A unified method for the design of nonovershooting linear multivariable state-feedback tracking controllers☆
Introduction
The problem of ensuring that a linear time invariant (LTI) plant has a nonovershooting step response has been studied for the past few decades. The problem is of great importance in some applications such as manufacturing processes, where overshoot can compromise tolerances and damage the product.
Papers giving analytic results include the following. In Lin and Fang (1997) third-order continuous time single-input single-output (SISO) systems were considered, and necessary and sufficient conditions were given in terms of the closed-loop poles for which the step response is nonovershooting. In Stewart and Davison (2006) it was shown that, for a continuous time SISO system with two nonminimum phase real zeros (right-hand complex plane), the step response must overshoot if the settling time is sufficiently small. Some recent papers have considered the problem of designing a suitable closed-loop feedback controller to achieve a nonovershooting response. For continuous time systems, in Darbha and Bhattacharyya (2003) it was shown how to design a two-parameter feedback controller for an LTI plant that renders the step response nonovershooting. In Kim, Keel, and Bhattacharyya (2003) a method of characteristic ratio assignment was used to achieve arbitrarily small overshoot, for minimum phase plants. In Bement and Jayasuriya (2004) an eigenstructure assignment method was proposed to obtain a nonovershooting LTI state feedback controller for plants with one nonminimum phase zero. In Darbha (2003) conditions are given for the existence of a controller to achieve a sign invariant impulse response, and hence also a nonovershooting step response. Corresponding conditions for discrete systems are given in Darbha and Bhattacharyya (2002). Recently, in Krstic and Bement (2006) strict feedback nonlinear systems were considered, and a backstepping approach was exploited to convert the system to a nonovershooting linear system. However, the problem of determining the existence of a nonovershooting controller for a general LTI plant is still open, even for single-input single-output systems.
A common feature of these papers is that they considered strictly proper SISO systems, and that the system state is assumed to be initially at rest. Moreover, with the exception of Darbha and Bhattacharyya (2003), these papers assumed the system to be of minimum phase, or else to contain at most one nonminimum phase zero. In this paper, we consider multiple-input multiple-output (MIMO) systems, and use linear state feedback control to design a nonovershooting controller for a step reference. The design methods proposed here make use of the combined eigenvalue and eigenvector placement methods given in Moore (1976), and are applicable to both continuous time and discrete time systems. The design method is applicable to both square and non-square systems, minimum phase and nonminimum phase systems, strictly proper and nonstrictly proper systems, and do not assume that the initial state of the system is at rest. Conditions are given under which a linear state feedback controller can be obtained to asymptotically track a step reference with guaranteed no overshoot, from any initial condition. The controller can be readily chosen to achieve any desired convergence rate (settling time).
This paper is organized as follows. First, in Section 2, the nonovershooting control problem considered in this paper is formulated precisely. The details of our design method for square systems are outlined in Section 3. In the first part of this section, Moore’s algorithm is recalled and its use in connection with the nonovershooting control problem is shown first in the simple case where the system has at least stable invariant zeros (where and are, respectively, the numbers of states and outputs). Moore’s algorithm allows us to render the modes corresponding to the stable invariant zeros invisible on the tracking error, and to distribute the remaining modes (exponentials in the continuous time case and powers in the discrete time case) evenly with one mode per component of the tracking error. Zero overshoot is achieved for all initial conditions since in this way each component of the tracking error does not change sign.
The assumption on the number of stable invariant zeros is then progressively relaxed. Systems with stable invariant zeros are next considered. We characterize the region of the state space containing all the initial conditions for which a nonovershooting step response is achieved. Lastly, the general case of systems with stable invariant zeros is considered, for arbitrary integer . For the case , we give necessary and sufficient conditions under which a given initial condition yields a nonovershooting step response. For , obtaining such necessary conditions becomes very complex, and we are only able to offer sufficient conditions for a given initial condition to yield a nonovershooting response.
In Section 4 we show how the design method may be adapted to non-square systems. We first consider systems with fewer control outputs than control inputs, and consider how this additional control freedom may be employed to design a linear state feedback controller that is nonovershooting from all initial conditions. Importantly, in contrast with square systems, here it is not necessary to make any assumptions about the number of stable zeros. Lastly we consider systems with more outputs than control inputs. In this case, reference tracking may not be achievable for all target references. For those targets that are trackable, we show how to achieve a step response that is nonovershooting in output components, where is the number of control inputs.
The design method is substantially the same whether the underlying system evolves in continuous or discrete time. Accordingly, we discuss the design method for the two cases simultaneously, noting the minor differences when they appear. The time index set of any signal is denoted by , on the understanding that this represents either in the continuous time case or in the discrete time case. The symbol denotes either the open left-half complex plane for continuous time systems, or the open unit disc for discrete time systems. A complex number is said to be stable if it belongs to , and a square matrix is said to be stable if all its eigenvalues belong to .
Section snippets
Problem formulation
Consider the LTI system governed by where, for all , is the state, is the control input, is the output, and , , and are appropriate dimensional constant matrices. The operator denotes either the time derivative in the continuous time case, i.e., , or the unit time shift in the discrete time case, i.e., . We assume that has full column rank and has full row rank.
In this paper we are
Design of nonovershooting feedback controllers for square systems
Here we consider systems subject to the following assumption: Assumption 3.1 System is square ().
Design of nonovershooting feedback controllers for non-square systems
Firstly, we consider systems with more control inputs than outputs. Assumption 4.1 System is such that .
Examples
Example 5.1 Let be the continuous time system Assume that the tracking target is . We see that the system has 5 invariant zeros at , and −6.48. The system is square, invertible and of nonminimum phase with stable invariant zeros. Thus Assumption 2.1, Assumption 3.1, Assumption 3.2 hold. Following the design procedure outlined above, we choose closed-loop poles
Conclusion
A unified design method for a linear state feedback tracking controller to achieve a nonovershooting step response for MIMO systems has been introduced. The method may be applied to both continuous and discrete time systems, strictly and nonstrictly proper systems, square and non-square systems, as well as minimum and nonminimum phase systems. In each case the transient response is shaped by a suitable application of Moore’s algorithm. To the best of the authors’ knowledge, this is the first
Acknowledgements
The authors would like to thank Ben Chen from the National University of Singapore for bringing the paper by Moore (1976) to their attention. The authors would also like to thank the anonymous reviewers for several helpful comments, and for bringing the classical paper by Laguerre (1883) to their attention.
Robert Schmid received his Honours B.Sc. degree from Latrobe University in 1986 and his M.Sc. degree from the University of Melbourne in 1992, both in Mathematics. In 2003 he received his Ph.D. in Electrical Engineering from the University of Melbourne. From 2000 he has been a Faculty Member of the Department of Electrical and Electronic Engineering at the University of Melbourne. Since 2007 he has been an Associate Editor for Systems & Control Letters. His research interests include periodic
References (16)
On the synthesis of controllers for continuous time LTI systems that achieve a non-negative impulse response
Automatica
(2003)- et al.
Composite nonlinear control with state and measurement feedback for general multivariable systems with input saturation
Systems and Control Letters
(2005) - et al.
Improving transient performance for tracking control for linear multivariable discrete-time systems with input saturation
Systems and Control Letters
(2007) - et al.
Use of state feedback to achieve a nonovershooting step response for a class of nonminimum phase systems
Journal of Dynamical Systems, Measurement and Control
(2004) - et al.
On the synthesis of controllers for a nonovershooting step response
IEEE Transactions on Automatic Control
(2003) - et al.
Controller synthesis for sign invariant impulse response
IEEE Transactions on Automatic Control
(2002) - et al.
Robust pole assignment in linear state feedback
International Journal of Control
(1985) - et al.
Transient response control via characteristic ratio assignment
IEEE Transactions on Automatic Control
(2003)
Cited by (91)
Optimization of transient performance for continuous-time switched linear autonomous systems
2024, Systems and Control LettersLogarithmically completely monotonic rational functions
2023, AutomaticaPrescribed-time tracking control for nonlinear systems with guaranteed performance
2022, AutomaticaCitation Excerpt :Therefore, the control with non-overshooting response is of great practical importance. Non-overshooting tracking response has been studied for linear systems (Schmid & Ntogramatzidis, 2010) and nonlinear systems (Krstic & Bement, 2006). Obviously, the issue of the prescribed-time tracking control with guaranteed performance including both TVOC and the non-overshooting response is of great significance.
Rapid nonovershooting control for simultaneous infusion of anesthetics and analgesics
2021, IFAC-PapersOnLine
Robert Schmid received his Honours B.Sc. degree from Latrobe University in 1986 and his M.Sc. degree from the University of Melbourne in 1992, both in Mathematics. In 2003 he received his Ph.D. in Electrical Engineering from the University of Melbourne. From 2000 he has been a Faculty Member of the Department of Electrical and Electronic Engineering at the University of Melbourne. Since 2007 he has been an Associate Editor for Systems & Control Letters. His research interests include periodic systems, linear and nonlinear tracking control and matrix analysis.
Lorenzo Ntogramatzidis received his “Laurea” degree, cum laude, in Computer Engineering in 2001 from the University of Bologna, Italy. He subsequently received his Ph.D. degree in Control and Operations Research in 2005.
From 2005 to 2008, he was a post-doctoral Research Fellow in the Department of Electrical and Electronic Engineering, University of Melbourne, Australia. Since 2009, he has been with the Department of Mathematics and Statistics at Curtin University of Technology, Perth, Australia, where he is currently an ARC APD Research Fellow.
His research interests lie in the broad area of systems and control theory.
- ☆
This work was supported in part by The University of Melbourne (MRGS) and the Australian Research Council. The material in this paper was partially presented at 17th IFAC World Congress, July 2008, Seoul. This paper was recommended for publication in revised form by Associate Editor Didier Henrion under the direction of Editor Roberto Tempo.