Keywords

1 Introduction

Vehicle suspension systems, which play an important role in vehicle ride comfort, driving safety, and maneuverability, arouse great attention in recent years [1,2,3]. Besides, vehicle suspension systems are used to support the weight of the vehicle and passengers, deal with the vibration between the vehicle body and wheels, and maintain contact between tires and the ground [4]. Normally, vehicle suspension systems can be divided into three categories including passive suspensions, semi-active suspensions, and active suspensions [5].

The passive suspension systems consist of dampers and springs whose coefficients are fixed during the whole time, which usually leads to the unsatisfactory anti-vibration performance of ride comfort and road handling abilities [6]. To address the disadvantages of passive suspensions, variable dampers are considered a great improvement in semi-active suspension systems by adjusting the rate of energy dissipation [7]. Furthermore, compared with passive and semi-active suspensions, active suspension systems (ASSs) are able to achieve a better suspension response due to the extra actuator assembled between the vehicle body and the wheel axle which can effectively add and dissipate energy from the system [8]. Hence, various advanced control techniques are adopted for ASSs including the H-infinity control [9], adaptive control [10], back-stepping control [11], etc. Specifically, the sampled-data method was integrated with the robust H-infinity control for ASSs where the whole controller was converted to a convex optimization problem [9]. An adaptive trajectory tracking control was designed for ASSs while the actuators suffer from unknown dead zones and hysteresis nonlinearities [10]. Furthermore, a back-stepping tracking control was constructed for uncertain ASSs while the safety constraints can be ensured simultaneously [11]. Despite the satisfactory performance that can be obtained by these controllers, more efforts should be devoted to the control design of ASSs to improve the anti-vibration ability and ride comfort.

Considering the physical limitations of the actuators in ASSs, only limited forces can be provided by the actuators which leads to the input saturation problem. Excessive control signals may cause damage to the actuators or the instability of the systems. Therefore, the control input signals are constrained within the predefined upper and lower bounds. However, the resulting inputs are non-smooth when saturation occurs, and extra saturation compensation techniques should be integrated to enhance the system stability. Some naturally bounded functions, such as the inverse tangent function \(arctan\), signum function \(sign\) and the hyperbolic tangent function \(tanh\), are widely used in recent controllers to deal with the input saturation problems. For instance, a robust proportional-derivative sliding mode control was proposed for ASSs where the control signals were bounded utilizing the \(arctan\) and \(sign\) functions [12]. An adaptive neural network control was developed for uncertain robots where the control inputs are asymmetrically bounded using the \(tanh\) functions [13]. Besides the results above, the robust controllers for ASSs with bounded inputs are rarely considered and need more effort.

One should also note that the aforementioned controllers with naturally bounded inputs can only obtain asymptotic stability with a slow convergence rate. The finite-time stability of the closed-loop system can provide a higher convergence speed while the robustness and disturbance rejection ability can be improved. Some efforts have been made in the control theory community to achieve finite-time stability with naturally bounded inputs for various mechanical systems. An adaptive finite-time control was designed for Euler-Lagrange systems with prior known bounded inputs generated by \(tanh\) and \(sign\) functions [14]. Tian et al. proposed a continuous finite-time bounded control for double integrator systems using the extension of super-twisting algorithms [15]. Furthermore, the finite-time trajectory tracking control was proposed for rigid robots with bounded inputs and terminal sliding mode techniques [16]. A novel cluster formation control was designed for networked marine surface vehicles with a predefined time estimator and bounded input constraints [17]. However, most of these controllers are complex and difficult to be implemented in practical applications. Therefore, it is meaningful to propose an easy yet effective finite-time control for ASSs with prior known bounded inputs.

To effectively address the issues above, a novel robust finite-time control is proposed for ASSs with bounded control inputs. The characteristics of hyperbolic tangent functions and the adaptive technique with bounded outputs are investigated such that the whole control inputs are constrained within the prior known bounds. Furthermore, the newly designed nonsingular integral terminal sliding mode variable is constructed for ASSs to achieve finite-time stability while the singular phenomenon can be effectively avoided. This paper can provide a simple yet effective controller design for practical ASS applications.

The rest of this paper is organized as follows. In Sect. 2, the problem formulation including the system description and the control objects is stated. The main results of the robust finite-time control design with bounded inputs are presented in Sect. 3. After that, some comparative simulations are provided in Sect. 4 to illustrate the effectiveness and robustness of the closed-loop system. Finally, Sect. 5 concludes the main results of this paper.

2 Problem Formulation

2.1 System Description

Without loss of generality, a quarter-vehicle active suspension system is considered in this paper shown in Fig. 1 borrowed from [18]. The main components of the system are the masses, springs, dampers, and an active actuator. The dynamic equations of the ASS can be written as [19, 20]

$$ \begin{gathered} m_{s} \ddot{D}_{s} = - R_{s} (D_{s} ,D_{u} ) - R_{d} (\dot{D}_{s} ,\dot{D}_{u} ) + F + \Delta \hfill \\ m_{u} \ddot{D}_{u} = R_{s} (D_{s} ,D_{u} ) + R_{d} (\dot{D}_{s} ,\dot{D}_{u} ) - R_{t} (D_{u} ,D_{r} ) - R_{b} (\dot{D}_{u} ,\dot{D}_{r} ) - F \hfill \\ \end{gathered} $$
(1)

with

$$ \begin{gathered} R_{s} (D_{s} ,D_{u} ) = c_{s1} (D_{s} - D_{u} ) + c_{s2} (D_{s} - D_{u} )^{3} \hfill \\ R_{d} (\dot{D}_{s} ,\dot{D}_{u} ) = c_{d1} (\dot{D}_{s} - \dot{D}_{u} ) + c_{d2} (\dot{D}_{s} - \dot{D}_{u} )^{2} \hfill \\ R_{t} (D_{u} ,D_{r} ) = c_{t} (D_{u} - D_{r} ) \hfill \\ R_{b} (\dot{D}_{u} ,\dot{D}_{r} ) = c_{b} (\dot{D}_{u} - \dot{D}_{r} ) \hfill \\ \end{gathered} $$
(2)

where the definitions of system parameters and variables for the ASS are provided in Table 1.

The following state variables are defined \(x = \left[ {\begin{array}{*{20}c} {x_{1} } & {x_{2} } & {x_{3} } & {x_{4} } \\ \end{array} } \right]^{T}\) where \(x_{1} = D_{s}\), \(x_{2} = \dot{D}_{s}\) denote the vertical displacement and velocity of the sprung mass, respectively; \(x_{3} = D_{u}\), \(x_{4} = \dot{D}_{u}\) represent the vertical displacement and velocity of the unsprung mass, respectively. Then the system dynamic equations of the ASSs can be rewritten as follows.

$$ \left\{ \begin{gathered} \dot{x}_{1} = x_{2} \\ m_{s} \dot{x}_{2} = P(x) + F + \Delta \\ \dot{x}_{3} = x_{4} \\ m_{u} \dot{x}_{3} = Q(x) - F \\ \end{gathered} \right. $$
(3)

with

$$ P(x) = - c_{s1} (x_{1} - x_{3} ) - c_{s2} (x_{1} - x_{3} )^{3} - c_{d1} (x_{2} - x_{4} ) - c_{d2} (x_{2} - x_{4} )^{2} $$
(4)
$$ Q(x) = c_{t} (x_{3} - D_{r} ) + c_{b} (x_{4} - \dot{D}_{r} ). $$
(5)

In practice, the system parameters are difficult to obtain due to system nonlinearities and external disturbance. Besides, an unstable environment may affect the accuracy of the values of parameters, which should be carefully considered. Therefore, control robustness is required for the uncertain ASSs to achieve satisfactory anti-vibration performance.

Table 1. The definitions of system parameters and variables for the ASS

Some useful assumptions are made for the ASSs to facilitate the controller design.

Assumption 1:

The unknown disturbance \(\Delta\) and its first-time derivative \(\dot{\Delta }\) are bounded.

Assumption 2:

The road input profile \(D_{r}\) and its first-time derivative \(\dot{D}_{r}\) are bounded by \(\left| {D_{r} } \right| \le \delta_{r1}\) and \(\left| {\dot{D}_{r} } \right| \le \delta_{r2}\) with \(\delta_{r1}\), \(\delta_{r2} > 0\).

Remark 1:

Assumptions 1 and 2 are common assumptions in the control design for nonlinear ASSs shown in [21, 22] which are reasonable under normal working conditions.

Fig. 1.
figure 1

Quarter-vehicle ASS model

2.2 Control Objects

In this paper, the main control objects are to design a robust finite-time control with bounded control inputs such that the vibration of the vehicle body can be effectively suppressed, and the tire load \(R_{dyn} = R_{t} + R_{b}\) and suspension space \(D_{p} = D_{s} - D_{u}\) are bounded and remain within the permitted ranges for driving safety given by

$$ \left| {R_{dyn} } \right| \le (m_{s} + m_{u} )g = R_{sat} $$
(6)
$$ \left| {D_{p} } \right| \le D_{\max } $$
(7)

where \(g\) is the gravitational constant, \(R_{sat}\) means the static tire load, \(D_{max}\) denotes the maximum suspension space.

3 Main Results

In this section, a robust finite-time control design with naturally bounded inputs is proposed for the ASSs.

In order to achieve finite-time stability of the closed-loop system, a novel nonsingular terminal sliding mode variable with the integral term is described as

$$ s = x_{2} + \int_{0}^{t} {\mu_{1} [x_{1} ]^{p} + \mu_{2} [x_{2} ]^{q} d\tau } $$
(8)

where \(0 < p < 1\), \(q = 2p/(1 + p)\), \(\mu_{1}\), \(\mu_{2} > 0\) are positive design constants, \([x]^{*}\) denotes the abbreviation of \(\left| x \right|^{*} {\text{sgn}} (x)\).

An auxiliary velocity signal is defined as

$$ \vartheta = - \int_{0}^{t} {\mu_{1} [x_{1} ]^{p} + \mu_{2} [x_{2} ]^{q} d\tau } - \lambda_{1} \zeta $$
(9)

where \(\lambda_{1} > 0\) is a design constant, and \(\zeta\) is an auxiliary state variable generated by

$$ \dot{\zeta } = \lambda_{2} s + \tanh (s), \, \zeta (0) = 0. $$
(10)

Next, a new state variable can be constructed as

$$ \chi = x_{2} - \vartheta . $$
(11)

Then the state variable becomes

$$ \begin{aligned} \chi =& x_{2} + \int_{0}^{t} {\mu_{1} [x_{1} ]^{p} + \mu_{2} [x_{2} ]^{q} d\tau } + \lambda_{1} \zeta \\ =& s + \lambda_{1} \zeta \\ \end{aligned} $$
(12)

Based on the previous definitions, the robust finite-time control is given by

(13)

where \(\lambda_{3} > 0\) is a design parameter, \(\Omega\) is the adaptive variable compensating for the external disturbance denoted by

(14)

with \(\lambda_{4}\), \(\lambda_{5}\) are positive design constants, are used to adjust the convergence rate.

Theorem 1.

For the nonlinear suspension system (1), the proposed controller (13) with the nonsingular integral terminal sliding mode surface (8) and the adaptive variable (14) can guarantee that the signals are bounded all the time, \(D_{s}\) can converge to zero in a finite time, the control input of the closed-loop system can be naturally bounded by

$$ \left| F \right| \le \lambda_{3} + {{\lambda_{4} } \mathord{\left/ {\vphantom {{\lambda_{4} } {\lambda_{5} }}} \right. \kern-0pt} {\lambda_{5} }}. $$
(15)

and the tire load \(R_{dyn} = R_{t} + R_{b}\) and suspension space \(D_{p}\) can keep within the following ranges

$$ \left| {R_{dyn} } \right| \le (m_{s} + m_{u} )g = R_{sat} $$
(16)
$$ \left| {D_{p} } \right| \le D_{\max } $$
(17)

Proof: The detailed proof of Theorem 1 is omitted which is available upon request.

4 Simulation Results and Analysis

In this section, some comparative simulation results on a quarter-vehicle suspension system are presented to demonstrate the effectiveness and robustness of the proposed control. The values of the system parameters for the ASS are given in Table 2.

Three different suspension systems are evaluated in this paper.

  • Passive: Passive suspension without force inputs;

  • SPDSM: Active suspension system using the saturated PD sliding mode control [12];

  • Proposed: Active suspension system utilizing the proposed robust finite-time control with bounded inputs.

The control gains for the SPDSM control are tuned as \(\lambda = 40\), \(k_{p} = 300\), \(k_{d} = 300\) and \(k_{s} = 10\). Besides, the parameter values of the proposed control are designed as \(\lambda_{1} = \lambda_{2} = 10\), \(\lambda_{3} = 50\), \(\lambda_{4} = 6\), \(\lambda_{5} = 2\), \(\mu_{1} = 10\), \(\mu_{2} = 1\), \(p = 0.9\) and . The external disturbance for three suspensions is selected as \(\Delta = 0.2\sin (0.1t)\).

In this paper, two different cases are considered for the suspension systems including the sinusoidal and random road inputs presented in Fig. 2. In Case 1, the sinusoidal road input is designed as \(D_{r} = 0.005\sin (6\pi t)\). In Case 2, a random road profile is provided. The simulation results are depicted in the following Figs. 3, 4, 5, 6, 7, 8, 9, 10, 11, 12.

Table 2. Parameters of the active suspension system
Fig. 2.
figure 2

Road inputs in two Cases

Fig. 3.
figure 3

Vertical displacement \(D_{s}\) in Case 1

Fig. 4.
figure 4

Vehicle body acceleration \(\ddot{D}_{s}\) in Case 1

Fig. 5.
figure 5

Control force input \(F\) in Case 1

Fig. 6.
figure 6

Tire deflection \(D_{u} - D_{r}\) in Case 1

Fig. 7.
figure 7

Suspension space \(D_{p}\) in Case 1

Fig. 8.
figure 8

Vertical displacement \(D_{s}\) in Case 2

Fig. 9.
figure 9

Vehicle body acceleration \(\ddot{D}_{s}\) in Case 2

Fig. 10.
figure 10

Control force \(F\) in Case 2

Fig. 11.
figure 11

Tire deflection \(D_{u} - D_{r}\) in Case 2

Fig. 12.
figure 12

Suspension space \(D_{p}\) in Case 2

The vertical displacement results are presented in Fig. 3 and Fig. 8, which present the satisfactory control performance of the SPDSM control and the proposed control compared with the passive suspension. However, the proposed control method shows superior control performance with smaller vertical displacement of the sprung mass, thus it can provide better anti-vibration results compared with the existing SPDSM control. Furthermore, these figures also indicate that the proposed control can achieve finite-time stability, that is to say, the convergence rate is higher than the SPDSM method.

The vehicle body acceleration results are recorded in Fig. 4 and Fig. 9, which are important evaluation indicators of ride comfort. As is obviously shown, the amplitudes of the vehicle body acceleration of the proposed control under two cases are smaller than those of the passive suspension system and the SPDSM method. Thus, the higher ability of the proposed control in improving ride comfort can be demonstrated effectively.

Furthermore, the control forces given in Fig. 5 and Fig. 10 depict that the control inputs in both active suspensions under two different cases are always bounded while the proposed control has a smaller prior known upper bound of the control force. For system stability and driving safety, the tire load and suspension space should be restricted in permitted ranges. According to the simulation results shown in Fig. 6 and Fig. 11, the tire deflections \(D_{s} - D_{u}\) for three different suspensions are always bounded and kept in a reasonable set. Besides, as observed from Fig. 7 and Fig. 12, the suspension space values behave within the allowable ranges while the maximum suspension space is designed to be 3.8cm according to [23]. All these results demonstrate the robustness and effectiveness of the proposed control method.

5 Conclusions

In this paper, a novel robust finite-time control with prior known bounded inputs is proposed for ASSs in the presence of unknown external disturbance. First, a nonsingular integral terminal sliding mode surface is defined in the control to achieve finite-time stability. Then the control inputs are constructed based on the hyperbolic tangent functions and the newly designed adaptive technique which are constrained in the prior known range. One should note that the input saturation problem can be avoided without any extra saturation compensation designs. The robustness and effectiveness of the proposed control are verified by various simulation results.