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

Observer-based event-triggered control and application in active suspension vehicle systems

&
Pages 282-288 | Received 03 May 2021, Accepted 24 Oct 2021, Published online: 09 Nov 2021

Abstract

This paper focuses on event-trigger control of automotive suspension systems. Firstly, fuzzy T-S systems which suitable for automobile suspension systems are studied. Parameter uncertainties and disturbances are included in the fuzzy T-S systems. Secondly, based on linear matrix inequalities (LMIs) and Lyapunov function, the conditions for the stability of fuzzy T-S systems are given. In the meantime, the controller and observer of the fuzzy T-S systems are designed. Finally, the theory is applied to the automotive suspension systems in the simulation.

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

1. Introduction

More and more attention has been paid to the quality of automobile performance. Comfort is an important factor to measure the automobile performance. How to improve the driving comfort is a hot issue, the automobile suspension systems are closely related to the comfort. Because of the change of vehicle load and passenger number, the vehicle suspension systems become parameter uncertain systems. It is more suitable to use T-S systems to study automobile suspension systems (Jamal et al., Citation2019; Li et al., Citation2011; Wang et al., Citation2019).

Event-trigger is a core concept in modern industrial information technology. In recent years, the research of event-triggered technology has made rapid progress in the control field (Han & Antsaklis, Citation2013; Hu & Yue, Citation2012; Wang et al., Citation2017). For linear networked systems, Hu and Yue (Citation2012) designed event-triggered control design. Han and Antsaklis (Citation2013) gave event-triggered observer and observer-based controller for networked systems. However, there is no vehicle suspension system involved in the above event-trigger control.

In this paper, for the automotive suspension systems, we study event-trigger control. Firstly, fuzzy T-S systems which parameter uncertainties and disturbances are considered. Using LMIs and Lyapunov function, the conditions of the stability are proposed. In numerical simulation, the fuzzy model is applied to the vehicle suspension systems.

The main contributions of this paper can be summarized as follows:

  1. The paper studies observer-based event-triggered control and application in active suspension vehicle systems. Note that (Han & Antsaklis, Citation2013; Hu & Yue, Citation2012) also studied event-trigger control, however, control methods are not applied to the vehicle suspension system.

  2. Event-trigger control methods are studied in active suspension vehicle systems. Note that (Jamal et al., Citation2019; Wang et al., Citation2021) also studied the vehicle suspension system, however, Jamal et al. (Citation2019) and Wang et al. (Citation2021) investigated control methods are not event-triggered control methods.

2. Problem statement

The dynamic equation of the quarter-car suspensionsystem is established as Wang et al. (Citation2019) (1) {msz¨s(t)+cs[z˙s(t)z˙u(t)]+ks[zs(t)zu(t)]=u(t)muz¨u(t)+cs[z˙u(t)z˙s(t)]+ks[zu(t)zs(t)]+kt[zu(t)zr(t)]+ct[z˙u(t)z˙r(t)]=u(t)(1) where zs(t)zu(t) is relative displacement of vehicle body, zu(t)zr(t) is relative displacement of vehicle wheel, z˙s(t) is velocity of vehicle wheel vibration.Denote x(t)=[zs(t)zu(t)zu(t)zr(t)z˙s(t)z˙u(t)]TR4, z(t)=[z˙s(t)zs(t)zu(t)zu(t)zr(t)]TR3, y(t)=[z˙s(t)zs(t)zu(t)]TR2. The quarter-car suspension system is shown in Figure .

Figure 1. Quarter-car suspension system.

Figure 1. Quarter-car suspension system.

In order to study the automobile suspension system, we first study the following fuzzy system. In the simulation, the theoretical part is applied to the automobile suspension system. The considered T-S fuzzy systems with the following state space equation.

If σ1(t) is Fi,1 and ···  and σp(t) is Fip, then (2) {x˙(t)=(Ai+ΔAi)x(t)+(Bi+ΔBi)u(t)+W1iw1(t)z(t)=C1ix(t)y(t)=C2ix(t)+W2iw2(t)(2) where Fij denotes fuzzy set; σj(t) denotes premise variable vector; x(t) denotes state vector; u(t) denotes input vector; y(t) denotes output vector; w1(t) denotes input disturbance; w2(t) denotes output disturbance; Ai, Bi, C1i, C2i, W1i, W2i denote given matrices; ΔAi, ΔBi denote the parametric uncertainties.

The T-S fuzzy systems can be described as follows: (3) {x˙(t)=i=1rμi(σ(t)){(Ai+ΔAi)x(t)+(Bi+ΔBi)u(t)+W1iw1(t)}z(t)=i=1rμi(σ(t))C1ixi(t)y(t)=i=1rμi(σ(t)){C2ixi(t)+W2iw2(t)(3) where αi(σ(t))=j=1pFij(σ(t)), αi(σ(t))0, μi(σ(t))=αi(σ(t))/αi(σ(t))i=1rαi(σ(t))i=1rαi(σ(t)), i=1rμi(σ(t))=1.

The fuzzy state observer is expressed by (4) {x^˙(t)=i=1rμi(σ(t))[Aix^(t)+Biu(t)+Li(y(t)y^(t))]y^(t)=i=1rμi(σ(t))C2ix^(t)(4) The event-trigger condition is designed as follows (Wang et al., Citation2017) (5) f(t)=eT(t)Γle(t)ρx^T(t)Γlx^(t)<0(5) where ρ is a positive number, Γl is a designed matrix, e(t) is estimation error, e(t)=x^(trh)x^(t), t[tr,tr+1).

3. Controller design and main results

The controller is designed based on the sampled observer If σ1(trh) is Fi1, and σ2(trh) is Fi2 and ···  and σp(trh) is Fip, then (6) u(t)=Kix^(trh),i=1,,N(6) where Ki are control gain matrices with appropriate dimension. Fuzzy controller is designed as follows: (7) u(t)=i=1rμi(σ(trh))Kix^(trh)(7) The difference between μi(σ(t)) and μi(σ(trh)) is considered, the following inequalities hold (Zhao et al., Citation2015) μ¯i=εiμi,|μ¯iμi|Δiμi=μi(σ(t)),μ¯i=μi(σ(trh))where εi and Δi are two positive scalars.

By inserting (Equation7) into (Equation3), observer equation is expressed as follows: (8) x^˙(t)=i=1rj=1rμiεjμj{(Ai+BiKj)x^(t)+BiKje(t)+LiC2jx~(t)+LiW2iw2(t)(8) Let x~(t)=x(t)x^(t), we can obtain the fuzzy closed-loop system (9) {x˙(t)=i=1rj=1rμiεjμj{((Ai+ΔAi)+(Bi+ΔBi)Kj)x(t)(Bi+ΔBi)Kjx~(t)+(Bi+ΔBi)Kje(t)+W1iw1(t)}x~˙(t)=i=1rj=1rμiεjμj{(AiΔBiKj)x~(t)+(ΔAi+ΔBiKj)x(t)+ΔBiKje(t)+W1iw1(t)LiC2jx~(t)LiW2iw2(t)(9)

Theorem 3.1

Given scalars γ>0, I is identify matrix, if there exist positive definite matrices P1, P2, such that the inequality holds (10) Θ=[Θ~11P1BiKjP1W1i0Θ22P2W1iP2LiW2iγ2I0γ2I]<0(10) Θ~11=P1Ai+AiTP1+P1BiKj+KjTBiTP1+4P1DiDiTP1+2Ei1TEi1+ρKjTKj+(2+2ρ)KjTEi2TEi2Kj+P1BiBiTP1+C1iTC1iΘ22=P2Ai+AiTP2+4P2DiDiTP2+2KjTEi2TEi2KjP2LiC2jC2jTLjTP2then the fuzzy system (Equation9) is asymptotically stable. The control and observe gain matrices are designed as follows Kj=RjP1,Lj=P21Nj.

Proof.

Consider Lyapunov function as follows (11) V(x(t),x~(t))=[xT(t)x~T(t)][P100P2][x(t)x~(t)](11) (12) V˙(t)=x˙T(t)P1x(t)+xT(t)P1x˙(t)+x~˙T(t)P2x~(t)+x~T(t)P2x~˙(t)(12) By inserting the closed-loop system (Equation9) into (Equation12) (13) V˙(t)i=1rj=1rμiεjμjxT(t)[P1(Ai+ΔAi)+P1(Bi+ΔBi)Kj+(Ai+ΔAi)TP1+KjT(Bi+ΔBi)TP1)x(t)xT(t)P1(Bi+ΔBi)Kjx~(t)x~T(t)KjT(Bi+ΔBi)TP1x(t)+xT(t)P1(Bi+ΔBi)Kje(t)+eT(t)KjT(Bi+ΔBi)TP1x(t)+2xT(t)P1W1iw1(t)]+[x~T(t)P2(AiΔBiKj)x~(t)+x~T(t)(AiΔBiKj)TP2x~(t)+x~T(t)P2(ΔAi+ΔBiKj)x(t)+xT(t)(ΔAi+ΔBiKj)TP2x~(t)+x~T(t)P2ΔBiKje(t)+eT(t)KjTΔBiTP2x~(t)+2x~T(t)P2W1iw1(t)x~T(t)(P2LiC2j+C2jTLjTP2)x~(t)2x~T(t)P2LiW2iw2(t)](13) The uncertainties of system can be represented as [ΔAiΔBi]=DiFi(t)[Ei1Ei2]where Fi(t) are unknown uncertainties satisfyingFiT(t)Fi(t)I.

Applying Young's inequality and event trigger condition, (Equation13) converted to (14) V˙(t)i=1rj=1rμiεjμjxT(t)[P1Ai+AiTP1+P1BiKj+KjTBiTP1+4P1DiDiTP1+2Ei1TEi1+ρKjTKj+P1BiTBiP1+2(1+ρ)KjTEi2TEi2Kj)x(t)xT(t)P1BiKjx~(t)x~T(t)KjTBjTP1x(t)+x~T(t)(P2Ai+AiTP2+4P2DiDiTP2+2KjTEi2TEi2KjP2LiC2jC2jTLjTP2)x~(t)+2x~T(t)P2W1iw1(t)+2xT(t)P1W1iw1(t)2x~T(t)P2LiW2iw2(t)](14) Combining (Equation14), we can obtain as follows: (15) V˙(t)i=1rj=1rμiεjμjξT(t)Θξ(t)(15) where ξT(t,s)=[xT(t)x~T(t)w1T(t)w2T(t)]. (16) Θ=[Θ11P1BiKjP1W1i0Θ22P2W1iP2LiW2i000]<0(16) Θ11=P1Ai+AiTP1+P1BiKj+KjTBiTP1+4P1DiDiTP1+2Ei1TEi1+ρKjTKj+(2+2ρ)KjTEi2TEi2Kj+P1BiTBiP1Θ22=P2Ai+AiTP2+4P2DiDiTP2+2KjTEi2TEi2KjP2LiC2jC2jTLjTP2H performance index is taken as follows: (17) J=0T[zT(t)z(t)γ2w1T(t)w1(t)γ2w2T(t)w2(t)]dt(17) According to Equation (Equation10) with zero initial conditions, Equation (Equation17) can be converted to J=0T[zT(t)z(t)γ2w1T(t)w1(t)γ2w2T(t)w2(t)+V˙(t)V˙(t)]dt0T[xT(t)C1iTC1ix(t)γ2w1T(t)w1(t)γ2w2T(t)w2(t)+V˙(t)]dt0+[zT(t)z(t)]dt<γ20+[w1T(t)w1(t)+w2T(t)w2(t)]dtFinally, we get inequalities (Equation10).

Multiplying the sides of (Equation10) by matrixdiag{P11000} and applying Schur complement formula, we obtain the inequalities as follows: (18) Θ=[Θ~11BiRjW1iP110Θ22P2W1iNjW2iγ2I0γ2I]<0(18) Θ~11=AiP11+P11AiT+BiRj+RjTBiT+4DiDiT+2P11Ei1TEi1P11+ρRjTRj+(2+2ρ)RjTEi2TEi2Rj+BiTBi+P11C1iTC1iP11Θ22=P2Ai+AiTP2+4P2DiDiTP2+2KjTEi2TEi2KjNjC2iC2iTNjTApplying the Schur complement formula, Θ~11<0 isconverted to (19) Θ^11=[Θ11P11Ei1TRjTRjTEi2TP11C1iT0.5I0001ρI0012+2ρI0I]<0Θ11=AiP11+P11AiT+BiRj+RjTBiT+4DiDiT+BiTBi(19) By solving LMIs (Equation19), the matrices P1 and the control gain matrices Kj are obtained, then put P1 and Kj into (Equation18).

Applying the Schur complement formula, (Equation18) becomes (20) Θ=[Θ~11BiRjW1iP1100Θ22P2W1iNjW2iP2Diγ2I00γ2I00.25I]<0(20) Θ~11=AiP11+P11AiT+BiRj+RjTBiT+4DiDiT+2P11Ei1TEi1P11+ρRjTRj+(2+2ρ)RjTEi2TEi2Rj+BiTBi+P11C1iTC1iP11Θ22=P2Ai+AiTP2+2KjTEi2TEi2KjNjC2iC2iTNjTBy solving LMIs (Equation20), the matrices P2 and the observe gain matrices Lj are obtained.

4. Simulation

The related parameters of Equation (Equation3) are listed asfollows: A1=[00110001ksms+m^s0csms+m^scsms+m^sksmu+m^uktmu+m^ucsmu+m^ucsctmu+m^u],A2=[00110001ksms+m^s0csms+m^scsms+m^sksmu+m˘uktmu+m˘ucsmu+m˘ucsctmu+m˘u]A3=[00110001ksms+m˘s0csms+m˘scsms+m˘sksmu+m^uktmu+m^ucsmu+m^ucsctmu+m^u],A4=[00110001ksms+m˘s0csms+m˘scsms+m˘sksmu+m˘uktmu+m˘ucsmu+m˘ucsctmu+m˘u]B1=[001ms+m^s1mu+m^u].B2=[001ms+m^s1mu+m˘u],B3=[001ms+m˘s1mu+m^u],B4=[001ms+m˘s1mu+m˘u]W11=W13=[010ctmu+m^u], W12=W14=[010ctmu+m˘u], C11=C12=C13=C14=[001010000100], W21=W23=[10.1], W22=W24=[0.11], C21=C22=C23=C24=[00101000], ρ=1, γ=6, ΔAi=0.01×Di×diag[sintsintsintsint]×E1i,ΔBi=0.01×Di×diag[sintsintsintsint]×E2i, Di=0.02I4, E1i=0.1I4, E2i=[0.1;0.1;0.1;0.1], i=1,,4, w2(t)=sin(t)/sin(t)1010,zr(t)={H2(1cos(2πvL)t),0tLv0,t>Lv,w1(t)=z˙r(t), ms=350kg, mu=30kg, ks=10kN/kNmm, kt=180kN/kNmm, cs=1.5kNs/kNsmm, ct=17Ns/Nsmm.

According to the mechanical structure of the suspension, the above factors change the mass of the spring and the mass under the spring, assuming that they change in a fixed range msminmsmsmaxmuminmumumax, M1(σ(t))=1/1msms1/1msmaxmsmax1/1msminmsmin1/1msmaxmsmax,M2(σ(t))=1/1msminmsmin1/1msms1/1msminmsmin1/1msmaxmsmax, N1(σ(t))=1/1mumu1/1mumaxmumax1/1muminmumin1/1mumaxmumax, N2(σ(t))=1/1muminmumin1/1mumu1/1muminmumin1/1mumaxmumax, μ1(σ(t))=M1(σ1(t))N1(σ1(t)), μ2(σ(t))=M1(σ1(t))N2(σ2(t)), μ3(σ(t))=M2(σ1(t))N1(σ2(t)), μ4(σ(t))=M2(σ1(t))N2(σ2(t)),x(0)=[3.22.40.152.3], x^(0)=[2.91.00.110.5].

On the basis of LMIs, Ki and Li (i=14) are obtained as follows: K1=[0.01310.00520.00050], K2=[0.01430.00800.00050], K3=[0.00540.02430.00060.0001], K4=[0.01470.03980.00070.0001]. Thus, the simualtion results are displayed in Figures , where Figures are the trajectories of states xi and their estimations x^i(i=1,2,3,4); is the curve of control input u; are the curves of event-triggered respobse. L1=[1.15910.11594.48040.44800.47400.04740.01280.0013],L2=[10.301420.654712.286317.03712.09511.61020.14030.1924],L3=[11.280119.104112.826615.04282.81341.65200.01950.1224],L4=[9.673720.34288.591018.73091.97071.53490.06800.1647].

Figure 2. Trajectories of x1 and x^1.

Figure 2. Trajectories of x1 and x^1.

Figure 3. Trajectories of x2 and x^2.

Figure 3. Trajectories of x2 and x^2.

Figure 4. Trajectories of x3 and x^3.

Figure 4. Trajectories of x3 and x^3.

Figure 5. Trajectories of x4 and x^4.

Figure 5. Trajectories of x4 and x^4.

Figure 6. Trajectory of input u.

Figure 6. Trajectory of input u.

Figure 7. Trajectories of event-triggered response.

Figure 7. Trajectories of event-triggered response.

5. Conclusion

This paper has designed event-trigger control for the fuzzy T-S systems with parameter uncertainties and disturbances. The conditions of the asymptotically stability are proposed by LMIs and Lyapunov function. Simulation are given for the vehicle suspension systems.

In the future, we will pay more attention to on multi-agent nonlinear systems such as a separation-based methodology to consensus tracking of switched high-order nonlinear multi-agent systems, consensus in high-power multi-agent systems with mixed unknown control directions and so on. It will be a challenging job.

Disclosure statement

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

Additional information

Funding

This work was supported by National Natural Science Foundation of China [grant number 61822307].

References

  • Han, Y., & Antsaklis, P. J. (2013). Event-triggered output feedback control for networked control systems using passivity: achieving L2 stability in the presence of communication delays and signal quantization. Automatica, 49(1), 30–38. https://doi.org/10.1016/j.automatica.2012.09.005
  • Hu, S., & Yue, D. (2012). Event-triggered control design of linear networked systems with quantizations. ISA: Transactions, 51(1), 153–162. https://doi.org/10.1016/j.isatra.2011.09.002
  • Jamal, M., Tissir, E. H., & Ouahi, M. (2019). Fuzzy fault-tolerant H∞ control approach for nonlinear active suspension systems with actuator failure. Procedia Computer Science, 148, 465–474. https://doi.org/10.1016/j.procs.2019.01.059
  • Li, H. Y., Liu, H. H., & Gao, H. J. (2011). Actuator delayed active vehicle suspension control: A T-S fuzzy approach. 2011 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE 2011), 2358–2363. https://doi.org/10.1109/FUZZY.2011.6007581
  • Wang, H., Bai, W., Zhao, X., & Liu, P. X. (2021). Finite-time-prescribed performance-based adaptive fuzzy control for strict-feedback nonlinear systems with dynamic uncertainty and actuator faults. IEEE Transactions on Cybernetics, https://doi.org/10.1109/TCYB.2020.3046316.
  • Wang, J., Zhang, P., & Ni, W. (2017). Observer-based event-triggered control for consensus of general linear MASs. IET Control Theory & Applications, 11(18), 3305–3312. https://doi.org/10.1049/cth2.v11.18
  • Wang, K., He, R., & Li, H. (2019). Observer-based control for active suspension system with time-varying delay and uncertainty. Advances in Mechanical Engineering, 11(11), 1–13. https://doi.org/10.1177/1687814019889505
  • Zhao, D., Zhang, Q., Li, X., & Kong, L. D. (2015). Event-triggered H∞ control for continuous-time nonlinear system[C]//International symposium on neural networks (pp. 62–70). Springer .