Next Article in Journal
An Efficient Method to Learn Overcomplete Multi-Scale Dictionaries of ECG Signals
Previous Article in Journal
A Thermomechanical Analysis of Conformal Cooling Channels in 3D Printed Plastic Injection Molds
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Observer-Based Active Fault Tolerant Controller for Vehicle Suspension System

School of Mechanical and Precision Instrument Engineering, Xi’an University of Technology, Xi’an 710048, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2018, 8(12), 2568; https://doi.org/10.3390/app8122568
Submission received: 24 October 2018 / Revised: 30 November 2018 / Accepted: 5 December 2018 / Published: 11 December 2018

Abstract

:
This paper proposes an observer-based active fault-tolerant controller for a half-vehicle active suspension system subjected to the actuator fault as the nonzero offset fault. By constructing the augmented fault suspension system model, an H weighted output feedback controller was developed to improve the vehicle dynamics performances under a fault-free condition. Moreover, a robust observer was designed to make an accurate estimation of the fault information with the auxiliary diagnosis system and further to develop an H fault compensation controller, such that the closed-loop control system can eliminate the negative effects of the actuator faults on vehicle suspension performances. Finally, a numerical simulation investigation was provided to verify the effectiveness of the proposed controller under the random and bump road disturbances.

1. Introduction

Over the past decades, vehicle suspension design has become an important research topic due to their attribution to improving ride comfort and handling stability of the vehicle body. Generally, the suspension system can be categorized into three types as passive suspension, semi-active suspension, and active suspension systems [1,2]. Passive suspensions comprise springs and dampers installed between the vehicle body and the wheel axle, which can achieve good ride comfort or good road holding since these two criteria conflict with each other. Semi-active suspensions can offer better improvement by adjusting their variable damping coefficients and just needs lower power consumption. It should be noted that electrorheological and magnetorheological fluid dampers are usually preferred in semi-active suspension systems. In the active suspension system, an additional actuator (linear motor, hydraulic cylinder, etc.) is installed to suppress its vibrations caused by the road irregularities. As compared with the passive suspension, the semi-active and active suspension are more easily combined with the advanced control algorithms such as H control [3,4], sliding-mode control [5], adaptive backstepping control [6,7], T-S fuzzy control [8,9], and nonlinear control [10,11], wherein a good trade-off between the two conflicting suspension performances as ride quality and handling stability can be made. However, these control schemes are all based on the assumption that all of the components of vehicle suspension system work under the non-fault model, which is inconsistent with the actual application scenario [12,13] in some ways. With the growing demand for safety, reliability, and maintainability in the vehicle suspension system, it is necessary to develop a comprehensive fault-tolerant control (FTC) scheme to maintain a desirable system performance whether there occurs a fault in active suspension system or not.
It is well demonstrated in the previous studies [14,15] that FTC possesses the ability to accommodate failures automatically and then maintains a stability and sufficient level of system performance. In general, there are two types of fault-tolerant control approaches named as the passive and active ones. It should be noted that these two fault-tolerant control methods usually employ different design methodologies for the same control plants and will result in some unique properties. On the one side, for the development of the passive FTC scheme, a robust controller is often designed to deal with all the underlying faults. For instance, the authors in [16] proposed a sliding mode fault-tolerant control scheme for a nonlinear system guaranteeing the asymptotic stability of the control system under faults, yet it still possessed disadvantages like large chattering, which imposes some restrictions in its practical applications. In addition to this, a robust H fault tolerant controller was developed to maintain the stability and constraint performance of an active suspension system with the bounded actuator faults [17]. Moreover, some related research can also be found in [18,19]. Specifically, an adaptive fault tolerant controller is proposed in [20] for an active suspension system with unknown actuator faults, which ensures the boundedness of the vertical and pitch angle displacements. It was noted that the aforementioned passive FTC approaches were only reliable for the specific system faults encountered in the system operation, wherein the designed FTC may not possess a better control performance under all kinds of faults.
On the other hand, when designing active FTC schemes, it is usually aimed at ensuring the system stability with an acceptable constraint performance by reconfiguring the on-line controller with the fault detection and diagnosis (FDD) system, which can estimate and compensate for the system fault and has been used in many areas [21,22,23,24,25,26,27]. In [25], a specific actuator failure for the three-tank system was first detected and confirmed by a fault diagnosis unit, the control law was then reconfigured based on the information of the detected fault. Both the stability and the acceptable H disturbance attenuation level were guaranteed for the closed-loop system using the remaining reliable actuators. Besides, a new FTC algorithm for an automotive air suspension control system has been developed in [26], where the fault detection, diagnosis, and management of a closed-loop air suspension control system are included to enhance the robustness of the fault detection and isolation against uncertainties. However, only the height sensor faults are considered and it is of high cost in practical engineering applications. The authors in [27] developed an FTC algorithm for vehicle active suspension systems in finite-frequency with a sine wave input fault and a new H FTC controller was developed based on a GIMC (Generalized Internal Mode Control) structure by ignoring the design of the fault diagnosing system. However, the fault model is less convincing and hard to be applied in reality. Thus, it is still a challenging issue to make the related FTC scheme in the active suspension system.
Motivated by the aforementioned research and discussion, this paper investigates the problem of observer-based active fault-tolerant control design for a half-vehicle active suspension system subjected to the actuator fault as the nonzero offset fault. The system augmentation technique and Lyapunov stability theory were introduced to design the fault tolerant controller. The key contributions of this work are summarized as follows.
First, a comprehensive control scheme of active fault tolerant controller was constructed for an active suspension system, which can not only deal with the desirable performance control for active suspension system without the actuator faults, but also achieve a way for ensuring the system performance when actuator faults occur.
Second, a robust observer was designed to make an accurate estimation of the fault information with the auxiliary diagnosis system and to further develop an H fault compensation controller, such that the closed-loop control system can eliminate the negative effects of the actuator faults on vehicle suspension performances.
Finally, some illustrative examples were provided to demonstrate the validity of the control scheme proposed in this paper.
The rest of this paper is organized as follows: Section 2 presents system modeling problem formulation for active suspension system with the general faults. The proposed robust observer-based active fault-tolerant controller design is presented in Section 3. In Section 4, the simulation investigation is provided to demonstrate the effectiveness of the designed controller. The conclusions are given in Section 5.

2. System Modelling and Problem Statement

2.1. Generalized Fault Model of Active Suspension System

A half-vehicle suspension model with four DOFs (degree-of-freedoms) is shown in Figure 1, in which, ms an Iy denote the sprung mass and its moment of inertia, zs and φ denote the vertical and pitch angular displacement at the center gravity (CG) of the vehicle body, respectively; a and b denote the horizontal distances from the CG of the vehicle body to the front and rear axles, respectively; muf and mur denote the unsprung mass of the front and rear suspension, respectively; cf and cr represent the damping coefficients of the front and rear suspension, respectively; kf and kr represent the stiffness coefficients of the front and rear suspension, respectively; zsi, zui, and zri (i = f, r, stands for the front and rear suspension) denote the suspension vertical displacements of the sprung and unsprung mass, and the road disturbance inputs to the front and rear wheels, respectively; uf and ur represent the control forces of the front and rear suspension, respectively. Ignoring the damping characteristics of tires, ktf and ktr denote the tire stiffness coefficients of the front and rear wheels, respectively.
It was assumed that the front and rear wheels had the same road excitation signals, thus the vertical displacements of the front and rear suspension sprung masses had the following relationship with a smaller pitch angular φ as [28]
{ z sf z s a sin ϕ z s a ϕ z sr z s + b sin ϕ z s + b ϕ
Based on Newton’s second law, the dynamics equations of the half-vehicle suspension system was written as follows:
{ m s z ¨ s = k f ( z sf z uf ) c f ( z ˙ sf z ˙ uf ) k r ( z sr z ur ) c r ( z ˙ sr z ˙ ur ) + u f + u r I y ϕ ¨ = a k f ( z sf z uf ) a c f ( z ˙ sf z ˙ uf ) + b k r ( z sr z ur ) + b c r ( z ˙ sr z ˙ ur ) + a u f b u r m uf z ¨ uf = k f ( z sf z uf ) + c f ( z ˙ sf z ˙ uf ) k tf ( z uf z rf ) u f m ur z ¨ ur = k r ( z sr z ur ) + c r ( z ˙ sr z ˙ ur ) k tr ( z ur z rr ) u r
Define the state vector as x ( t ) = [ z s , z ˙ s , φ , φ ˙ , z uf , z ur , z ˙ uf , z ˙ ur ] T , the disturbance input as d ( t ) = [ z rf , z rr ] T , the control input as u ( t ) = [ u f ,   u r ] T , the control output as z ( t ) = [ z ¨ s ,   φ ¨ ,   z sf z uf ,   z sr z ur ,   u f ,   u r ] T , and the measured output as y ( t ) = [ z ˙ s ,   φ ˙ ,   z sf z uf ,   z sr z ur ] T , wherein z ¨ s and φ ¨ represent the vertical and pitch angular accelerations of the vehicle body, respectively; z ˙ s and φ ˙ represent the vertical and pitch angular velocities of the vehicle body, respectively; z sf z uf and z sr z ur represent the dynamic deflections of the front and rear suspension, respectively. Then, the system state-space equation of half-vehicle suspension was given by
{ x ˙ ( t ) = A x ( t ) + B u ( t ) + B d d ( t ) y ( t ) = C 1 x ( t ) z ( t ) = C 2 x ( t ) + D 2 u ( t )
where A, B, Bd, C1, C2, and D2 were the matrices with appropriate dimensions to be determined, which are expressed in Appendix A.
It is widely accepted that the fault has the characteristic of randomness, fuzziness, and unpredictability. The common faults like actuator jam or offset in sensor outputs were firstly tested in the experiment bench and were then modeled in a finite parameter family as a constant gain fault or slow drift fault [29]. Without loss of generality, the following exosystem was used to describe the actuator fault model as [30,31]
{ x ˙ f ( t ) = A w f x f ( t ) + B w f δ ( t ) f ( t ) = C w f x f ( t )
where xf R n f denotes the state vector of the fault model, δ(t) denotes the virtual input signal with the bounded L2 norm. It should be noted that the auxiliary fault diagnosis system was needed to confirm the value of the coefficient matrix and δ(t). In brief, this paper adopted the random ramp signal to describe the actuator fault f(t). Let the coefficient matrix be Awf = 0, Bwf = I, Cwf = I and δ(t) satisfying:
δ ( t ) = { 0 , t < t f β f , t t f
where tf and βf stand for the occurring time and the amplitude of the suspension fault. It is noted that an arbitrarily random ramp signal could be generated by tuning the value of tf and βf.
Combining (3) and (4) yields the state-space equations of the half-vehicle suspension system with the generalized actuator faults as:
{ x ˙ ( t ) = A x ( t ) + B u ( t ) + B d d ( t ) + B f f ( t ) y ( t ) = C 1 x ( t ) z ( t ) = C 2 x ( t ) + D 2 u ( t ) + D 2 f f ( t )
where Bf and D2f are the known matrices with appropriate dimensions, and there exists a known gain matrix M satisfying [ B f T D 2 f T ]T = [ B T D 2 T ]TM [26]. It is noted that when f(t) = 0, the active suspension system works under normal operations, and when f(t) ≠ 0, it can be confirmed that there occurs some actuator faults in the active suspension system.

2.2. Problem Statement of Active Fault-Tolerant Control

For the active suspension system in (6), our main objective was to develop a fault-tolerant controller to improve the vehicle dynamics performance in the presence of the actuator faults and the external road disturbance. The proposed control scheme for this active suspension system is shown in Figure 2.
As shown in Figure 2, when the system (6) has no fault, that is, f(t) = 0, the H output feedback controller works as the proposed active FTC scheme, which can guarantee a better control performance of vehicle suspension system. When there are some systematic faults in (6), i.e., f(t) ≠ 0, the proposed active FTC scheme is composed of the H output feedback controller and H observer-based fault compensation controller, in which the fault compensation controller is employed to observe and estimate the fault information and further, to design the fault compensative control law to eliminate the effects of the faults on vehicle suspension system performances. At the same time, the H output feedback controller starts to work so as to ensure that the closed-loop system is stable and robust to the external disturbance inputs. In this control scheme, both of the fault compensation controller and robust H output feedback controller work together to achieve the active fault-tolerant control for active suspension system (6).
To sum up, the designed active fault-tolerant controller is formed as:
u ( t ) = u N ( t ) + u C ( t )
where uN(t) is the control law of H output-feedback controller, and uC(t) is the control law of fault compensation controller.
Substituting (7) into (6) gives the closed-loop system as:
{ x ˙ ( t ) = A x ( t ) + B u N ( t ) + B u C ( t ) + B d d ( t ) + B f f ( t ) y ( t ) = C 1 x ( t ) z ( t ) = C 2 x ( t ) + D 2 u N ( t ) + D 2 u C ( t ) + D 2 f f ( t )
Therefore, the control objective in this article can be defined as: For the system (8), one can design uC(t) = M f ^ ( t ) to make BuC(t) + Bff(t) = 0, and D2uC(t) + D2ff(t) = 0, thus to compensate for the performance penalties caused by the actuator faults. Moreover, the control law uN(t) = K(s)y(t) is designed to ensure the asymptotic stability of the closed-loop system (8). It should be noted here that f ^ ( t ) is the estimation of f(t).
To fulfill the fault estimation and compensation, substituting (4) into (6) yields the following augmented system as:
{ ς ˙ ( t ) = A e f ς ( t ) + B e f u ( t ) + F e w ( t ) y ( t ) = C e ς ( t ) f ( t ) = C e f ς ( t )
where
ς ( t ) = [ x ( t ) x f ( t ) ] ,   w ( t ) = [ d ( t ) δ ( t ) ] ,
A e f = [ A B f C w f 0 A w f ] ,   B e f = [ B 0 ] ,
F e = [ F 1 e F 2 e ] ,   F 1 e = [ B d 0 ] F 2 e = [ 0 B w f ] ,
C e = [ C 1 D 1 f C w f ] ,   C e f = [ 0 C w f ] .
It is assumed that in the augmented system (9), (Aef, Bef) is controllable, and (Cef, Aef) is measurable, thus an augmented observer can be constructed to detect the system state and fault signal information after the system faults occur, and the full-order state observer of the system (9) is then expressed as:
{ ς ^ ˙ ( t ) = A e f ς ( t ) + B e f u ( t ) + L ( y ( t ) C e ς ^ ( t ) ) f ( t ) = C e f ς ^ ( t )
where ς ^ ( t ) R n + n f and L are the state vector and gain matrix for the augmented observer, respectively.
Let
e ( t ) = ς ( t ) ς ( t )
f ˜ ( t ) = f ( t ) f ^ ( t )
From (9) and (10), we have
{ e ˙ ( t ) = ( A e f L C e ) e ( t ) + F e w ( t ) f ˜ ( t ) = C e f e ( t )
Synthesizing (8) and (13) gives the active fault-tolerant control system of half-vehicle suspension as follows:
{ x ˙ ( t ) = A x ( t ) + B u N ( t ) + B f C e f e ( t ) + B w w ( t ) e ˙ ( t ) = ( A e f L C e ) e ( t ) + F e w ( t ) z ( t ) = C 2 x ( t ) + D 2 u N ( t ) + D 2 f C e f e ( t )
where Bw = [Bd 0].
Through establishing the augmented system (14), the design of active FTC control scheme can be transformed into solving the gain vector L of the fault observer and the control law uN(t) of H output-feedback controller by satisfying the following performance conditions:
(a) The closed-loop system (14) is asymptotically stable.
(b) Under zero initial conditions, w ( t ) L 2 [ 0 , + ) , supposing that the transfer function from the disturbance input w ( t ) to the fault error f ˜ ( t ) is T f ˜ w (s), solving L makes the system (13) satisfying H performance index || T f ˜ w (s)|| < β.
(c) Under zero initial conditions, w ( t ) L 2 [ 0 , + ) , supposing that the transfer function from the disturbance input w ( t ) to the control output z ( t ) is Tzw(s), solving uN(t)=K(s)y(t) makes the system (13) satisfying ||Tzw(s)||< λ.
To facilitate the following descriptions and our fault-tolerant controller design, Lemma 1 was introduced.
Lemma 1 ([32]).
Consider the following linear time-invariant system
{ x ( t ) = A x ( t ) + B w ( t ) z ( t ) = C x ( t ) + D w ( t )
Given a positive constant γ, if there exists a positive definite matrix P > 0 satisfying
[ A T P + P A P B C T * γ 2 I D T * * I ]
Thus, the system (15) will reach the asymptotical stability and the inequality ||z(t)||2 < γ||w(t)||2 holds under zero initial condition.

3. Robust H Fault-Tolerant Controller Design

From the aforementioned discussions, the proposed active fault-tolerant control scheme was composed of two sub-controllers, that is, the H weighed output feedback controller and H observer-based fault compensation controller, which are demonstrated in detail, in this section.

3.1. The Design of H Fault Compensation Controller

Based on the above discussion in Section 2.2, the proposed H observer-based fault compensation controller can be summarized as Theorem 1.
Theorem 1.
Consider the full-order state observer of active suspension system in (13), given a positive constant β, if there exist positive matrices P1 and Y1 with appropriate dimensions, such that the following linear matrix inequalities (LMIs) hold:
[ A e f T P 1 + P 1 A e f C e T Y 1 T Y 1 C e P 1 F e Y 1 D e C e f T * β 2 I 0 * * I ] < 0
Thus, there exists a gain matrix L = P11Y1 for the designed observer satisfying the following performance conditions:
(a) The closed-loop system (13) is asymptotically stable
(b) Under zero initial conditions, the H performance index || T f ˜ w (s)|| < β is satisfied.
From Equation (10), the fault compensation control law is designed as:
u C ( t ) = M C e f ς ^ ( t ) = M f ^ ( t )
Proof. 
By applying Lemma 1 to the closed-loop system (13), we have:
[ ( A e f L C e ) T P 1 + P 1 ( A e f L C e ) P 1 ( F e L D e ) C e f T * β 2 I 0 * * I ] < 0
Based on Lemma 1, the closed-loop system (13) is asymptotically stable and the H performance index || T f ˜ w (s)|| < β is satisfied under a zero initial condition if and only if there exists P1 > 0 such that inequality (19) holds, and (19) can be further written as:
[ A e f P 1 + P 1 A e f C e T L T P 1 P 1 L C e P 1 F e P 1 L D e C e f T * β 2 I 0 * * I ] < 0
Let Y1 = P1L, we can get that (20) is equivalent to (17), and the gain matrix L of the fault compensation observer is given by L = P1−1Y1. The proof is completed. □

3.2. The Design of H Weighted Output Feedback Controller

Because it is easy to measure the output variable y(t) with an explicit physical property, the weighed H output feedback controller is developed in this paper to improve the vehicle dynamics performances, the control block of which is shown in Figure 3, where w ˜ ( t ) = [ d ( t ) f ˜ ( t ) ] T is the disturbance input, Sw is the weighted coefficient matrix of w ˜ ( t ) , G(s) is the transfer function of the closed-loop system (14), K(s) is the weighted H output feedback controller to be designed, Wz and Sz are the weighted transfer function matrix and coefficient matrix of control output z(t), respectively, uN(t) = K(s)y(t) is the weighted H output feedback control law satisfying [33]:
{ x ˙ c ( t ) = A c x c ( t ) + B c y ( t ) u N ( t ) = C c x c ( t ) + D c y ( t )
In Equation (21), x c R n c is the state vector of the desirable H weighted output feedback controller, and Ac, Bc, Cc, and Dc are the parameter matrices of the designed controller.
Substituting (21) to (14), we can obtain the active fault-tolerant control system of the half-vehicle suspension system as [33]:
{ x ˙ c l ( t ) = A c l x c l ( t ) + B c l w ˜ ( t ) z ( t ) = C c l x c l ( t ) + D c l w ˜ ( t )
where x c l ( t ) = [ x ( t ) ,   x c ( t ) ] T is the state vector of the augmented system (22), and the corresponding coefficient matrices are as follows:
A c l = [ A + B D c C 1 B C c B c C 2 A c ] ,   B c l = [ B w ˜ 0 ] ,
C c l = [ C 2 + D 2 D c C 1 D 2 C c ] ,   D c l = [ 0 ] .
Now, the objective of the controller design is converted into solving the coefficient matrix Acl, Bcl, Ccl, and Dcl to guarantee the asymptotic stability of the closed-loop system (22), and the H norm ||T(s)|| of the system (22) is bounded by λ. It was noted that the parameter matrices Ac, Bc, Cc and Dc could be obtained by using the MATLAB internal function hinflmi (2017a, The MathWorks, Inc., Natick, MA, USA) to obtain the control law uN(t). Subsequently, substituting Ac, Bc, Cc and Dc into Acl, Bcl, Ccl and Dcl could yield to the active fault-tolerant control system (18).
According to ISO2631-1:1997 (E) criteria, the human body is more sensitive to the vertical vibrations of 4–12.5 Hz and the horizontal vibrations of 1–2 Hz. In order to improve the ride comfort in these two specific frequency ranges, the weight functions shown in (23) and (24) were selected to achieve the corresponding frequency attenuation [33].
W 1 = s 2 + 314.2 s + 987 s 2 + 43.98 s + 987
W 2 = s 2 + 50.27 s + 25.72 s 2 + 7.037 s + 25.72
Thus, the weighting transfer function matrix was defined as Wz = diag(W1, W2, 1, 1, 1, 1). Additionally, the weighting coefficient matrix of the interference input and the controlled output was obtained as Sw = diag(0.0014, 0.0014, 1, 1), Sz = diag(6, 3, 20, 20, 0.15, 0.15) after iterative trial calculations.

4. Simulation and Discussion

A numerical simulation example is provided to demonstrate the effectiveness of the proposed controller under bump and random road disturbances in this section. The half-vehicle model parameters are listed in Table 1. The H performance index of the fault compensation controller is given as β = 0.8. The coefficient matrices of H output feedback controller are calculated as Acl, Bcl, Ccl, and Dcl. All of the gain and coefficient matrices mentioned in Section 2 are given in Appendix B.

4.1. Random Road Response

The random road excitation was adopted as the first road disturbance input to validate the designed fault-tolerant controller, which was assumed as a vibration signal that is consistent and typically specified as a white noise process given by [34]:
q ˙ ( t ) = 2 π f 0 q ( t ) + 2 π n 0 ω ( t ) G q ( n 0 ) v
where f0 is the lower cut-off frequency of road profile, n0 is the reference spatial frequency, Gq(n0) is the road roughness coefficient, ω(t) is zero mean white Gaussian noise with identity power spectral density. In this case, we choose Gq(n0) = 256 × 10−6 (m3) as C-class road, and v = 20 (km/h).
It is assumed that there was an actuator ramp fault at the front and rear suspension, i.e., the system faults occurred at tf = 1 s with a slope of βf = 2, and tf = 3 s with a slope of βf = −2, successively. Figure 4a shows the time evolution of the fault with its estimate value, whereas Figure 4b reveals the fault error. It was observed that the amplitude of the fault error remained no more than ±0.2. Additionally, the root-mean-square (RMS) values of the fault and fault estimation were 1.4535 and 1.4756, respectively, and the fault estimated error was only 1.52% for the fault signal.
The comparisons of z ¨ s , ϕ ¨ , Δyf, Δyr, and Ftf, Ftr for an active suspension system with different control schemes in a time-domain are presented in Figure 5, wherein the conventional H weighted output feedback controller was denoted as Controller I, the proposed active fault-tolerant controller was denoted as Controller II. It is seen from the black solid line in Figure 5 that the performance responses of Controller II and Controller I were almost the same under fault-free condition, which showed that the designed fault compensator controller was only activated when fault occurred. Besides, it can also be obtained from Figure 5 that with the proposed Controller II, the performance indicators of z ¨ s , ϕ ¨ , Δyf, Δyr, and Ftf, Ftr for the active suspension system could stay stable within a certain range, which demonstrated the robustness of the proposed controller.
By further observing Figure 5a,b, we can arrive at the conclusion that the vertical and pitch angular accelerations of the vehicle body with Controller I could obviously be deteriorated, however, the vertical accelerations of the active suspension system with Controller II could well suppress and eliminate the degradation phenomena caused by the faults, which improved the ride quality of the vehicle suspension system. Moreover, it was clear from Figure 5c,d that the dynamic suspension displacements of the front and rear suspension could be reduced using Controller II, thus preventing suspension breakdown when the suspension deflection was out of range, and further ensuring that vehicle suspension had a better ride comfort and handling stability. Simultaneously, from Figure 5e,f, the tire dynamic loads of the front and rear suspension yielded a smaller variation by using Controller II in the presence of the faults, which improved the tire lifespan and vehicle handling stability.
Figure 6 shows the variation of control force for the designed active fault-tolerant controller. From which, we can obtain the conclusion that the control compensation item will be timely produced to eliminate the performance penalties of the active suspension system brought by the random ramp fault.

4.2. Bump Road Response

A pronounced bump on a smooth road surface was also adopted as the second road disturbance input to further demonstrate the effectiveness of the proposed controller, which is expressed by:
x r ( t ) = { A m 2 ( 1 cos 2 π u L t ) , 0 t L u 0 , t > L u
where Am, L and u denote the height and length of bump road, and vehicle forward speed, respectively, and their corresponding values were extracted from literature [27] as Am = 100 (mm), L = 5 m and u = 45 (km/h).
Meanwhile, in order to verify the effectiveness and applicability of the fault compensation controller, the random fault model of (4) was reconfigured as that, the system faults occurred at tf = 0.3 s with a slope of βf = 5, and tf = 3 s with a slope of βf = −5, continuously. The fault input signal and its estimation are displayed in Figure 7a, and Figure 7b shows the corresponding fault error with a peak error value of ±0.6. Moreover, the RMS values of the fault and fault estimation were 5.7276 and 5.7829, the fault estimated error was only 0.97% of the fault signal, all of which implied that the designed compensation controller could accurately estimate the fault.
Figure 8 reveals the comparisons of time-domain responses of z ¨ s , ϕ ¨ , Δyf, Δyr, and Ftf, Ftr for the active suspension system with different control schemes. It was concluded from Figure 7 and Figure 8 that under the fault-free condition, the control performances of the active suspension system with Controller II and Controller I were identical since the fault compensation controller did not work when there was no fault in the system (15). Moreover, it could also be obtained that Controller II could ensure better dynamic responses as opposed to Controller I in the presence of system stochastic faults. Besides, with the Controller II, the performance responses of the active suspension system could reach an asymptotic stability within a short time (about 3 to 5 s), which showed that Controller II had a good robustness to the actuator faults and external disturbances.
Additionally, the variation of control forces for the designed active fault-tolerant controller is shown in Figure 9, and it is seen that the control force will be tuned to compensate for the performance penalties of the active suspension system imposed by the actuator random ramp fault.
It is well known that the RMS value of the acceleration is strictly related to the ride comfort of passengers and it is often used to quantify the amount of the acceleration transmitted to the vehicle body [35]. Additionally, the RMS value of suspension deflection and tire dynamic loads are usually used to verify the performance of the controller [36]. The following equation is used to calculate the RMS value of an n-dimensional vector x as x RMS = | | x | | n = 1 n i = 1 n x i 2 ( i = 1 , 2 n ) . Table 2 shows the RMS values of z s , φ , Δyf, Δyr, and Ftf, Ftr for the active suspension system with the different fault-tolerant control scheme. It was observed that, compared to the dynamic performance indicators of the active suspension system with Controller I and Controller II under the fault-free condition, the RMS values of z s , φ , Δyf, Δyr, and Ftf, Ftr for the active suspension system with Controller I under the fault condition had a distinct increase by 71.64%, 3.5%, 40.91%, 40.89%, 14.15%, and 15.02%, respectively. In contrast, the dynamic performance indicators of the active suspension system with Controller II under the same faults were substantially unchanged.

5. Conclusions

In this paper, an observer-based active fault-tolerant controller was proposed for a half-vehicle active suspension system subjected to some generalized stochastic faults. By constructing the augmented fault suspension model, a robust H weighted output feedback controller was developed to improve the vehicle dynamics performance under a fault-free condition. Then, an H observer was designed to accurately estimate the fault information with an auxiliary diagnosis system and further to design an H fault compensation controller to eliminate the effect of the faults on vehicle system performances. Finally, a numerical simulation investigation was provided to verify the effectiveness of the proposed controller under random and bump road surface compared with the classical H output feedback controller. The results showed that under a fault-free condition, both of the proposed controller and H output feedback controller could stabilize a vehicle active suspension system with better dynamic performances within a finite time; while under fault condition, compared with the H output feedback controller, our designed active fault-tolerant controller could accurately estimate the fault information and compensate for the system performance penalties to make the fault suspension system approximate to the performance indicators of the active suspension without faults, which could ensure the reliability of the vehicle active suspension system with the stochastic faults. Future work will focus on the robustness of the control strategy and the experiment for the auxiliary system.

Author Contributions

X.L., H.P. conceived and designed the controller. Y.S. performed the simulation. H.P., X.L., and Y.S. wrote this paper.

Funding

This research was supported by National Natural Science Foundation of China (Grant No. 51675423), National Natural Science Foundation of China (Grant No. 51305342), and Primary Research and Development Plan of Shaanxi Province (Grant No. 2017GY-029).

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

The coefficient matrices of A, B, Bd, C1, C2, and D2 for Equation (3) are expressed as follows:
A = [ 0 1 0 0 0 0 0 0 ( k f + k r ) m s ( c f + c r ) m s ( a k f b k r ) m s ( a c f b c r ) m s k f m s k r m s c f m s c r m s 0 0 0 1 0 0 0 0 ( a k f b k r ) I y ( a c f b c r ) I y ( a 2 k f + b 2 k r ) I y ( a 2 c f + b 2 c r ) I y a k f I y b k r I y a c f I y b c r I y 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 k f m uf c f m uf a k f m uf a c f m uf ( k f + k tf ) m uf 0 c f m uf 0 k r m ur c r m ur a k r m ur a c r m ur 0 ( k r + k tr ) m ur 0 c r m ur ] ,
B = [ 0 0 1 m s 1 m s 0 0 a I y b I y 0 0 0 0 1 m uf 0 0 1 m ur ] , B d = [ 0 0 0 0 0 0 0 0 0 0 0 0 k tf m uf 0 0 k tr m ur ] , C 1 = [ 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 a 0 1 0 0 0 1 0 b 0 0 1 0 0 ] , D 2 = [ 1 m s 1 m s a I y b I y 0 0 0 0 1 0 0 1 ] ,
C 2 = [ ( k f + k r ) m s ( c f + c r ) m s ( a k f b k r ) m s ( a c f b c r ) m s k f m s k r m s c f m s c r m s ( a k f b k r ) I y ( a c f b c r ) I y ( a 2 k f + b 2 k r ) I y ( a 2 c f + b 2 c r ) I y a k f I y b k r I y a c f I y b c r I y 1 0 a 0 1 0 0 0 1 0 b 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] .

Appendix B

The matrices of L, Acl, Bcl, Ccl, and Dcl are calculated as follows:
L = [ 1.25 0.27 0.98 1.06 1.19 × 10 3 162.18 532.01 537.38 0.25 4.80 0.45 0.69 183.49 2.29 × 10 3 236.56 250.65 1.48 × 10 3 1.76 × 10 3 717.61 418.26 1.56 × 10 3 1.81 × 10 3 562.25 970.65 3.3 × 10 9 4.86 × 10 9 9.79 × 10 8 1.88 × 10 9 2.81 × 10 9 4.098 × 10 9 9.7959 × 10 8 1.88 × 10 9 9.76 × 10 3 4.17 × 10 3 3.442 × 10 3 2.18 × 10 3 1.01 × 10 4 4.23 × 10 3 511.2374 3.2012 × 10 3 ] ,
A c l = [ 22.49 4.97 6.93 1.29 1.92 2.82 9.50 0.01 11.21 0.31 7.49 2.17 4.31 67.47 22.42 0.71 7.38 24.17 0.86 21.53 3.13 32.41 5.31 4.89 28.11 19.81 4.68 2.58 0.61 6.01 21.01 7.54 16.39 12.53 8.56 3.43 0.11 0.89 2.84 0.01 0.69 1.21 3.92 0.71 0.67 0.39 3.63 1.22 20.33 13.88 13.90 6.08 38.02 10.26 13.27 20.53 7.21 35.07 5.31 21.43 32.41 3.35 30.44 6.66 1.82 × 10 2 77.13 6.71 29.66 7.97 23.31 16.26 29.64 43.15 8.47 10.99 10.48 45.56 19.81 32.84 13.02 18.26 7.09 45.27 21.67 14.82 8.07 9.26 6.38 15.86 12.21 17.28 28.71 8.78 16.56 13.39 12.51 7.11 14.83 25.12 18.87 62.66 16.24 21.80 7.24 72.79 28.81 1.23 × 10 2 9.75 96.11 5.46 8.05 27.91 3.05 × 10 2 1.72 × 10 2 68.44 1.04 × 10 2 68.81 1.82 × 10 2 1.01 × 10 2 41.19 3.02 × 10 2 64.14 83.51 131.43 2.38 × 10 2 3.75 × 10 2 1.19 × 10 2 1.42 × 10 2 8.48 × 10 2 82.73 1.47 × 10 3 3.51 × 10 2 9.98 18.16 18.09 61.81 3.86 × 10 2 1.09 96.55 85.50 1.86 × 10 2 74.59 3.05 × 10 2 1.28 × 10 2 ] ,
B c l = [ 62.63 5.25 × 10 2 3.08 × 10 2 2.34 × 10 2 98.18 2.37 × 10 2 1.34 × 10 2 1.76 × 10 2 1.41 × 10 2 9.11 × 10 2 2.32 × 10 2 34.26 47.86 2.44 × 10 2 2.16 × 10 2 33.23 1.42 × 10 3 1.01 × 10 3 2.25 × 10 3 3.22 × 10 3 7.12 × 10 3 6.15 × 10 2 2.81 × 10 3 4.16 × 10 3 1.69 × 10 3 2.88 × 10 3 3.14 × 10 3 42.51 8.47 × 10 2 6.92 × 10 2 4.08 × 10 3 2.81 × 10 3 1.89 × 10 3 7.55 × 10 2 5.46 × 10 3 7.89 × 10 3 1.34 × 10 4 6.27 × 10 3 9.46 × 10 3 2.42 × 10 4 4.42 × 10 3 1.99 × 10 4 9.79 × 10 4 6.52 × 10 4 4.52 × 10 4 2.29 × 10 2 2.95 × 10 4 22.14 × 10 3 ] ,   D c l = [ 0 0 0 0 0 0 0 0 ] ,
C c l = [ 1.14 × 10 2 3.03 × 10 2 1.57 × 10 2 6.71 1.05 × 10 2 9.12 × 10 2 1.35 × 10 2 41.46 9.81 96.81 17.95 8.4 89.41 3.39 × 10 2 91.21 4.29 1.25 × 10 2 1.19 × 10 2 44.51 43.65 1.04 × 10 2 1.08 × 10 2 6.81 40.46 ]

References

  1. Yildiz, A.S.; Sivrioğlu, S.; Zergeroğlu, E.; Çetin, Ş. Nonlinear adaptive control of semi-active MR damper suspension with uncertainties in model parameters. Nonlinear Dyn. 2014, 79, 2753–2766. [Google Scholar] [CrossRef]
  2. Savaresi, S.M.; Spelta, C. A single-sensor control strategy for semi-active suspensions. IEEE Trans. Control Syst. Technol. 2009, 17, 143–152. [Google Scholar] [CrossRef]
  3. Guo, L.; Zhang, L. Robust H control of active vehicle suspension under non-stationary running. J. Sound Vib. 2012, 331, 5824–5837. [Google Scholar] [CrossRef]
  4. Sun, W.; Pan, H.; Zhang, Y.; Gao, H. Multi-objective control for uncertain nonlinear active suspension systems. IEEE/ASME Trans. Mechatron. 2014, 24, 318–327. [Google Scholar] [CrossRef]
  5. Wang, H.P.; Mustafa, G.I.; Tian, Y. Model-free fractional-order sliding mode control for an active vehicle suspension system. Adv. Eng. Softw. 2018, 115, 452–461. [Google Scholar] [CrossRef]
  6. Sun, H.; Li, Y.; Xu, K.; Tong, S. Fuzzy Adaptive Backstepping Control for a Class of Active Suspension Systems. IFAC PapersOnLine 2018, 51, 136–141. [Google Scholar] [CrossRef]
  7. Yagiz, N.; Hacioglu, Y. Backstepping control of a vehicle with active suspensions. Control Eng. Pract. 2008, 16, 1457–1467. [Google Scholar] [CrossRef]
  8. Du, H.; Zhang, N. Takagi-Sugeno fuzzy control scheme for electrohydraulic active suspensions. Control Cybern. 2010, 39, 1095–1115. [Google Scholar]
  9. Li, H.; Yu, J.; Hilton, C.; Liu, H. Adaptive sliding-mode control for nonlinear active suspension vehicle systems using T–S fuzzy approach. IEEE Trans. Ind. Electron. 2013, 60, 3328–3338. [Google Scholar] [CrossRef]
  10. Bououden, S.; Chadli, M.; Karimi, H.R. A Robust Predictive Control Design for Nonlinear Active Suspension Systems. Asian J. Control 2016, 18, 122–132. [Google Scholar] [CrossRef]
  11. 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. 2016, 14, 51–58. [Google Scholar] [CrossRef]
  12. Urrea, C.; Jamett, M. Sensor and actuator fault analysis in active suspension in view of fault tolerant control. In Proceedings of the Fifth International Conference on Informatics in Control, Automation and Robotics, Intelligent Control Systems and Optimization, Funchal, Madeira, Portugal, 11–15 May 2008; pp. 179–186. [Google Scholar]
  13. Moradi, M.; Fekih, A. Adaptive PID-sliding-mode fault-tolerant control approach for vehicle suspension systems subject to actuator faults. IEEE Trans. Veh. Technol. 2014, 63, 1041–1054. [Google Scholar] [CrossRef]
  14. Blanke, M.; Kinnaert, M.; Lunze, J.; Staroswiecki, M. Diagnosis and Fault-Tolerant Control; Springer: Berlin, Germany, 2006. [Google Scholar]
  15. 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]
  16. Mekki, H.; Boukhetala, D.; Azar, A.T. Sliding modes for fault tolerant control. In Advances and Applications in Sliding Mode Control Systems; Springer: Cham, Switzerland, 2015; pp. 407–433. [Google Scholar]
  17. Li, H.; Liu, H.; Gao, H.; Shi, P. Reliable fuzzy control for active suspension systems with actuator delay and fault. IEEE Trans. Fuzzy Syst. 2012, 20, 342–357. [Google Scholar] [CrossRef]
  18. Li, H.; Gao, H.; Liu, H.; Liu, M. Fault-tolerant H control for active suspension vehicle systems with actuator faults. Proc. Inst. Mech. Eng. Inst. J. Syst. Control Eng. 2012, 226, 348–363. [Google Scholar] [CrossRef]
  19. Sun, W.C.; Pan, H.H.; Yu, J.Y.; Gao, H.J. Reliability control for uncertain half-car active suspension systems with possible actuator faults. IET Control Theory Appl. 2014, 8, 746–754. [Google Scholar] [CrossRef]
  20. Liu, B.; Saif, M.; Fan, H. Adaptive fault tolerant control of a half-car active suspension systems subject to random actuator failures. IEEE/ASME Trans. Mechatron. 2016, 21, 2847–2857. [Google Scholar] [CrossRef]
  21. Castaldi, P.; Mimmo, N.; Simani, S. Differential geometry based active fault tolerant control for aircraft. Control Eng. Pract. 2014, 32, 227–235. [Google Scholar] [CrossRef]
  22. Huang, C.; Naghdy, F.; Du, H. Observer-based fault tolerant controller for uncertain Steer-by-Wire systems using the delta operator. IEEE/ASME Trans. Mechatron. 2018. [Google Scholar] [CrossRef]
  23. Yin, S.; Wang, G.; Karimi, H.R. Data-driven design of robust fault detection system for wind turbines. Mechatronics 2014, 24, 298–306. [Google Scholar] [CrossRef]
  24. 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. 2018, 2, 1012–1016. [Google Scholar]
  25. He, X.; Wang, Z.; Qin, L.; Zhou, D. Active fault-tolerant control for an internet-based networked three-tank system. IEEE Trans. Control Syst. Technol. 2016, 24, 2150–2157. [Google Scholar] [CrossRef]
  26. Kim, H.; Lee, H. Model-based fault-tolerant control for an automotive air suspension control system. Proc. Inst. Mech. Eng. Part D. J. Automob. Eng. 2011, 225, 1462–1480. [Google Scholar] [CrossRef]
  27. Qiu, J.; Ren, M.; Zhao, Y.; Guo, Y. Active fault-tolerant control for vehicle active suspension systems in finite-frequency domain. IET Control Theory Appl. 2011, 5, 1544–1550. [Google Scholar] [CrossRef]
  28. Du, H.; Zhang, N. Constrained H∞ control of active suspension for a half-car model with a time delay in control. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2008, 222, 665–684. [Google Scholar] [CrossRef]
  29. Chen, L.; Zhong, M.Q. Parity based fault detection for singular fuzzy systems. Control Decis. 2011, 26, 182–186. [Google Scholar]
  30. Ping, Z.; Huang, J. Global robust output regulation for a class of multivariable systems. Int. J. Robust Nonlinear 2011, 23, 241–261. [Google Scholar] [CrossRef]
  31. Chen, Z.; Liu, L.; Huang, J. Global tracking and disturbance rejection of a class of lower triangular systems subject to an unknown exosystem. In Proceedings of the IEEE International Conference on Control and Automation, Christchurch, New Zealand, 9–11 December 2009; pp. 53–58. [Google Scholar]
  32. Chen, H.; Guo, K.H.; Sun, P.-Y. Constrained H control of active suspensions: An LMI approach. IEEE Trans. Control Syst. Technol. 2005, 13, 412–421. [Google Scholar] [CrossRef]
  33. Jeung, E.T.; Kim, J.; Hong, P. H output feedback controller design for linear systems with time-varying delayed state. IEEE Trans. Autom. Control 1998, 43, 971–974. [Google Scholar] [CrossRef]
  34. Pang, H.; Fu, W.Q.; Liu, K. Stability analysis and fuzzy smith compensation control for semi-active suspension systems with time delay. J. Intell. Fuzzy Syst. 2015, 29, 2513–2525. [Google Scholar] [CrossRef] [Green Version]
  35. Sun, W.; Gao, H.; Kaynak, O. Adaptive backstepping control for active suspension systems with hard constraints. IEEE/ASME Trans. Mechatron. 2013, 18, 1072–1079. [Google Scholar] [CrossRef]
  36. Pang, H.; Fan, L.; Zeren, X. Variable universe fuzzy control for vehicle semi-active suspension system with MR damper combining fuzzy neural network and particle swarm optimization. Neurocomputing 2018, 306, 130–140. [Google Scholar] [CrossRef]
Figure 1. Half-vehicle active suspension model.
Figure 1. Half-vehicle active suspension model.
Applsci 08 02568 g001
Figure 2. The diagram of the active fault tolerant controller.
Figure 2. The diagram of the active fault tolerant controller.
Applsci 08 02568 g002
Figure 3. The diagram of output feedback H controller for the active suspension system.
Figure 3. The diagram of output feedback H controller for the active suspension system.
Applsci 08 02568 g003
Figure 4. Fault estimation and fault estimation error: (a) Fault estimation, (b) fault error.
Figure 4. Fault estimation and fault estimation error: (a) Fault estimation, (b) fault error.
Applsci 08 02568 g004
Figure 5. Vehicle performance responses under random road (a) vertical acceleration (b) pitch angular acceleration (c) front suspension deflection (d) rear suspension deflection (e) front tire dynamic load (f) Rear tire dynamic load.
Figure 5. Vehicle performance responses under random road (a) vertical acceleration (b) pitch angular acceleration (c) front suspension deflection (d) rear suspension deflection (e) front tire dynamic load (f) Rear tire dynamic load.
Applsci 08 02568 g005
Figure 6. The control forces of the proposed controller: (a) Front wheel control force and (b) rear wheel control force.
Figure 6. The control forces of the proposed controller: (a) Front wheel control force and (b) rear wheel control force.
Applsci 08 02568 g006
Figure 7. Fault estimation and fault estimation error: (a) Fault estimation and (b) fault error.
Figure 7. Fault estimation and fault estimation error: (a) Fault estimation and (b) fault error.
Applsci 08 02568 g007
Figure 8. Vehicle performance responses under random road: (a) Vertical acceleration, (b) pitch angular acceleration, (c) front suspension deflection, (d) rear suspension deflection, (e) front tire dynamic load, (f) rear tire dynamic load.
Figure 8. Vehicle performance responses under random road: (a) Vertical acceleration, (b) pitch angular acceleration, (c) front suspension deflection, (d) rear suspension deflection, (e) front tire dynamic load, (f) rear tire dynamic load.
Applsci 08 02568 g008
Figure 9. The control forces of the proposed controller at (a) the front wheel and (b) the rear wheel.
Figure 9. The control forces of the proposed controller at (a) the front wheel and (b) the rear wheel.
Applsci 08 02568 g009
Table 1. Model parameters of the half-vehicle active suspension system.
Table 1. Model parameters of the half-vehicle active suspension system.
ParametersValueUnit
ms600kg
muf (mur)36kg
Iy3000kg·m2
kf (kr)16,000N·m−1
ktf (ktr)160,000N·m−1
cf980N·s·m−1
cr1200N·s·m−1
a1.2m
b1.5m
Table 2. Comparisons of root mean square (RMS) values for vehicle suspension performance under bump road.
Table 2. Comparisons of root mean square (RMS) values for vehicle suspension performance under bump road.
IndexController I/II without FaultController I with FaultController II with Fault
z ¨ s/(m/s2)0.87701.50530.8772
φ ¨ /(m2/s3)0.41410.42900.4145
Δyf/m0.01960.02770.0196
Δyr/m0.01900.02760.0191
Ftf/N411.8726470.1569413.0139
Ftr/N439.6549486.6650439.0177

Share and Cite

MDPI and ACS Style

Liu, X.; Pang, H.; Shang, Y. An Observer-Based Active Fault Tolerant Controller for Vehicle Suspension System. Appl. Sci. 2018, 8, 2568. https://doi.org/10.3390/app8122568

AMA Style

Liu X, Pang H, Shang Y. An Observer-Based Active Fault Tolerant Controller for Vehicle Suspension System. Applied Sciences. 2018; 8(12):2568. https://doi.org/10.3390/app8122568

Chicago/Turabian Style

Liu, Xue, Hui Pang, and Yuting Shang. 2018. "An Observer-Based Active Fault Tolerant Controller for Vehicle Suspension System" Applied Sciences 8, no. 12: 2568. https://doi.org/10.3390/app8122568

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