Haku

BLDC Motor PID Controller

QR-koodi

BLDC Motor PID Controller

The brushless DC motors have an unlimited number of applications nowadays, many of which require the motor speeds to be controlled. The PID controllers is the answer for the mentioned problem. This project implemented a PID algorithm to regulate a brushless DC motor speed using a programmed microcontroller unit. In this project, a NUCLEO-152RE development board was used as a controller unit and a X-NUCLEO-IHM07M1 expansion board served as a motor driver and power unit. The selected BLDC motor was the Nanotec DF45M024053-A2 model coming with the hall-effect sensors. This project was built based on C Embedded Project using Atollic TrueSTUDIO 9.3.0 IDE. It implemented a six-step algorithm serving the purpose of driving the BLDC motor and PID algorithm to control the motor speed. The results yielded showed that the PID controller eliminated the need of manual control (by human) but slightly decreased the system stability. The impact of PID controller also decreased with an increasing target speed value due to the maximum angular acceleration of the motor.

Tallennettuna: