Single Brushless DC Motor Controller
CR_BLDC_01
Last updated
CR_BLDC_01
Last updated
Motor controller for a single brushless DC motor. Easy to communicate using USB or UART. The motor requires a 7 to 45V DC external power supply. The motor must have a hall sensor for it to work. Windows and Linux software available to get you started. Heat sink allows for continuous operation at 20A.
Key safety features include watchdog timeout, overcurrent protection, and USB electrical isolation to prevent damage to external components.
Motor Type
Brushless with Hall Sensors
Min Voltage
7V
Max Voltage
45V
Max Continous Current
20A
USB
Yes
UART
Yes 3.3V
Regenerative braking
Yes
Control
Open Loop and PID Closed Loop Speed
Overcurrent Protection
Yes (Configure to 2A, 17.5A, or 45A)
Electric Isolation
Yes
Timeout
Yes can be configured
The brushless DC motor controller support various control modes, which are listed below.
In the open loop speed control, the motor controller delivers power proportional to the motor command. The motor command can vary from -1000 to 1000, where 1000 corresponds to operating the motor in forward mode at the full applied voltage. A negative command corresponds to operating the motor in reverse direction. The controller applies the specific power using PWM.
In this mode, actual motor speed is not accounted and hence actual motor speed can change based on load or surface incline. This mode is suitable for applications where the motor is being manually controlled by an operator.
For the hall sensor open loop speed control, commutation events are driven by the hall sensor feedback.
In this mode, you can control the motor speed based on output from the hall sensor. A closed loop PID feedback is used to control the motor speed at the specified motor command. The motor command can vary from -1000 to 1000, where 1000 corresponds to operating the motor at Max RPM. The Max RPM is a parameter configurable within the motor controller. A negative command corresponds to operating the motor in reverse direction.