Fuzzy control of active suspension system
Senthilkumar Palanisamy^{1} , Sivakumar Karuppan^{2}
^{1, 2}Bannari amman Institute of Technology, Sathyamangalam, India
^{1}Corresponding author
Journal of Vibroengineering, Vol. 18, Issue 5, 2016, p. 31973204.
https://doi.org/10.21595/jve.2016.16699
Received 6 December 2015; received in revised form 12 March 2016; accepted 22 April 2016; published 15 August 2016
JVE Conferences
The main objective of this paper is to investigate the performance of active suspension system, using suspension deflection of the vehicle body as the principal criterion of control and fuzzylogic as the control scheme. This work describes the application of fuzzy logic technique to the control of a continuously damping automotive suspension system. Active suspension systems are multivariable dynamic systems for which it is difficult to derive mathematical models. Therefore, analytical control schemes based on such models are complex to construct and generally do not perform well in practice. Hence intelligent control schemes like fuzzy logic controllers that can control the un modelled part of the suspension dynamics are simple to realize and can yield accurate control. This paper has described a proposed fuzzy control scheme for suspensions of the vehicle, because of its inherent ability to represent dynamics, the controller is easy to adapt for control tasks. The paper also describes the model and controller used in the study and discusses the vehicle response results obtained from a range of road input simulations. The simulation results obtained have confirmed the feasibility of the proposed fuzzy control scheme in Active suspension system.
Keywords: fuzzy, PID, active suspension.
1. Introduction
A suspension system plays a vital role in vehicle’s road handling and holding capacity by segregating the vehicle body from the road bumps and vibrations. Since the vehicle suspension system is important to the ride, comfort, and driving capability, design of a better quality suspension system for rough road surface condition is an important development objective for current automotive industry. An ideal vehicle suspension system should have the capability to reduce sprung mass displacement and acceleration and provide adequate suspension deflection to maintain tireterrain contact. Since late 1970s, many types of suspension systems: passive [1, 2], semiactive [3] and active [4, 5] has been investigated and successfully implemented. Nowadays, more attention is being paid to the active system due to the fact that active suspensions have a potential to meet the performance requirements demanded by users. Various approaches have been discussed in order to design suitable control strategy for these active suspension systems. In recent years, the investigations of active suspension are being continued. Many researchers have been working on control strategies in order to improve the vibroisolating properties of active suspension systems.
In all kinds of suspension systems, active suspension systems are more effective than others, such as passive or semi active suspension systems. Active suspension systems generally exhibit nonlinear and complex characteristics, so their mathematical models are difficult to accurately identify. Consequently, it is impractical to design modelbased controllers for the control of active suspension systems. Fuzzy logic controller (FLC), based on fuzzy sets [6], are designed without system models for the development of the controllers and have been extensively employed to improve the control performances of active suspension system [79].
FLC can be designed based on some knowledge or without any knowledge about the control system. In addition, an appropriate fuzzy logic controller can overcome the environmental variation during operation processes. Therefore, it has been employed in the field of active suspension system. Fuzzy logic was first proposed by Lotfi A. Zadeh in 1965 and then he elaborated on his ideas in 1973 and introduced the concept of “linguistic variables”, Ro et al. [10] developed a fuzzy logic algorithm for an active ride comfort of a quartercar model. Yester and Mcfall [11] and Cherry and Jones [12] employed fuzzy logic strategy for controlling an automotive suspension incorporating active elements. Huang and Chao [1317] proposed a fuzzy control scheme to remove tire deformation from the control variable using a grey predictor for improving the control performance. However, the design of a traditional fuzzy controller depends fully on an expert or the experience of an operator to establish the fuzzy rules bank. There is no guide rule for designing the fuzzy rules bank and parameters [1720]. Here FLC is designed with the objective to suppress the displacement and acceleration in the sprung mass so as to improve the service life of the suspension system and the ride quality of the car. The methodology is applied to a quartercar suspension system. The remaining part of this paper is organized as follows. Section 2 contains a description of modeling for the suspension system. The control problem and the Controller designs is presented in Section 3. The resulting simulation are given in Section 4, and the conclusions in Section 5.
2. Modeling of suspension system
2.1. Mathematical modeling
Fig. 1 shows a quartercar model of the suspension system. The sprung mass ${m}_{b}$ represents the vehicle body, and the unsprung mass ${m}_{w}$ is an assembly of the axle and wheel. The tire is assured to contact the surface of the road when the vehicle is traveling, and is modeled as a linear spring with stiffness ${k}_{t}$. The linear damper, whose average damping coefficient is ${b}_{s}$, and the linear spring, whose average stiffness coefficient is ${k}_{s}$, consist of the passive component of the suspension system. The actuation force ${f}_{s}$ is acting between the sprung and unsprung masses. The state variables ${x}_{b}$ and ${x}_{w}$ are the vertical displacements of the sprung and unsprung masses, respectively, and r is the vertical road profile. Table 1 lists the parameters of the active suspension system.
Fig. 1. Quarter car suspension model
Table 1. Parameter values of active suspension system
Parameter

Value

Sprung mass (${m}_{s}$)

290 kg

Unsprung mass (${m}_{w}$)

59 kg

Damping coefficient of damper (${C}_{s}$)

1000 N/m/s

Stiffness of damper (${K}_{s}$)

16,812 N/m

Stiffness of tyre (${K}_{t}$)

190,000 N/m

Actuation force (${f}_{s}$)

10000 N

2.2. System description
The dynamics for the suspension system, excluding the actuator and when the suspension travel is below its physical limit, is described by the linear Eq. (1) and (2):
where ${\ddot{x}}_{b}$ indicate the body acceleration; ${\ddot{x}}_{w}$ refers to the wheel acceleration; ${\dot{x}}_{w}$ refers to wheel velocity; ${f}_{s}$ refers to actuator force. The motion equations of the quarter car model for active suspension can be written in state space form as follows:
The output of the system in state space is represented as:
3. Intelligent controller design
The whole premise behind intelligent control is that the system to be controlled does not have to be rigidly modelled. This is the biggest distinction between intelligent control and classical control. Here the designer only has to give the appropriate stimuli as input to the intelligent control and evaluate it based on its output. The intelligent control itself develops a model of the system to be controlled. Fuzzy logic, like most of the IC techniques attempts to model the way of reasoning that goes on in the human brain. It is based on the idea that the human reasoning is approximate, nonquantitative, and nonbinary. In many cases, there is no black and white answer, but shades of grey.
3.1. Control problem
The control objective is to maximize the passenger comfort, while preserving the lifetime of suspension components, under road disturbances. The comfort is determined by the level of vertical car body acceleration experienced by the passenger. The lifetime of components is preserved by avoiding hitting of the rattlespace limits. Hence, the controller objectives can be stated as (a) increase, with respect to openloop, the range of “typical” road disturbances for which the suspension travel limits are not reached, and (b) minimize the peaks of the body accelerations under road disturbances.
A $p$ road input, ${Z}_{r}$ as described by Eqs. (3)(5), is used to simulate the road to verify the developed control system. The road input described by as follow:
where: $x$ is the abscissa variable from 0 to $L\text{;}$$L=$250 m; $\mathrm{\Delta}n=$1/$L\text{;}$${n}_{max}=1/B\text{;}$$N\hspace{0.17em}=\hspace{0.17em}{n}_{max}/\mathrm{\Delta}n\hspace{0.17em}=\hspace{0.17em}L/B$; $k$ is a constant value depending from ISO road profile classification, it assumes integers increasing from 3 to 9, corresponding to the profiles from class A to class H; ${n}_{0}\hspace{0.17em}=\hspace{0.17em}$0.1 cycles/m; ${\phi}_{i}$ random phase angle following an uniform probabilistic distribution within the 02$\pi $ range [2122].
3.2. Fuzzy controller
The Fuzzy Logic Controller [10, 11] used in the active suspension has two inputs say body error ($e$), change in error (${c}_{e})$ of suspension travel and one output which has desired actuator force $F$. The control system itself consists of three stages: fuzzification, fuzzy inference machine and defuzzification. The fuzzification stage converts realnumber (crisp) input values into fuzzy values, while the fuzzy inference machine processes the input data and computes the controller outputs based on rule base and the data base. These outputs, in fuzzy values, are converted into realnumbers by the defuzzification stage.
Fig. 2. Layout of fuzzy logic control
The schematic of fuzzy controller for active suspension is shown in Fig. 2. The process of converting a numerical variable into a linguistic variable (fuzzy number) is called Fuzzification. Under Fuzzy inference, the truth value for the premise of each rule is computed, and applied to the conclusion part of each rule. This results in one fuzzy subset to be assigned to each output variable for each rule. Mostly MIN or PRODUCT is used as inference rules. In MIN inference, the output membership function is clipped off at a height corresponding to the rule premise’s computed degree of truth (fuzzy logic AND). A possible choice of the membership functions for the mentioned variables of the active suspension system represented by a fuzzy set is as shown in Figs. 3 to 5.
Fig. 3. Membership function for error
Fig. 4. Membership function for change in error
Fig. 5. Membership function for actuator force
For the rule basis, a classic interpretation of Mamdani was used. Under rule base, rules are constructed for outputs. The rules are in “If Then” format and formally the “If” side is called the conditions and the “Then” side is called the conclusion. A rule base controller is easy to understand and easy to maintain for a non specialist end user and an equivalent controller could be implemented using conventional techniques. The rules table for fuzzy logic control is shown in Table 2.
The rule base used in the active suspension system can be represented by the following Table 2 with fuzzy terms derived by modelling the designer’s knowledge and experience.
Table 2. Fuzzy rules table
C/Ce

NB

NM

ZE

PM

PB

NB

NB

NB

NM

NM

Z

NM

NB

NM

NM

ZE

PM

ZE

NM

NM

Z

PM

PM

PM

NM

ZR

PM

PM

PB

PB

ZR

PM

PM

PB

PB

The abbreviations used correspond to: NB: Negative Big; NM: Negative Medium;
ZE: Zero; PM: Positive Medium; PB: Positive Big; e: Error; ce: Change in error

Defuzzification is a process of converting fuzzy output to crisp number. There are more Defuzzification methods in which one of the most common technique is centroid methods. In the centroid method, the crisp value of output variable is computed by finding the variable value of the centre of gravity of membership function for the fuzzy value. This technique was developed by Sugeno in 1985. The only limitation of this method is that it is computationally difficult for complex membership functions [31]. The centroid defuzzification technique can be expressed as:
where ${Z}_{COG}$ is the crisp output, ${\mu}_{A}\left(z\right)$ is the aggregated membership function and $z$ is the output variable.
4. Simulation
The performance of the proposed fuzzy control scheme is illustrated in this section through a series of simulations. Simulation results are carried out using a quarter car model with active suspension, with two different road profile $Z{r}_{1}$, $Z{r}_{2}$ as shown in Figs. 6, 7 to demonstrate the efficiency of the proposed Fuzzy controller. For comparison purposes, the numerical results of the vehicle model with PID controller are also presented. PID control is perhaps the most widely used control method. It can provide fast response, well system stability and small steady state errors in a linear system with known parameters.
Fig. 6. Road input signal $Z{r}_{1}$ for simulation
Fig. 7. Road input signal $Z{r}_{2}$ for simulation
The result of the simulation of Fuzzy controller for road input $Z{r}_{1}$ is shown Fig. 8. The four representative variables for controller evaluation are body displacement, suspension travel, Control force, body acceleration. From the Body Displacement, the settling time of passive suspension system is not stable and overshoot is very big. The output has an overshoot more than 20 % and settling time is long and not stable. Using the Fuzzy controller for suspension system, the results of overshoot is small and the settling time is also short. The suspension travel has an overshoot less than 20 % and a settling time shorter than 1 sec. The ride comfort is also improved by means of the reduction of the body acceleration with the help of fuzzy control scheme.
Fig. 8. Response of suspension system for road input signal $Z{r}_{1}$
Fig. 9. Response of suspension system for road input signal $Z{r}_{2}$
The results are shown Fig. 9 for the case with the road profile $Z{r}_{2}$. Here, the overshoot and settling time are not acceptable for passive suspension. The system has the suspension travel with overshoot more than 50 % and a settling time longer than 3 sec. The fuzzy controlled system has less overshoot and settling time less than 1sec which indicates the efficiency of the proposed controller. The decrease in body acceleration magnitudes assures improved ride comfort as presented in body acceleration. There is not any permanent offset in suspension deflection which indicates that the proposed fuzzy control method is a suitable choice for implementation in active suspension.
The results are shown Fig. 10 for the case with the road profile $Z{r}_{3}$. The fuzzy controlled system has less overshoot and settling time which indicates the efficiency of the proposed controller. It is seen that by using the proposed fuzzy controller the magnitudes for both vertical displacement and acceleration of the vehicle body are decreased significantly while passive suspension increased the magnitudes of both displacement and acceleration of the vehicle body. These results indicate that the ride comfort of the passengers is improved greatly by using the proposed FL controller.
Fig. 10. Response of suspension system for road input signal $Z{r}_{3}$
5. Conclusion
Active suspension systems are multivariable dynamic systems for which it is difficult to derive mathematical models. Therefore, analytical control schemes based on such models are complex to construct and generally do not perform well in practice. On the other hand, intelligent control schemes like fuzzy logic controllers that can control the unmodelled part of the suspension dynamics are simple to realize and can yield accurate control. This paper has described a proposed fuzzy control scheme for suspensions of the vehicle, because of its inherent ability to represent dynamics, the controller is easy to adapt for control tasks. The simulation results obtained have confirmed the feasibility of the proposed fuzzy control scheme in Active suspension system, Further work should be considered if a robust adaptive fuzzy controller is to be designed for optimization of fuzzy rules.
References
 Thompson A. G. Optimum damping in a randomly excited nonlinear suspension. Proceedings of the Institution of Mechanical Engineers, 1969, p. 169184. [Publisher]
 Karnopp D. Analytical results for optimum actively damped suspensions under and excitation. ASME Journal of Vibration, Stress, and Reliability in Design, 1989, p. 278283. [Search CrossRef]
 Crolla D. A. Semiactive suspension control for a full vehicle model. SAE Technical Paper Series, 1992, p. 4551. [Search CrossRef]
 Goodall R. M., Kortm W. Active controlling round transportation – review of the stateoftheart and future potential. Vehicle System Dynamics, Vol. 12, 1983, p. 225257. [Publisher]
 Hrovat D. Optimal active suspensions for 3d vehicle models. Proceedings of the American Control Conference, Arizona, USA, Vol. 2, 1991, p. 15341541. [Search CrossRef]
 Zadeh L. A. Fuzzy sets. Information and Control, Vol. 8, Issue 3, 1965, p. 338353. [Publisher]
 Kuo Y. P., Li T. S. S. GAbased fuzzy PI/PD controller for automotive active suspension system. IEEE Transactions on Industrial Electronics, Vol. 46, Issue 6, 1999, p. 10511056. [Search CrossRef]
 Lee S., Kim W. J. Active suspension control with directdrive tubular linear brushless permanentmagnet motor. IEEE Transactions on Control Systems Technology, Vol. 18, Issue 4, 2010, p. 859870. [Publisher]
 Cao J., Li P., Liu H. An interval fuzzy controller for vehicle active suspension systems. IEEE Transactions on Intelligent Transportation Systems, Vol. 11, Issue 4, 2010, p. 885895. [Publisher]
 Ro P. L., Kim C., Kim H. Active suspension using fuzzy logic control. Proceedings of the American Control Conference, 1993, p. 22522253. [Search CrossRef]
 Yester J. L., Mcfall R. H. Fuzzy Logic controller for active suspension. SAE Papers, 1992, p. 259270. [Search CrossRef]
 Cherry A. S., Jones R. P. Fuzzy logic control of automotive suspension systems. IEE Proceedings  Control Theory and Applications, Vol. 142, Issue 2, 1995, p. 149160. [Publisher]
 Huang S. J., Chao H. C. Fuzzy logic controller for a vehicle active suspension system. Proceedings of the Institution of Mechanical Engineers, Part D: Journal of Automobile Engineering, Vol. 214, 2000, p. 112. [Publisher]
 Hrovat D. Survey of advanced suspension developments and related optimal control applications. Automatica, Vol. 33, Issue 10, 1997, p. 17811817. [Publisher]
 Williams R. A. Automotive active suspensions. Part 1: basic principles. Proceedings of the Institution of Mechanical Engineers, Vol. 211, Issue 6, 1997, p. 415426. [Publisher]
 D’AmatoF. J., Viassolo D. E. Fuzzy Control for Active Suspensions. Technical Report, Purdue University, Indiana, 1998. [Search CrossRef]
 Passino K. M., Yurkovich S. Fuzzy Control. Addison Wesley Longman, Inc., California, 1998. [Search CrossRef]
 Driankov D., Hellendoorn H., Reinfrank M. An Introduction to Fuzzy Control. SpringerVerlag, Berlin, Germany, 1993. [Publisher]
 Rao M. V. C., Prahlad V. A tunable fuzzy logic controller for vehicle active suspension systems. Fuzzy Sets and Systems, Vol. 85, Issue 1, 1997, p. 1121. [Publisher]
 Yeh E., Tsao Y. A fuzzy preview control scheme of active suspension for rough road. International Journal of Vehicle Design, Vol. 15, Issue 1, 1994, p. 166180. [Search CrossRef]
 Cebon D. Handbook of Vehicle Road Interaction. Swets and Zeitlinger, Lisse Netherlands, 1999. [Search CrossRef]
 Park S., Popov A. A., Cole D. J. Influence of soil deformation on offroad heavy vehicle suspension vibration. Journal of Terramechanics, Vol. 41, Issue 1, 2004, p. 4168. [Publisher]
Cited By
Springer Proceedings in Materials
K. R. Bharath Kumar, P. Senthil Kumar, K. S. Dharaneeshwarakumar, B. Deepak

2021

Shock and Vibration
Tuan Anh Nguyen, Mohamed A. A. Abdelkareem

2021

Mathematics
Daniel RodriguezGuevara, Antonio FavelaContreras, Francisco BeltranCarbajal, David Sotelo, Carlos Sotelo

2021

Journal of Mechanical Science and Technology
Miaomiao Du, Dingxuan Zhao, Bin Yang, Lili Wang

2018

Journal of Vibroengineering
H. M. Abdelhafez, Osama Omara

2017
