当前位置:网站首页>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
边栏推荐
- Webassembly 01 basic information
- mysql如果计算本月变动/本月增幅/同比变动/同比增幅?
- CLM land surface process model
- Unity scene jump script
- nn.Moudle模块-创建神经网络结构需要注意的细节
- 攻防世界-FlatScience
- 35. 搜索插入位置
- It's enough for newcomers to learn how to do functional tests
- STL常用模板库
- MySQL master-slave synchronization and master-slave synchronization delay solution
猜你喜欢

第二讲 初识SLAM

Data warehouse construction -dim floor

一招教你轻松看懂波特图

推荐必读:测试人员如何快速熟悉新业务?

动态内存管理及柔性数组

Recommended reading: how can testers get familiar with new businesses quickly?

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

Okaleido launched the fusion mining mode, which is the only way for Oka to verify the current output

The first positive number missing in question 41 of C language. Two methods, preprocessing, fast sorting and in situ hashing

Unity scene jump script
随机推荐
学生如何申请免费IDEA
NetCore MySql The user specified as a definer (‘admin‘@‘%‘) does not exist
Okaleido launched the fusion mining mode, which is the only way for Oka to verify the current output
10. 正则表达式匹配
If MySQL calculates the current month change / current month increase / year-on-year change / year-on-year increase?
Basic methods of realizing licensing function in C language
How to conduct test case review
C语言-指针进阶
Getaverse, a distant bridge to Web3
Hack The Box -SQL Injection Fundamentals Module详细讲解中文教程
Use flutter to adjust a color filter for the picture of my little sister
Polymer physics test question bank
Yuancosmos provides a digital social platform for fashion design display
开发转测试:从零开始的6年自动化之路
Home VR panoramic display production to improve customer transformation
嵌入式通用学习路线整理
NetCore MySql The user specified as a definer (‘admin‘@‘%‘) does not exist
【个人总结】2022.7.24周结
Application of remote sensing, GIS and GPS technology in hydrology, meteorology, disasters, ecology, environment and health
Attack and defense world -- easy_ web