当前位置:网站首页>I also found excellent software and hardware projects, all open source
I also found excellent software and hardware projects, all open source
2022-07-26 05:28:00 【Uncle wheat】
Click on the above “ Uncle wheat ”, choice “ Roof placement / Official account of star standard ”
Welfare dry goods , First time delivery
Hello everyone , I'm wheat .
Today I recommend an open source brushless motor drive project .
Project address :https://github.com/vedderb

ESC yes Electric Speed Controller Abbreviation , That is, electronic speed controller , Short for electric regulation ; The author is Benjamin Vedder, So called VESC, You may have heard of it , Namely Benjamin electric control .
This project is mainly divided into several parts ,VESC The firmware , Bill of material ,VESC Hardware ,VESC Tool software , It is a very complete software and hardware project , And the supporting software is also excellent .

The project is still very active , Just before I wrote the article 5 Hours , The author also incorporates a push request .

The overall characteristics of the project :
Hardware and software are open source ,CPU Sufficient resources , Secondary development is very flexible ;
be based on STM32F4 Micro controller ;
DRV8302 MOSFET Driver / Buck Converter / Shunt amplifier ;
IRFS7530 MOEFET( other FET Also applicable );
DRV8302 The integrated step-down device on the provides
5V1APower output .voltage :8V ~ 60V;
electric current :240A The peak current may last for about 50A, Depending on PCB Ambient temperature and air circulation ;
From firmware
FW 2.3rise , It realizes the automatic detection of all motor parameters, including sensor and sensorless FOC;be based on ChibiOS/RT The firmware of ;
PCB Size :40mm x 60mm;
Current and voltage measurements for all phases ;
Support DC motor ;
Support sensor or sensorless ;
With a large number of configuration parameters GUI
The adaptive PWM Frequency to get the best possible ADC Measured value ;
be based on RPM The phase of is advanced ( Or timing / Magnetic field weakening );
In sensorless mode ( Obviously, the same is true in sensor mode ) Good starting torque ;
Duty cycle control 、 Speed control or current control .
Rich motor control interfaces :PPM The signal (RC servo )、 simulation 、UART、I2C、USB or CAN Bus ;
Optional PPM Signal output . for example , It is very useful when controlling the remote control car from raspberry pie or Android device .
Adjustable protection
When the current limit is reached , Use the soft backoff strategy while the motor continues to run . If the current becomes too high , The motor will shut down completely ;
RPM Restriction also has a soft backoff strategy ;
Even if the motor speed changes rapidly , Reversing also works perfectly . This is because the magnetic flux is integrated after crossing zero , Instead of adding a delay based on the previous speed .
When the controller is off and the motor rotates , Will track the direction and direction . The duty cycle for obtaining the same speed is also calculated . This is to get a smooth start when the motor has rotated .
VESC The firmware
Project address :https://github.com/vedderb/bldc
This is an open source motor controller source code , Applicable to DC motor , Brushless DC motor speed regulation , Support square wave drive and FOC drive , The key is to support insensibility FOC.

VESC Hardware
Project address :https://github.com/vedderb/bldc-hardware
This project is based on STM32F4 chip , The following is the hardware schematic diagram of a brushless DC motor controller , interested , You can make your own hardware based on this project .



Tool software
Project address :https://github.com/vedderb/bldc-tool
This is a base Qt DC motor controller user interface , Used to configure hardware parameters , Control and debug the controller , The details are shown in the following figure ;

It's really a great project , If you are interested in motor control ,Enjoy!
A detailed reference :http://vedder.se/2015/01/vesc-open-source-esc/
Previous recommendation
do{} while(0) It's meaningless to execute only once ? You may not really understand
Embedded development 100% Several macros you can use , Recommended collection
Built a lightweight Laboratory , It's delicious
Don't step on the pit , Count the common problems of embedded board design
边栏推荐
- Hack The Box - Web Requests Module详细讲解中文教程
- SSTI payload and various bypass methods
- Trend of the times - the rise of cloud native databases
- 调试利器!一款轻量级日志库 log.c
- 517. Super washing machine
- Shell read read console input, use of read
- OD-Paper【1】:Rich feature hierarchies for accurate object detection and semantic segmentation
- Knowledge points of Polymer Physics
- SQL injection
- Three implementation methods of thread and the usage of handler
猜你喜欢

选电子工程被劝退,真的没前景了?

kubernetes install completed

Polymer physics test question bank

SIP账号注册的SIP软电话的使用和常见问题

TZC 1283: simple sort Bubble Sort

高频电子线路复习考试题及答案

高效,可靠,安全的串口通讯开源方案

C language function

Okaleido上线聚变Mining模式,OKA通证当下产出的唯一方式

MySQL master-slave synchronization and master-slave synchronization delay solution
随机推荐
Usage and common problems of SIP softphone registered with SIP account
MySQL optimization
C language function
C语言-指针进阶
Hack the box - Web requests module detailed Chinese tutorial
Mongodb common commands
Okaleido上线聚变Mining模式,OKA通证当下产出的唯一方式
高频电子线路复习考试题及答案
mysql如果计算本月变动/本月增幅/同比变动/同比增幅?
Yuancosmos provides a digital social platform for fashion design display
YOLOV3预备工作
提升命令行效率的 Bash 快捷键 [完整版]
OD-Paper【2】:Fast R-CNN
MongonDB API使用
Lesson 2 getting to know slam for the first time
C language force buckle question 42 of rain. Four methods - violence, dynamic planning, stack, double pointer
C language explanation series - understanding of functions (4) declaration and definition of functions, simple exercises
Qt编写物联网管理平台47-通用数据库设置
Attack and defense world flatscience
35. Search the insertion position