1,807
Views
4
CrossRef citations to date
0
Altmetric
Research Article

An adaptive approach for vehicle suspension system control in presence of uncertainty and unknown actuator time delay

&
Pages 117-126 | Received 22 Apr 2020, Accepted 09 Nov 2020, Published online: 05 Feb 2021

Abstract

This paper presents an adaptive approach for controlling the nonlinear vehicle suspension system in the presence of unknown delay and limited disturbance. All three factors present in the quarter vehicle suspension model including uncertainty, disturbance and input delay are limited but unknown. This paper dealings a nonlinear model to describe more accurately the behaviour of the suspension and the controller design. To prove stability in the Lyapunov concept, the proposed control method is a combination of backstepping and adaptive approaches. The results of the simulation confirm better active suspension performance regardless of the unknown time delay, disturbances and uncertainty in the nonlinear model.

1. Introduction

Vehicle suspensions play an important role in modern vehicles, providing inconsistent vehicle suspension performances, such as ride comfort, road holding, and suspension deflection. These features of the suspension system keep the contact between the vehicle's tire and the road surface to ensure the stability of the vehicles and provide a comfortable ride by isolating passengers from the vibration and shock of the road (García-Rodríguez et al., Citation2009; Hrovat, Citation1997; Montazeri-Gh & Soleymani, Citation2010). Generally, due to the incompatibility of the mentioned performance characteristics, the achievement of proper performance is followed by a compromise obtained from a controller (Gao et al., Citation2010; Sun et al., Citation2011, Citation2012).

Suspensions can be classified into three categories: passive suspension, semi-active suspension and active suspension (Amirifar & Sadati, Citation2006; Cao et al., Citation2008; Poussot-Vassal et al., Citation2008), among which the active suspension is the most effective way to improve suspension performance and many studies have been done in this area (Cao et al., Citation2010; Gao et al., Citation2006; Yamashita et al., Citation1994). To compromise the conflicting tasks of suspension system, active suspension control approaches have been adopted based on various control techniques such as the H∞ method (Chen & Guo, Citation2005; Du & Zhang, Citation2007) along with the Lyapunov-Krasovkii functional method (Chen, Citation2007; Goldhirsch et al., Citation1987) and the linear matrix inequality (LMI) approach (Boyd et al., Citation1994).

There are three main topics in the active control of the suspension system that has received little attention, or to put it simply, these three concerns are not considered simultaneously in active suspension control. They are:

  1. The existence of a delay in the hydrodynamic actuator.

  2. Nonlinear behaviour of the suspension system.

  3. Disturbances in the system and uncertainties in the model.

We now describe each of these cases and their effects. Because of the superiority of hydraulic actuators to electromagnetic, these actuators are used in the vehicle suspension system. When tracking a desired force, particularly there is a time delay in this actuator that ignoring it would undermine the system stability and control performance.

It is obvious that the suspension actuator with time delay is one of the key factors in the next generation of active suspension control systems (Jalili & Esmailzadeh, Citation2001; Lei & Tang, Citation2008; Vahidi & Eskandarian, Citation2001).

Jalili and Esmailzadeh (Citation2001) fully describe the dynamics of the actuator used in the suspension system and shows that the delay in the actuator is influenced by various parameters such as vehicle speed and movement, sprung and unsprung mass levels as well as irregular road conditions and so the delay is not constant. The variability of the delay has also been shown in other references (Choi et al., Citation2016; Du & Zhang, Citation2007).

Thus, the time delay of the actuator should be taken into account in the control design of active suspension systems for the improvement of performance. Recently, attempts to address the effect of actuator time delays have been made in Du et al., (Citation2008), Du and Zhang (Citation2007), Du and Zhang (Citation2008), Jalili and Esmailzadeh (Citation2001), Vahidi and Eskandarian (Citation2001), Wang and Wilson (Citation2001). However, only a few research studies have produced meaningful results. For the expansion of allowable time delay, analytical techniques and synthesis methods that reduce conservatism need to be developed in active suspension systems.

Another important issue regarding the suspension system is its nonlinear behaviour. Due to the material properties and also due to nonlinear compression and rebound, the existence of bump stops, tire lifts in some suspension systems and also due to the nonlinearity of the strut bushing in the damper, the suspension dynamics are quite nonlinear.

Because of the complex mathematical relationships in an actual suspension system, most researchers approximate it to a linear model. When the system is subject to major dash due to rough roads, the states exhibit large deviations from the equilibrium point and rotational inertias can become significant contributors to the system behaviour, making a more comprehensive nonlinear model worthy of investigation. Therefore, to study the suspension behaviour effectively, it is necessary to consider its nonlinear model and apply it for designing the controller. So far, various nonlinear mathematical models have been developed (Haris & Aboud, Citation2016; Hassanzadeh et al., Citation2010; Nagarkar et al., Citation2016). The models are more or less complex depending on the requirement sets and intended use.

Another problem to be noted is uncertainty and disturbance of the model. In practice, disturbance occurs in many engineering tasks that lead to undesirable behaviour and the suspension system is no exception. Practical considerations of the realization of active suspensions in real-world applications should also include uncertainties.

Depending on the weight of the load and the number of passengers, the weight of the sprung and unsprung masses changes in the active suspension system and if the changes are not considered in the controller design process, the performance of suspension system will be affected. Given the importance of the uncertainties in suspension system operation, this has been well followed in some references (Du et al., Citation2008; Gao et al., Citation2006; Gao et al., Citation2010; Li et al., Citation2012).

Despite of many studies on suspension control, none of the control methods have been able to cover these effects simultaneously to date, while these effects on suspension dynamics are certain. How to design a controller and achieve the performances will be a challenge when the non-linear delayed suspension is associated with uncertainty and disturbance. Therefore, this paper focuses on the problem of controlling the nonlinear uncertain suspension system with disturbance and unknown input delay, which has not been addressed to date. Therefore, this paper proposes a new adaptive method for controlling the nonlinear suspension model that considers the above effects. The delay imposed by the actuator is considered to be variable and, although this delay is bounded, it is assumed that we have no knowledge on the upper bound of the delay. In the nonlinear model of the system, it is assumed that boundary disturbance exists with the unknown upper bound, and in this paper, the uncertainty upper bound is also considered unknown. Finally, with the proposed control method in the presence of unknown delay in the input, disturbance and uncertainty with an unknown upper bound, as well as considering the nonlinear model, the stability of the system in Lyapunov concept is guaranteed. Now this article is organized as follows: In the second part, a non-linear model of the suspension system with delayed actuator is presented. In the third section, the proposed control method is presented. In the fourth and fifth sections, the simulation results and conclusions are presented, respectively.

2. Suspension model with delayed actuator

Figure  shows the 1/4 vehicle model considered in this paper for designing of the active suspension control law. This model is deduced from very important features in detailed models of papers (Barethiye et al., Citation2017; Sun et al., Citation2014). The equations of motion for sprung mass and unsprung mass are: (1) msz¨s+Fd+Fs=u(tτ)+Flmuz¨uFdFs+Ft+Fb=u(tτ)(1) where Fd=be(z˙sz˙u)z˙sz˙u>0bc(z˙sz˙u)z˙sz˙u0 Ft=kf(zuzr) Fb=bf(z˙uz˙r) Fs=ks1(zszu)+kn1(zszu)3

Figure 1. A quarter vehicle model with active suspension.

Figure 1. A quarter vehicle model with active suspension.

where in the above equations zs(t)and zu(t) are respectively the displacement of the sprung mass and the unsprung mass; ms is the sprung mass, which represents the vehicle chassis; mu is unsprung mass, which represents the set of wheels; Fl represents the friction force of the suspension components, and Fs represents the forces generated by nonlinear strengthening springs, piece-linear damper, and tire. ks1 and kn1 are the stiffness coefficient of the linear terms and the stiffness coefficient of the cubic terms, respectively; be is the damping coefficient for the extension movement and bc is the damping coefficient for the compression movement; kf,bf are the stiffness and damping coefficients of the tires.

By defining state variables as follows: (2) x1(t)=zs(t)x2(t)=z˙s(t)x3(t)=zu(t)x4(t)=z˙u(t)(2) We get this set of equations: (3) x˙1=x2msx˙2=ψ(x,t)+u(tτ)+Flx˙3=x4mux˙4=ψ(x,t)FtFbu(tτ)(3) where msΩm={ms:msminmsmsmax} |ψ(x,t)=FdFs|h |Fl|d,h and d are positive constants.

3. Suspension control

By rewriting the suspension as follows in the state space (4) x˙1=x2msx˙2=ψ(x,t)+uh+fLx˙3=x4mux˙4=ψ(x,t)ftfbuh(4) where uh is delayed input and y is system output as follows: (5) y=x1uh=u(th(t))(5) We define the error variables as follows: (6) z1=yydz2=x2α1+1mszuz3=x3z4=x4α2+1muzuzu=th(t)tu(v)dv(6) where α1 and α2 are virtual control vectors and are defined as follows. (7) α1=k1z1+y˙d+1muzˆuα2=k3z31muzˆu(7) Now, by choosing the Lyapunov function as follows: (8) V=12z12+12z22+12z32+12z42+12λ1msw~12+12λ1muw~22+12λ3z~u2(8) where w~1=w1wˆ1,w~2=w2wˆ2,z~u=zuzˆuBy deriving the Lyapunov function, we have: (9) V˙=k1z12+z1z21msz1z~uk3z32+z3z4+1muz3z~u+z2(1ms(ψ(x,t)+uh+fL)α˙1+1msz˙u+z41mu(ψ(x,t)+ft+fb+uh)α˙21muz˙u1λ1msw~1wˆ˙11λ2muw~1wˆ˙21λ3z~uzˆ˙u(9) With the adaptive law for zˆu as follows (10) zˆ˙u=λ31muz31msz1(10) By replacing Equation (10) in Equation (9), it is obtained (11) V˙=k1z12k3z32+z1z2+z3z4+z~u1muz31msz11λ3zˆ˙u+z21ms(ψ(x,t)+fL+u+h˙uh)α˙1+z41mu(ψ(x,t)+ft+fb+u+h˙uh)α˙21λ1msw~1wˆ˙11λ2muw~2wˆ˙2(11) By defining the control signal u, and w1 and w2 as terms containing uncertainty, input delay and nonlinear parts, we have (12) u(t)=ψ(x,t)+u1(t)+u2(t)w1=u2+fL+h˙uhw2=u1+ft+fb+h˙uh(12) By replacing Equation 12 in Equation 11, it is obtained (13) V˙=k1z12k3z32+z1z2+z3z4+z21ms(w1+u1)α˙1+z41mu(w2+u2)α˙21λ1msw~1wˆ˙11λ2muw~2wˆ˙2(13) To stabilize the system based on Lyapunov function, u1 and u2 control signals are selected as follows: (14) u1(t)=wˆ1+ms(α˙1z1k2z2)u2(t)=wˆ2+mu(α˙2z3k4z4)(14) By replacing the control signals u1 and u2 in Equation 13, the derivative of the Lyapunov function is simplified as follows: (15) V˙=k1z12k2z22k3z32k4z42+1msw~1z21λ1wˆ˙11muw~2z41λ2wˆ˙2(15) By selecting the adaptive laws for wˆ1 and wˆ2 as follows (16) wˆ˙1=λ1z2wˆ˙2=λ2z4(16) Finally we will get to the following equation. (17) V˙=k1z12k2z22k3z32k4z420(17) Which indicates the stability of the suspension system under the proposed controller.

4. Simulation results

The results of the implementation of the proposed control method on the active suspension system are presented here. The values of the suspension parameters are the same as the reference (Sun et al., Citation2014). Also the values of the parameters used in the controller are as follows: k1=103,k2=1,k3=1,k4=1 λ1=103,λ1=103To illustrate the capability of the proposed method, four simulation scenarios are considered, and we will now describe each of these scenarios.

4.1. First scenario

In this case, a bump disturbance in the following form is considered as road disturbance: (18) zr(t)=H21cos2πVLt,if 0tLV0,if tLV(18) The constant delay of 10 milliseconds is considered as the actuator delay. The simulation results are given in Figures . As can be seen from Figures , the proposed method is able to meet the performance specifications required for the active suspension system and specifically targeted ride comfort is well followed due to Figures  and . In Figure , the control signal is shown.

Figure 2. Displacement response of the sprung mass in scenario 1.

Figure 2. Displacement response of the sprung mass in scenario 1.

Figure 3. Acceleration response of the sprung mass in scenario 1.

Figure 3. Acceleration response of the sprung mass in scenario 1.

Figure 4. Displacement response of the unsprung mass in scenario 1.

Figure 4. Displacement response of the unsprung mass in scenario 1.

Figure 5. Acceleration response of the unsprung mass in scenario 1.

Figure 5. Acceleration response of the unsprung mass in scenario 1.

Figure 6. Trajectory of control effort of the proposed method in scenario 1.

Figure 6. Trajectory of control effort of the proposed method in scenario 1.

4.2. Second scenario

In this case, the following disturbance intended as a rough road surface and actuator time delay is fixed to 10 milliseconds. (19) zr(t)=0.0254sin(2πt)+0.005sin(10.5πt)+0.001sin(21.5πt)(m)(19) The results of the implementation of the proposed method are presented in Figures . Due to the states shown, such as low displacement and low acceleration of the car body, ride comfort and low deflection of the suspension are guaranteed.

Figure 7. Displacement response of the sprung mass in scenario 2.

Figure 7. Displacement response of the sprung mass in scenario 2.

Figure 8. Acceleration response of the sprung mass in scenario 2.

Figure 8. Acceleration response of the sprung mass in scenario 2.

Figure 9. Displacement response of the unsprung mass in scenario 2.

Figure 9. Displacement response of the unsprung mass in scenario 2.

Figure 10. Acceleration response of the unsprung mass in scenario 2.

Figure 10. Acceleration response of the unsprung mass in scenario 2.

Figure 11. Trajectory of control effort of the proposed method in scenario 2.

Figure 11. Trajectory of control effort of the proposed method in scenario 2.

4.3. The third scenario

This scenario is similar to the first case, and disturbance at (18) is considered as roadside disturbance, but the delay of the actuator is time-varying and its profile is shown in Figure .

Figure 12. Actuator time-varying delay profile used in the simulation.

Figure 12. Actuator time-varying delay profile used in the simulation.

The results of the implementation of the proposed control method are shown in Figures . Achieving stability and performance characteristics of the suspension system despite of the adverse impact of time-varying delay is one of the results obtained in this scenario.

Figure 13. Displacement response of the sprung mass in scenario 3.

Figure 13. Displacement response of the sprung mass in scenario 3.

Figure 14. Acceleration response of the sprung mass in scenario 3.

Figure 14. Acceleration response of the sprung mass in scenario 3.

Figure 15. Displacement response of the unsprung mass in scenario 3.

Figure 15. Displacement response of the unsprung mass in scenario 3.

Figure 16. Acceleration response of the unsprung mass in scenario 3.

Figure 16. Acceleration response of the unsprung mass in scenario 3.

Figure 17. Trajectory of control effort of the proposed method in scenario 3.

Figure 17. Trajectory of control effort of the proposed method in scenario 3.

4.4. The fourth scenario

In this case, the input disturbance from the road is in the form of Equation (19) and the actuator time-varying delay profile is shown in Figure . The results of the simulation are also shown in Figures . As it is clear from the figures, such as previous scenarios the proposed controller is able to provide the ride comfort and low deflection of the suspension system in a short time despite of the actuator variable time delay.

Figure 18. Displacement response of the sprung mass in scenario 4.

Figure 18. Displacement response of the sprung mass in scenario 4.

Figure 19. Acceleration response of the sprung mass in scenario 4.

Figure 19. Acceleration response of the sprung mass in scenario 4.

Figure 20. Displacement response of the unsprung mass in scenario 4.

Figure 20. Displacement response of the unsprung mass in scenario 4.

Figure 21. Acceleration response of the unsprung mass in scenario 4.

Figure 21. Acceleration response of the unsprung mass in scenario 4.

Figure 22. Trajectory of control effort of the proposed method in scenario 4.

Figure 22. Trajectory of control effort of the proposed method in scenario 4.

According to the simulation results, the proposed method is able to compensate any time-varying delay at the input and at the same time, uncertainty and disturbance effects are well covered and the robust stability of the system is ensured by minimizing the impact of road disturbances on system performance. The smooth behaviour of the obtained control signals is another desirable characteristic of the proposed method.

5. Conclusion

In this paper, suspension control in the presence of time-varying delay is studied. Because of the benefits of the nonlinear model in describing the dynamics of the system more accurately, this model has been used in controller design. The presence of disturbance and uncertainty in the proposed control method is also considered. Using Lyapunov's theory, closed-loop suspension stability is guaranteed under the proposed adaptive controller, while performance is satisfied and the upper bound of disturbance and uncertainty as well as delay are assumed to be unknown. In different simulation scenarios, the controller performance was verified. For future work, the proposed method can be extended to a wider class of nonlinear systems plus considering constraints.

Disclosure statement

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

References