Abstract
A nonlinear state equation model of Active Hydro-Pneumatic suspension (AHP) system is established basing on power bond graph theory. The nonlinear characteristics of stiffness and friction of the hydro-pneumatic spring actuator and the oil compressibility are considered in modeling. Meanwhile, a theoretical analysis is conducted for dynamic structural characteristics of hydro-pneumatic spring actuator. A sliding mode control (SMC) strategy is presented which has two closed-loops, where the outer loop considers the sprung velocity of skyhook reference model output as tracking target and the inner loop regards the desired force of the sliding mode solver as tracking target. Simultaneously, the sliding mode control laws of inner and outer loops are deduced. Especially, a divergence problem of outer loop sliding model solver caused by time delay is analyzed and a stabilization control algorithm is put forward to solve it. The accurate tracking of desired force of actuator and the improvement of ride quality are realized, while the effectiveness of the proposed sliding mode control law and stabilization control algorithm are verified through simulation studies of relevant contrast test.
1. Introduction
The concept of active suspension refers that there is a controllable force between sprung mass and unsprung mass. So the previous works of concerning control algorithm were mainly based on linear model to get the control law of optimal control force, not considering the structure principles and dynamic characteristics of the actuator which produces control force [1]. In recent years, with the development of active suspension rig experiment, people pay more attention to the generated mechanism of control force and the dynamic characteristics of actuator which have significant influences on the system control performance and become a crucial factor restricting active suspension engineering realization [2].
Alleyne [3-6] established a suspension nonlinear model comprising the actuators’ dynamics, in which the actuator is a controlled hydraulic cylinder. And he proposed a sliding force tracking control taking the skyhook model output as the desired force. He also revealed challenges of achieving force tracking control due to a negative feedback of relative velocity existing in the actuator dynamics model. Since that the following pertinent literature [7-11] which researched nonlinear control algorithm of force tracking mostly adopted the actuator dynamics model proposed by Alleyne. However, the scheme of hydraulic cylinder actuator proposed by Alleyne required the suspension being in active state. If stop charging or discharging oil control, the suspension will be locked in a rigid state and the suspension system will lose damping effect. For these reasons, the scheme of hydraulic cylinder actuator would be difficult to apply in engineering.
However, the active suspension system taking a controlled charge and discharge of hydro-pneumatic springs as actuators has higher practicability due to it switching between active suspension and passive suspension. But the dynamic characteristics of hydro-pneumatic spring actuator is different from the traditional hydraulic cylinder actuator proposed by Alleyne owing to the oil and gas coupling, nonlinear stiffness and other factors in the process of charging and discharging oil of hydro-pneumatic spring actuator, therefore to realize force tracking control for hydro-pneumatic spring actuator has more difficulties compared to the traditional hydraulic cylinder actuator. The research on control of active hydro-pneumatic suspension including dynamic characteristics of hydro-pneumatic spring actuator is still not enough at present. M. D. Emami [12] established bond graph model of active hydro-pneumatic suspension system and studied its dynamics based on this model. J-W Shi [13] proposed a new linearization method for hydro-pneumatic suspension system basing on its affine nonlinear characteristics. Mehmet Akar [14] achieved the body height control of vehicle with two closed-loops control strategy, where the inner loop is sliding force tracking control and the outer loop is PID control.
This paper aims at researching on sliding force tracking control of hydro-pneumatic suspension basing on the background of an engineering project about AHP system. It is organized as follows. Section 2 briefly outlines the schematic of AHP system and skyhook structure. Section 3 sheds light on the detail process of modeling about AHP system. The dynamic characteristics of electro-hydraulic proportional valve, nonlinear stiffness characteristics, friction nonlinear characteristics, and the oil compressibility caused by mixing oil and gas in engineering are taken into account in modeling process of AHP. The power bond graph theory is employed to create the nonlinear models of state space equation of AHP and skyhook systems, and the simulation parameters are listed. Section 4 deduces the hydro-pneumatic spring actuator’s dynamics and analyzes generation mechanisms of control force and difficulties of force tracking control faced. Section 5 presents a double closed-loop sliding mode control strategy which takes the skyhook model’s relative velocity output as outer loop tracking target and regards the desired pressure of oil chamber of actuator as the inner loop tracking target, then deduces a sliding mode control law of outer loop which named sliding mode solver and inner loop which named sliding mode controller, especially a divergence problem of outer loop’s sliding mode solver caused by time delay is analyzed and a stabilization control algorithm is put forward to deal with it. Section 6 conducts a systematical simulation and theoretical analysis. The accurate tracking of desired force of actuator and the improvement of ride comfort are realized, while the effectiveness of the proposed sliding mode control law and stabilization control algorithm are verified through simulation studies of relevant contrast test.
2. Active hydro-pneumatic suspension system schematic
Active hydro-pneumatic suspension (AHP) and skyhook reference system are shown in Fig. 1. Where, the schematic inside the dashed box is the skyhook reference system. Without the skyhook damper, the remained part is the AHP system. AHP is composed by electro-hydraulic proportional servo valve, hydro-pneumatic spring, actuator, oil source and so on. The fluid flow of charge or discharge can be adjusted through control of displacement of servo spool valve. Specially, the suspension is in a passive state when the servo valve is closed.
3. Active hydro-pneumatic suspension model
3.1. Electro-hydraulic proportional servo valve
Suppose as the output flow of electro-hydraulic proportional servo valve, as the control current, as the maximum control current, as the oil chamber pressure of actuator, as the pressure of constant pressure source. When hydraulic fluid flow through orifice of the servo valve, the relationship between the control current of servo valve and fluid flow is given as follows:
Fig. 1AHP and skyhook reference system
3.2. Hydro-pneumatic spring
Assume that the work process of hydro-pneumatic spring is an adiabatic process, the gas polytropic index is , initial pressure and volume is and respectively, is the pressure of hydro-pneumatic spring, is stiffness of hydro-pneumatic spring, is the compression volume of hydro-pneumatic spring relative to . Thus the nonlinear properties of pressure and stiffness of hydro-pneumatic spring are given as follows and shown in Fig. 2.
Pressure properties:
Stiffness properties:
Fig. 2The nonlinear properties of pressure and stiffness
As shown in Fig. 2, is used as the abscissa to describe the pressure and stiffness properties of hydro-pneumatic spring. In this figure, the solid line and the coordinate on left side of the line indicate the pressure properties represented by the Eq. (3), besides the dotted line and the coordinate on right side of the line indicate the stiffness properties represented by the Eq. (4).
Considering the hydro-pneumatic spring is filled with nitrogen, whose working process satisfies a polytropic process and the gas in this process is jointly determined by the initial state , and the polytropic exponent . The initial pressure and volume of the hydro-pneumatic spring is the actual object of the research process. The working process of hydro-pneumatic spring is a polytropic process between isothermal process and adiabatic process, which polytropic exponent shows a certain trend when taking into the influence of environment and complex factors account. With the overall consideration, the value of is taken as 1.25 by referring to the actual experimental data and research simplifying.
3.3. Damping characteristics of pipeline
As shown in Fig. 1, the fluid resistance of main pipeline can be equivalent into suspension damping. Provided that is the oil chamber pressure of hydro-pneumatic spring, is the oil chamber pressure of actuator, is the pipeline damping of hydro-pneumatic spring. So the damping characteristics of pipeline are:
3.4. The oil compressibility
Suppose that the oil volume is , initial pressure is , elastic modulus is . From the definition of the elastic modulus, we can know that the compressibility of given oil quality satisfies following relationship [15]:
The oil pressure will change when fill the oil into a container which volume is variable. Assume that initial volume and pressure of container is and respectively. Within the time , the pressure changes and the oil volume filled in container is . Suppose the being compressed oil volume is positive, so the amount of change in the volume of the container is:
Let:
Take the initial volume of oil chamber as the foundation and equal to elastic component, represents the initial volume of the oil chamber of hydro-pneumatic spring. According to the Eq. (8), we can get that the oil compression flow of the oil chamber of hydro-pneumatic spring is:
where, .
3.5. Friction characteristics
We use a friction model which is composed by a smooth continuous arc tan function in case that the singularity appears in the derivation to make the simulation of system convenient. Suppose is the relative velocity, , , , and are parameters of friction. Thus the friction of actuator is defined as follows [16]:
Define the coulomb friction as follows:
derivation of the speed is as following:
Set , critical speed and static friction force can be obtained:
When the speed tends to , the Coulomb friction could be get:
When , the maximum static friction force can be acquired by selecting the appropriate speed stiffness :
So according to the Eqs. (11)-(14), the physical processes of dynamic transformation from static friction force to Coulomb friction can be obtained by selecting appropriate , , , and , and it is shown in Fig. 3.
4. Active hydro-pneumatic suspension bond graph model
According to the analysis above, we can get the bond graph model of AHP shown in Fig. 4.
Where, flow sources and is the flow input of proportional electro-hydraulic servo valve and velocity input of road excitation respectively, and , , , separately represents the elasticity of hydro-pneumatic spring, oil chamber of hydro-pneumatic spring, oil chamber of actuator and the tire, and , , separately represents oil damping of hydro-pneumatic spring, suspension damping and actuator friction, and , separately represents suspension sprung and unsprung mass.
Choose , , , , as the system state variables. The initial value of System state variables is all zero. These symbols are symbolic notation of power bond graph.
Set:
Fig. 3Friction model
Fig. 4Bond graph model of AHP
Then the state equation of the system is:
4.1. Skyhook reference model
Relative to passive suspension, skyhook model can effectively improve the ride quality in the range of resonance point of sprung mass. So taking skyhook model as reference model to get force tracking control of suspension system can effectively improve the suspension ride quality. Skyhook reference model state variable is set as and its state equation is rewritten as follows:
Desired pressure force:
4.2. System simulation parameters
The simulation parameters are listed on Table 1.
Table 1Simulation parameters
Parameters | Value |
Servo valve coefficient | 6 e-7 |
Maximum input current / A | 2 |
Oil supply pressure / MPa | 10 |
The initial volume of hydro-pneumatic spring / ml | 100 |
The initial pressure of hydro-pneumatic spring / MPa | 7.31 |
Gas polytropic index | 1.25 |
Pipeline damping / (Pa/(m3/s)) | 2.08 e9 |
Oil elastic modulus / MPa | 1000 |
The initial volume of the oil chamber of hydro-pneumatic spring / ml | 60 |
The initial volume of actuator / ml | 90 |
Actuator piston area / m3 | 8.2 e-4 |
Friction parameter / N | 153 |
Friction parameter / N | 100 |
Friction parameter / (N/(m/s)) | 20 |
Friction parameter / (N/(m/s)) | 1937 |
Friction parameter / (m/s) | –50 |
Suspension damping / (N/(m/s)) | 2500 |
Sprung mass / kg | 612 |
Unsprung mass / kg | 80 |
Tire flexibility / (m/N) | 5.38 e-6 |
5. Actuator dynamics
By the state equation of the system, we can obtain that:
Conduct a linearization process for the Eqs. (5), (9), (12). We can get that:
Set:
So according to Eq. (17), (18) we can obtain:
Therefore, we can acquire the dynamic model of hydro-pneumatic spring actuator shown in Fig. 5.
Fig. 5The dynamic model of hydro-pneumatic spring actuator
We can know from the Fig. 5 that it exists the conclusion similar to Y. Zhang [6]. Due to the presence of negative feedback term which is the cylinder relative velocity, it makes the poles of the vehicle plant become the zero of open-loop force transfer function. If these zeros are lightly damped or undamped, the achievable bandwidth of any controller will be limited. Therefore, to realize the force tracking control for active suspension system comprising hydraulic actuator will face serious challenges. The difference between the actuator of hydro-pneumatic spring and the actuator that Y. Zhang studied is the generation mechanism of actuator’s output force. Hydro-pneumatic suspension actuator’s output force not only depends on the pressure of the oil chamber of actuator but also relies on the pressure variation of the oil chamber of hydro-pneumatic spring. Because inertial element formed by oil compressibility and pipeline damping causes a delay to the response of oil flow of hydro-pneumatic spring pipeline. Only when the oil is incompressible or the pipeline damping does not exist, the impact on the hydro-pneumatic suspension force tracking control resulting from the negative feedback segment will be perfectly canceled. The output force of actuator is achieved mainly through integration accumulating in time for the pipeline flow. So this also poses a challenge to the response of output force tracking of actuator.
6. Sliding mode control
Sliding mode control is a robust control strategy applied to uncertain nonlinear systems. Its convergence is decided by time varying sliding surface. When the model error is zero, the system will eventually keep on the sliding surface under the inputs drive. When the model exists uncertainties, the system will eventually converge to the boundary layer of the sliding surface. Sliding mode control law generally constitutes by the continuous control item and switching control item [17].
6.1. Force tracking control structure
Fig. 6 is the force tracking control structure diagram. The outer loop tracks desired state variable of system, which is the absolute velocity of sprung mass output by skyhook reference model, and the desired tracking force tracked by inner loop is calculated by sliding mode solver. The inner loop is constituted by a sliding mode controller. Therefore, the force tracking control structure presented in this paper may achieve the improvement of suspension ride quality.
Fig. 6Force tracking control structure
6.2. Sliding mode controller and solver design
Define:
So the sprung velocity satisfies the following relationship:
Define:
The flow balance relationship of hydro-pneumatic suspension is as follows:
Set 1, 2, so we can get:
Due to the parameters of and have uncertainties and exist unmodeled dynamics, we suppose the uncertain boundary is:
Use geometric average as the estimation of :
Defined sprung velocity tracking error and force tracking error are:
Sliding surface is defined as follows[18]:
Sliding surface convergence conditions is:
According to Eq. (25), (29), (31), we get:
Switch control item:
The gain satisfies the following relationship:
So the sliding mode solver and controller are as follows:
6.3. Controller parameters
The model uncertain boundary error is in the twenty percent range:
The parameters’ value of sliding mode controller and solver are given as follows:
6.4. Controller delay stabilization
Suppose existing time delay , define operation:
Eq. (38) reflects the disturbances of signal under the circumstance of time difference . We do decomposition for the linear and nonlinear term of Eq. (19) and get:
where, represents the nonlinear term.
According to Eqs. (38), (39), we can get:
Eq. (40) is a system dynamic reflecting the disturbance of system state. Obviously in order to achieve the smooth tracking for desired signal, controllers should have ability to quickly restrain such disturbance.
Assume existing inequalities:
Then we can get [17]:
From the Eq. (41), we can get that reflects the restrain level of system to disturbance. In order to make the response of state caused by disturbance quickly decay, must be large enough.
From the Eq. (40), we can get: , .
Obviously it need to stabilize the sliding mode solver to make system achieve a quickly suppression to the disturbance. The solver dynamic process is as follows:
Tire deformation is assumed as suspension relative velocity satisfies the following relationship:
Suppose:
So , is a monotone increasing function.
Suppose:
According to Eqs. (42), (43), we can know that relative velocity has the following form:
Set:
According to Eqs. (38), (44), we can get:
is a higher-order disturbance term, obviously has little influence on the input disturbance . Now consider adding disturbance restrain item:
Suppose existing:
So we can get [17]:
Obviously by designing an appropriate value, we can achieve effective suppress to the disturbance. Then through stabilization, relative velocity has the following form:
Owing to is very small, so there is:
According to Eqs. (43), (48), (49), we can get the final equation of solver:
From Eqs. (21), (28), (50), we can get:
So we obtain [17]:
According to Eqs. (46), (47), (52), we can deduce that effects the restrain level of disturbance to . At the same time, it also affects the sliding boundary layer. The lager is, the smaller the disturbance range of relative velocity is, vice versa. Therefore, there is an optimal value making the sliding boundary layer minimum, in the following simulation, 250.
7. Simulation and analysis
The nonlinear model of active hydro-pneumatic suspension is established in Matlab/Simulink to verify the proposed sliding mode control algorithm. The following section is divided into three parts to introduce the results of the simulation. Part1 shows the effectiveness of time delay stabilization algorithm through unstabilized and stabilized comparison. Part 2 depicts the tracking effects of inner loop for a desired force, and makes a contrast with the effectiveness of PID, as a result, the improvement of acceleration of sprung mass is also illustrated. Part 3 gives the simulation results of sprung velocity tracking for a stochastic road input to verify the stability and effectiveness of the proposed double-loop sliding control system, meanwhile, the percentage of improvement of sprung acceleration and the tracking error of sprung velocity are calculated respectively for the tracking of desired force and tracking desired velocity, which are the output of skyhook. Part 3 also shows the result of body displacement as the potential ability of proposed algorithm due to the integration form utilizing in sliding mode solver.
7.1. Time delay stabilization simulation
Figs. 7 and 8 reflect the situation of sliding mode solver tracking the sprung velocity when system is unstabilized. It is shown that the tracking error of sprung velocity is continuous increasing in Fig. 7 due to the system itself weak in restraining disturbance, especially the tracking deviation of sprung velocity becomes more apparently owing to the saturation limitation of current when the amplitude of current signal is greater than 2 in Fig. 8.
Fig. 7The sprung velocity tracking
Fig. 8Current signal
It is shown in Fig. 9 that the actual sprung velocity signal accurately tracks the desired sprung velocity because of the stabilization of sliding mode solver manifesting the effectiveness of the presented algorithm in this paper.
Fig. 9The velocity tracking of sprung mass
7.2. Force tracking control effect
Fig. 10 indicates the force tracking effect to desired pressure of skyhook reference model output with PID controller instead of the sliding mode controller. It is shown that for PID controller conducting force tracking, there is a phase lag, the tracking error is difficult to arrive zero. Therefore, PID controller is not suitable for the force tracking control of active hydro-pneumatic suspension. The active suspension ride comfort has no evident improvement shown in Fig. 11 compared to the passive suspension.
Fig. 10Force tracking control
Fig. 11The sprung acceleration
Fig. 12 suggests the force tracking effect of sliding mode controller to desired pressure of skyhook reference model output. Obviously sliding mode controller is superior to PID controller in accurately force tracking. Fig. 13 reflects the improvement situation of sprung acceleration compared to passive suspension, apparently a remarkable improvement of ride quality of suspension is achieved. However, based on the tracking of desired pressure of reference model output, the improved ride quality will never catch up with the performance acquired by tracking desired sprung velocity of reference model output.
Fig. 12Force tracking control
Fig. 13Sprung acceleration
7.3. Stochastic input and body control
The exciting signal of suspension is taken as standard C-class road spectrum and vehicle travel speed is set as 60 km/h. Fig. 14 reports the actual sprung velocity exactly tracks the desired sprung velocity with the proposed sliding model control algorithm for stochastic road input. Through simulation and calculation, we know that the root mean square of sprung acceleration has been improved 17.1 % over the passive suspension in the presence of 2.9 % tracking error of sprung velocity, however, the improvement only reaches to 14.05 % relative to passive suspension for the force tracking basing on desired pressure , and the tracking error is about 6.71 %. So the conclusion can be drawn that the suspension ride improvement based on sprung velocity tracking control is better than the effect of force tracking control based on desired force. If we can find an optimal , apparently the tracking error of sprung velocity could be further reduced.
Because the sliding mode solver takes as an integral control form of tracking error of sprung velocity, which can be seen in Eq. (24), it leads to the possibility to adjust the body displacement of suspension. A step curve of sprung velocity needed to track by sliding mode solver is given in Fig. 15, which has been filtered to smooth rising edge and falling edge of step signal to prevent system oscillations in simulation. From Fig. 16, we can see that the body displacement can be controlled in a high accuracy range with the proposed double loop sliding control strategy.
Fig. 14Sprung velocity
Fig. 15Step signal
Fig. 16Body displacement
8. Conclusions
Hydro-pneumatic spring actuator is an appropriate structure way of active suspension, however active hydro-pneumatic suspension system is a complex nonlinear dynamic system coupling mechanical with electrical, hydraulic and pneumatic system each other, that give rise to challenges to realize the force tracking control for AHP system. This paper employs power bond graph theory to take carefully consideration for all aspects of the AHP system to establish the nonlinear model, and the generation and control mechanism of hydro-pneumatic spring activation force is studied based on the established model. A double-loop sliding mode control strategy and sliding mode solver stabilization control algorithm existing optimal making sliding boundary layer smallest are presented. It realizes accurate tracking of actuation force and meanwhile reaches the purposes of the ride quality improvement of vehicle active suspension and vehicle attitude adjustment.
References
-
HrovatD. Survey of advanced suspension developments and related optimal control application. Automatica, Vol. 33, 1971, p. 1997-1781.
-
Engelman G, Rizzoni G. Including the force generation process in active suspension control formulation. Proceedings of the American Control Conference, 1993.
-
Alleyne A. Nonlinear and Adaptive Control with Applications to Active Suspensions. Doctoral Dissertation, UC Berkeley, 1994.
-
Alleyne A., Neuhus P. D., Hedrik J. K. Application of nonlinear control theory to electronically controlled suspensions. Vehicle System Dynamics, Vol. 22, 1993, p. 309-320.
-
Alleyne A., Liu R. On the limitations of force tracking control for hydraulic servo systems. Journal of Dynamic Systems, Measurement and Control, Vol. 121, Issue 2, 1999, p. 184-190.
-
Zhang Y., Alleyne A. A practical and effective approach to active suspension control. Proceedings of the 6th International Symposium on Advanced Vehicle Control, Hiroshima, Japan, September, 2002.
-
Lin Jung-Shan, Kanellakopoulos Ioannis Nonlinear design of active suspensions. The 34th IEEE Conference on Decision and Control, New Orleans, LA, 1995, p. 45-58.
-
Donahue Mark D. Implementation of an Active Suspension. Preview Controller for Improved Ride Comfort. B. S. Boston University, 1998.
-
Sam Y. M., Hudha K. Modeling and force tracking control of hydraulic actuator for an active suspension system. Proceeding of Industrial Electronics and Applications, 2006.
-
Chantranuwathana Supavut, Peng Huei Adaptive robust force control for vehicle active suspensions. International Journal of Adaptive Control and Signal Processing, Vol. 18, 2004, p. 83-102.
-
Chen Hong-Ming Design of a nonlinear controller for a quarter vehicle active suspension system. IEEE International Symposium on Computer, Consumer and Control, Taichung, Taiwan, 2012, p. 512-515.
-
Emami M. D., Mostafavi S. A., Asadollahzadeh P. Modeling and simulation of active hydro-pneumatic suspension system through bond graph. Mechanika, Vol. 17, Issue 3, 2011, p. 312-317.
-
Shi J.-W., Li X.-W., Zhang J.-W. Feedback linearization and sliding mode control for active hydro-pneumatic suspension of a special-purpose vehicle. Proceedings of the Institution of Mechanical Engineers, Part D: Journal of Automobile Engineering, Vol. 224, Issue 1, 2010, p. 41-53.
-
Akar M., Kalkkuhl J. C., Suissa A. Vertical dynamics emulation using a vehicle equipped with active suspension. Proceedings of the 2007 IEEE Intelligent Vehicles Symposium Istanbul, Turkey, 2007.
-
Merritt H. E. Hydraulic Control Systems. Wiley and Sons, 1967, p. 8-17.
-
Kroneld P. Modeling a selective hydro-pneumatic suspension element. The 13th International Congress on Sound and Vibration, Vienna, Austria, 2006.
-
Khalil Hassan K. Nonlinear Systems. 2nd Edition, Prentice Hall, New Jersey, 1996.
-
Slotine J. J. Applied Nonlinear Control. Prensey-Hall, Inc., Englewood Cliffs, New Jersey, 1992, p. 286-287.