Skip to main content

Part of the book series: Studies in Fuzziness and Soft Computing ((STUDFUZZ,volume 319))

Abstract

In this chapter several anti windup control strategies for SISO and MIMO systems are proposed to diminish or eliminate the unwanted effects produced by this phenomena, when it occurs in PI or PID controllers. Windup is a phenomena found in PI and PID controllers due to the increase in the integral action when the input of the system is saturated according to the actuator limits. As it is known, the actuators have physical limits, for this reason, the input of the controller must be saturated in order to avoid damages. When a PI or PID controller saturates, the integral part of the controller increases its magnitude producing performance deterioration or even instability. In this chapter several anti windup controllers are proposed to eliminate the effects yielded by this phenomena. The first part of the chapter is devoted to explain classical anti windup architectures implemented in SISO and MIMO systems. Then in the second part of the chapter, the development of an anti windup controller for SISO systems is shown based on the approximation of the saturation model. The derivation of PID SISO (single input single output) anti windup controllers for continuous and discrete time systems is implemented adding an anti windup compensator in the feedback loop, so the unwanted effects are eliminated and the system performance is improved. Some illustrative examples are shown to test and compare the performance of the proposed techniques. In the third part of this chapter, the derivation of a suitable anti windup PID control architecture is shown for MIMO (multiple input multiple output) continuous and discrete time systems. These strategies consist in finding the controller parameters by static output feedback (SOF) solving the necessary linear matrix inequalities (LMI’s) by an appropriate anti windup control scheme. In order to obtain the control gains and parameters, the saturation is modeled with describing functions for the continuous time case and a suitable model to deal with this nonlinearity in the discrete time case. Finally a discussion and conclusions sections are shown in this chapter to analyze the advantages and other characteristics of the proposed control algorithms explained in this work.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • Baheti, R. S. (1989). Simple anti-windup controllers. In American Control Conference, (pp. 1684–1686) June 21–23, 1989.

    Google Scholar 

  • Bateman, A., & Zongli, L. (2002). An analysis and design method for discrete-time linear systems under nested saturation. IEEE Transactions on Automatic Control, 47(8), 1305–1310.

    Article  Google Scholar 

  • Bohn, C., & Atherton, D. P. (1995). An analysis package comparing PID anti-windup strategies. Control Systems Magazine, IEEE, 15(2), 34–40.

    Article  Google Scholar 

  • Cao, Y.-Y., Lin, Z., & Ward, D. (2002). An antiwindup approach to enlarging domain of attraction for linear systems subject to actuator saturation. IEEE Transactions on Automatic Control, 47(1), 140–145.

    Article  MathSciNet  Google Scholar 

  • Chen, Y. S., Tsai, J. H., Shieh, L., & Moussighi, M. (2003). Digital redesign of anti-wind-up controller for cascaded analog system. ISA Transactions, 42(1), 73–88.

    Article  Google Scholar 

  • Cockbum, J. C., & Bailey, F. N. (1991). Loop gain-phase shaping design of SISO robust controllers having mixed uncertainty. In American Control Conference, (pp. 1981–1986).

    Google Scholar 

  • Doyle III, F. J. (1999). An anti-windup input/output linearization scheme for SISO systems. Journal of Process Control, 9(3), 213–220.

    Google Scholar 

  • Fujimori, A. (2004). Optimization of static output feedback using substitutive LMI formulation. IEEE Transactions on Automatic Control, 49(6), 995–999.

    Article  MathSciNet  Google Scholar 

  • He, Y., & Wang, Q.-G. (2006). An improved ILMI method for static output feedback control with application to multivariable PID control. IEEE Transactions on Automatic Control, 51(10), 1678–1683.

    Article  Google Scholar 

  • Henrion, D., Tarbouriech, S., & Garcia, G. (1999). Output feedback robust stabilization of uncertain linear systems with saturating controls: An LMI approach. IEEE Transactions on Automatic Control, 44(11), 2230–2237.

    Article  MATH  MathSciNet  Google Scholar 

  • Kwan Ho, L., Joon-Hwa, L., & Wook-Hyun, K. (2006). Sufficient LMI conditions for H infinity output feedback stabilization of linear discrete-time systems. IEEE Transactions on Automatic Control, 51(4), 675–680.

    Article  Google Scholar 

  • Lambeck, S., & Sawodny, O. (2004). Design of anti-windup-extensions for digital control loops. Proceedings of the 2004 American Control Conference, (pp. 5309–5314). 2004.

    Google Scholar 

  • Lee, Y., Park, S., Lee, M., & Coleman, B. (1998). PID controller tuning for desired closed-loop responses for SI/SO systems. AIChE Journal, 44(1), 106–115.

    Article  Google Scholar 

  • Lim, J. S., & Lee, Y. I. (2008). Design of discrete-time multivariable PID controllers via LMI approach. International Conference on Control, Automation and Systems (ICCAS 2008), (pp. 1867–1871).

    Google Scholar 

  • Li-Sheng, H., Biao, H., & Yong-Yan, C. (2004). Robust digital model predictive control for linear uncertain systems with saturations. IEEE Transactions on Automatic Control, 49(5), 792–796.

    Article  Google Scholar 

  • Matsuda, Y., & Ohse, N. (2006). An approach to synthesis of low order dynamic anti-windup compensators for multivariable PID control systems with input saturation. International Joint Conference SICE-ICASE 2006, (pp. 988–993). doi:10.1109/SICE.2006.315736.

  • Mayer, S., Dehnert, R., & Tibken, B. (2013). Controller synthesis of multi dimensional, discrete LTI systems based on numerical solutions of linear matrix inequalities. American Control Conference (ACC) (pp. 2386–2391). June 17–19, 2013.

    Google Scholar 

  • Morales, R. M., Heath, W. P., & Li, G. (2009). Robust anti-windup against LTI uncertainty using frequency dependent IQCs. ICCAS-SICE (pp. 3329–3334), August 18–21, 2009.

    Google Scholar 

  • Morari, M., & Zafiriou, E. (1989). Robust Process Control. New Jersey: Prentice Hall.

    Google Scholar 

  • Neto, A. T., & Kucera, V. (1991). Stabilization via static output feedback. In: Proceedings of the 30th IEEE Conference on Decision and Control 1991 (pp. 910–913). doi:10.1109/CDC.1991.261451.

  • Rehan, M., Khan, A. Q., Abid, M., & Iqbal, N. (2013). Anti-windup-based dynamic controller synthesis for nonlinear systems under input saturation. Applied Mathematics and Computation, 220(1), 382–393.

    Article  MathSciNet  Google Scholar 

  • Saeki, M., & Wada, N. (1996). Design of anti-windup controller based on matrix inequalities. In: Proceedings of the 35th IEEE Conference on Decision and Control 1996 (pp. 261–262). doi:10.1109/CDC.1996.574310.

  • Shamsuzzoha, M., & Lee, M. (2007). IMC-PID controller design for improved disturbance rejection of time-delayed processes. Industrial and Engineering Chemistry Research, 46(7), 712–749.

    Article  Google Scholar 

  • Shuping, M., & Boukas, E. K. (2009). Stability and H infinity control for discrete-time singular systems subject to actuator saturation. In: American Control Conference ACC ‘09, (pp. 1244–1249). doi:10.1109/ACC.2009.5159906.

  • Taylor, J. H., & O’Donnell, J. R. (1990). Synthesis of nonlinear controllers with rate feedback via sinusoidal-input describing function methods. In: American Control Conference (pp. 2217–2222).

    Google Scholar 

  • Tu, Y.-W., & Ho, M.-T. (2011). Synthesis of low-order anti-windup compensators for PID control. In: 2011 8th Asian Control Conference (ASCC), (pp. 1437–1442).

    Google Scholar 

  • Wittenmark, B. (1989). Integrators, nonlinearities, and anti-reset windup for different control structures. In: American Control Conference, (pp. 1679–1683).

    Google Scholar 

  • Wu, F., Lin, Z., & Zheng, Q. (2005). Output feedback stabilization of linear systems with actuator saturation. Proceedings of the 2005 American Control Conference, (pp. 3385–3390). doi:10.1109/ACC.2005.1470494.

  • Zhang, J., Wu, J., Zhang, Y., & Hopwood, F. (2011). Design and applications of an optimal anti-windup digital controller using scalar sign function approach. In IEEE International Conference on Control Applications (CCA) (pp. 94–101). doi:10.1109/CCA.2011.6044418.

  • Zongli, L., & Liang, L. (2006). Set invariance conditions for singular linear systems subject to actuator saturation. In Chinese Control Conference (CCC) (pp. 2070–2074). doi:10.1109/CHICC.2006.280919.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ahmad Taher Azar .

Editor information

Editors and Affiliations

Appendices

Appendix 1

In this appendix the internal model PID controller, explained in Sect. 3 the gain and time constants are found with the following equations.

Define:

$$D(s) = ((\lambda s + 1)^{r} - P_{1A} (s))/s$$
(83)

and

$$K_{p} = p_{1m} (0)$$
(84)

Then the following gain and time constants are obtained using (15) with the following equations of the function f(s) and its derivatives (Lee et al. 1998):

$$f(0) = \frac{1}{{K_{p} D(0)}}$$
(85)

where D(0) is

$$D(0) = r\lambda - \dot{P}_{1A} (0)$$
(86)

the derivatives of D(0), \(\dot{D}(0)\) and \(\ddot{D}(0)\) are shown in (Lee et al. 1998). Then the derivative of f(0) is given by:

$$\begin{aligned} \dot{f}(0) & = \left( {\frac{{K\left( {\alpha + \beta {\kern 1pt} {\varDelta }_{\phi } } \right)a_{1} }}{{a_{0} - \alpha - \beta {\kern 1pt} {\varDelta }_{\phi } }} - \frac{{K\left( {\alpha + \beta {\kern 1pt} {\varDelta }_{\phi } } \right)a_{0} a_{1} }}{{\left( {a_{0} - \alpha - \beta {\varDelta }_{\phi } } \right)^{2} }} - \frac{{K\left( {\alpha + \beta {\kern 1pt} {\varDelta }_{\phi } } \right)a_{0} \tau }}{{a_{0} - \alpha - \beta {\kern 1pt} {\varDelta }_{\phi } }}} \right)\left( {r\lambda + \theta } \right)^{ - 1} K_{p}^{ - 2} \\ & \quad + \frac{{1/2{\kern 1pt} r\left( {r - 1} \right)\lambda^{2} - 1/2{\kern 1pt} \theta^{2} }}{{K_{p} {\kern 1pt} \left( {r\lambda + \theta } \right)^{2} }} \\ \end{aligned}$$
(87)
$$\ddot{f}(0)=\dot{f}(0)\left ( \left ( \frac{\ddot{p}_{1m}(0)D(0)+2\dot{p}_{1m}(0)\dot{D}(0)+K_{p}\ddot{D}(0)}{\dot{p}_{1m}(0)D(0)+ K_{p}\dot{D}(0)} \right ) + 2\dot{f}(0)/f(0) \right )$$
(88)

Appendix 2

In this appendix the internal model PID controller, explained in Sect. 4 the gain and time constant are found and shown in the following equations. Consider the following representation in Taylor series of the digital PID controller (31) based on the analog controller design shown in (Lee et al. 1998)

$$G_{c} (s) = \frac{f(z)}{z - 1} = \frac{1}{z - 1}(f(1) + f^{\prime}(1)(z - 1) + \frac{{f^{\prime\prime}(1)}}{2}(z - 1)^{2} + \cdots )$$
(89)

Due to \(G_{c} (s) = \frac{f(z)}{z - 1}\) the following equation can be considered:

$$D(z) = \frac{{(z - \alpha ) - P_{\gamma A}^{*} (1 - \alpha )z}}{z - 1}$$
(90)

because of (30) can be represented by:

$$G_{c} (z) = \frac{{(1 - \alpha )zP_{\gamma M}^{* - 1} }}{{(z - \alpha ) - P_{\gamma A}^{*} (1 - \alpha )z}}$$
(91)

The design procedure of the discrete time SISO controller is similar to the continuous time SISO case, (Lee et al. 1998) where (90) can be represented by:

$$D(z) = \frac{N(z)}{z - 1}$$
(92)

where

$$N(z) = (z - \alpha ) - P_{\gamma A}^{*} (1 - \alpha )z$$
(93)

Then by the Taylor series expansion of D(z) the following equation is obtained:

$$D(z) = \frac{1}{z - 1}(N(1) + N^{\prime}(1)(z - 1) + \frac{{N^{\prime\prime}(1)}}{2}(z - 1)^{2} + \frac{{N^{\prime\prime\prime}(1)}}{6}(z - 1)^{3} + \cdots )$$
(94)

Considering that N(1) = 0, (94) becomes in:

$$D(z) = N^{\prime}(1) + \frac{{N^{\prime\prime}(1)}}{2}(z - 1) + \frac{{N^{\prime\prime\prime}(1)}}{6}(z - 1)^{2} + \cdots$$
(95)

Expanding D(z) in Taylor series expansion as an only term, the following result is obtained:

$$D(z) = D(1) + D^{\prime}(1)(z - 1) + \frac{{D^{\prime\prime}(1)}}{2}(z - 1)^{2} + \cdots$$
(96)

Then associating the similar terms of (95) and (96) the following values for D(1) and its derivatives are obtained:

$$\begin{aligned} D(1) & = N^{\prime}(1) \\ D^{\prime}(1) & = N^{\prime\prime}(1)/2 \\ D^{\prime\prime}(1) & = N^{\prime\prime\prime}(1)/3 \\ \end{aligned}$$
(97)

the values of D(1) and its derivatives can be found by:

$$D(1) = 1 + (N - 1)(1 - \alpha )$$
(98)
$$D^{\prime}(1) = ( - N(N - 1)(1 - \alpha ))/2$$
(99)
$$D^{\prime\prime}(1) = ((N + 1)N(N - 1)(1 - \alpha ))/3$$
(100)

Then the values for f(1) and its derivatives are found by (Lee et al. 1998):

$$f(1)=\frac{1}{(p^{*}_{\gamma M}(1)/(1 - \alpha))D(1)}$$
(101)
$$f'(1)=-\frac{(p'^{*}_{\gamma M}(1)/(1 - \alpha))D(1) + (p^{*}_{\gamma M}(1)/(1 - \alpha))D'(1)}{((p^{*}_{\gamma M}(1)/(1 - \alpha))D(1))^2}$$
(102)
$$f''(1)= f'(1) \left( \frac{(p''^{*}_{\gamma M}(1)/(1 - \alpha))D(1)+2(p'^{*}_{\gamma M}(1)/(1 - \alpha))D'(1) + (p^{*}_{\gamma M}(1)/(1 - \alpha))D''(1)}{(p'^{*}_{\gamma M}(1)/(1 - \alpha))D(1) + (p^{*}_{\gamma M}(1)/(1 - \alpha))D'(1)} \right) + 2f'^{2}(1)/f(1)$$
(103)

With f(1) and its respective derivatives, the parameters of the digital PID controllers can be found using (32).

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Azar, A.T., Serrano, F.E. (2015). Design and Modeling of Anti Wind Up PID Controllers. In: Zhu, Q., Azar, A. (eds) Complex System Modelling and Control Through Intelligent Soft Computations. Studies in Fuzziness and Soft Computing, vol 319. Springer, Cham. https://doi.org/10.1007/978-3-319-12883-2_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-12883-2_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-12882-5

  • Online ISBN: 978-3-319-12883-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics