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
Diff: brushless_motor.h
- 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