Abstract:
This report explains the Design and Analysis of an Embedded Digital Controller for a BLDC
motor. This was a system that could be set to regulate the speed and torque of the motor with
precision while ensuring efficient operation.
The project was approached on several fronts. First, there was the creation of a mathematical
model of the BLDC motor in MATLAB. This was done to aid in the design of the control
algorithm since it emulated the behavior of the motor. Then, the control algorithm, probably a PI
control strategy, was implemented using MPLAB X IDE in a dsPIC33FJ32MC202
microcontroller. The Proteus simulation tool was used to test the functionality of the controller
code before integrating it with the hardware.
After successful simulation, the Altium Designer was used to design a customized development
board. This board, besides hosting the dsPIC33 microcontroller, also contained the driver circuits
meant for the BLDC motor and any other sensors that may have been required. Finally, the system
was assembled, and physical testing was conducted.
The results were evidence of how effective the controller was in exercising precision in motor
control. Speed and torque regulation were achieved within specified tolerance limits. The project
was a success in the integration of modeling, simulation, and hardware design for the development
of an embedded BLDC motor controller. The approach presented is therefore a very valuable
roadmap for future projects related to motor control systems.