Dead-beat control

From HandWiki

In discrete-time control theory, the dead-beat control problem consists of finding what input signal must be applied to a system in order to bring the output to the steady state in the smallest number of time steps. For an Nth-order linear system it can be shown that this minimum number of steps will be at most N (depending on the initial condition), provided that the system is null controllable (that it can be brought to state zero by some input). The solution is to apply feedback such that all poles of the closed-loop transfer function are at the origin of the z-plane. This approach is straightforward for linear systems. However, when it comes to nonlinear systems, dead beat control is an open research problem.[1]

Usage

The sole design parameter in deadbeat control is the sampling period. As the error goes to zero within N sampling periods, the settling time remains within the range of Nh, where h is the sampling parameter.

Also, the magnitude of the control signal increases significantly as the sampling period decreases. Thus, careful selection of the sampling period is crucial when employing this control method.[2]

Finally, since the controller is based upon cancelling plant poles and zeros, these must be known precisely, otherwise the controller will not be deadbeat.[3]

Transfer function of dead-beat controller

Consider that a plant has the transfer function

[math]\displaystyle{ \mathbf{G}(z) = \frac{B(z)}{A(z)} }[/math]

where

[math]\displaystyle{ A(z) = a_{0} + a_{1} z^{-1} + a_{2} z^{-2} + \cdots a_{m} z^{-m}, }[/math]
[math]\displaystyle{ B(z) = b_{0} + b_{1} z^{-1} + b_{2} z^{-2} + \cdots b_{n} z^{-n}. }[/math]

The transfer function of the corresponding dead-beat controller is[4]

[math]\displaystyle{ \mathbf{C}(z) = \frac{A(z)/B(1)}{z^{d} - B(z)/B(1)}, }[/math]

where d is the minimum necessary system delay for controller to be realizable. For example, systems with two poles must have at minimum 2 step delay from controller to output, so d = 2.

The closed-loop transfer function is

[math]\displaystyle{ \mathbf{L}(z) = \frac{B(z)/B(1)}{z^d}, }[/math]

and has all poles at the origin.

Notes

  1. Nesic, D.; Mareels, I. M. Y.; Bastin, G.; Mahony, R. (1998). "Output Dead Beat Control for a Class of Planar Polynomial Systems" (in en). SIAM Journal on Control and Optimization 36 (1): 253–272. doi:10.1137/S0363012995286381. ISSN 0363-0129. http://epubs.siam.org/doi/10.1137/S0363012995286381. 
  2. Åström, Karl J.; Wittenmark, Björn (2013). Computer-controlled systems: theory and design (3 ed.). Courier Corporation. pp. 132. 
  3. Westphal, Louis C. (2012). "A special control law: deadbeat control". Sourcebook Of Control Systems Engineering. Springer. pp. 461–471. ISBN 9781461518051. 
  4. https://mnourgwad.github.io/CSE421/lectures/CSE421DigitalControlL10.pdf

References

  • Kailath, Thomas: Linear Systems, Prentice Hall, 1980, ISBN:9780135369616
  • Warwick, Kevin: Adaptive dead beat control of stochastic systems, International Journal of Control, 44(3), 651-663, 1986.
  • Dorf, Richard C.; Bishop, Robert H. (2005). Modern Control Systems. Upper Saddle River, NJ 07458: Pearson Prentice Hall. pp. 617–619.