A Method of Anti-Windup PID Controller for a BLDC-Drive System

Authors

  • Aditya Adni Argaloka Telkom University
  • Harwin Aptadarya Telkom University
  • Fiendo Mahendra Arentaka Telkom University
  • Fiky Yosef Suratman Telkom University
  • Arief Suryadi Satyawan

DOI:

https://doi.org/10.25124/jmecs.v10i2.7209

Keywords:

BLDC, MATLAB, PID anti-windup controller, Traditional PID controller

Abstract

This research aims to enhance control systems for Brushless DC (BLDC) motors by introducing Proportional-Integral-Derivative (PID) control as a straightforward yet reliable solution, known for its precision, quick responsiveness, and stability. Emphasizing its suitability for BLDC motor speed control, the study addresses PID controller windup challenges, highlighting anti-windup techniques crucial for maintaining system stability. The primary focus is on improving the performance of an anti-windup PID controller for BLDC motor speed control in electric vehicles. Through simulations and analyses, the research aims to minimize steady-state error and overshooting, contributing to overall operational efficiency. Practical implementation involves optimizing the PID anti-windup controller's gain using the MATLAB PID Tuner and implementing it in the Arduino IDE. Experimental tests, which cover constant and varying step function scenarios, are conducted on the designed hardware. Results show the PID anti-windup controller's superiority, exhibiting significantly lower overshoot values of 5.42% and 3.35% compared to 13.26% and 23.76%, respectively. Despite its higher control action, the traditional PID controller displays a more pronounced overshoot. This research is a significant step toward advancing control systems for electric vehicles and optimizing BLDC motor performance in practical applications.

Downloads

Download data is not yet available.

Downloads

Published

2023-12-31

Issue

Section

Automation and Robotics