1. Introduction
Since it is important to take model uncertainties into account in control systems for practical engineering applications, the robustness analysis and the robust controller design for uncertain systems have been studied for a long time [1-7]. In general, output variables rather than state variables are available for use by the controller. Accordingly, the applicable scope of an output feedback control is larger than that of a state feedback control. Therefore, much research efforts have still been made for the output feedback control technique dealing with model uncertain systems [8-10].
In the previous results on observer-based feedback controls for uncertain systems, the model uncertainty is usually expressed as norm bounded uncertainties such that (AO + ΔA, BO + ΔB) where (AO, BO) is the nominal model and ( ΔA , ΔB ) is perturbation. In such a case, it is straightforward to choose the nominal model (AO, BO) as the observer model. However, if the model uncertainty is assumed to be polytopic type, it is not obvious how to select the nominal model of the uncertain system in the polytopic set for observer design. This is why there are rare results on this problem [8, 11, 12]. There are only a few results which use the static output feedback control [13], [14]. On the other hand, the polytopic uncertain model is popularly employed in robust control design [15-18], because many control systems are identified as polytopic uncertain systems. In addition, polytopic uncertainty type usually describes the uncertainty of nominal system more precisely than norm bounded uncertainties [19]. Since an observer-based controller can have dynamics in controller, it can handle wider class of control systems than static output feedback controller. These facts are motivation of researches on the observer-based feedback control scheme for the polytopic uncertain systems.
Recently, an observer based robust regulation scheme for polytopic uncertain type proposed in [20]. For the purpose, robust control and estimation gains are computed first and then an optimal observer model is found in a way that the closed-loop system is asymptotically stable. This paper not only extends the previous regulation scheme to the robust reference tracking but also handles more general systems. It is worth noticing that a tracking controller for polyopic uncertain system has not been reported yet. In addition, this paper presents the observer-based controller design without solving BMIs problem in contrast with previous result. To this end, an integral control law and iterative linear matrix inequality (ILMI) are adopted in this paper. The feedback gain for the integral control law and observer gain are computed such that all possible controller and observer poles of the uncertain system are located in the open unit disk of the complex plane under the assumption that the nominal model for observer design (observer model hereafter) is determined properly. Then, inspired by [20], the observer model is selected such that the tracking error dynamics is asymptotically stable under the assumption that the observer model belongs to the polytopic set. For the sake of selecting such an observer model, it is first expressed as a convex combination of known models and then the convex combination coefficients are found by solving LMIs iteratively. This means that the observer model is used as a control parameter in the proposed scheme. Owing to the stabilizing property of the observer model, robust tracking performance is achieved for polytopic uncertain systems.
2. Preliminaries
To design the state observer for discrete–time uncertain LTI systems, we use the robust stability condition proposed in [21]. Consider the following discrete-time linear systems:
where A(α) belongs to a convex polytopic set defined as:
Definition 1: [21], [22] System (1) is robustly stable in the uncertainty domain (2) if all eigenvalues of matrix A(α) have magnitude less than one for all values of α such that A(α) ∈ Λ.
It is well-known that robust stability can be checked by using the following Lemma.
Lemma 1: [21, 22] System (1) is robustly stable in the uncertain domain (2) if, and only if, there exists a matrix P(α) = P(α)T > 0 such that
for all α such that A(α) ∈ Λ.
Lemma 2: [21, 22] Uncertain system (1) is robustly stable in uncertainty domain (2) if there exist symmetric matrices Pi and a matrix G such that
for all i = 1, ⋯ , N.
3. Problem Formulation
Consider the following discrete-time uncertain LTI system:
where u ∈ Rnu, x ∈ Rnx, y ∈ Rny are the control input, unmeasurable states, and output, respectively. Matrices A(α), B(β), and C(α) are unknown constant matrices that belong to the polytopic uncertainty class as follows:
Ai, Bj, and Ci are known constant matrices but coefficients αi fori = 1, ⋯ , N and βj forj= 1, ⋯ , M are unknown constants. It is noted that uncertain system (5) can describe more general parametric uncertainties than a general polytopic uncertainty (i.e.(A(α), B(α), C(α))).
The objective of this paper is to design an observer-based offset-free reference tracking controller for uncertain system (5) such that it results in
where r denotes a constant reference.
4. Main Results
The design procedure for the proposed observer-based robust tracking control consists of three steps: the robust tracking controller gain design, the robust observer gain design, and the observer model selection.
4.1 Robust tracking controller design
If the state is measurable, the following control law can be employed for offset-free constant reference tracking
where K1 and K2 are the controller gains. With this control law, the closed-loop dynamics can be represented as:
To achieve reference tracking, we choose the controller gains K1 and K2 such that the closed-loop dynamics (10) is stable, i.e. the following matrix is stable:
Stability of matrix (11) is guaranteed if the matrices
are all stable where i = 1,2, ⋯ , N and j = 1,2, ⋯ , M [4,21,22]. Note that Ai, Bj, and Ci are known and the vertices of the polytopic uncertain set (6) and (7). Matrices (12) can be rewritten as follows:
where i = 1, ⋯ , N and j = 1, ⋯ , M. The matrices Fi, Hj, K are defined as:
Equation (13) can be interpreted as a closed-loop system of (Fi, Hj) with feedback gain K. Finding such a stabilzing feedback gain is formulated as LMIs in the following Theorem.
Theorem 1: Uncertain system (5) can be robustly stabilized in uncertainty domain (6) and (7), if there exist symmetric matrices Pij, G such that
for all i = 1, ⋯ , N , j = 1, ⋯ , M , and ε ∈ (0,1) is a tuning parameter. If the (14) is feasible, we can get controller gains K1 and K2 as follows:
which achieve reference tracking in the case of the state feedback control.
Proof: This theorem can be proved with the similar way in [Theorem 3. 21]. The difference is that this theorem computes the integral controller gain, but this does not affect the proof.
4.2 Robust observer design
Suppose that the full order state observer is of the form
where and are the observer model and L is the robust observer gain. Unlike existing results in the literature in which the observer model is the same as the plant model, in this paper, the observer model is also a design parameter, which is in sharp contrast to the previous results. In the subsequent sections, the observer gain L is designed first under the assumption that and are chosen appropriately. It is presented afterwards how to select the observer model.
The robust observer gain L is chosen such that A(α) − LC(α) is a stable matrix. In order to make A(α) − LC(α) stable, consider the following inequalities:
where i = 1, ⋯ , N , δ ∈ (0,1) is a tuning parameter. These inequalities (17) are not LMIs. However, it can be easily transformed into LMIs in the following [5]:
where i = 1,2, ⋯ , N and δ ∈ (0,1) is a tuning parameter. If the LMIs (18) are feasible, then the observer gain L is obtained by
Based on these observer gains, the observer model is determined. To choose the observer model, it is assumed that the observer model is parameterized as follows:
where Ai, Bj, Ci are known constant matrices and coefficients ρi, ηj are design parameters. It implies that coefficients ρi, ηj can be chosen arbitrary for achieving the control goal. The observer model selection problem is equivalent to selection of the coefficients ρi (i=1,⋯ , N) and ηj (j=1,⋯ , M).
Lemma 3 proposes how to choose coefficients ρi (i=1,⋯ , N) and ηj (j=1,⋯ , M) defining the observer model which can stabilize the estimation error equations.
Lemma 3: Suppose that there exist symmetric matrices Pij and matrices Oρ, Oη, and G such that following conditions hold:
for all i = 1,2, ⋯ , N and j = 1,2, ⋯ , M. The matrices Oρ, Oη, φ, χ, and Πi are defined as:
Then, matrix Ψ(α, β) defined by
is robustly stable.
Proof: Consider the feasibility problem (23)-(a). For each i, multiply the corresponding j = 1, ⋯ , M inequalities by βj and sum as mentioned below:
Similarly, multiply the resulting i = 1, ⋯ , N inequalities by αi and sum. Then, following inequalities can be obtained:
where the matrix Since the inequality (25) is equivalent to following inequality:
Ψ(α, β) is robustly stable with a parameter-dependent Lyapunov matrix P(α, β) by Lemma 1. Converting inequality (25) into inequality (26) is given in[Theorem 1. 21].
Remark 1: Since the system (5) has parametric uncertainty, the separation principle is no longer applicable. Thus, with the controller and observer gains computed in (15), (20), the closed-loop system is not guaranteed to stable. Lemma 3 is a procedure to compensate the nonseparation principle by choosing the suitable observer model which stabilizes the estimation error equations.
In the feasibility problem (23), constraint (23)-(a) is form of bilinear matrix inequality (BMI) due to the structural constraints in Oρ, Oη.
4.3 Iterative Linear Matrix Inequalities for selecting Oρ, Oη
Unlike the linear matrix inequality (LMI), BMI formulation has some drawbacks such as difficulties for handling numerical errors and local optimization solver. Therefore, we have presented an algorithm which exploits LMI solver iteratively instead of BMI solver. This algorithm is called iterative linear matrix inequality (ILMI).
*ILMI Algorithm
Step 0: Select the initial observer model parameters ρi for all i = 1,2, ⋯ , N and ηj for all j = 1,2, ⋯ , M as the center of the vertices. .
Step 1: Solve the feasibility problem (23). If the feasibility problem (23) has the solution, these parameters can be used as observer model parameters. If feasibility problem (23) is infeasible, then go to the Step 2.
Step 2: Change the observer model parameters ρi (i=1,⋯ , N) and ηj (j=1,⋯ , M) into the different values. Move to the Step 1.
Since the observer model parameters ρi for all i = 1,2, ⋯ , N and ηj for all j = 1,2, ⋯ , M are fixed in algorithm (it implies that matrices Oρ and Oη are constant matrices and constraints (23)-(c),(d),(e),(f) are removed), the feasibility problem (23) can be solved by using LMIs technique in Step 1. The observer model candidates can be obtained via ILMI algorithm and one may choose the suitable model for one’s control goal.
Remark 2: In general, optimization packages solve an optimization problem in order to find a solution to the feasibility problem in (23). For example, a representative of such an optimization problem is given by
subject to (28a-f), (28-h)
where i = 1,2, ⋯ , N and j = 1,2, ⋯ , M. It is obvious that a feasible solution to this optimization is also a feasible solution to (23). In addition to the optimization problem (27), in order to find a feasible solution to (23), it is also possible to consider various optimization problems whose cost functions take performance of the system into account.
4.4 Analysis of reference tracking
In this subsection, it is proved that the proposed observer based output feedback control described in the previous sections successfully achieves offset-free piecewise constant reference tracking.
Theorem 2: Assume that the LMIs (14), (18), and feasibility problem (23) are feasible. The controller gain K1 and K2 are computed using the solution of (14), the observer gain L using that of (18), and the observer model using that of (23). Then, the observer based feedback control
leads to successful reference tracking, where is an estimated state which is provided from the state observer (16).
Proof: Define the estimation error as a difference between the state and its estimated value
Then, the estimation error dynamic is given by
Moreover, the estimated state and the controller state z are written as
Then, the whole closed loop system becomes
where Ψ(α,β) is defined in (24). Since the observer model and are selected in a way that the matrix Ψ(α,β) is robustly stable and reference r is constant, the estimated state , estimation error e, and the controller state z converge to the unique constant equilibrium point , e*, z* , respectively. Therefore, it follows from the controller equation that
It is equivalent to
This is the end of the proof.
5. Numerical Simulation Result
Consider the system with polytopic uncertainty (5). Simulation is done with vertex matrices Aj, Bj, and Ci given by
For the numerical simulations, uncertain plant parameters (α1 = 0.4639, α2 = 0.3123, α3 = 0.2238) and (β1 = 0.2264, β2 = 0.4037, β3 = 0.3317, β4 = 0.0382) are selected arbitrarily. The reference signal is set to 35, -40, 0, and 20.
Consider the case where the state is unmeasurable. The controller and observer gains can be computed by solving proposed LMIs in (14), (18) as follows:
Besides, the observer model is computed by solving the feasibility problem (23) with ILMI algorithm. Fig. 1 shows that the resulting observer-based controller successfully leads to piecewise constant reference tracking.
Fig. 1.Simulation result with observer model parameters (ρ1 = 0.8, ρ2 = 0.1, ρ3 = 0.1) and (η1 = 0.4, : η2 = 0.3, η3 = 0.2, η4 = 0.1) The reference signal, output, and the input are plotted. Uncertain plant parameters: α1 = 0.4639, α2 = 0.3123, α3 = 0.2238, β1 = 0.2264, β2 = 0.4037, β3 = 0.3317, β4 = 0.0382 .
To verify the robustness of the proposed controller, similar simulation is done with the different uncertainty parameters α1 = 0.8639, α2 = 0.1123, α3 = 0.0238, β1 = 0.6264, β2 = 0.3037, β3 = 0.0317, β4 = 0.0382. As depicted in Fig. 2 the proposed controller also stabilized the different uncertain system.
Fig. 2.Simulation result with observer model parameters (ρ1 = 0.8, ρ2 = 0.1, ρ3 = 0.1) and (η1 = 0.4, : η2 = 0.3, η3 = 0.2, η4 = 0.1) The reference signal, output, and the input are plotted. Uncertain plant parameters: α1 = 0.8639, α2 = 0.1123, α3 = 0.0238, β1 = 0.6264, β2 = 0.3037, β3 = 0.0317, β4 = 0.0382 .
To fully illustrate the purpose of this scheme, we show the case that for a badly chosen observer model can cause some unwanted behavior. The plant uncertainty parameters are the same as those used in Fig. 2. It is assumed that the observer model parameters are selected as the center of the polytopic set , . We can find out that in Fig. 3 the control goal cannot be achieved by using the badly chosen observer model.
Fig. 3.Simulation result with the badly chosen observer model: The reference signal, output, and the input are plotted. Uncertain plant parameters: α1 = 0.8639, α2 = 0.1123, α3 = 0.0238, β1 = 0.6264, β2 = 0.3037, β3 = 0.0317, β4 = 0.0382 .
6. Conclusion
This paper proposes an observer-based controller which achieves reference tracking for model uncertain linear time invariant systems. To this end, robust controller and observer gains are computed. In addition, the observer model is also treated as a design parameter and it is selected such that the closed-loop system is stable. This scheme not only extends the applicable scope wider than the static output feedback controller but also deals with tracking problems for polytopic uncertain systems.
Future work includes observer-based robust tracking controller for input-constrained uncertain systems and observer-based MPC (Model Predictive Control) for the uncertain system.
참고문헌
- E. Feron, P. Apkarian, and P. Gahinet, “Analysis and synthesis of robust control systems via parameter-dependent Lyapunov functions,” IEEE Transactions. Automatic Control, vol. 4, no. 7, pp. 1041-1046, July 1996.
- W. M. Haddad, V. Kapila, “Robust stabilization for discrete-time systems with slowly time-varying uncertainty,” Journal of Franklin Institude, vol. 333, no. 1, pp. 71-84, January 1996. https://doi.org/10.1016/0016-0032(95)00087-9
- F. Garofalo, G. Celentano, and L. Glielmo, “Stability robustness of interval matrices via Lyapunov quadratic forms,” IEEE Transactions. Automatic Control, vol. 38, no. 2, pp. 281-284, February 1993. https://doi.org/10.1109/9.250472
- M. C. de Oliveira, R. E. Skelton, “Stability tests for constrained linear systems,” In Perspectives in Robust Control, S. R. Moheimani (Ed.), Springer London, vol. 268, pp. 241-257, 2001.
- M. V. Kothare, V. Balakrishnan, and M. Morari, “Robust constrained model predictive control using linear matrix inequalities,” Automatica, vol. 32, no. 10, pp. 1361-1379, October 1996. https://doi.org/10.1016/0005-1098(96)00063-5
- J. Ackermann, P. Blue, Robust Control: The Parameter Space Approach, Springer, 2002.
- M. Green, D. J. Limebeer, Linear Robust Control, Pearson Education, 2012.
- C. H. Lien, “An efficient method to design robust observer-based control of uncertain linear systems,” Applied Mathematics and Computation, vol. 158, no. 1, pp. 29-44, October 2004. https://doi.org/10.1016/j.amc.2003.08.062
- D. W. Gu and F. W. Poon, “A robust state observer scheme,” IEEE Transactions. Automatic Control, vol. 46, no. 12, pp. 1958-1963, December 2001. https://doi.org/10.1109/9.975500
- K. C. Veluvolu, Y. C. Soh, and W. Cao, “Robust observer with sliding mode estimation for nonlinear uncertain systems,” IET Control Theory & Applications, vol. 1, no. 5, pp. 1533-1540, September 2007. https://doi.org/10.1049/iet-cta:20060434
- C. Jenq-Der, “Robust output observer-based control of neutral uncertain systems with discrete and distributed time delays: LMI optimization approach,” Chaos, Solitons & Fractals, vol. 34, no. 4, pp. 1254- 1264, November 2007. https://doi.org/10.1016/j.chaos.2006.03.123
- H. Choi, M. Chung, “Robust observer-based controller design for linear uncertain time-delay systems,” Automatica, vol. 33 no. 9, pp. 1749-1752, September 1997. https://doi.org/10.1016/S0005-1098(97)82235-2
- D. Arzelier, D. Peaucelle, and S. Salhi, “Robust static output feedback stabilization for polytopic uncertain systems: improving the guaranteed performance bound,” IFAC Symp. Robust Control Design, pp. 425- 430, 2003.
- D. Mehdi, E. K. Boukas, and O. Bachelier, “Static output feedback design for uncertain linear discrete time systems,” IMA Journal of Mathematical Control and Information, vol. 21, pp.1-13, 2004. https://doi.org/10.1093/imamci/21.1.1
- A. Fujimori, “Descriptor polytopic model of aircraft and gain scheduling state feedback control,” Japan Society of Aeronautical Space Sciences Trans, vol. 47, pp. 138-145, July 2005.
- A. Fujimori, L. Ljung, “A polytopic modeling of aircraft by using system identification,” IEEE International Conference on Control and Automation, Budapest , pp. 107-112, 2005.
- L. Ljung, System Identification – Theory for the User, Prentice Hall, 1999.
- G. Z. Angelis, "System Analysis, Modelling and Control with Polytopic Linear Models," Doctoral thesis, Technische Universiteit Eindhoven, 2001.
- S. H. Jin and J. B. Park, “Robust H∞ filtering for polytopic uncertain systems via convex optimization,” IET Control Theory & Applications, vol. 148, pp. 55- 59, 2001. https://doi.org/10.1049/ip-cta:20010237
- S. Oh, J.-S. Kim, H. Shim, “Robust stabilization of uncertain LTI Systems via observer model selection,” Journal of Institute of Control, Robotics and Systems(in Korean), vol. 20, no. 8, pp. 822-827, August 2014. https://doi.org/10.5302/J.ICROS.2014.14.0041
- M. C. de Oliveira, C. Maurício., J. Bernussou, and J. C. Geromel, “A new discrete-time robust stability condition,” Systems & Control Letters, vol. 37, no. 4, pp. 261-265, July 1999. https://doi.org/10.1016/S0167-6911(99)00035-3
- Stephen Boyd, Laurent El Ghaoui, Eric Feron, and V. Balakrishnan, “Linear Matrix Inequalities in System and Control Theory,” SIAM, vol. 15, 1994.
- G. Garcia, J. Bernussou, and D. Arzelier, “Stabilization of an uncertain linear dynamic system by state and output feedback: a quadratic stabilizability approach,” International Journal of Control, vol. 64, no. 5, pp. 839-858, 1996. https://doi.org/10.1080/00207179608921660