Next Article in Journal
Stability Study of an Interventional Surgery Robot Based on Active Disturbance Rejection Control
Next Article in Special Issue
Control Method of Load Sharing between AC Machine and Energy Storage Bank in the DC Grid
Previous Article in Journal
A Code Reviewer Recommendation Approach Based on Attentive Neighbor Embedding Propagation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Iterative Design Algorithm for Robust Disturbance-Rejection Control

Faculty of Information Technology, Beijing University of Technology, Beijing 100124, China
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(9), 2114; https://doi.org/10.3390/electronics12092114
Submission received: 2 April 2023 / Revised: 30 April 2023 / Accepted: 4 May 2023 / Published: 5 May 2023
(This article belongs to the Special Issue Advanced Power Converters and Drives in Smart Grid Systems)

Abstract

:
An iterative design algorithm is developed for robust disturbance–rejection control of uncertain systems with time-varying parameter perturbations in this paper. For more design degrees of freedom, a generalized equivalent-input-disturbance estimator is adopted to approximate the effect of both disturbances and uncertainties. By the bound real lemma, the H norm is used to evaluate the robust disturbance–rejection performance of the closed-loop uncertain system. To avoid the constraints introduced by the widely used commutative condition, the control gains are divided into two groups and calculated by steps. Further, two robust quadratic stability conditions are derived, and an iterative design algorithm is developed to optimize the robust H disturbance–rejection performance. Finally, the effectiveness and advantages of the developed method are demonstrated by a case study of a suspension system of modern vehicles.

1. Introduction

Practical systems often suffer from unknown disturbances and uncertainties. They deteriorate control accuracy and even destabilize the systems [1]. For these reasons, disturbance–rejection control is one of the key issues in control practice.
To improve the disturbance–rejection performance, many strategies have been developed [2,3]. They can be mainly divided into two categories [4]. The passive methods use a common feedback loop to handle multiple control objectives at the same time, which include robust stability, disturbance rejection, noise suppression, etc. By considering the unknown disturbances and uncertainties as an overall disturbance, the active methods introduce an additional loop, specifically for disturbance estimation and suppression control, resulting in better control performance [5,6].
By utilizing all the information of system states, the uncertainty and disturbance estimator is developed by assuming any signals can be properly approximated by filtering [7,8]. The disturbance observer in the frequency domain is composed of a filter and an inverse dynamic of a nominal plant [9]. It may be a bit tricky to design the filter to simultaneously fulfill causality, robust stability, and disturbance–rejection performance. Some techniques were performed to ease the design [10]. The disturbance observer in the time domain is built on known disturbance models [11,12]. The extended-state observer is applicable to more general systems, which is another effective method for integral systems with matched disturbances or mismatched disturbances that can be transformed into matched ones [13]. The generalized extended-state observer is applicable to general systems. However, a static or dynamic compensation gain is usually required for mismatched disturbance [14,15].
Focusing on the influence of disturbances or uncertainties on the system output, the equivalent-input-disturbance (EID) approach is developed for simple and effective disturbance–rejection control [16]. An EID is a virtual disturbance defined on the control input, which has the same effect on the system output as the real disturbances do. Since the EID approach provides an estimate of the disturbances or uncertainties on the control input, it does not require the disturbance compensation gain. That is to say, it is usually useful for both matched and mismatched disturbances [17,18]. Moreover, only output information is required for EID estimation. It uses only output information and does not need the direct availability of system states, the disturbance model, the differentiation of measured outputs, or an inverse dynamics of a plant. So, it is easy to implement.
In engineering practice, it is difficult to obtain a precise mathematical model of a physical system, owning to parameter perturbations, modeling errors, unmodeled dynamics, and other factors. Moreover, as explained by [19], the uncertainties impact the disturbance–rejection control performance. So, it is vital and necessary to design a robust controller with a prescribed disturbance–rejection performance index. A robust controller was designed for an uncertain system [20], but some constraints were introduced by using the commutative condition. By taking the uncertainties into account, a parameter design method was developed for an improved EID-based system in [21], but it cannot guarantee disturbance–rejection performance. A disturbance–rejection control method with H performance was developed in [22], but it was designed in the frequency domain. Some expertise may be needed to select the weighting functions.
In this paper, an iterative design algorithm is developed for an uncertain system with unknown disturbances. The EID approach is applied to handle the disturbances. The Luenberger observer is constructed to reproduce the system states. Then, a feedback controller is designed to stabilize the closed-loop uncertain system. Finally, an optimization design algorithm is given. The major contributions of this paper are given as below.
  • A generalized EID estimator (GEID) with a general filter is developed, which enables handling disturbances in a specified frequency range.
  • For the sake of less conservatism, the control gains are divided into two groups and designed in steps.
  • Two robust quadratic stability conditions are derived in terms of linear matrix inequalities (LMIs), which guarantee the prescribed H performance of the closed-loop uncertain system.
  • An iterative design algorithm is presented to optimize the H performance of the closed-loop uncertain control system.
The remainder of this paper is organized as below. The system configuration is explained in Section 2. Section 3 analyzes the dynamics of the GEID-based disturbance–rejection control system. Section 4 presents conditions with prescribed disturbance–rejection performance. A design procedure is presented in Section 5. The validity and superiority of the developed method are demonstrated by Section 6. Section 7 concludes this paper. Further, a consolidated list of variables and acronyms in this paper is given by two tables in Appendix A.
In this paper, R m × p denotes the set of m × p real matrices; I n denotes an identity matrix of size n; I and 0 stand for identity and zero matrices with compatible dimensions, respectively; P T and P 1 denote the transpose and inverse of a matrix P, respectively; u ( s ) denotes the Laplace transform of a time signal u ( t ) ; the time t and the complex frequency s are omitted when the content is clear; G u y ( s ) denotes the transfer matrix from y ( s ) to u ( s ) ; G denotes the H norm of the transfer matrix G ( s ) ; [ Q ] s denotes Q + Q T ; and a symmetric matrix A B B T C is denoted by A B 🟉 C .

2. Configuration of GEID-Based Disturbance–Rejection Control System

Consider an uncertain plant subject to an exogenous disturbance.
x ˙ ( t ) = A + Δ A ( t ) x ( t ) + B u ( t ) + B f f ( t ) , y ( t ) = C + Δ C ( t ) x ( t ) + D u ( t ) ,
where x ( t ) R n , u ( t ) R p , y ( t ) R q are the state, input, and output of the plant, respectively; f ( t ) R m is an unknown disturbance; A, B, B f , C, and D are dimensioned real constant matrices; and Δ A ( t ) and Δ C ( t ) are time-varying uncertainties in the following general structure
Δ A ( t ) Δ C ( t ) = N A N C E ( t ) M ,
where M, N A , and N C are known real constant matrices; and E ( t ) is a time-varying real function matrix with Luenberger measurable elements while satisfying
E T ( t ) E ( t ) I , t > 0 .
Note the uncertainties considered in the control system appear only in the state matrix A and the output matrix C.
The time-varying parameter perturbations of the system matrix and output matrix are considered in this paper. Many scenarios fall into this case [23].
Assumption 1.
Assumption: The system (1) is controllable and observable.
Assumption 2.
Assumption: The disturbance f ( t ) is bounded, i.e.,
f ( t ) 2 f m .
where f ( t ) 2 is the 2-norm of f ( t ) and f m is an unknown upper bound.
Assumption 1 is standard for system design [24], and Assumption 2 usually holds in practice.
As illustrated in Figure 1, the control structure of the developed GEID-based robust control system includes a plant, a state observer, a GEID estimator, and a state-feedback controller based on observed states.
Since f ( t ) is unknown, lump them as f ¯ ( t ) .
f ¯ ( t ) = B f f ( t ) .
When the full-state is not available or too costly, a state observer with full order is constructed to produce the states of the plant (1). Some design strategies of the state observer were talked about in [25,26]. In this paper, the observer system is viewed as the ideal dynamic of the real plant (1)
x ^ ˙ ( t ) = A x ^ ( t ) + B u f ( t ) + L [ y ( t ) y ^ ( t ) ] , y ^ ( t ) = C x ^ ( t ) + D u f ( t ) ,
where x ^ ( t ) R n , u f ( t ) , y ^ ( t ) are the state, input, and output of the observer, respectively; and L is the observer gain to be determined.
The EID approach is adopted for active disturbance rejection control. As analyzed in [16], the filter F ( s ) is of great importance to the performance. For disturbances in a low-frequency range, a first-order low-pass filter satisfying the following condition is good enough.
F ( j ω ) I , ω 0 , ω r ,
where the angular frequency ω r is the bandwidth of the low-pass filter F ( s ) and determined by the disturbance–rejection control design. However, when there exist tight constrains on control bandwidth [19] or specific performance requirements on the middle-frequency range, a general filter is necessary. Superior to the conventional EID one, the GEID approach is able to estimate disturbances of a more general frequency range by a general filter.
In this paper, a GEID estimator is adopted for EID estimation, where a control gain K e is introduced to adjust the control performance and a general filter is used for a general design task. A state–space representation of F ( s ) is
x ˙ F ( t ) = A F x F ( t ) + B F f ^ e ( t ) , f ˜ e ( t ) = C F x F ( t ) ,
where x F ( t ) R n f is the state of the filter; and f ^ e ( t ) , f ˜ e ( t ) are the unfiltered and filtered estimates of the EID, respectively. For simplicity, denote
x e ( t ) = x F ( t ) , A e = A F + B F C F , B e = B F K e , C e = C F .
Further, an equivalent description of the GEID estimator is
x ˙ e ( t ) = ( A e B e D C e ) x e ( t ) + B e C x ˜ ( t ) + B e Δ C ( t ) x ( t ) , f ˜ e ( t ) = C e x e ( t ) .
When B F is selected to have full column rank, we have K e = B F + B e with B F + being the Moore-Penrose generalized inverse of B F . In the sequel, calculating K e is performed by designing B e .
Based on the observed state x ^ ( t ) , the original state-feedback control law is
u f ( t ) = K p x ^ ( t ) ,
where K p is the feedback control gain to be determined. It is used to stabilize the controlled system.
By introducing a degree of freedom in the inner loop for disturbance estimation and compensation, the new control law is
u ( t ) = f ˜ e ( t ) + u f ( t ) .

3. Dynamics of GEID-Based Control System

Define
x ˜ ( t ) = x ( t ) x ^ ( t ) ,
and
y ˜ ( t ) = y ( t ) y ^ ( t ) = C x ˜ ( t ) + Δ C ( t ) x ( t ) + D [ u ( t ) u f ( t ) ] .
According to (8), (12), and (14), we have
y ˜ ( t ) = C x ˜ ( t ) + Δ C ( t ) x ( t ) D C e x e ( t ) .
Substitution of (11) into (6) gives
x ^ ˙ ( t ) = ( A + B K p ) x ^ ( t ) + L y ˜ ( t ) .
Combining (1) and (6) yields
x ˜ ˙ ( t ) = Δ A ( t ) x ( t ) L Δ C ( t ) x ( t ) + ( A L C ) x ˜ ( t ) B L D f ˜ e ( t ) + B f f ( t ) .
Define
φ ( t ) = [ x T ( t ) x ˜ T ( t ) x e T ( t ) ] T .
From (11) to (17), we have the following state–space description for the closed-loop uncertain control system in Figure 1:
φ ˙ ( t ) = A ¯ φ + Δ A ¯ φ φ ( t ) + B ¯ φ f ¯ , y ( t ) = C ¯ φ + Δ C ¯ φ φ ( t ) ,
where
A ¯ φ = A + B K P B K P 0 0 A L C ( B L D ) C e 0 B e C A e B e D C e Δ A ¯ φ = Δ A ( t ) 0 0 Δ A ( t ) L Δ C ( t ) 0 0 B e Δ C ( t ) 0 0 , B ¯ φ = I I 0 C φ = C + D K p D K p 0 , Δ C ¯ φ ( t ) = Δ C ( t ) 0 0 .
It is clear that the separation theorem cannot be used due to the parameter uncertainties, and the control gains to be determined scatter in the system matrix. To be specific, the feedback control gain K p is located on the right-hand side of some elements, while the control gains L and B e of the observer and GEID estimator are related to the right-hand side.
Inspired by [27], to reduce the conservatism of parameter design by removing the constraints from the widely used commutative condition, the control gains K p , L, and K e of the feedback controller, the state observer, and the GEID estimator are divided into two groups, K p and (L, K e ). Additionally, they are designed by steps.
First, when K p is assigned prior to L and B e , the state–space model (18) and (19) is used for system design. For this purpose, rewrite
A ¯ φ = A ^ φ L ^ C ^ , C ¯ φ = C + D K p C ¯ 1 φ , Δ A ¯ φ = N ¯ A φ E ( t ) M ¯ φ , Δ C ¯ φ ( t ) = N C E ( t ) M ¯ φ ,
where
A ^ φ = A K A ^ 1 φ 0 A L ¯ , A L ¯ = A B C e 0 A e , L ^ = 0 L ¯ , L ¯ = L B e A K = A + B K p , A ^ 1 φ = B K p 0 C ^ 1 = C D C e , C 1 φ = D K p 0 , C ^ = 0 C ^ 1 N ¯ A φ = N ^ A φ L ^ N C , N ^ A φ = N A N ^ A 1 φ , N ^ A 1 φ = N A 0 , M ¯ φ = M 0 .
On the other hand, let
θ ( t ) = [ x ^ T ( t ) x ˜ T ( t ) x e T ( t ) ] T .
The closed-loop uncertain control system can also be represented by
θ ˙ ( t ) = A ¯ θ + Δ A ¯ θ θ ( t ) + B ¯ θ f ¯ , y ( t ) = C ¯ θ + Δ C ¯ θ θ ( t ) ,
where
A ¯ θ = A + B K p L C L D C e 0 A L C B L D C e 0 B e C A e B e D C e , B ¯ θ = 0 I 0 Δ A ¯ θ = L Δ C ( t ) L Δ C ( t ) 0 Δ A ( t ) L Δ C ( t ) Δ A ( t ) L Δ C ( t ) 0 B e Δ C ( t ) B e Δ C ( t ) 0 C ¯ θ = C + D K p C 0 , Δ C ¯ θ ( t ) = Δ C ( t ) Δ C ( t ) 0 .
Similarly, rewrite
A ¯ θ = A ^ θ L ^ C ^ , C ¯ θ = C + D K p C ¯ 1 θ , Δ A ¯ θ = N ¯ A θ E ( t ) M ¯ θ , Δ C ¯ θ ( t ) = N C E ( t ) M ¯ θ ,
where L ^ , C ^ are defined in (21), and
A ^ θ = A K A ^ 1 θ 0 A L ¯ , A ^ 1 θ = L C L D C e , C ¯ 1 θ = C 0 N ¯ A θ = L N C N ^ A 1 θ , N ^ A 1 θ = N A L N C B e N C M ¯ θ = M M ¯ 1 θ , M ¯ 1 θ = M 0 .
Further, for the closed-loop uncertain control system in Figure 1, the transfer matrix G ( s ) from f ¯ to y can be written by G y f ¯ φ ( s ) or G y f ¯ θ ( s ) , where
G y f ¯ φ ( s ) = ( C ¯ φ + Δ C ¯ φ ) [ s I ( A ¯ φ + Δ A ¯ φ ) ] 1 B ¯ φ f ¯ ,
G y f ¯ θ ( s ) = ( C ¯ θ + Δ C ¯ θ ) [ s I ( A ¯ θ + Δ A ¯ θ ) ] 1 B ¯ θ f ¯ .

4. Design of GEID-Based Control System

To facilitate the presentation, we recall the following lemmas.
Lemma 1
(Bounded real lemma [28]). Given G ( s ) = ( A , B , C , D ) , the following two statements are equivalent:
1. 
The system matrix A is stable and G < γ .
2. 
There exists a symmetric, positive–definite matrix P, such that the following inequality holds.
A T P + P A P B C T B T P γ I D T C 0 γ I < 0 .
Lemma 2
([29]). For given dimensioned matrices N = N T , H, F, and any E ( t ) satisfying
E T ( t ) E ( t ) I ,
the following inequality holds
N + H E ( t ) F + F T E T ( t ) H T < 0 ,
if and only if there is an positive constant ε, such that
N + ε H H T + ε 1 F T F < 0 .
Lemma 3
(Schur complement argument [30]). For any real symmetric matrix ∑,
= S 11 S 12 🟉 S 22 ,
we have the following equivalent assertion:
1. 
< 0 ;
2. 
S 11 < 0 and S 22 S 12 T S 11 1 S 12 < 0 ;
3. 
S 22 < 0 and S 11 S 12 S 22 1 S 12 T < 0 .
With known K p , a robust stability condition together with the gains of (L, K e ), are given as below, which guarantees the H disturbance–rejection performance of the closed-loop uncertain control system, i.e.,
G < γ .
Theorem 1.
For a prescribed positive scalar γ, select ( A e , C e ), and give control gain K p if there exist a symmetric, positive–definite matrix P, a dimensioned matrix W 1 , and positive constants ε 1 and ε 2 , such that the following inequalities hold,
Φ 1 ε 1 M ¯ φ T Φ 2 🟉 ε 1 0 🟉 🟉 ε 1 < 0 ,
Φ 1 P B ¯ φ C ¯ φ T ε 2 M ¯ φ T Φ 2 🟉 γ I 0 0 0 🟉 🟉 γ I 0 N C 🟉 🟉 🟉 ε 2 0 🟉 🟉 🟉 🟉 ε 2 < 0 ,
Then the GEID-based closed-loop uncertain control system in Figure 1 is robust stabilized and satisfies the robust H performance condition (32). The blocks are given by
Φ 1 = P 1 A K P 1 A ^ 1 φ 0 P 2 A L ¯ W 1 C ^ 1 s Φ 2 = P 1 N A P 2 N ^ A 1 φ W 1 N C , P = P 1 0 0 P 2 .
Further, the gains of the state observer and GEID estimator are, respectively,
L = I n 0 P 1 W 1 , K e = B F + 0 I n f P 1 W 1 .
where B F + is the Moore-Penrose generalized inverse of B F .
Proof of Theorem 1.
Choose a candidate of the Lyapunov functional
V ( φ ( t ) , t ) = φ T ( t ) P φ ( t ) ,
where P is a symmetric, positive–definite matrix, which is defined in (35).
The derivative of V ( φ ( t ) , t ) along the GEID-based closed-loop uncertain control system (18) is
V ˙ ( t ) = φ T ( t ) P A ¯ φ + P N ¯ A φ E ( t ) M ¯ φ s φ ( t ) .
If
P A ¯ φ + P N ¯ A φ E ( t ) M ¯ φ s < 0 ,
Then the system (18) is robust stabilized. Application of Lemma 2 to (39) shows that the GEID-based uncertain closed-loop control system is robust stable if the following matrix inequality holds.
P A ¯ φ s + ε 1 1 P N ¯ A φ N ¯ A φ T P + ε 1 M ¯ φ T M ¯ φ < 0 ,
where ε 1 is a positive scalar. By Lemma 3, (40) is equivalent to the following inequality.
P A ¯ φ s ε 1 M ¯ φ T P N ¯ A φ 🟉 ε 1 0 🟉 🟉 ε 1 < 0 .
Substitution of (35) and (36) into (33) gives (41). Therefore, the closed-loop system is stabilized.
On the other hand, by Lemma 2 and Lemma 3, a combination of (34) and (36) yields the following inequality
P A ¯ φ + Δ A ¯ φ s P B ¯ φ C ¯ φ T + Δ C ¯ φ T 🟉 γ I 0 🟉 🟉 γ I < 0 ,
which corresponds to the performance index (32) of the closed-loop uncertain control system (18) by Lemma 1. This completes the proof. □
On the other hand, with known (L, K e ), the following theorem gives a design method for K p and guarantees the prescribed H disturbance–rejection performance index (32).
Theorem 2.
For prescribed positive scalar γ, selected ( A e , C e ), and given control gains (L, K e ), if there exist a symmetric, positive–define matrix P ¯ , a dimensioned matrix W 2 , and positive constants ε 3 and ε 4 , such that the following inequalities hold,
Θ 1 P ¯ M ¯ θ T ε 3 N ¯ A θ 🟉 ε 3 0 🟉 🟉 ε 3 < 0 ,
Θ 1 B ¯ θ P ¯ C ¯ θ T P ¯ M ¯ θ T ε 4 N ¯ A θ 🟉 γ I 0 0 0 🟉 🟉 γ I 0 ε 4 N C 🟉 🟉 🟉 ε 4 0 🟉 🟉 🟉 🟉 ε 4 < 0 ,
where
Θ 1 = A P ¯ 1 + B W 2 A ^ 1 θ P ¯ 2 0 A L ¯ P ¯ 2 L ¯ C ^ 1 P ¯ 2 s , P ¯ = P ¯ 1 0 0 P ¯ 2 ,
then the GEID-based closed-loop uncertain control system in Figure 1 is stable and satisfies the robust H i n f t y performance condition (42). Further, the gain of the feedback controller is given by
K p = W 2 P ¯ 1 1 .
Proof of Theorem 2.
A candidate of Lyapunov functional is selected as
V ( θ ( t ) , t ) = θ T ( t ) P ¯ 1 θ ( t ) ,
where P ¯ 1 is a positive–definite, symmetric matrix defined in (44).
The derivative of V ( θ ( t ) , t ) along the GEID-based closed-loop uncertain control system (22) is
V ˙ ( t ) = θ T ( t ) P ¯ 1 A ¯ θ + P ¯ 1 N ¯ A θ E ( t ) M ¯ θ s θ ( t ) .
If
P ¯ 1 A ¯ θ + P ¯ 1 N ¯ A θ E ( t ) M ¯ θ s < 0 ,
then the GEID-based closed-loop uncertain control system (22) is robust stable. By Lemma 2, if and only if there exists a positive constant ε 3 , such that
P ¯ 1 A ¯ θ s + ε 3 1 P ¯ 1 N ¯ A θ N ¯ A θ T P ¯ 1 + ε 3 M ¯ θ T M ¯ θ < 0 ,
then (48) holds. Pre- and post-multiplying the term on the left-hand side of (49) by P ¯ gives
A ¯ θ p ¯ s + ε 3 N ¯ A θ N ¯ A θ T + ε 3 1 p ¯ M ¯ θ T M ¯ θ p ¯ < 0 .
According to Lemma 3, (50) is equivalent to the following inequality.
A ¯ θ P ¯ s P ¯ M ¯ θ T ε 3 N ¯ A θ 🟉 ε 3 0 🟉 🟉 ε 3 < 0 .
Substituting (44) into (42) yields (51). Therefore, the closed-loop system is robust stabilized.
On the other hand, according to Lemma 2 and Lemma 3, substituting (44) into (43) gives the following inequality
A ¯ θ + Δ A ¯ θ P ¯ s B ¯ θ P ¯ C ¯ θ + Δ C ¯ θ T s 🟉 γ I 0 🟉 🟉 γ I < 0 .
By Lemma 1, the above inequality is actually the performance index (32) of the closed-loop system (22). This completes the proof. □
Remark 1.
Both Theorems 1 and 2 are robust stability conditions for the GEID-based closed-loop uncertain control system shown in Figure 1, which ensure the prescribed H disturbance–rejection performance (32). When the gain K p of the feedback controller is known, Theorem 1 is applied to calculate the gains ( L , K e ) of the observer and GEID; when ( L , K e ) are known, Theorem 2 is adopted to compute K p .
Remark 2.
As for how to obtain a possible gain K p for Theorem 1 or a set of gains ( L , K e ) for Theorem 2, as explained in [27], the gains K p which make the system matrix A ¯ φ in (18) and A ¯ θ in (22) Hurwitz, respectively, are appropriate. Note
A L C B L D C e B e C A e B e D C e = A L ¯ L ¯ C ^ 1 .
where A L ¯ , L ¯ , and C ^ 1 are defined in (21). Therefore, a proper K p can be obtained by making A K in (18) Hurwitz, and an appropriate set of ( L , K e ) can be gained to such that A L ¯ L ¯ C ^ 1 is Hurwitz.

5. Design Algorithm

Summarizing the aforementioned results gives the following iterative design procedure for the GEID-based uncertain control system, which optimizes the robust disturbance–rejection performance by minimize the H performance index γ in (32). Further, the flowchart is shown in Figure 2.
Step 1:
Choose an appropriate general filter F ( s ) = ( A F , B F , C F ) , with B F being full column rank for the GEID estimator (8).
Step 2:
Calculate A e and C e according to (9).
Step 3:
Select an initial performance index γ 0 and let γ = γ 0 .
Step 4:
Determine an initial value for the control gains K p or (L, K e ). If the initial value is determined for K p , go to Step 5; otherwise, go to Step 6.
Step 5:
For known K p , check if LMIs (33) and (34) in Theorem 1 have feasible solutions. If yes, calculate the resultant (L, K e ) by (36), and go to Step 7; if not, when γ = γ 0 , go to Step 3 to increase the initial value γ 0 . Otherwise, go to Step 8.
Step 6:
For known (L, K e ), check if LMIs (42) and (43) in Theorem 2 have feasible solutions. If yes, calculate the resultant K p by (45), and go to Step 7; if not, when γ = γ 0 , go to Step 3 to increase the initial value γ 0 . Otherwise, go to Step 8.
Step 7:
Let γ = γ γ δ , where γ δ is the decrease step. Determine the parameters to be optimized. If the known K p is used to optimize the gains (L, K e ), go to Step 5; otherwise, go to Step 6.
Step 8:
Adopt { K p , (L, K e )} and γ of the previous step as the finial gains and H performance index, and end the design.
Remark 3.
In Step 1, the selection of F ( s ) is based on the frequency range of disturbance–rejection control. In Step 4, many methods can be used to obtain the initial values of K p and (L, K e ), such as the pole placement and linear quadratic regulator (LQR). In Step 7, it may take some trial and error to determine the iteration step and the iteration optimization sequence of control gains. For example, when (L, K e ) are too large, it is inappropriate to use them to optimize K p . The computation time of the developed design algorithm is usually dependent on the iterative search process. The computation time with a small iteration step is usually greater than that with a large one. In other words, there is a trade-off between the computation complexity and robust disturbance–rejection performance.

6. Case Study

In this section, a suspension system of modern vehicles is used to validate the developed method, which is responsible for ride safety and comfor. By the ISO2361, in the vertical direction, the human body is sensitive to vibrations within [ 4 Hz , 8 Hz ] . So, the developed method is used to deal with the road disturbances over this range.

6.1. System Design

The parameters of the suspension system of a quarter-car model are
A = 0 0 1 1 0 0 0 1 k s m s 0 c s m s c s m s k s m u k t m u c s m u c s + c t m u , B = 0 0 1 m s 1 m u , B f = 0 1 0 c t m u C = k s m s 0 c s m s c s m s , D = 1 m s N A = 0 0 0 0 0 0 0 0 k s 100 m s 0 0 0 k s 100 m u 0 0 0 , N C = k s 100 m s 0 0 0 , M = I 4 ,
where x = x 1 x 2 x 3 x 4 T , x 1 denotes the suspension deflection, x 2 is the tire deflection, x 3 is the speed of the car chassis, x 4 denotes the speed of the wheel assembly, y is the body vertical acceleration, and u is the active control input. The uncertainties are from a 1% time-varying perturbation in the stiffness of the suspension system. The parameter values of the suspension system are shown in Table 1.
Consider there is an isolated bump on an originally smooth road surface and the bump disturbance is given by
f ( t ) = A m sin ω f t , if 0 t T f , 0 , if t T f ,
where A m , ω f , and T f represent the amplitude, angular frequency, and period of the vibration, respectively. Assume A m = 0.5 m , ω f = 12 π rad / s (i.e., 6 H z ), which belongs to the frequency range [ 4 Hz , 8 Hz ] .
To mitigate the vibrations within [ 4 Hz , 8 Hz ] , a Butterworth band-pass filter with this band-pass frequency range is chosen. The corresponding parameters are
A F = 2.51327 3.55431 3.55431 0 × 10 1 , B F = 1 0 C F = 2.51327 0 × 10 1
According to (9), we have
A e = 0 3.55431 3.55431 0 × 10 1 , C e = 2.51327 0 × 10 1 ,
Set the initial value γ 0 of the performance index γ as
γ 0 = 30 .
Use the LQR method to determine an initial value for the control gains (L, K e ) of the observer and GEID estimator. The weighting matrices are selected as
Q = I 6 , R = 1 .
which give
L ( 1 ) = 0.06202 0.0775 0.04142 3.57513 T × 10 1 , K e ( 1 ) = 7.69632 × 10 1 .
For the performance index (56) and the above control gains (58), an application of Theorem 2 gives
K p ( 1 ) = 1.3865 0.3866 0.2172 0.1001 × 10 4 .
Further, set the decrease step γ δ as
γ δ = 1 .
For K p ( 1 ) in (59), by trail and error, we find there are no feasible solutions of ( L ( 2 ) , K e ( 2 ) ) to LMIs (33), and (34) of Theorem 1 due to the uncertainty blocks. Hence, the initial value ( L ( 1 ) , K e ( 1 ) ) is still used to optimize the control gain K p .
Thirteen iterations of Theorem 2 give
γ = 16
and
K p ( 14 ) = 1.4003 0.3741 0.1962 0.1 × 10 4 .
Then, we use the obtained gain K p ( 14 ) in (62) to further optimize (L, K e ) by Theorem 1. For γ = 15 and K p = K p ( 14 ) , an application of Theorem 1 gives
L ( 15 ) = 0.29047 0.41595 2.38696 0.46333 T × 10 1 , K e ( 15 ) = 7.902321 × 10 2 .
Since there are no feasible solutions no matter for Theorem 1 or Theorem 2, we complete this design and use the following gains as the final control gains.
K p = K p ( 14 ) , L = L ( 15 ) , K e = K e ( 15 ) .
The robust disturbance–rejection performance of the closed-loop uncertain control system satisfies
G < 15 .
The response of the GEID-based suspension control system is shown in Figure 3. As we can see, the closed-loop system is robust stabilized in the presence of the time-varying parameter perturbation and disturbance. The influences of parameter perturbation and disturbance on the system output, i.e., the body acceleration, have been well suppressed by the EID estimate f ˜ e of the GEID estimator.

6.2. Comparisons with Other Methods

In this section, the developed method is compared with the passive control and the state-feedback control [31] for the nominal plant of the suspension system with Δ A = 0 and Δ C = 0 . The road disturbance is the same as (53).
First, the developed iterative design algorithm is applied. The band-pass filter is selected as the same as (54), which gives A e and C e in (55). Set the initial value γ 0 of the performance index γ as
γ 0 = 20 .
The initial control gains are chosen as the same as (58). Set the decrease step γ δ as
γ δ = 0.1 .
For the initial performance index (66), the control gains (58) and the decrease step γ δ (67) follow the developed iterative design algorithm by an alternate application of Theorems 1 and 2 until one of the two theorems has no feasible solutions. Finally, the H performance index is decreased to
γ = 4.6
and the corresponding control gains K p and (L, K e ) are given as follows.
L = 0.456379 0.42917 1.045224 7.954294 T × 10 2 , K e = 1.986 × 10 3 ,
K p = 1.7998 0.0003 0.0801 0.1 × 10 4 .
For the comparison with the full-state feedback control [31], the optimal H performance index is 8.8 , which is much greater than 4.6 of the developed method. Further, the corresponding gain of the state feedback control is
K f = 0.0311 1.1096 0.0219 0.0214 × 10 5 .
The passive control method is also compared with the developed method. A passive suspension system is actually an open-loop control system without any controller.
The magnitude-frequency characteristics of the transfer matrices from the disturbance f ( t ) to the output y ( t ) of the GEID-based, full-state feedback, and passive control are illustrated in Figure 4. The developed GEID-based control system includes an observer, a state-feedback controller, and a GEID estimator. In the sate-feedback control system, a full-state feedback controller is devised by minimizing the H disturbance–rejection performance index. However, it requires that all the states are available.
The output responses of the proceeding three methods are shown in Figure 5. The corresponding optimal H norm and the peak value of three control methods are given by Table 2.
As we can see, although the full-state feedback control is much better than the passive control, the developed GEID-based disturbance–rejection method has much better disturbance–rejection performance than the full-state feedback control. Moreover, the maximum vertical acceleration of the body is only about 0.018 m / s 2 .
All in all, the developed iterative design method provides the best disturbance–rejection performance over the frequency band [ 4 Hz , 8 Hz ] .
On the other hand, the full-state feedback control requires all states of the active suspension system, which may be costly and even difficult to achieve. All in all, the developed GEID-based control method has significant advantages over the state-feedback control method.

7. Conclusions

This paper presented an iterative design algorithm for the robust disturbance–rejection control of uncertain systems, which removed the constraints due to the widely used commutative condition. First, two state-space models were built for the closed-loop uncertain control system. By the bounded real lemma, the robust H disturbance–rejection performance index was derived for performance optimization. Further, a robust stability condition was obtained. An iterative design algorithm was given, which guaranteed both robust stability and disturbance-rejection performance, Moreover, the gains of the state-feedback controller, the state observer, and the GEID estimator can be easily obtained by using the LMI-based technique. Finally, by a case study of a suspension control system of modern vehicles and comparisons with other methods, the effectiveness and advantages of the developed GEID-based iterative design method were clarified.

Author Contributions

Conceptualization, P.Y.; methodology, P.Y. and J.L.; software, J.L. and N.L.; validation, J.L., N.L. and H.Z.; formal analysis, J.L. and C.L.; investigation, N.L., H.Z. and C.L.; resources, J.L., N.L. and H.Z.; data curation, J.L.; writing—original draft preparation, P.Y. and J.L.; writing—review and editing, J.L. and N.L.; visualization, J.L. and N.L.; supervision, P.Y.; project administration, P.Y.; funding acquisition, P.Y. and C.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China under Grants 62003010 and 62273012, the Beijing Natural Science Foundation under Grant 4212933, and the Scientific Research Project of Beijing Educational Committee under Grant KM202110005023.

Data Availability Statement

The data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

This appendix contains a table of variable and acronym definitions used in the paper.
Table A1. Acronyms.
Table A1. Acronyms.
AcronymsDefinition
EIDEquivalent-input-disturbance
GEIDGeneralized equivalent-input-disturbance
LMIsLinear matrix inequalities
LQRLinear quadratic regulator
Table A2. Known parameters or variables.
Table A2. Known parameters or variables.
Known Parameters or VariablesDefinition
ASystem matrix
BInput matrix
COutput matrix
DDirect transmission matrix
N A , N C and Mknown real constant matrices of parameter uncertainties
B f Disturbance input channel
F ( s ) General filter
K p Feedback control gain
LObserver gain
K e GEID control gain

References

  1. Liu, K.Z.; Yao, Y. Robust Control: Theory and Applications; Wiley: Hoboken, NJ, USA, 2016. [Google Scholar]
  2. Yang, J.; Cui, H.; Li, S.; Zolotas, A. Optimized active disturbance rejection control for DC-DC buck converters with uncertainties using a reduced-order GPI observer. IEEE Trans. Circuits Syst. Regul. Pap. 2018, 65, 832–841. [Google Scholar] [CrossRef]
  3. Xu, B.; Zhang, L.; Ji, W. Improved non-singular fast terminal sliding mode control with disturbance observer for PMSM drives. IEEE Trans. Transp. Electrif. 2021, 7, 2753–2762. [Google Scholar] [CrossRef]
  4. Chen, W.; Yang, J.; Guo, L.; Li, S. Disturbance observer-based control and related methods-an overview. IEEE Trans. Ind. Electron. 2016, 63, 1083–1095. [Google Scholar] [CrossRef]
  5. Miyamoto, K.; She, J.H.; Nakano, S.; Sato, D.; Chen, Y.L. Active structural control of base-Isolated building using equivalent-input-disturbance approach with reduced-order state observer. J. Dyn. Syst. Meas. Control. 2022, 144, 1081–1095. [Google Scholar] [CrossRef]
  6. Zhou, Y.; She, J.H.; Wang, F.; Iwasaki, M. Disturbance rejection for stewart platform based on integration of equivalent-input-disturbance and sliding-mode control methods. IEEE/ASME Trans. Mechatron. 2023, 1–11. [Google Scholar] [CrossRef]
  7. Stobart, R.K.; Kuperman, A.; Zhong, Q.C. Uncertainty and disturbance estimator-based control for uncertain LTI-SISO systems with state delays. J. Dyn. Syst. Meas. Control. 2011, 133, 024502. [Google Scholar] [CrossRef]
  8. Wu, Y.; Mahmud, M.H.; Zhao, Y.; Mantooth, H.A. Uncertainty and disturbance estimator-based robust tracking control for dual-active-bridge converters. IEEE Trans. Transp. Electrif. 2020, 6, 1791–1800. [Google Scholar] [CrossRef]
  9. Choi, Y.; Yang, K.; Chung, W.K.; Kim, H.R.; Suh, I.H. On the robustness and performance of disturbance observers for second-order systems. IEEE Trans. Autom. Control. 2003, 48, 315–320. [Google Scholar] [CrossRef]
  10. Li, M.; Yan, T.; Mao, C.; Wen, L.; Zhang, X.; Huang, T. Performance-enhanced iterative learning control using a model-free disturbance observer. IET Control. Theory Appl. 2021, 15, 978–988. [Google Scholar] [CrossRef]
  11. Xie, Y.; Qiao, J.; Yu, X.; Guo, L. Dual-disturbance observers-based control for a class of singularly perturbed systems. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 2423–2434. [Google Scholar] [CrossRef]
  12. Cui, Y.; Qiao, J.; Zhu, Y.; Yu, X.; Guo, L. Velocity-tracking control based on refined disturbance observer for gimbal servo system with multiple disturbances. IEEE Trans. Ind. Electron. 2022, 69, 10311–10321. [Google Scholar] [CrossRef]
  13. Wang, L.X.; Zhao, D.X.; Zhang, Z.X.; Liu, Q.; Liu, F.C.; Jia, T. Model-free linear active disturbance rejection output feedback control for electro-hydraulic proportional system with unknown dead-zone. IET Control. Theory Appl. 2021, 15, 2081–2094. [Google Scholar] [CrossRef]
  14. Li, S.; Yang, J.; Chen, W.; Chen, X. Generalized extended state observer based control for systems with mismatched uncertainties. IEEE Trans. Ind. Electron. 2012, 59, 4792–4802. [Google Scholar] [CrossRef]
  15. Castillo, A.; Garcia, P.; Sanz, R.; Albertos, P. Enhanced extended state observer-based control for systems with mismatched uncertainties and disturbances. ISA Trans. 2018, 73, 1–10. [Google Scholar] [CrossRef]
  16. She, J.H.; Fang, M.; Ohyama, Q.; Hashimoto, H.; Wu, M. Improving disturbance-rejection performance based on an equivalent-input-disturbance approach. IEEE Trans. Ind. Electron. 2008, 55, 380–389. [Google Scholar] [CrossRef]
  17. Du, Y.; Cao, W.; She, J.H.; Wu, M.; Fang, M.; Kawata, S. Disturbance rejection and predictive control for systems with input and output delays. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 4589–4599. [Google Scholar] [CrossRef]
  18. Huang, G.; She, J.H.; Fukushima, E.F.; Zhang, C.; He, J. Robust reconstruction of current sensor faults for PMSM drives in the presence of disturbances. IEEE/ASME Trans. Mechatronics 2019, 24, 919–2930. [Google Scholar] [CrossRef]
  19. Yu, P.; Liu, K.Z.; Wu, M.; She, J.H. Analysis of equivalent-input-disturbance-based control systems and a coordinated design algorithm for uncertain systems. Int. J. Robust Nonlinear Control. 2021, 31, 1755–1773. [Google Scholar] [CrossRef]
  20. Liu, R.J.; Liu, G.; Wu, M.; Xiao, F.; She, J.H. Robust disturbance rejection based on equivalent-input-disturbance approach. IET Control. Theory Appl. 2013, 7, 1261–1268. [Google Scholar] [CrossRef]
  21. Du, Y.W.; Cao, W.H.; She, J.H.; Wu, M.; Fang, M.X.; Seiichi, K. Disturbance rejection and robustness of improved equivalent-input-disturbance-based system. IEEE Trans. Cybern. 2022, 52, 8537–8546. [Google Scholar] [CrossRef]
  22. Yu, P.; Liu, K.Z.; Wu, M.; She, J.H. Improved equivalent-input-disturbance approach based on H control. IEEE Trans. Ind. Electron. 2020, 67, 8670–8679. [Google Scholar] [CrossRef]
  23. Yu, P.; Liu, K.Z.; Li, X.L.; Yokoyama, M. Robust control of pantograph-catenary system: Comparison of 1-DOF-based and 2-DOF-based control systems. IET Control. Theory Appl. 2021, 15, 2258–2270. [Google Scholar] [CrossRef]
  24. Levine, W.S. The Control Handbook; CRC Press: Boca Raton, FL, USA, 1996. [Google Scholar]
  25. Sands, T.; Bollino, K.; Kaminer, I.; Healey, A. Autonomous minimum safe distance maintenance from submersed obstacles in ocean currents. J. Mar. Sci. Eng. 2018, 6, 98. [Google Scholar] [CrossRef]
  26. Sands, T. Virtual sensoring of motion using pontryagin’s treatment of hamiltonian systems. Sensors 2021, 21, 4603. [Google Scholar] [CrossRef]
  27. Yu, P.; Liu, K.Z.; She, J.H.; Wu, M.; Nakanishi, Y. Robust disturbance rejection for repetitive control systems with time-varying nonlinearities. Int. J. Robust Nonlinear Control 2019, 29, 1597–1612. [Google Scholar] [CrossRef]
  28. Rantzer, A. On the Kalman-Yakubovich-Popov Lemma for Positive Systems. IEEE Trans. Autom. Control. 2016, 61, 1346–1349. [Google Scholar] [CrossRef]
  29. Petersen, I.R.; Hollot, C.V. A riccati equation approach to the stabilization of uncertain linear systems. Automatica 1986, 22, 397–411. [Google Scholar] [CrossRef]
  30. Yu, L. Robust Control-Linear Matrix Inequality Method; Tsinghua University Press: Beijing, China, 2002. [Google Scholar]
  31. Sun, W.C.; Gao, H.; Kaynak, O. Finite frequency H control for vehicle active suspension systems. IEEE Trans. Control. Syst. Technol. 2011, 19, 416–422. [Google Scholar] [CrossRef]
Figure 1. Robust disturbance–rejection control system with generalized equivalent-input-disturbance (GEID) estimator.
Figure 1. Robust disturbance–rejection control system with generalized equivalent-input-disturbance (GEID) estimator.
Electronics 12 02114 g001
Figure 2. Flowchart of the algorithm.
Figure 2. Flowchart of the algorithm.
Electronics 12 02114 g002
Figure 3. System response of the developed GEID-based control method.
Figure 3. System response of the developed GEID-based control method.
Electronics 12 02114 g003
Figure 4. Magnitude-frequency characteristics of disturbance–rejection transfer function.
Figure 4. Magnitude-frequency characteristics of disturbance–rejection transfer function.
Electronics 12 02114 g004
Figure 5. Output response of body acceleration.
Figure 5. Output response of body acceleration.
Electronics 12 02114 g005
Table 1. Values of quarter-car model parameters.
Table 1. Values of quarter-car model parameters.
m s m u k s k t c s c t
320 kg40 kg18 kN/m200 kNs/m1 kNs/m10 Ns/m
Table 2. The optimal H norm and the peak value of three control methods.
Table 2. The optimal H norm and the peak value of three control methods.
Index∖MethodsGEID-Based ControlPassive SystemState-Feedback Control
Optimal H norm4.6158.8
Peak value0.0172.8081.044
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

Li, J.; Yu, P.; Liu, N.; Zhao, H.; Liu, C. Iterative Design Algorithm for Robust Disturbance-Rejection Control. Electronics 2023, 12, 2114. https://doi.org/10.3390/electronics12092114

AMA Style

Li J, Yu P, Liu N, Zhao H, Liu C. Iterative Design Algorithm for Robust Disturbance-Rejection Control. Electronics. 2023; 12(9):2114. https://doi.org/10.3390/electronics12092114

Chicago/Turabian Style

Li, Jixuan, Pan Yu, Nike Liu, Henan Zhao, and Chunfang Liu. 2023. "Iterative Design Algorithm for Robust Disturbance-Rejection Control" Electronics 12, no. 9: 2114. https://doi.org/10.3390/electronics12092114

APA Style

Li, J., Yu, P., Liu, N., Zhao, H., & Liu, C. (2023). Iterative Design Algorithm for Robust Disturbance-Rejection Control. Electronics, 12(9), 2114. https://doi.org/10.3390/electronics12092114

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