Skip to main content
Log in

Robust IMC–PID tuning for cascade control systems with gain and phase margin specifications

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

In this article, an internal model control plus proportional-integral-derivative (IMC–PID) tuning procedure for cascade control systems is proposed based on the gain and phase margin specifications of the inner and outer loop. The internal model control parameters are adjusted according to the desired frequency response of each loop with a minimum interaction between the inner and outer PID controllers, obtaining a fine tuning and the desired gain and phase margins specifications due to an appropriate selection of the PID controller gains and constants. Given the design specifications for the inner and outer loop, this tuning procedure adjusts the IMC parameter of each controller independently, with no interference between the inner and outer loop obtaining a robust method for cascade controllers with better performance than sequential tuning or other frequency domain-based methods. This technique is accurate and simple, providing a convenient technique for the PID tuning of cascade control systems in different applications such as mechanical, electrical or chemical systems. The proposed tuning method explained in this article provides a flexible tuning procedure in comparison with other tuning procedures because each loop is tuned simultaneously without modifying the robustness characteristics of the inner and outer loop. Several experiments are shown to compare and validate the effectiveness of the proposed tuning procedure over other sequential or cascade tuning methods; some experiments under different conditions are done to test the performance of the proposed tuning technique. For these reasons, a robustness analysis based on sensitivity is shown in this article to analyze the disturbance rejection properties and the relations of the IMC parameters.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Adegbege AA, Heath WP (2010) Stability conditions for constrained two-stage internal model control. In: 49th IEEE conference on decision and control (CDC), 2010 Atlanta, GA, U.S.A., IEEE, pp 5251–5256

  2. Alfaro VM, Vilanova R, Arrieta O (2008) Two-degree-of-freedom PI/PID tuning approach for smooth control on cascade control systems. In: 47th IEEE conference on decision and control, 2008. CDC 2008. Cancun, Mexico, IEEE, pp 5680–5685

  3. Alfaro VM, Vilanova R, Arrieta O (2009) Robust tuning of two-degree-of-freedom (2-DoF) PI/PID based cascade control systems. J Process Control 19(10):1658–1670

    Article  Google Scholar 

  4. Åström KJ, Hägglund T (1984) Automatic tuning of simple regulators with specifications on phase and amplitude margins. Automatica 20(5):645–651

    Article  MathSciNet  MATH  Google Scholar 

  5. Bin H, Pingyou Z, Jun L (2010) Multi-loop internal model controller design based on a dynamic PLS framework. Process Syst Eng 18(2):277–285

    Google Scholar 

  6. Dola GP, Majhi S (2012) Synthesis of PID tuning for a new parallel cascade control structure. Adv PID Control 2(1):566–571

    Google Scholar 

  7. Garcia P, Santos T, Normey-Rico JE, Albertos P (2010) Smith predictor based control schemes for dead-time unstable cascade process. Ind Eng Chem Res 49(22):11471–11481

    Article  Google Scholar 

  8. Hang CC, Loh AP, Vasnani VU (1994) Relay feedback auto-tuning of cascade controllers. IEEE Trans Control Syst Technol 2(1):42–45

    Article  Google Scholar 

  9. Ho WK, Hang CC, Zhou J (1997) Self-tuning PID control of a plant with under-damped response with specifications on gain and phase margins. IEEE Trans Control Syst Technol 5(4):446–452

    Article  Google Scholar 

  10. Ho WK, Lee TH, Han HP, Hong Y (2001) Self-tuning IMC–PID control with interval gain and phase margins assignment. IEEE Trans Control Syst Technol 9(3):535–541

    Article  Google Scholar 

  11. Huang C, Bai Y, Li X (2010) Simulation for a class of networked cascade control systems by PID control. In: 2010 International conference on networking, sensing and control (ICNSC), IEEE, pp 458–463

  12. Hu B, Zhao Z, Liang J (2012) Multi-loop nonlinear internal model controller design under nonlinear dynamic PLS framework using ARX-neural network model. J Process Control 22(1):207–217

    Article  Google Scholar 

  13. Jeng JC, Lee MW (2012) Simultaneous automatic tuning of cascade control systems from closed-loop step response data. J Process Control 22(6):1020–1033

    Article  Google Scholar 

  14. Kaya I (2001) Improving performance using cascade controller and a Smith predictor. ISA Trans 40(3):223–234

    Article  MathSciNet  Google Scholar 

  15. Kaya I, Atherton DP (2005) Improved cascade control structure for controlling unstable and integrating processes. In: 44th IEEE conference on decision and control, 2005 and 2005 European control conference. CDC-ECC ‘05 Seville, Spain, IEEE, pp 7133–7138

  16. Kaya I, Tan N, Atherton DP (2005) Improved cascade control structure and controller design. In: 44th IEEE conference on decision and control, 2005 and 2005 European control conference. CDC-ECC ‘05 Seville, Spain, IEEE, pp. 3055–3060

  17. Kaya I, Tan N, Atherton DP (2007) Improved cascade control structure for enhanced performance. J Process Control 17(1):3–16

    Article  Google Scholar 

  18. Lee Y, Park S (1998) PID controller tuning to obtain desired closed loop responses for cascade control systems. Ind Eng Chem Res 37(5):1859–1865

    Article  Google Scholar 

  19. Leva A, Donida F (2009) Autotuning in cascaded systems based on a single relay experiment. J Process Control 19(5):896–905

    Article  Google Scholar 

  20. Li K (2013) PID tuning for optimal closed-loop performance with specified gain and phase margins. IEEE Trans Control Syst Technol 21(3):1024–1030

    Article  Google Scholar 

  21. Morari M, Zafiriou E (1989) Robust process control. Prentice Hall, Englewood Cliffs, NJ

    Google Scholar 

  22. Padhan DG, Majhi S (2013) Enhanced cascade control for a class of integrating processes with time delay. ISA Trans 52(1):45–55

    Article  Google Scholar 

  23. Paraskevopoulos PN, Pasgianos GD, Arvanitis KG (2006) PID-type controller tuning for unstable first order plus dead time processes based on gain and phase margin specifications. IEEE Trans Control Syst Technol 14(5):926–936

    Article  Google Scholar 

  24. Sadasivarao MV, Chidambaram M (2006) PID Controller tuning of cascade control systems using genetic algorithm. J Indian Inst Sci 86(4):343–354

    Google Scholar 

  25. Sanchis R, Romero JA, Balaguer P (2010) Tuning of PID Controllers based on simplified single parameter optimization. Int J Control 83(9):1785–1798

    Article  MathSciNet  MATH  Google Scholar 

  26. Shenglin M et al. (2009) Intelligent IMC–PID control for ultrasonic motor. In: ICCAS-SICE, 2009 Fukuoka International Congress Center, Japan, IEEE, pp 1911–1915

  27. Skogestad S (2003) Simple analytic rules for model reduction and PID controller tuning. J Process Control 13(4):291–309

    Article  MathSciNet  Google Scholar 

  28. Song S, Cai W, Wang Y-G (2003) Auto-tuning of cascade control systems. ISA Trans 42(1):63–72

    Article  Google Scholar 

  29. Tan W, Liu J, Chen T, Marquez HJ (2005) Robust analysis and PID tuning of cascade control systems. Chem Eng Commun 192(9):1204–1220

    Article  Google Scholar 

  30. Visioli A, Piazzi A (2006) An automatic tuning method for cascade control systems. In: Computer aided control system design, 2006 IEEE international conference on control applications, 2006 IEEE international symposium on intelligent control, 2006 IEEE Munich, Germany, IEEE, pp 2968–2973

  31. Wang Y-J (2012) Tuning of optimal and robust PID controller for open-loop unstable first-order plus time delay systems. In: 31st Chinese control conference (CCC), 2012 Hefei, China, IEEE, pp 2459–2464

  32. Xi-Song C, Cong G, Jun Y (2011) Simulation and experimental studies of disturbance observer enhanced internal model control. In: 30th Chinese control conference (CCC), 2011 Yantai, China, IEEE, pp 3830–3833

  33. Yaniv O, Nagurka M (2004) Design of PID controllers satisfying gain margin and sensitivity constraints on a set of plants. Automatica 40(1):111–116

    Article  MathSciNet  MATH  Google Scholar 

  34. Yi S, Nelson PW, Ulsoy AG (2011) PI control of first order time-delay systems via eigenvalue assignment. In: American control conference (ACC), 2011 San Francisco, CA, USA, IEEE, pp 4213–4218

  35. Zhang W, Xi Y, Yang G, Xu X (2002) Design PID controllers for desired time-domain or frequency-domain response. ISA Trans 41(4):511–520

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ahmad Taher Azar.

Appendices

Appendix 1

The derivations of the inner loop IMC parameters are obtained by substituting (19) and (20) in (30)–(33) obtaining

$$\frac{{\tau_{1} \omega_{p1} }}{{K_{c1} K_{1} }}\sqrt {\frac{{\left( {\tau_{1}^{2} \omega_{p1}^{2} + 1} \right)(\tau_{2}^{2} \omega_{p1}^{2} + 1)}}{{\left( {\omega_{p1}^{2} \tau_{i1}^{2} + 1} \right)(\tau_{d1}^{2} \omega_{p1}^{2} + 1)}}} = A_{m1}$$
(55)
$$- \frac{\pi }{2} + \arctan (\tau_{i1} \omega_{p1} ) + \arctan (\tau_{d1} \omega_{p1} ) + - \arctan (\tau_{1} \omega_{p1} ) - \arctan (\tau_{2} \omega_{p1} ) - \omega_{p1} \theta_{1} + \pi = 0$$
(56)
$$\frac{\pi }{2} + \arctan (\tau_{i1} \omega_{g1} ) + \arctan (\tau_{d1} \omega_{g1} ) + - \arctan (\tau_{1} \omega_{g1} ) - \arctan (\tau_{2} \omega_{g1} ) - \omega_{g1} \theta_{1} = \phi_{m1}$$
(57)
$$\frac{{K_{c1} K_{1} }}{{\tau_{1} \omega_{g1} }}\sqrt {\frac{{\left( {\omega_{g1}^{2} \tau_{i1}^{2} + 1} \right)(\tau_{d1}^{2} \omega_{g1}^{2} + 1)}}{{\left( {\tau_{1}^{2} \omega_{g1}^{2} + 1} \right)(\tau_{2}^{2} \omega_{g1}^{2} + 1)}}} = 1$$
(58)

Therefore, the relations of the gain and phase margin with the controller parameters are obtained. These equations provide all the relations between the gain and phase margin and their respective crossover frequencies, necessary for the design of the IMC–PID tuning method for the inner loop feedback controller.

Substituting the IMC–PID gains and constants for the feedback controller C 1(s) defined in (21)–(23) yields

$$A_{m1} = \frac{{\omega_{p1} }}{{\omega_{g1} }}$$
(59)

With the crossover frequency ω p1

$$\omega_{p1} = \frac{{\frac{\pi }{2}}}{{\theta_{1} }}$$
(60)

And

$$\omega_{g1} = \frac{{\frac{\pi }{2} - \phi_{m1} }}{{\theta_{1} }}$$
(61)

The IMC parameter in terms of the gain margin A m1 is given by

$$\lambda_{1} = \frac{{A_{m1} }}{{\omega_{p1} }} - \theta_{1}$$
(62)

The IMC parameter λ 1 is now adjusted according to the desired gain margin and phase margin specifications. The resulting inner loop feedback system is tuned independently of the outer loop, and the robustness requirements can be analyzed with the sensitivity peak of the inner given in (63)

$$M_{s1} = \mathop {\hbox{max} }\limits_{\omega } \left| {S_{1} (j\omega )} \right| = \mathop {\hbox{max} }\limits_{\omega } \frac{1}{{\left| {1 + C_{1} \left( {j\omega } \right)G_{1} (j\omega )} \right|}}$$
(63)

The gain margin of the inner loop process can be defined in terms of the maximum sensitivity peak as

$$A_{m1} = \frac{1}{{\left| {C_{1} \left( {j\omega_{p1} } \right)G_{1} (j\omega_{p1} )} \right|}} = \frac{{M_{s1} - 1}}{{M_{s1} }}$$
(64)

A lower bound for the phase margin of the inner loop tuning method can be established using the relation between the phase margin and the maximum sensitivity peak given in (64)

$$\phi_{m1} \ge 2\sin^{ - 1} \left( {\frac{1}{{2M_{s1} }}} \right)$$
(65)

Using (64) and the crossover frequency ω p1 (60), the lower bound for the phase margin ϕ m1 is given by

$$\phi_{m1} \ge 2\sin^{ - 1} \left( {0.5\left( {1 - \frac{{K_{c1} K_{1} }}{{\omega_{p1} \tau_{I1} }}} \right)} \right)$$
(66)

Appendix 2

The outer loop IMC parameters are obtained by substituting (25) and (36) in the properties of the gain and phase margin (30)–(33) with i = 2 yields

$$\frac{{\tau_{i2} \omega_{p2} }}{{K_{c2} K_{2} }}\sqrt {\frac{{\left( {\lambda_{1}^{2} \omega_{p2}^{2} + 1} \right)(\tau_{3}^{2} \omega_{p2}^{2} + 1)}}{{\left( {\tau_{i2}^{2} \omega_{p2}^{2} + 1} \right)(\tau_{d2}^{2} \omega_{p2}^{2} + 1)}}} = A_{m2}$$
(67)
$$- \frac{\pi }{2} + \arctan (\tau_{i2} \omega_{p2} ) + \arctan (\tau_{d2} \omega_{p2} ) + - \arctan (\lambda_{1} \omega_{p2} ) - \arctan (\tau_{3} \omega_{p2} ) - \omega_{p2} (\theta_{1} + \theta_{2} ) + \pi = 0$$
(68)
$$\frac{\pi }{2} + \arctan (\tau_{i2} \omega_{g2} ) + \arctan (\tau_{d2} \omega_{g2} ) + - \arctan (\lambda_{1} \omega_{g2} ) - \arctan (\tau_{3} \omega_{g2} ) - \omega_{g2} (\theta_{1} + \theta_{2} ) = \phi_{m2}$$
(69)
$$\frac{{K_{c2} K_{2} }}{{\tau_{i2} \omega_{g2} }}\sqrt {\frac{{\left( {\tau_{i2}^{2} \omega_{g2}^{2} + 1} \right)(\tau_{d2}^{2} \omega_{g2}^{2} + 1)}}{{\left( {\lambda_{1}^{2} \omega_{g2}^{2} + 1} \right)(\tau_{3}^{2} \omega_{g2}^{2} + 1)}}} = 1$$
(70)

Substituting the IMC–PID gains and constants for the feedback controller C 2(s) described in (27)–(29) yields the following relations

$$A_{m2} = \frac{{\omega_{p2} }}{{\omega_{g2} }}$$
(71)

With the crossover frequency ω p2

$$\omega_{p2} = \frac{{\frac{\pi }{2}}}{{(\theta_{1} + \theta_{2} )}}$$
(72)

And

$$\omega_{g2} = \frac{{\frac{\pi }{2} - \phi_{m2} }}{{\theta_{1} + \theta_{2} }}$$
(73)

The tuning parameter of the IMC–PID controller for the outer loop λ 2 is adjusted in terms of the specified gain margin for the outer loop, and as it can be seen, this tuning parameter is independent of the tuning parameters of the inner loop, so as it can be seen on the following section, the calculated values for the tuning parameters for λ 1 and λ 2 yield an independent frequency domain controller design methodology for the inner and outer loop taking into account the robustness considerations.

The controller parameter λ2 is adjusted by the formulae (74)

$$\lambda_{2} = \frac{{A_{m2} }}{{\omega_{p2} }} - (\theta_{1} + \theta_{2} )$$
(74)

The bounds for the gain and phase margin for the tuning method of the outer loop can be obtained from the maximum sensitivity peak of the equivalent cascade process. For the outer loop, the gain and phase margin relations of the tuning method obtained from the maximum sensitivity peak of the equivalent cascade process are derived from the equivalent system C 2(s)G p2(s) as it is shown in (75)

$$M_{s2} = \mathop {\hbox{max} }\limits_{\omega } \left| {S_{2} (j\omega )} \right| = \mathop {\hbox{max} }\limits_{\omega } \frac{1}{{\left| {1 + C_{2} \left( {j\omega } \right)G_{p2} (j\omega )} \right|}}$$
(75)

Then, the gain margin in terms of the maximum sensitivity peak is given by

$$A_{m2} = \frac{1}{{\left| {C_{2} \left( {j\omega_{p2} } \right)G_{p2} (j\omega_{p2} )} \right|}} = \frac{{M_{s2} - 1}}{{M_{s2} }}$$
(76)

The phase margin lower bound for the tuning method of the outer loop in terms of the maximum sensitivity peak is given by

$$\phi_{m2} \ge 2\sin^{ - 1} \left( {\frac{1}{{2M_{s2} }}} \right)$$
(77)

Using (76) and ω p2 described in (72), the lower bound for the phase margin of the inner loop feedback controller is as follows:

$$\phi_{m2} \ge 2\sin^{ - 1} \left( {0.5\left( {1 - \frac{{K_{c2} K_{2} }}{{\omega_{p2} \tau_{I2} }}} \right)} \right).$$
(78)

Rights and permissions

Reprints and permissions

About this article

Cite this article

Azar, A.T., Serrano, F.E. Robust IMC–PID tuning for cascade control systems with gain and phase margin specifications. Neural Comput & Applic 25, 983–995 (2014). https://doi.org/10.1007/s00521-014-1560-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-014-1560-x

Keywords

Navigation