A robust PID controller design toolbox for Matlab is presented in this paper. The design is based on linearizing or convexifying the conventional non-convex constraints on the classical robustness margins or H∞ constraints. Then the existing optimization solvers can be used to compute the controller parameters. The software can be used in a wide range of controller design problems, including multi-model systems and gain-scheduled controllers. The models can be parametric or non-parametric while the software is compatible with the output data of the identification toolbox of Matlab. Three illustrative examples exhibit convenience of working with the developed commands.
Maryam Kamgarpour, Luca Furieri, Yu Zheng