Next Article in Journal
Self-Powered Wireless Sensor Using a Pressure Fluctuation Energy Harvester
Next Article in Special Issue
Deep Transfer Learning Based Intrusion Detection System for Electric Vehicular Networks
Previous Article in Journal
An Investigation on High-Resolution Temperature Measurement in Precision Fly-Cutting
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Letter

Nonlinear Ride Height Control of Active Air Suspension System with Output Constraints and Time-Varying Disturbances

1
School of Mechanical and Electrical Engineering, Guizhou Normal University, Guizhou 550001, China
2
Department of Electrical and Computer Engineering, University of Macau, Macau 999078, China
3
Key Laboratory of Advanced Manufacturing Technology of the Ministry of Education, Guizhou University, Guizhou 550025, China
4
Department of Electromechanical Engineering, University of Macau, Macau 999078, China
*
Author to whom correspondence should be addressed.
Carlos Silvestre is on leave from the Instituto Superior Técnico of the Universidade de Lisboa, Portugal.
Sensors 2021, 21(4), 1539; https://doi.org/10.3390/s21041539
Submission received: 7 December 2020 / Revised: 10 February 2021 / Accepted: 19 February 2021 / Published: 23 February 2021
(This article belongs to the Special Issue Advances in Intelligent Vehicle Control)

Abstract

:
This paper addresses the problem of nonlinear height tracking control of an automobile active air suspension with the output state constraints and time-varying disturbances. The proposed control strategy guarantees that the ride height stays within a predefined range, and converges closely to an arbitrarily small neighborhood of the desired height, ensuring uniform ultimate boundedness. The designed nonlinear observer is able to compensate for the time-varying disturbances caused by external random road excitation and perturbations, achieving robust performance. Simulation results obtained from the co-simulation (AMESim-Matlab/Simulink) are given and analyzed, demonstrating the efficiency of the proposed control methodology.

1. Introduction

Active vehicle suspensions are effective ways to isolate or dissipate the vibration energies transferred from irregular road excitation to vehicle body [1,2,3]. With the development of automobile industry, the active suspension has demonstrated its capability in (1) improving ride comfort, i.e., reducing vehicle body acceleration, and (2) the safety performance constraint, such as suspension dynamic displacement, tire dynamic payload, and actuator input saturation [2,4,5,6]. As it is convenient to employ electronically-controlled active air suspension (AAS) systems to adjust the ride height by inflating and deflating the air spring, they have drawn attention from automobile manufactories (e.g., Tesla) and have been extensively utilized in commercial vehicles [7,8,9].
However, there are still many challenges in regulating the ride height motion of the vehicle body (with the AAS system) robustly and accurately under random road excitation. Moreover, the adjustment of ride height usually changes the stiffness and hysteresis, and generates perturbations in the AAS system [10,11]. In addition, because of the mechanical structure and travel limitations of the AAS, the ride height movement should always be constrained in a reliable range for safety performance [12,13,14]. Therefore, an appropriate ride height controller should be designed for the AAS systems in the presence of perturbations and output constraints.
Aiming to deal with the aforesaid problems, many results have been reported, such as robust H control [15,16], sliding mode control (SMC) [11,17,18], fuzzy logic [19], neural network-based [20], and backstepping control techniques [14,21]. In [16], a robust H controller for AAS systems was proposed, where the ride comfort and time domain hard constraints were considered. However, the model uncertainties are linearized by transformation of their utilized dynamic model [16]. As this model cannot capture the actual behavior of the AAS system, it could deteriorate the height tracking performance. Nonlinear controllers were proposed by employing SMC technique to handle the external random road excitation and perturbations in the AAS system [11,17,18]. However, the authors of [11] dealt with the time-varying disturbances by choosing high control gains for robustness resulting in unwanted oscillations. To cope with this drawback, an adaptive SMC scheme was proposed by using neural networks to increase SMC properties in [18]. Simulation results and Lyapunov-based stability proof were presented, demonstrating the proposed control method can stabilize displacement and speed of the suspension systems. Similarly, the backstepping control has been extensively investigated by employing fuzzy logic and neural networks for enhancing the control performance [19,20]. However, in order to make the approximation error arbitrarily small, the numbers of FLS rules or neurons should be increased, resulting in a heavy computational burden. Meanwhile, to our best knowledge, the numbers of the needed rules or neurons are difficult to be determined for keeping the estimation error bounded in a specific range. In [14,21], nonlinear backstepping-based height tracking controllers were designed, where some conservativeness was adopted in the control law to reduce the effects of time-varying disturbances.
In addition to the challenge raised from developing control strategy for handling disturbances, the output height constraint is also considered as a critical issue due to the mechanical structure limitation of the AAS system. Although the nonlinear ride height controllers based on the classic Quadratic Lyapunov function are presented to track predefined trajectories in the presence of perturbations and the height constraint are neglected for the ride height control applications with the AAS system [14,21]. By using the backstepping control approaches, the Barrier Lyapunov Functions (BLFs) have been developed and defined as control Lyapunov candidates for achieving the constrained objectives control [13,22,23,24]. In [22], the BLFs are employed in the controller design. Moreover, an asymmetric BLF is presented and employed in the constrained controller design to handle the external disturbances without violation of the output constraints [23]. In addition, the author of [13] proposed the constrained adaptive controller for damping force control by using the BLFs, improving ride comfort, and satisfying the performance constraints. However, the height motion control of AAS systems in the presence of output constraint has not been addressed yet.
Inspired by the above discussion, this paper presents a novel solution to address the height tracking control problem of nonlinear AAS system with output constraint and external time-varying disturbances. The novelties and contributions of this paper are summarized as follows.
  • A nonlinear height tracking controller for the nonlinear AAS system is proposed, guaranteeing that (i) the output height always stays in a predefined range and (ii) uniform ultimate boundedness is achieved.
  • A nonlinear disturbance observer is designed to compensate the time-varying disturbances caused by external random road excitation and perturbations in the AAS system.
With respect to the state-of-the art approaches, the main merits of the proposed constrained control strategy are as follows. In this research, unlike the linearized models used in [16], the mathematical model with the time-varying disturbances is employed to describe the perturbations in the AAS system. Unlike the disturbance rejection methods presented in [14,19,20,21], a time-varying disturbance observer is designed in this paper, guaranteeing that the estimation error is bounded by certain value. The designed disturbance observer can guarantee the estimate converges closely to zero. Moreover, we take the output constraints into consideration by using the BLFs in the backstepping controller design. By contrast, the output constraint was neglected in [11,17,19,20].
The remainder of this paper is organized as follows. In Section 2, the notation used throughout this paper is introduced. Section 3 presents a mathematical model of the AAS system and formulates the control problem. In Section 4, a nonlinear disturbance observer is designed, and a constrained ride height controller is proposed based on the backstepping control technique with BLFs. To validate the efficiency of proposed control strategy, co-simulation results are presented and analyzed in Section 5. At last, Section 6 summarizes the contents of this paper and describes the future work.

2. Notation

In this paper, R n denotes the n dimensional euclidean space. A function f is of class C n if the derivatives f , f , ..., f n exist and are continuous. For a vector x R n , its norm is defined as x = x T x . 0 t x d τ denotes the integral of x , and τ denotes the integration variable. For the reader’s reference, Table 1 summarizes the main symbols and descriptions for the model, controller, and parameter estimators in the paper.

3. Problem Formulation

The objective of this section is to formulate the problem of nonlinear ride height tracking control with application to the AAS system in the presence of output constraints and the time-varying disturbances. We start by presenting the mathematical model of a quarter vehicle with AAS system. Then, the problem of constrained ride height tracking control is formulated with the maximum boundary value of vehicle ride height and the time-varying disturbances.

3.1. ASS Modeling

In order to describe the dynamic characteristics, a mathematical model of a quarter vehicle with AAS is employed as a part of model-based height controller design for realizing the control objective successfully. The schematic diagram of a quarter vehicle with AAS is shown in Figure 1, and the dynamic equations of the sprung mass and unsprung mass are given by
m s h ¨ s = F s F d F g m u h ¨ u = F s + F d F t D t
where F g = m s g denotes the gravitational force; m s is the sprung mass of a quarter vehicle; m u is the unsprung mass, which denotes mass of the wheel assembly; and F s and F d represent the forces produced by the air spring and damper, respectively. F t and D t are the elasticity force and damping force of the tire, respectively. Forces produced by the nonlinear air spring, the linear damper, and the tire yield,
F s = A ¯ s ( p s p a ) F d = b ( h ˙ s h ˙ u ) F t = k t ( h u h r ) D t = b t ( h ˙ u h ˙ r )
where p a is the atmospheric pressure, s p = 10 5 , and A ¯ s = A s s p is the effective area of the adjustable air spring. h r denotes the random road excitation, and h u and h s are the displacements of the unsprung mass and the sprung mass of the quarter vehicle, respectively. b is the damping coefficient, k t and b t are the stiffness and damping coefficient of the tire, respectively.
Due to the perturbations in the AAS system, the time-varying disturbances should be considered in the employed model for ride height control. From (1), the quarter vehicle model with the AAS can be then expressed in a compact state-space form as
h ˙ 1 = h 2 h ˙ 2 = m s 1 A ¯ s ( h 3 p a t m ) b ( h 2 z ˙ u ) m s g h ˙ 3 = u γ A s h 2 h 3 v s 1 + Q ˙ ( γ 1 ) ( s p v s ) 1 + d ( t )
where h 1 = h s , h 2 = h ˙ s , h 3 = p s s p 1 . v s represents the air volume; Q ˙ = h t A h e a t ( T e T a s ) is the heat transfer rate between the inner and the outer sides of the control volume, in which h t is the heat transfer coefficient; A h e a t represents the area of the heat transfer; T e and T a s are temperatures of the outer and the inner sides of the control volume, respectively; and u is viewed as the control input for inflating and deflating the adjustable air spring. The time-varying disturbances are denoted by d ( t ) with the following assumption:
Assumption 1.
Disturbances d ( t ) are unknown, time-varying and satisfy
| d ( t ) | d m a x , | d ˙ ( t ) | d ¯
where d m a x and d ¯ are known positive numbers.

3.2. Output Constraint and Barrier Lyapunov Function

In practice, because of the structure limitation, the output height of the AAS system should be constrained by h max , which denotes the maximum ride height of the AAS. Inspired by the work in [24], the following BLF is used.
V b = 1 2 Υ 2 ( z 1 )
where
Υ ( z 1 ) = μ 2 z 1 μ 2 z 1 2
where z 1 = h 1 h d is the velocity tracking error, h d denotes the desired height under the assumption that | h d | < h ¯ < h max , and μ = h max h ¯ . To facilitate the analysis, we formulate a simple lemma, given as
Lemma 1.
For any two nonzero scalars x R , y R , if | x | < x max , | y | < y max , x max > y max > 0 , then we have
| x | | y | | x y | .
Furthermore, based on Equation (6), if we have | x y | < x max y max , | y | < y max , x max > y max > 0 , we can obtain | x | < x max .
Remark 1.
The BLF V b is positive definite and C 1 continuous for | z 1 | < μ .
Remark 2.
If there is no constraint on h 1 , that is, h max + , the BLF becomes
V b = 1 2 z 1 2
which is a quadratic Lyapunov function.

3.3. Problem Statement

For AAS systems, the following control objectives should be considered in the ride height controller design.
  • The proposed ride height controller can guarantee the accurate trajectory tracking performance in the presence of time-varying disturbances.
  • Due to the mechanical structure and travel limitation of the AAS, the dynamic height should be restrained within its allowable maximum value, which is expressed as | h s | < h max .

4. Nonlinear Backstepping Controller Synthesis

In this section, the control objective is to design the virtual control input u for the ASS that ensures convergence of the ride height to an arbitrarily small neighborhood of the desired height without violating the requirement of output constraint | h 1 | < h max . A disturbance observer d ^ ( t ) is first designed to estimates d ( t ) , and then a constrained controller is designed based on the backstepping technique by using the BLF. Details are given in the sequel.

4.1. Disturbance Observer Design

To design the disturbance observer for d ( t ) , we take a clue from the work in [25] and define two auxiliary terms as
ξ = d ( t ) ϕ ( h 3 ) , ξ ^ = d ^ ( t ) ϕ ( h 3 ) ,
where ϕ ( h 3 ) = λ d h 3 , λ d is a positive estimation gain, and d ^ ( t ) is the estimation of d ( t ) . From (8), we have
d ^ ( t ) = ξ ^ + ϕ ( h 3 )
and the estimation error is
d e = ξ ξ ^ .
Computing the time derivative of ξ , we obtain
ξ ˙ = d ˙ ( t ) ϕ ( h 3 ) h 3 u γ A s h 2 h 3 v s 1 + Q ˙ ( γ 1 ) ( s p v s ) 1 + d ( t ) .
Then, we introduce the time derivative of the estimated ξ ^ , given as
ξ ^ ˙ = ϕ ( h 3 ) h 3 u γ A s h 2 h 3 v s 1 + Q ˙ ( γ 1 ) ( s p v s ) 1 + d ^ ( t ) ,
leading to
d ˙ e = ξ ˙ ξ ^ ˙ = d ˙ ( t ) λ d d e .
The main result is summarized in the following Lemma.
Lemma 2.
Through the use of designed disturbance observer (9), the estimate | d e ( t ) | exponentially converges to the circle centered at the origin with radius d e ( t ) ( 4 ε ( λ d ε ) ) 1 2 , which can be made arbitrarily small by increasing the estimation gain λ d , where ε is a positive constant.
Proof. 
We start the proof by defining a Lyapunov candidate function, given as
V d ( t ) = 1 2 d e ( t ) 2 .
Computing the time derivative of V d ( t ) , we have
V ˙ d ( t ) = λ d d e ( t ) 2 + d e ( t ) d ˙ ( t ) 2 ( λ d ε ) V d ( t ) + d ¯ 2 ( 4 ε ) 1 ,
where λ d > ε . Solving (15), we obtain
V d ( t ) e 2 ( λ d ε ) V d ( 0 ) + d ¯ 2 ( 8 ε ( λ d ε ) ) 1 .
From here we can conclude that V d converges to a circle of radius d ¯ 2 ( 8 ε ( λ d ε ) ) 1 . It follows that | d e ( t ) | converges to a circle of radius d ¯ ( 4 ε ( λ d ε ) ) 1 2 , which can be made arbitrarily small by increasing λ d . □

4.2. Constrained Controller Design

Let the desired height h d be a curve of class at least C 3 , with all its time derivatives bounded. In order to address the constrained height tracking problem, we consider (4) as an initial Lyapunov function candidate given by
V 1 = V b = 1 2 Υ ( z 1 ) 2 ,
whose time derivative yields
V ˙ 1 = Υ ( z 1 ) Υ ˙ ( z 1 ) ,
where
Υ ˙ ( z 1 ) = 2 μ 2 z 1 2 ( μ 2 z 1 2 ) 2 z ˙ 1 + μ 2 μ 2 z 1 2 z ˙ 1 ,
For the sake of simplicity, we define δ 1 and δ 2 as
δ 1 = 2 μ 2 z 1 2 ( μ 2 z 1 2 ) 2 , δ 2 = μ 2 μ 2 z 1 2 ,
then, Equation (18) can be rewritten as
V ˙ 1 = Υ ( z 1 ) ( δ 1 z ˙ 1 + δ 2 z ˙ 1 ) .
Isolating a negative definite term in Υ ( z 1 ) and rearranging the terms of V ˙ 1 , we get
V ˙ 1 = W 1 ( z 1 ) + Υ ( z 1 ) ( δ 1 z ˙ 1 + δ 2 z ˙ 1 + k 1 Υ ( z 1 ) ) .
where W 1 ( z 1 ) = k 1 Υ ( z 1 ) 2 , and k 1 is a positive number. Following the backstepping technique, we define the new error z 2 as
z 2 = δ 1 z ˙ 1 + δ 2 z ˙ 1 + k 1 Υ ( z 1 ) ,
and rewriting (22), we have
V ˙ 1 = W 1 ( z 1 ) + Υ ( z 1 ) z 2 .
Constructing a new Lyapunov function candidate by incorporating z 2 , we obtain
V 2 = 1 2 Υ ( z 1 ) 2 + 1 2 z 2 2 ,
with time derivative
V ˙ 2 = W 2 ( z 1 , z 2 ) + z 2 ( ( m s 1 A ¯ s ( h 3 p a t m ) m s 1 b ( h 2 z ˙ u ) g h ¨ d ) ( δ 1 + δ 2 ) + Υ ( z 1 ) + ( δ ˙ 1 + δ ˙ 2 ) z ˙ 1 + k 1 Υ ˙ ( z 1 ) + k 2 z 2 ) ,
where W 2 ( z 1 , z 2 ) = W 1 ( z 1 ) + k 2 z 2 2 , k 2 is a positive number,
δ ˙ 1 = 4 μ 2 z 1 z ˙ 1 ( μ 2 z 1 2 ) 2 + 8 μ 2 z 1 3 z ˙ 1 ( μ 2 z 1 2 ) 3 , δ ˙ 2 = 2 μ 2 z 1 z ˙ 1 ( μ 2 z 1 2 ) 2 .
Furthermore, we can rewrite (26) as
V ˙ 2 = W 2 ( z 1 , z 1 ) + z 2 ( δ 1 + δ 2 ) [ m s 1 A ¯ s ( h 3 p a t m ) m s 1 b ( h 2 z ˙ u ) g h ¨ d + Υ ( z 1 ) δ 1 + δ 2 + δ 1 ˙ + δ 2 ˙ δ 1 + δ 2 + k 1 z ˙ 1 + k 2 z 2 δ 1 + δ 2 ] .
Continuing with the backstepping procedure, we define the last error term as
z 3 = m s 1 A ¯ s ( h 3 p a t m ) m s 1 b ( h 2 z ˙ u ) g h ¨ d + Υ ( z 1 ) δ 1 + δ 2 + δ 1 ˙ + δ 2 ˙ δ 1 + δ 2 + k 1 z ˙ 1 + k 2 z 2 δ 1 + δ 2 ,
and augment the Lyapunov function candidate as
V 3 = V 2 + 1 2 z 3 2 .
The closed-loop time derivative is then
V ˙ 3 = W 3 ( z 1 , z 2 , z 3 ) + z 3 [ m s 1 A ¯ s h ˙ 3 m s 1 b ( h 2 z ˙ u ) h d ( 3 ) + δ ˙ 1 + δ ˙ 2 δ 1 + δ 2 + k 1 + k 2 + 1 z ¨ 1 + ( δ ¨ 1 + δ ¨ 2 δ 1 + δ 2 δ ˙ 1 + δ ˙ 2 ( δ 1 + δ 2 ) 2 + k 1 k 2 δ 1 + δ 2 ) z ˙ 1 + δ ˙ 1 + δ ˙ 2 ( δ 1 + δ 2 ) 2 k 1 k 2 Υ ( z 1 ) + ( δ 1 + δ 2 ) z 2 + k 3 z 3 ] .
where
δ ¨ 1 = 4 μ 2 z ˙ 1 2 ( μ 2 z 1 2 ) 2 + 40 μ 2 z 1 2 z ˙ 1 2 ( μ 2 z 1 2 ) 3 + 48 μ 2 z 1 4 z ˙ 1 2 ( μ 2 z 1 2 ) 4 + 4 μ 2 z 1 z ¨ 1 ( μ 2 z 1 2 ) 2 + 8 μ 2 z 1 3 z ¨ 1 ( μ 2 z 1 2 ) 3 , δ ¨ 1 = 2 μ 2 z ˙ 1 2 ( μ 2 z 1 2 ) 2 + 8 μ 2 z 1 2 z ˙ 1 2 ( μ 2 z 1 2 ) 3 + 2 μ 2 z 1 z ¨ 1 ( μ 2 z 1 2 ) 2 ,
and W 3 ( z 1 , z 2 , z 3 ) = W 2 ( z 1 , z 2 ) + k 3 z 3 2 , and k 3 is a positive number
Here, note that the time derivative of V ˙ 3 is dependent on the disturbances d ( t ) through the dependency of h ˙ 3 in these quantities. In order to exploit the dependency of h ˙ 3 in the uncertain quantities, the time derivative h ˙ 3 can be expressed as
h ˙ 3 = u γ A s h 2 h 3 v s 1 + Q ˙ ( γ 1 ) ( s p v s ) 1 + d ^ ( t ) + d e ( t ) ,
where d e ( t ) is the estimation error. We now establish the final Lyapunov function candidate by adding the terms of disturbance estimate error to V 3 as follows,
V 3 b = V ˙ 3 + 1 2 d e ( t ) 2 .
Computing the time derivative of V 3 b , we obtain
V ˙ 3 b = W 3 ( z 1 , z 2 , z 3 ) + z 3 [ M + m s 1 A ¯ s ( u γ A s h 2 h 3 v s 1 + Q ˙ ( γ 1 ) ( s p v s ) 1 + d ^ ( t ) ) m s 1 b ( h 2 z ˙ u ) h d ( 3 ) ] + z 3 m s 1 A ¯ s d e ( t ) + d e ( t ) ( d ˙ ( t ) d e ( t ) ) .
where
M = δ ˙ 1 + δ ˙ 2 δ 1 + δ 2 + k 1 + k 2 + 1 z ¨ 1 + δ ¨ 1 + δ ¨ 2 δ 1 + δ 2 δ ˙ 1 + δ ˙ 2 ( δ 1 + δ 2 ) 2 + k 1 k 2 δ 1 + δ 2 z ˙ 1 + δ ˙ 1 + δ ˙ 2 ( δ 1 + δ 2 ) 2 k 1 k 2 Υ ( z 1 ) + ( δ 1 + δ 2 ) z 2 + k 3 z 3 .
Here, we notice that apart from the time derivative of disturbances d ˙ ( t ) and estimated error d e ( t ) , V ˙ 3 b is also dependent on the z 1 , z 2 , z 3 . To cancel the dependency of V ˙ 3 b on z 1 , z 2 , z 3 in (35), the virtual control law u is chosen as
u = A ¯ s 1 m s ( M + h d ( 3 ) ) + A ¯ s 1 b ( h ˙ 2 + z ¨ u ) + γ A s h 2 h 3 v s 1 Q ˙ ( γ 1 ) ( s p v s ) 1 d ^ ( t ) ,
Substituting (33) and (37) into (35), in closed-loop, we have
V ˙ 3 b = k 1 Υ ( z 1 ) 2 k 2 z 2 2 k 3 z 3 2 λ d d e ( t ) 2 + z 3 m s 1 A ¯ s d e ( t ) + d ˙ ( t ) d e ( t ) .
The main result of this paper is summarized in the following theorem.
Theorem 1.
Let h d C 3 in (5) be the desired height whose time derivatives are bounded, and | z 1 ( 0 ) | < μ . By considering the designed time-varying disturbance observer (9) and input (37), the errors z = [ Υ ( z 1 ) , z 2 , z 3 , d e ] T converge to an arbitrarily small neighborhood of zero, achieving uniform ultimate boundedness without violating the output constraint.
Proof. 
Let us go back to (38) and apply Young’s inequality, we have
V ˙ 3 b k 1 Υ ( z 1 ) 2 k 2 z 2 2 k 3 m s 1 A ¯ s 4 z 3 2 λ d m s 1 A ¯ s 1 d e ( t ) 2 + d m a x 2 4
where k 3 are chosen such that k 3 > m s 1 A ¯ s / 4 , λ d > 1 + m s 1 A ¯ s . Setting z = [ Υ ( z 1 ) , z 2 , z 3 , d e ] T , V ˙ 3 b can be further written as
V ˙ 3 b k min | | z | | 2 + d m a x 2 4 = k min | | z | | 2 d m a x 2 4 k min
which is negative definite for
| | z | | > d m a x 2 4 k min + ϵ
where ϵ is an arbitrarily small positive constant. It follows that | | z | | is ultimately bounded by
z max = d m a x 2 4 k min + ϵ
which can be made arbitrarily small by increasing the control gains, k 1 , k 2 , k 3 and λ d . Consequently, global uniform ultimate boundedness is achieved. Notice that | Υ ( z 1 ) | > | z 1 | , therefore, bounded | Υ ( z 1 ) | leads to bounded | z 1 | . Moreover, it is important to point out that if the output constraint is violated, | Υ ( z 1 ) | will be infinity. However, as we established above, for | z 1 ( 0 ) | < μ , the error z will converge to a bounded value instead of infinity, from which we can conclude that the output constraint is guaranteed. □
Remark 3.
From Theorem 1, we know that larger k 1 , k 2 , k 3 , λ d would lead to smaller ultimate error. However, larger gains could also cause unwanted oscillation. Consequently, we cannot choose them arbitrarily large. In summary, we need to find a trade-off between the amplitude of oscillation and tracking accuracy.

5. Simulation Verification

In order to verify the performance of proposed controller, a co-simulation is conducted in this section by combining the virtual plant of quarter vehicle with the AAS system in AMEsim software with the proposed controller in Matlab/Simulink to regulate the sprung height by inflating and deflating the air spring. The control block diagram of co-simulation is displayed in Figure 2. Unlike the mathematical model of the controller implemented in Matlab/Simulink, the AMESim-based quarter vehicle plant is established based on the actual pneumatic system configuration so that it is closer to the actual pneumatic system.

5.1. Simulation Conditions

The desired height h d is a sine trajectory, given by
h d = 0.015 sin ( ω t ) ,
where ω = 0.5 (rad/s) . The time-varying disturbances are chosen as
d ( t ) = sin ( π / 2 t ) sin ( π t ) + 10 sin ( π t ) cos ( 2 π t ) + ϑ ( t ) ,
where ϑ ( t ) is a class of band-limited white noise. The road excitation h u is set as the class C of ISO profile with a driving speed of 50 ( km · h 1 ) , whose graphic representation is shown in Figure 2. The main parameters used in the co-simulation are given in Table 2, where the control gains are chosen through a trial–error process.

5.2. Simulation Results and Analysis

The co-simulation results of the proposed control strategy for ride height control with the AAS system are displayed in Figure 3, Figure 4, Figure 5, Figure 6 and Figure 7. As shown in Figure 3, the height of vehicle sprung mass with the proposed controller can track the desired height within 1 s . Moreover, the tracking errors, with μ = 10 mm and μ = 5 mm , all stay within the predefined range of ± 10 mm and ± 5 mm as shown in Figure 4. Moreover, compared with the proposed controller without considering the output state constraint (i.e., choosing μ max very large), although the height of vehicle sprung mass is able to track the desired value as displayed in Figure 5, the height tracking error exceeds its allowable maximum value that results probably in a poor performance or even insecurity as illustrated in Figure 6. Furthermore, the time-varying disturbances d ( t ) could be estimated by the developed nonlinear disturbance observer and d ^ ( t ) can also be kept within the range of ± 0.1 as depicted in Figure 7. It means that the designed disturbance observer is effective. Additionally, in order to simulate the real operating conditions, white noise is considered during the height measurement procedure. As Figure 8 displayed, the proposed controller still can track the desired height under the presence of measurement noise.

5.3. Comparison of Simulation Results

In order to further demonstrate the benefits of the considerations of output state constraint and time-varying disturbances, Figure 9, Figure 10 and Figure 11 also show the simulation results of ride height with nonlinear robust controller [14] and hybrid model predictive controller (HMPC) [7] under the same simulation parameters, disturbances, and road excitation. As demonstrated in Figure 9, the height of vehicle sprung mass reaches the target value within 1 s , which is much shorter than 4 s obtained for the controller presented in [14]. Meanwhile, during the time from 10 s to 20 s , the steady-state error achieved by the robust controller presented in [14] is bounded by 0.8 mm , which is larger than the bound of 0.5 mm obtained with the proposed controller, as depicted in Figure 10. Moreover, the proposed controller can track the desired height during both leveling up and lowering down processes so that the height of vehicle sprung mass reaches the target height as illustrated in Figure 11. The desired height used in the test is presented in [7]. The simulation results in Figure 10 and Figure 11, and the performance comparison in Table 3 and Table 4 indicates that the proposed control technique is more effective than the robust controller presented in [14] and the HMPC presented in [7].

6. Conclusions

This paper presents a solution to the task of vehicle height tracking for an electronically controlled AAS system. By employing the BLF-based backstepping technique, a novel constrained control strategy is proposed to drive the vehicle height to the neighborhood of preset desired values in the presence of output state constrains and perturbations in the AAS system, achieving uniform ultimate boundedness. To realize the robust performance, a nonlinear disturbance observer is introduced in the adaptive control law to compensate for the time-varying disturbances caused the external random road excitation and perturbations, achieving robust performance. Co-simulation results illustrate that the proposed control strategy is effective, robust, and superior to other recent techniques. With respect to our future research, it includes (i) designing a robust height tracking controller for a full-car model with the AAS system, and (ii) developing a noise filter and delay compensator for the system so as to improve the closed-loop performance in real applications.

Author Contributions

Conceptualization, R.Z. and W.X.; methodology, R.Z. and W.X.; validation, R.Z. and W.X.; formal analysis, R.Z. and W.X.; investigation, R.Z. and W.X.; resources, R.Z. and W.X.; writing—original draft preparation, R.Z. and W.X.; writing—review and editing, R.Z. and W.X.; supervision, J.Z., P.K.W. and C.S.; project administration, R.Z.; funding acquisition, R.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by the Ph.D. Research Project of Guizhou Normal University (Grant Number GZNUD [2019] 22), the Cooperation Project of Guizhou Education Department (Grant Number KY [2021] 297), the National Science Foundation (Grant Number 51965008), the Key Science Project of Guizhou (Grant Number ZNWLQC [2019] 3012), the University of Macau Research Grant (Grant Numbers MYRG-2019-00028-FST and MYRG-2018-00198-FST), Guangdong Basic and Applied Basic Research Foundation (Grant number 2019A1515011602), and the Portuguese Fundação para a Ciência e a Tecnologia (FCT) through ISR (Grant Number LARSyS UID/EEA/50009/2019).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Cao, D.; Song, X.; Ahmadian, M. Editors’ perspectives: Road vehicle suspension design, dynamics, and control. Veh. Syst. Dyn. 2011, 49, 3–28. [Google Scholar] [CrossRef] [Green Version]
  2. Zhao, J.; Wong, P.K.; Ma, X.B.; Xie, Z.C. Chassis integrated control for active suspension, active front steering and direct yaw moment systems using hierarchical strategy. Veh. Syst. Dyn. 2017, 55, 72–103. [Google Scholar] [CrossRef]
  3. Riofrio, A.; Sanz, S.; Boada, M.J.L.; Boada, B.L. A LQR-Based Controller with Estimation of Road Bank for Improving Vehicle Lateral and Rollover Stability via Active Suspension. Sensors 2017, 17, 2318. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. Aly, A.A.; Salem, F.A. Vehicle suspension systems control: A review. Int. J. Control Autom. Syst. 2013, 2, 46–54. [Google Scholar]
  5. Huang, Y.B.; Na, J.; Wu, X.; Liu, X.Q.; Guo, Y. Adaptive control of nonlinear uncertain active suspension systems with prescribed performance. ISA Trans. 2015, 54, 145–155. [Google Scholar] [CrossRef] [PubMed]
  6. Zhao, J.; Wong, P.K.; Xie, Z.C.; Wei, C.Y.; Zhao, R.C. Design and evaluation of a rode comfort of based suspension system using an optimal stiffness-determination method. Trans. Can. Soc. Mech. Eng. 2016, 40, 773–785. [Google Scholar] [CrossRef]
  7. Sun, X.Q.; Cai, Y.F.; Chen, L.; Liu, Y.L.; Wang, S.H. Vehicle height and posture control of the electronic air suspension system using the hybrid system approach. Veh. Syst. Dyn. 2016, 54, 328–352. [Google Scholar] [CrossRef]
  8. Sun, X.Q.; Cai, Y.F.; Wang, S.H.; Liu, Y.L.; Chen, L. Design of a hybrid model predictive controller for the vehicle height adjustment system of an electronic air suspension. Proc. IMechE Part D J. Automob. Eng. 2016, 230, 1504–1520. [Google Scholar] [CrossRef]
  9. Gao, Z.; Chen, S.; Zhao, Y.; Nan, J. Height Adjustment of Vehicles Based on a Static Equilibrium Position State Observation Algorithm. Energies 2016, 11, 455. [Google Scholar] [CrossRef] [Green Version]
  10. Lee, S.J. Development and analysis of an air spring model. Int. J. Automot. Technol. 2010, 11, 471–479. [Google Scholar] [CrossRef]
  11. Kim, H.; Lee, H. Height and leveling control of automotive air suspension system using sliding mode approach. IEEE Trans. Veh. Technol. 2011, 60, 2027–2041. [Google Scholar]
  12. Sun, W.; Pan, H.; Zhang, Y.F.; Gao, H.J. Multi-objective control for uncertain nonlinear active suspension systems. Mechatronics 2014, 24, 318–327. [Google Scholar] [CrossRef]
  13. Pang, H.; Zhang, X.; Xu, Z. Adaptive backstepping-based tracking control design for nonlinear active suspension system with parameter uncertainties and safety constraints. ISA Trans. 2019, 88, 23–36. [Google Scholar] [CrossRef]
  14. Zhao, R.C.; Xie, W.; Wong, P.K.; Cabecinhas, D.; Silvestre, C. Robust ride height control for active air suspension systems with multiple unmodeled dynamics and parametric uncertainties. IEEE Access 2019, 7, 59185–59199. [Google Scholar] [CrossRef]
  15. Sun, W.; Gao, H.; Kaynak, O. Finite frequency control for active vehicle suspension systems. IEEE Trans. Control Syst. Technol. 2011, 19, 416–422. [Google Scholar] [CrossRef]
  16. Kong, Y.S.; Zhao, D.X.; Yang, B.; Han, C.H.; Han, K. Robust non-fragile H/L2L control of uncertain linear system with time-delay and application to vehicle active suspension. Int. J. Robust Nonlinear Control 2015, 25, 2122–2141. [Google Scholar] [CrossRef]
  17. Rath, J.J.; Defoort, M.; Karimi, H.R.; Veluvolu, K.C. Output Feedback Active Suspension Control With Higher Order Terminal Sliding Mode. IEEE Trans. Ind. Electron. 2017, 64, 1392–1403. [Google Scholar] [CrossRef]
  18. Liu, Y.; Chen, H. Adaptive Sliding Mode Control for Uncertain Active Suspension Systems With Prescribed Performance. IEEE Trans. Syst. Man. Cybern 2020, 1–9. [Google Scholar] [CrossRef]
  19. Na, J.; Huang, Y.; Wu, X.; Su, S.F.; Li, G. Adaptive finite-time fuzzy control of nonlinear active suspension systems with input delay. IEEE Trans. Cybern. 2019, 50, 2639–2650. [Google Scholar] [CrossRef] [Green Version]
  20. Liu, Y.J.; Zeng, Q.; Tong, S.; Chen, P.; Liu, L. Adaptive neural network control for active suspension systems with time-varying vertical displacement and speed constraints. IEEE Trans. Ind. Electron. 2019, 66, 9458–9466. [Google Scholar] [CrossRef]
  21. Zhao, R.C.; Xie, W.; Wong, P.K.; Cabecinhas, D.; Silvestre, C. Adaptive vehicle posture and height synchronization control of active air suspension systems with multiple uncertainties. Nonlinear Dyn. 2020, 99, 2109–2127. [Google Scholar] [CrossRef]
  22. Tee, K.P.; Ge, S.S.; Tay, E.H. Barrier Lyapunov functions for the control of output-constrained nonlinear systems. Automatica 2009, 45, 918–927. [Google Scholar]
  23. Tee, K.P.; Ren, B.; Ge, S.S. Control of nonlinear systems with time-varying output constraints. Automatica 2011, 47, 2511–2516. [Google Scholar] [CrossRef]
  24. Jin, X. Adaptive Fixed-Time Control for MIMO Nonlinear Systems With Asymmetric Output Constraints Using Universal Barrier Functions. IEEE Trans. Autom. Control 2018, 64, 3046–3053. [Google Scholar] [CrossRef]
  25. Xie, W.; Reis, J.; Cabecinhas, D.; Silvestre, C. Design and experimental validation of a nonlinear controller for underactuated surface vessels. Nonlinear Dyn. 2020, 102, 2563–2581. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of quarter vehicle with active air suspension (AAS).
Figure 1. Schematic diagram of quarter vehicle with active air suspension (AAS).
Sensors 21 01539 g001
Figure 2. Co-simulation block diagram.
Figure 2. Co-simulation block diagram.
Sensors 21 01539 g002
Figure 3. Height tracking performance of quarter vehicle with AAS in co-simulation.
Figure 3. Height tracking performance of quarter vehicle with AAS in co-simulation.
Sensors 21 01539 g003
Figure 4. Height tracking error of quarter vehicle with AAS in co-simulation, where | z 1 | always stays within its corresponding bound.
Figure 4. Height tracking error of quarter vehicle with AAS in co-simulation, where | z 1 | always stays within its corresponding bound.
Sensors 21 01539 g004
Figure 5. Height comparison of quarter vehicle with AAS in co-simulation.
Figure 5. Height comparison of quarter vehicle with AAS in co-simulation.
Sensors 21 01539 g005
Figure 6. Error comparison of quarter vehicle with AAS in co-simulation, where | z 1 | exceeds its allowable maximum value.
Figure 6. Error comparison of quarter vehicle with AAS in co-simulation, where | z 1 | exceeds its allowable maximum value.
Sensors 21 01539 g006
Figure 7. Disturbance estimation of quarter vehicle with AAS in co-simulation.
Figure 7. Disturbance estimation of quarter vehicle with AAS in co-simulation.
Sensors 21 01539 g007
Figure 8. Tracking height and error of quarter vehicle with measurement noise in co-simulation.
Figure 8. Tracking height and error of quarter vehicle with measurement noise in co-simulation.
Sensors 21 01539 g008
Figure 9. Height comparison of quarter vehicle with AAS in co-simulation.
Figure 9. Height comparison of quarter vehicle with AAS in co-simulation.
Sensors 21 01539 g009
Figure 10. Error comparison of quarter vehicle with AAS in co-simulation.
Figure 10. Error comparison of quarter vehicle with AAS in co-simulation.
Sensors 21 01539 g010
Figure 11. Tracking performance comparison of quarter vehicle with hybrid model predictive controller (HMPC) presented in [7].
Figure 11. Tracking performance comparison of quarter vehicle with hybrid model predictive controller (HMPC) presented in [7].
Sensors 21 01539 g011
Table 1. Symbols and their descriptions.
Table 1. Symbols and their descriptions.
SymbolDescriptionSymbolDescription
h s ( m ) height of vehicle sprung mass m ( kg ) sprung mass of quarter vehicle
h u ( m ) unsprung mass displacement m u ( kg ) unsprung mass of quarter vehicle
h d ( m ) desired height m ˙ d e s ( g ) desired change of air mass for air spring
h r ( m ) road excitation A ¯ s ( m m 2 ) area of adjustable air spring
h 0 ( m ) initial height of sprung mass h ¯ d ( m ) maximum value of desired height
b ( N · s · m 1 ) damping coefficient of damper h m a x ( m ) maximum value of sprung height
p s ( Pa ) air spring pressure d ( t ) time-varying disturbances
p 0 ( Pa ) initial air pressure d m a x maximum value of disturbances
v s ( m 3 ) air spring volume k t ( N · m 1 ) tire stiffness
Q ˙ ( J · s 1 ) heat transfer rateucontrol input
F s air spring force F d damping force
Table 2. Parameters for co-simulation.
Table 2. Parameters for co-simulation.
ParameterValueParameterValue
A ¯ 178 (mm 2 ) k 1 9
b 1140 ( N · s · m 1 ) k 2 40
h 0 0.2047 ( m ) k 3 4
h ¯ 0.4047 ( m ) λ d 100
m s 300 ( kg ) γ 1.4
m u 30 ( kg ) p 0 5.11 ( Bar )
d m a x 1.8 p a 1.01 ( Bar )
k t 7.5 × 10 6 ( N · m 1 ) b t 300 ( N · s · m 1 )
Table 3. Performance index comparison of co-simulation.
Table 3. Performance index comparison of co-simulation.
Performance IndexRobust Controller in [14]Proposed ControllerImprovement *
RMS of tracking error 4.6824 × 10 1 (mm) 1.6230 × 10 1 (mm)65.3%
SD of tracking error 4.6809 × 10 1 (mm) 1.6012 × 10 1 (mm)65.6%
Adjusting time4 (s)1 (s)75%
* denotes relative to robust controller presented in [14].
Table 4. Performance index comparison of co-simulation.
Table 4. Performance index comparison of co-simulation.
Performance IndexHMPC in [7]Proposed ControllerImprovement *
RMS of tracking error 7.7785 (mm) 4.3781 (mm)43.71%
SD of tracking error 6.0746 (mm) 3.2452 (mm)46.58%
Adjusting time3 (s)1 (s)66.67%
* denotes relative to HMPC presented in [7].
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhao, R.; Xie, W.; Zhao, J.; Wong, P.K.; Silvestre, C. Nonlinear Ride Height Control of Active Air Suspension System with Output Constraints and Time-Varying Disturbances. Sensors 2021, 21, 1539. https://doi.org/10.3390/s21041539

AMA Style

Zhao R, Xie W, Zhao J, Wong PK, Silvestre C. Nonlinear Ride Height Control of Active Air Suspension System with Output Constraints and Time-Varying Disturbances. Sensors. 2021; 21(4):1539. https://doi.org/10.3390/s21041539

Chicago/Turabian Style

Zhao, Rongchen, Wei Xie, Jin Zhao, Pak Kin Wong, and Carlos Silvestre. 2021. "Nonlinear Ride Height Control of Active Air Suspension System with Output Constraints and Time-Varying Disturbances" Sensors 21, no. 4: 1539. https://doi.org/10.3390/s21041539

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