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 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
where , , and denote the state, output, and control input, respectively, is an unknown constant, and 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 and are known.
- 2.
- The output matrix is in the form of eitheror
- 3.
- The system matrix is strictly stable, i.e., all eigenvalues of the matrix lie in the open left half plane.
- 4.
- The pair is controllable.
- 5.
- The dimensions of the input and the output are the same.
- 6.
- The control input must satisfy the input constraints, i.e.,where, for any , , is defined asand and denote the ith element of and , respectively.
Definition 1.
Constrained global asymptotic output tracking is said to be achieved if the controller results in the following properties:
- C1.
- It holds thatfor a given output reference signal .
- C2.
- The state of the closed loop system is always bounded.
- C3.
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.
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:
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 in (3), the constrained output tracking problem (6) is tackled if we can solve the corresponding state tracking problem defined by
where 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
where , , , , , , and denotes the steady state value of the control input . The steady state can be written as
and denotes the steady state value of the output under the input constraint (5). Furthermore, the steady state equation can be equivalently rewritten as
if the matrix exists, where the matrices , , can be obtained by using the matrix inversion lemma [20] as
For the rest of the paper, it is assumed that the matrix is invertible for the existence of the steady state control . Note that, in order to satisfy the input constraint condition (5), it is required that . In this study, a stronger assumption is made:
Assumption 2.
where is the largest circle contained in the input constraint set U with the center point and the radius , i.e.,
It follows from Assumption 2 that the unknown constant described in Section 2 is contained the interior of the convex set defined by
with the convex function given by
for a given reference . Therefore, it reveals that, since the constant is unknown, it is reasonable to consider the reference signals making the steady state control feasible, i.e., . The reference is called admissible when it renders the steady state control 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
in which another expression is given by
where the estimated disturbance comes from the full-order DOB given by
with and representing the estimates of the state and the unknown constant , respectively. The state estimation error is defined as , , , , represent the DOB gain matrices, and denotes the projection operator [21] defined by
where is the boundary of the set ,
and the convex function f is defined in (14). This projection operator is used for constraining the estimated signal into the convex set .
Using the DOB (17)–(19), the global-tracking control law handling the input constrains is proposed as
where
, and and are solutions of LMIs
for some which is a design parameter. Figure 1 depicts the implemented closed-loop system.
Figure 1.
The implemented closed-loop system.
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:
where , . 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 and . Theorem 1 provides a guideline on how to choose stabilizing DOB gains for the estimation error dynamics (23)–(24).
Theorem 1.
Proof.
In order to analyze the stability of the estimation error dynamics, consider a scalar function given by
where
is positive definite with l in (26). Then, its time derivative along the trajectory of the state estimation error dynamics (23)–(24) becomes
Note that it is easily verified that
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
where
Note that 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 and 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 and , there can be many different ways to choose them. For instance, it is possible to find stabilizing DOB gains and 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
where
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 can be interpreted as an estimated steady state input based on the estimated signal . Hence, it is important for to be feasible for admissibility. In fact, the projection operator in the DOB makes feasible for all time. Moreover, the projection operator in the DOB guarantees that
owing to the projection operator [21]. Due to this invariance property, becomes feasible for all time as shown in Lemma 1.
Lemma 1.
For an admissible reference , assuming that the initial condition is constrained into , it holds that
Proof.
Now it is ready to show the global convergence of the closed-loop error dynamics.
Theorem 2.
Proof.
Since , 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
where
Note that, since the control gain is a kind of a time-varying signal, the matrix is also defined as a time-varying signal. Then, the corresponding closed-loop error dynamics is obtained as
where satisfies the differential equation described in (18). This error dynamics is a switched linear system owing to the switching gain . Therefore, in order to analyze the switched system, consider the positive definite function as a candidate for the common Lyapunov function in the following:
where , the positive constant k will be defined later in order to ensure 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 and are both positive definite for given and . It should be noticed that the initial condition is constrained into the set 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
Hence, satisfies that
where the second inequality comes from
and the Young’s inequality [22], i.e.,
and denote the minimum and maximum eigenvalues of the given square matrix , respectively. Defining the positive constant k as
we have
which means that V is indeed a common Lyuapuov function for the switched system and that
It consequently results in
Therefore, the proposed control law (20) ensures the constrained global asymptotic output tracking property. □
Remark 4.
Remark 5.
It is easy to see that the nominal proposed controller (20), , gives the closed-loop error dynamics given by
In this case, the two inequalities (21)–(22) renders the positive definite function
to satisfy
where . Therefore, it is desirable to choose the two matrices and by solving the optimization problem
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.,
where represents the state trajectory of the implemented closed-loop system in Figure 1.
Theorem 3.
Proof.
Since , it follows from the Equation (43) that
It implies that
since the matrix is invertible. It is easy to see that the property (45) makes it possible for the Equation (42) to be written as
Now consider the control input in the steady state as follows:
It implies, together with the Equations (47), that
Therefore, the invertibility of the matrix guarantees that . □
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 [23,24].
Figure 2.
The DC/DC buck converter topology.
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 , the switch turns on for a period of and turns off for a period of , where T is the PWM period. Therefore, the averaged model of this buck converter is obtained as follows:
where ,
represents the diode voltage.
In order to control the output voltage , define the output variable
where . Because, in general, since it is possible to assume that the load current is unknown but constant [25], the vector can be considered as the unknown constant as in (1).
Note that, since the open-loop system matrix is stable for any , , , and that the pair 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 and , respectively, and the control objective for the buck converter is to design the control input so that
for a given output voltage reference r under the input constraints (5).
5.2. Simulations
The DC/DC buck converter parameters are given by
It was checked that the optimization problem (39) yields the optimal solution with
The estimation gain matrices of the DOB are obtained
by solving the optimization problem (31). In this application, bearing the input constraint in mind, the convex function f and the convex set for the projection operator are constructed as
The corresponding , , and are given by
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 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
with the tuned design parameter for the best convergence rate with overshoot through ad-hoc method, where the saturation function is defined as
with
for any given , , the matrix is chosen to be
so that it satisfies the inequality
with , , and is the integral state governed by the dynamics:
Furthermore, for more realistic simulations, we used the perturbed parameters , , and given by
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 V and with the resistive load at s,
- 2.
- The output voltage reference r is decreased from V to V at s,
- 3.
- The output voltage reference r is increased from V to V at s,
- 4.
- The resistive load is decreased from to at s, and
- 5.
- The resistive load value is decreased from to at 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 3.
The output voltage tracking performance comparison.
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.
Figure 4.
The behaviors of control input and state estimation.
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 and for the control gain were selected as
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 5.
The output tracking performance.
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.
Figure 6.
The saturated control input behavior with its magnified version during 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
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Maedera, U.; Borrelli, F.; Morari, M. Linear offset-free Model Predictive Control. Automatica 2009, 45, 2214–2222. [Google Scholar] [CrossRef]
- 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]
- 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]
- Pannocchia, G.; Kerrigan, E.C. Offset-free Receding Horizon Control of Constrained Linear Systems. AIChE J. 2005, 51, 3134–3146. [Google Scholar] [CrossRef]
- 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]
- 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]
- LIN, Z. Global Control of Linear Systems with Saturating Actuators. Automatica 1998, 34, 897–905. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- Blanchini, F. Set invariance in control. Automatica 1999, 35, 1747–1767. [Google Scholar] [CrossRef]
- Hu, T.; Lin, Z. Composite Quadratic Lyapunov Functions for Constrained Control Systems. IEEE Trans. Autom. Control 2003, 48, 440–450. [Google Scholar]
- 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]
- Boyd, S.; Vandenberghe, L. Convex Optimization; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
- Krstic, M.; Kanellakopoulos, L.; Kokotovic, P. Nonlinear and Adaptive Control Design; Wiley-Interscience: Hoboken, NJ, USA, 1995. [Google Scholar]
- Rudin, W. Principles of Mathematical Analysis; McGRAW-HILL: New York, NY, USA, 1976. [Google Scholar]
- Kassakian, J.C.; Schlecht, M.; Verghese, G.C. Principles of Power Electronics; Addison-Wesley: Boston, MA, USA, 1991. [Google Scholar]
- 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]
- 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]
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).