Skip to main content
Log in

Optimal Fault Tolerant Error Governor for PID Controllers

  • Regular Papers
  • Control Theory and Applications
  • Published:
International Journal of Control, Automation and Systems Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

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

  1. K. J. Åström and T. Hägglund, “The future of PID control,” Control Engineering Practice, vol. 9, no. 11, pp. 1163–1175, 2001.

    Article  Google Scholar 

  2. 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.

    Article  MathSciNet  Google Scholar 

  3. 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.

  4. 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.

  5. 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.

    Article  Google Scholar 

  6. G. Liu and S. Daley, “Optimal-tuning PID control for industrial systems,” Control Engineering Practice, vol. 9, no. 11, pp. 1185–1194, 2001.

    Article  Google Scholar 

  7. 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.

    Article  Google Scholar 

  8. 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.

    Article  Google Scholar 

  9. 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.

    Article  Google Scholar 

  10. 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.

    Article  MathSciNet  Google Scholar 

  11. H. R. Nohooji, “Constrained neural adaptive PID control for robot manipulators,” Journal of the Franklin Institute, vol. 357, no. 7, pp. 3907–3923, 2020.

    Article  MathSciNet  Google Scholar 

  12. 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.

    Article  MathSciNet  Google Scholar 

  13. C. Knospe, “PID control,” IEEE Control Systems, vol. 26, no. 1, pp. 30–31, 2006.

    Article  Google Scholar 

  14. 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.

    Article  Google Scholar 

  15. 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.

    Article  Google Scholar 

  16. 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.

    Article  Google Scholar 

  17. 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.

    Article  Google Scholar 

  18. 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.

    Article  Google Scholar 

  19. 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.

    Article  Google Scholar 

  20. 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.

    Article  Google Scholar 

  21. 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.

    Article  Google Scholar 

  22. 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.

    Article  Google Scholar 

  23. 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.

    Article  MathSciNet  Google Scholar 

  24. L. Cavanini and G. Ippoliti, “Fault tolerant model predictive control for an over-actuated vessel,” Ocean Engineering, vol. 160, pp. 1–9, 2018.

    Article  Google Scholar 

  25. 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.

    Article  MathSciNet  Google Scholar 

  26. 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.

    Article  MathSciNet  Google Scholar 

  27. 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.

  28. 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.

    Article  MathSciNet  Google Scholar 

  29. 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.

    Article  Google Scholar 

  30. 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.

  31. 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.

    Article  Google Scholar 

  32. 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.

    Google Scholar 

  33. K. J. Astrom and L. Rundqwist, “Integrator windup and how to avoid it,” Proc. of American Control Conference, IEEE, pp. 1693–1698, 1989.

  34. 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.

    Article  MathSciNet  Google Scholar 

  35. 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.

    Article  Google Scholar 

  36. S. Skogestad, “Simple analytic rules for model reduction and PID controller tuning,” Journal of Process Control, vol. 13, no. 4, pp. 291–309, 2003.

    Article  MathSciNet  Google Scholar 

  37. MathWorks, “Simscape,” https://it.mathworks.com/help/physmod/sps/ug/dc-motor-control.html, 2021. [Online; accessed 8-September-2021].

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Andrea Monteriù.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12555-020-0544-0

Keywords

Navigation