Fast Reference Governors For Second-Order Linear Systems With Constraints and An Input Time-Delay
Fast Reference Governors For Second-Order Linear Systems With Constraints and An Input Time-Delay
Automatica
journal homepage: www.elsevier.com/locate/automatica
Technical communique
For the linear system (1)–(2), the state transition formula for
linear systems implies that,
t0 +τ
x(t ) = eA(t −t0 ) x(t0 ) + eA(t −σ ) Bv(σ − τ )dσ
t0
t
Fig. 1. Reference governor schematic. + eA(t −σ ) Bv(σ − τ )dσ . (4)
t0 +τ
reference governor is applied to practical systems for which mod- By straightforward algebraic transformations of (4) and assuming
els or constraints vary in time or are learned online through system that v(t ) = v̄ for all t ≥ t0 , we obtain the following prediction
identification and/or adaptation. We present a numerical example equation,
that illustrates our approach to reference governor design and im-
plementation based on these ideas. A(t −t0 )
x(t ) = −A −1
Bv̄ + e x(t0 ) + e−Aτ A−1 Bv̄
2. Problem formulation and preliminaries
t0 +τ
Consider the following linear system, + eA(t0 −σ ) Bv(σ − τ )dσ , t ≥ t0 . (5)
t0
ẋ(t ) = Ax(t ) + Bv(t − τ ), x(t0 ) = x0 , (1)
y(t ) = Cx(t ) + Dv(t ) ∈ Y , (2) Let Ci and Di denote the ith rows of the matrices, C and D, i =
1, . . . , ny . Then the response of the ith output has the following
where x(t ), y(t ), and v(t ) are the state, output, and input of the form,
system, respectively. The constraints are prescribed on the output
variable, y(t ). The input time delay is τ ≥ 0. In applications of yi (t ) = γi + Ci eA(t −t0 ) Γ , t ≥ t0 , (6)
reference governors, the system (1)–(2) represents a closed-loop where γ = (−CA −1
B + D)v̄, Γ = Γ (t0 , τ , v̄) = z (t0 , τ ) + Z (v̄, τ ),
system consisting of a plant and a nominal controller, v(t ) is a ref- with,
erence command input to the system, and y(t ) is the output on t0 +τ
which constraints are imposed and can represent state, output or z (t0 , τ ) = x(t0 ) + eA(t0 −σ ) Bv(σ − τ )dσ ,
control constraints on the variables of the closed-loop system. t0
We make the following assumptions:
Z (v̄, τ ) = e−Aτ A−1 Bv̄.
(A1) the state vector x(t ) in (1) is two-dimensional;
(A2) A in (1) is Hurwitz, i.e., (1) is asymptotically stable;
(A3) output y(t ) has dimension ny > 0 and the set Y is defined by Remark 1. Note that z (t0 , τ ) depends on past history of the com-
box-like inequalities, mand signal, v(t0 + θ ), −τ ≤ θ ≤ 0. In the online implemen-
tation of the prediction (6), the integral term is approximated by
yi,min ≤ yi ≤ yi,max , (3) discretization.
where yi,min and yi,max are given for i = 1, . . . , ny ;
(A4) the time delay τ ≥ 0, is constant and known. 4. Characterizing constraint admissible constant inputs
The assumption (A1) is restrictive. In certain applications, higher Given (3), the set of admissible constant commands v̄ at time t0
order systems may be reduced to second order using model or- satisfies,
der reduction. This is the case, for instance, if the closed-loop sys-
tem is designed with pole placement techniques such that it has yi,min ≤ γi + Ci eA(t −t0 ) Γ ≤ yi,max , (7)
a dominant closed-loop eigenvalue pair and the rest of eigenval- where t ≥ t0 , i = 1, . . . , ny . For second order systems, the infinite
ues are placed significantly further in the left half plane and are set of inequalities (7) can be easily checked using the following
much faster. As shown in Kalabić, Kolmanovsky, Gilbert, and Buck- results.
land (2012), reference governors can be designed based on such
reduced order models by appropriately tightening the output con- Proposition 1. Suppose that A is diagonalizable and has two real
straints and imposing appropriate constraints on changes in v(t ). and unequal eigenvalues, λ1 and λ2 . Let A = P Σ P −1 , where Σ =
The presence of the time delay in the input channel enlarges the diag(λ1 , λ2 ), and consider,
class of systems to which the subsequent results apply, e.g., to
higher order closed-loop systems that are remodeled as second or- yi (t ) = γi + Ci eA(t −t0 ) Γ (8)
der with time delay. The assumption (A2) is reasonable because
= γi + ci1 b1 eλ1 (t −t0 ) + ci2 b2 eλ2 (t −t0 ) , (9)
the reference governor is applied to closed-loops systems that are
asymptotically stable by design; this assumption also implies that where
A is invertible. The assumption (A3) is reasonable because con-
straints can be redefined to make it hold. For instance, a constraint, b1
ci1 ci2 = Ci P , P −1 Γ = .
(10)
−1 ≤ y1 + y2 ≤ 1 can be rewritten as −1 ≤ ỹ1 ≤ 1 where ỹ1 = b2
y1 + y2 is a redefined output. Finally, (A4) assumes a known con-
Then,
stant time-delay.
The focus of this paper is on developing a scheme for predicting sup yi (t ) = max Π (t0 ) and inf yi (t ) = min Π (t0 ), (11)
whether the condition y(t |x(kTs ), v) ∈ Y holds and on using it for t ≥t0 t ≥ t0
or if sgn ci1 b1 ̸= sgn ci2 b2 , ci1 b1 ̸= 0, and ci2 b2 ̸= 0, then, Noting that yi (t ) = eα(t −t0 ci1 b1 ejθ (t −t0 ) + ci2 b2 e−jθ (t −t0 is a
) )
ẏi (t ) = α eα(t −t0 ) ci1 b1 ejθ(t −t0 ) + ci2 b2 e−jθ(t −t0 ) The computational benefits of the proposed approach become ap-
parent in practical situations when the system dynamics or con-
+ (jθ )eα(t −t0 ci1 b1 ejθ(t −t0 ) − ci2 b2 e−jθ(t −t0
) )
= 0.
(21) straints are slowly changing or become known at ‘‘run time’’, e.g.,
644 Q. Li et al. / Automatica 50 (2014) 641–645
Fig. 4. Control signal response with the reference governor (solid) and without the
Fig. 2. The position set-point and the output of the reference governor. reference governor (dot-dashed) plotted against constraints (dashed).
The fast computations of the proposed reference governor are Bernstein, D. S., & Michel, A. N. (1995). A chronological biography on satu-
an advantage given that one of the constraints is time-varying and rating actuators. International Journal of Robust and Nonlinear Control, 5(5),
375–380.
has to be handled online. Blanchini, F., & Miani, S. (2008). Set-theoretic methods in control. New York:
Birkhäuser.
Gilbert, E., & Kolmanovsky, I. (2002). Nonlinear tracking control in the presence
7. Conclusion
of state and control constraints: a generalized reference governor. Automatica,
38(12), 2063–2073.
In this paper, we have studied the design of reference governors Gilbert, E. G., Kolmanovsky, I., & Tan, K. T. (1995). Discrete-time reference governors
for second order continuous-time linear systems with constraints and the nonlinear control of systems with state and control constraints.
International Journal of Robust and Nonlinear Control, 5, 487–504.
and an input time-delay. A new method of reference governor de-
Gilbert, E. G., & Tan, K. T. (1991). Linear systems with state and control constraints:
sign is proposed which requires calculating the predicted output at the theory and application of maximal output admissible sets. IEEE Transactions
a very small number of time instants to judge constraint violation. on Automatic Control, 36, 1008–1020.
Kalabić, U., Kolmanovsky, I., Gilbert, E., & Buckland, J. (2012). Reduced order
The approach takes advantage of the characteristics of the second
reference governor. In Proc. IEEE conf. decision and control (pp. 3245–3251).
order linear systems and reduces the computing time of the refer- Maui, HI, Dec.
ence governor algorithm, while being able to account for an input Kapasouris, P., Athans, M., & Stein, G. (1988). Design of feedback control systems for
delay. The effectiveness of the proposed method is shown in a nu- stable plants with saturating actuators. In Proc. IEEE conf. decision and control
(pp. 469–479). Austin, TX, Dec.
merical simulation. Future research will broaden the applicability
Kolmanovsky, I., Kalabić, U., & Gilbert, E. (2012). Developments in constrained
of the proposed approach by linking it to reduced order reference control using reference governors. In Proc. IFAC conf. nonlinear model predictive
governor results (Kalabić et al., 2012). We will also generalize these control (pp. 282–290). Noordwijkerhout, Netherlands, Aug.
results to networked systems and consider the development of ap- Mayne, D. Q. (2001). Control of constrained dynamic systems. European Journal of
Control, 7(2–3).
proximate techniques for higher order systems.
Mayne, D. Q., Rawlings, J. B., Rao, C. V., & Scokaert, P. O. M. (2000). Con-
strained model predictive control: stability and optimality. Automatica, 36(6),
References 789–814.
Ohta, Y., Mori, K., Yukimoto, K., & Mishio, R. (2005). On-line reference management
Bemporad, A. (1998). Reference governor for constrained nonlinear systems. IEEE for discrete-time servo systems under state and control constraints. In Proc. conf.
Transactions on Automatic Control, 43(3), 415–419. IEEE industrial electronics society (pp. 183–188). Raleigh, NC, Nov.
Bemporad, A., Casavola, A., & Mosca, E. (1997). Nonlinear control of constrained Tsourapas, V., Sun, J., & Stefanopoulou, A. (2009). Incremental step reference
linear systems via predictive reference management. IEEE Transactions on governor for load conditioning of hybrid fuel cell and gas turbine power plants.
Automatic Control, 42(3), 340–349. IEEE Transactions on Control Systems Technology, 17(4), 756–767.