Next Article in Journal
Global Existence of Small Data Solutions to Weakly Coupled Systems of Semi-Linear Fractional σ–Evolution Equations with Mass and Different Nonlinear Memory terms
Previous Article in Journal
Transformerless Partial Power AC-Link Step-Down Converter
Previous Article in Special Issue
Novel Robust Estimation-Based Control of One-Sided Lipschitz Nonlinear Systems Subject to Output and Input Delays
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust State-Feedback Control and Convergence Analysis for Uncertain LPV Systems Using State and Parameter Estimation

by
Esdras Battosti da Silva
1,
Ruhan Pontes Policarpo de Souza
2,
Cristiano Marcos Agulhari
2,*,
Glaucia Maria Bressan
3 and
Wesley Angelino de Souza
2
1
Academic Department of Electrical Engineering, Universidade Tecnológica Federal do Paraná—(UTFPR), Cornelio Procopio 86300-000, Brazil
2
Graduate Program in Electrical Engineering, Universidade Tecnológica Federal do Paraná—(UTFPR), Cornelio Procopio 86300-000, Brazil
3
Graduate Program in Bioinformatics, Universidade Tecnológica Federal do Paraná—(UTFPR), Cornelio Procopio 86300-000, Brazil
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(13), 1941; https://doi.org/10.3390/math12131941
Submission received: 30 May 2024 / Revised: 12 June 2024 / Accepted: 20 June 2024 / Published: 22 June 2024

Abstract

:
This study introduces the design of a state-feedback controller for Linear Parameter Varying (LPV) systems in scenarios where exogenous parameters are not directly accessible, and the state vector is to be estimated. Instead of considering a static feedback gain, it proposes a method for estimating these parameters and synthesizing a parameter-dependent state-feedback gain that is robust against uncertainties in parameter estimation. The state vector used by the state-feedback controller, and some quantities required by the estimation law, are both obtained by a robust filter synthesized by LMI (Linear Matrix Inequalities). This paper outlines the estimation, filtering, and control laws, detailing the conditions necessary for ensuring convergence and stability. A numerical experiment and a 2 DoF torsional system application show the enhanced dynamic performance of the method when applied to uncertain dynamic systems. The findings highlight the effectiveness of the proposed approach in maintaining system stability and improving performance despite the inherent uncertainties in parameter estimation, offering a significant contribution to the field of robust control for LPV systems.

1. Introduction

Linear Parameter Varying (LPV) systems have received significant attention in control studies due to their capability to manage systems with dependencies on external adjustment variables and moderate nonlinearities. This approach is particularly advantageous, as it enables the application of linear control techniques by using the polytopic representation of these systems, which can then be addressed through Linear Matrix Inequalities (LMIs) [1,2,3].
However, the development of LPV control systems often requires the availability of tuning parameters. Unfortunately, this requirement is not always met in practical applications. A notable example is the use of a canonical observer, a classical structure used to provide state information, which aims to replicate the dynamics of the LPV system. This replication process demands access to the exogenous and general system parameter to accurately construct the state estimation dynamics [4]. Similarly, LPV filter-based techniques require either knowledge of the parameter or the adoption of a robust polytopic formulation. In such a formulation, the parameter is treated as an uncertainty, a method that can lead to conservatism or even be infeasible in some scenarios [5]. This challenge highlights the necessity for innovative approaches to control LPV systems without relying strictly on the availability of these parameters, thereby ensuring both robustness and feasibility in practical applications.
When the exogenous parameter is unavailable for reading and direct measurement, combining parametric estimation techniques with LPV control methodologies becomes a viable solution. For example, in [6], the challenge of state estimation in LPV systems is addressed using switched Luenberger observers. These observers are fine-tuned through a least-squares approach, offering a practical method for parameter estimation. Similarly, in [7], a modified version of the extended Kalman filter is employed to determine the tuning parameter for an LPV controller, specifically for the control of reaction engines. This method resembles the approach developed by [8], which focuses on controlling arterial pressure. Neural network estimators and machine learning approaches have also provided good results under the circumstances mentioned above, especially when combined with observers and robust control techniques, as can be seen in [9,10].
Additional notable contributions on this subject include the works of [11,12,13]. These studies further explore various techniques for integrating parameter estimation with LPV control. Despite these advancements, the issue of guaranteeing the convergence of the combined closed-loop controller–estimator system remains underexplored and is frequently disregarded. Ensuring such convergence is crucial for the reliable performance of these systems in practical applications, indicating a significant area for future research and development. This gap underscores the need for continued investigation into robust methodologies that ensure both stability and convergence in LPV control systems using parametric estimation—a problem to which this article aims to contribute.
The problem of convergence for the closed-loop estimator–controller set is addressed in [14]. In this research, a single Lyapunov function is constructed that incorporates the dynamics of both the controller and the estimator. This approach ensures the convergence of the entire set and provides a robust solution to the problem. Similarly, in [5], the gain of an LPV controller is defined in terms of a new adaptive estimation law, which also guarantees the stability of the system. This study employs a joint Lyapunov function to achieve its results, further solidifying the connection between estimation and control.
Building on these foundations, ref. [15] presents more recent advances in the field by developing adaptive controllers that are combined with high-order estimators. This approach involves estimating not only the unknown parameter but also its derivatives, thereby enhancing the adaptability and precision of the control system. These high-order estimators contribute to a more nuanced understanding and management of the system dynamics. By integrating estimation with control to ensure system stability and convergence, and addressing the convergence issue through sophisticated techniques such as unified Lyapunov functions and adaptive estimation laws, these studies represent significant contributions to the field of LPV systems.
The problem becomes more involved if the states are unavailable for feedback. Considering the objective of robustly controlling dynamical systems in this case, two approaches are usually applied: estimating the states through observers [16,17] or developing output feedback controllers [18,19,20]. To the best of the authors’ knowledge, the utilization of a control framework depending only on the system outputs, which performs estimation of both the parameters and states, and using them to achieve a proper closed-loop stable system, is still an open problem.
In this context, this work proposes novel LPV control conditions considering the estimation of the exogenous parameters and the states, along with guarantees of closed-loop convergence. The approach taken in this study assumes that the adjustment parameter is partially accessible. This means that it comprises both a nominal component and an uncertain component, which represents the estimation error.
The main contribution of this paper is the proposition of a framework for the development of a reference tracking parameter-dependent control system, supposing that only the system outputs are available for feedback. Three elements are crucial for the methodology: the controller, which is synthesized by considering that the parameters and the estimation errors are within a given polytope [18,21], and also being robust on errors in the states; the filter, responsible for robustly computing the estimated states from the outputs of the LPV uncertain system; and the adaptive estimation procedure, which uses the filter information to determine the parameters. It is worth mentioning that the synthesis conditions for the controller and filter are also novel contributions from this paper. Finally, in this paper, a series of conditions are developed and proposed to assure the convergence of the entire framework. In this sense, the paper’s novelties and main contributions can be summarized as follows:
  • Development of a state feedback control law considering estimated states and parameters, an approach not yet performed through LPV filters;
  • Introduction of conditions to assure the stability of the controller fed by the estimated system states;
  • Design of two novel LMI conditions: one aiming to synthesize H state-feedback gains supposing that the exogenous input matrix also depends on the controller gain, and a condition to determine filter dynamics minimizing a generalized H 2 norm;
  • A new convergence law, joining the parameter estimation procedure with the LPV control law, achieved by the set estimation error boundaries.
The paper is organized as follows. Section 2 presents the preliminary results, which are important for the development of the proposed approach, intended to solve the problem whose formulation is detailed in Section 3. The main results of the paper, which are the conditions for the synthesis of the controller, filter, and estimation procedure, as well a convergence analysis, are presented in Section 4. Two experimental results, one analytic and another stemming from a practical implementation, are presented in Section 5Section 6 concludes the paper.

2. Preliminaries

In this paper, the following notation is used: I x is the identity matrix with dimension x, 0 x is a matrix of zeros of dimension x, He { x } = x + x T , and the symbol ★ replaces symmetric conjugate symmetric blocks, such that x i j = x j i T . The following preliminary concepts are also used throughout this paper.

2.1. H Norm [22]

Let a dynamic system be
x ˙ ( t ) = A x ( t ) + B w ( t ) , z ( t ) = C x ( t ) + D w ( t ) ,
with matrices A R n × n , B R n × q , C R q × n , D R q × q , and transfer function from w ( t ) to z ( t ) given by G ( s ) = C ( s I n A ) 1 B + D . Then, the norm H of system (1), from the input w ( t ) to the output z ( t ) , is given by
H : | | G z , w ( s ) | | = sup | | w | | 0 | | z | | 2 | | w | | 2 .

2.2. Bounded Real Lemma

Suppose the continuous system presented in (1), and consider P = P T R n × n . The following conditions are equivalent:
| | G z , w ( s ) | | < γ ,
A T P + P A P B C T γ 2 I q D T I q < 0 , P > 0 ,
A P + P A T P C T B γ 2 I q D I q < 0 , P > 0
More specifically, Conditions (4) and (5) are, respectively, the primal and dual formulations for the Bounded Real Lemma.

2.3. Schur Complement

Consider any set of matrices ( R , S , U ) of appropriate dimensions, where R = R T and U = U T . If U is invertible, the following conditions are equivalent:
R S S T U < 0 ,
U < 0 , R S U 1 S T < 0

2.4. Generalized H 2 Norm

The generalized H 2 norm of system (1), from  w ( t ) to z ( t ) , is defined as [23,24]
| | G z , w ( s ) | | 2 = sup i = 1 , , n z | | z i ( t ) | | : x ( 0 ) = 0 , 0 w ( τ ) T w ( τ ) d τ 1 .
Using Lemma 1, the bounds for the H 2 norm can also be obtained.
Lemma 1. 
The generalized H 2 norm | | G z w | | 2 is upper bounded by μ R if there exists a Lyapunov function V ( x ) satisfying
μ 2 V ( x ) z ( t ) T z ( t ) > 0 ,
V ˙ ( x ) < w ( t ) T w ( t ) .

3. Problem Formulation

Consider a parameter-dependent linear system given by
x ˙ ( t ) = A ( θ ) x ( t ) + B u ( θ ) ( t ) + B w ( θ ) w ( t ) , y ( t ) = C y ( θ ) x ( t ) + D y w ( θ ) w ( t ) ,
in which x ( t ) R n is the state vector, u ( t ) R n u is the input vector (control signal), y ( t ) R n y is the output vector, w ( t ) R n w is the exogenous input to the system—representing disturbances and noise, and  θ R n θ is the vector that contains the system parameters, such that θ = θ 1 , θ 2 , , θ n θ T presents magnitude limited by θ i θ ¯ i , θ ¯ i . The matrices of (9) present adequate dimensions and are related to θ in an affine way:
M ( θ ) = M 0 + i = 1 n θ θ i M i .
In this paper, the polytopic representation of the matrices in (9) is used, facilitating its manipulation at later stages. Thus, the dependence of the matrices in relation to each parameter is rewritten as a function of vertices of the polytope ( α i 1 , α i 2 ) , i = 1 , , n θ , using (11):
α i 1 = θ i θ ¯ i θ ¯ i θ ¯ i , α i 2 = 1 α i 1 , α i = ( α i 1 , α i 2 ) Λ 2 ,
in which Λ r is the unit simplex presented in (12), with  r = 2 . The composition of several polytopic elements leads to the multi-simplex representation, presented in Definition 1.
Λ r = α R r : i = 1 r α i = 1 , α i 0 , i = 1 , , r .
Definition 1 
(Multi-simplex [25]). A multi-simplex Λ is the Cartesian product of a finite number m of simplexes Λ N 1 , , Λ N m , i = 1 , , m , so that Λ = Λ N 1 × ×   Λ N m .
For system (9), the output track of a reference r ( t ) , the tracking problem, can be achieved by defining the auxiliary state q ˙ ( t ) = r ( t ) y ( t ) , composing the extended state vector x ¯ ( t ) = x T ( t ) q T ( t ) T , where x ¯ ( t ) R n ¯ . The extended system is presented in Equation (13) and will be summarized in this paper as a general state feedback control problem ( A ¯ ( θ ) B ¯ ( θ ) K ( θ ) ),
G ( θ ) x ¯ ˙ ( t ) = A ( θ ) 0 n × n y C y ( θ ) 0 n y A ¯ ( θ ) B u ( θ ) 0 n × n y B ¯ ( θ ) K ( θ ) x ¯ ( t ) + B w ( θ ) 0 n w × n y B ¯ w ( θ ) w ( t ) + 0 n × n y I n y B r r ( t ) , z ( t ) = C z ( θ ) 0 n y C ¯ z ( θ ) x ¯ ( t ) + D z w w ( t ) , y ( t ) = C y ( θ ) 0 n y C ¯ y ( θ ) x ¯ + D y w w ( t ) ,
with z ( t ) R n z being a virtual output vector.
As previously described, one of the objectives of this paper is to precisely determine a control signal that stabilizes the system, in the format presented in (14), where K ( θ ) is the scaled feedback gain and x ¯ ˜ ( t ) is the estimated state vector.
u ( t ) = K ( θ ) x ¯ ˜ ( t ) .
The feedback law shown in (14) conveys two main problems in the control area. The first problem is related to the synthesis of the gain K ( θ ) , considering its parametric dependence, while the second problem is related to the use of an estimated state vector in state feedback control. In the following subsection, these two problems are disclosed.

3.1. Parametric Dependent Feedback Gain

When considering a completely available state vector, the synthesis of state feedback gain can be obtained by several robust control techniques consolidated in the literature, for which two approaches are commonly found:
  • The premise that the vector θ is precisely known [1,26,27];
  • The assumption that θ is not available, defining a static gain K valid for the entire polytope [28,29].
However, these approaches can have restrictive characteristics: the first approach has limitations in its practical implementation, while the second can generate conservative results, especially in cases related to performance parameters, such as controllers of type H 2 and H .
A reasonable alternative is to consider the case in which θ is partially available—that is, composed of an estimated nominal component—added to the reading and/or estimation error. Thus, the controller synthesis condition can be relaxed compared to a static feedback gain. Let θ ˜ i be the estimated parameters, which can be described as
θ ˜ i = θ i + δ i , i = 1 , , n θ ,
in which θ i is the nominal parameter and δ i is an additive estimation error limited by | δ i | δ ¯ i , δ ¯ i R + . The affine representation of the matrices in (10) can be generalized to cover the case of an estimated parameter:
M θ ˜ = M 0 + i = 1 n θ θ i + δ i M i ,
with the parameterization of the estimation error δ i being obtained in a polytope such that [18]
β i 1 = δ i + δ ¯ i 2 δ ¯ i , β i 2 = 1 β i 1 , β i = ( β i 1 , β i 2 ) Λ 2 .
Thus, combining the pair ( θ i , δ i ) in (16), and their respective polytopic representations presented in (11) and (17), the following is obtained:
M ( α , β ) = M 0 + i = 1 n θ α i 1 θ ¯ i + α i 2 θ ¯ i M i + i = 1 n θ ( β i 1 β i 2 ) δ ¯ i M i .
Applying the homogenization process to the matrix M ( α , β ) , the representation of the LPV matrix is obtained in terms of all vertices of the multi-simplex Λ , available in (19) and (20) [18].
M ( α , β ) = i 1 = 1 2 i n θ = 1 2 j 1 = 1 2 j n θ = 1 2 α 1 i 1 α n θ i n θ β 1 i 1 β n θ i n θ T i 1 i n θ j 1 j n θ ,
T i 1 i n θ j 1 j n θ = M 0 + = 1 n θ ( i 1 ) θ ¯ + ( 2 i ) θ ¯ + ( 1 ) j δ ¯ M .
Therefore, the system matrices (9) can be described by the composition of two LPV elements—with α representing nominal components and  β representing uncertainties and errors in the parameter adjustment process. In the context of systems control, an estimation law for θ i can be proposed, which will allow removing the restrictive condition of considering θ as unavailable, and replacing such a condition with one in which only δ i is not precisely known.

3.2. Estimated State Vector

The standard solutions for the state feedback gain, as well as the papers mentioned in Section 3.1, consider that all states are available. This condition is also conservative, as in some cases, these quantities cannot be easily obtained in a real-world environment. In this instance, the use of an estimated state vector is of interest.
Although a common approach to obtain an estimated version of the state vector is the use of LPV robust observers [16,17,30], the use of Luenberger-based observers is not viable in this case—in the sense of the problem presented in Section 3.1, due to the non-precise knowledge of the LPV parameters necessary to reconstruct the system dynamics. To overcome this problem, we propose the use of robust filters in this work. Consider the robust filter given by
F x ˙ f ( t ) = A f x f ( t ) + B f y y ( t ) + B f r r ( t ) z f ( t ) = C f x f ( t ) + D f y y ( t ) ,
where x f ( t ) R n ¯ is the filter states and z f ( t ) R n z the output satisfying lim t + e ( t ) z ( t ) z f ( t ) = 0 . The dynamics of the augmented system, composed by the states from red (13) and from the filter (21), are given by
x ˙ ( t ) x ˙ f ( t ) = A ¯ ( α ) 0 B f y C ¯ y ( θ ) A f A ˜ ( α ) x ( t ) x f ( t ) x ˜ ( t ) + B ¯ w B f y D y w B ˜ w w ( t ) + B r B f r B ˜ r r ( t ) e ( t ) = C z D f y C ¯ y C f C ˜ z x ( t ) x f ( t ) + D z w D f y D y w D ˜ w w ( t ) .
So, the problem of estimating the state can be achieved by obtaining the matrix set ( A f , B f y , B f r , C f , D f y ) , composing and stabilizing system (21), which will be presented in the next section of this paper.

3.3. Summarized Problem Definition

In this context, the stability of the equivalent closed-loop system will depend on three factors: the guarantee of convergence of the parametric estimation, the guarantee of convergence of the filtered states, and the guarantee of stability of the feedback system, considering the polytope composed by the parameter and its estimation uncertainty ( α , β ) . Assuming the conditions previously presented, the problems to be solved in this paper are as follows:
  • Find a feedback gain K ( α , β ) that stabilizes the system, for a case in which θ ˜ and the states x ¯ ˜ ( t ) are the estimated quantities;
  • Determine the filter matrices ( A f , B f y , B f r , C f , D f y ) that estimate the states x ¯ ˜ ( t ) .
  • Develop the estimation law for θ ˜ and its attraction condition.
To the best of the authors’ knowledge, the combined problem of state feedback with estimated states and parameters is still an open problem in the control area that this papers aiming to contribute.

4. Main Results

In the present section, the proposed control system based on the estimated parameters and states is developed, with the results divided into two parts. Section 4.1 presents the conditions for the synthesis of a state-feedback gain K ( θ ˜ ) robust to uncertainties over the parameters and depending on the estimated states (Theorem 1). The proposed robust filter (Theorem 2) is also detailed in Section 4.1, whose condition is defined upon the system controlled by the previously computed state-feedback gain, along with the procedure for estimation of exogenous parameters θ ˜ (Theorem 3). The conditions for the convergence of the entire control system, which consists of the state-feedback gain, the filter, and the estimation procedure, are then presented in Section 4.2. Two main results are detailed therein: the requirements to assure that the estimation procedure indeed yields a parameter whose uncertainties are contained within the prescribed bounds (Theorem 4), and the conditions to the state-feedback gain, depending on the estimated states, guarantee the stability of the entire system (Theorem 5).

4.1. Controller and Filter Synthesis

Consider the following state-feedback gain affinely dependent on the estimated parameters θ ˜
K θ ˜ = K 0 + i = 1 n θ ( θ i + δ i ) K i ,
which is similar to the formulation in (16). Considering the homogenized formulation in (19), it is possible to describe the state-feedback gain in (14) as K ( α , β ) , i.e., depending on the vertices of the multi-simplex Λ . Therefore, the desired control signal to be computed is described as
u ( t ) = K ( α , β ) x ¯ ˜ ( t ) , ( α , β ) Λ .
The application of such control into system (13), considering D z w = 0 , results in
x ¯ ˙ ( t ) = ( A ¯ ( α ) B ¯ ( α ) K ( α , β ) ) x ¯ ( t ) + B ¯ ( α ) K ( α , β ) B ¯ w ( α ) e ( t ) w ( t ) + B r r ( t ) z ( t ) = C ¯ z x ¯ ( t ) , y ( t ) = C ¯ y ( α ) x ¯ ( t ) + D y w w ( t ) ,
where e ( t ) = x ¯ ( t ) x ¯ ˜ ( t ) is the state estimation error. Note that only the feedback gain depends on the variable β connected to the estimation error, since the system dynamics matrices A ¯ ( α ) and B ¯ ( α ) are inherent to the system.
The following theorem presents a set of conditions to generate the desired state-feedback gain K ( α , β ) .
Theorem 1. 
If there exists a definite positive symmetric matrix P ( α ) R n ¯ × n ¯ ; matrices G R n ¯ × n ¯ , Z ( α , β ) R n y × n ¯ ; and positive predefined scalars ξ 1 , ξ 2 , and ξ 3 such that
G G T P ( α ) ξ 1 G T + A ¯ ( α ) G B ¯ ( α ) Z ( α , β ) Ψ ξ 2 G T + C ¯ z ( α ) G ξ 2 ( G T A ¯ ( α ) T Z ( α , β ) T B ¯ ( α ) T ) + ξ 1 C ¯ z ( α ) G 0 n ¯ ξ 3 Z ( α , β ) T B ¯ ( α ) T ξ 2 ( C ¯ z ( α ) G + G T C ¯ z ( α ) T ) γ 2 I n ¯ 0 n ¯ ξ 3 ( G + G T ) I n ¯ < 0
is valid, where
Ψ = ξ 1 ( A ¯ ( α ) G + G T A ¯ ( α ) T B ¯ ( α ) Z ( α , β ) Z ( α , β ) T B ¯ ( α ) T ) + B ¯ w ( α ) B ¯ w ( α ) T ,
then K ( α , β ) = Z ( α , β ) G 1 is a state-feedback gain capable of stabilizing system (25) with H norm from [ e ( t ) T w ( t ) T ] T to z ( t ) bounded by γ.
Proof. 
Replacing Z ( α , β ) = K ( α , β ) G on condition (26) and multiplying it by M on the left and M T on the right, where A c l ( α , β ) = A ¯ ( α ) B ¯ ( α ) K ( α , β ) and
M = A c l ( α , β ) I n ¯ 0 n ¯ × n y C ¯ z ( α ) 0 n y × n ¯ I n y ,
results in
P ( α ) A c l ( α , β ) T + A c l ( α , β ) P ( α ) + B ¯ ( α ) K ( α , β ) K ( α , β ) T B ¯ ( α ) T + B ¯ w ( α ) B ¯ w ( α ) T C ¯ z ( α ) P ( α ) γ 2 I n y < 0 .
The application of the Schur complement [22] yields
P ( α ) A c l ( α ) T + A c l ( α ) P ( α ) P ( α ) C ¯ z ( α ) T B ¯ ( α ) K ( α ) B ¯ w ( α ) γ 2 I n y 0 n y × n ¯ 0 n y × n w I n ¯ 0 n ¯ × n w I n w < 0 ,
which is equivalent to the dual formulation for the Bounded Real Lemma, as described in (5).    □
Remark 1. 
The scalars ξ i are slack variables intended to improve the feasibility region of the LMI conditions, often used in similar applications [31,32,33]. In order to avoid convexity problems, such variables need to be predefined. A search procedure can be performed to determine the values that yield the best results, but such a procedure is beyond the scope of the paper.
With an appropriate state-feedback gain, it is now possible to develop the proposed robust filter. For this, define the variable z 2 ( t ) as
z 2 ( t ) = C ˜ z x ˜ ( t ) ,
which consists of the variable e ( t ) without considering the terms with w ( t ) , which is necessary to assure that the generalized H 2 norm is finite [23]. The following theorem states the conditions for synthesizing the desired robust filter (21).
Theorem 2. 
Suppose that r ( t ) is such that | | r ( t ) | | 2 ρ 2 | | x ( t ) | | 2 . If there exist definite positive symmetric matrices P 11 ( α ) R n ¯ × n ¯ , P 22 ( α ) R n ¯ × n ¯ , and H ( α ) R n z × n z ; matrices P 12 ( α ) R n ¯ × n ¯ , K 11 ( α ) R n ¯ × n ¯ , K 21 ( α ) R n ¯ × n ¯ , G 11 ( α ) R n ¯ × n ¯ , G 21 ( α ) R n ¯ × n ¯ , F 11 ( α ) R n w × n ¯ , R 11 ( α ) R n y × n ¯ , K ^ R n ¯ × n ¯ , M 1 R n ¯ × n ¯ , M 2 R n ¯ × n y , M 3 R n ¯ × n y , D f y R n z × n y , D f r R n z × n y , and C f R n z × n ¯ ; and scalars λ 1 , λ 2 , λ 3 , λ 4 , τ, and μ solving the optimization problem
min μ s . t .
T r ( H ( α ) ) μ 2 ,
H ( α ) C ˜ z D f y C ¯ y ( α ) C f P 11 ( α ) P 12 ( α ) P 22 ( α ) > 0 ,
τ ρ 2 I n ¯ C ¯ y ( α ) T C ¯ y ( α ) 0 n ¯ P 11 ( α ) P 12 ( α ) C ¯ y ( α ) T D y w 0 n ¯ × n y 0 n ¯ P 12 ( α ) T P 22 ( α ) 0 n ¯ × n w 0 n ¯ × n y 0 n ¯ 0 n ¯ 0 n ¯ × n w 0 n ¯ × n y 0 n ¯ 0 n ¯ × n w 0 n ¯ × n y I n w D y w T D y w 0 n w × n y τ I n y + YF + F T Y T < 0 ,
where
Y = K 11 ( α ) λ 1 I n ¯ K 21 ( α ) λ 2 I n ¯ G 11 ( α ) λ 3 I n ¯ G 21 ( α ) λ 4 I n ¯ F 11 ( α ) 0 n w × n ¯ R 11 ( α ) 0 n y × n ¯ , F = A c l ( α ) 0 n ¯ I n ¯ 0 n ¯ B ¯ w B r M 2 C ¯ y M 1 0 n ¯ K ^ M 2 D y w M 3
then
A f = K ^ 1 M 1 , B f y = K ^ 1 M 2 , B f r = K ^ 1 M 3 , C f a n d D f y
are the matrices of the robust filter (21) that minimize the bound μ for the generalized H 2 from [ w ( t ) T y ( t ) T ] T to z 2 ( t ) .
Proof. 
Consider the augmented system (22) and the Lyapunov function V ( x ˜ ) given by
V ( x ˜ ) = x ˜ ( t ) T P ( α ) x ˜ ( t ) , P ( α ) = P 11 ( α ) P 12 ( α ) P 12 ( α ) T P 22 ( α ) .
First, since conditions (29) and (30) are valid, then it is also true that
μ 2 I n z C ˜ z C ˜ z T P ( α ) > 0 .
The application of the Schur complement [22] on the latter condition yields
P ( α ) μ 2 C ˜ z T C ˜ z > 0 .
Thus,
x ˜ ( t ) T P ( α ) μ 2 C ˜ z T C ˜ z x ˜ ( t ) > 0 μ 2 V ( x ˜ ) z 2 ( t ) T z 2 ( t ) > 0 ,
which is equivalent to (7).
Therefore, according to Theorem 1, the generalized H 2 norm from [ w ( t ) T y ( t ) T ] T to z 2 ( t ) of the robust filter (21) is lower than μ , provided that w ( t ) L 2 and | | r ( t ) | | 2 ρ 2 | | x ( t ) | | 2 , if the following condition holds:
V ˙ ( x ˜ ) < w ( t ) T w ( t ) + y ( t ) T y ( t ) .
The condition w ( t ) L 2 is valid by hypothesis. However, it is necessary to incorporate the bound
| | r ( t ) | | 2 ρ 2 | | x ¯ ( t ) | | 2 r ( t ) T r ( t ) ρ 2 x ¯ ( t ) T x ¯ ( t ) 0 .
Applying the S -procedure [22], condition (33) is valid whenever the prior bound is satisfied if there exists a scalar τ > 0 such that
V ˙ ( x ˜ ) w ( t ) T w ( t ) y ( t ) T y ( t ) + τ ρ 2 x ¯ ( t ) T x ¯ ( t ) τ r ( t ) T r ( t ) 0 .
Using the system matrices from (22), inequality (34) can be rewritten as
x ˜ ( t ) w ( t ) r ( t ) T A ˜ ( α ) T P ( α ) + P ( α ) A ˜ ( α ) + τ ρ 2 E E T C ¯ y ( α ) T C ¯ y ( α ) E P ( α ) B ˜ w + E T C ¯ y ( α ) T D y w P B ˜ r I n w D y w T D y w 0 n w × n y τ I n y x ˜ ( t ) w ( t ) r ( t ) , 0 ,
where
E = I n ¯ 0 n ¯ 0 n ¯ 0 n ¯ .
The utilization of Finsler’s Lemma [22], with 
Q = τ ρ 2 E E T C ¯ y ( α ) T C ¯ y ( α ) E P ( α ) E T C ¯ y ( α ) T D y w 0 n ¯ × n y 0 n ¯ 0 n ¯ × n w 0 n ¯ × n y I n w D y w T D y w 0 n w × n y τ I n y , B T = A ˜ ( α ) T I n ¯ B ˜ w T B ˜ r T
B = I n ¯ 0 n ¯ × n w 0 n ¯ × n y A ˜ ( α ) B ˜ w B ˜ r 0 n w × n ¯ I n w 0 n w × n y 0 n y × n ¯ 0 n y × n w I n y , X = K ( α ) G ( α ) F ( α ) R ( α )
with the application of the following structures for the slack variables
K ( α ) = K 11 ( α ) λ 1 K ^ K 21 ( α ) λ 2 K ^ , G ( α ) = G 11 ( α ) λ 3 K ^ G 21 ( α ) λ 4 K ^ ,
F ( α ) = F 11 ( α ) 0 n w × n ¯ , R ( α ) = R 11 ( α ) 0 n y × n ¯
and the following change of variables
M 1 = K ^ A f , M 2 = K ^ B f y , M 3 = K ^ B f r
result in Condition (31).    □
The LMI conditions in Theorem 2 depend on predefined scalars λ i . Similarly to the ξ i slack variables in Theorem 1, they can be handled as described in Remark 1.
In order to determine the parametric estimation law, consider the closed-loop system (25). The parameter-independent elements, which compose the dynamics ϕ ( t ) , are separated from the matrices affinely dependent on the parameters to be estimated, resulting in the dynamics Φ ( t ) . As a consequence, the equivalent system can be rewritten as
x ˙ ( t ) = A c l , 0 x ( t ) + B ¯ r r ( t ) ϕ ( t ) + A c l , 1 x ( t ) A c l , n θ x ( t ) Φ ( t ) θ 1 θ n θ θ + B ¯ w w ¯ ( t ) ,
with A c l , i = A ¯ i B ¯ i K i . Using the dynamics of the elements x ˙ ( t ) , ϕ ( t ) , and Φ ( t ) , the parametric estimation procedure applied in the present paper is developed. It is important to highlight that the dynamics x ˙ ( t ) , ϕ ( t ) , and Φ ( t ) can be reconstructed based on the knowledge of matrices A c l , 0 , A c l , n θ , and the filtered state vector obtained with C ˜ z = I n ¯ .
Theorem 3 
([33]). Consider x ˙ ( t ) , ϕ ( t ) , and Φ ( t ) as depicted in (35), supposing that Φ ( t ) is a persistently excited function [34], and consider also the solutions P ( t ) and Q ( t ) of the respective differential Equations (36) and (37):
P ˙ ( t ) = P ( t ) + Φ T ( t ) Φ ( t ) , P ( 0 ) = 0 ,
Q ˙ ( t ) = Q ( t ) + Φ T ( t ) ( x ˙ ( t ) ϕ ( t ) ) , Q ( 0 ) = 0 .
Therefore, the estimation update law
θ ˜ ˙ = Γ ( P ( t ) θ ˜ ( t ) Q ( t ) ) ,
with Γ > 0 , assures that the estimation error θ ^ = θ θ ˜ ( t ) uniformly ultimately converges to the compact set
Θ = θ ^ ( t ) : | | θ ^ ( t ) | | 2 ϵ ψ σ ,
where ϵ ψ is an upper bound for
ψ ( t ) = 0 t e ( t τ ) Φ T ( τ ) B ¯ w w ¯ ( τ ) d τ
and σ a scalar such that P ( t ) > σ I .
Proof. 
The solution of Equation (36) is given by
P ( t ) = 0 t exp ( t τ ) Φ T ( τ ) Φ ( τ ) d τ .
Using x ˙ ( t ) ϕ ( t ) from (35), the solution of Equation (37) can be rewritten as
Q ( t ) = 0 t e ( t τ ) Φ T ( τ ) Φ ( τ ) d τ θ + 0 t e ( t τ ) Φ T ( τ ) B ¯ w w ¯ ( τ ) d τ ψ ( t ) = P ( t ) θ ψ ( t ) ,
with | | ψ | | < ϵ ψ . On the other hand, the convergence of the estimation error θ ^ ( t ) = θ θ ˜ ( t ) can be obtained through the analysis of the following Lyapunov function:
V ( t ) = 1 2 θ ^ T ( t ) Γ 1 θ ^ ( t ) , V ˙ ( t ) < 0 .
Since θ ^ ˙ = θ ˜ ˙ , the derivative V ˙ ( t ) is given by
V ˙ ( t ) = 1 2 θ ^ ˙ T ( t ) Γ 1 θ ^ ( t ) + 1 2 θ ^ T ( t ) Γ 1 θ ^ ˙ ( t ) = 1 2 θ ˜ ˙ T ( t ) Γ 1 θ ^ ( t ) 1 2 θ ^ T ( t ) Γ 1 θ ˜ ˙ ( t ) .
Replacing θ ˜ ˙ by (38) and Q ( t ) by (41), one has
V ˙ ( t ) = 1 2 θ ˜ T ( t ) P ( t ) T Q ( t ) T θ ^ ( t ) + 1 2 θ ^ T ( t ) P ( t ) θ ˜ ( t ) Q ( t ) = θ ^ T ψ ( t ) θ ^ T P ( t ) θ ^ ( t ) .
Considering that P ( t ) > σ I since Φ is supposed to be persistently excited, and using the upper bound for ϕ ( t ) , the derivative of the Lyapunov function is bounded by
V ˙ ( t ) σ | | θ ^ ( t ) | | 2 2 + | | θ ^ | | 2 | | ψ | | , | | θ ^ ( t ) | | 2 ( σ | | θ ^ ( t ) | | 2 ϵ ψ ) .
Therefore, the ultimate bounding set (39) can be obtained. More details of the proof can be found in [33,34].    □
The scalar parameter , sometimes known as a leakage factor, assures that the matrices P ( t ) and Q ( t ) are bounded, and the appropriate value for depends on each application. Some guidelines can be found, for instance, in [35]. Theorems 1, 2, and 3 present the synthesis conditions for, respectively, the controller, the filter, and the estimation procedure. However, it is necessary to guarantee that connecting all pieces together results in a convergent control system. Such guarantees are proposed in the following section.

4.2. Convergence Guarantees

Theorem 3 describes the procedure for computing the estimated parameter θ ˜ , which is then used on the gain-scheduling controller synthesized from Theorem 1. However, it is necessary to guarantee that the estimation error θ ^ i = δ i satisfies the stability requirements. The condition proposed in this paper to assure the stability is described in Theorem 4.
Theorem 4. 
Let K ( α , β ) be the gain-scheduling state-feedback gain robust to uncertainties on the estimated parameters within the intervals
η i δ i η i , i = 1 , , n θ
with η i being positive scalars given by
η i = δ ¯ i d ,
with
d = i = 1 n θ ( δ ¯ i ) 3 / 2 1 .
Therefore, the estimation procedure presented in Theorem 3, considering
Γ = d i a g δ ¯ 1 d , , δ ¯ n θ d ,
assures that the controller K ( α , β ) stabilizes the system for
δ ¯ i δ i δ ¯ i .
Proof. 
According to the proof of Theorem 3, the update law (38) assures that the derivative of the Lyapunov function V ( t ) = 1 2 θ ^ ( t ) T Γ 1 θ ^ ( t ) is negative for all θ ^ . On the other hand, the ellipsoid Ω defined as
Ω = θ ^ R n θ : V ( t ) = 1 2 ,
with Γ given by Equation (49), contains the set Ξ defined by
Ξ = [ δ ¯ 1 , δ ¯ 1 ] × × [ δ ¯ n θ , δ ¯ n θ ] .
The latter statement is valid since the equation defining the ellipsoid Ω , also given by
i = 1 n θ δ i 2 d δ ¯ i = 1 ,
is satisfied for d resulting from Equation (48). Figure 1 illustrates the described sets.
The set Ω describes a positively invariant set in θ ^ , since V ˙ ( t ) < 0 , θ ^ Ω  [34]. Note, however, that it is possible to conceive a situation where θ ^ temporarily exits Ξ ; thus, it is not sufficient that the controller assure the stability only for the interval described in Equation (46). Consequently, in order to guarantee that K ( α , β ) stabilizes the system θ ^ Ω , it is necessary to design the controller to stabilize the system θ ^ Y , as illustrated in Figure 1. From Equation (50), one has that
Y = [ η 1 , η 1 ] × × [ η n θ , η n θ ] ,
with η i given by Equation (47), finishing the proof.    □
The following theorem states the conditions to ensure the stability of the gain-scheduling controller K ( θ ˜ ) under the feedback action of the estimated states x ¯ ˜ ( t ) .
Theorem 5. 
The control signal u ( t ) = K ( θ ) x ¯ ˜ ( t ) , where x ¯ ˜ ( t ) = z f ( t ) is the output of the filter (21), stabilizes the LPV system (13) if γ μ 1 , where γ is the bound for the H norm from [ e ( t ) T w ( t ) T ] T to y ( t ) determined from Theorem 1 and μ is the generalized H 2 norm from [ y ( t ) t w ( t ) T ] to e ( t ) resultant from Theorem 2.
Proof. 
According to the Small Gain Theorem [22], the robustness of the closed-loop system G ( θ ) , defined in (13), with the perturbed states stemming from the filter F from (21), is achieved through the following condition:
| | G y , e ( s , θ ) | | < γ 2 if , and only if , | | F e , y ( s ) | | 1 γ 2 ,
where | | · | | is the H norm, as defined in Section 2.1. Assuming that the state-feedback controller K ( θ ) assures that the bound for the H norm from [ e ( t ) T w ( t ) T ] T to y ( t ) is lower than γ , the first condition of (51) is valid, since
γ 2 > | | G y , e w ( s , θ ) | | = sup w ( t ) , e ( t ) | | y ( t ) | | 2 | | e ( t ) | | 2 + | | w ( t ) | | 2 > sup e ( t ) | | y ( t ) | | 2 | | e ( t ) | | 2 = | | G y , e ( s , θ ) | | 2
Similarly, if the conditions of Theorem 2 are satisfied, then according to Theorem 1, the filtered variables z f ( t ) verify
μ 2 > sup | | e ( t ) | | 2 : 0 w ( τ ) T w ( τ ) + y ( τ ) T y ( τ ) 1 ,
with the last expression being equivalent to
sup | | e ( t ) | | 2 | | w ( t ) | | 2 + | | y ( t ) | | 2 .
Therefore,
μ 2 > sup w ( t ) , y ( t ) | | e ( t ) | | 2 | | w ( t ) | | 2 + | | y ( t ) | | 2 > sup y ( t ) | | e ( t ) | | 2 | | y ( t ) | | 2 = | | F e , y ( s ) | | 2 .
Thus, if  μ γ < 1 , the second condition of (51) is also valid, finishing the proof.    □
In order to summarize the proposed methodology, Algorithm 1 shows the steps necessary to obtain the parameter-dependent state-feedback controller and the filter matrices. Figure 2 then presents a diagram that illustrates the filtering and control structures, combined with the parametric estimation.
Algorithm 1 ( K ( θ ) , A f , B f y , B f r , C f , D f y , Γ ) = Synthesis ( ξ 1 , ξ 2 , ξ 3 , λ 1 , λ 2 , λ 3 , λ 4 , ρ )
( A ¯ ( α ) , B ¯ ( α ) , B ¯ w , B r , C ¯ y , D y w , C ¯ z ( α ) ) Obtain system matrices
γ Maximum value allowed for the considered system;
δ i bounds for the additive parameters noises
( η i , Γ ) Theorem 4 ( δ i )
finished ← False
while Not finished do
    K ( α , β ) Theorem 1 ( A ¯ ( α ) , B ¯ ( α ) , C ¯ z ( α ) , ξ 1 , ξ 2 , ξ 3 , γ )
   if Theorem 1 is feasible then
      A c l ( α , β ) A ¯ ( α ) B ¯ ( α ) K ( α , β )
      ( A f , B f y , B f r , C f , D f y , μ ) Theorem 2 ( A c l ( α , β ) , B ¯ w , B r , C ¯ y , D y w , C ˜ z , λ 1 , λ 2 , λ 3 , λ 4 , ρ )
     if  γ μ 1  then
        finished ← True
     else
        Reduce γ
     end if
   else
     return Infeasible problem
   end if
end while
Convert K ( α , β ) to K ( θ )
return  K ( θ ) , A f , B f y , B f r , C f , D f y , Γ

5. Experimental Results

In this section, two experiments are presented to illustrate the operation and validity of the proposed methodology. In Experiment 1, a third-order system dependent on two parameters is considered, allowing a deep analysis on the obtained results. Experiment 2 depicts the implementation of the control approach in a physical system, which is important to verify the implementability of the technique in a real-time situation. The routines are implemented in Matlab R2017a, using the packages YALMIP [36] and ROLMIP [37], alongside the solver Mosek [38] with an Academic License.

5.1. Experiment 1

Consider the parameter-dependent system given by
x ˙ ( t ) = 0 1 0 0 0 1 1 2 + θ 1 3 + θ 2 x ( t ) + 0 0 1 u ( t ) + 0 0 1 w ( t ) y ( t ) = 1 0 0 0 1 0 x ( t ) + 0.1 w ( t ) ,
with θ 1 and θ 2 varying within [ 2 , 6 ] . System (52) represents a typical linear system in the controllable canonical form [39,40], chosen to better depict the proposed methodology. The outputs are the first state and its derivative, which is a common occurrence in physical systems, for instance. Note that the open loop system is unstable for all θ 1 and θ 2 in the given interval, thus being nontrivial to properly estimating the necessary variables in order to determine a stabilizing control law u ( t ) .
For gain-scheduling state-feedback synthesis, it is desired in this experiment that the state x 1 ( t ) follows an exogenous reference signal r ( t ) , using a controller robust to noises in the interval δ ¯ i [ 1 , 1 ] , for both parameters. Thus, according to Theorem 4, the synthesis condition must consider the parameters noises η i [ 2 , 2 ] . Theorem 1 is, therefore, applied with ξ 1 = 100 and ξ 2 = ξ 3 = 0 , considering the augmented matrix resultant from the inclusion of the integrator q ˙ ( t ) = r ( t ) x 1 ( t ) and γ = 0.3 , resulting in the stabilizing state-feedback gain given by
K ( θ ) = 147.05 127.60 23.62 51.38 + θ 1 33.36 29.69 6.22 11.80 + θ 2 26.87 23.36 4.61 9.52 .
For comparison purposes, the following robust static gain K s t is also synthesized:
K s t = 81.76 75.88 16.71 26.80 .
The filter (21) is then synthesized through the application of Theorem 2, considering λ i = 1 and ρ = 10 . In order to satisfy the conditions of Theorem 5, assuring a proper state estimation from the filter, the generalized H 2 norm is set to μ = 3.33 .
The controlled system is then simulated along with the adaptive estimation procedure depicted in Theorem 3, with Γ = 2 I , as determined through Theorem 4 and = 10 . The initial states for the system and the filter are set as zero, and the initial estimated parameter values θ ˜ i are initially set as 4.
Figure 3 presents the controlled state x 1 ( t ) resulting from considering both the gain-scheduling controller (53) and the static one (54), obtained by setting θ 1 = 3 and θ 2 = 5 . Note that the gain-scheduling controller presented slightly improved behavior when compared to the static controller, being capable of arriving faster to the reference value, illustrating the capability of achieving better results due to its parameter-varying structure. Specifically to the results obtained from K ( θ ) , Figure 4 and Figure 5 show, respectively, the estimation error of the states and of the parameters. Note that the estimation procedure was successful in computing approximate values for both the states and the parameters.
In order to illustrate the validity of the estimation procedure in a global situation, Figure 6 depicts the estimation errors for several different simulations, with each one considering different values for the parameters and their initial estimated values. A total of 20 distinct initial values for θ 1 and θ 2 have been simulated, and t n for n = 0 , , 20 , represent each respective trajectory. The sets Ξ , Ω , and Y from Theorem 4 are also included in the figure. Note that the errors are always within the positively invariant ellipsoid set Ω , as stated in the theorem, justifying the necessity of designing the state-feedback controllers to be robust to estimation errors in Y .
Finally, Figure 7 shows the parameter estimation when the actual values of θ 1 and θ 2 change during the simulation. Although the technique supposes that such parameters are time-invariant, the results indicate that the proposed technique can be further improved, in future works, to tackle temporal variations.

5.2. Experiment 2

The present experiment consists of the implementation of the proposed control technique in the 2 DoF Torsional Control System plant produced by ECP Systems [41], model 205a, depicted in Figure 8. This plant consists of two disks connected by a flexible beam, a DC motor actuating on the lower one, and two encoders for reading the angular position of both disks. Two masses of 0.5 Kg each are positioned over the two disks, changing their moment of inertia. In this experiment, the masses of the lower disk are placed at 9 cm of distance from the center, and for the upper disk, the distance of the masses can vary from 7 cm to 9 cm , with such a distance being the parameter to be estimated from the adaptive procedure. Also, the angular speeds are supposed to be the estimated state variables from the robust filter (21). Figure 9 represents the experimental configuration, which includes the integration of the torsional model (Equation (55)), Algorithm 1, and the physical torsional system (Figure 8).
The mathematical model of the torsional system is given by
x ˙ ( t ) = 0 1 0 0 k J 1 c 1 J 1 k J 1 0 0 0 0 1 k J 2 0 k J 2 c 2 J 2 x ( t ) + 0 1 J 1 0 0 u ( t ) + 0 0.1 0 0 w ( t ) y ( t ) = 1 0 0 0 0 0 1 0 x ( t ) ,
where x 1 ( t ) and x 3 ( t ) are the angular positions of, respectively, the lower and upper disks, and x 2 ( t ) and x 4 ( t ) are their respective angular speeds. The values of the elastic constant k of the flexible beam connecting both disks, the viscous friction coefficients c 1 and c 2 , and the inertia moments J 1 and J 2 are detailed in Table 1.
The uncertainty on J 2 , caused by the variation of the masses on the upper disk, is modeled as
1 J 2 = 140.8451 43.7577 θ ,
where θ = 1 refers to the masses at a distance d = 7 cm from the center and θ = 0 maps to d = 9 cm . The objective of the control system is to guarantee that the angular position of the upper disk follows an external reference signal.
For the controller synthesis, the parameter estimation error is considered to be δ ¯ = 1 . The controller u ( t ) = K ( θ ) x ( t ) is obtained from the application of Theorem 1, with ξ 1 = 100 , ξ 2 = ξ 3 = 0 , and γ = 0.3 , on the system augmented with an integrator to assure reference tracking properties, resulting in
K ( θ ) = 0.7884 0.1453 1.1496 0.0463 0.1757 + θ 0.0310 0.0006 0.0320 0.0009 0.0001 .
Note that, since one parameter is considered, Γ = 1 is yielded from Theorem 4. Since γ = 0.3 , the filter from Theorem 2 is computed by assuring that μ 3.33 . The scalars λ i = 1 and ρ = 10 are also considered for the filter synthesis.
The proposed approach is then applied to the torsional physical system, considering = 20 for the adaptive estimation procedure. Three executions are performed, setting d = 7 cm , d = 8 cm , and d = 9 cm . Figure 10 depicts the controlled angular position of the upper disk for the three cases. Note that the control system is capable of following the reference signal with similar performances, independent of the masses position. Figure 11 and Figure 12 present, respectively, the control signal u ( t ) and the actual angular speed of the disks, obtained from the derivation of the angular position, as well as the corresponding variable resulting from the filter. Only the signals for d = 7 cm are shown in both figures, but the results for other configurations are similar. Figure 12 also shows the errors between the filtered and actual variables. One can see that the filter is capable of reconstructing the angular speeds without resorting to any direct derivation procedure, which is important for real-time applications since derivatives tend to increase noisy artifacts.
Finally, Figure 13 shows the estimated parameters θ ˜ for the three considered configurations. Although the curves present a different behavior from the expected results, one can see that, after some time, the estimated parameters are considerably distinct for each case. Nevertheless, the control system is successful in tracking the desired reference for all configurations.

5.3. Comparison of Results with Previous Works

In order to emphasize the advantages of the proposed method and its main characteristics, a comprehensive overview and comparison is provided. The comparison is summarized in Table 2 and provides the closest recent works related to this paper’s proposal. The comparison is developed and commented on in terms of each method’s technical characteristics and does not intend to compare performance and/or numerical behavior.
In Table 2, the related LPV robust control techniques and their applications are presented, where N/A stands for “not apply”. It is possible to notice that the standard procedure found in literature—and mentioned in this comparison—considers the state vector to be usually available, while this work provides results using an estimated state vector with guaranteed convergence. Some works, such as Hanif et al. [11], perform a deterministic calculation of the required parameters, while this work uses a least mean squares procedure, adequate for more general cases and dynamics. Considering the main characteristics and differences between the methods, one can notice that the main advantage of this paper is the joint use of both state and parameter estimation procedures, with an innovative convergence analysis, ensuring its performance.

6. Conclusions

In this paper, a framework for the synthesis of parameter-dependent controllers for LPV systems is proposed, considering that both the states and exogenous parameters are unavailable and need to be estimated. The control system is composed by a gain-scheduling controller, which depends on the estimated states yielded by a robust filter, developed in this paper, and on the estimated exogenous parameters, resultant from an estimation procedure, which are also a contribution of the present work. Each of the three elements (controller, filter, and estimator) is synthesized separately, and the complete framework converges to the desired behavior if a series of conditions are valid. Two experimental results, one numerical and one implemented in a physical system, are presented to illustrate and validate the methodology. The obtained results show that the proposed framework is capable of stabilizing complex LPV systems based only on the available outputs, through the estimation of both the states and the parameters. Such a result, to the authors’ knowledge, is a novel and important contribution to the area.
The presented techniques open some possibilities for future improvements. The incorporation of performance criteria into the control gain synthesis is of main interest, as it could improve the system performance and allow the implementation of the proposed framework even in restricted cases. Concerning the estimation procedure, the simulations presented satisfactory results; however, the implemented solution yielded a slower convergence rate than desired. Nevertheless, the different test situations yielded coherent behaviors for the estimated parameters, indicating the validity of the procedure, but improvements on the convergence rate, mainly through enhancing the estimation law, are also important to be considered in future works. An important improvement for further researches is the possibility to consider time-varying parameters. The current methodology supposes that the parameters are time-invariant, with such a requirement being necessary for the applied estimation procedure. The experiments show that even time-varying parameters could be properly estimated, thus indicating the potential for improving the techniques to formally deal with such cases. Further investigation of time-varying parameters and estimation performance indexes are suggested to be performed in future researches.

Author Contributions

Conceptualization, C.M.A., G.M.B., E.B.d.S. and R.P.P.d.S.; methodology, C.M.A., G.M.B., W.A.d.S., E.B.d.S. and R.P.P.d.S.; software, C.M.A., E.B.d.S. and R.P.P.d.S.; validation, C.M.A., G.M.B., W.A.d.S., E.B.d.S. and R.P.P.d.S.; formal analysis, C.M.A., G.M.B., W.A.d.S., E.B.d.S. and R.P.P.d.S.; investigation, C.M.A., G.M.B., W.A.d.S., E.B.d.S. and R.P.P.d.S.; resources, C.M.A.; data curation, C.M.A., E.B.d.S. and R.P.P.d.S.; writing—original draft preparation, G.M.B.; writing—review and editing, C.M.A., G.M.B., W.A.d.S., E.B.d.S. and R.P.P.d.S.; visualization, E.B.d.S. and R.P.P.d.S.; supervision, C.M.A., G.M.B. and W.A.d.S.; project administration, C.M.A. and G.M.B.; funding acquisition, C.M.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partially funded by Coordination for the Improvement of Higher Education Personnel (CAPES), under grant no. 88887.634770/2021-00.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
DoFDegree of Freedom
LMILinear Matrix Inequalities
LPVLinear Parameter Varying

References

  1. de Souza, L.T.; Peixoto, M.L.; Palhares, R.M. New gain-scheduling control conditions for time-varying delayed LPV systems. J. Frankl. Inst. 2022, 359, 719–742. [Google Scholar] [CrossRef]
  2. Tan, J.; Zheng, H.; Meng, D.; Wang, X.; Liang, B. Active input design for simultaneous fault estimation and fault-tolerant control of LPV systems. Automatica 2023, 151, 110903. [Google Scholar] [CrossRef]
  3. Saeed, A.; Bhatti, A.I.; Malik, F.M. LMIs-Based LPV Control of Quadrotor with Time-Varying Payload. Appl. Sci. 2023, 13, 6553. [Google Scholar] [CrossRef]
  4. Marx, B.; Ichalal, D.; Ragot, J.; Maquin, D.; Mammar, S. Unknown input observer for LPV systems. Automatica 2019, 100, 67–74. [Google Scholar] [CrossRef]
  5. Campos, V.C.S.; Nguyen, A.T.; Martínez Palhares, R. Adaptive gain-scheduling control for continuous-time systems with polytopic uncertainties: An LMI-based approach. Automatica 2021, 133, 109856. [Google Scholar] [CrossRef]
  6. Ríos, H.; Mincarelli, D.; Efimov, D.; Perruquetti, W.; Davila, J. Continuous and discrete state estimation for switched LPV systems using parameter identification. Automatica 2015, 62, 139–147. [Google Scholar] [CrossRef]
  7. Liu, Z.; Huang, Y.; Gou, L.; Fan, D. A robust adaptive linear parameter-varying gain-scheduling controller for aeroengines. Aerosp. Sci. Technol. 2023, 138, 108319. [Google Scholar] [CrossRef]
  8. Tasoujian, S.; Salavati, S.; Franchek, M.A.; Grigoriadis, K.M. Robust delay-dependent LPV synthesis for blood pressure control with real-time Bayesian parameter estimation. IET Control. Theory Appl. 2020, 14, 1334–1345. [Google Scholar] [CrossRef]
  9. Liu, K.; Yang, P.; Wang, R.; Jiao, L.; Li, T.; Zhang, J. Observer-Based Adaptive Fuzzy Finite-Time Attitude Control for Quadrotor UAVs. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 8637–8654. [Google Scholar] [CrossRef]
  10. Liu, K.; Yang, P.; Jiao, L.; Wang, R.; Yuan, Z.; Li, T. Observer-Based Adaptive Finite-Time Neural Control for Constrained Nonlinear Systems With Actuator Saturation Compensation. IEEE Trans. Instrum. Meas. 2024, 73, 7502516. [Google Scholar] [CrossRef]
  11. Hanif, A.; Bhatti, A.I.; Ahmed, Q. Managing Thermally Derated Torque of an Electrified Powertrain Through LPV Control. IEEE/ASME Trans. Mechatronics 2018, 23, 364–376. [Google Scholar] [CrossRef]
  12. Liu, Z.; Yuan, C.; Zhang, Y. Active Fault-Tolerant Control of Unmanned Quadrotor Helicopter Using Linear Parameter Varying Technique. J. Intell. Robot. Syst. 2017, 88, 415–436. [Google Scholar] [CrossRef]
  13. Sloth, C.; Esbensen, T.; Stoustrup, J. Robust and fault-tolerant linear parameter-varying control of wind turbines. Mechatronics 2011, 21, 645–659. [Google Scholar] [CrossRef]
  14. Pan, Y.; Sun, T.; Yu, H. On parameter convergence in least squares identification and adaptive control. Int. J. Robust Nonlinear Control. 2019, 29, 2898–2911. [Google Scholar] [CrossRef]
  15. Costa, R.R. Least-squares model-reference adaptive control with high-order parameter tuners. Automatica 2024, 163, 111544. [Google Scholar] [CrossRef]
  16. de Oliveira, M.S.; Pereira, R.L. Improved LMI Conditions for Unknown Input Observer Design of Discrete-time LPV Systems. Int. J. Control. Autom. Syst. 2020, 18, 2543–2551. [Google Scholar] [CrossRef]
  17. Wang, Y.; Bevly, D.M.; Rajamani, R. Interval observer design for LPV systems with parametric uncertainty. Automatica 2015, 60, 79–85. [Google Scholar] [CrossRef]
  18. Agulhari, C.M.; Tognetti, E.S.; Oliveira, R.C.L.F.; Peres, P.L.D. H Dynamic Output Feedback for LPV Systems Subject to Inexactly Measured Scheduling Parameters. In Proceedings of the 2013 American Control Conference, Washington, DC, USA, 17–19 June 2013; pp. 6060–6065. [Google Scholar] [CrossRef]
  19. Tan, K.; Grigoriadis, K.M. Output-feedback control of LPV sampled-data systems. In Proceedings of the American Control Conference, Chicago, IL, USA, 28–30 June 2000; pp. 3687–3691. [Google Scholar] [CrossRef]
  20. Sadabadi, M.S.; Peaucelle, D. From static output feedback to structured robust static output feedback: A survey. Annu. Rev. Control. 2016, 42, 11–26. [Google Scholar] [CrossRef]
  21. Lacerda, M.J.; Tognetti, E.S.; Oliveira, R.C.L.F.; Peres, P.L.D. A new approach to handle additive and multiplicative uncertainties in the measurement for LPV filtering. Int. J. Syst. Sci. 2016, 47, 1042–1053. [Google Scholar] [CrossRef]
  22. Boyd, S.; El Ghaoui, L.; Feron, E.; Balakrishnan, V. Linear Matrix Inequalities in System and Control Theory; SIAM: Philadelphia, PA, USA, 1994. [Google Scholar]
  23. Rotea, M.A. The generalized H2 control problem. Automatica 1993, 28, 373–385. [Google Scholar] [CrossRef]
  24. Du, D.; Zhou, S.; Zhang, B. Generalized H2 output feedback controller design for uncertain discrete-time switched systems via switched Lyapunov functions. Nonlinear Anal. 2006, 65, 2135–2146. [Google Scholar] [CrossRef]
  25. Oliveira, R.C.L.F.; Bliman, P.A.; Peres, P.L.D. Robust LMIs with parameters in multi-simplex: Existence of solutions and applications. In Proceedings of the 2008 47th IEEE Conference on Decision and Control, Cancun, Mexico, 9–11 December 2008; pp. 2226–2231. [Google Scholar] [CrossRef]
  26. Montagner, V.F.; Oliveira, R.C.L.F.; Leite, V.J.S.; Peres, P.L.D. LMI approach for H linear parameter-varying state feedback control. IEE Proc. Control. Theory Appl. 2005, 152, 195–201. [Google Scholar] [CrossRef]
  27. Rotondo, D.; Nejjari, F.; Puig, V. Robust state-feedback control of uncertain LPV systems: An LMI-based approach. J. Frankl. Inst. 2014, 351, 2781–2803. [Google Scholar] [CrossRef]
  28. Sadeghzadeh, A. LMI relaxations for robust gain-scheduled control of uncertain linear parameter varying systems. IET Control. Theory Appl. 2019, 13, 486–495. [Google Scholar] [CrossRef]
  29. Felipe, A.; Oliveira, R.C.L.F. An LMI-Based Algorithm to Compute Robust Stabilizing Feedback Gains Directly as Optimization Variables. IEEE Trans. Autom. Control. 2021, 66, 4365–4370. [Google Scholar] [CrossRef]
  30. Do, M.H.; Koenig, D.; Theilliol, D. Robust H proportional-integral observer-based controller for uncertain LPV system. J. Frankl. Inst. 2020, 357, 2099–2130. [Google Scholar] [CrossRef]
  31. Lacerda, M.J.; Oliveira, R.C.L.F.; Peres, P.L.D. Robust H2 and H filter design for uncertain linear systems via LMIs and polynomial matrices. Signal Process. 2011, 91, 1115–1122. [Google Scholar] [CrossRef]
  32. Agulhari, C.M.; Oliveira, R.C.L.F.; Peres, P.L.D. LMI relaxations for reduced-order robust H control of continuous-time uncertain linear systems. IEEE Trans. Autom. Control. 2012, 57, 1532–1537. [Google Scholar] [CrossRef]
  33. Agulhari, C.M.; Neto, J.M.M.; Lacerda, M.J.; de Souza, R.P.P.; Castoldi, M.F.; Goedtel, A. Robust Real-Time Parameter Estimation for Linear Systems Affected by External Noises and Uncertainties. Int. J. Adapt. Control. Signal Process. 2021, 35, 203–220. [Google Scholar] [CrossRef]
  34. Khalil, H.K. Nonlinear Systems, 3rd ed.; Prentice Hall: Upper Saddle River, NJ, USA, 2002. [Google Scholar]
  35. Astrom, K.J.; Wittenmark, B. Adaptive Control, 2nd ed.; Dover Books on Electrical Engineering; Dover Publications: Mineola, NY, USA, 2008. [Google Scholar]
  36. Löfberg, J. YALMIP: A Toolbox for Modeling and Optimization in MATLAB. In Proceedings of the IEEE International Conference on Robotics and Automation, Taipei, Taiwan, 2–4 September 2004. [Google Scholar] [CrossRef]
  37. Agulhari, C.M.; Felipe, A.; Oliveira, R.C.L.F.; Peres, P.L.D. Algorithm 998: The Robust LMI Parser—A toolbox to construct LMI conditions for uncertain systems. ACM Trans. Math. Softw. 2019, 45, 1–25. [Google Scholar] [CrossRef]
  38. Andersen, E.D.; Andersen, K.D. The MOSEK interior point optimizer for linear programming: An implementation of the homogeneous algorithm. In High Performance Optimization; Frenk, H., Roos, K., Terlaky, T., Zhang, S., Eds.; Springer: New York, NY, USA, 2000; Volume 33, pp. 197–232. Available online: http://www.mosek.com (accessed on 20 May 2024).
  39. de Souza, C.E.; Trofino, A.; de Oliveira, J. Parametric Lyapunov function approach to H2 analysis and control of linear parameter-dependent systems. IEE Proc. Control. Theory Appl. 2003, 150, 501–508. [Google Scholar] [CrossRef]
  40. Lathi, B.P. Linear Systems and Signals, 2nd ed.; Oxford University Press: Oxford, UK, 2004. [Google Scholar]
  41. Parks, T.R. Manual for Model 205/205a—Torsional Control System, Instructor’s ed.; ECP—Educational Control Products: Bell Canyon, CA, USA, 1999. [Google Scholar]
Figure 1. Representation of the sets described in the proof of Theorem 4.
Figure 1. Representation of the sets described in the proof of Theorem 4.
Mathematics 12 01941 g001
Figure 2. State-feedback control structure and its operation with the state and parameter estimation procedures.
Figure 2. State-feedback control structure and its operation with the state and parameter estimation procedures.
Mathematics 12 01941 g002
Figure 3. Trajectories x 1 ( t ) from Experiment 1 obtained using the gain-scheduling controller K ( θ ) (blue) and the static gain K s t (red), aiming to follow the reference signal r ( t ) (black).
Figure 3. Trajectories x 1 ( t ) from Experiment 1 obtained using the gain-scheduling controller K ( θ ) (blue) and the static gain K s t (red), aiming to follow the reference signal r ( t ) (black).
Mathematics 12 01941 g003
Figure 4. Estimation errors resultant from the filtering procedure in Experiment 1.
Figure 4. Estimation errors resultant from the filtering procedure in Experiment 1.
Mathematics 12 01941 g004
Figure 5. Parameter estimation errors in Experiment 1.
Figure 5. Parameter estimation errors in Experiment 1.
Mathematics 12 01941 g005
Figure 6. Evolution of θ ˜ ( t ) for Experiment 1, considering different values for θ .
Figure 6. Evolution of θ ˜ ( t ) for Experiment 1, considering different values for θ .
Mathematics 12 01941 g006
Figure 7. Parameter estimation errors in Experiment 1, when both parameters change their actual values.
Figure 7. Parameter estimation errors in Experiment 1, when both parameters change their actual values.
Mathematics 12 01941 g007
Figure 8. Torsional system used in Experiment 2. The inertial moment of the upper disk can be changed by moving the masses. (a) Physical torsional system used in the experiment and its conceptual representation. (b) Description of the elements composing the torsional system.
Figure 8. Torsional system used in Experiment 2. The inertial moment of the upper disk can be changed by moving the masses. (a) Physical torsional system used in the experiment and its conceptual representation. (b) Description of the elements composing the torsional system.
Mathematics 12 01941 g008
Figure 9. Configuration diagram considered for Experiment 2.
Figure 9. Configuration diagram considered for Experiment 2.
Mathematics 12 01941 g009
Figure 10. Controlled output of the torsional system in Experiment 2, obtained by setting d { 7 , 8 , 9 } cm , aiming to follow the reference signal r ( t ) (black).
Figure 10. Controlled output of the torsional system in Experiment 2, obtained by setting d { 7 , 8 , 9 } cm , aiming to follow the reference signal r ( t ) (black).
Mathematics 12 01941 g010
Figure 11. Control signal applied to the torsional system in Experiment 2 for the case d = 7 cm .
Figure 11. Control signal applied to the torsional system in Experiment 2 for the case d = 7 cm .
Mathematics 12 01941 g011
Figure 12. The top figures show the filtered (blue) and measured (red) angular speeds resulting from the filter applied in Experiment 2, obtained by setting d = 7 cm . The errors between the filtered and measured speeds are detailed in the bottom figures.
Figure 12. The top figures show the filtered (blue) and measured (red) angular speeds resulting from the filter applied in Experiment 2, obtained by setting d = 7 cm . The errors between the filtered and measured speeds are detailed in the bottom figures.
Mathematics 12 01941 g012
Figure 13. Estimated values θ ˜ for d = 7 cm (blue), d = 8 cm (red), and d = 9 cm (yellow).
Figure 13. Estimated values θ ˜ for d = 7 cm (blue), d = 8 cm (red), and d = 9 cm (yellow).
Mathematics 12 01941 g013
Table 1. Torsional system coefficients.
Table 1. Torsional system coefficients.
CoefficientValue
k 1.37
c 1 0.007
J 1 0.0108   Kg · m 2
c 2 0.001
J 2 [ 0.0071 0.0103 ]   Kg · m 2
Table 2. Comprehensive overview and comparison of related works.
Table 2. Comprehensive overview and comparison of related works.
Control MethodRobustness Analysis θ Estim. θ Estim. Method x ( t ) Estim. x ( t ) Estim. Method
de Souza et al. [1]Gain-scheduled state-feedback gainParameter-dependent Lyapunov–Krasovskii functionN/AN/A
     Campos et al. [5]Adaptive gain schedulingParameter-dependent Lyapunov functionAdaptive Lyapunov-basedN/A
     Tasoujian et al. [8]Time-delay LPV controlParameter-dependent Lyapunov–Krasovskii functionBayesian-based multiple-model square-root cubature Kalman filteringN/A
     Hanif et al. [11]LPV-based observer + controllerParameter-dependent Lyapunov functionN/ADeterministicRobust LPV observer
     This workState-feedback gain H 2 and H to exogenous input w ( t ) Least Mean SquaresRobust filtering H 2
The θ symbol relates to parameter estimation procedures, while x ( t ) refers to the method to perform the state estimation. The symbols ✓ and ✗ indicate, respectively, the presence or not of the respective procedure, and N/A stands for “Not Apply”.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Silva, E.B.d.; Souza, R.P.P.d.; Agulhari, C.M.; Bressan, G.M.; Souza, W.A.d. Robust State-Feedback Control and Convergence Analysis for Uncertain LPV Systems Using State and Parameter Estimation. Mathematics 2024, 12, 1941. https://doi.org/10.3390/math12131941

AMA Style

Silva EBd, Souza RPPd, Agulhari CM, Bressan GM, Souza WAd. Robust State-Feedback Control and Convergence Analysis for Uncertain LPV Systems Using State and Parameter Estimation. Mathematics. 2024; 12(13):1941. https://doi.org/10.3390/math12131941

Chicago/Turabian Style

Silva, Esdras Battosti da, Ruhan Pontes Policarpo de Souza, Cristiano Marcos Agulhari, Glaucia Maria Bressan, and Wesley Angelino de Souza. 2024. "Robust State-Feedback Control and Convergence Analysis for Uncertain LPV Systems Using State and Parameter Estimation" Mathematics 12, no. 13: 1941. https://doi.org/10.3390/math12131941

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