Next Article in Journal
Improved Attribute-Based Encryption Using Chaos Synchronization and Its Application to MQTT Security
Previous Article in Journal
Big and Deep Hype and Hope: On the Special Issue for Deep Learning and Big Data in Healthcare
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design and Development of an Active Suspension System Using Pneumatic-Muscle Actuator and Intelligent Control

1
Department of Mechanical and Electro-Mechanical Engineering, Tamkang University, No. 151, Yingzhuan Road, Tamsui District, New Taipei City 25137, Taiwan
2
Department of Mechanical Engineering, National Chung Hsing University, No. 145, Xingda Road, South District, Taichung City 40227, Taiwan
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(20), 4453; https://doi.org/10.3390/app9204453
Submission received: 13 September 2019 / Revised: 16 October 2019 / Accepted: 17 October 2019 / Published: 20 October 2019
(This article belongs to the Section Applied Industrial Technologies)

Abstract

:

Featured Application

Vehicle Suspension.

Abstract

A pneumatic muscle is a cheap, clean, and high-power active actuator. However, it is difficult to control due to its inherent nonlinearity and time-varying characteristics. This paper presents a pneumatic muscle active suspension system (PM-ASS) for vehicles and uses an experimental study to analyze its stability and accuracy in terms of reducing vibration. In the PM-ASS, the pneumatic muscle actuator is designed in parallel with two MacPherson struts to provide a vertical force between the chassis and the wheel. This geometric arrangement allows the PM-ASS to produce the maximum force to counter road vibration and make the MacPherson struts generate significant improvement. In terms of the controller design, this paper uses an adaptive Fourier neural network sliding-mode controller with H tracking performance for the PM-ASS, which confronts nonlinearities and time-varying characteristics. A state-predictor is used to predict the output error and to provide the predictions for the controller. Experiments with a rough concave-convex road and a two-bump excitation road use a quarter-car test rig to verify the practical feasibility of the PM-ASS, and the results show that the PM-ASS gives an improvement the ride comfort.

1. Introduction

Active suspension systems (ASS) [1,2,3,4] have been the subject of much development in the car industry over decades. To provide comfort ride and road holding for driving, ASS actively controls the vertical movement of the wheels when the road terrain changes. Therefore, ASS actively reduces road vibrations and gives a smoother ride experience for passengers than passive/conventional suspension systems because the design of a passive suspension system compromises between three conflicting criteria: road handling, road carrying, and passenger comfort [5,6].
To improve road handling and passenger comfort, ASS uses actuators to provide additional force between the sprung mass and the wheels to control the attitude of the vehicle. ASS also reduces vertical vibration in cameras that are mounted on a vehicle, thus, stable camera sequences are ensured for image processing [1,2]. Therefore, ASS is eminently suited to the needs of self-driving ground vehicles. The most-commonly used actuators for an ASS are pneumatic, linear electromagnetic, or hydraulic actuators. For a classical and conventional configuration, these actuators are commonly designed to be used in conjunction spring dampers to create an active suspension, which gives an additional vertical force between the chassis and the wheels [7]. A hydraulic actuator is one of the most commonly-used linear actuators for ASS, because it is tough and has a high power-to-weight ratio. It also maintains a constant force and torque without the need for extra fluid or pressure. Huang et al. [7] designed a hydraulic-driven ASS. The hydraulic ASS uses a model-free adaptive sliding controller to suppress vehicle vibration due to a 20 mm-high bump on a test-rig. Lin et al. [8] presented a hydraulic-driven ASS that is regulated using an enhanced fuzzy sliding controller, which effectively suppresses vibration. However, a hydraulic ASS creates environmental pollutions because of the possibility of fluid leaks.
Recently, a serial active variable geometry suspension (SAVGS) [9,10,11] has been theoretically and practically demonstrated on its feasibility for active suspensions. SAVGS uses a device between the spring-damper and the adjacent body. The device is mounted in series with the spring-damper and contains an electro-mechanical actuator that controls the orientation and elongation of the strut. Pneumatic actuators are also eminently suited to use in an ASS. A pneumatic active suspension can be modeled as a system with a spring, a passive damper, and a pneumatic active component. A pneumatic suspension has advantages over a spring-damper suspension in that it gives a soft ride at low speed while driving on flat terrain but allows good control while driving on rough terrain and it provides a force that allows the height of the vehicle’s chassis to be adjusted to suit particular terrain.
Winfred et al. [12] designed a prototype of a pneumatic ASS for teaching students. The pneumatic ASS consists of a wheel, coil springs, a pneumatic actuator for active damping, and an alternating current (ac) motor to simulate various road conditions. Nieto et al. [13] presented an analytical model of a pneumatic suspension and tuned its behavior to operate an ASS. An air spring can also be used as a pneumatic actuator for an ASS. It uses an airbag as a spring to adjust the height of a vehicle’s chassis. An air spring is both a spring and a pneumatic actuator, thus, it gives good control for load carrying, stance, tenability, and handling. Alireza [14] developed a quarter-car suspension system that uses an air spring active actuator to give improved vibration isolation in the low-frequency range. Graf et al. [15] designed a pneumatic push-pull actuator to isolate vibration in a vehicle. The push- and pull-functionality is separated into three actuators: an active air spring for the push direction and two actuators that are fluidic muscles for the pull direction.
The pneumatic muscle (PM) [16,17] was developed in the 1950s and is suited to devices that are worn. The retraction strength of a PM depends on the strength of the individual fibers in the woven shell. A PM has several advantages in that it is highly compliant, low-cost, lightweight, and safe. It is used in rehabilitation engineering, which requires great compliance and a high level of safety for patients [18]. A study by Ostasevicius et al. [19] demonstrates a pneumatic-muscle ASS that uses one FESTO artificial muscle (MAS-20-N400) parallel with two springs to provide a vertical force for vehicles. The study shows that the PM-driven ASS can vibrate at a 40 mm-amplitude at the frequency of 1.5 Hz and vibrates at 10–25 mm-amplitude within the frequency range of 4–8 Hz. The length of the PM is 400 mm and air flows into the PM from one side only. The report demonstrates that the main challenge in designing a PM-driven ASS is the inherent non-linear deformation characteristics.
A PM-ASS has never used in commercial vehicles; thus, this study develops a test-rig for a PM-driven ASS and determines its ability to reduce vibration. The test-rig is designed as a quarter-car and comprises a FESTO PM, which is installed between the sprung mass and the wheel and two MacPherson struts provide additional vertical force. The test-rig simulates different driving conditions in terms of the speed of rotation of the wheel and road terrain. For ASS control, an adaptive Fourier-series-based adaptive sliding-mode controller (FSB-ASMC) with H tracking performance is used to compensate for all possible nonlinearities, uncertainties, and external vibration. A Fourier neural network (Fourier-NN) [20,21] combines Fourier analysis and neural network theory. A Fourier-NN uses a family of complex Fourier functions as an activation function σ i ( ) , which decomposes a signal into its component frequencies with different amplitudes and phases. The FSB-ASMC also uses H tracking for the adaptive sliding-mode control scheme, which protects the systems against approximation errors, disturbances and unmodeled dynamics and guarantees the desired H tracking performance for the overall system. It also significantly reduces the control chatter that is inherent in a conventional sliding mode control system.
The main contributions of this paper are as follows:
  • This paper uses a pneumatic muscle actuator with two MacPherson struts to increase the isolation of vibration and show its feasibility on a quarter-car test rig.
  • A fully-functional test-rig for a quarter car is developed for examining the PM-ASS which has a road profile generator to provide real road conditions.
  • Using the orthogonal activation basis functions of Fourier series, Fourier-NN has a clear physical meaning and readily determined structure, which gives it an advantage over conventional NNs. Because of the orthogonality of the basis functions, the Fourier-NN converges very fast, which means it is suited to real-time implementation.
  • A state-predictor G M ( 1 , 1 ) is used to predict the output error and to provide the predictions for the controller.
  • Four different control strategies are conducted to analyze the stability and accuracy in terms of reducing vibration, which are MacPherson Strut, FSASMC, FSB-ASMC+ H , and GP-FSB-ASMC+ H .

2. Description of the Mathematical Model

2.1. Mathematical Model of the PM

Figure 1 shows the design of the PM. It is made of natural rubber with fibers wrapped inside and (see Figure 1a) metal fittings attached at each end. The PM changes shape when the pressure of the air that flows into the interior of the rubber tube is changed. Injecting compressed air into the rubber tube expands the PM and produces a force that drags the sprung mass downward (see Figure 1b). Otherwise, the sprung mass returns to its original shape if the PM releases air. For simplicity, the reversible physical deformation during contraction and expansion produces a linear motion. According to the standard static physical model [22,23], (see Figure 2), the length and the diameter of the PM are formulated as:
L = l cos θ
and:
D = l sin θ n π
where L represents the actual length of PM, L 0 represents the original length of PM, l represents the length of the thread, n represents the number of turns in the thread, D represents the diameter, and θ represents the angle that the threads make with a horizontal axis.
Considering the PM as a cylindrical shape, its volume is defined as:
V = π D 2 L 4
Substituting Equations (1) and (2) into (3) yields:
V = l 3 ( 1 cos 2 θ ) cos θ 4 π n 2
Because the active area of the cylinder changes over time, the volume of the PM changes with time. The active area is expressed as A ¯ = d V / d L , which is:
A ¯ = 3 L 2 l 2 4 π n 2
According to the Principle of the Conservation of Energy [24], the geometric force [22] is the product of the pressure and the change in the volume with respect to the length, which is:
F a = ( P P e ) d V d L
where P represents the pressure inside the PM and P e represents atmospheric pressure. Substituting Equation (5) into (6) yields:
F a = ( P P e ) 3 L 2 l 2 4 π n 2
A proportional pressure regulator (PPR) is used to regulate the pressure P inside the PM. This is modeled by a first order transfer function, which is:
P = K v T s s + 1 u
where K v and T s respectively represent the constant gain and the time constant for the PM, and u represents the input voltage. Substituting Equation (8) into (7) yields:
F a = ( K v T s s + 1 u P e ) 3 L 2 l 2 4 π n 2
Remark 1.
In general, a PPR exhibits complex dynamic behavior and must be modeled by a high order nonlinear differential equation. Fortunately, for the PM-ASS, the bandwidth for a PPR is much wider than that for a PM; thus, the dynamics of a PPR can be modeled as a first order linear differential equation, as shown in Equation (8).

2.2. Mathematical Model of a Quarter Car

Figure 3 shows an illustration of a quarter-car with a PM-ASS, in which the PM-ASS has two MacPherson struts and a PM, as shown in Figure 3a. For simplicity, the mathematical models of the two MacPherson struts are combined in one model, thus, they are expressed as one damper, one spring, and an internal frictional force. The dynamics of a tire are modeled as a spring if the tire fully contacts with the road surface. In this condition, the quarter-car is modeled as a system with 2-DOF (two-degrees-of-freedom). The frictional force of the piston in the shock absorber prevents the smooth travel of the MacPherson struts so the dynamic behavior of the PM-ASS must consider the frictional force. The dynamic equation for a quarter-car with a PM-ASS is:
M s Z ¨ s = K s ( Z u Z s ) + B s ( Z ˙ u Z ˙ s ) + F a F μ sgn ( Z ˙ u Z ˙ s )
and:
M u Z ¨ u = K s ( Z u Z s ) B s ( Z ˙ u Z ˙ s ) + K t ( Z r Z u ) F a + F μ sgn ( Z ˙ u Z ˙ s )
where F μ is the frictional force, F a is the force that is exerted by the PM, Z r is the variation in the position of the road surface, Z s is the displacement of the sprung mass, Z u is the displacement of the un-sprung mass, M s is the weight of the rigid body (sprung mass), M u is the weight of the un-sprung mass, K t is a spring constant, and B s is a damping constant. If x 1 = Z s , x 2 = Z ˙ s , x 3 = Z u , x 4 = Z ˙ u , and x 5 = P , then manipulating Equations (8)–(11) with x 1 to x 5 yields a dynamic equation:
x ˙ 1 = x 2 x ˙ 2 = 1 M s [ K s ( x 1 x 3 ) + B s ( x 2 x 4 ) x 5 3 L 2 l 2 4 π n 2 + 3 L 2 l 2 4 π n 2 P e + F μ sgn ( x 2 x 4 ) ] x ˙ 3 = x 4 x ˙ 4 = 1 M u [ K s ( x 1 x 3 ) + B s ( x 2 x 4 ) K t ( x 3 Z r ) x 5 3 L 2 l 2 4 π n 2 + 3 L 2 l 2 4 π n 2 P e + F μ sgn ( x 2 x 4 ) ] x ˙ 5 = 1 T s ( x 5 + K V u ) y = x 1
Equation (12) can further be expressed as its matrix form, as given by:
x ˙ = f ( x ) + g ( x ) u y = h ( x ) = x 1
where:
f ( x ) = [ x 2 1 M s [ K s ( x 1 x 3 ) + B s ( x 2 x 4 ) x 5 3 L 2 l 2 4 π n 2 + 3 L 2 l 2 4 π n 2 P e ] + F μ s g n ( x 2 x 4 ) x 4 1 M u [ K s ( x 1 x 3 ) + B s ( x 2 x 4 ) K t ( x 3 Z r ) x 5 3 L 2 l 2 4 π n 2 + 3 L 2 l 2 4 π n 2 P e ] + F μ s g n ( x 2 x 4 ) x 5 T s ]
and:
g ( x ) = [ 0 0 0 0 K V T s ]
Since L g ( x ) L f ( x ) κ h ( x ) = 0 for all κ < 3 , and L g ( x ) L f ( x ) κ h ( x ) 0 for all κ 3 ( x ) , the relative degree of the system is 3. Using input-output Feedback linearization, Equation (13) is transformed into a canonical form after simple manipulation, which is:
y ( 3 ) = L f ( x ) 3 h ( x ) + L g ( x ) L f ( x ) 2 h ( x ) u = F ( x ) + G ( x ) u ,
where:
F ( x ) = 1 M s { K s ( x 2 x 4 ) B s ( 1 M s + 1 M u ) { K s ( x 1 x 3 ) + B s ( x 2 x 4 ) { 3 [ L 0 + ( x 1 x 3 ) ] 2 l 2 } 4 π n 2 x 5 + { 3 [ L 0 + ( x 1 x 3 ) ] 2 l 2 } 4 π n 2 P e + F μ sgn ( x 2 x 4 ) ] } + B s K t M u x B s K t M u Z r + { 3 [ L 0 + ( x 1 x 3 ) ] 2 l 2 } 4 π n 2 T s x 5 { 6 [ L 0 + ( x 1 x 3 ) ] ( x 2 x 4 ) } 4 π n 2 x 5 + { 6 [ L 0 + ( x 1 x 3 ) ] 2 ( x 2 x 4 ) } 4 π n 2 P e + F ˙ μ sgn ( x 2 x 4 ) }
and:
G ( x ) = K v M s T s { 3 [ L 0 + ( x 1 x 3 ) ] 2 l 2 } 4 π n 2
The states are selected as z ( t ) = [ z 1 ( t ) z 2 ( t ) z 3 ( t ) ] T = [ y ( t ) y ˙ ( t ) y ¨ ( t ) ] T R 3 , thus, Equation (16) can be expressed as:
z ˙ 1 = z 2 z ˙ 2 = z 3 z ˙ 3 = F ¯ ( z ) + G ¯ ( z ) u y = z 1
where the output z 1 is the displacement of the sprung mass, i.e., z 1 = x 1 = y , F ¯ ( z ) and G ¯ ( z ) cannot be assumed to be given continuous functions because they might contain unknown parameters, nonlinearities and uncertainties. It is noted that the functions F ¯ ( z ) and G ¯ ( z ) are unknown so it is impossible to determine a stable ideal control law for a quarter-car with a PM-ASS, as given by:
u = 1 / G ¯ ( z ) [ i = 1 2 k i e ( i ) F ¯ ( z ) + z d ( 3 ) ]
Therefore, a Fourier neural network (FNN) is adapted to approximate the unknown functions F ¯ ( z ) and G ¯ ( z ) ; thus, a stable and robust control law can be derived for a quarter-car with a PM-ASS.

3. Adaptive Fourier Neural Network Sliding-Mode Controller (FSB-ASMC) with H Tracking Performance

The PM-ASS features internal parametric uncertainties and external disturbances d ( t ) that arise from different unknown road terrains while driving; thus, the FSB-ASMC with H tracking performance was used for this study. While considering external disturbances d ( t ) , the mathematical model for the Quarter Car with PM-ASS (see Equation (19)) is changed to:
z ˙ 3 = F ¯ ( z ) + G ¯ ( z ) u + d ( t )
where z ( t ) = [ y ( t ) y ˙ ( t ) y ¨ ( t ) ] T R 3 is a vector of state s, which are assumed to be measurable; u ( t ) R and y ( t ) R are the control input and system output, respectively, d ( t ) is the bounded external disturbance, i.e., | d ( t ) | d u , F ¯ ( z ) and G ¯ ( z ) are smooth unknown functions with uncertain time-varying parameter. Without loss of generality, G ¯ ( z ) can be assumed to be strictly positive; i.e., G ¯ ( z ) G l > 0 . It is assumed that there exists a solution for (21) and the order of the nonlinear system (21) is known.

3.1. Sliding Mode Control

Sliding mode control can be used to reject uncertainties and external disturbance. Generally, it assumes that F ¯ ( z ) and G ¯ ( z ) are given. Here, we define a sliding mode control law for the quarter-car with a PM-ASS while the system contains external disturbances. The output tracking error is written as:
e = y y d
where y d ( t ) is a reference signal, which represents road conditions in this paper. A switch surface for an nth-order system is defined as:
s = c 1 e + c 2 e ˙ + e ¨
where c i are chosen such that i = 1 3 c i ƛ i 1 is a Hurwitz polynomial in which ƛ is a Laplace operator. Equation (23) shows that:
e ¨ = c 1 e c 2 e ˙ + s
If e = [ e , e ˙ ] T = [ e 1 , e 2 ] T , the error dynamics are:
e ˙ = A 1 e + [ 0 , s ] T
where A 1 = [ 0 1 c 1 c 2 ] .
Lemma 1.
For a nonlinear system (21) with the given nonlinear functions F ¯ ( z ) and G ¯ ( z ) , if the control input is:
u = F ¯ ( z ) i = 1 2 c i e i + 1 i = 1 2 p 2 i e i + y d ( 3 ) k sgn ( s ) G ¯ ( z )
and P 0 , P R 2 × 2 satisfies the Lyapunov matrix equation:
A 1 T P + P A 1 = Q l
where s is the sliding surface defined in Equation (23), p 2 i are elements of P , k > 0 , and Q l 0 is given, then s 0 and e 0 as t .
Proof: 
See Appendix A. □
However, F ¯ ( z ) and G ¯ ( z ) for a quarter-car with a PM-ASS are generally uncertain rather than given, thus, there is no control input for Equation (26). The constant k in Equation (26) is designed to attenuate the uncertainties. However, a larger value for k produces increased chatter. To relax these two constraints, a Fourier Neural Network (Fourier-NN) is used to approximate the unknown functions F ¯ ( z ) and G ¯ ( z ) to eliminate model dependency. H tracking design is also used to compensate for the approximation error, which gives improved control performance and reduced chatter.

3.2. Description of Fourier Neural Networks

In this study, a Fourier-NN is used to approximate the unknown nonlinear functions with uncertainties, F ¯ ( z ) and G ¯ ( z ) , in order to provide a stable control law for the PM-ASS. A Fourier-NN is eminently suited to the modeling and decomposition of a nonlinear function. It uses a Fourier series as the basic functions and allows much better convergence for the approximation. It is noted that the number of the hidden layers of the Fourier-NN depends on the bandwidth of the system. The weigh vector for a Fourier-NN is acquired used the Lyapunov stability theorem. The output function for a Fourier-NN is:
p ( χ ) = W T q ( χ )
where χ and p ( χ ) , respectively, represent the input and the output for the Fourier-NN, q ( x ) [ cos ( w 0 χ ) , cos ( w 1 χ ) , sin ( w 1 χ ) , , cos ( w M χ ) , sin ( w M χ ) ] T is a family of orthogonal Fourier activation functions, and W [ W 0 W 1 W 2 M 1 W 2 M ] T is a vector for network weights.
Remark 2.
The approximation error for a Fourier-NN is bounded and is expressed as:
ε n ( χ ) = | f ( χ ) p ( χ ) | i > n ( | w i | + | w i + 1 | ) ; n = 2 M + 1
Clearly, the approximation error ε n ( t ) is eliminated as n . This implies that f ( χ ) is approximated as long as n is sufficiently large.
Remark 3.
If a nonlinear function f ( t ) is a non-periodical function, which is written as:
f ( t ) = F ( w ) e j w t d w ,
where F ( w ) = f ( t ) e j w t d t , then by applying Shannon’s theory in the frequency domain, Equation (30) is equivalent to the partition of a non-periodical function with an appropriate window in the time domain. This is written in discrete form as:
f ( t ) = F ( w ) e j w t d w = n = M M X ( n Ω ) e j n Ω t Δ w ,
where Ω = w n / n is the base frequency that is acquired by discretizing w . From an engineering point of view, the control objective is defined as a limited time interval of [ 0 , T ] , thus, the base frequency is simply selected as Δ w = 2 π / T .

3.3. Design of the FSB-ASMC with H Tracking Performance

Because the control voltage for the PM-ASS is specified and bounded, all of the states, which are real-world physical signals, are bounded. This implies that F ¯ ( z ( t ) ) and G ¯ ( z ( t ) ) are bounded and meet the Dirichlet conditions. If time is the input for the FNN, i.e., χ = t in (28), and two Fourier-NNs are used to respectively approximate F ¯ ( z ( t ) ) and G ¯ ( z ( t ) ) , Equation (21) is rewritten as:
z ˙ 3 = ( W F ¯ T q F ¯ ( t ) + ε F ¯ ( t ) ) + ( W G ¯ T q G ¯ ( t ) + ε G ¯ ( t ) ) u = W F ¯ T q F ¯ ( t ) + W G ¯ T q G ¯ ( t ) u + w t
where q F ¯ ( t ) and q G ¯ ( t ) are the family of orthogonal Fourier activation function vector, W F ¯ and W G ¯ are the weight vectors, and w t = ε F ¯ ( t ) + ε G ¯ ( t ) u is the lumped uncertainty subject to | w t | w t u , where w t u is a positive constant. The terms W F ¯ T q F ¯ and W G ¯ T q G ¯ produce an optimal mean-square approximation to the uncertain time-varying functions F ¯ ( z ( t ) ) and G ¯ ( z ( t ) ) .
Assumption 1.
The lumped uncertainty in (19) is assumed such that w L 2 [ 0 , T ] , T [ 0 , ) .
Assumption 2.
The internal dynamics of the system (19) that uses adaptive sliding-mode control law are stable.
Theorem 1.
If a system can be expressed as a form of Equation (21) with unknown nonlinear time-varying functions F ¯ ( z ( t ) ) and G ¯ ( z ( t ) ) and has finite bandwidth. The sliding-mode control input is:
u = W ^ F ¯ T q F ¯ ( t ) i = 1 2 c i e i + 1 i = 1 2 p 2 i e i + y d ( 3 ) s 2 σ 2 W ^ G ¯ T q G ¯ ( t )
where W ^ F ¯ T and W ^ G ¯ T are the estimates of W F ¯ T and W G ¯ T , respectively. According to Lemma 1, P 0 , P R 2 × 2 is selected to satisfy the Lyapunov matrix equation:
A 1 T P + P A 1 = Q l
where s is the sliding surface that is defined in Equation (23), p 2 i are elements of P , σ is a designed constant, Q l 0 is given and the adaptive laws are:
W ^ ˙ F ¯ = η 1 s q F ¯ ( t )
and:
W ^ ˙ G ¯ = η 2 s q G ¯ ( t ) u
where η 1 and η 2 ( η 1 > 0 and η 2 > 0 ) are the adaptation gain matrices. Therefore, the H tracking performance for the overall system must satisfy: (see (37))
1 2 0 T e T ( τ ) Q l e ( τ ) d τ 1 2 s 2 ( 0 ) + 1 2 e T ( 0 ) A e ( 0 ) + 1 2 W ˜ F ¯ T ( 0 ) Γ 1 1 W ˜ F ¯ ( 0 ) + 1 2 W ˜ G ¯ T ( 0 ) Γ 2 1 W ˜ G ¯ ( 0 ) + 1 2 σ 2 0 T w 2 ( τ ) d τ
where W ˜ F ¯ = W F ¯ W ^ F ¯ and W ˜ G ¯ = W G ¯ W ^ G ¯ .
Proof: 
See Appendix B. □
Remark 4.
For a specified set of initial conditions, e ( 0 ) = 0 , s ( 0 ) = 0 , W ^ F ¯ ( 0 ) = W ^ F ¯ * ( 0 ) and W ^ G ¯ ( 0 ) = W ^ G ¯ * ( 0 ) , and if the matrix Q l is set to an identity matrix, the control performance satisfies:
e 2 w t 2 σ
where w t 2 2 = 0 T w t 2 ( τ ) d τ and e 2 2 = 0 T e T ( τ ) e ( τ ) d τ . In other words, an arbitrary attenuation level is achieved if σ is properly chosen. Equation (38) also shows that e 2 σ w t 2 , thus, the bearing of the system (21) on the lumped uncertainty is stable. According to Assumption 2, the system (13) is stable.

3.4. Design Procedures

Figure 4 shows the overall scheme for a quarter-car with a PM-ASS that is controlled by the GP-FSB-ASMC+ H , where the control law is shown in (33), the adaptive laws are Equations (34) and (35), and the sliding surface is Equation (23). The block “Road generator” simulates a reference road condition y m from a given terrain R r for the system. A Fuzzy logic controller (FLC) is used to track given terrain trajectories R r . To compensate for the delay in the control input, a “Grey Model First-Order One Variable” state-predictor G M ( 1 , 1 ) predicts the future error e ^ for the FSB-ASMC+ H , where G M ( 1 , 1 ) is a time-series-forecasting model that predicts the possible error for the next sampling time. The steps for G M ( 1 , 1 ) are:
Step 1: Define the original data set:
e ( 0 ) ( k ) = { e ( 0 ) ( 1 ) , e ( 0 ) ( 2 ) , , e ( 0 ) ( n ) } , n > 4
Step 2: Do Accumulating Generation Operator (AGO) to generate an accumulated data set:
e ( 1 ) ( k ) = { e ( 1 ) ( 1 ) , e ( 1 ) ( 2 ) , , e ( 1 ) ( m ) }
where e ( 1 ) ( k ) = i = 1 k e ( 0 ) ( i ) , k = 1 , 2 , , m .
Step 3: Construct a differential equation for G M ( 1 , 1 ) :
d e ( 0 ) d t + a e ( 1 ) = b
Step 4: Determine coefficients a and b using a Least Square Method (LSM):
a ^ = [ a b ] = ( B T B ) - 1 B T Y
where B = [ 1 2 ( e ( 0 ) ( 1 ) + e ( 0 ) ( 2 ) ) 1 1 2 ( e ( 0 ) ( 2 ) + e ( 0 ) ( 3 ) ) 1 1 2 ( e ( 0 ) ( n 1 ) + e ( 0 ) ( n ) ) 1 ] and Y = [ e ( 0 ) ( 2 ) e ( 0 ) ( 3 ) e ( 0 ) ( n ) ] T .
Step 5: Predict the next state as:
e ^ ( 0 ) ( k + 1 ) = e ^ ( 1 ) ( k + 1 ) e ^ ( 1 ) ( k )
where e ^ ( 1 ) ( k + 1 ) is calculated using a whitening equation:
e ^ ( 1 ) ( k + 1 ) = ( e ( 1 ) ( 1 ) b / a ) × exp ( a k ) + b / a

4. Experiments

Four different control strategies were applied on the test-rig: MacPherson struts, FSASMC, FSB-ASMC+ H and GP-FSB-ASMC+ H . The ability of each strategy to reduce vibration was determined. When two Macpherson struts were used to suppress vibration, there was no additional force from the PM. FSB-ASMC means that the PM-ASS is operated on the FSB-ASMC; FSB-ASMC+ H means that the PMASS is operated on the FSB-ASMC with a H performance guarantee and GP-FSB-ASMC+ H means that the PMASS is operated on the FSB-ASMC with a H performance guarantee and G M ( 1 , 1 ) error prediction. Two validations of the PM-ASS test-rig were performed:
(1)
It was shown that the techniques for the H performance guarantee and the state-predictor G M ( 1 , 1 ) significantly improved the PM-ASS in terms of attenuating the displacement of the sprung mass and decreasing the acceleration of the sprung mass.
(2)
The performance of the Macpherson struts and the FSB-ASMC with/without the H performance guarantee and the state-predictor G M ( 1 , 1 ) was compared.

4.1. Test-rig for the PM-ASS

Figure 5 shows the test-rig, which has a PM and two MacPherson struts installed in parallel between the vehicle body and the support frame, a wheel firmly installed on one side of the support frame and a road profile generator that generates road profiles for various road conditions. The road profile generator has rollers, an induction motor and a pneumatic cylinder, and is in close contact with the wheel. Figure 6 illustrates the system blocks for a quarter-car with a PM-ASS. The components in Figure 6 are detailed as follows:
(1)
The sprung mass is the portion of the vehicle’s total mass that is supported by the suspension, i.e., a chassis.
(2)
The unsprung mass represents the brake, the caliper and ancillaries. The un-sprung mass does not include the mass of the wheel.
(3)
Two MacPherson struts and one PM are used for the PM-ASS.
(4)
A proportional pressure regulator (PPR) regulates the flow of air (pressure) into the PM.
(5)
An inverter drives the induction motor to rotate the tire. The maximum speed of the tire is at 35 km/hr.
(6)
A pneumatic cylinder generates various road conditions. The proportional directional control valve regulates the flow of air into the pneumatic cylinder. The pneumatic cylinder can lift a load of more than 400 kg and generates road profiles that are more than 10 cm high with a frequency of 10 Hz.
(7)
On the plane of the support frame, one linear encoder and one accelerometer measures the displacement and the acceleration of the sprung mass.
(8)
Two linear scalars measure the vertical variation in the unsprung mass and the road profile.
(9)
The control u is bounded within [ 5 V , 5 V ] .
Figure 7 shows the mechatronics diagram for a quarter-car test-rig with a PM-ASS. The bottom of Figure 7 shows a control box, which has a NI cRIO-9074 embedded system, a NI-9263 D/A card, a NI-9215 A/D card and a NI-9411 encoder. The NI-9215 A/D card receives information (the green dashed line) about the displacement of the unsprung mass and the pneumatic cylinder and the acceleration of the sprung mass. The NI-9411 encoder receives a digital signal that shows the displacement of the sprung mass (the blue dashed line). The NI-9263AO sends the control signals (the red dashed line) to the PDVC, the invertor and the PPR to drive the PM, the pneumatic cylinder and the induction motor. All of the measured data was sent to a personal computer through an Ethernet interface and this is displayed on the screen. The system parameters can be modified in the PC and were sent to the NI cRIO-9074 embedded system. The Butter Worth filter was adopted to attenuate the sensor noise for the linear encoders, which is expressed as:
y o u t ( k ) = 0.97 y o u t ( k 1 ) + 0.015 [ y i n ( k ) + y o u t ( k 1 ) ]
where y o u t ( k ) is the output of the filter at the kth sampling and y i n ( k ) is the displacement of the sprung mass measured by the linear encoder at the kth sampling.

4.2. Initial Setups for Experiments

It is critically important that the PM-ASS reacts quickly to changes in road conditions, thus, the PM was initially pre-set in the half-expanded state. The initial voltage of the PPR was 5V, in the range of [0V 10V] to maintain the PM in the half-expanded condition. Figure 8 shows three states for the PM: no-expansion (Figure 8a), the half-expanded state (Figure 8b) and the fully expanded state (Figure 8c). A rough concave-convex road profile and a two-bump excitation road profile were used to verify stability and robustness of the proposed PM-ASS. A fuzzy logic control (FLC) tracked the road profiles. Five membership functions were used for the error, the change in the error and the fuzzy output, as shown in Figure 9. The fuzzy rule refers to the rule template in Chapter of [25], and the center of maximum defuzzification was used to calculate the fuzzy output. Table 1 shows the parameters for the FSB-ASMC, the FSB-ASMC+ H and the GP-FSB-ASMC+ H .

4.3. Results and Disscussion of Experiments

Experiment 1.
Vehicle Riding on a Rough Concave-Convex Road Profile.
The rough concave-convex road profile is composed of a bump and a hollow with a sinusoidal disturbance, which is represented Equation (46).
R r ( t ) = { 1.554 ( t 3.5 ) 3 + 3.5 ( t 3.5 ) 2 + d ( t ) f o r t [ 3.5 , 5 ) 1.554 ( t 6.5 ) 3 + 3.5 ( t 6.5 ) 2 + d ( t ) f o r t [ 5 , 6.5 ) 1.554 ( t 8.5 ) 3 3.5 ( t 8.5 ) 2 + d ( t ) f o r t [ 8.5 , 10 ) 1.554 ( t 11.5 ) 3 3.5 ( t 11.5 ) 2 + d ( t ) f o r t [ 10 , 11.5 ) d ( t ) e l s e
where the sinusoidal disturbance is d ( t ) = 0.175 sin ( 2 π t ) + 0.07 sin ( 7.5 π t ) . Figure 10 shows the variation in the displacement of the sprung mass when the quarter car travels on a rough concave-convex road with immediate 3 cm changes. In Figure 10, the blue line shows that the road profiles that are generated by the Road Generator have a ± 0.5 cm error in the rough concave-convex road profile. The pink dotted line shows the displacement of the sprung mass, which is controlled by the MacPherson struts. Because no additional force is supplied from PM in this case, the maximum displacement of the sprung mass is 2.4 cm, thus, only a 0.6 cm-high vibration is suppressed. Figure 10 shows that the FSB-ASMC, the FSB-ASMC+ H and the GP-FSB-ASMC+ H better suppress vibration than MacPherson struts under the same conditions. The black line in Figure 10 shows that FSB-ASMC suppresses a vibration in the sprung mass of less than 1.2 cm. The green dashed line shows that the FSB-ASMC+ H suppresses a maximum vibration of less than 0.65 cm because it attenuates lumped uncertainties. The GP-FSB-ASMC+ H limits the maximum vibration to less than 0.4 cm, which is better than either the FSB-ASMC or the FSB-ASMC+ H . Table 2 compares the maximum vibration and the root-mean-square error (RMSE) for the vibration, where the RMSE is defined as:
R M S E = 1 N i = 1 N ( v a l u e v i b r a t i o n v a l u e z e r o _ l e v e l ) 2
where v a l u e v i b r a t i o n is the measured vibration, v a l u e z e r o _ l e v e l is the zero displacement of the sprung mass and N is the total number of the measured vibration data points. Table 3 shows the weights after training for the GP-FSB-ASMC+ H . In Figure 10, there is a slight oscillation on the sprung mass because of tire deformation, which is a small variation that depends on the road profile. Using the FLC, the variation in the output of the road generator is shown as a blue line in Figure 10, for which the tracking error is limited to ± 0.5 cm. The acceleration and the control voltage and the sprung mass for all methods are respectively shown in Figure 11 and Figure 12. It is noted that no additional force is applied to MacPherson struts, thus, Figure 12 shows no control voltage for them.
Experiment 2.
Vehicle Riding on a Sine Wave Road Profile.
A sine wave excitation road profile is represented as:
R r ( t ) = 1.5 sin ( π t ) f o r t [ 0 , 10 )
Figure 13 shows the variation in the displacement of the sprung mass when the quarter car moves along a rough sine wave excitation with a 1.5 cm amplitude and 2.5-sec wavelength. In Figure 13, the blue line shows the road profiles that are generated by the Road Generator, which gives a ± 0.5 cm error in the rough sine wave excitation road profile. The pink dotted line shows the displacement of the sprung mass, which is controlled by the MacPherson struts. There is almost no vibration-reduction. The black line in Figure 13 shows that FSB-ASMC suppresses the vibration of the sprung mass to less than 0.6cm. The green dashed line shows that the FSB-ASMC+ H suppresses the maximum vibration to less than 0.6 cm. The GP-FSB-ASMC+ H limits the maximum vibration to less than 0.25 cm, which is better than either the FSB-ASMC or the FSB-ASMC+ H . Table 4 compares the maximum vibration and the root-mean-square error (RMSE) of the vibration. Table 5 shows the weights after training for the GP-FSB-ASMC+ H . Using the FLC, the variation in the output of the road generator is shown as the blue line in Figure 13 for which the tracking error is limited to ± 0.1 cm. The acceleration and the control voltage and the sprung mass for all methods are, respectively, shown in Figure 14 and Figure 15.

5. Conclusions

This study developed an experimental ASS, which was termed the PM-ASS, on a quarter-car test rig. The design of the PM-ASS used a PM that is installed in parallel with two MacPherson struts and can provide a stable vertical force to reduce vibrations. In terms of the controller design, a GP-FSB-ASMC+ H was used for the PM-ASS to address the nonlinearity and time-varying characteristics. Benefiting from the use of the orthogonal Fourier basis function, the FSB-ASMC+ H has a clear physical meaning and readily determined structure for approximating the optimal control law to attenuate disturbances and uncertainties. In addition, the state-predictor G M ( 1 , 1 ) predicted future errors to enhance the control performance for the FSB-ASMC+ H . The experimental results demonstrated that the PM-ASS with the GP-FSB-ASMC+ H significantly improved the Macpherson Strut suspension in terms of suppression of the displacement and acceleration in the vehicle body for improving the ride comfort.
To enhance the ability of vibration-reduction for the PM-ASS, we advise future researchers to use two air intakes on both side of the PM. A faster control response will then be produced for the PM-ASS. In terms of the GP-FSB-ASMC+ H , a systemic method can be further developed for determining the initial weights and the controller parameters.

6. Patents

There are three Taiwan utility model patents resulting from the developed active suspension system, which are (1) a double-layer vibration isolation system using the pneumatic muscles with the patent number M437402; (2) a support system for the pneumatic muscles with the patent number M437403; (3) active vehicle suspension system using the pneumatic muscles with the patent number M438403.

Author Contributions

Conceptualization, I.-H.L. and L.-W.L.; methodology, L.-W.L. and I.-H.L.; software, I.-H.L.; validation, L.-W.L. and I.-H.L.; formal analysis, L.-W.L.; investigation, I.-H.L. and L.-W.L.; resources, L.-W.L.; data curation, L.-W.L.; writing—original draft preparation, I.-H.L.; writing—review and editing, I.-H.L. and L.-W.L.; supervision, I.-H.L. and L.-W.L.; project administration, L.-W.L.; funding acquisition, L.-W.L.

Funding

This research has received financial support from the Ministry of Science and Technology, R. O. C. Grant: No. MOST 107-2221-E-005-077-, 106-2221-E-032-060-MY2, 108-2634-F-003-003, 108-2634-F-003-002, 108-2221-E-034-017, 108-2634-F-003-003, 108-2628-E-005-003-MY2, and NSC 100-2221-E-262-012.

Acknowledgments

The authors would like to thank reviewers and the editor for their helpful and detailed comments that have assisted in improving the presentation of this paper.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Proof of Lemma 1: 
Consider the Lyapunov Function:
V = 1 2 s 2 + 1 2 e T P e
Differentiating Equation (A1) with respective to t yields:
V ˙ = s s ˙ + 1 2 e ˙ T P e + 1 2 e T P e ˙
Substituting Equations (25) and (34) into Equation (A2) yields:
V ˙ = s s ˙ + 1 2 { e T A 1 T + [ 0 , s ] } P e + 1 2 e T P { A 1 e + [ 0 , s ] T } = s s ˙ + 1 2 e T [ A 1 T P + P A 1 ] e + [ 0 , s ] P e = s [ e ( 3 ) + c 2 e ¨ + c 1 e ˙ ] 1 2 e T Q l e + [ 0 , s ] P e = s [ y ( 3 ) y d ( 3 ) + c 2 e ¨ + c 1 e ˙ ] 1 2 e T Q l e + [ 0 , s ] P e = s [ F ¯ ( z ) + G ¯ ( z ) u + d ( t ) y d ( 3 ) + c 2 e ¨ + c 1 e ˙ ] 1 2 e T Q l e + s i = 1 2 p 2 i e i
Apply Equation (26) to (A3) and let k = k 1 + d u , k 1 > 0 . We have the following relationship:
V ˙ = k | s | 1 2 e T Q l e + s d ( t ) k 1 | s | 1 2 e T Q l e 0 .
According to Barbarlet’s Lemma, s 0 and e 0 as t . This completes the proof. □

Appendix B

Proof of Theorem 1: 
For the Lyapunov function:
V = 1 2 s 2 + 1 2 e T P e + 1 2 W ˜ F ¯ T η 1 1 W ˜ F ¯ + 1 2 W ˜ G ¯ T η 2 1 W ˜ G ¯
Differentiating Equation (A5) yields:
V ˙ = s s ˙ + 1 2 e ˙ T P e + 1 2 e T P e ˙ + W ˜ F ¯ T η 1 1 W ˜ ˙ F ¯ + W ˜ G ¯ T η 2 1 W ˜ ˙ G ¯
Substituting Equation (32) and Equation (34) into Equation (A6) yields
V ˙ = s [ W ^ F ¯ T q F ¯ ( t ) + W ^ G ¯ T q G ¯ ( t ) u + w t y d ( 3 ) + c 2 e ¨ + c 1 e ˙ ] 1 2 e T Q e + s i = 1 2 p 2 i e i + W ˜ F ¯ T ( s q F ¯ ( t ) η 1 1 W ^ ˙ F ¯ ) + W ˜ G ¯ T ( s q G ¯ ( t ) u η 2 1 W ^ ˙ G ¯ )
Substituting Equation (33) and Equations (35)–(36) into Equation (A7) yields:
V ˙ = 1 2 e T Q l e 1 2 ( s σ σ w t ) 2 + 1 2 σ 2 w t 2 1 2 e T Q l e + 1 2 σ 2 w t 2
Integrating Equation (A8) from t = 0 to t = T yields:
0 T V ˙ ( τ ) d τ 1 2 0 T e T ( τ ) Q l e ( τ ) d τ + 1 2 σ 2 0 T w t 2 d τ
and:
1 2 0 T e T ( τ ) Q l e ( τ ) d τ V ( 0 ) + 1 2 σ 2 0 T w t 2 d τ
Substituting Equation (A5) into Equation (A10) gives the H tracking performance, which is:
1 2 0 T e T ( τ ) Q l e ( τ ) d τ 1 2 s 2 ( 0 ) + 1 2 e T ( 0 ) A e ( 0 ) + 1 2 W ˜ F ¯ T ( 0 ) η 1 1 W ˜ F ¯ ( 0 ) + 1 2 W ˜ G ¯ T ( 0 ) η 2 1 W ˜ G ¯ ( 0 ) + 1 2 σ 2 0 T w t 2 d τ
This completes the proof. □

References

  1. Gohrle, C.; Schindler, A.; Wagner, A.; Sawodny, O. Design and vehicle implementation of preview active suspension controllers. IEEE Trans. Control Syst. Technol. 2014, 22, 1135–1142. [Google Scholar] [CrossRef]
  2. 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]
  3. Liu, X.; Pang, H.; Shang, Y. An Observer-Based Active Fault Tolerant Controller for Vehicle Suspension System. Appl. Sci. 2018, 8, 2568. [Google Scholar] [CrossRef]
  4. Song, B.K.; An, J.H.; Choi, S.B. A New Fuzzy Sliding Mode Controller with a Disturbance Estimator for Robust Vibration Control of a Semi-Active Vehicle Suspension System. Appl. Sci. 2017, 7, 1053. [Google Scholar] [CrossRef]
  5. Patil, S.A.; Joshi, S.G. Experimental analysis of 2 DOF quartercar passive and hydraulic active suspension systems for ride comfort. Syst. Sci. Contr. Eng. Open Access J. 2014, 2, 621–631. [Google Scholar] [CrossRef]
  6. Van der Sande, T.P.J.; Gysen, B.L.J.; Besselink, I.J.M.; Paulides, J.J.H.; Lomonova, E.A.; Nijmeijer, H. Robust control of an electromagnetic active suspension system: Simulations and measurements. Mechatronics 2013, 23, 204–216. [Google Scholar] [CrossRef]
  7. Huang, S.J.; Chen, H.Y. Adaptive sliding controller with self-tuning fuzzy compensation for vehicle suspension control. Mechatronics 2006, 16, 607–622. [Google Scholar] [CrossRef]
  8. Lin, J.; Lian, R.J.; Huang, C.N.; Sie, W.T. Enhanced fuzzy sliding mode controller for active suspension systems. Mechatronics 2009, 19, 1178–1190. [Google Scholar] [CrossRef]
  9. Yu, M.; Evangelou, S.A.; Dini, D.; Cleaver, G.D. Parallel Active Link Suspension: A Quarter-Car Experimental Study. IEEE/ASME Trans. Mechatron. 2018, 23, 2066–2077. [Google Scholar] [CrossRef] [Green Version]
  10. Evangelou, S.A.; Kneip, C.; Dini, D.; De Meerschman, O.; Palas, C.; Tocatlian, A. Variable-Geometry Suspension Apparatus and Vehicle Comprising Such Apparatus. U.S. Patent 9,026,309, 26 July 2011. [Google Scholar]
  11. Yu, M.; Arana, C.; Evangelou, S.A.; Dini, D. Quarter-car experimental study for series active variable geometry suspension. IEEE Trans. Control Syst. Technol. 2017, 27, 743–759. [Google Scholar] [CrossRef]
  12. Anakwa, W.K.N.; Thomas, D.R.; Jones, S.C.; Bush, J.; Green, D.; Anglin, G.W.; Rio, R.; Sheng, J.; Garrett, S.; Chen, L. Development and Control of a Prototype Pneumatic Active Suspension System. IEEE Trans. Educ. 2002, 45, 43–49. [Google Scholar] [CrossRef]
  13. Nieto, A.J.; Morales, A.L.; Gonzalez, A.; Chicharro, J.M.; Pintado, P. An analytical model of pneumatic suspensions based on an experimental characterization. J. Sound Vib. 2008, 313, 290–307. [Google Scholar] [CrossRef] [Green Version]
  14. Alireza, K. Improving Control Mechanism of an Active Air-Suspension System. Master’s Thesis, Eastern Mediterranean University, Gazimagusa, Cyprus, 2013. [Google Scholar]
  15. Graf, G.; Kieneke, R.; Maas, J. Pneumatic push-pull actuator for an active suspension. In Proceedings of the 5th IFAC Symposium on Mechatronic Systems, Cambridge, MA, USA, 13–15 Stepember 2010. [Google Scholar]
  16. Caldwell, D.G.; Medrano-Cerda, G.A.; Goodwin, M. Control of pneumatic muscle actuators. IEEE Control Syst. Mag. 1995, 15, 40–48. [Google Scholar]
  17. Kang, R.; Guo, Y.; Chen, L. Design of a Pneumatic Muscle Based Continuum Robot with Embedded Tendons. IEEE/ASME Trans. Mechatron. 2017, 22, 751–761. [Google Scholar] [CrossRef]
  18. Jamwal, P.K.; Xie, S.Q.; Hussain, S.; Hussain, S.; Parsons, J.G. An Adaptive Wearable Parallel Robot for the Treatment of Ankle Injuries. IEEE/ASME Trans. Mechatron. 2014, 19, 64–75. [Google Scholar] [CrossRef]
  19. Ostasevicius, V.; Sapragonas, J.; Rutka, A.; Staliulionis, D. Investigation of Active Car Suspension with Pneumatic Muscle; 2002-01-2206; SAE Technical Paper: Warrendale, PA, USA, 2002. [Google Scholar]
  20. Zuo, W.; Cai, L. Adaptive-Fourier-Neural-Network-Based Control for a Class of Uncertain Nonlinear Systems. IEEE Trans. Neural Netw. 2008, 19, 1689–1701. [Google Scholar] [CrossRef] [PubMed]
  21. Zuo, W.; Zhu, Y.; Cai, L. Fourier-Neural-Network-Based Learning Control for a Class of Uncertain Nonlinear Systems With Flexible Components. IEEE Trans. Neural Netw. 2009, 20, 139–151. [Google Scholar] [CrossRef] [PubMed]
  22. Chou, C.P.; Hannaford, B. Measurement and modeling of McKibben pneumatic artificial muscles. IEEE Trans. Robot. Autom. 1996, 12, 90–102. [Google Scholar] [CrossRef]
  23. Tondu, B.; Lopez, P. Modeling and control of McKibben artificial muscle robot actuators. IEEE Control Syst. 2000, 20, 15–38. [Google Scholar]
  24. Daerden, F.; Lefeber, D.; Kool, P. Using Free Radial Expansion Pneumatic Artificial Muscles to control a 1DOF robot arm. In Proceedings of the First International Symposium on Climbing and Walking Robots, Brussels, Belgium, 26–28 October 1998; pp. 209–214. [Google Scholar]
  25. Lin, C.T.; George, C.S. Neural Fuzzy Systems: A Neuro-fuzzy Synergism to Intelligent Systems; Prentice Hall PTR: Lebanon, IN, USA, 1996. [Google Scholar]
Figure 1. Design of the pneumatic muscle (PM) (a) Components of the PM; (b) Actions of the PM.
Figure 1. Design of the pneumatic muscle (PM) (a) Components of the PM; (b) Actions of the PM.
Applsci 09 04453 g001
Figure 2. Model of the PM.
Figure 2. Model of the PM.
Applsci 09 04453 g002
Figure 3. Illustration of a quarter-car with a PM- active suspension system (ASS).
Figure 3. Illustration of a quarter-car with a PM- active suspension system (ASS).
Applsci 09 04453 g003
Figure 4. Diagram of the overall system for a quarter-car with a PM-ASS that is controlled by the GP-FSB-ASMC+ H .
Figure 4. Diagram of the overall system for a quarter-car with a PM-ASS that is controlled by the GP-FSB-ASMC+ H .
Applsci 09 04453 g004
Figure 5. Test-rig of quarter-car using the PM-ASS.
Figure 5. Test-rig of quarter-car using the PM-ASS.
Applsci 09 04453 g005
Figure 6. System blocks of quarter-car with the PM-ASS.
Figure 6. System blocks of quarter-car with the PM-ASS.
Applsci 09 04453 g006
Figure 7. Mechatronics diagram of the quarter-car test-rig with the PM-ASS.
Figure 7. Mechatronics diagram of the quarter-car test-rig with the PM-ASS.
Applsci 09 04453 g007
Figure 8. States of the PM (a) no-expansion, (b) half-expanded, (c) fully-expanded.
Figure 8. States of the PM (a) no-expansion, (b) half-expanded, (c) fully-expanded.
Applsci 09 04453 g008
Figure 9. Fuzzy partitions and membership functions for the error, the change in error and the fuzzy output.
Figure 9. Fuzzy partitions and membership functions for the error, the change in error and the fuzzy output.
Applsci 09 04453 g009
Figure 10. Displacement of the sprung mass for a rough concave-convex road profile.
Figure 10. Displacement of the sprung mass for a rough concave-convex road profile.
Applsci 09 04453 g010
Figure 11. Acceleration of the sprung mass for the rough concave-convex road profile.
Figure 11. Acceleration of the sprung mass for the rough concave-convex road profile.
Applsci 09 04453 g011
Figure 12. Control voltage for the rough concave-convex road profile.
Figure 12. Control voltage for the rough concave-convex road profile.
Applsci 09 04453 g012
Figure 13. Displacement of the sprung mass for the sine wave excitation road profile.
Figure 13. Displacement of the sprung mass for the sine wave excitation road profile.
Applsci 09 04453 g013
Figure 14. Acceleration of the sprung mass for the sine wave excitation road profile.
Figure 14. Acceleration of the sprung mass for the sine wave excitation road profile.
Applsci 09 04453 g014
Figure 15. Control voltage for the sine wave excitation road profile.
Figure 15. Control voltage for the sine wave excitation road profile.
Applsci 09 04453 g015
Table 1. Parameters for the proposed method for a rough concave-convex road profile.
Table 1. Parameters for the proposed method for a rough concave-convex road profile.
Initial WeightsControl Parameters
W F = [ 0.053 , 0.003 , 0.021 , 0.01 , 0.038 , 0.02 , 0.01 , 0.007 0.042 , 0.017 , 0.04 , 0.01 , 0.014 , 0.025 , 0.01 , 0.05 ] c 1 = 3.2
c 2 = 3.3
A 21 = 0.1563
A 22 = 0.8049
W G = [ 5.08 , 0.01 , 0.017 , 0.01 , 0.007 , 0.013 , 0.02 , 0.011 0.018 , 0.011 , 0.007 , 0.021 , 0.003 , 0.008 , 0.011 , 0.013 ] σ = 0.5
η 1 = 1
η 2 = 0.01
Table 2. Performance comparisons of the PM-ASS with four different control strategies for the rough concave-convex road profile.
Table 2. Performance comparisons of the PM-ASS with four different control strategies for the rough concave-convex road profile.
PerformancesMaximum of Displacement (cm)Acceleration (cm/s2)
Control Strategies
MacPherson1.9091.165
FSB-ASMC1.0060.397
FSB-ASMC+ H 0.8380.224
GP-FSB-ASMC+ H 0.5930.112
Table 3. Trained weights for the GP-FSB-ASMC+ H for the rough concave-convex road profile.
Table 3. Trained weights for the GP-FSB-ASMC+ H for the rough concave-convex road profile.
Trained Weights
W F ¯ = [ 0.014 , 0.458 , 0.014 , 0.183 , 0.014 , 0.413 , 0.14 , 0.22 0.14 , 0.15 , 0.016 , 0.01 , 0.07 , 0.206 , 0.01 , 0.293 ]
W G ¯ = [ 1.8 , 0.029 , 0.07 , 0.0917 , 0.0206 , 0.007 , 0.367 , 0.059 0.079 , 0.573 , 0.825 , 0.007 , 0.15 , 0.012 , 0.07 , 0.147 ]
Table 4. Performance comparisons of the PM-ASS with four different control strategies for the rough concave-convex road profile.
Table 4. Performance comparisons of the PM-ASS with four different control strategies for the rough concave-convex road profile.
PerformancesMaximum of Displacement (cm)Acceleration (cm/s2)
Control Strategies
MacPherson1.5711.604
FSB-ASMC1.060.546
FSB-ASMC+ H 0.5810.187
GP-FSB-ASMC+ H 0.2850.119
Table 5. Trained weights for the GP-FSB-ASMC+ H for the rough concave-convex road profile.
Table 5. Trained weights for the GP-FSB-ASMC+ H for the rough concave-convex road profile.
Trained Weights
W F ¯ = [ 0.014 , 0.458 , 0.014 , 0.183 , 0.014 , 0.413 , 0.14 , 0.22 0.14 , 0.15 , 0.016 , 0.01 , 0.07 , 0.206 , 0.01 , 0.293 ]
W G ¯ = [ 1.45 , 0.019 , 0.085 , 0.1 , 0.05 , 0.008 , 0.257 , 0.051 0.059 , 0.516 , 0.596 , 0.056 , 0.23 , 0.1 , 0.02 , 0.147 ]

Share and Cite

MDPI and ACS Style

Li, I.-H.; Lee, L.-W. Design and Development of an Active Suspension System Using Pneumatic-Muscle Actuator and Intelligent Control. Appl. Sci. 2019, 9, 4453. https://doi.org/10.3390/app9204453

AMA Style

Li I-H, Lee L-W. Design and Development of an Active Suspension System Using Pneumatic-Muscle Actuator and Intelligent Control. Applied Sciences. 2019; 9(20):4453. https://doi.org/10.3390/app9204453

Chicago/Turabian Style

Li, I-Hsum, and Lian-Wang Lee. 2019. "Design and Development of an Active Suspension System Using Pneumatic-Muscle Actuator and Intelligent Control" Applied Sciences 9, no. 20: 4453. https://doi.org/10.3390/app9204453

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