Next Article in Journal
Modelling Types 1 and 2 Wind Turbines Based on IEC 61400-27-1: Transient Response under Voltage Dips
Next Article in Special Issue
A Mixed-Integer Nonlinear Programming Model for Optimal Reconfiguration of DC Distribution Feeders
Previous Article in Journal
Density Difference Grid Design in a Point-Mass Filter
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Disturbance Observer-Based Offset-Free Global Tracking Control for Input-Constrained LTI Systems with DC/DC Buck Converter Applications

1
Center for Eco-Friendly & Smart Vehicles, Korea Advanced Institute of Science and Technology, Daejeon 34141, Korea
2
Department of Creative Convergence Engineering, Hanbat National University, Daejeon 34158, Korea
*
Author to whom correspondence should be addressed.
Energies 2020, 13(16), 4079; https://doi.org/10.3390/en13164079
Submission received: 25 June 2020 / Revised: 25 July 2020 / Accepted: 4 August 2020 / Published: 6 August 2020
(This article belongs to the Special Issue Distribution Grids Modernization)

Abstract

:
This paper presents an offset-free global tracking control algorithm for the input-constrained plants modeled as controllable and open-loop strictly stable linear time invariant (LTI) systems. The contribution of this study is two-fold: First, a global tracking control law is devised in such a way that it not only leads to offset-free reference tracking but also handles the input constraints using the invariance property of a projection operator embedded in the proposed disturbance observer (DOB). Second, the offset-free tracking property is guaranteed against uncertainties caused by plant-model mismatch using the DOB’s integral action for the state estimation error. Simulation results are given in order to demonstrate the effectiveness of the proposed method by applying it to a DC/DC buck converter.

1. Introduction

Although stabilization of dynamic systems is one of main objectives of feedback control design, output reference tracking is much more important in practice. In addition, since most control systems are subject to input constraints, it is essential to design a feedback control scheme for output reference tracking of input-constrained systems. The objective of this paper is to develop a disturbance observer (DOB) based feedback control scheme for offset-free output reference tracking of stable linear systems with input constraints and model uncertainties. If the control objective is to stabilize the system, the problem is easy to solve since zero input is a feasible stabilizing control owing to the open loop stability of the system. However, if the feedback control aims to achieve the offset-free tracking for the uncertain input-constrained system, the problem is not trivial [1,2,3,4,5].
Robust tracking MPC (Model Predictive Control) can be a candidate solution to the problem [6,7,8,9,10] since it is effective to deal with the input constraints and also capable of handling model uncertainties to some extent. On the other hand, proper computational power has to be supported in order to implement the MPC. If it is required to design a feedback control without asking computational power, a low gain feedback control can be an alternative solution [11,12,13,14,15,16]. However, since the low gain controls are devised mainly for stabilization, an integral action needs to be added on top of the low gain feedback control. In other words, in order to apply the low gain control to the output tracking problem, the tracking error dynamics between the original state equation and its desired steady state equation is computed first, and the integrator dynamics is augmented with the error dynamics. As the last step, the low gain control is designed for the augmented system. If there are no model uncertainties, the small gain control with the integral action can solve the tracking problem, but it can suffer from both the steady state tracking error and fulfilling the input constraints if there is plant-model mismatch. In addition to the MPC and low gain control approaches, there have been attempts to solve the tracking problem under consideration [17,18,19].
In order to design a robust feedback control scheme for reference tracking of stable linear systems with input constraints and model uncertainties, we propose a feedback control equipped with a DOB. The proposed DOB consists of a state observer estimating the system state and a projection operator which helps identify the steady state of the uncertain system and meet the input constraints. Thanks to the steady state of the uncertain system identified by the proposed DOB, the feedback control can achieve offset-free output reference tracking by stabilizing the tracking error dynamics, which takes the identified steady state into account. Besides, the projection operator embedded in the DOB makes the steady state control input satisfy the input constraints.
Compared with existing results in the literature, the proposed scheme has several advantages: (a) the proposed control scheme can be implemented without heavy computational power, although the input constraints are satisfied; (b) in terms of stability, the closed loop system by the proposed control results in constrained global asymptotic tracking by restricting the initial conditions of the DOB; and (c) offset-free output tracking is achieved with an improved disturbance rejection performance, even for systems with model uncertainties owing to the proposed DOB. Especially, the first and second contributions correspond to the sharp contrast with the existing results, such as input-constrained MPCs and integral controls. Constrained global asymptotic tracking means that, for an admissible reference, the offset-free tracking is achieved, fulfilling the input constraints with the plant state in R n and the controller state in a bounded set. Note that, although the system under consideration is open loop stable, global stability is only possible when there is only one integrator, due to the input constraints. In order to demonstrate performance of the proposed control, the simulation study is done for reference tracking of a DC/DC buck converter, despite the input constraints and the load variations.

2. Problem Formulation

Consider the LTI systems described by
x ˙ ( t ) = A x ( t ) + B u ( t ) + d ,
y ( t ) = C x ( t ) , t ,
where x ( t ) R n , y ( t ) R m , and u ( t ) R m denote the state, output, and control input, respectively, d Ω o R n is an unknown constant, and Ω o is the interior of a known convex set Ω defined in Section 3.1. For this system, the following assumptions are made:
Assumption 1. 
1. 
The matrices A R n × n and B R n × m are known.
2. 
The output matrix C R m × n is in the form of either
C = 0 m × ( n m ) I m × m
or
C = I m × m 0 m × ( n m ) .
3. 
The system matrix A is strictly stable, i.e., all eigenvalues of the matrix A lie in the open left half plane.
4. 
The pair ( A , B ) is controllable.
5. 
The dimensions of the input u ( t ) and the output y ( t ) are the same.
6. 
The control input must satisfy the input constraints, i.e.,
u ( t ) U : = u | u ̲ u u ¯ , t ,
where, for any x , y R n , x y is defined as
x i y i , i = 1 , 2 , , m ,
and x i and y i denote the ith element of x and y , respectively.
Definition 1. 
Constrained global asymptotic output tracking is said to be achieved if the controller results in the following properties:
C1. 
It holds that
lim t y ( t ) = r , x ( 0 ) R n ,
for a given output reference signal r .
C2. 
The state of the closed loop system is always bounded.
C3. 
The input constraints (5) is satisfied for all time.
The objective of the paper was to develop a DOB-based controller achieving the constrained global asymptotic output tracking for system (1)–(2) under Assumption 1.
Remark 1. 
This paper is only concerned with the case (3) because the controller design procedure is the same as the case of (4).
Remark 2. 
Since system (1) is open loop asymptotically stable, it is likely to think that the problem is easy to solve, even under the input constraints. This is true only when the control problem is a stabilization problem. Since this paper is concerned with an offset-free tracking problem, it is not so easy. Besides, in order to solve the tracking problem under consideration, one makes an attempt to design the Luenberger observer for the following augmented system:
x ˙ ( t ) d ˙ = A I n × n 0 n × n 0 n × n x ( t ) d + B 0 n × m u ( t ) , y ( t ) = C 0 m × n x ( t ) d ( t )
and a feedback law based on the estimated state if there are no input constraints and no model uncertainties. However, if there are input constraints and even model uncertainties, then the attempt suffers from the steady state error in general.

3. Controller Law

This section presents an offset-free constrained global tracking controller by combining the classical state-feedback controller with a DOB equipped with the projection operator. To this end, Section 3.1 derives the steady state control law for the tracking error dynamics reflecting the tracking control objective. Section 4.2 devises a state-feedback controller including a switching feedback gain and projection operator-based DOB in order to force the tracking errors to be globally convergent in the presence of input constraints.

3.1. Desired Steady State Control for Constrained Output Tracking

Considering the system model and structure of the output matrix C in (3), the constrained output tracking problem (6) is tackled if we can solve the corresponding state tracking problem defined by
lim t x ( t ) = x 0 ( r , d ) , x ( 0 ) R n ,
where x 0 ( r , d ) denotes the desired steady state which is a solution of the the steady state equation of the state Equation (2). In other words, it is a solution of the equation
0 =   A x 0 ( r , d ) + B u 0 ( r , d ) + d =   A 11 A 12 A 21 A 22 x 1 0 ( r , d ) r + B 1 B 2 u 0 ( r , d ) + d ,
where A 11 R ( n m ) × ( n m ) , A 12 R ( n m ) × m , A 21 R m × ( n m ) , A 22 R m × m , B 1 R ( n m ) × m , B 2 R m × m , and u 0 ( r , d ) denotes the steady state value of the control input u ( t ) . The steady state can be written as
x 0 ( r , d ) = x 1 0 ( r , d ) x 2 0 ( r , d ) = x 1 0 ( r , d ) y 0 = x 1 0 ( r , d ) r , x 1 0 ( r , d ) R n m , x 2 0 ( r , d ) R m ,
and y 0 denotes the steady state value of the output y ( t ) under the input constraint (5). Furthermore, the steady state equation can be equivalently rewritten as
x 1 0 ( r , d ) u 0 ( r , d ) =   A 11 B 1 A 21 B 2 1 A 12 A 22 r + d = :   Z 11 Z 12 Z 21 Z 22 A 12 A 22 r + d ,
if the matrix A 11 B 1 A 21 B 2 1 exists, where the matrices Z i j , i , j = 1 , 2 , can be obtained by using the matrix inversion lemma [20] as
Z 11 = A 11 + B 1 B 2 1 A 21 , Z 12 = ( A 11 B 1 B 2 1 A 21 ) 1 B 1 B 2 1 , Z 21 = B 2 1 A 21 ( A 11 B 1 B 2 1 A 21 ) 1 , Z 22 = B 2 1 B 2 1 A 21 ( A 11 B 1 B 2 1 A 21 ) 1 B 1 B 2 1 .
The relation (10) allows the steady state control u 0 ( r , d ) to be expressed as in the analytic form:
u 0 ( r , d ) = D r + Z 2 d ,
where
D : = ( Z 21 A 12 + Z 22 A 22 ) , Z 2 : = Z 21 Z 22 .
For the rest of the paper, it is assumed that the matrix A 11 B 1 A 21 B 2 is invertible for the existence of the steady state control u 0 ( r , d ) . Note that, in order to satisfy the input constraint condition (5), it is required that u 0 ( r , d ) U . In this study, a stronger assumption is made:
Assumption 2. 
u 0 ( r , d ) U c U ,
where U c is the largest circle contained in the input constraint set U with the center point u c and the radius r c , i.e.,
U c = { u R m | u u c r c } U .
It follows from Assumption 2 that the unknown constant d described in Section 2 is contained the interior Ω o of the convex set Ω defined by
Ω : = { d R n | f ( r , d ) 0 }
with the convex function f : R m × R n R given by
f : ( r , d ) f ( r , d ) : = D r + Z 2 d u c 2 r c 2 = u 0 ( r , d ) u c 2 r c 2
for a given reference r . Therefore, it reveals that, since the constant d is unknown, it is reasonable to consider the reference signals r making the steady state control u 0 ( r , d ) feasible, i.e., u 0 ( r , d ) U c . The reference r is called admissible when it renders the steady state control u 0 ( r , d ) to satisfy Assumption 2 for the rest of this paper.

3.2. Control Law

For the purpose of achieving offset-free global tracking, this section designs state feedback controller equipped with the DOB considering the input constraints (5). To this end, consider the steady state Equation (10) with d = d ^ ( t )
x ^ 1 0 ( r , t ) u ^ 0 ( r , t ) : = x 1 0 ( r , d ) u 0 ( r , d ) | d = d ^ ( t ) = Z 11 Z 12 Z 21 Z 22 A 12 A 22 r + Z 11 Z 12 Z 21 Z 22 d ^ ( t ) , t ,
in which another expression is given by
x ^ 1 0 ( r , t ) u ^ 0 ( r , t ) = x 1 0 ( r , d ) u 0 ( r , d ) Z 11 Z 12 Z 21 Z 22 e d ( t ) , t ,
where the estimated disturbance d ^ ( t ) comes from the full-order DOB given by
x ^ ˙ ( t ) = A x ( t ) + B u ( t ) + d ^ ( t ) + L 1 e o ( t ) ,
d ^ ˙ ( t ) = P r o j ( L 2 e o ( t ) ) , t ,
with x ^ ( t ) and d ^ ( t ) representing the estimates of the state x ( t ) and the unknown constant d , respectively. The state estimation error e o ( t ) is defined as e o ( t ) : = x ( t ) x ^ ( t ) , t , L i = L i T > 0 , i = 1 , 2 , represent the DOB gain matrices, and P r o j denotes the projection operator [21] defined by
P r o j ( L 2 e o ( t ) ) : = L 2 e o ( t ) , i f d ^ ( t ) Ω o o r f T L 2 e o ( t ) 0 , L 2 e o ( t ) L 2 f f T f T L 2 f L 2 e o ( t ) , i f d ^ ( t ) Ω a n d f T L 2 e o ( t ) > 0 ,
where Ω is the boundary of the set Ω ,
f : = f ( r , d ^ ( t ) ) d ^ ( t ) , t ,
and the convex function f is defined in (14). This projection operator is used for constraining the estimated signal d ^ ( t ) into the convex set Ω .
Using the DOB (17)–(19), the global-tracking control law handling the input constrains is proposed as
u ( t ) = K s w e ^ ( t ) + u ^ 0 ( r , t ) , t ,
where
e ^ ( t ) : = x ( t ) x ^ 0 ( r , t ) , x ^ 0 ( r , t ) : = x 0 ( r ) | d = d ^ ( t ) = x ^ 1 0 ( r , t ) r , K s w : = K , if K e ^ ( t ) + u ^ 0 ( r , t ) U , 0 , otherwise , ,
K : = Y Q 1 , and Y and Q are solutions of LMIs
Q A T + Y T B T + A Q + B Y + β Q 0 ,
Q A T + A Q + β Q 0 ,
for some β > 0 which is a design parameter. Figure 1 depicts the implemented closed-loop system.
Note that the combination of DOB (17)–(19) and switching feedback gain K s w critically plays the critical role in guaranteeing the global tracking and offset-free properties. See Section 4 for details.

4. Stability Analysis

This section asserts the global-tracking and offset-free properties from the proposed control law (20) including the DOB (17)–(19). Section 4.1 analyzes a DOB with a projection operator not only removing the steady state tracking error but also making the control input feasible for all time by using the projection operator. Section 4.2 proves the global-tracking and convergence properties. The proof of removal steady state errors is accomplished in Section 4.3.

4.1. DOB

The subtraction of (17) and (18) from (1) results in the error dynamics:
e ˙ o ( t ) = L 1 e o ( t ) + e d ( t ) ,
e ˙ d ( t ) = P r o j ( L 2 e o ( t ) ) , t ,
where e d ( t ) : = d d ^ ( t ) , t . Note that, because the estimation error dynamics (23)–(24) is not in the form of LTI system due to the projection operator in (24), it is not obvious to find the stabilizing DOB gains L 1 and L 2 . Theorem 1 provides a guideline on how to choose stabilizing DOB gains for the estimation error dynamics (23)–(24).
Theorem 1. 
The estimation error dynamics comprised of (23)–(24) is globally asymptotically stable for any given L 1 = L 1 T > 0 , L 2 = L 2 T > 0 .
Proof. 
In order to analyze the stability of the estimation error dynamics, consider a scalar function given by
V o ( e z ( t ) ) =   1 2 e o ( t ) 2 l e o T ( t ) e d ( t ) + 1 2 e d T ( t ) L 2 1 e d ( t ) : =   1 2 e z T ( t ) P o ( l ) e z ( t ) , e o ( 0 ) , d ^ ( 0 ) R n ,
where
l ( 0 , min { 1 λ m a x ( L 2 ) , λ m i n ( L 1 ) λ m a x ( L 2 + 1 4 L 1 2 ) } ) ,
e z ( t ) : = e o ( t ) e d ( t ) , P o ( l ) : = I n × n l I n × n l I n × n L 2 1 .
P o ( l ) is positive definite with l in (26). Then, its time derivative along the trajectory of the state estimation error dynamics (23)–(24) becomes
V ˙ o ( e z ( t ) ) =   e o T ( t ) e ˙ o ( t ) l e ˙ o T ( t ) e d ( t ) l e o T ( t ) e ˙ d ( t ) + e d T ( t ) L 2 1 e ˙ d ( t ) =   e o T ( t ) ( L 1 e o ( t ) + e d ( t ) ) l ( L 1 e o ( t ) + e d ( t ) ) T e d ( t )     + l e o T ( t ) P r o j ( L 2 e o ( t ) ) e d T ( t ) L 2 1 P r o j ( L 2 e o ( t ) ) .
Note that it is easily verified that
e o T ( t ) P r o j ( L 2 e o ( t ) ) e o T ( t ) L 2 e o ( t ) ,
e d T ( t ) L 2 1 P r o j ( L 2 e o ( t ) ) e d T ( t ) L 2 1 L 2 e o ( t ) , t ,
using the definition of the projection operator (19). For details of the two properties (27)–(28), see Appendix E in Reference [21]. It follows from the two properties (27)–(28) that
V ˙ o ( e z ( t ) )   e o T ( t ) ( L 1 l L 2 ) e o ( t ) + l e o T ( t ) L 1 e d ( t ) l e d ( t ) 2 = :   e z T ( t ) Q o ( l ) e z ( t ) ,
where
Q o ( l ) : = L 1 l L 2 l 2 L 1 l 2 L 1 l I n × n .
Note that Q o ( l ) is also positive definite with l in (26). Therefore, this means that the DOB (17)–(18) makes the estimation error dynamics (23)–(24) globally asymptotically stable with l in (26). As a matter of fact, the interval in (26) is determined such that both P o ( l ) and Q o ( l ) become positive definite for any constant l in the interval (this can be proved easily). □
Remark 3. 
Although the DOB works with any positive definite L 1 and L 2 , there can be many different ways to choose them. For instance, it is possible to find stabilizing DOB gains L 1 and L 2 for maximizing the decay rate of the estimation error. By letting the projection operator of (18) the identity function, the estimation error dynamics (23)–(24) can be written as
e ˙ o b s ( t ) = ( A o b s L o b s C o b s ) e o b s ( t ) , t ,
where
e o b s ( t ) = e o ( t ) e d ( t ) , A o b s = 0 n × n I n × n 0 n × n 0 n × n , C o b s = I n × n 0 n × n , L o b s = L 1 L 2 .
Then, the optimization problem given by
max α α > 0 , P o b s = P o b s T > 0 , L i = L i T > 0 , i = 1 , 2 s u b j e c t   t o
A o b s T P o b s C o b s T Y o b s T + P o b s A o b s Y o b s C o b s + α P o b s 0
yields the optimal DOB gain L o b s * = ( P o b s * ) 1 Y o b s * maximizing the decay rate of the estimation error e o b s ( t ) of (30) where ( α * , P o b s * , Y o b s * ) represents the optimizer of the optimization problem (31).

4.2. Input Constrained Offset-Free Global Tracking Controller

The estimated steady state and control (16) play the pivotal role in proving both the closed-loop stability and feasibility for all time. On the other hand, the estimated nominal steady state input u ^ 0 ( r , t ) can be interpreted as an estimated steady state input based on the estimated signal d ^ ( t ) . Hence, it is important for u ^ 0 ( r , t ) to be feasible for admissibility. In fact, the projection operator in the DOB makes u ^ 0 ( r , t ) feasible for all time. Moreover, the projection operator in the DOB guarantees that
d ^ ( 0 ) Ω o i m p l i e s d ^ ( t ) Ω , t ,
owing to the projection operator [21]. Due to this invariance property, u ^ 0 ( r , t ) becomes feasible for all time as shown in Lemma 1.
Lemma 1. 
For an admissible reference r , assuming that the initial condition d ^ ( 0 ) is constrained into Ω o , it holds that
u ^ 0 ( r , t ) U , t .
Proof. 
Using the property (33), the following chain implications hold:
d ^ ( 0 ) Ω o d ^ ( t ) Ω , t .   f ( r , d ^ ( t ) ) 0 , t .   D r + Z 2 d ^ ( t ) u c r u , t .   u ^ 0 ( r , t ) u c r u , t .   u 0 ^ ( r , t ) U c U , t .   u 0 ^ ( r , t ) U , t ,
where the third implication comes from (15). □
Now it is ready to show the global convergence of the closed-loop error dynamics.
Theorem 2. 
For an admissible reference r and any given L 1 = L 1 T > 0 , L 2 = L 2 T > 0 , d ^ ( 0 ) Ω o , and x ( 0 ) R n , suppose that the two LMIs (21)–(22) are feasible. Then, the proposed controller (20) guarantees to achieve the constrained global asymptotic output tracking property described in Definition 1.
Proof. 
Since d ^ ( 0 ) Ω o , Lemma 1 holds true. Therefore, the control input is always feasible (C3 of Definition). In addition, the proposed controller (20) can be written by applying the two equalities (16) as
u ( t ) =   K s w e ^ ( t ) + u ^ 0 ( r , t ) =   K s w e ( t ) + u 0 ( r , d ) + K s w ( x 0 ( r , d ) x ^ 0 ( r , t ) ) ( u 0 ( r , d ) u ^ 0 ( r , t ) ) = :   K s w e ( t ) + u 0 ( r , d ) + T ( t ) e d ( t ) , t ,
where
e ( t ) : = x ( t ) x 0 ( r , d ) , T ( t ) : = K s w Z 11 Z 12 0 m × ( n m ) 0 m × m Z 21 Z 22 , t .
Note that, since the control gain K s w is a kind of a time-varying signal, the matrix T ( t ) is also defined as a time-varying signal. Then, the corresponding closed-loop error dynamics is obtained as
e ˙ ( t ) = ( A + B K s w ) e ( t ) + B T ( t ) e d ( t ) , t ,
where e d ( t ) satisfies the differential equation described in (18). This error dynamics is a switched linear system owing to the switching gain K s w . Therefore, in order to analyze the switched system, consider the positive definite function as a candidate for the common Lyapunov function in the following:
V ( e ( t ) , e z ( t ) ) : =   1 2 e T ( t ) P e ( t ) + k V o ( e z ( t ) ) =   1 2 e T ( t ) P e ( t ) + k 2 e z T ( t ) P o ( l ) e z ( t ) ,
where P : = Q 1 , the positive constant k will be defined later in order to ensure V ( e ( t ) , e z ( t ) ) to be monotonically decreasing for all time, and the parameter l is chosen to be in the interval of (26) so that the two matrices P o ( l ) and Q o ( l ) are both positive definite for given L 1 = L 1 T > 0 and L 2 = L 2 T > 0 . It should be noticed that the initial condition d ^ ( 0 ) is constrained into the set Ω o for guaranteeing the feasibility of the proposed control input (see Lemma 1). Then, it follows from the Equation (34) and the inequality (29) of Theorem 1 that
V ˙ 1 2 e T ( t ) ( A + B K s w ) T P + P ( A + B K s w ) e ( t ) + e T ( t ) T T ( t ) B T P B T ( t ) e d ( t ) k e z T ( t ) Q o ( l ) e z ( t ) .
Note that the first linear matrix inequality (LMI) (21) leads to
( A + B K s w ) T P + P ( A + B K s w ) K s w = K = Y Q 1 = ( A + B K ) T P + P ( A + B K ) β P
and the second LMI (22) does
( A + B K s w ) T P + P ( A + B K s w ) K s w = 0 = A T P + P A β P .
Hence, V ˙ satisfies that
V ˙   β 2 e T ( t ) P e ( t ) + e T ( t ) T T ( t ) B T P B T ( t ) e d ( t ) k e z T ( t ) Q o ( l ) e z ( t )   β 4 e T ( t ) P e ( t ) + T ( t ) T B T P B T ( t ) 2 β λ m i n ( P ) e z ( t ) 2 k e z T ( t ) Q o ( l ) e z ( t ) ,
where the second inequality comes from
e d ( t ) 2 e z ( t ) 2 , t ,
and the Young’s inequality [22], i.e.,
e T ( t ) T ( t ) T B T P B T ( t ) e d ( t )   λ m i n ( P ) β 4 e ( t ) 2 + T ( t ) T B T P B T ( t ) 2 λ m i n ( P ) β e d ( t ) 2   β 4 e T ( t ) P e ( t ) + T ( t ) T B T P B T ( t ) 2 λ m i n ( P ) β e z ( t ) 2 , t .
λ m i n ( ( · ) ) and λ m a x ( ( · ) ) denote the minimum and maximum eigenvalues of the given square matrix ( · ) , respectively. Defining the positive constant k as
k : = η + max t T ( t ) T B T P B T ( t ) 2 β λ m i n ( P ) λ m i n ( Q o ( l ) ) , η > 0 ,
we have
V ˙ β 2 e T ( t ) P e ( t ) η e z T ( t ) Q o ( l ) e z ( t ) < 0 , x ( 0 ) , e o ( 0 ) R n , d ^ ( 0 ) Ω o , t ,
which means that V is indeed a common Lyuapuov function for the switched system and that
lim t x ( t ) = x 0 ( r , d ) , x ( 0 ) R n ( C 2   of   Definition 1 ) .
It consequently results in
lim t y ( t ) = r , x ( 0 ) R n ( C 1   of   Definition 1 ) .
Therefore, the proposed control law (20) ensures the constrained global asymptotic output tracking property. □
Remark 4. 
The assumptions on the two matrices A and B are necessary for the proposed method to be applicable since the controllability of the pair ( A , B ) and the stability of the matrix A ensure the solvability of the two inequalities (21) and (22), respectively.
Remark 5. 
It is easy to see that the nominal proposed controller (20), u ( t ) | d ^ ( k ) = d , gives the closed-loop error dynamics given by
e ˙ ( t ) = ( A + B K s w ) e ( t ) , t .
In this case, the two inequalities (21)–(22) renders the positive definite function
V ( e ( t ) ) = 1 2 e T ( t ) P e ( t ) , t ,
to satisfy
V ˙ ( e ( t ) ) β 2 V ( e ( t ) ) , t ,
where P = Q 1 . Therefore, it is desirable to choose the two matrices Q and Y by solving the optimization problem
max β β > 0 , Q = Q T > 0 , Y s u b j e c t   t o ( 21 ) , ( 22 ) ,
for maximizing the decay rate of the tracking error.
Theorem 2 asserts that the proposed controller achieves the constrained global asymptotic output tracking property if there is no plant-model mismatch. In the next section, it is shown that the proposed controller actually results in offset-free tracking, as well, even for the case where there is plant-model mismatch.

4.3. Offset Error Rejection for Plant-Model Mismatched Case

Theorem 3 claims that the proposed controller (20) guarantees the offset-free property as long as the implemented closed-loop system eventually reaches a steady state as the time goes to infinity, i.e.,
lim t x p ( t ) = x p , = x p 1 , y p , , lim t x ^ ( t ) = x ^ , lim t u ( t ) = u , lim t d ^ ( t ) = d ^ Ω o ,
where x p ( t ) represents the state trajectory of the implemented closed-loop system in Figure 1.
Theorem 3. 
Suppose that the all assumptions of Theorem 2 hold and that the implemented closed-loop system shown in Figure 1 satisfies the condition (40) in the steady state. Then, it holds that
y p , = r , x ( 0 ) R n
if matrix W is invertible where the matrix W is defined as
W : = K Z 11 A 12 + Z 12 A 22 I m × m Z 21 A 12 Z 22 A 22 ,
and K is the steady state value of K s w , i.e., either 0 or Y Q 1 .
Proof. 
In the steady state described as (40), the DOB (17)–(18) and the Equation (15) can be written as
0 = A x p , + B u + d ^ + L 1 ( x p , x ^ ) ,
0 = P r o j ( L 2 ( x p , x ^ ) ) ,
x ^ 1 , 0 u ^ 0 = Z 11 Z 12 Z 21 Z 22 A 12 A 22 r + Z 11 Z 12 Z 21 Z 22 d ^ .
Since d ^ Ω o , it follows from the Equation (43) that
L 2 ( x p , x ^ ) = 0 .
It implies that
x p , = x ^
since the matrix L 2 is invertible. It is easy to see that the property (45) makes it possible for the Equation (42) to be written as
0 = A x p , + B u + d ^ .
Since this equation can be equivalently expressed as
x p 1 , u = Z 11 Z 12 Z 21 Z 22 A 12 A 22 y + Z 11 Z 12 Z 21 Z 22 d ^ ,
subtracting (44) from (46), we have
x p 1 , x ^ 1 , 0 = ( Z 11 A 12 + Z 12 A 22 ) ( y r ) ,
u u ^ 0 = ( Z 21 A 12 + Z 22 A 22 ) ( y r ) .
Now consider the control input in the steady state as follows:
u =   lim k K s w e ^ ( t ) + u ^ 0 ( r , t ) =   K ( x p , x ^ 0 ) + u ^ 0 =   K x p 1 , x ^ 1 , 0 y r ( u u ^ 0 ) + u .
It implies, together with the Equations (47), that
u u ^ 0 =   K x p 1 , x ^ 1 , 0 y r =   K Z 11 A 12 + Z 12 A 22 I m × m ( y r ) .
It follows from equating (48) and (49) that
K Z 11 A 12 + Z 12 A 22 I m × m Z 21 A 12 Z 22 A 22 ( y r ) =   W ( y r ) =   0 .
Therefore, the invertibility of the matrix W guarantees that y = r . □
In this theorem, it is shown that the steady state offset is indeed removed by the proposed DOB based control even for uncertain systems as long as the uncertain system reaches at a steady state.

5. An Application for a DC/DC Buck Converter

Using the proposed method, this section designs a state-feedback controller for a DC/DC buck converter to control the output voltage under the inherent input constraints and performs the simulations to show the effectiveness of the proposed method using the PowerSIM(PSIM) software (9.1, Powersim Inc, Rockville, MD, USA).

5.1. Description of a DC/DC Converter

Figure 2 describes the topology of the DC/DC buck converter which is utilized for lowering the source DC voltage to the desired DC voltage by controlling the switch device Q 1 [23,24].
In this system, the pulse width modulation (PWM) of the switching action is considered as the control input, i.e., if the duty ratio is D [ 0 , 1 ] , the switch turns on for a period of D T and turns off for a period of ( 1 D ) T , where T is the PWM period. Therefore, the averaged model of this buck converter is obtained as follows:
x ˙ ( t ) = A x ( t ) + B u ( t ) + d ( t ) ,
where u ( t ) : = D [ 0 , 1 ] ,
x ( t ) : = i L ( t ) v c ( t ) , v : = v g v D , d ( t ) : = B v v + B d i o ( t ) , A : = R L 1 L 1 C 0 , B : = 1 L ( v g + v D ) 0 , B v : = 0 1 L 0 0 , B d : = 0 1 C ,
v D represents the diode voltage.
In order to control the output voltage v o ( t ) , define the output variable
y ( t ) : = C x ( t ) ,
where C : = 0 1 . Because, in general, since it is possible to assume that the load current i o ( t ) is unknown but constant [25], the vector d ( t ) can be considered as the unknown constant d as in (1).
Note that, since the open-loop system matrix A is stable for any R > 0 , L > 0 , C > 0 , and that the pair ( A , B ) is controllable, the necessary condition for finding the solution of the optimization problem (39) is satisfied. The minimum and maximum duty ratio 0 and 1 correspond to the lower and upper input constraint u ̲ and u ¯ , respectively, and the control objective for the buck converter is to design the control input u ( t ) so that
lim t y ( t ) = r
for a given output voltage reference r under the input constraints (5).

5.2. Simulations

The DC/DC buck converter parameters are given by
R = 0.1 Ω , L = 3 m H , C = 2000 μ F , v g = 250 V , v D = 0.67 V .
It was checked that the optimization problem (39) yields the optimal solution β * = 33 with
Q * = 10 3 6.65 0.33 0.33 9.96 and Y * = 63.74 0.33 .
The estimation gain matrices of the DOB are obtained
L 1 = 3.2 × 10 3 I 2 × 2 , L 2 = 6.3 × 10 5 I 2 × 2
by solving the optimization problem (31). In this application, bearing the input constraint u ( t ) [ 0 , 1 ] in mind, the convex function f and the convex set Ω for the projection operator are constructed as
f ( r , d ) = D r + Z 2 d 0.5 2 0.5 2 , Ω = { d | f ( r , d ) 0 } .
The corresponding f , Ω o , and Ω are given by
f = 2 Z 2 T ( D r + Z 2 d 0.5 ) , Ω o = { d | f ( r , d ) < 0 } , Ω : = { d | f ( r , d ) = 0 } .
Together with these settings, the projection operator was implemented according to its definition (19), and the proposed controller (20) with the DOB (17)–(18) were implemented by using the DLL block in the PSIM software with the sampling time of 0.1 ms, and the PWM switching frequency was chosen as 10 kHz. For zero steady state errors as stated in Theorem 3, we also checked the matrix W defined in (41) is invertible using the parameters used in this simulation.
In order to compare the closed-loop performance, we consider the saturated global stabilizing integral controller in Reference [15], given by
u i n t ( t ) = s a t ( k B i n t T P i n t z i n t ( t ) ) , k > 0 , t ,
with the tuned design parameter k = 10 for the best convergence rate with ± 10 % overshoot through ad-hoc method, where the saturation function s a t ( x ) is defined as
s a t ( x ) = s a t ( x 1 ) s a t ( x n ) T
with
s a t ( x i ) = u m a x , x i > u m a x x i , u m i n x i u m a x u m i n , x i < u m i n
for any given x R n , B i n t = B T 0 T , the matrix P i n t is chosen to be
P i n t = 10 4 0.2 0 1.2 0 0.1 0.1 1.2 0.1 387.5 ( = P i n t T > 0 )
so that it satisfies the inequality
A i n t T P i n t + P i n t A i n t 0
with A i n t = A 0 2 × 1 C 0 , z i n t ( t ) = x T ( t ) s ( t ) T , and s ( t ) is the integral state governed by the dynamics:
s ˙ ( t ) = r y ( t ) , t .
Furthermore, for more realistic simulations, we used the perturbed parameters R p , L p , and C p given by
R p = 0.05 Ω ( = 0.5 R ) , L p = 4 m H ( = 1.3 L ) , C p = 1700 μ F ( = 0.85 C ) ,
instead of their true parameters R, L, and C, respectively.
Under these settings, the simulation scenario is given by
1.
The control commences with the output voltage reference r = 230 V and with the resistive load R L = 10 Ω at t = 0 s,
2.
The output voltage reference r is decreased from r = 230 V to r = 30 V at t = 0.2 s,
3.
The output voltage reference r is increased from r = 30 V to r = 230 V at t = 0.4 s,
4.
The resistive load is decreased from R L = 10 Ω to R L = 5 Ω at t = 0.6 s, and
5.
The resistive load value is decreased from R L = 5 Ω to R L = 2.5 Ω at t = 0.8 s.
Figure 3 compare the output voltage tracking performances between the proposed controller and the integral controller. This result shows that the proposed method provides an effective output tracking performance without any offset error in the presence of a plant-model mismatch as comparing the integral controller. In particular, it was observed that the proposed method keeps the output voltage tracking performance satisfactory as comparing the integral control method, despite the severe load variations.
Figure 4 shows the corresponding control input behavior and the state estimation errors. The control input satisfies the input constraints for all time and that the DOB effectively estimates the real states in the realistic simulations, thanks to the integrator in (18), respectively.
Under the same simulation scenario used in the first one, the second simulation was performed to show the saturation effect of the control input. To this end, the matrices Q and Y for the control gain were selected as
Q = 10 3 0.1 0.005 0.005 0.15 and Y = 9 0
to satisfy the inequalities in (22) so that the resulting control gain makes the closed-loop system oscillatory. The output voltage response is shown in Figure 5, respectively.
Figure 6 shows that the corresponding control input still satisfies the input constraint for all time where the right panel magnifies the control input behavior in the left panel during the starting transient period 0∼0.3 s.

6. Conclusions

In this study, we propose an offset-free global tracking state-feedback control algorithm for the controllable and strictly stable LTI systems, considering the input constraints. The proposed controller is very simple in such a way that it feedbacks the estimated tracking error and steady state control using an estimated state of the DOB; any online numerical optimization process is not included. It is shown that the proposed controller ensures the global output tracking property in the presence of input constraints, thanks to the invariance property of the projection operator, and that the steady state errors in the output can be removed if some rank condition is satisfied. Furthermore, by performing the realistic simulations using the DC/DC buck converter, it is also verified that the proposed control method can be an effective solution to the global output tracking problem of the LTI systems under the input constraints. In the future, we plan to apply the proposed method to the open-loop unstable systems with the experimental verification using a prototype hardware, such as power converters and motor drives.

Author Contributions

Conceptualization and methodology, S.-K.K.; software, validation, formal analysis, investigation, writing—original draft preparation, and writing—review and editing, K.C.; resources, supervision, project administration, and funding acquisition, D.S.K. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by by a grant 17TLRP-C135446-01 from the Transportation & Logistics Research Program (TLRP) funded by the Ministry of Land, Infrastructure, and Transport of the Korean Government, and was supported in part by Basic Science Research Program through the National Research Foundation of Korea(NRF) funded by the Ministry of Education(2018R1A6A1A03026005).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Danayiyen, Y.; Lee, K.; Choi, M.; Lee, Y.I. Model Predictive Control of Uninterruptible Power Supply with Robust Disturbance Observer. Energies 2019, 12, 2871. [Google Scholar] [CrossRef] [Green Version]
  2. Krishnan Prakash, A.; Zhang, K.; Gupta, P.; Blum, D.; Marshall, M.; Fierro, G.; Alstone, P.; Zoellick, J.; Brown, R.; Pritoni, M. Solar+ Optimizer: A Model Predictive Control Optimization Platform for Grid Responsive Building Microgrids. Energies 2020, 13, 3093. [Google Scholar] [CrossRef]
  3. Ferro, G.; Robba, M.; Sacile, R. A Model Predictive Control Strategy for Distribution Grids: Voltage and Frequency Regulation for Islanded Mode Operation. Energies 2020, 13, 2637. [Google Scholar] [CrossRef]
  4. Palmieri, A.; Rosini, A.; Procopio, R.; Bonfiglio, A. An MPC-Sliding Mode Cascaded Control Architecture for PV Grid-Feeding Inverters. Energies 2020, 13, 2326. [Google Scholar] [CrossRef]
  5. Sasaki, Y.; Tsubakino, D. Designs of Feedback Controllers for Fluid Flows Based on Model Predictive Control and Regression Analysis. Energies 2020, 13, 1325. [Google Scholar] [CrossRef] [Green Version]
  6. Lim, J.; Kim, J.S.; Lee, Y. Robust tracking model predictive control for input-constrained uncertain linear time invariant systems. Int. J. Control 2013, 87, 120–130. [Google Scholar] [CrossRef]
  7. Maedera, U.; Borrelli, F.; Morari, M. Linear offset-free Model Predictive Control. Automatica 2009, 45, 2214–2222. [Google Scholar] [CrossRef]
  8. Limon, D.; Alvarado, I.; Alamo, T.; Camacho, E.F. MPC for tracking piecewise constant references for constrained linear systems. Automatica 2008, 44, 2382–2387. [Google Scholar] [CrossRef]
  9. Chisci, L.; Zappa, G. Dual mode predictive tracking of piecewise constant references for constrained linear systems. Int. J. Control 2003, 76, 61–72. [Google Scholar] [CrossRef]
  10. Pannocchia, G.; Kerrigan, E.C. Offset-free Receding Horizon Control of Constrained Linear Systems. AIChE J. 2005, 51, 3134–3146. [Google Scholar] [CrossRef]
  11. Sussmanna, H.J.; Sontag, E.D.; Yang, Y. A general result on the stabilization of linear systems using bounded controls. IEEE Trans. Autom. Control 1994, 39, 2411–2425. [Google Scholar] [CrossRef] [Green Version]
  12. Suarez, R.; Alvarez-Ramirez, J.; Solis-Daun, J. Linear systems with bounded inputs: Global stabilization with eigenvalue placement. Int. J. Robust Nonlin. Control 1997, 7, 835–845. [Google Scholar] [CrossRef]
  13. LIN, Z. Global Control of Linear Systems with Saturating Actuators. Automatica 1998, 34, 897–905. [Google Scholar] [CrossRef]
  14. Grimm, G.; Hatfield, J.; Postlethwaite, I.; Teel, A.R.; Turner, M.C.; Zaccarian, L. Antiwindup for Stable Linear Systems With Input Saturation: An LMI-Based Synthesis. IEEE Trans. Autom. Control 2003, 48, 1509–1525. [Google Scholar] [CrossRef] [Green Version]
  15. Kim, J.S.; Yoon, T.W.; Jadbabaie, A.; Persis, C.D. Input-to-state stable finite horizon MPC for neutrally stable linear discrete-time systems with input constraints. Syst. Control Lett. 2006, 55, 293–303. [Google Scholar] [CrossRef]
  16. Wanga, X.; Saberi, A.; Stoorvogel, A.A. Stabilization of linear system with input saturation and unknown constant delays. Automatica 2013, 49, 3632–3640. [Google Scholar] [CrossRef]
  17. Blanchini, F. Set invariance in control. Automatica 1999, 35, 1747–1767. [Google Scholar] [CrossRef]
  18. Hu, T.; Lin, Z. Composite Quadratic Lyapunov Functions for Constrained Control Systems. IEEE Trans. Autom. Control 2003, 48, 440–450. [Google Scholar]
  19. Gayaka, S.; Lua, L.; Yao, B. Global stabilization of a chain of integrators with input saturation and disturbances: A new approach. Automatica 2012, 48, 1389–1396. [Google Scholar] [CrossRef]
  20. Boyd, S.; Vandenberghe, L. Convex Optimization; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
  21. Krstic, M.; Kanellakopoulos, L.; Kokotovic, P. Nonlinear and Adaptive Control Design; Wiley-Interscience: Hoboken, NJ, USA, 1995. [Google Scholar]
  22. Rudin, W. Principles of Mathematical Analysis; McGRAW-HILL: New York, NY, USA, 1976. [Google Scholar]
  23. Kassakian, J.C.; Schlecht, M.; Verghese, G.C. Principles of Power Electronics; Addison-Wesley: Boston, MA, USA, 1991. [Google Scholar]
  24. Kim, S.K.; Park, C.R.; Kim, J.S.; Lee, Y.I. A Stabilizing Model Predictive Controller for Voltage Regulation of a DC/DC Boost Converter. IEEE Trans. Control Syst. Technol. 2014, 22, 2016–2023. [Google Scholar] [CrossRef]
  25. Cortes, P.; Ortiz, G.; Yuz, J.I.; Rodriguez, J.; Vazquez, S.; Franquelo, L.G. Model Predictive Control of an Inverter With Output LC Filter for UPS Applications. IEEE Trans. Ind. Electron. 2009, 56, 1875–1883. [Google Scholar] [CrossRef]
Figure 1. The implemented closed-loop system.
Figure 1. The implemented closed-loop system.
Energies 13 04079 g001
Figure 2. The DC/DC buck converter topology.
Figure 2. The DC/DC buck converter topology.
Energies 13 04079 g002
Figure 3. The output voltage tracking performance comparison.
Figure 3. The output voltage tracking performance comparison.
Energies 13 04079 g003
Figure 4. The behaviors of control input and state estimation.
Figure 4. The behaviors of control input and state estimation.
Energies 13 04079 g004
Figure 5. The output tracking performance.
Figure 5. The output tracking performance.
Energies 13 04079 g005
Figure 6. The saturated control input behavior with its magnified version during 0 ∼0.3 s.
Figure 6. The saturated control input behavior with its magnified version during 0 ∼0.3 s.
Energies 13 04079 g006

Share and Cite

MDPI and ACS Style

Choi, K.; Kim, D.S.; Kim, S.-K. Disturbance Observer-Based Offset-Free Global Tracking Control for Input-Constrained LTI Systems with DC/DC Buck Converter Applications. Energies 2020, 13, 4079. https://doi.org/10.3390/en13164079

AMA Style

Choi K, Kim DS, Kim S-K. Disturbance Observer-Based Offset-Free Global Tracking Control for Input-Constrained LTI Systems with DC/DC Buck Converter Applications. Energies. 2020; 13(16):4079. https://doi.org/10.3390/en13164079

Chicago/Turabian Style

Choi, Kyunghwan, Dong Soo Kim, and Seok-Kyoon Kim. 2020. "Disturbance Observer-Based Offset-Free Global Tracking Control for Input-Constrained LTI Systems with DC/DC Buck Converter Applications" Energies 13, no. 16: 4079. https://doi.org/10.3390/en13164079

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop