Abstract
This paper describes the Adaptive PID (APID) controller design for speed control preference of Brushless Direct Current (BLDC) motor over the Proportional Integrative Derivative (PID) controller. A methodology of the Adaptive PID controller is proposed, which tunes the parameters automatically. Modeling of the BLDC motor was carried out using PID and Adaptive PID controller, respectively. The behavior of the BLDC motor is analyzed without a controller and by using the conventional PID controller and the new APID controller. Hence the result obtained is analyzed and compared by taking two cases. In the first case of constant speed, the PID controller gave large variability in the initial speed and could not track the desired speed. Also, applied torque could not track the desired speed due to a significant deviation in the actual motor speed. Whereas, in the case of APID, the controller gave small variability in the initial speed and could track the desired motor speed. In the second case of variable speed, the PID controller produced a random response at a variable speed. Whereas, in APID, the controller had an accurate response at variable speed, with no deviation. The result obtained shows that the APID controller provides effective, easier, and fast controlling of the BLDC motor. The output response of the BLDC motor is achieved, and the result is analyzed with the help of utilizing MATLAB and SIMULINK.
Background: The BLDC motor is considerably used in the home, transportation, and industrial application.
Objective: Comparative analysis of modeling and control of BLDC motor drives for the variable required speed.
Methods: PID and APID controllers are used in this paper to operate the BLDC motor.
Results: A Fixed and variable speed response of both APID and PID controlled BLDC motor is obtained.
Conclusion: Response of the speed control of APID controlled BLDC motor is superior to PID controlled BLDC motor at variable speed.
Keywords: BLDC motor, PID controller, APID controller, speed control, inverter, decoder.
Graphical Abstract