Next Article in Journal
A Characterization Method for Pavement Structural Condition Assessment Based on the Distribution Parameter of the Vehicle Vibration Signal
Previous Article in Journal
Deep Learning for Orthopedic Disease Based on Medical Image Analysis: Present and Future
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Observer-Based Fault-Tolerant Predictive Control for LPV Systems with Sensor Faults: An Active Car Suspension Application

1
Laboratory of ISMA, Department of Mechanical Engineering, Faculty of Sciences and Technology, Abbes Laghrour University, Khenchela 40004, Algeria
2
Laboratory of SATIT, Department of Industrial Engineering, Abbes Laghrour University, Khenchela 40004, Algeria
3
IBISC, Université Paris-Saclay, Univ Evry, 91020 Evry, France
4
College of Engineering and Technology, American University of the Middle East, Egaila 54200, Kuwait
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(2), 684; https://doi.org/10.3390/app12020684
Submission received: 5 December 2021 / Revised: 1 January 2022 / Accepted: 8 January 2022 / Published: 11 January 2022
(This article belongs to the Special Issue Fault Tolerant Control (FTC) Applied in Automotive Control)

Abstract

:
In this paper, an observer-based robust fault-tolerant predictive control (ORFTPC) strategy is proposed for Linear Parameter-Varying (LPV) systems subject to input constraints and sensor failures. The main objective of this work is to establish a real observer based on a virtual observer to be used to estimate both states and sensor failures of the system. The proposed virtual observer is employed to improve the observation precision and reduce the impacts of the sensor faults and the external disturbances in the LPV systems. In addition, a real observer is proposed to overcome the virtual observer margins and to ensure that all states and sensor faults of the system are properly estimated, without the need for any fault isolation modules. The proposed solution demonstrates that, using both observers, a robust fault-tolerant predictive control is established via the Lyapunov function. Moreover, sufficient stability conditions are derived using the Lyapunov approach for the convergence of the proposed robust controller. Furthermore, the proposed approach simultaneously computes the gains of the real observer and the controller from a linear matrix inequality (LMI), which is deduced from the estimation errors. Finally, the performance of the proposed approach is investigated by a simulation example of a quarter-vehicle model, and the simulation results under a sensor fault illustrate the robustness and performance of the proposed method.

1. Introduction

Fault-Tolerant Control (FTC) systems are methods developed to deal with possible faults caused by sensors and/or actuators in terms of reducing the impacts of these faults and keeping the performance of the system acceptable. These approaches have the ability to maintain a performance close to the desirable performance while preserving stability conditions in the presence of several types of faults caused by sensors and/or actuators. Over the past several decades, several FTC approaches have been introduced and investigated in the literature, aiming to reduce the faults’ impacts on the total stability and performance of systems [1,2,3].
Generally, there are two major classes of FTC methods: active (AFTC) and passive (PFTC). In the PFTC approach, the FTC system cannot respond in real-time to all fault events since the controller’s structure and its parameters are formerly set and trained to only tolerate a specific set of faults [4]. As a result, a PFTC approach cannot adjust its parameters to deal with the occurrence of faults, in real-time, that are not within the predefined set. On the other hand, the AFTC methods are mainly developed to deal with the occurrence of faults by accommodating faults in such a way that the controller updates its parameters to reduce the faults’ impacts on the control system [5,6]. As a result, the AFTC adjusts its structure or parameters based on the estimated faults obtained by the fault detection and identification (FDI) block, and the proposed AFTC design manipulates the estimated faults to maintain better performance in terms of stability, robustness, and fault tolerability [7].
Linear Parameter-Varying (LPV) modeling approaches have received considerable attention over the past three decades in modeling and control areas. This is due to their efficiency in dealing with tractable mathematical descriptions for relatively complex nonlinear systems. One of the main types of LPV systems is the polytopic form, which allows the system to be described as a form of a convex combination of sub-models, and these sub-models are defined by the vertices of a convex polytope. As a result, the sub-models are combined to form the LPV model of the system by convex weighing functions, resulting in the global model of the system. Many nonlinear systems have been successfully represented by LPV models [8,9,10].
Recently, many researchers have been attracted by the theory of solving nonlinear systems subject to faults based on the LPV representations, and many research papers have been published in the last few years. Li and Zhang [11] investigated robust H-1 filtering for singular LPV systems subject to time-varying delays, while the states of the system were estimated but without any FDI purposes. Hamdi et al. [12] proposed an approach to deal with polytopic models with unknown inputs and used a proportional integral observer for fault detection and isolation. Wang et al. [13] proposed and investigated an adaptive fault diagnosis observer-based approach for regular LTI systems to deal with actuator faults. Although this proposed approach can be easily modified to deal with LPV systems, unfortunately, the methodology itself can only detect and estimate constant actuator faults. Lira et al. [14] proposed a technique for LPV systems in which an observer-based approach is synthesized to estimate polymer electrolyte membrane (PEM) system states while varying parameters were planned with state variables. The proposed approach’s performance was also tested for several common fault scenarios that may appear during normal PEM system operation. Yadigar et al. [15] proposed an approach based on a virtual actuator for fault-tolerant control of linear systems subject to time-varying additive actuator faults as well as an external disturbance. The proposed approach assumes that the structure of the nominal controller is known. Even though this approach was used to synthesize a controller for LTI systems, it can easily be modified to accommodate LPV systems. In [16,17], a H-infinity observer-based approach is designed to estimate states and sensor and/or actuator faults. Based on the synthesized observer, an output feedback fault-tolerant controller is established to guarantee the stability of a satellite attitude system. Recently, a novel observer-based approach for robust stable hybrid fault-tolerant predictive control was proposed by Zahaf et al. to investigate actuator faults in systems [18]. Recently, the virtual actuator and virtual sensor-based techniques have attracted more attention in dealing with different types of faults for LPV systems. The authors in [19] proposed an LPV virtual sensor design for FTC nonlinear systems, in which the nonlinear system is described as a LPV representation. In this proposed approach, the scheduling parameters for the controller, plant, and reconfiguration blocks are the same. In another approach proposed in [20], the input and the output matrices of the LPV model are set to have dependent parameters while different virtual actuator (VA) and virtual sensor (VS) parameter designs are allowed depending on whether the faults are total or partial. In addition, several practitioners have considered the implementation of a bank of reconfiguration blocks [1] technique in which each fault scenario is considered in the design. The proposed approach, based on predictive control, has shown good performance in handling actuator faults and maintaining robust trajectory tracking.
Generally, model predictive control (MPC) is considered to have been one of the most successful advanced control algorithms in many industrial applications over the past few decades [21,22,23]. However, the FTC problem has not been fully investigated for model predictive control, and the FTC–MPC topic has recently become attractive to many researchers, with several algorithms being proposed to deal with actuator faults. Zou et al. [24] proposed a model predictive fault-tolerant control (MPFTC) methodology optimized and adjusted by a Genetic algorithm. The proposed methodology was investigated for batch processes under disturbances and partial actuator faults. Zarch et al. [25] proposed an actuator fault-tolerance controller based on nonlinear model predictive control systems. In this approach, the viability theory is used to synthesize the controller. Shi et al. [26] proposed a robust constrained model predictive fault-tolerant control methodology for systems subject to uncertainties, unknown disturbances, interval time-varying delays, and partial actuator failures. Similarly, Sheikhbahaei et al. [27] proposed a new methodology for explicit model predictive control of linear discrete-time systems under linear constraints and subject to unknown disturbances, uncertainties, and actuator faults. Zhang et al. [28] proposed and presented a state-space model predictive fault-tolerant control methodology for batch processes subject to unknown disturbances and partial actuator faults. It is worth mentioning that most of the proposed approaches based on MPC algorithms for nonlinear discrete-time systems are based on the linearization of systems around operating points, which makes these approaches less accurate compared with nonlinear methodologies. In addition, it can be clearly observed that FTC-based MPC problems have not been fully investigated for LPV discrete-time systems subject to input constraints and sensor/actuator faults.
In this paper, an approach based on a virtual observer is proposed for discrete-time LPV systems subject to sensor faults. The proposed LPV model is used to simplify the complexity of the nonlinear system for the fault-tolerant predictive control (FTPC) and, at the same time, to maintain high accuracy for the controlling procedure. The proposed virtual observer is similar in theory to the observer presented in [16,17] but incorporated with the MPC approach. As a result, an extended state-space LPV model is used to construct a virtual observer, then the formulated virtual observer is used to propose a real observer. Knowing that the real observer is based on the parameters of the virtual observer, both proposed observers will be used to formulate the fault-tolerant predictive control strategy. The proposed methodology has the ability to reduce the influences of faults in the dynamics of the system and ensure the robust stability of the closed-loop system. In addition, sufficient stability conditions are proposed, in terms of linear matrix inequality (LMI) constraints, to ensure the robust stability of the overall closed-loop system containing system states, and the estimation of error dynamics. Moreover, the gains of both observers and the fault-tolerant controller are computed by solving the linear matrix inequalities (LMIs). This paper is structured as follows: the formulation of the LPV as well as fault representations are presented in Section 2. Section 3 presents both virtual and real observers to estimate the states and sensor faults at the same time. Based on the LPV model, an augmented robust observer fault-tolerant predictive control strategy is presented in Section 4. The simulation results are illustrated in Section 5. Finally, Section 6 concludes the paper.
Notation. The superscripts A T and A 1 are used to denote the transposition and inverse of matrix A , respectively. The symbols F r describe the controller gains matrices while the terms L r represent the observer gain matrices. n denotes the n th dimensional Euclidean space. 0 n and I n are the zero matrix and the identity matrix, respectively. In addition, the symbol p represents the Euclidean norm of vector p . The term RMS(·) represents the root mean square function. The symbol * is used to describe the symmetric part in equations. The term Co{·} denotes a convex hull, where its element “·” refers to the vertex of the polyhedron. In addition, the matrices M r , N r , X r , Y r , Z r , and H r are symmetric positive definite matrices. The expression S 0 (or S > 0 ) denotes that the matrix S is positive semi-definite (or positive definite, respectively). Finally, the symbols Q 0 ,   R 0 are the weighting matrices.

2. Convex Polytopic Model

Consider the following polytopic discrete-time model given by:
{ x ( k + 1 ) = A ( θ k ) x ( k ) + B ( θ k ) u ( k ) y ( k ) = C ( θ k ) x ( k )  
where x ( k ) n x is the system state, y ( k ) n y is the system output vector, and u ( k ) n u is the system input vector. The system matrices can be written in the polytopic form as A ( θ k ) = r = 1 N ρ r ( θ k ) A r , B ( θ k ) = r = 1 N ρ r ( θ k ) B r , and C ( θ k ) = r = 1 N ρ r ( θ k ) C r , where ρ r ( θ k ) 0 and r = 1 N ρ r ( θ k ) = 1 .
The parameters θ k ,   k = 1 , 2 , , N are bounded in a predefined compact set Θ , i.e., θ k Θ     k .
Consequently, the possible values of θ k are held within a polytope convex C o { ρ 1 , , ρ r } of r = 2 m vertices { ϑ 1 , , ϑ r } . The images of the matrix A ( ρ ) for each vertex ϑ j correspond to a set { ρ 1 , , ρ r } , while the components of the set { ρ 1 , , ρ r }   are known as the extreme of the polytope [15]. The system in Equation (1) can be represented by a convex interpolation of the vertices Θ and each vertex ϑ j of the polytope, which is obvious because of the linear dependence on θ k .
Note that the control action is set in order to satisfy the constraints below:
u ( k ) 2 u m a x
where u m a x is the maximum value (upper limit) of the control input.
Since the proposed polytopic discrete-time system is subject to both sensor faults and external disturbances, the real output signal measured by the sensor may be altered when a sensor fault occurs. The output of the system is then modeled as follows:
y ( k ) = C ( θ k ) x ( k ) + f s ( k )
where f s n y is the vector of additive sensor faults.
Throughout this work, the following Lemmas and assumptions are needed to derive the main results.
Lemma 1
(Schur complements lemma [29]). Given any real matrices S , R , and Z with S = S T and Z > 0 , then
S R Z 1 R T < 0  
If and only if
[ S R T R Z ] < 0  
Assumption 1.
Sensor faults f s ( k ) and the external disturbance ω ( k ) are bounded, and there exists a positive scalar δ such that ω ( k ) < δ .
Remark 1.
Note that Assumption 1 ensures that the increments of faults and the disturbances between two sampling time instants are bounded.
In this paper, only the sensor faults are considered and the model in Equation (1) can be rewritten as:
{ x ( k + 1 ) = A ( θ k ) x ( k ) + B ( θ k ) u ( k ) + D ( θ k ) ω ( k ) y f ( k ) = C x ( k ) + f s ( k )
where u f n u , x n x , and y f n y denote the vector of the faulty control input, the vector of the faulty system state, and the faulty measurement output vector, respectively. Note that f s n y is assumed to be an additive sensor fault.

3. Design of Observer-Based Control Law

The main objective of this work is to propose a virtual observer to improve the estimations and provide better accuracy for both fault observation and the system’s states.
First, an augmented system, which is proposed based on the system in Equation (4) and exposed to an external disturbance, is proposed for designing an observer that can estimate system state vector x ( k ) and sensor faults f s ( k ) . The augmented system is defined as:
{ E 1 η ( k + 1 ) = 𝒜 ( θ k ) η ( k ) + B ( θ k ) u ( k ) + D ( θ k ) ω ( k ) y f ( k ) = E 2 η ( k )  
where
η = [ x ( k ) f s ( k ) ] ,   A ( θ k ) = [ A ( θ k )   0 ] ,   E 1 = [ I   0 ] ,   E 2 = [ C ( θ k )   I ]
Multiplying T 1 to both sides of (4), and by using fact (5), i.e., T 1 E 1 + T 2 E 2 = I , where T 1 = [ I n x C ] and T 2 = [ 0 n x × n y I n y ] , we have:
η ( k + 1 ) = T 1 A ( θ k ) η ( k ) + T 1 B ( θ k ) u ( k ) + T 1 D ω ( k ) + T 2 E 2 η ( k + 1 )
Let us define the following virtual observer:
η ^ ( k + 1 ) = T 1 A ( θ k ) η ^ ( k ) + T 1 B ( θ k ) u ( k ) + T 1 D ( θ k ) ω ( k ) + T 2 E 2 η ( k + 1 ) + L ( θ k ) ( y f ( k ) E 2 η ^ ( k ) )
where η ^ = [ x ^ ( k ) f ^ s ( k ) ] is the estimation of the system state x ( k ) and sensor fault signals f s ( k ) , and L ( θ k ) is the observer gains, which will be obtained later.
To compute these gains, we will consider an augmented system with estimation error e ( k ) of the observer in Equation (7) as e ( k ) = η ( k ) η ^ ( k ) . Subtracting Equation (7) from Equation (6), the error dynamic equation is obtained as
e ( k + 1 ) = ( T 1 A L E 2 ) e + T 1 D ω ( k ) = ( T 1 A ( θ k ) L ( θ k ) E 2 ) e + T 1 D ω ( k )
Remark 2.
The virtual observer cannot be realized since it includes unreachable information, i.e., T 2 E 2 η ( k + 1 ) . Consequently, a real observer based on the virtual observer’s information is synthesized by eliminating the unknown terms.
Therefore, we define the auxiliary variable V ( k ) = η ^ ( k ) T 2 E 2 η ( k + 1 ) . The real observer for the system in Equation (4) can be obtained by:
V ( k + 1 ) = A ¯ ( θ k ) V ( k ) + ¯ ( θ k ) u ( k ) + ( θ k ) η ^ ( k )
η ^ ( k ) = V ( k ) + C ¯ ( θ k ) y f ( k )
where a new auxiliary variable, V ( k ) , is introduced along with the matrices A ¯ ( θ k ) , ¯ ( θ k ) , and C ¯ ( θ k ) , and the gain matrices ( θ k ) are the observer matrices to be computed later as follows:
A ¯ ( θ k ) = T 1 A ( θ k ) L ( θ k ) E 2 ,   ¯ ( θ k ) = T 1 B ( θ k ) ,   C ¯ ( θ k ) = T 2 E 2 ,   and ( θ k ) = L ( θ k ) + ( T 1 A ( θ k ) L ( θ k ) E 2 ) T 2
where L ( θ k ) is a time-varying observer gain matrix that depends on θ k , which is defined as
L ( θ k ) = r = 1 N ρ r ( θ k ) L r

4. Robust Fault-Tolerant Predictive Control

Next, a fault-tolerant predictive controller based on an observer is designed for LPV systems subject to disturbances and sensor faults. As the initial part of this work, an observer was constructed to estimate faulty signals of the system subject to an external disturbance. Next, based on the observer information a fault-tolerant predictive controller is proposed to guarantee stability and maintain control performance.
Next, the control law in Equation (10) is considered for compensating for the impacts of the faults in the closed-loop system and that rejects the disturbance’s influence.
u ( k ) = F ( θ k ) E 1 η ^ ( k )
where F is a time-varying gain matrix that depends on θ k , and can be defined as F ( θ k ) = r = N ρ r ( θ k ) F r .
Replacing Equation (10) in Equation (4), we obtain:
x ( k + 1 ) = A ( θ k ) x ( k ) + B ( θ k ) ( F ( θ k ) x ( k ) F ( θ k ) E 1 e ( k ) ) + D ( θ k ) ω ( k ) = ( A ( θ k ) + B ( θ k ) F ( θ k ) ) x ( k ) B ( θ k ) F ( θ k ) E 1 e ( k ) + D ( θ k ) ω ( k )
To obtain the predictive controller, an optimization problem that minimizes the following worst-case quadratic objective function in an infinite horizon is considered [30]:
m i n u c ( k )   m a x J ( k )
Subject to (6) and u ( k ) 2 u m a x , where
J ( k ) = i = 0 x ( k + i ) Q 2 + u ( k + i ) R 2 + α 2 ω ( k ) 2
where Q and R are known positive-definite weighting matrices.
Next, sufficient stability conditions, in terms of LMIs, are derived to ensure the stability of the overall closed-loop system in Equation (5).
Theorem 1.
Consider the faulty LPV system in Equation (5). The state-feedback controller given by Equation (4) will robustly stabilize the system in Equation (6) subjected to external disturbances and sensor faults if there exist symmetric positive definite matrices M r , N r , X r , Y r , Z r , and H r   r = 1 , ,   N , and a positive scalar γ that satisfies the following convex optimization problem:
  m i n γ , M r ,   N r ,   X r ,   Y r ,   Z r ,   H r γ  
Subject to
[ 1 * * x ¯ ( k ) M r * e ( k ) 0 N r ]
[ u m a x 2 Y r Y r T M r X r T X r ] 0
[ Ξ 1 R 1 2 Y r γ I Q 1 2 X r 0 n γ I 0 0 n 0 n α 2 I γ 0 0 n 0 n 0 n Ξ 2 R 1 2 Y r E 1 0 n 0 n 0 n 0 n γ I A r X r + B r Y r B r Y r E 1 D r X r 0 n 0 n 0 n M j 0 n T 1 Z r 𝒜 r H r E 2 Z r T 1 D r 0 n 0 n 0 n 0 n N j ] < 0
r , j = 1 , ,   N
where  Ξ 1 = M r + X r T + X r and  Ξ 2 = N r + X r T + X r .
Additionally, the control gain can be calculated by F r = Y r X r 1 and the gain of the state observer is obtained by L r = Z r 1 H r , r = 1 , , N .
Proof of Theorem 1.
First, the following Lyapunov function is defined to obtain the stability conditions:
V ( k / k ) = x T ( k / k ) Γ ( θ k ) x ( k / k ) + e T ( k / k ) Π ( θ k ) e ( k / k )
where Γ ( θ k ) = r = 1 N ρ r ( θ k ) Γ r with Γ r = γ M r 1 , and Π ( θ k ) = r = 1 N ρ r ( θ k ) Π r with Π r = γ N r 1 . Furthermore, Γ ( θ k + 1 ) = j = 1 N ρ r ( θ k + 1 ) Γ j and Π ( θ k + 1 ) = j = 1 N ρ r ( θ k + 1 ) Π j and
V ( k + i / k ) = x T ( k + i / k ) Γ ( θ k ) x ( k + i / k ) + e T ( k + i / k ) Π ( θ k ) e ( k + i / k )
For any i 0 , suppose V ( k + i / k ) satisfies the following stability constraint:
V ( k + i + 1 / k ) V ( k + i / k ) [ x ( k + i / k ) Q 2 + u ( k + i k ) R 2 ] + α 2 ω ( k ) 2
As it is assumed that summation is up to , i.e., i , x ( ) = 0 , summing from i = 0 to produces:
  J ( k ) V ( k + i / k )
By defining V ( k + i / k ) γ , an upper bound on the performance index is obtained as J ( k ) γ .
Hence, the first inequality of Equation (20) holds.
Next, we show that the second inequality of Equation (15) holds.
x ( k / k ) Γ ( θ k )   x ( k / k ) + e ( k / k ) Π ( θ k )   e ( k / k ) γ
Since the inequality (18) implies that V ( ζ ( k + j + 1 / k ) ) strictly decreases as j goes to and V ( ζ ( k / k ) ) γ from (18), we have
1 γ x ( k / k ) Γ ( θ k )   x ( k / k ) + 1 γ e ( k / k ) Π ( θ k )   e ( k / k ) 1
by the Schur complement, we obtain
[ 1 * * x ( k ) γ Γ ( θ k ) 1 * e ( k ) 0 γ Π ( θ k ) 1 ]
Substituting Γ r = γ M r 1 and Π r = γ N r 1 into the above inequality, and by applying the congruence transformation to the resulting inequality with Diag [1, M r 1 , N r 1 ], we conclude that Equation (15) holds.
Consider the input constraint in Equation (2)
u ( k + i / k ) m a x m a x i u i ( k + i / k )
m a x i > 0 u ( k ) m a x = m a x i > 0 F x ^ ( k ) m a x
m a x i > 0 u ( k ) m a x F ( 1 γ Γ r ) 1 2 2 2
u m a x 2 Γ r 1 2 F T F Γ r 1 2
u m a x 2 + ( 1 γ Γ r ) 1 2 F T F ( 1 γ Γ r ) 1 2 0
Using the Schur complement, we obtain:
[ u m a x 2 F F T 1 γ Γ r ] 0
Substituting Γ r = γ M r 1 and F r = Y r X r 1 followed by multiplying the right by [ I 0 0 X r ] and the left by [ I 0 0 X r T ] , we obtain (16).
Now, (17) implies that:
[ Ξ 1 R 1 2 Y r γ I Q 1 2 X r 0 n γ I 0 0 n 0 n α 2 I γ 0 0 n 0 n 0 n Ξ 2 R 1 2 Y r E 1 0 n 0 n 0 n 0 n γ I A r X r + B r Y r B r Y r E 1 D r X r 0 n 0 n 0 n X j 0 n T 1 Z r 𝒜 r H r E 2 Z r T 1 D r 0 n 0 n 0 n 0 n W j ] < 0
r , j = 1 , ,   N
where Ξ 1 = M r + X r T + X r ,   Ξ 2 = N r + X r T + X r and the matrices M r and N r are positives. Furthermore, since X > 0 , we have
( X r T M r ) T X 1 ( X r M r ) 0 M r + X r T + X r X r T M r 1 X r
Consequently,
N r + X r T + X r X r T N r 1 X r
By taking into account Equations (32) and (33), we can state that (17) implies
[ M r 1 R 1 2 Y r γ I Q 1 2 X r 0 n γ I 0 0 n 0 n α 2 I γ 0 0 n 0 n 0 n N r 1 R 1 2 Y r E 1 0 n 0 n 0 n 0 n γ I A r X r + B r Y r B r Y r E 1 D r X r 0 n 0 n 0 n M j 0 n T 1 Z r 𝒜 r H r E 2 Z r T 1 D r 0 n 0 n 0 n 0 n N j ] < 0
r , j = 1 , ,   N
where Γ ( θ k ) = r = 1 N ρ r ( θ k ) Γ r with Γ r = γ M r 1 , and Π ( θ k ) = r = 1 N ρ r ( θ k ) Π r with Π r = γ N r 1 . Furthermore, Γ ( θ k + 1 ) = j = 1 N ρ r ( θ k + 1 ) Γ j   and Π ( θ k + 1 ) = j = 1 N ρ r ( θ k + 1 ) Π j , and by substituting Y r = F r X r and H r = Z r L r into Equation (29), pre-multiplying and post-multiplying by Diag [ X r T ,   I ,   I ,   I ,   N r 1 ,   I ,   I ,   I ], and using the Schur complement, we see that this is equivalent to:
[ Γ ( θ k ) + Q + F ( θ k ) T R F ( θ k ) 0 n Π ( θ k ) + ( F ( θ k ) E 1 ) T R ( F ( θ k ) E 1 ) 0 n 0 n α 2 I A ( θ k ) + B ( θ k ) F B ( θ k ) F ( θ k ) E 1 D Γ ( θ k + 1 ) 1 0 n T 1 𝒜 ( θ k ) L ( θ k ) E 2 T 1 D 0 n Π ( θ k ) 1 ] < 0
Again, applying the Schur complement to Equation (35):
[ A ( θ k ) + B ( θ k ) F ( θ k ) 0 B ( θ k ) F ( θ k ) E 1 T 1 A L E 2 D T 1 D ] T [ Γ ( θ k + 1 ) 0 0 Π ( θ k + 1 ) ] [ A ( θ k ) + B ( θ k ) F B ( θ k ) F ( θ k ) E 1 D 0 T 1 A ( θ k ) L ( θ k ) E 2 T 1 D ] + [ Γ ( θ k ) + Q + F ( θ k ) T R F ( θ k ) * * 0 n Π ( θ k ) + ( F ( θ k ) E 1 ) T R ( F ( θ k ) E 1 ) * 0 n 0 n α 2 I ] < 0
Then, multiplying the resulting inequality from the left by [ x ( k )   e ( k )   ω ( k ) ] and from the right by [ x ( k )   e ( k )   ω ( k ) ] and taking into account Equations (2) and (3), we have:
V ( k + i + 1 / k ) V ( k + i / k ) [ x ( k + i / k ) Q 2 + u ( k + i k ) R 2 ] + μ 2 ω ( k ) 2
This will conclude the proof of Theorem 1. □
Next, a closed-loop system is implemented as a polytopic observer-based fault-tolerant predictive controller for LPV systems subject to sensor faults.

5. Results and Discussion

In this section, the proposed methodology is considered for a quarter-vehicle active suspension system and illustrated in Figure 1 [31,32]. The quarter-vehicle suspension model parameters used in this study are displayed in Table 1.
The mathematical model of the quarter-vehicle active suspension system is a nonlinear system described by the following nonlinear differential equations [27]:
m s z ¨ s ( t ) + c s ( z ˙ s ( t ) z ˙ u s ( t ) ) + k s ( z s ( t ) z u s ( t ) ) + N s ( z s ( t ) z u s ( t ) ) 3 = u ( t ) m u s z ¨ u s ( t ) + c s ( z ˙ u s ( t ) z ˙ s ( t ) ) + k s ( z u s ( t ) z s ( t ) ) + N s ( z u s ( t ) z s ( t ) ) 3 + c u s ( z ˙ u s ( t ) z ˙ 0 ( t ) ) + k u s ( z u s ( t ) z 0 ( t ) ) = u ( t )
where zus(t) and zs(t) represent the vertical displacements of the unsprung mass and the vertical displacements of the sprung mass, respectively. The vector zo(t) represents the road displacements. The active force (control signal) of the suspension system is given by u(t). The sprung mass, which is also known as the car chassis, is given by ms. The mass of the wheel assembly, also known as the unsprung mass, is given by mus. The parameters ks and cs are the spring coefficient and the damping coefficient of the suspension system, respectively. In addition, the parameters kus and cus are the compressibility and the damping of the pneumatic tire, respectively. Finally, Ns is the nonlinear stiffness property of the primary suspension. In this study, more attention was paid to the vertical behavior of the tire, which is useful in the design and the analysis of the comfort of the passengers and the road handling of the vehicle. The tire can be modeled by a simple spring kus that is in parallel with a damper cus. In addition, the stiffness of the spring is considered constant while its damping ratio is negligible.
The nonlinear system described in Equation (32) can be modified to have the following state-space representation:
{ x ( k + 1 ) = A ( θ k ) x ( k ) + B ( θ k ) u ( k ) + D ( θ k ) ω ( k ) y f ( k ) = C ( θ k ) x ( k ) + f s ( k )
Note that the tire deflection is the state variable x 1 ( t ) = z u s ( t ) z 0 ( t ) . The rest of the state variables are the unsprung mass velocity x 2 ( t ) = z ˙ u s ( t ) , the suspension stroke x 3 ( t ) = z s ( t ) z u s ( t ) , and the sprung mass velocity x 4 ( t ) = z ˙ s ( t ) . The disturbance input that affects the system is represented as ω ( t ) = z ˙ 0 ( t ) .
Note that the system matrix A can be expressed in polytopic form as:
A ( θ k ) = r = 1 2 ρ r ( θ k ) A r
where ρ r ( θ k ) are the vertex coefficients with a square signal α [ α 1   α 2 ] and ρ 1 = ( α 2 α ) / ( α 2 α 1 ) , ρ 2 = ( α α 1 ) / ( α 2 α 1 ) . The values of the vertex matrices A ( θ k ) are A 1 = A | α = α 1 and A 2 = A | α = α 2 . In this work, we assume that the suspension deflection cannot exceed a maximum value, and can be constrained by the mechanical structure | z s ( t ) z u s ( t ) | < β . Note that the variable α ( t ) is given by the expression α ( t ) = ( z s ( t ) z u s ( t ) ) 2 = ( x 3 ( t ) ) 2 . As a result, x 3 ( t ) [ β , + β ] and   α [ 0 , β 2 ] ; that is,   α 1 = 0 and α 2 = β 2 , and β is a predefined constant.
Based on Equation (39), the faulty discrete state-space representation in Equation (38) can be expressed as a polytopic LPV system:
{ x ( k + 1 ) = r = 1 2 ρ r ( θ k ) ( A r x ( k ) + B r u ( k ) + D r ω ( k ) ) y f ( k ) = r = 1 2 ρ r ( θ k ) ( C r x ( k ) + f s ( k ) )
where the subscript r refers to the corresponding vertex of the polytope, and ρ r ( θ k ) is the vertex coefficient subject to ρ r ( θ k ) > 0 and r = 1 2 ρ r ( θ k ) = 1 .
Considering the LPV model as described in Equation (1) with N = 2 vertices, the nonlinear system in Equation (31) is described by Equation (35) with the following matrices:
A 1 = [ 0 1 0 0 k u s m u s c s + c u s m u s k s m u s c s m u s 0 1 0 1 0 c s m s k s m s c s m s ] ,   A 2 = [ 0 1 0 0 k u s m u s c s + c u s m u s k s N s β 2 m u s c s m u s 0 1 0 1 0 c s m s k s + N s β 2 m s c s m s ] B 1 = B 2 = [ 0 1 m u s 0 1 m s ] ,   D 1 = D 2 = [ 1 c u s m u s 0 0 ]   with   β = 0.2 .
Next, the MPC parameters are selected as follows. The weight matrices Q and R of the cost function, in Equation (12), are set to 115 I and 15 I , respectively, where I is the identity matrix with a proper dimension. A constraint is set on the active control force to limit the power of the hydraulic actuator. Thus, a hard constraint is imposed on the active suspension such that | u ( k ) | u m a x , and umax = 1500. In addition, the initial state values of the LPV system are set as follows: x ( 0 ) = [ 0 ,   0 ,   0 ,   0 ] and for the augmented vector that includes initial fault η ( 0 ) = [ 0 ,   0 , 0 , 0 , 0.08 ] . To test the robustness of the proposed method, the external disturbance, which is considered as a bump road profile, is expressed as ω ( k ) = 0.05 cos ( pi k ) sin ( 0.26 pi k ) . In the vehicle industry, the sensors are frequently subjected to strong vibrations that may add disturbances to the readings and cause sensor failure. Unfortunately, sensors with high vibration resistance are relatively expensive. In this study, we assumed that faults can be modeled in terms of vibration amplitude and frequency. So, the faults of the sensors injected into the closed-loop system are given by f s ( k ) = 0.3 ( cos 0.5 k + 0.4 ) . Note that suspension deflection is bounded and should not exceed a maximum value defined by the mechanical structure. The suspension deflection was bounded as | z s ( t ) z u s ( t ) | < z m a x , where the maximum suspension deflection value z m a x is 0.04 m.
In this work, a LMI control toolbox in the MATLAB environment was used to solve the optimization problem in Equations (30)–(34). The results of the system states and their estimates and the fault with its estimate are illustrated in Figure 2, Figure 3, Figure 4, Figure 5 and Figure 6, respectively.
The results indicate that the proposed control methodology can robustly improve the ride comfort compared with passive FTC methods. The tire deflection and sprung mass acceleration responses together with their estimated values are plotted in Figure 2 and Figure 3, respectively. The results in Figure 2 show that the tire deflection response has been considerably reduced despite the fact that the system is subject to real-time sensor faults and disturbances. The same comment can be made about the sprung mass acceleration results shown in Figure 3. In addition, the vertical acceleration of the vehicle’s vibration, presented in Figure 3, is rapidly reduced by the fault-tolerant predictive control strategy while the actual value has been quickly and accurately estimated. As a result, the system may achieve lower values of body acceleration over time for the proposed active controller, which is better than the passive suspension systems proposed in [21] and, as a consequence, this will ensure better ride comfort.
Figure 4 illustrates the suspension deflection, which is bounded by a maximum value of 0.04 m, where the system achieves lower values over time for the closed-loop systems. In addition, the proposed methodology has reasonably estimated the suspension deflection values, and the values have never exceeded the maximum value, which is better than the results presented in [21].
Figure 5 illustrates the control signal u(t), i.e., the actual force applied by the actuator. Note that the proposed robust predictive methodology considers the failures at the sensor and reacts by increasing the force needed. As a result, the proposed robust controller has improved the vehicle’s ride comfort while satisfying all hard constraints, including both suspension deflection and actuator saturation constraints, even though the system is subject to an actuator fault.
Figure 6 and Figure 7 present the fault estimation results, which show that the stability of the closed-loop system is guaranteed under external disturbances and sensor faults. The estimation results show that the proposed methodology has excellent estimation performance and efficiently tolerates sensor faults.
Table 2 summarises the RMS comparison between the proposed robust approach and the method discussed in [21]. The comparison describes the RMS errors of the vehicle’s dynamic responses in terms of the suspension stroke, body acceleration, and tire dynamic load under random road excitation. Table 2 presents the maximum values reached in body acceleration, suspension deflection, and tire deflection with the estimated RMS errors. The results suggest that the proposed robust predictive controller has better performance than the passive suspension system discussed in [21] when the system is subject to sensor faults and external disturbances. In addition, the proposed FTPC structure has the ability to improve the ride quality and road-holding performance under different types of active suspension constraints and in the presense of external disturbances and sensor failures.
Note that the illustrated performance of the proposed fault predictive controller is due to the following:
The proposed predictive control structure is well adapted for LPV models such as LPV representations for automotive suspension systems. In addition, the external disturbances and faults in the output channel are already considered in the predictive control design procedures, which means that the controller is designed to meet both the stability of the vertical motion of the car’s body and the passenger’s isolation from vibrations caused by rough roads.
The proposed predictive controller has the ability to anticipate any errors caused by external disturbances and sensor failures, which eventually helps to reduce the impact of these errors while upper limits are imposed on the dynamic force of the motor. Note that the upper limits are used to avoid discomfort to passengers and damage to the vehicle’s components.

6. Conclusions

In this work, an observer-based robust fault-tolerant predictive control (ORFTPC) approach is proposed for quarter-car active suspension systems with input constraints subject to sensor faults and disturbances. The proposed approach uses two observers: a virtual observer is used to reduce the impact of disturbances and sensor failures, and a real observer is employed to obtain the various states and faults.
In the proposed approach, a Linear Parameter-Varying (LPV) model is used to describe the nonlinear quarter-car active suspension system and to develop the proposed controller. Based on the LPV model, an augmented virtual observer was first proposed to improve the estimation of the system’s states, while a real observer was designed based on the parameters of the virtual observer to provide a better estimation of both the system’s states and sensor faults without the use of a fault isolation module. Furthermore, the stability conditions were derived to ensure the robust stability of the overall closed-loop system. In addition, both the observer gain and the fault-tolerant controller gain were obtained by solving a set of linear matrix inequality constraints. The proposed observer-based controller design was tested on a nonlinear quarter-car active suspension system, and the results demonstrate its ability to improve the vehicle’s ride comfort in terms of vibration elimination and fault tolerance. Furthermore, the proposed approach showed its ability to handle faults and external disturbances while satisfying the applied hard constraints, such as a suspension deflection limitation and actuator saturation. In conclusion, the simulation results under external disturbances and sensor faults show that the proposed control method provides improved robustness and performance.

Author Contributions

Conceptualization, A.A., S.B. and I.B.; methodology, A.A., S.B. and M.C.; validation, A.A., S.B., I.B. and M.C; formal analysis, A.A., S.B., I.B. and M.C.; investigation, A.A., S.B., I.B. and M.C.; writing—original draft preparation, S.B., I.B., B.N. and M.C.; writing—review and editing S.B., I.B., B.N. and M.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Nazari, R.; Seron, M.M.; De Doná, J.A. Actuator fault tolerant control of systems with polytopic uncertainties using set-based diagnosis and virtual-actuator-based reconfiguration. Automatica 2017, 75, 182–190. [Google Scholar] [CrossRef]
  2. Amin, A.A.; Hasan, K.M. A review of Fault Tolerant Control Systems: Advancements and applications. Measurement 2019, 143, 58–68. [Google Scholar] [CrossRef]
  3. Rotondo, D.; Cristofaro, A.; Johansen, T.A. Fault tolerant control of uncertain dynamical systems using interval virtual actuators. Int. J. Robust. Nonlinear Control 2017, 28, 1–14. [Google Scholar] [CrossRef]
  4. Li, N.; Sun, H.; Zhang, Q. Robust passive adaptive fault tolerant control for stochastic wing flutter via delay control. Eur. J. Control 2019, 48, 74–82. [Google Scholar] [CrossRef]
  5. Fleps-Dezasse, M.; Svaricek, F.; Brembeck, J. Design and experimental assessment of an active fault-tolerant LPV vertical dynamics controller. IEEE Trans. Control Syst. Technol. 2019, 27, 1267–1274. [Google Scholar] [CrossRef]
  6. Lunze, J.; Steffen, T. Control reconfiguration after actuator failures using disturbance decoupling methods. IEEE Trans. Autom. Control 2006, 51, 1590–1601. [Google Scholar] [CrossRef]
  7. Jiang, J.; Yu, X. Fault-tolerant control systems: A comparative study between active and passive approaches. Annu. Rev. Control 2012, 36, 60–72. [Google Scholar] [CrossRef]
  8. Li, X.; Zhu, F. Simultaneous actuator and sensor fault estimation for descriptor LPV system based on H∞ reduced-order observer. Optim. Control Appl. Meth. 2015, 37, 1122–1138. [Google Scholar] [CrossRef]
  9. Rodrigues, M.; Sahnoun, M.; Theilliol, D.; Ponsart, J.-C. Sensor fault detection and isolation filter for polytopic LPV systems: A winding machine application. J. Process Control 2013, 23, 805–816. [Google Scholar] [CrossRef] [Green Version]
  10. Quadros, M.M.; de Bessa, I.V.; Leite, V.J.S.; Palhares, R.M. Fault tolerant control for linear parameter varying systems: An improved robust virtual actuator and sensor approach. ISA Trans. 2020, 104, 356–369. [Google Scholar] [CrossRef]
  11. Li, F.; Zhang, X. Delay-range-dependent robust h1 filtering for singular LPV systems with time variant delay. Int. J. Innov. Comput. Inf. Control 2013, 9, 339–353. [Google Scholar]
  12. Hamdi, H.; Rodrigues, M.; Mechmeche, C.; Theilliol, D.; Braiek, N.B. Fault detection and isolation in linear parameter-varying descriptor systems via proportional integral observer. Int. J. Adapt. Control Signal Process. 2012, 26, 224–240. [Google Scholar] [CrossRef] [Green Version]
  13. Wang, H.; Daley, S. Actuator fault diagnosis: An adaptive observer-based technique. IEEE Trans. Autom. Control 1996, 41, 1073–1078. [Google Scholar] [CrossRef]
  14. De Lira, S.; Puig, V.; Quevedo, J.; Husar, A. LPV observer design for PEM fuel cell system: Application to fault detection. J. Power Sources 2011, 196, 4298–4305. [Google Scholar] [CrossRef] [Green Version]
  15. Yadegar, Y.; Meskin, N.; Afshar, A. Fault-tolerant control of linear systems using adaptive virtual actuator. Int. J. Control 2019, 92, 1729–1741. [Google Scholar] [CrossRef]
  16. Lee, T.H.; Lim, C.P.; Nahavandi, S.; Roberts, R.G. Observer-Based H∞ Fault-Tolerant Control for Linear Systems With Sensor and Actuator Faults. IEEE Syst. J. 2019, 13, 1981–1990. [Google Scholar] [CrossRef]
  17. Liang, X.; Wanga, Q.; Hub, C.; Dong, C. Observer-based H∞fault-tolerant attitude control for satellite with actuator and sensor faults. Aerosp. Sci. Technol. 2019, 95, 105424. [Google Scholar] [CrossRef]
  18. Zahaf, A.; Bououden, S.; Chadli, M.; Chemachema, M. Robust fault tolerant optimal predictive control of hybrid actuators with time varying delay for industrial robot arm. Asian J. Control. 2021. [Google Scholar] [CrossRef]
  19. Tabatabaeipour, S.M.; Stoustrup, J.; Bak, T. Fault-tolerant control of discretetime LPV systems using virtual actuators and sensors. Int. J. Robust. Nonlinear Control 2015, 25, 707–734. [Google Scholar] [CrossRef] [Green Version]
  20. Rotondo, D.; Nejjari, F.; Puig, V. A virtual actuator and sensor approach for fault tolerant control of LPV systems. J. Process Control 2014, 24, 203–222. [Google Scholar] [CrossRef]
  21. Bououden, S.; Chadli, M.; Zhang, L.; Yang, T. Constrained model predictive control for time-varying delay systems: Application to an active car suspension. Int. J. Control Autom. Syst. 2016, 14, 51–58. [Google Scholar] [CrossRef]
  22. Keller, R.; Ding, S.X.; Müller, M.; Stolten, D. Fault-tolerant model predictive control of a direct methanol-fuel cell system with actuator faults. Control Eng. Pract. 2017, 66, 99–115. [Google Scholar] [CrossRef]
  23. Cavanini, L.; Ippoliti, G. Fault tolerant model predictive control for an over-actuated vessel. Ocean Eng. 2018, 160, 1–9. [Google Scholar] [CrossRef]
  24. Zou, T.; Wu, S.; Zhang, R. Improved state space model predictive fault-tolerant control for injection molding batch processes with partial actuator faults using GA optimization. ISA Trans. 2018, 73, 147–153. [Google Scholar] [CrossRef]
  25. Zarch, M.G.; Puig, V.; Poshtan, J.; Shoorehdeli, M.A. Actuator fault tolerance evaluation approach of nonlinear model predictive control systems using viability theory. J. Process Control 2018, 71, 35–45. [Google Scholar] [CrossRef]
  26. Shi, H.; Li, P.; Su, C.; Wang, Y.; Yu, J.; Cao, J. Robust constrained model predictive fault-tolerant control for industrial processes with partial actuator failures and interval time-varying delays. J. Process Control 2019, 75, 187–203. [Google Scholar] [CrossRef]
  27. Sheikhbahaei, R.; Alasty, A.; Vossoughi, G. Robust fault tolerant explicit model predictive control. Automatica 2018, 97, 248–253. [Google Scholar] [CrossRef]
  28. Zhang, R.; Lu, J.; Qu, H.; Gao, F. State space model predictive fault-tolerant control for batch processes with partial actuator failure. J. Process Control 2014, 24, 613–620. [Google Scholar] [CrossRef]
  29. Boyd, S.; Ghaoui, L.; Feron, E.; Balakrishnan, V. Linear Matrix Inequalities in System and Control Theory; Society for Industrial and Applied Mathematics (SIAM): Philadelphia, PA, USA, 1994. [Google Scholar]
  30. Bououden, S.; Chadli, M. Chapter. Predictive Control for Time-Delay Systems: Theory and Applications; Control Strategy for Time-Delay Systems-Part II; Elsevier Academic Press: Amsterdam, The Netherlands, 2021. [Google Scholar]
  31. Bououden, S.; Chadli, M.; Karimi, H.R. A Robust Predictive Control Design for Nonlinear Active Car Suspension Systems. Asian J. Control 2016, l8, 122–132. [Google Scholar]
  32. Shaqarin, T. Robustness analysis of feedback linearisation and LQR control on quarter-car model with cubic nonlinearity. Int. J. Veh. Noise Vib. 2018, 14, 238–250. [Google Scholar] [CrossRef]
Figure 1. Nonlinear active quarter-car suspension model.
Figure 1. Nonlinear active quarter-car suspension model.
Applsci 12 00684 g001
Figure 2. The actual and the estimated step response of tire deflection.
Figure 2. The actual and the estimated step response of tire deflection.
Applsci 12 00684 g002
Figure 3. The step response of the actual and estimated sprung mass acceleration.
Figure 3. The step response of the actual and estimated sprung mass acceleration.
Applsci 12 00684 g003
Figure 4. The step response of the actual and estimated suspension deflection.
Figure 4. The step response of the actual and estimated suspension deflection.
Applsci 12 00684 g004
Figure 5. The control signal.
Figure 5. The control signal.
Applsci 12 00684 g005
Figure 6. The proposed sensor fault and its estimation.
Figure 6. The proposed sensor fault and its estimation.
Applsci 12 00684 g006
Figure 7. The disturbance and its estimation.
Figure 7. The disturbance and its estimation.
Applsci 12 00684 g007
Table 1. The parameters of the quarter-vehicle suspension system.
Table 1. The parameters of the quarter-vehicle suspension system.
Parameters DescriptionNumerical Value
msThe mass of the quarter body972 (g)
musUnsprung mass113.6 (kg)
ksSuspension stiffness coefficient42,719.6 (N/m)
kusTyre stiffness coefficient101,115 (N/m)
csThe damping ratio of the damper1095 (N*s/m)
cusThe damping ratio of the pneumatic tire14.6 (N*s/m)
NsThe passive suspension stiffness 4271.96 (10% of ks)
Table 2. RMS comparison of the vehicle’s dynamic responses with sensor faults.
Table 2. RMS comparison of the vehicle’s dynamic responses with sensor faults.
Suspension TypesBody Acceleration
(m/s2)
Suspension
Deflection (m)
Tire Deflection (m)
MaxRMSMaxRMSMaxRMS
Passive8.6952.4320.04500.01020.0583.452 × 10−3
Active FTPC6.32321.3170.02000.00660.00254.7913 × 10−4
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Abboudi, A.; Bououden, S.; Chadli, M.; Boulkaibet, I.; Neji, B. Observer-Based Fault-Tolerant Predictive Control for LPV Systems with Sensor Faults: An Active Car Suspension Application. Appl. Sci. 2022, 12, 684. https://doi.org/10.3390/app12020684

AMA Style

Abboudi A, Bououden S, Chadli M, Boulkaibet I, Neji B. Observer-Based Fault-Tolerant Predictive Control for LPV Systems with Sensor Faults: An Active Car Suspension Application. Applied Sciences. 2022; 12(2):684. https://doi.org/10.3390/app12020684

Chicago/Turabian Style

Abboudi, Abdelaziz, Sofiane Bououden, Mohammed Chadli, Ilyes Boulkaibet, and Bilel Neji. 2022. "Observer-Based Fault-Tolerant Predictive Control for LPV Systems with Sensor Faults: An Active Car Suspension Application" Applied Sciences 12, no. 2: 684. https://doi.org/10.3390/app12020684

APA Style

Abboudi, A., Bououden, S., Chadli, M., Boulkaibet, I., & Neji, B. (2022). Observer-Based Fault-Tolerant Predictive Control for LPV Systems with Sensor Faults: An Active Car Suspension Application. Applied Sciences, 12(2), 684. https://doi.org/10.3390/app12020684

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