Research Article
Design GUI App on MATLAB for Comparison Analysis of LQR and Pole Placement Controller for Speed Control DC Motor
Issue:
Volume 11, Issue 3, September 2023
Pages:
45-56
Received:
1 September 2023
Accepted:
17 October 2023
Published:
30 October 2023
Abstract: This article presents the design of a graphical user interface (GUI) application on MATLAB for comparing the performance of two popular control techniques, Linear Quadratic Regulator (LQR) and Pole Placement, for DC motor speed control. The GUI app allows users to input system dynamics, desired speed references, and controller gains to visualize and analyze the behavior of the controllers in real-time. The app provides dynamic plots and performance metrics, enabling users to evaluate settling time, overshoot, steady-state error, and control effort. The GUI app serves as an educational tool and aids in the selection of the optimal control strategy for DC motor speed control. Through its user-friendly interface and real-time analysis capabilities, the GUI app contributes to the advancement of control systems engineering and promotes efficient and accurate control of DC motors. The simulation result shown from this paper depends on the parameters of LQR and Pole placement controllers (PPC). When the weighting matrices of the Q matrices is high, the speed response is good and when the location of poles are far from the origin of s plane the simulation result is good compared to the poles near to the origin and when the poles are purely real the performance of the result is better than when poles are the combination of both real and imaginary parts has been tested. From the simulation result the rise time and settling time is low for pure real and negative poles than complex conjugate poles.
Abstract: This article presents the design of a graphical user interface (GUI) application on MATLAB for comparing the performance of two popular control techniques, Linear Quadratic Regulator (LQR) and Pole Placement, for DC motor speed control. The GUI app allows users to input system dynamics, desired speed references, and controller gains to visualize an...
Show More