bldc-strip-master

所属分类:单片机开发
开发工具:MultiPlatform
文件大小:59KB
下载次数:19
上传日期:2015-12-28 19:07:31
上 传 者bitcamp
说明:  STM32 BLDC Motor setting

文件列表:
.cproject (6232, 2015-08-20)
.project (1126, 2015-08-20)
.pydevproject (302, 2015-08-20)
.settings (0, 2015-08-20)
.settings\language.settings.xml (1175, 2015-08-20)
.settings\org.eclipse.cdt.codan.core.prefs (10328, 2015-08-20)
ChibiOS (0, 2015-08-20)
Makefile (6308, 2015-08-20)
bldc_design_calculations.m (1340, 2015-08-20)
board (0, 2015-08-20)
board\board.c (2928, 2015-08-20)
board\board.c~ (2580, 2015-08-20)
board\board.h (50351, 2015-08-20)
board\board.h~ (50034, 2015-08-20)
board\board.mk (118, 2015-08-20)
board\cfg (0, 2015-08-20)
board\cfg\board.chcfg (14285, 2015-08-20)
chconf.h (16147, 2015-08-20)
chibios-patch (0, 2015-08-20)
chibios-patch\adc_exttrig.patch (723, 2015-08-20)
config (0, 2015-08-20)
config\config.mk (130, 2015-08-20)
halconf.h (9759, 2015-08-20)
mcuconf.h (8179, 2015-08-20)
python (0, 2015-08-20)
python\led.py (2414, 2015-08-20)
src (0, 2015-08-20)
src\blinky.c (1559, 2015-08-20)
src\blinky.h (236, 2015-08-20)
src\main.c (785, 2015-08-20)
src\obldc_can.c (2462, 2015-08-20)
src\obldc_can.h (172, 2015-08-20)
src\obldc_catchmotor.c (14641, 2015-08-20)
src\obldc_catchmotor.h (530, 2015-08-20)
src\obldc_def.h (575, 2015-08-20)
src\obldcadc.c (5994, 2015-08-20)
... ...

bldc-strip ========== Firmware for OpenBLDC "Strip" (STM32F103). ## Project description Bldc-strip is an open-source project aiming to design an ESC (electronic speed controller) for brushless dc motors. The control software is concurrently developed with a motor controller [hardware](https://github.com/joewa/open-bldc-hardware/tree/master/strip/v0.2) and [simulation models](https://github.com/joewa/open-bldc-modelica) which are used to investigate and test the control algorithms before/while they are implemented to the real controller software and hardware. It is designed to provide a better ESC for the control of small multi-rotor aircraft but should also fit other applications. ## Features - [x] Open-source control software for STM32F103 32bit microcontroller using [ChibiOS](http://www.chibios.org). - [x] Sensorless 6-step control method for brushless motors. - [x] Open loop voltage control to provide (almost) linear "brushed-motor-like" characteristics which is often requested by control systems engineers. - [x] High frequency PWM from 40 to 200 kHz enabling proper operation of some very small and fast motors. - [x] Dedicated control methods for fast, slow and very slow to zero rotation speed. - [x] Seamless 4-quadrant operation with regenerative braking. - [x] Smooth change of rotation direction. - [x] Closed loop sensorless position control (prove of concept) - [ ] Catch start of a rotation motor - [ ] Adequate protection functions: - [ ] limitation of motor current - [ ] limitation of input current - [ ] seperate limit for regenerative current - [ ] limitation of reference duty cycle command that would result in a current limitation - [ ] Software watchdog - [x] Command/control interface via UART - [ ] Command/control interface via CAN-bus ## Dependencies and references Designed and tested with the [OpenBLDC "Strip" V0.2 ESC](https://github.com/joewa/open-bldc-hardware/tree/master/strip/v0.2). Using [ChibiOS Real-Time Operating System](http://www.chibios.org). Multi-physics, open-source [Modelica simulation models](https://github.com/joewa/open-bldc-modelica) are designed to investigate appropriate motor control methods. In the future, they may be merged with this repository. Demo video on [YouTube](https://youtu.be/5QIjhmtY5ok) and [Vimeo](https://vimeo.com/124761289). Overview of sensorless 6-step control methods. Review: [Jose Carlos Gamazo-Real, Ernesto Vazquez-Sanchez, Jaime Gomez-Gil, "Position and Speed Control of Brushless DC Motors Using Sensorless Techniques and Application Trends", Department of Signal Theory, Communications and Telematic Engineering, University of Valladolid, Sensors 2010, ISSN 1424-8220](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.287.5781) ## Status and contribution This is a part-time development project and is not dedicated for productive usage. Any contributions preferably [Pull Requests](https://github.com/joewa/bldc-strip/pulls) are always welcome. You may report any issues or share ideas by using the [Issues](https://github.com/joewa/bldc-strip/issues) button. Additionally, there is a chat room on Gitter: [![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/joewa/bldc-strip?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=body_badge) ## License The project is released under the GNU GENERAL PUBLIC LICENSE - Version 3.

近期下载者

相关文件


收藏者