Tuning of PI Controllers for Electric Drives using Evolutionary Multi-Objective Optimization Algorithm
Guilherme F. dos Santos, Wander G. da Silva, Gelson da Cruz · 2022
This paper presents the use of a Multi Objective Evolutionary Optimization Algorithm NSGA-II applied on the tuning of a set of PI controllers for an electric drive. A DC motor drive is considered with three closed control loops: armature current, speed and position. The outputs of the PI armature current and speed regulators are limited by using saturation at the output of the controllers. Then, it is possible to use higher gains for the controllers, what makes the system to respond faster. However, the windup phenomenon can arise. To avoid it, anti-windup circuits are also used and therefore, the system becomes non-linear. Because of this, an optimum tuning of the controllers may become a difficult task. The NSGA-II algorithm was developed within the MATLAB and the drive, in the SIMULINK environment. Simulation results are presented showing the algorithm’s capability to find an optimal tuning for the three PI controllers while complying with multiple objectives at the same time.