当前位置:网站首页>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
边栏推荐
- Polymer physics test question bank
- mysql如果计算本月变动/本月增幅/同比变动/同比增幅?
- Ansible中常用的模块
- SSTI-payload和各种绕过方法
- YOLOV3预备工作
- How to understand "array name is essentially an address" from the perspective of memory parsing?
- 开发转测试:从零开始的6年自动化之路
- C语言实现发牌功能基本方法
- OD-Paper【1】:Rich feature hierarchies for accurate object detection and semantic segmentation
- OD-Paper【1】:Rich feature hierarchies for accurate object detection and semantic segmentation
猜你喜欢

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

MySQL optimization

Simulation of future air pollution changes

Chinese character style transfer --- learn the conversion and generation of one to many programmed Chinese characters through generation confrontation network

NetCore MySql The user specified as a definer (‘admin‘@‘%‘) does not exist

IVR在voip电话系统的应用与价值

Dynamic memory management and flexible array

MySQL master-slave synchronization and master-slave synchronization delay solution

Three implementation methods of thread and the usage of handler

Hack The Box - Introduction to Networking Module详细讲解中文教程
随机推荐
推荐必读:测试人员如何快速熟悉新业务?
Application and value of IVR in VoIP telephone system
高频电子线路复习考试题及答案
MongoDB 常用命令
Real scientific weight loss
Trend of the times - the rise of cloud native databases
C语言详解系列——函数的认识(4)函数的声明与定义,简单练习题
Nn.moudle module - details of creating neural network structure
FTP实验及概述
《MongoDB入门教程》第08篇 比较运算符
IVR在voip电话系统的应用与价值
Mongodb common commands
C语言详解系列——函数的认识(3)形参,实参,嵌套调用和链式访问
Data warehouse construction -dim floor
OD-Paper【2】:Fast R-CNN
没背景、没学历?专科测试员进入互联网大厂是不是真的没希望?
Recommended reading: how can testers get familiar with new businesses quickly?
Map making of environmental impact assessment based on remote sensing interpretation and GIS technology
怎么办理聚合收款码
Yuancosmos provides a digital social platform for fashion design display