Research Journal of Applied Sciences, Engineering and Technology 4(16): 2744-2747, 2012 ISSN: 2040-7467 © Maxwell Scientific Organization, 2012 Submitted: March 26, 2012 Accepted: April 17, 2012 Published: August 15, 2012 The Application of Fuzzy Control Algorithm of Vehicle with Active Suspensions 1 1 Chuan-yin Tang, 1Guang-yao Zhao, 1Yi-min Zhang and 2Yan Ma School of Mechanical Engineering and Automation, North Eastern University, Shenyang, 110819, China 2 Shenyang Academy of Instrumentation Science, Shenyang, 110043, China Abstract: In this study, a fuzzy logic control design is represented for the control of an active suspension system. A seven degrees of freedom non linear full vehicle model is established, instead of two degrees of freedom one quarter model and four degrees of freedom half body model and the road roughness intensity is modeled as a white noise stochastic process. Then a fuzzy logic controller is designed for the control of the seven degrees of freedom full vehicle model, the input variables are the suspension displacement and the output variables are the control force. The time responses of the full vehicle model are obtained, not only the vertical body acceleration, but also the roll angular acceleration and pitch angular acceleration. Finally, uncontrolled and controlled cases are compared. With the aid of software Matlab/simulink, simulation process is done. Simulation results indicate that the proposed active suspension system proves to be effective in the vibration isolation of the suspension system both in ride comfort and in stability. Keywords: Fuzzy logic algorithm, seven DOF full body model, simulation analysis, suspensions control INTRODUCTION The job of a car suspension is to minimize the friction between the tires and the road surface, to provide steering stability with good handling and to ensure the comfort of the passengers. The vehicle designer can do little to improve road surface roughness, so designing a good suspension system with good vibration performance under different road conditions becomes a prevailing philosophy in the automobile industry. Due to the developments in the control technology, electronically controlled suspensions have gained more interests. These suspensions have active components controlled by a microprocessor. By using this arrangement, significant achievements in vehicle response can be carried out. Selection of the control method is also important during the design process. In this study, fuzzy logic controller is used. During the last decade, many researchers have applied some control methods to vehicle models. Due to simplicity, quarter car models were mostly preferred. Researchers (Redfield and Karnopp, 1998) examined the optimal performance comparisons of variable component suspensions on a quarter car model. Yue et al. (1989) also applied LQR and LQG controller to a quarter car model. Hac (1992) applied optimal linear preview control on the active suspensions of a quarter car model. But a full vehicle body model can provide more details, although it is more complicated (Crolla and Abdel Hady, 1991). The study presented a seven degrees of freedom whole body vehicle model, the dynamic equations of the whole body vehicle model are constructed first, then the fuzzy logic controller according to the seven degrees of freedom model is gained and some simulation analysis is done, finally some remarks are given. METHODOLOGY Full vehicle model: Schematic diagram of active suspension control system is shown in Fig. 1, The full body seven degrees of freedom suspension system is represented (Guclua and Kayhan, 2008). The assumptions during the process of modeling are considered as followings: C C C C C The vehicle body, including the engine part is considered as a rigid body, which means the effect of engine is neglected The roll and yaw movement of the vehicle is considered The vehicle consists of a single sprung mass connected to four unsprung masses The axle and the tires connected are regarded as the unsprung mass, the contact manner of the center tire line and the road is point to point method The tires are modeled as simple linear springs without damping In the equations, ct1, ct2, ct3 and ct4 denote the damping coefficients of the left front tire, the left rear tire, the right rear tire and the right front tire, respectively. z1, z2, z3 and z4 represent the vertical displacement of the Corresponding Author: Chuan-yin TANG, School of Mechanical Engineering and Automation, North Eastern University, Shenyang, 110819, China 2744 Res. J. Appl. Sci. Eng. Technol., 4(16): 2744-2747, 2012 Fig. 1: Model of full body seven degrees of freedom of suspension left front wheel-axle, the left rear wheel-axle, the right rear wheel-axle and the right front wheel-axle, respectively. y1, y2, y3 and y4 denote the road disturbance input for left front wheel, the left rear wheel, the right rear wheel and the right front wheel, respectively. Ft1, Ft2, Ft3 and Ft4 denote the left front wheel force, the left rear wheel force, the right rear wheel force and the right front wheel force, respectively. After applying a force-balance analysis to the model in Fig. 1 the dynamics equation is governed by: m3 z3 k t 3 y3 z3 k s3 z3' z3 c3 z3' z3 F3 m4 z4 k t 4 y 4 z4 k s 4 z4' z4 c4 z4' z4 F4 and k s 4 ( z 4 z ) c1 z1 z c2 z2 z ' 1 ' 2 X = AX +BQ, Y = CX +DQ c3 z3 z3' c4 z4 z4' F1 F2 F3 F4 j y k s1 z1 z1' c1 z1 z1' k s 3 z3 z3' c3 z3 z3' a k s2 z2 z c2 z2 z2' k s4 z4 z4' c4 z4 z4' b ' 2 F1 F3 a F2 F4 b X is defined as state variable, where Y is the output vector, Q is the input vector, A is the state matrix, B is the input matrix, C is the output matrix, D is the feed forward matrix. This results in the system state variables below: z1 z1' X y2 z2 z3 j x k s4 z4 z4' c4 z4 z4' k s 3 z3 z3' c3 z3 z3' c k s 2 z2 z c2 z2 z k s1 z1 z c1 z1 z d ' 2 ' 2 ' 1 ' 1 F4 F3 c F2 F1 d z Y ' z3 z 3 ' 1 m2 z2 kt 2 y2 z2 k s2 z2' z2 c2 z2' z2 F2 z2 z2' y3 z3 z4 z2 z2' y4 z4 z z3 z 3' z1 y1 z1 z2 T The output matrix is defined as: m1 z1 k t 1 y1 z1 k s1 z z1 c1 z z1 F1 ' 1 z3' z a c z4' z b c The state space equations in matrix are given by: mz k s1 ( z1 z1' ) k s2 ( z 2 z2' ) k s3 ( z 3 z3' ) ' 4 z1' z a d z2' z b d z4 z 4' y1 z1 z1 z1' y 2 z2 with the disturbance input defined as: 2745 z2 z 2' y3 z3 y4 z4 T Res. J. Appl. Sci. Eng. Technol., 4(16): 2744-2747, 2012 Q y 1 y 2 y 3 y 4 0 F1 F2 F3 F4 T NB 1.0 Denoting the irregular road excitation as band limited white noise, which is determined by different road surface condition and velocity, the equations of font and rear road are expressed as followings: NM ZE NS PS PM PB 0.5 y 2f 0 y 2 G0 vw t 0 where, f0 is the lowest frequency, irregular road coefficients Gq(n0) = 256×10 !6 m2/m and velocity is 20 m/s. -3 VNB VNM VZE VNS VPS VPM VPB 1.0 0.5 0 -3 Fuzzification: The first step in making a fuzzy logic controller is to take the inputs and determine the degree to which the inputs belong to each of the appropriate fuzzy sets via fuzzy membership function. The input is always a numerical value and must be fuzzified. The fuzzification of the input becomes a membership function to be evaluated. The fuzzy membership function can be described as follows: -2 -1 0 1 2 Input variable “dynamic suspension travel” 3 (b) F1NB F1NM F1ZE F1NS F1PS F1PM F1PB 1.0 0.5 x, u x x K , u x 0,1 k 3 (a) Control system design: The fuzzy logic control is one of the most attractive parts where fuzzy theory can be effectively applied. The fuzzy logic translates the mathematical control strategy into the linguistic control strategy. The fuzzy logic controller is usually based on the operator’s knowledge, fuzzy modeling of the operator’s control actions and fuzzy modeling of the process. The fuzzy logic controller consists of three steps. The first step is the fuzzification, the second step is the reasoning using the fuzzy rule base, the last step is the defuzzification. K -2 -1 0 1 2 Input variable “dynamic suspension travel” k 0 where, is the membership function specifying the grade of degree for any element uk (x) in K which belongs to the fuzzy set K. The lager values of uk (x) indicate the higher degrees of membership. The trimf membership is selected. It has seven grades; Negative Big (NB), Negative Medium (NM), Negative Small (NS), Zero (ZE), Positive Small (PS), Positive Medium (PM) and Positive Big (PB). Fuzzy rule base: The Mamdani fuzzy logic type is used. In the study, the fuzzy controller controls the multi-inputsingle-output system and the fuzzy rule is described as follows: -1.0 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 Output variable “F” (c) Fig. 2: The fuzzy input and output membership functions Negative Small (NS), Zero (ZE), Positive Small (PS), Positive Medium (PM) and Positive Big (PB). Deuzzification: In this study, the defuzzification using the centre of area method is used and the defuzzification outputs are the controlled force. This method yields: z n Z* Ri : IF x is Ai … and y is Bi … THEN z = Ci, Di, Ei, Fi j 1 A total of seven grades are used for the control force in the study: Negative Big (NB), Negative Medium (NM), 1.0 c z z n j j j 1 c j where, n is the number of quantization levels of the output, zj is the amount of control output at the quantization level 2746 Res. J. Appl. Sci. Eng. Technol., 4(16): 2744-2747, 2012 j, :c(zj) represents its membership value in the fuzzy output set. The membership function of dynamic travel of suspension, the derivation of dynamic travel of suspension and the control force are showed in Fig. 2. SIMULATION AND DISCUSSION The input of the fuzzy controller is composed of four input variables and four output variables. The left front, left rear, right front and right rear suspension displacement are defined as the input variables and the output variables are the four control force. Based on the simulation software “Matlab/Simulink”. The performance of the active control scheme is illustrated through a series of simulations. Pitch acceleration(rad/s 2 ) 1.5 Figure 3 indicates the controlled body acceleration response and the passive system body acceleration response. For compare, they are shown in one figure. The dash line represents the system before control and the solid line indicates the system after control. And Fig. 4 shows the controlled roll angular acceleration response and the passive system roll angular acceleration response. Then Fig. 5 shows the controlled pitch angular acceleration response and the passive system pitch angular acceleration response. The body acceleration and the roll angular acceleration and pitch angular acceleration are decreased, which indicate the fuzzy logic controller is effective in ameliorating comprehensive performance. Before control After control 1.0 CONCLUSION 0.5 0 -0.5 -1.0 -1.5 0 1 2 4 3 6 5 Time (s) 8 7 9 10 In this study, Approaches are presented for suspension design which uses fuzzy logic algorithm. It is obvious from the response plots that vehicle body vertical acceleration, roll angular acceleration response and pitch angular acceleration response decreased compared with the passive suspension system, which indicates that the proposed controller proves to be effective in the comfort and stability improvement of the suspension system. ACKNOWLEDGMENT Fig. 3: Vehicle body acceleration response Pitch acceleration(rad/s 2) 25 Before control After control 20 We thank school of mechanical engineering and automation, Northeastern university for providing us with the resources. And thanks for the funds supported by National university basic scientific research fund (N100403009) and Shenyang Science and Technology Program (F10-205-1-75). 15 10 5 0 -5 REFERENCES -10 -15 0 1 2 3 4 6 5 Time (s) 8 7 9 10 Fig. 4: Vehicle body roll angular acceleration response Pitch acceleration(rad/s 2) 1.5 Before control After control 1.0 0.5 0 -0.5 -1.0 -1.5 0 1 2 3 4 6 5 Time (s) 7 8 9 10 Fig. 5: Vehicle body pitch angular acceleration response Crolla, D.A. and M.B.A. Abdel Hady, 1991. Active suspension control: Performance comparisons using control laws applied to a full car model. Vehicle Syst. Dyn., 20: 107-120. Guclua, R. and G. Kayhan, 2008. Neural network control of seat vibrations of a non-linear full vehicle model using PMSM. Math. Comput. Model., 48: 1356-1371. Hac, A., 1992. Optimal linear preview control of active vehicle suspension. Vehicle Syst. Dyn., 21: 167-195. Redfield, R.C. and D.C. Karnopp, 1998. Optimal performance of variable component suspensions. Vehicle Syst. Dyn., 17: 231-253. Yue, C., T. Butsuen and J.K. Hedrick, 1989. Alternative control laws for automotive active suspensions. J. Dyn. Syst. Measur. Contr., 11(1): 286-29. 2747