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

Revision:
17:cc9b854295d6
Parent:
16:d1e4b9ad3b8b
--- a/brushless_motor.h	Tue Jun 09 09:20:19 2020 +0000
+++ b/brushless_motor.h	Sun Aug 16 14:13:19 2020 +0000
@@ -38,7 +38,7 @@
     double      dRPM, dMPH;
                                 
 //    brushless_motor   ()  {}   ;  //  can not use this with exotic elements PortOut, FastPWM etc
-    brushless_motor   (PinName iadc, PinName pwv, PinName pwi, const uint16_t *, PinName h1, PinName h2, PinName h3, PortName, uint16_t, uint32_t)   ;   //  Constructor
+    brushless_motor   (PinName iadc, PinName pwv, PinName pwi, const uint16_t *, PinName h1, PinName h2, PinName h3, PortName, const uint16_t, const uint32_t)   ;   //  Constructor
     bool        poles       (uint32_t)   ;   //  Set number of motor poles - 4, 6, or 8
     void        set_V_limit (double)    ;  //  Sets max motor voltage
     void        set_I_limit (double)    ;  //  Sets max motor current