Single Brushless DC Motor Controller
CR_BLDC_01
Description
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.
Specifications
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.
Open Loop Speed Control – Hall Sensor
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.
Closed Loop Speed Control – Hall Sensor
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.
Last updated