Dual Brushless Motor ESC, 10-62V, up to 50A per motor. Motors ganged or independent, multiple control input methods, cycle-by-cycle current limit, speed mode and torque mode control. Motors tiny to kW. Speed limit and other parameters easily set in firmware. As used in 'The Brushless Brutalist' locomotive - www.jons-workshop.com. See also Model Engineer magazine June-October 2019.

Dependencies:   mbed BufferedSerial Servo PCT2075 FastPWM

Update 17th August 2020 Radio control inputs completed

Changes

RevisionDateWhoCommit message
17:cc9b854295d6 2020-08-16 JonFreeman August 2020. Checked Radio Control input ops. default tip
16:d1e4b9ad3b8b 2020-06-09 JonFreeman About to tidy i2c stuff
15:2591e2008323 2019-11-30 JonFreeman Software now reads 2 RC inputs, copies to servo outs. About to update mbed library
14:acaa1add097b 2019-11-30 JonFreeman Proved inverter board for radio control inputs work.
13:ef7a06fa11de 2019-09-29 JonFreeman Stable code as at end of 2019 running season
12:d1d21a2941ef 2019-03-04 JonFreeman STM3 ESC dual motor controller boards. Always 'Work In Progress', working snapshot March 2019
11:bfb73f083009 2019-01-19 JonFreeman Tidied class parameter passing, serial problem fixed (was hardware)
10:e40d8724268a 2019-01-15 JonFreeman Buggered serial comms to TS controller
9:ac2412df01be 2018-11-10 JonFreeman About to work on hand control state machine to remove need of power cycle for direction change
8:93203f473f6e 2018-08-18 JonFreeman Work underway to drive brushed motors.; Code as supplied to Rob
7:6deaeace9a3e 2018-06-17 JonFreeman Firmware for STM3 Twin Brushless Motor Electronic Speed Controller; Snapshot at 17th June 2018
6:f289a49c1eae 2018-06-05 JonFreeman Migrating towards code for both STM32F401RET (64 pin) and STM32F446ZET7 (144 pin). Should resolve IO conflicts for larger device - getting servo ins and outs working
5:ca86a7848d54 2018-05-29 JonFreeman Adding temperature sensor and fw\re input from possible hand held control box
4:21d91465e4b1 2018-04-26 JonFreeman Adding setup in eeprom code, responses to be aligned to controller;
3:ecb00e0e8d68 2018-03-18 JonFreeman Starting motors requires high-side mosfet drivers being enabled. Auto tickleup functions now included to switch high sides off and on again to charge high side supply capacitors (now 2u2, up from 100n)
2:04761b196473 2018-03-10 JonFreeman Proved board basically works, drives 1 brushless motor, not fitted all comps to test second. About to change MotorA and MotorB to Motor[2] array - more general for N motors;
1:0fabe6fdb55b 2018-03-07 JonFreeman About to start testing twin bldc motor controller board STM2;
0:435bf84ce48a 2018-03-01 JonFreeman Tested so far on Nucleo F401RE.; About to experiment reading pressure sensor MPL3115A2 using library code;