Skip to content

Commit e603bac

Browse files
committed
FEAT final preparations for v1.6.0
1 parent b76f2d0 commit e603bac

File tree

2 files changed

+20
-32
lines changed

2 files changed

+20
-32
lines changed

README.md

Lines changed: 18 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -5,32 +5,13 @@
55
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
66
[![arduino-library-badge](https://www.ardu-badge.com/badge/Simple%20FOC.svg?)](https://www.ardu-badge.com/badge/Simple%20FOC.svg)
77

8-
Proper low-cost and low-power FOC supporting boards are very hard to find these days and even may not exist. Even harder to find is a stable and simple FOC algorithm code capable of running on Arduino devices.
8+
Proper low-cost and low-power FOC supporting boards are very hard to find today and even may not exist. Even harder to find is a stable and simple FOC algorithm code for BLDC and Stepper motors capable of running on Arduino devices.
99
Therefore this is an attempt to:
1010
- Demystify FOC algorithm and make a robust but simple Arduino library: [Arduino *SimpleFOClibrary*](https://docs.simplefoc.com/arduino_simplefoc_library_showcase)
1111
- Develop a modular BLDC driver board: [Arduino *SimpleFOCShield*](https://docs.simplefoc.com/arduino_simplefoc_shield_showcase).
12+
- ***New 📢:** Develop a modular Stepper motor board for FOC control:* <b>Arduino <span class="simple">Stepper<span class="foc">FOC</span>Shield</span></b>
1213

13-
14-
> ***SimpleFOClibrary* v1.6.0📢**<br>
15-
> - Teensy support by *Christopher Parrott* <br>
16-
> - Pull requests by [@cousinitt](https://github.com/cousinitt)
17-
> - refactoring and c++11 improvements
18-
> - pid + low pass filter refactoring
19-
> - Extended configurability of the sensor classes [@owennewo](https://github.com/owennewo)
20-
> - **Stepper motor FOC support 🎨🎉 🎊**
21-
> - Very easy to use and results are great, I love it!
22-
> - short demo [youtube video](https://youtu.be/w_yIY0eXM5E)
23-
> - configurable pwm frequency
24-
> - stm32,teensy,eps32 - not for Arduino
25-
> - stm32 added 12bit pwm resolution by *Jürgen Frisch*
26-
> - Huge refactoring done in the library 😄
27-
>
28-
>
29-
> ***The release is practically complete and the new library release will be created as soon as the docs are updated!📚***
30-
31-
<blockquote class="info"><p class="heading"><b>OLD NEWS (01.09.2020)</b></p>New version of the Arduino <span class="simple">Simple<span class="foc">FOC</span>library</span> is out! (<a href="https://github.com/askuric/Arduino-FOC/releases">version 1.5.0 <i class="fa fa-tag"></i></a>) <br> <b>New features</b>:<ul><li> Open-loop motor control</li><li> Support Hall sensors</li><li> Support for Analog interface Magnetic sensor</li><li> New alignment procedure <br>- automatic sensor direction detection<br> - possibility to avoid alignment completely</li><li> PI controller updated to PID controller</li><li>...</li></ul>Big thanks to <a href="https://github.com/owennewo">@owennewo</a> for awesome suggestions and pull-requests!</blockquote>
32-
33-
14+
<blockquote class="info"><p> <b>NEW RELEASE 📢:</b> <i>Simple<b>FOC</b>library v1.6.0</i><br></p><ul><li><strong>Stepper motor FOC support 🎨🎉 🎊 <a href="https://docs.simplefoc.com/motors">See in docs!</a></strong><ul><li>No losing steps</li><li>Backdrivable</li><li>Better dynamics than open-loop, Smoother than open-loop</li><li>short demo <a href="https://youtu.be/w_yIY0eXM5E">youtube video</a></li></ul></li><li>Teensy support by <em>Christopher Parrott</em> <br></li><li>Pull requests by <a href="https://github.com/cousinitt">@cousinitt</a><ul><li>refactoring and c++11 improvements</li><li>pid + low pass filter refactoring</li></ul></li><li>Extended configurability of the sensor classes by <a href="https://github.com/owennewo">@owennewo</a> <b><a href="https://docs.simplefoc.com/magnetic_sensor">See in docs!</a></b></li><li>configurable pwm frequency <b><a href="https://docs.simplefoc.com/motor_initialization#step-33-pwm-frequency-configuration-optional">See in docs!</a></b><ul><li>stm32,teensy,eps32 - not for Arduino</li><li>stm32 added 12bit pwm resolution by <em>Jürgen Frisch</em></li></ul></li><li>Huge refactoring done in the library 😄</li></ul></blockquote>
3415

3516
## Arduino *SimpleFOCShield*
3617

@@ -43,15 +24,16 @@ Therefore this is an attempt to:
4324
### Features
4425
- **Plug & play**: In combination with Arduino <span class="simple">Simple<span class="foc">FOC</span>library</span>
4526
- **Low-cost**: Price of €15 - [Check the pricing](https://www.simplefoc.com/simplefoc_shield_product)
46-
- **Max power 120W** - max current 5A, power-supply 12-24V
47-
- Designed for Gimbal motors with the internal resistance >10 Ωs.
27+
- **Max power 100W** - max current 5A, power-supply 12-24V
28+
- Designed for Gimbal motors with the internal resistance >10 Ω.
4829
- **Stackable**: running 2 motors in the same time
49-
- **Encoder interface**: Integrated 3.3kΩ pullups (configurable)
30+
- **Encoder/Hall sensor interface**: Integrated 3.3kΩ pullups (configurable)
31+
- **I2C interface**: Integrated 4.7kΩ pullups (configurable)
5032
- **Configurable pinout**: Hardware configuration - soldering connections
5133
- **Arduino headers**: Arduino UNO, Arduino MEGA, STM32 Nucleo boards...
52-
- **Open Source**: Fully available fabrication files - [how to make it yourself](https://docs.simplefoc.com/arduino_simplefoc_shield_fabrication)
34+
- **Open Source**: Fully available fabrication files - [how to make it yourself](https://www.simplefoc.com/arduino_simplefoc_shield_fabrication),
5335

54-
##### If you are interested in this board, order your version on this link: [Arduino Simple FOC Shield](https://www.simplefoc.com/simplefoc_shield_product)
36+
##### If you are interested in this board, order your version on this link: [Simple FOC Shop](https://www.simplefoc.com/simplefoc_shield_product)
5537

5638
<p align=""><img src="https://docs.simplefoc.com/extras/Images/shield_to_v13.jpg" height="180px"> <img src="https://docs.simplefoc.com/extras/Images/shield_bo_v13.jpg" height="180px"> <img src="https://docs.simplefoc.com/extras/Images/simple_foc_shield_v13_small.gif" height="180x"></p>
5739

@@ -68,17 +50,21 @@ This video demonstrates the Simple FOC library basic usage, electronic connectio
6850

6951

7052
### Features
71-
- **Arduino compatible**: Arduino library code
53+
- **Arduino compatible**:
54+
- Arduino library code
55+
- Arduino Library Manager integration
56+
- **Open-Source**: Full code and documentation available on github
7257
- **Easy to setup and configure**:
7358
- Easy hardware configuration
7459
- Easy [tuning the control loops](https://docs.simplefoc.com/motion_control)
7560
- **Modular**:
76-
- Supports as many [sensors , BLDC motors and driver boards](https://docs.simplefoc.com/supported_hardware) as possible
61+
- Supports as many [sensors, BLDC motors and driver boards](https://docs.simplefoc.com/supported_hardware) as possible
7762
- Supports multiple [MCU architectures](https://docs.simplefoc.com/microcontrollers):
7863
- Arduino: UNO, MEGA, any board with ATMega328 chips
79-
- STM32 boards: [Nucleo](https://www.st.com/en/evaluation-tools/stm32-nucleo-boards.html) and [Bluepill](https://stm32-base.org/boards/STM32F103C8T6-Blue-Pill.html)
80-
- *ESP32*
81-
- **Plug & play**: Arduino <span class="simple">Simple<span class="foc">FOC</span>Shield</span>
64+
- STM32 boards: [Nucleo](https://www.st.com/en/evaluation-tools/stm32-nucleo-boards.html), [Bluepill](https://stm32-base.org/boards/STM32F103C8T6-Blue-Pill.html) ...
65+
- ESP32
66+
- Teensy boards
67+
- **Plug & play**: Arduino <span class="simple">Simple<span class="foc">FOC</span>Shield</span>
8268

8369
<p align=""> <img src="https://docs.simplefoc.com/extras/Images/uno_l6234.jpg" height="170px"> <img src="https://docs.simplefoc.com/extras/Images/hmbgc_v22.jpg" height="170px"> <img src="https://docs.simplefoc.com/extras/Images/foc_shield_v13.jpg" height="170px"></p>
8470

keywords.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ FOCModulationType KEYWORD2
3333
Quadrature KEYWORD1
3434
Pullup KEYWORD1
3535
Direction KEYWORD1
36+
MagneticSensorI2CConfig_s KEYWORD1
37+
MagneticSensorSPIConfig_s KEYWORD1
3638

3739
linkSensor KEYWORD2
3840
handleA KEYWORD2

0 commit comments

Comments
 (0)