1,002
Views
0
CrossRef citations to date
0
Altmetric
From the Forthcoming Special Issue: Recent Developments on Analysis and Control for Unmanned Systems

Adaptive fuzzy sensor failure compensation for active suspension systems with multiple sensor failures

ORCID Icon & ORCID Icon
Pages 229-240 | Received 02 Jun 2021, Accepted 15 Aug 2021, Published online: 06 Sep 2021

Abstract

This paper has studied the adaptive fuzzy fault-tolerant control (FTC) for active suspension systems via the sensor failure compensation method. In the control design, fuzzy logic systems (FLSs) are used to identify the unknown nonlinear dynamics, and the projection technique is utilized to deal with the multiple sensor failures. Combining with the backstepping technique, a novel FTC method has been developed. The proposed control method can guarantee that all the signals in the closed-loop system are all bounded, and the tracking error can converge to the neighbourhood of the origin. Finally, a simulation for the quarter active suspension system is given to verify the effectiveness of the developed control scheme.

This article is part of the following collections:
Recent Developments on Analysis and Control for Unmanned Systems

1. Introduction

Due to the practicability and convenience, vehicles have always been the most popular traffic tools. With the development of the automotive industry and the improvement of the requirements for riding, ride comfort and driving safety have become two critical factors, which are used to assess the quality of a vehicle. As we all know, the suspension system is an important component, which plays a key role in supporting the car body and degrading the shocks. Thus, the ride comfort and driving safety of a vehicle have essential associations with its suspension systems.

In general, in terms of the structures, the suspension systems can be divided into three classifications: passive suspension systems, semi-active suspension systems and active suspension systems (ASSs). Different from the passive suspension systems and semi-active suspension systems, the ASSs contain extra actuation devices, which can provide or dispel the energy injected into the suspension systems to eliminate the shocks, thus ensure the vehicle body stability from irregular road roughness. Therefore, the ASSs can greatly meet the requirements for ride comfort and driving safety, and it has been paid much attention to studying the associate control designs for ASSs. Such as adaptive control (Sun et al., Citation2013), sliding model control (SMC) (Yagiz et al., Citation2008), sampled-data control (Gao et al., Citation2010; Li et al., Citation2014), H control (Chen & Guo, Citation2005; Sun et al., Citation2011; Yamashita et al., Citation2021) and so on. Since the ASSs work under different load environments, nonlinear phenomena will occur inevitably. As a result, it is a premise to guarantee that the ASSs work normally to handle the nonlinear problem.

Recently, in consideration of the strong capabilities to approximate the nonlinear functions, the FLSs or radial basis function neural networks (RBFNNs) have become an effective tool to solve the nonlinear problem existing in the control plant. The intelligent control approaches have been widely applied to various nonlinear systems, including numerical systems and real systems. Among them, intelligent control studies for ASSs are more interesting and attractive, some significant results have been achieved in Li et al. (Citation2019), Liu, Zheng et al. (Citation2019), Na et al. (Citation2020), Pan and Sun (Citation2019), Pan et al. (Citation2015), Wang and Li (Citation2020), Zhang and Jing (Citation2021), Zhang et al. (Citation2017) and Zeng et al. (Citation2021). For the real systems, there exist some constraint conditions owing to the complex work environments and the internal reasons. In Liu, Zheng et al. (Citation2019), the RBFNNs were utilized to approximate the nonlinear dynamics and the time-varying barrier Lyapunov functions were constructed to constraint the vertical displacement and speed, then an adaptive NN-based constrain control design had been studied for quarter-car active suspension systems. The authors in Zeng et al. (Citation2021) studied the partial performance constrained problem for half-car active suspension systems via the adaptive NN control method. Subsequently, to achieve system performance in finite time, some adaptive fuzzy/NN finite time control schemes had been proposed for ASS in Na et al. (Citation2020), Pan and Sun (Citation2019) and Pan et al. (Citation2015); to save the network communication resources between the controller and actuator, the authors in Li et al. (Citation2019) and Zhang et al. (Citation2017) studied the adaptive event-trigger fuzzy/NN control designs for ASSs. The actuator nonlinearity is also a common factor to result in the instability of ASSs. It is a meaningful and challenging task to deal with the actuator nonlinearity that exists in ASSs. In Zhang and Jing (Citation2021), an adaptive fuzzy SMC method was developed for ASSs with input dead zones and saturations via a bioinspired reference model. In Wang and Li (Citation2020), by designing the adaptive NN state observer, the adaptive output feedback NN control approach has been studied for ASSs with partial unmeasured states.

For the actuator failure, the above works were never involved. As the control device of ASSs, once the actuator suffers the failure, the stability of ASSs may be destroyed and then disastrous events may happen. Therefore, when the actuator of ASSs suffers the failure, some effect failure handling measures should be adopted. Among numerous ways to deal with actuator failure, actuator failure compensation control has been recognized as the most suitable method. The actuator failure compensation control was widely applied to handling the actuator failure for various numerical nonlinear systems in Liu, Liu et al. (Citation2019), Liu et al. (Citation2017), Tong, Huo et al. (Citation2014) and Tong, Wang et al. (Citation2014). In Liu, Liu et al. (Citation2019), the authors studied the adaptive NN fault-tolerant control (FTC) for switched nonlinear systems with actuator failures. The authors in Liu et al. (Citation2017) and Tong, Huo et al. (Citation2014) studied fault-tolerant tracking control designs for multiple inputs and multiple outputs (MIMO) nonlinear systems and nonlinear large-scale systems, respectively. In addition, the actuator failure compensation control design was studied for stochastic nonlinear systems with actuator failures in Tong, Wang et al. (Citation2014). The actuator failure compensation control was also suitable for the real systems, especially for ASSs. In Pan et al. (Citation2020), the authors developed the actuator failure compensation control and applied it to the ASSs. The authors in Liu et al. (Citation2020) designed a novel Lyapunov function, then utilized the NN-based approximation method to solve the actuator failure successfully, and achieved the transient regulation performance of ASSs with a performance function when the actuator failure occurs. In Liu et al. (Citation2016), a novel adaptive FTC was proposed to compensate the random actuator failures for half-car ASSs. Noting that the mentioned failure handling methods were all for the actuator failure, it was always ignored how to deal with the sensor failure. Similar to the actuator failure, the sensor failure can also destroy the stability of the controlled system. In Li et al. (Citation2021), An adaptive controller is designed by using a modified backstepping technique. In Wei et al. (Citation2021), an adaptive fuzzy fault-tolerant control problem is investigated for a class of fractional order non-strict feedback nonlinear systems with actuator faults. Within the framework of the backstepping technique, a novel backstepping controller has been proposed to avoid the algebraic loop problem via the property of fuzzy basis functions. Thus, the study for the sensor failure compensation control is much significant.

To our best knowledge, there are fewer publications for ASSs with sensor failures. Motivated by these existing works, an adaptive fuzzy sensor failure compensation control method has been developed in this paper. Its main contributions can be summarized as follows:

  1. A novel adaptive fuzzy FTC method has been developed for ASSs subject to sensor failures. FLSs are utilized to identify unknown nonlinear functions. The projection technique is introduced to handle the sensor loss-effectiveness failures. Then an adaptive fuzzy fault-tolerant controller is constructed for ASSs, which can guarantee the stability of ASSs and achieve the associate performances of ASSs.

  2. Different from the works in Liu et al. (Citation2016), Liu et al. (Citation2020) and Pan et al. (Citation2020), the multiple sensor failures are considered for ASSs in this paper. That is to say, each sensor of ASSs all suffers the failure, which will lead to much more challenging in the control design. By using a novel sensor failure compensation method, one can overcome the difficulty.

2. System description

The nonlinear quarter suspension system is shown in Figure . M is the spring-loaded mass and is used to represent the vehicle chassis, m is the unsprung mass, indicating the mass of components such as wheels. u as the control input, and xc denotes the displacement of the spring mass, xw is the displacement of the unsprung mass, denote the input of road displacement by r. Fd, Fs, Fu and Fr denote the forces applied in the suspension system, respectively, where Fd is generated by the dampers, Fs by the springs, Fu by the actuators, Fr by the disturbances from the road, k1 is the suspension coefficient stiffness, k2 is the damping and k3 is the coefficient of the road disturbance force Fr. Then, we can get Fs=k1(xcxw), Fd=k2(x˙cx˙w), Fu=u and Fr=k3(xwr).

Figure 1. Quarter suspension system model.

Figure 1. Quarter suspension system model.

According to Newton’s second law, the resulting dynamic equation is as follow: (1) {Mx¨cFsFdFu=0mx¨w+Fs+Fd+FuFr=0(1)

Then the ideal kinetic equations can be rewritten in the following state space form: (2) {x˙c=v1v˙1=1M[k1(xcxw)+k2(x˙cx˙w)+Ai]x˙w=v2v˙2=1m[k1(xcxw)k2(x˙cx˙w)Ai+k3(xwr)]i˙=uRiLy=xc(2)

Define x1=xc,x2=v1,x3=xw,x4=v2, then, (3) {x˙1=x2x˙2=1M[k1(x1x3)+k2(x˙1x˙3)+Ai]x˙3=x4x˙4=1m[k1(x1x3)k2(x˙1x˙3)Ai+k3(x3r)]i˙=uRiLy=x1(3) where A is a constant, R is the resistance and L is the self-inductance factor.

In this paper, the sensor failure considered is partial loss-effectiveness. As stated in Zhang and Yang (Citation2021) and Zhang and Yang (Citation2019), the failure model can be described as, (4) xif=ρixi,tTf(4) where 0<ρi1 denotes the actual output effectiveness of the sensor, Tf is the time constant at which the sensor suffers the partial loss-effectiveness failure.

Control objective: For the nonlinear quarter suspension system Equation (3), design an adaptive fuzzy sensor compensation control scheme. The developed control method can guarantee the closed-loop signals and the tracking performance to be bounded and satisfied, respectively.

3. Sensor failure compensation control design and stability analysis

Step 1: Defining the tracking error of the system as ej(j=1,2,3,4) and yd as the tracking signal, according to the definition of sensor faults, we obtain, (5) e1=x1yd=l^1x1f+l~1x1fyd=e~1+l~1x1f(5) where l^i=lil~i, li=1/ρi, l^i is the estimation of li.

Then, we can get, (6) e˙1=x˙1y˙d=x2y˙d(6)

According to the Lyapunov stability theory, the designed Lyapunov function is as follow, (7) V1=12e12+13ι1|l~1|3(7) where ι1>0 is a design parameter.

Then, we can get, (8) V˙1=e1e˙11ι1l~12l^˙1sgn(l~)(8)

Substituting e˙1 into V˙1, one has (9) V˙1=e1(x2y˙d)1ι1l~12l^˙1sgn(l~)(9)

Also, e2=x2α1, then (10) V˙1=e1(e2+α1y˙d)1ι1l~12l^˙1sgn(l~)(10)

Design the virtual controller α1 as (11) α1=c¯1e~1+y˙d(11)

Substituting the virtual controller α1 into V˙1, we get (12) V˙1=e1(e2+α1y˙d)1ι1l~12l^˙1sgn(l~)=c¯1e1e~1+e1e21ι1l~12l^˙1sgn(l~1)=c¯1e12+τ(c¯1e~1l~1x1f)2+c¯1(l~1x1f)2+14τ+e1e21ι1l~12l^˙1sgn(l~1)c1e12+14τ+12e22+1ι1l~12sgn(l~1)(ι1(τ(c1e~1)2+c¯1)(x1f)2l^˙1)(12) where c1=c¯112>0 is a design parameter.

Design the parameter adaptive law of l^1 as (13) l^˙1={ι1(τ(c¯1e~1)2+c¯1)(x1f)2σ1l^1,p100p1<0(13) where p1=ι1(τ(c¯1e~1)2+c¯1)(x1f)2σ1l^1, and σ1is a positive design parameter.

Remark 3.1:

It follows from Equation (5) that e~1 will change quickly when the sensor suffers the lose-effectiveness failure. The change can be utilized to design the adaptive law of l^1 for compensating the failure. The design parameter ι1 should be small enough, and the design parameter τ should be large enough.

Then, Equation (12) becomes (14) V˙1c1e12+12e22+σ1ι1l~12l^1sgn(l~1)+D1(14)

Step 2: According to the Lyapunov stability theory, the designed Lyapunov function is as follow (15) V2=V1+M2e22+12Θ~22+12θ~2Tθ~2+13ι2|l~2|3(15) where Θ~j=ΘjΘj, θ~j=θjθj, Θj as the estimation of Θj, θj as the estimation of θj and j=2,3,4,5.

Then, substituting V˙1 into V˙2 (16) V˙2=V˙1+Me2e˙2Θ~2Θ˙2θ~2Tθ˙21ι2l~22l^˙2sgn(l~2)(16) where Θ˙j and θ˙j(j=2,3,4,5) are parameter adaptive laws.

Then (17) e˙2=x˙2α˙1=1M[k1(x1x3)+k2(x˙1x˙3)+Ai]α˙1=1M[k1(x1x3)+k2(x˙1x˙3)+AiMα˙1](17)

Substituting into V˙2 yields (18) V˙2=V˙1+Me2e˙2Θ~2Θ˙2θ~2Tθ˙21ι2l~22l^˙2sgn(l~2)+Me21M[k1(x1x3)+k2(x˙1x˙3)+AiMα˙1](18)

Using the fuzzy logic system θ2Tϕ2(X2), the unknown quantity k1(x1x3)+k2(x˙1x˙3)+AiMα˙1x3 is approximated, where X2=(x1,x2,x3,x4,yr,y˙r)for convenience below, we define x¯j=(x1,x2,,xj), j=1,2,3,4, X2=(x¯4,yr,y˙r). Thus, we obtain (19) θ2Tϕ2(X2)+ε2(X2)=k1(x1x3)+k2(x˙1x˙3)+AiMα˙1x3(19) Due to θ~j=θjθj, we can obtain that (20) θ~2Tϕ2(x¯2)=θ2Tϕ2(x¯2)θ2Tϕ2(x¯2)(20) Then (21) V˙2=V˙1+e2[θ2Tϕ2(l^¯2,x¯2f)θ2Tϕ2(l^¯2,x¯2f)+θ~2Tϕ2(l^¯2,x¯2f)+θ2Tϕ2(X2)+ε2(X2)+e3+α2]Θ~2Θ˙2θ~2Tθ˙21ι2l~22l^˙2sgn(l~2)(21) By using Young’s inequality, one has (22) e2θ~2Tϕ2(l^¯2,x¯2f)=e~2θ~2Tϕ2(l^¯2,x¯2f)+l~2x2fθ~2Tϕ2(l^¯2,x¯2f)e~2θ~2Tϕ2(l^¯2,x¯2f)+τ(l~2x2f)2+14τθ~2Tθ~2(22) (23) e2[θ2Tϕ2(l^¯2,x¯2f)+θ2Tϕ2(X2)]=(e~2+l~2x2f)[θ2Tϕ2(l^¯2,x¯2f)+θ2Tϕ2(X2)]2e~22Θ2+12+(l~2x2f)2+Θ2=2e~22Θ~2+2e2e~2Θ22l~2x2fe~2(Θ2Θ~2)+12+(l~2x2f)2+Θ22e~22Θ~2+2e2e~2Θ2+4τ(l~2x2fe~2)2+12τΘ22+12τΘ~22+12+(l~2x2f)2+Θ2(23) (24) e2[ε2(X2)+e3]e22+12ε22+12e32(24)

Where Young’s inequality is: let p, q be positive real number satisfying 1p+1q=1, then if a, b are nonnegative real numbers, abapp+bqq.

Remark 3.2:

Since the nonlinear function contains the whole states of the system and the tracking error e2 is not available. The operations Equations (22) and (23) are necessary. Under the operations Equations (22) and (23), the algebraic loop problem can be avoided and the virtual controller and adaptive laws can be designed reasonably.

Substituting Equations (22)–(24) into Equation (21) yields (25) V˙2V˙1+e2(α2+θ2Tϕ2(l^¯2,x¯2f)+2e~2Θ2)+θ~2T(e~2ϕ2(l^¯2,x¯2f)θ˙2)+Θ~2(2e~22Θ˙2)+1ι2l~22sgn(l~2)(ι2(4τ(e~2)2+1)(x2f)2l^˙2)+e22+12e32+12τΘ~22+14τθ~2Tθ~2+12ε22+12τΘ22+Θ2+12(25)

Design the virtual control function α2 as (26) α2=c¯2e~2θ2Tϕ2(l^¯2,x¯2f)2e~2Θ2(26)

Then, Equation (25) can be written as (27) V˙2V˙1c¯2e22+θ~2T(e~2ϕ2(l^¯2,x¯2f)θ˙2)+Θ~2(2e~22Θ˙2)+1ι2l~22sgn(l~2)(ι2(4τ(e~2)2+τ(c¯2e~2)2+c¯2+1)(x2f)2l^˙2)+e22+12e32+12τΘ~22+14τθ~2Tθ~2+12ε22+12τΘ22+Θ2+12(27)

Design the parameter adaptive laws as (28) θ˙2=e~2ϕ2(l^¯2,x¯2f)λ2θ2(28) (29) Θ˙2=2e~22λ¯2Θ2(29) (30) l^˙2={ι2(4τ(e~2)2+τ(c¯2e~2)2+c¯2+1)(x2f)2σ2l^2p200p2<0(30) where p2=ι2(4τ(e~2)2+τ(c¯2e~2)2+c¯2+1)(x2f)2σ2l^2, λ2, λ¯2 and σ2 are positive design parameters.

Substituting Equations (28)–(30) into Equation (27) yields (31) V˙2i=12c¯iei2+λ2θ~2Tθ2+λ¯2Θ~2Θ2+i=12σiιil~i2sgn(l~i)l^i+12e32+12τΘ~22+14τθ~2Tθ~2+D2(31) where c2=c¯232>0 is a design parameter, and D2=D1+12ε22+12τΘ22+Θ2+12.

Step 3: According to the Lyapunov stability theory, the designed Lyapunov function is as follows (32) V3=V2+12e32+12θ~3Tθ~3+13ι3|l~3|3(32)

Similarly, we can get (33) V˙3=V˙2+e3e˙3θ~3Tθ˙31ι3l~32l^˙3sgn(l~3)(33) Then (34) V˙3=V˙2+e3e˙3θ~3Tθ˙31ι3l~32l^˙3sgn(l~3)(34)

Taking the derivative of e3, we get (35) e˙3=x˙3α˙2=x4α˙2(35) Then (36) V˙3=V˙2+e3(x4α˙2)θ~3Tθ˙31ι3l~32l^˙3sgn(l~3)(36)

Approximation of α˙2 using fuzzy logic system θ3Tϕ3(X3) yields (37) θ3Tϕ3(X3)+ε3(X3)=α˙2(37) where X3=(l^¯2,x¯2f,yr,y˙r,y¨r,θ2,Θ2).

Then (38) V˙3=V˙2+e3(e4+α3+θ3Tϕ3(X3)+θ~3Tϕ3(X3)+ε3(X3))θ~3Tθ˙31ι3l~32l^˙3sgn(l~3)(38)

Based on Young’s inequality, one obtains (39) e3(e4+θ~3Tϕ3(X3)+ε3(X3))e32+12e42+12ε32+e~3θ~3Tϕ3(X3)+l~3x3fθ~3Tϕ3(X3)e32+12e42+12ε32+e~3θ~3Tϕ3(X3)+12(l~3x3f)2+12θ~3Tθ~3(39)

Combining Equations (38) and (39), it can be shown that (40) V˙3V˙2+e3(α3+θ3Tϕ3(X3))+e32+12e42+12ε32+12θ~3Tθ~3+θ~3T(e~3ϕ3(X3)θ˙3)+1ι3l~32sgn(l~3)(ι3(x3f)2l^˙3)(40)

The design virtual control function α3 as (41) α3=c¯3e~3θ3Tϕ3(X3)(41)

Then, Equation (40) becomes (42) V˙3V˙2c3e32+12e42+12ε32+12θ~3Tθ~3+θ~3T(e~3ϕ3(X3)θ˙3)+1ι3l~32sgn(l~3)(ι3(τ(c¯3e~3)2+c¯3+1)(x3f)2l^˙3)(42) where c3=c¯332>0 is a design parameter.

Design the parameter adaptive laws as (43) θ˙3=e~3ϕ3(X3)λ3θ3(43) (44) l^˙3={ι3(τ(c¯3e~3)2+c¯3+1)(x3f)2σ3l^3p300p3<0(44) where p3=ι3(τ(c¯3e~3)2+c¯3+1)(x3f)2σ3l^3, λ3 and σ3 are positive design parameters.

Substituting Equations (43) and (44) into Equation (42) yields (45) V˙3i=13c¯iei2+i=23λiθ~iTθi+λ¯2Θ~2Θ2+i=13σiιil~i2sgn(l~i)l^i+12e42+12θ~3Tθ~3+12τΘ~22+14τθ~2Tθ~2+D3(45) where D3=D2+12ε32.

Step 4: According to the Lyapunov stability theory, the designed Lyapunov function is as follows: (46) V4=V3+m2e42+12Θ~42+12θ~4Tθ~4+13ι4|l~4|3(46) Then (47) V˙4=V˙3+me4e˙4Θ~4Θ˙4θ~4Tθ˙41ι4l~42l^˙4sgn(l~4)(47)

Derivation of e4 yields (48) e˙4=x˙4α˙3=1m[k1(x1x3)k2(x˙1x˙3)Ai+k3(x3r)mα˙3](48)

Substituting e˙4 into V˙4 yields (49) V˙4=V˙3+e4[k1(x1x3)k2(x˙1x˙3)Ai+k3(x3r)mα˙3]Θ~4Θ˙4θ~4Tθ˙41ι4l~42l^˙4sgn(l~4)(49) By using the fuzzy logic system θ4Tϕ4(X4) to approximate k1(x1x3)k2(x˙1x˙3)+k3(x3r)mα˙3Aii, we obtain (50) θ4Tϕ4(X4)+ε4(X4)=k1(x1x3)k2(x˙1x˙3)+k3(x3r)mα˙3Aii(50) where X4=(x¯5,yr,y˙r,y¨r,yr,θ2,θ3,Θ2).

Substituting the approximation function into V˙4 yields (51) V˙4=V˙4+e4[e5+α4+θ4Tφ4(l^¯4,x¯4f)θ4Tφ4(l^¯4,x¯4f)+θ~4Tφ4(l^¯4,x¯4f)+θ4Tφ4(X4)+ε4(X4)]Θ~4Θ˙4θ~4Tθ˙41ι4l~42l^˙4sgn(l~4)(51) Based on Young’s inequality and the fact ϕT()ϕ()1, one obtains (52) e4θ~4Tϕ4(l^¯4,x¯4f)=e~4θ~4Tϕ4(l^¯4,x¯4f)+l~4x4fθ~4Tϕ4(l^¯4,x¯4f)e~4θ~4Tϕ4(l^¯4,x¯4f)+τ(l~4x4f)2+14τθ~4Tθ~4(52) (53) e4[θ4Tϕ4(l^¯4,x¯4f)+θ4Tϕ4(X4)]=(e~4+l~4x4f)[θ4Tϕ4(l^¯4,x¯4f)+θ4Tϕ4(X4)]2e~42Θ4+12+(l~4x4f)2+Θ4=2e~42Θ~4+2e4e~4Θ42l~4x4fe~4(Θ4Θ~4)+12+(l~4x4f)2+Θ42e~42Θ~4+2e4e~4Θ4+4τ(l~4x4fe~4)2+12τΘ42+12τΘ~42+12+(l~4x4f)2+Θ4(53) (54) e4[ε4(X4)+e5]e42+12ε42+12e52(54)

Substituting Equations (52)–(54) into Equation (51) yields (55) V˙4V˙3+e4(α4+θ4Tϕ4(l^¯4,x¯4f)+2e~4Θ4)+θ~4T(e~4ϕ4(l^¯4,x¯4f)θ˙4)+Θ~4(2e~42Θ˙4)+1ι4l~42sgn(l~4)(ι4(4τ(e~4)2+1)(x4f)2l^˙4)+e42+12e52+12τΘ~42+14τθ~4Tθ~4+12ε42+12τΘ42+Θ4+12(55)

Design controller α4 as (56) α4=c¯4e~4θ4Tϕ4(l^¯4,x¯4f)2e~4Θ4(56)

Then, Equation (55) becomes (57) V˙4V˙3c¯4e42+θ~4T(e~4ϕ4(l^¯4,x¯4f)θ˙4)+Θ~4(2e~42Θ˙4)+1ι4l~42sgn(l~4)(ι4(4τ(e~4)2+τ(c¯4e~4)2+c¯4+1)(x4f)2l^˙4)+e42+12e52+12τΘ~42+14τθ~4Tθ~4+12ε42+12τΘ42+Θ4+12(57)

The design parameter adaptive laws are designed as (58) θ˙4=e~4ϕ4(l^¯4,x¯4f)λ4θ4(58) (59) Θ˙4=2e~42λ¯4Θ4(59) (60) l^˙4={ι4(4τ(e~4)2+τ(c¯4e~4)2+c¯4+1)(x4f)2σ4l^4p400p4<0(60) where p4=ι4(4τ(e~4)2+τ(c¯4e~4)2+c¯4+1)(x4f)2σ4l^4, λ4, λ¯4 andσ4 are positive design parameters.

Substituting Equations (58)–(60) into Equation (57) yields (61) V˙4i=14c¯iei2+i=24λiθ~iTθi+λ¯2Θ~2Θ2+λ¯4Θ~4Θ4+i=14σiιil~i2sgn(l~i)l^i+12e52+12τΘ~42+14τθ~4Tθ~4+12θ~3Tθ~3+12τΘ~22+14τθ~2Tθ~2+D4(61) where c4=c¯432>0 is a design parameter, and D4=D3++12ε42+12τΘ42+Θ4+12.

Step 5: According to Lyapunov stability theory, the following Lyapunov function V5 is designed. (62) V5=V4+12e52+12θ~5Tθ~5+13ι5|l~5|3(62) Then (63) V˙5=V˙4+e5e˙5θ~5Tθ˙51ι5l~52l^˙5sgn(l~5)(63) Derive e5 to obtain e˙5 (64) e˙5=i˙α˙4=uRiLα˙4(64) Then (65) V˙5=V˙4+e5(uRiLα˙4)θ~5Tθ˙51ι5l~52l^˙5sgn(l~5)(65)

Using the fuzzy logic system θ5Tϕ5(X5) to approximate Ri/Lα˙4, we obtain (66) θ5Tϕ5(X5)+ε5(X5)=RiLα˙4(66) where X5=(x¯5f,l¯^5,yr,,yr(4),θ2,θ3,θ4,Θ2,Θ4).

Then (67) V˙5=V˙4+e5uL+e5(θ5Tϕ5(X5)+θ~5Tϕ5(X5)+ε5(X5))θ~5Tθ˙51ι5l~52l^˙5sgn(l~5)(67)

Based on Young’s inequality and the fact ϕT()ϕ()1, one obtains (68) e5(θ~5Tϕ5(X5)+ε5(X5))=(e~5+l~5x5f)θ~5Tϕ5(X5)+e5ε5(X5)e~5θ~5Tϕ5(X5)+12(l~5x5f)2+12θ~5Tθ~5+12e52+12ε52(68)

Substitute Equation (68) into Equation (67) yields (69) V˙5V˙4+e5+e5(uL+θ5Tϕ5(X5))+θ~5T(e~5ϕ5(X5)θ˙5)+1ι5l~52sgn(l~5)(l52(x5f)2l^˙5)+12θ~5Tθ~5+12e52+12ε52(69)

Design controller u as (70) u=L(c¯5e~5+θ5Tϕ5(X5))(70)

Combining Equations (69) and (70), it can be shown that (71) V˙5V˙4c5e52+θ~5T(e~5φ5(X5)θ˙5)+1ι5l~52sgn(l~5)(ι5(12+Lc¯5+τ(Lc¯5e~5)2)(x5f)2l^˙5)+14τ+12θ~5Tθ~5+12e52+12ε52(71)

Design parameter adaptive laws as (72) θ˙5=e~5ϕ5(X5)λ5θ5(72) (73) l^˙5={ι5(12+Lc¯5+τ(Lc¯5e~5)2)(x5f)2σ5l^5p5>00p50(73) where c5=Lc¯532>0, λ5>0, and σ5>0 are design parameters, and p5=ι5(12+Lc¯5+τ(Lc¯5e~5)2)(x5f)2σ5l^5.

Substituting Equations (72) and (73) into Equation (71) yields (74) V˙5i=15ciei2+i=25λiθ~iTθi+λ¯2Θ~2Θ2+λ¯4Θ~4Θ4+i=15σiιil~i2sgn(l~i)l^i+12τΘ~42+14τθ~4Tθ~4+12θ~3Tθ~3+12τΘ~22+14τθ~2Tθ~2+12θ~5Tθ~5+D5(74) where D5=D4+14τ+12ε52.

Theorem 3.1:

Consider the nonlinear quarter suspension system Equation (3) under the sensor failures, the actual controller is designed as Equation (70), the virtual controllers are designed as Equations (11), (26), (41), and (56), the adaptive laws are designed as Equations (13), (28)–(30), (43), (44), (58)–(60), (72), and (73), the developed control scheme can guarantee that all the signals in the closed-loop system are bounded and the tracking performance is satisfied.

Proof:

By completing the squares, one has (75) θ~iTθi12θ~iTθ~i+12θiTθi(75)

According to the definitions of θ~i and Θ~i,θ~i=θiθi and Θ~i=ΘiΘi, by using Young’s inequality, we have (76) θ~iTθi=θ~iT(θiθ~i)=θ~iTθiθ~iTθ~i12θiTθi12θ~iTθ~iΘ~iΘi=Θ~i(ΘiΘ~i)=Θ~iΘiΘ~i212Θi212Θ~i2Θ~iΘi12Θ~i2+12Θi2(76)

Remark 3.3:

As we all known, in the actual situation, the l^i(0) is usually chosen as 1, and combining with the fact that limtl^i(t)=li, and l^i=lil~i, it can be concluded that the sign of l~i is positive.

Then, we have (77) l~i2sgn(l~i)l^i=l~i2l^i13|l~i|3+13li3(77)

Equation (74) can be written as (78) V5˙i=15ci,ei2i=25λi2θ~iTθ~i(λ¯2212τ)Θ~22(λ¯4212τ)Θ~42+i=15σi3ιi|l~i|3+12θ~iTθ~4+12θ~3Tθ~3+14θ~2Tθ~2+12θ~5Tθ~5+D(78) where D=D5+i=25λi2θiTθi+λ¯22Θ22+λ¯42Θ42+i=15σi3ιili3.

Let C=min{2ci,λ212τ,λ31,λ412τ,λ51,σi}, V=V5, then (79) V˙CV+D(79)

Integrating V˙ over the interval [0,t) yields (80) 0V(t)V(0)eCt+DC(80)

Therefore, the controller u is bounded, while the tracking error e1 satisfies|e1|2(V(0)eCt+D/C). When we choose appropriate design parameters so that the tracking error is small enough, the error is bounded and the state is also bounded. In addition, the parameter errors Θ~j,j=2,4, l~i,θ~j,j=1,2,3,4,5 is bounded. Therefore, all signals are bounded. Thus, the proof of the theorem 3.1 has been completed.

4. Simulation

Consider the following quarter active suspension system as (81) {x˙1=x2x˙2=1M[k1(x1x3)+k2(x˙1x˙3)+Ai]x˙3=x4x˙4=1m[k1(x1x3)k2(x˙1x˙3)Ai+k3(x3r)]i˙=uRiLy=x1(81)

The system parameters are chosen as: M=900kg, m=100kg, k1=16800N/m, k2=1000N/m, k3=400000N/m, L=6H, R=1.2Ω and A=28.

In the simulation, the first sensor suffers the 50% loss-effectiveness failure at 10s. The values are chosen as: [x1(0),x2(0),x3(0),x4(0),x5(0)]T=[0.1,0,0,0,0]T, l^2(0)=1, the other values are zeros. The design parameters are chosen as: c¯1=0.6, c2=1, c3=1, c4=10, c5=22, ι1=0.001, τ=1000, σ1=0.2, λ2=1000, λ3=2000, λ4=3000, λ5=3000, λ¯2=1000 and λ¯4=2000. The immediate control signals αi(i=1,2,3,4), actual control signal u, the adaptive laws of θi(i=1,2,3,4) and Θi(i=2,4) are as follows (82) α1=c¯1e~1+y˙d(82) (83) l^˙1={ι1(τ(c¯1e~1)2+c¯1)(x1f)2σ1l^1,p100p1<0(83) (84) α2=c2e2θ2Tϕ2(x¯2)2e2Θ2(84) (85) θ˙2=e2ϕ2(x¯2)λ2θ2(85) (86) Θ˙2=2e22λ¯2Θ2(86) (87) α3=c3e3θ3Tϕ3(x¯3)(87) (88) θ˙3=e3ϕ3(x¯3)λ3θ3(88) (89) α4=c4e4θ4Tϕ4(x¯4)2e4Θ4(89) (90) θ˙4=e4ϕ4(x¯4)λ4θ4(90) (91) Θ˙4=2e42λ¯4Θ4(91) (92) u=L(c5e5+θ5Tϕ5(x¯5))(92) (93) θ˙5=e5ϕ5(x¯5)λ5θ5(93)

Then, apply the control schemes Equations (82)–(93) into system Equation (81), Figures 2–8 can express the simulation results. Among them, Figure shows the curves of x1 and yd; Figure shows the curve of x2; Figure shows the curve of x3; Figure shows the curve of x4; Figure shows the curve of x5; Figure shows the curve of u; Figure shows the curve of ei(i=1,2,,5) . Table 1 is a list of all the design parameters.

Figure 2. The curves of x1 and yd.

Figure 2. The curves of x1 and yd.

Figure 3. The curve of x2.

Figure 3. The curve of x2.

Figure 4. The curve of x3.

Figure 4. The curve of x3.

Figure 5. The curve of x4.

Figure 5. The curve of x4.

Figure 6. The curve of x5.

Figure 6. The curve of x5.

Figure 7. The curve of u.

Figure 7. The curve of u.

Figure 8. The curves of ei(i=1,2,,5).

Figure 8. The curves of ei(i=1,2,…,5).

Table 1 Designed parameters.

Remark 4.1:

Calming and tracking issues have different parameter selections in different situations. What has been done here is to track the problem, so we chose yd=0.

Remark 4.2:

A fuzzy logic system is combined with backstepping technique, by this idea, a fault-tolerant control method has been developed. And the proposed control method can guarantee that all the signals in the closed-loop system are all bounded, and the tracking error can converge to the neighbourhood of the origin.

From the above simulation results, it can be shown that all the signals in the closed-loop signals are bounded, and the tracking error can converge to the neighbourhood of the origin. Thus, the developed control scheme can effectively solve the sensor failure compensation control problem of active suspension systems.

5. Conclusion

In this article, a novel sensor failure compensation control method has been studied for active suspension systems. Such designs apply FLSs to approximate the unknown dynamics, utilize the projection technique to compensate the sensor failures. By combining with the backstepping recursive design, a fault-tolerant control scheme has been developed. The developed control scheme can guarantee that all the signals in the closed-loop system are all bounded, and the tracking performance is satisfied. The simulation further verifies the effectiveness of the developed control scheme.

The future study direction will extend the developed control method in this paper to active suspension systems with multiple sensor failures and stochastic disturbance.

Disclosure statement

No potential conflict of interest was reported by the author(s).

Data availability statement

Due to the nature of this research, participants of this study did not agree for their data to be shared publicly, so supporting data is not available.

Additional information

Funding

This work was supported in part by the National Natural Science Foundation of China under Grants 61773189, the Program for Liaoning Innovative Talent in University under Grant LR2019033, the Joint fund of Science & Technology Department of Liaoning Province and State Key Laboratory of Robotics , China under Grants 2020-KF-12-10 and the Foundation of Liaoning Province under Grant 2020JH6/10500050.

References

  • Chen, H., & Guo, K.-H. (2005). Constrained control of active suspensions: An LMI approach. IEEE Transactions on Control Systems Technology, 13(3), 412–421. https://doi.org/10.1109/TCST.2004.841661
  • Gao, H., Sun, W., & Shi, P. (2010). Robust sampled-data control for vehicle active suspension systems. IEEE Transactions on Control Systems Technology, 18(1), 238–245. https://doi.org/10.1109/TCST.2009.2015653
  • Li, H., Zhang, Z., Yan, H., & Xie, X. (2019). Adaptive event-triggered fuzzy control for uncertain active suspension systems. IEEE Transactions on Cybernetics, 49(12), 4388–4397. https://doi.org/10.1109/TCYB.2018.2864776
  • Li, H. Y., Jing, X., Lam, H.-K., & Shi, P. (2014). Fuzzy sampled-data control for uncertain vehicle suspension systems. IEEE Transactions on Cybernetics, 44(7), 1111–1126. https://doi.org/10.1109/TCYB.2013.2279534
  • Li, K. W., & Li, Y. M. (2021). Fuzzy adaptive optimal consensus fault-tolerant control for stochastic nonlinear multi-agent systems. IEEE Transactions on Fuzzy Systems. https://doi.org/10.1007/s12555-018-0751-0
  • Li, Y. X., Wang, Q. Y., & Tong, S. C. (2021). Fuzzy adaptive fault-tolerant control of fractional-order nonlinear systems. IEEE Transactions on Systems, 51(10), 1372–1379. https://doi.org/10.1109/TSMC.2019.2894663
  • Liu, B., Saif, M., & Fan, H. (2016). Adaptive fault tolerant control of a half-car active suspension systems subject to random actuator failures. IEEE/ASME Transactions on Mechatronics, 21(6), 2847–2857. https://doi.org/10.1109/TMECH.2016.2587159
  • Liu, L., Liu, Y.-J., & Tong, S. (2019). Neural networks-based adaptive finite-time fault-tolerant control for a class of strict-feedback switched nonlinear systems. IEEE Transactions on Cybernetics, 49(7), 2536–2545. https://doi.org/10.1109/TCYB.2018.2828308
  • Liu, L., Wang, Z., & Zhang, H. (2017). Adaptive fault-tolerant tracking control for MIMO discrete-time systems via reinforcement learning algorithm with less learning parameters. IEEE Transactions on Automation Science and Engineering, 14(1), 299–313. https://doi.org/10.1109/TASE.2016.2517155
  • Liu, Y.-J., Zeng, Q., Tong, S., Chen, C. L. P., & Liu, L. (2019). Adaptive neural network control for active suspension systems with time-varying vertical displacement and speed constraints. IEEE Transactions on Industrial Electronics, 66(12), 9458–9466. https://doi.org/10.1109/TIE.2019.2893847
  • Liu, Y.-J., Zeng, Q., Tong, S., Chen, C. L. P., & Liu, L. (2020). Actuator failure compensation-based adaptive control of active suspension systems with prescribed performance. IEEE Transactions on Industrial Electronics, 67(8), 7044–7053. https://doi.org/10.1109/TIE.2019.2937037
  • Na, J., Huang, Y., Wu, X., Su, S.-F., & Li, G. (2020). Adaptive finite-time fuzzy control of nonlinear active suspension systems with input delay. IEEE Transactions on Cybernetics, 50(6), 2639–2650. https://doi.org/10.1109/TCYB.2019.2894724
  • Pan, H., Li, H., Sun, W., & Wang, Z. (2020). Adaptive fault-tolerant compensation control and its application to nonlinear suspension systems. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 50(5), 1766–1776. https://doi.org/10.1109/TSMC.2017.2785796
  • Pan, H., & Sun, W. (2019). Nonlinear output feedback finite-time control for vehicle active suspension systems. IEEE Transactions on Industrial Informatics, 15(4), 2073–2082. https://doi.org/10.1109/TII.2018.2866518
  • Pan, H., Sun, W., Gao, H., & Yu, J. (2015). Finite-time stabilization for vehicle active suspension systems with hard constraints. IEEE Transactions on Intelligent Transportation Systems, 16(5), 2663–2672. https://doi.org/10.1109/TITS.2015.2414657
  • Sun, W., Gao, H., & Kaynak, O. (2011). Finite frequency control for vehicle active suspension systems. IEEE Transactions on Control Systems Technology, 19(2), 416–422. https://doi.org/10.1109/TCST.2010.2042296
  • Sun, W., Gao, H., & Yao, B. (2013). Adaptive robust vibration control of full-car active suspensions with electrohydraulic actuators. IEEE Transactions on Control Systems Technology, 21(6), 2417–2422. https://doi.org/10.1109/TCST.2012.2237174
  • Tong, S., Huo, B., & Li, Y. (2014). Observer-based adaptive decentralized fuzzy fault-tolerant control of nonlinear large-scale systems with actuator failures. IEEE Transactions on Fuzzy Systems, 22(1), 1–15. https://doi.org/10.1109/TFUZZ.2013.2241770
  • Tong, S., Wang, T., & Li, Y. (2014). Fuzzy adaptive actuator failure compensation control of uncertain stochastic nonlinear systems with unmodeled dynamics. IEEE Transactions on Fuzzy Systems, 22(3), 563–574. https://doi.org/10.1109/TFUZZ.2013.2264939
  • Tong, S. C., Li, K. W., & Li, Y. M. (2021). Robust fuzzy adaptive finite-time control for high-order nonlinear systems with unmodeled dynamics. IEEE Transactions on Fuzzy Systems. https://doi.org/10.1109/TFUZZ.2020.2981917
  • Wang, T. C., & Li, Y. M. (2020). Neural-network adaptive output-feedback saturation control for uncertain active suspension systems. IEEE Transactions on Cybernetics. https://doi.org/10.1109/TCYB.2020.3001581
  • Wei, M., Li, Y.-X., & Tong, S. (2021). Adaptive fault-tolerant control for a class of fractional order non-strict feedback nonlinear systems. International Journal of Systems Science, 52(5), 1014–1025. https://doi.org/10.1080/00207721.2020.1852627
  • Yagiz, N., Hacioglu, Y., & Taskin, Y. (2008). Fuzzy sliding-mode control of active suspensions. IEEE Transactions on Industrial Electronics, 55(11), 3883–3890. https://doi.org/10.1109/TIE.2008.924912
  • Yamashita, M., Fujimori, K., Hayakawa, K., & Kimura, H. (1994). Application of control to active suspension systems. Automatica, 30(11), 1717–1729. https://doi.org/10.1016/0005-1098(94)90074-4
  • Zeng, Q., Liu, Y. J., & Liu, L. (2021). Adaptive vehicle stability control of half-car active suspension systems with partial performance constraints. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 51(3), 1704–1714. https://doi.org/10.1109/TSMC.2019.2903203
  • Zhang, H., Zheng, X., Yan, H., Peng, C., Wang, Z., & Chen, Q. (2017). Codesign of event-triggered and distributed filtering for active semi-vehicle suspension systems. IEEE/ASME Transactions on Mechatronics, 22(2), 1047–1058. https://doi.org/10.1109/TMECH.2016.2646722
  • Zhang, H. G., Liu, Y., & Wang, Y. C. (2021). Observer-Based finite-time adaptive fuzzy control for nontriangular nonlinear systems with full-state constraints. IEEE Transactions on Cybernetics, 51(3), 1110–1120. https://doi.org/10.1109/TCYB.2020.2984791
  • Zhang, L. L., & Yang, G.-H. (2018). Observer-based fuzzy adaptive sensor fault compensation for uncertain nonlinear strict-feedback systems. IEEE Transactions on Fuzzy Systems, 26(4), 2301–2310. https://doi.org/10.1109/TFUZZ.2017.2772879
  • Zhang, L. L., & Yang, G.-H. (2019). Observer-based adaptive decentralized fault-tolerant control of nonlinear large-scale systems with sensor and actuator faults. IEEE Transactions on Industrial Electronics, 66(10), 8019–8029. https://doi.org/10.1109/TIE.2018.2883267
  • Zhang, M., & Jing, X. (2021). A bioinspired dynamics-based adaptive fuzzy SMC method for half-car active suspension systems with input dead zones and saturations. IEEE Transactions on Cybernetics, 51(4), 1743–1755. https://doi.org/10.1109/TCYB.2020.2972322