Abstract
The Error Governor (EG) paradigm considers the issue of dynamically changing the error which drives a feedback controller featured by bounded control action magnitude to prevent the actuators’ saturation and to avoid the slow wind-up effects due to integrator or slow dynamics. Fault Tolerant (FT) policies are control methods permitting to mitigate the effect of faults occurring on driven actuators by modifying the structure of the controller which provides the reference signal for such actuators. In this paper, a FT policy based on an optimal EG approach is proposed. The policy, termed Fault-Tolerant Error Governor (FT-EG), permits to introduce a FT action in a closed-loop system driven by PID controllers neglecting changes in the controller structure and, further, the wind-up issue given by nominal actuator saturation. The FT-EG is based on the solution of a constrained optimization problem and a computationally efficient version of the algorithm is presented. An analysis of control performance and the computational burden is provided, comparing in simulation studies the optimal FT-EG scheme performance with respect to control results provided by the baseline EG policy and saturated PID controller in the fault-free and the faulty scenario.
Similar content being viewed by others
Abbreviations
- ē :
-
Governed error
- ū :
-
Saturated input
- ū m, ū M :
-
Saturation bounds
- δ :
-
Controller derivative filtering term
- \(\mathbb{U}\) :
-
Control input admissible set
- \({\cal C}\) :
-
Controller
- \({\cal P}\) :
-
Plant
- \({\cal S}\) :
-
Saturation function
- ρ :
-
QP problem time-varying parameters vector
- A c, B c, C c, D c :
-
Controller state-space matrices
- A p, B p, C p :
-
Plant state-space matrices
- e :
-
Feedback error
- H, h, G, W, w :
-
QP problem matrices
- \(K_k^f\) :
-
Fault coefficient
- K p, K i, K d :
-
Controller gains
- T s :
-
Controller sampling time
- x, u, y :
-
Plant state, input and output
- z :
-
QP problem optimisation variable
References
K. J. Åström and T. Hägglund, “The future of PID control,” Control Engineering Practice, vol. 9, no. 11, pp. 1163–1175, 2001.
L. Cavanini, F. Ferracuti, and A. Monteriù, “Optimal error governor for PID controllers,” International Journal of Systems Science, vol. 52, no. 12, pp. 2480–2492, 2021.
L. Cavanini, L. Colombo, G. Ippoliti, and G. Orlando, “Development and experimental validation of a LQG control for a pre-compensated multi-axis piezosystem,” Proc. of IEEE 26th International Symposium on Industrial Electronics (ISIE), pp. 460–465, IEEE, 2017.
L. Cavanini, M. L. Corradini, G. Ippoliti, and G. Orlando, “A model predictive control for a multi-axis piezo system: Development and experimental validation,” Proc. of 4th International Conference on Control, Decision and Information Technologies (CoDIT), pp. 67–72, IEEE, 2017.
S. Albatran, I. A. Smadi, and H. A. Bataineh, “Generalized optimal and explicit PI/PID tuning formulas for underdamped second-order systems,” International Journal of Control, Automation, and Systems, vol. 18, no. 4, pp. 1023–1032, 2020.
G. Liu and S. Daley, “Optimal-tuning PID control for industrial systems,” Control Engineering Practice, vol. 9, no. 11, pp. 1185–1194, 2001.
J.-W. Perng, Y.-C. Kuo, and K.-C. Lu, “Design of the PID controller for hydro-turbines based on optimization algorithms,” International Journal of Control, Automation, and Systems, vol. 18, no. 7, pp. 1758–1770, 2020.
R. Hernández-Alvarado, L. G. García-Valdovinos, T. Salgado-Jiménez, A. Gómez-Espinosa, and F. Fonseca-Navarro, “Neural network-based self-tuning PID control for underwater vehicles,” Sensors, vol. 16, no. 9, p. 1429, 2016.
J. Oravec, M. Bakošová, M. Trafczynski, A. Vasičkaninová, A. Mészáros, and M. Markowski, “Robust model predictive control and PID control of shell-and-tube heat exchangers,” Energy, vol. 159, pp. 1–10, 2018.
R. P. Borase, D. Maghade, S. Sondkar, and S. Pawar, “A review of PID control, tuning methods and applications,” International Journal of Dynamics and Control, vol. 9, pp. 818–827, 2021.
H. R. Nohooji, “Constrained neural adaptive PID control for robot manipulators,” Journal of the Franklin Institute, vol. 357, no. 7, pp. 3907–3923, 2020.
R. Sakthivel, T. Saravanakumar, Y.-K. Ma, and S. M. Anthoni, “Finite-time resilient reliable sampled-data control for fuzzy systems with randomly occurring uncertainties,” Fuzzy Sets and Systems, vol. 329, pp. 1–18, 2017.
C. Knospe, “PID control,” IEEE Control Systems, vol. 26, no. 1, pp. 30–31, 2006.
A. Theorin and T. Hägglund, “Derivative backoff: The other saturation problem for PID controllers,” Journal of Process Control, vol. 33, pp. 155–160, 2015.
X.-G. Duan, H.-X. Li, and H. Deng, “Robustness of fuzzy PID controller due to its inherent saturation,” Journal of Process Control, vol. 22, no. 2, pp. 470–476, 2012.
A. Tahoun, “Anti-windup adaptive PID control design for a class of uncertain chaotic systems with input saturation,” ISA transactions, vol. 66, pp. 176–184, 2017.
J. Guerrero, J. Torres, V. Creuze, A. Chemori, and E. Campos, “Saturation based nonlinear PID control for underwater vehicles: Design, stability analysis and experiments,” Mechatronics, vol. 61, pp. 96–105, 2019.
R. Hanus, M. Kinnaert, and J.-L. Henrotte, “Conditioning technique, a general anti-windup and bumpless transfer method,” Automatica, vol. 23, no. 6, pp. 729–739, 1987.
M. L. Corradini, A. Monteriù, and G. Orlando, “An actuator failure tolerant control scheme for an underwater remotely operated vehicle,” IEEE Transactions on Control Systems Technology, vol. 19, pp. 1036–1046, September 2011.
Q. Shen, B. Jiang, and V. Cocquempot, “Fault-tolerant control for T-S fuzzy systems with application to near-space hypersonic vehicle with actuator faults,” IEEE Transactions on Fuzzy Systems, vol. 20, no. 4, pp. 652–665, 2011.
A. Baldini, L. Ciabattoni, R. Felicetti, F. Ferracuti, A. Freddi, and A. Monteriù, “Dynamic surface fault tolerant control for underwater remotely operated vehicles,” ISA Transactions, vol. 78, pp. 10–20, 2018.
Q. Zhu, T. Saravanakumar, S. Gomathi, and S. M. Anthoni, “Finite-time extended dissipative based optimal guaranteed cost resilient control for switched neutral systems with stochastic actuator failures,” IEEE Access, vol. 7, pp. 90289–90303, 2019.
T. Saravanakumar, S. M. Anthoni, and Q. Zhu, “Resilient extended dissipative control for Markovian jump systems with partially known transition probabilities under actuator saturation,” Journal of the Franklin Institute, vol. 357, no. 10, pp. 6197–6227, 2020.
L. Cavanini and G. Ippoliti, “Fault tolerant model predictive control for an over-actuated vessel,” Ocean Engineering, vol. 160, pp. 1–9, 2018.
S. Ashraf, E. Muhammad, and A. Al-Habaibeh, “Identification based adaptive iterative learning controller,” Asian Journal of Control, vol. 12, no. 5, pp. 607–615, 2010.
V. Nirmala, T. Saravanakumar, and Q. Zhu, “Dissipative criteria for Takagi-Sugeno fuzzy Markovian jumping neural networks with impulsive perturbations using delay partitioning approach,” Advances in Difference Equations, vol. 2019, no. 1, p. 140, 2019.
L. Cavanini, G. Cimini, and G. Ippoliti, “Model predictive control for the reference regulation of current mode controlled DC-DC converters,” Proc. of IEEE 14th International Conference on Industrial Informatics (INDIN), pp. 74–79, 2016.
L. Cavanini, G. Cimini, and G. Ippoliti, “Model predictive control for pre-compensated power converters: Application to current mode control,” Journal of the Franklin Institute, vol. 356, no. 4, pp. 2015–2030, 2019.
H. J. Ferreau, S. Almér, R. Verschueren, M. Diehl, D. Frick, A. Domahidi, J. L. Jerez, G. Stathopoulos, and C. Jones, “Embedded optimization methods for industrial automatic control,” IFAC-PapersOnLine, vol. 50, no. 1, pp. 13194–13209, 2017.
L. Cavanini, G. Cimini, and G. Ippoliti, “A fast model predictive control algorithm for linear parameter varying systems with right invertible input matrix,” Proc. of 25th Mediterranean Conference on Control and Automation (MED), IEEE, pp. 42–47, 2017.
P. Kapasouris, M. Athans, and G. Stein, “Design of feedback control systems for stable plants with saturating actuators,” Proc. of the 27th IEEE Conference on Decision and Control, vol. 1, pp. 469–479, 1988.
K. J. Åström and T. Hägglund, PID Controllers: Theory, Design and Tuning, Instrument society of America Research Triangle Park, NC, vol. 2, 1995.
K. J. Astrom and L. Rundqwist, “Integrator windup and how to avoid it,” Proc. of American Control Conference, IEEE, pp. 1693–1698, 1989.
G. Cimini and A. Bemporad, “Exact complexity certification of active-set methods for quadratic programming,” IEEE Transactions on Automatic Control, vol. 62, no. 12, pp. 6094–6109, 2017.
G. Pannocchia, N. Laachi, and J. B. Rawlings, “A candidate to replace PID control: SISO-constrained LQ control,” AIChE Journal, vol. 51, no. 4, pp. 1178–1189, 2005.
S. Skogestad, “Simple analytic rules for model reduction and PID controller tuning,” Journal of Process Control, vol. 13, no. 4, pp. 291–309, 2003.
MathWorks, “Simscape,” https://it.mathworks.com/help/physmod/sps/ug/dc-motor-control.html, 2021. [Online; accessed 8-September-2021].
Author information
Authors and Affiliations
Corresponding author
Additional information
Luca Cavanini received his Ph.D. degree in automation, information and management engineering from Università Politecnica delle Marche, Ancona, Italy, in 2018. He works as a Technical Consultant at Industrial Systems and Control Ltd. His activity includes model predictive control, autonomous mobile robotics and artificial intelligence, and machine learning techniques for control systems.
Francesco Ferracuti received his Ph.D. degree in automation, information and management engineering from Università Politecnica delle Marche, Ancona, Italy, in 2014. He is a research at Università Politecnica delle Marche. His research interests include model-based and data-driven fault diagnosis, signal processing, statistical pattern recognition, and machine learning and their applications in industry.
Sauro Longhi holds the position of Full Professor in Robot Technologies at Università Politecnica delle Marche. His main research interests include modelling, identification and control of linear and non linear systems, control of mobile robots, service robots for assistive applications supporting mobility and cognitive actions, home and building automation, and automatic fault detection and isolation.
Andrea Monteriù received his M.Sc. degree in electronic engineering and a Ph.D. degree in artificial intelligence systems from Università Politecnica delle Marche, Italy, in 2003 and 2006, respectively. Currently, he is an associate professor at Università Politecnica delle Marche. His research interests mainly focus on the areas of fault diagnosis and fault tolerant control applied on robotic, and unmanned and artificial intelligent systems.
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Cavanini, L., Ferracuti, F., Longhi, S. et al. Optimal Fault Tolerant Error Governor for PID Controllers. Int. J. Control Autom. Syst. 20, 1814–1826 (2022). https://doi.org/10.1007/s12555-020-0544-0
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12555-020-0544-0