Project Proposal 01
Short Description
Download Project Proposal 01...
Description
SIMULATION AND EXPERIMENTAL ANALYSIS OF AN ACTIVE VEHICLE SUSPENSION SYSTEM
SIMULATION AND EXPERIMENTAL ANALYSIS OF AN ACTIVE VEHICLE SUSPENSION SYSTEM
A project report submitted in partial fulfilment of the requirements for the award of the degree of Master of Engineering (Mechanical)
v
ABSTRACT
This project was carried out to study the performance of a two degree-offreedom (DOF) active vehicle suspension system with active force control (AFC) as the main proposed control technique. The overall control system essentially comprises two feedback control loops. First is intermediate AFC control loop for the compensation of the disturbances and second is the outermost Proportional-IntegralDerivative (PID) control loop for the computation of the optimum commanded force. Iterative learning method (ILM) and crude approximation (CA) were used as methods to approximate the estimated mass in the AFC loop. Both simulation and experimental studies were applied in this project. A quarter car model consists of sprung and unsprung masses is considered in developing of the computer simulation model in Simulink and also in the experimental set-up. Both simulation and experimental work were carried out and the results between the two of them are compared. The results of the simulation study show that active suspension system using AFC with CA and ILM gives better performance compared to PID controller and passive suspension system. Experimental results obtained in the study further verified the potential and superiority of the performance of the active suspension system with AFC strategy compared to the PID control.
vii
TABLE OF CONTENTS
CHAPTER
1
TITLE
PAGE
TITLE
i
DECLARATION
ii
DEDICATION
iii
ACKNOWLEDGEMENT
iv
ABSTRACT
v
ABSTRAK
vi
TABLE OF CONTENTS
vii
LIST OF TABLES
x
LIST OF FIGURES
xi
LIST OF SYMBOLS
xiv
LIST OF ABBREVIATIONS
xvi
LIST OF APPENDICES
xvii
INTRODUCTION
1
1.1
General Introduction
1
1.2
Objective
2
1.3
Scope of Work
2
1.4
Project Implementation
3
1.5
Organisation of Thesis
7
viii
2
THEORETICAL BACKGROUND AND
8
LITERATURE REVIEW
3
2.1
Introduction
8
2.2
Definition of Suspension System
8
2.3
Functions of a Vehicle Suspension
10
2.4
Types of Suspension System
11
2.4.1 Passive Suspension
12
2.4.2 Semi-active Suspension
13
2.4.3 Active Suspension
13
2.5
PID Controller
15
2.6
Active Force Control (AFC)
17
2.7
Iterative Learning Method
19
2.8
Review on Previous Research
20
2.9
Conclusion
21
MATHEMATICAL MODELLING AND
23
SIMULATION 3.1
Introduction
23
3.2
Quarter Car Model
23
3.3
Disturbance Models
26
3.4
Passive Suspension System Model
28
3.5
Active Suspension System Model
29
3.5.1 Active Suspension System with AFC-CA
30
Strategy 3.5.2 Active Suspension System Model with
31
AFC-ILM
4
3.6
Modelling and Simulation Parameters
33
3.7
Conclusion
37
SIMULATION RESULTS
35
4.1
35
Introduction
ix
5
6
7
4.2
Passive Suspension
35
4.3
Active Suspension
37
4.4
Active Suspension with AFC-CA
38
4.5
Active Suspension with AFC-ILM
40
4.6
Conclusion
41
EXPERIMENTAL SET-UP
42
5.1
Introduction
42
5.2
Simulink Model in Real-Time Workshop (RTW)
42
5.3
Experimental Set-up
47
5.3.1 Mechanical System
49
5.3.2 Electrical/Electronic Device
49
5.3.3 Computer Control
52
5.4
Parameters for Experiments
53
5.5
Conclusion
54
EXPERIMENTAL RESULTS AND DISCUSSION
55
6.1
Introduction
55
6.2
System Response Without Disturbance
56
6.3
System Response with the Sinusoidal Disturbance
59
6.4
System Response with the Step Disturbance
62
6.5
Conclusion
65
CONCLUSION AND RECOMMENDATION
66
7.1
Conclusion
66
7.2
Recommendation for Future Works
67
REFERENCES
68
APPENDICES
71
x
LIST OF TABLES
TABLE NO.
TITLE
PAGE
3.1
Parameters for suspension model
33
3.2
Simulation parameters
33
5.1
Suspension and pneumatic actuator parameters
53
xi
LIST OF FIGURES
FIGURE NO.
TITLE
PAGE
1.1
Flow chart of the project implementation
5
1.2
Gantt Chart of the project schedule
6
2.1
A suspension system
10
2.2
Passive suspension system
12
2.3
Semi-active suspension
13
2.4
Active suspension system
14
2.5
A block diagram of suspension system using PID controller
16
2.6
The schematic diagram of AFC strategy
18
2.7
A model of iterative learning method
19
3.1
Quarter car vehicle passive suspension
24
3.2
Quarter car vehicle active suspension
25
3.3 (a)
Step input
27
3.3 (b)
Bump and hole
27
3.3 (c)
Sinusoidal
28
3.4
Simulink model of passive suspension system
29
3.5
Simulink model of active suspension system
30
3.6
Simulink model of active suspension system with AFC-CA
31
3.7
Simulink model of active suspension system with AFC-ILM
32
3.8
Subsystem of iterative learning method in AFC
32
4.1 (a)
Passive suspension response to step input disturbance
36
4.1 (b)
Passive suspension response to sinusoidal disturbance
36
4.2 (a)
Active suspension response to step input disturbance.
37
4.2 (b)
Active suspension response to sinusoidal disturbance
38
xii 4.3 (a)
AFC-CA suspension response to step input disturbance
39
4.3 (b)
AFC-CA suspension response to sinusoidal disturbance
39
4.4 (a)
AFC-ILM suspension response to step input disturbance
40
4.4 (b)
AFC-ILM suspension response to sinusoidal disturbance
41
5.1
Simulink model with RTW related to PID and AFC-ILM
43
control 5.2
Active suspension Simulink model in RTW
44
5.3
Pneumatic actuator subsystem
44
5.4
Body acceleration subsystem
45
5.5
Tyre acceleration subsystem
45
5.6
Disturbance subsystem
45
5.7
Suspension deflection system
46
5.8
Force tracking subsystem
46
5.9
AFC with ILM subsystem
47
5.10
Fotograph of the suspension system
48
5.11
The schematic of the experimental set-up
48
5.12
Accelerometer to measure body acceleration
50
5.13
Laser sensor to measure suspension deflection
50
5.14
LVDT to measure disturbance
51
5.15
Pressure sensor to measure actuator force
51
5.16
A computer set as the main controller
52
5.17
DAS 1602 interface card slotted in the CPU
53
6.1
Graph for body displacement response without disturbance
56
6.2
The close-up of body displacement response
57
6.3
Body displacement response without disturbance for B vary
58
6.4
Close-up body displacement response without disturbance
58
for B vary 6.5
Disturbance model type sinusoidal
59
6.6
Body displacement response with the sinusoidal disturbance
60
6.7
Body acceleration response with the sinusoidal disturbance
60
6.8
Suspension deflection response with the sinusoidal
61
disturbance 6.9
Tyre deflection response with the sinusoidal disturbance
61
6.10
Disturbance model type step.
62
xiii 6.11
Body displacement response with the step disturbance
63
6.12
Body acceleration response with the step disturbance
63
6.13
Suspension deflection response with the step disturbance
64
6.14
Tyre deflection response with the step disturbance
64
xiv
LIST OF SYMBOLS
a
-
Acceleration of the body
A
-
Proportional learning parameter
B
-
Derivative learning parameter
bs
-
Damping coefficient
D
-
Derivative
-
Error (output – input)
e ( t )
-
Derivative error
fa
-
Actuator force
Fa
-
Actuated force
F*
-
Estimated force
I
-
Integral
Kd
-
Derivative controller gain
Ki
-
Integral controller gain
Kp
-
Proportional controller gain
ks
-
Spring stiffness
kt
-
Tyre stiffness
m (t ) -
Control signal
e (t )
ms
-
Sprung mass
mu
-
Unsprung mass
M*
-
Estimated mass of the body
P
-
Proportional
TEk
-
Error value/current root of sum squared position track error
xv uk
-
Current estimate value
uk +1
-
Next estimated value
zr
-
Displacement of road
zs
-
Displacement of sprung mass
zu
-
Displacement of unsprung mass
zs
-
Velocity of sprung mass
zu
-
Velocity of unsprung mass
zs
-
Acceleration of sprung mass
zu
-
Acceleration of unsprung mass
z s − zu -
Deflection of suspension
zu − z r -
Deflection of tyre
xvi
LIST OF ABBREVIATIONS
ADC
-
Analoque-to-digital converter
AF-AFC
-
Adaptive fuzzy active force control
AFC
-
Active force control
AFC-CA
-
Active force control with crude approximation
AFC-ILM
-
Active force control with iterative learning method
CA
-
Crude approximation
DAS
-
Data acquisition system
DCA
-
Digital-to-analoque converter
DOF
-
Degree of freedom
FLC
-
Fuzzy logic control
I/O
-
Input/output
IAFCRG
-
Intelligent Active Force Control Research Group
ILM
-
Iterative learning method
LVDT
-
Linear variable differential transformer
PC
-
Personal computer
PD
-
Proportional-Derivative
PID
-
Proportional-Integral-Derivative
PLC
-
programmable logic control
RTW
-
Real-Time Workshop
SANAFC
-
Skyhook and adaptive neuro active force control
xvii
LIST OF APPENDICES
APPENDIX
TITLE
PAGE
A
Simulation Result for Various Conditions
71
B
Experimental Results for Various Learning Parameter
72
C
Experimental Results for Different Conditions
80
D
The Sketch of the Experimental Rig
83
E
The LVDT
84
F
The Pressure Sensor
86
G
The Data Acquisition System Card DAS 1602
88
H
The Accelerometer
90
CHAPTER 1
INTRODUCTION
1.1
General Introduction
Traditionally, automotive suspension designs have been a compromise between three conflicting criteria of road holding, load carrying and passenger comfort. The suspension system must support the vehicle, provide directional control during handling manouevres and provide effective isolation of passenger payload from road disturbances [1]. Good ride comfort requires a soft suspension wheras insentivity to applied load requires stiff suspension. Good handling requires a suspension setting somewhere between the two.
Due to these conflicting demands, suspension design has had to be something of a compromise, largely determined by the type of use for which the vehicle was designed. Active suspensions are considered to be a way of increasing the freedom one has to specify independently the characteristics of load carrying, handling and ride quality.
2 A passive suspension system has the ability to storage energy via a spring and to dissipate it via a damper. Its parameters are generally fixed, being chosen to achive a certain level of compromise between road holding, load carrying and comfort.
An active suspension system has the ability to store, dissipate and to introduce energy to the system. It may vary its parameters depending upon operating conditions and can have knowledge other than the strut deflection the passive system is limited to.
1.2
Objective
The main objective of this project is to study the performance of an active suspension system using active force control (AFC) through simulation and experimental works.
1.3
Scope of work
The scope of this study consists of two major parts. The first is simulation works and the second is experimental works. For the simulation works, the scope involve is as follows:
i)
To use an existing mathematical model of an active suspension.
ii)
Apply active force control (AFC) with crude approximation (CA) and
3 iterative learning method (ILM) to active suspension system. iii)
Simulate active suspension system with active force control with crude approximation (AFC-CA) and active force control with iterative learning method (AFC-ILM) strategy incorporated with different road profile.
iv)
Study the performance of active suspension using AFC-CA and AFCILM strategy compare to PID control.
The scopes involved in an experimental works is as follows:
i)
Prepare experimental set-up.
ii)
Develop Simulink model in Real-Time Workshop (RTW).
iii)
Run experiment.
iv)
Study the performance of active suspension system using AFC-ILM strategy compare to PID control with the different disturbance.
v)
Compare simulation results with the experimental results.
In experimental works, AFC strategy is used with iterative learning method (ILM) is applied to approximate the estimated mass. The study in experimental work will compare the result between PID and AFC-ILM only with different type of disturbance. A quarter car model is considered in both simulation and experimental study.
1.4
Project Implementation
The research is started with deriving the mathematical model of the main dynamic system for the vehicle suspension system using Newton’s Second Law. First, dynamic equation for passive suspension system is derived followed by active
4 suspension system. The model used is a two degree of freedom (DOF) system representing a class of passenger car. Disturbances also were modeled mathematically. Then, control scheme was developed and modelled. The schemes include PID and AFC strategy employing both crude estimation and iterative learning method.
Based on the derived models, a simulation study using MATLAB and Simulink was carried out. Started with the passive suspension system with open loop system followed by closed loop system of active suspension system. The results of the simulations were then compared for both passive and active suspension. The simulation results of active suspension system using AFC strategy and PID controller also were compared.
Experimental set-up for the proposed system then was prepared. The work involve during the set-up preparation is to develop experimental modules in the MATLAB which known as Simulink model with Real-Time Workshop (RTW). Then the experiment was carry out and the results obtained are analysed. Then experimental results was compared to simulation results in order to validate the results obtained for both method. This project implementation can be illustrated in a form of a flow chart as shown in Figure 1.1. Gantt Chart of the project schedule is shown in Figure 1.2.
5
Figure 1.1: Flow chart of the project implementation
SEMESTER 1 Activities
No. 1 Brief idea
W1 W2 W3 W4 W5 W6 W7 W8 W9 W10 W11 W12 W13 W14 W15 W16 W17 W18 *
2 Literature review
*
*
*
3 Study dynamic system
*
*
*
*
*
*
4 Modelling proposed system
*
*
*
*
*
*
*
*
5 Simulate proposed system
*
6 Report writing
* *
*
*
7 Presentation
*
SEMESTER 2 No. Activities 1 Prepare experiments 2 Run experiments 3 Analyze result
W1 W2 W3 W4 W5 W6 W7 W8 W9 W10 W11 W12 W13 W14 W15 W16 W17 W18 *
*
*
* *
*
* *
*
Compare simulation results with 4
experimental results
*
5 Report writing
*
* *
*
*
*
6 Presentation
* Semester break
Figure 1.2: Gantt chart of the project schedule 6
7 1.5
Organisation of Thesis
This thesis is organised into seven chapters. General introduction to the suspension system, the objective and the scope of the project and how the project is implemented is presented in Chapter 1. Chapter 2 discussed about theoretical information and literature review related to the project backgraound. This includes the definition of the suspension systems and its function. Explanation of types of suspension system and the concept of proportional-integral-derivative (PID) controller, active force control (AFC) and iterative learning method (ILM) also done in this chapter. A number of related research is reviewed adequately in this chapter.
Mathematical modelling based on quarter car model is presented in Chapter 3. Disturbances model and proposed simulation models also discussed in detail. Parameters used for simulation is highlighted in this chapter. Chapter 4 presents the simulation results for the different types of suspension system with various control strategies.
In chapter 5, experimental set-up for this project is explained in detail. This includes the development of the Simulink model with Real-Time Workshop (RTW) complete with all related subsystems in the model. Hardware components that used in the set-up also described. Then, parameters for experiment is presented.
Chapter 6 presents experimental results. System response with various conditions are presented and disscussed adequately. Chapter 7 gives the overall conclusion on the study that has been done and recommend of future works could be considered as extension to this study.
CHAPTER 2
THEORETICAL BACKGROUND AND LITERATURE REVIEW
2.1
Introduction
This chapter includes the study of the suspension definition, function of the vehicle suspension and the vehicle dynamics. Three competing types of suspension systems are also described in this chapter which are passive, semi active and active suspension system. PID control, active force control (AFC) strategies and iterative learning method (ILM) are also discussed. Then, the review of the previous research related to the active suspension system is given.
2.2
Definition of Suspension System
Suspension system is a system that supports a load from above and isolates the occupants of a vehicle from the road disturbances. Springs in the suspension system are flexible elements. They able to store the energy applied to them in the form of loads and deflections. They have the ability to absorb energy and bend when
9 they are compressed to shorter lengths. When a tyre meets an obstruction, it is forced upward and the spring absorbs energy of this upward motion.
However, the spring absorbs this energy for a short time only and it will release the energy by extending back to its original condition. When a spring releases its stored energy, it does so with such quickness and momentum that the end of the spring usually extends too far. The spring will go through a series of oscillations, contractions and extension until all of the energy in the spring is released. The natural frequency of the spring and suspension will determine the speed of the oscillations.
The energy that released by spring is converted to heat and dissipated partly by friction in the system by damper. Dampers usually in the form of piston working in cylinders filled with hydraulic fluid. They exert a force which is proportional to the square of the piston velocity. The function of damper is to restrain undesirable bounce characteristic of the sprung mass. It also used to ensure the wheel assembly always contact with the road by being excited at its natural vibration frequency.
Other mechanical elements in a suspension system are the wheel assemblies and control geometry of their movement. Some of these elements are simple links and multi-role members such as transverse torsion bars used to stabilize the vehicle in corners by restricting roll. A suspension system comprises many elements that include spring, damper, tyres, bushes, locating links and anti-roll bars are shown in Figure 2.1.
10
Figure 2.1: A suspension system [2]
2.3
Functions of a Vehicle Suspension
A vehicle suspension system is a complicated system as it has to fulfill a large number of partly contradictory requirements. Ride comfort, safety, handling, body leveling and noise comfort are among the most important requirements that has to fulfill.
Ride comfort can be determined by the acceleration of the vehicle body. Acceleration forces are experienced by the passengers as a disturbance and set demands on the load and the vehicle. The suspension system has the task to isolate these disturbances from the vehicle body which caused by the uneven road profile. The lower the acceleration, the better the rides comfort.
11 The safety of the vehicle during traveling is determined by the wheels ability to transfer the longitudinal and lateral forces onto the road. The vehicle suspension system is required to keep the wheels as close the road surface as possible. Wheel vibration must be dampened and the dangerous lifting the wheels must be avoided. If the dynamic forces occurring between the wheels and the road surface are small, the braking, driving and lateral forces can be transferred to the road in an optimal manner. The necessity of dampening the tyre system is the reason for the known conflict of aims between comfortable and safety tuning.
Another function of the suspension system is the isolation of the vehicle body from high frequency road disturbances. The passengers in the car note these disturbances acoustically and thus the noise comfort is reduced. When there is changes in loading, the suspension system has to keep the vehicle level as constant as possible, so that the complete suspension travel is available for the wheel movements. A lower suspension travel means that lower suspension working space and this is a good suspension design. In order to fulfill all these contradict requirements certain marginal conditions have to be considered.
2.4
Types of Suspension System
Generally there are three types of the suspension system. They are: i)
passive suspension
ii)
semi-active suspension
iii)
active suspension
12 2.4.1 Passive Suspension
Passive suspension system is the conventional suspension system. However it is still to be found on majority of production car. It consists two elements namely dampers and springs. The function of the dampers in this passive suspension is to dissipate the energy and the springs is to store the energy. If a load exerted to the spring, it will compress until the force produced by the compression is equal to the load force. When the load is disturbed by an external force, it will oscillate around its original position for a period of time. Dampers will absorb this oscillation so that it would only bounce for a short period of time. Damping coefficient and spring stiffness for this type of suspension system are fixed so that this is the major weakness as parameters for ride comfort and good handling vary with different road surfaces, vehicle speed and disturbances.
Figure 2.2: Passive suspension system
13 2.4.2 Semi-active Suspension
The element in the semi-active suspension system is same with passive suspension system and it uses the same application of the active suspension system where external energy is needed in the system. The difference is the damping coefficient can be controlled. The fully active suspension is modified so that the actuator is only capable of dissipating power rather than supplying it as well. The actuator then becomes a continuously variable damper which is theoretically capable of tracking force demand signal independently of instantaneous velocity across it [3]. This suspension system exhibits high performance while having low system cost, light system weight and low energy consumption.
Figure 2.3: Semi-active suspension
2.4.3 Active Suspension
The concept of active suspension system was introduced as early as 1958. The difference compare to conventional suspension is active suspension system able
14 to inject energy into vehicle dynamic system via actuators rather than dissipate energy. Active suspension can make use of more degrees of freedom in assigning transfer functions and thus improve performance. The active suspension system consists an extra element in the conventional suspension which is basically an actuator that is controlled by a high frequency response servo valve and which involves a force feedback loop. The demand foce signal, typically generated in a microprocessor, is governed by a control law which is normally obtained by application of various forms of optimal control theory [3]. Theoretically, this suspension provides optimum ride and handling characteristics. It is done by maintaining an approximately constant tire contact force, maintaining a level vehicle geometry and by minimizing vertical accelerations to the vehicle. How ever due to its complexity, cost and power requirements, it has not yet put into mass production. Figure 2.4 shows an active suspension system.
An important issue in active suspension is energy consumption. It is recognized that full active suspension, which must carry the full weight of vehicle, would consume a considerable amount of energy and need high bandwidth actuators (30 Hz) and control valves (100 Hz) [4,5]. Consequently, it was only installed in some expensive and exclusive car or Formula One cars, and has not been mass produced.
Figure 2.4: Active suspension system
15 2.5
PID Controller
PID control is a particular control structure that has become almost universally used in industrial control. The letters ‘PID’ stand for Proportional, Integral and Derivative. They have proven to be quite robust in the control of many important applications for specific operating conditions. It structure is simple but very effective feedback control method applied to dynamical systems. PID also most conveniently integrated with other more advanced control techniques which more often than not results in better overall performance. Pure PID control is excellent for slow speed operation and with very small or no disturbances, the performance severely degrades in the adverse conditions.
However, the simplicity of these controllers is also their weakness where it limits the range of plants that they can control satisfactorily. Indeed, there exists a set of unstable plants that they cannot be stabilized with any member of the PID family. Nevertheless, the versatility of PID control ensures continued relevance and popularity for this controller.
The PID method is error driven and largely relies on the proper tuning of the controller gains and accurate information from the feedback element (sensor). The basic algorithm of the PID is expressed as follows:
m ( t ) = K p e ( t ) + K i ∫ e ( t )dt + K d e ( t ) where,
m ( t ) = control signal
Kp
= proportional controller gain
Ki
= integral controller gain
Kd
= derivative controller gain
(2.1)
16 e (t ) e ( t )
= error (output – input) = derivative error
A simple PID controller applied to a vehicle suspension system can be illustrated as shown in Figure 2.5.
Figure 2.5: A block diagram of suspension system using PID controller.
The effects of the P, I and D parameters to the system are as follows:
a)
Proportional (P) action
This parameter provides a contribution which depends on the instantaneous value of the control error. A proportional controller can control unstable plant but it provides limited performance and non zero steady-state errors. This later limitation is due to the fact that its frequency response is bounded for all frequencies.
b)
Integral (I) action
Integral parameter gives a controller output that is proportional to the accumulated error, which implies that it is a slow reaction mode. This characteristic is also evident in its low-pass frequency response. The integral mode plays a fundamental role in achieving perfect plant inversion at zero frequency.
17 This forces the steady-state error to zero in the presence of a step reference and disturbance.
c)
Derivative (D) action
Derivative action acts on the rate of change of the control error. Consequently, it is a fast mode which ultimately disappears in the presence of constant errors. It sometimes referred to as a predictive mode because of its dependence on the error trend. The main limitation of the derivative mode is its tendency to yield large control signals in response to high-frequency control errors, such as errors induced by set-point changes or measurement noise.
2.6
Active Force Control (AFC)
Active force control strategy applied to dynamic system was proposed in the early 80s by Hewit [6]. High robustness system can be achieved such that the system remains stable and effective even in the presence of known or unknown disturbances, uncertainties and varied operating conditions [7]. One of the succesful AFC strategy applications is controlling robot arm, done by Mailah [8]. The study has been demonstrated that AFC is superior compared to the conventional method in controlling the robot arm.
The essence of the AFC is to determine the estimated force F * by measuring two importants parameters. These parameters are the actuated force, Fa (measured by force sensor) and acceleration of the body, a (measured by accelerometer). An appropriate estimation of the estimated mass of the body, M * was then multiplied with the acceleration of the body, a yielding the estimated force. The mathematical model for AFC can be written as follows:
18 F * = Fa − M * ⋅ a
(2.2)
If equation ( 2.2 ) can be fulfilled, it is expected that very robust system can be achieved. Thus, it is the main aim of the study to apply the AFC method to control a suspension effectively.
Figure 2.6 shows a schematic of the AFC strategy applied to a dynamic system. Note that the estimated mass, M * in Figure 2.5 can be determined by a number of methods such as crude approximation method, neural network, fuzzy logic, iterative learning and genetic algorithms. However in this project, crude approximation (CA) and iterative learning method (ILM) were used.
Figure 2.6: The schematic diagram of AFC strategy
19 2.7
Iterative Learning Method (ILM)
Iterative learning method (ILM) is one of the popular method in estimate the next value. It has been applied to control a number of dynamic system [9]. As the number of iteration increases, the track error converges to near zero datum and the dynamic system is then said to operate effectively. In this project, the proposed iterative learning algorithm takes the following form; uk +1 = uk + A(TEk ) + B
d (TEk ) dt
(2.3)
where uk +1
= next estimated value
uk
= current estimate value
TEk
= error value/current root of sum squared position track error
A, B
= learning parameter
Figure 2.7 shows a graphical representation of the ILM algorithm.
IM 1
IM(uk)
Me(u k+1) Add du/dt Derivative
k
k
A
B
1 TEk
Figure 2.7: A model of iterative learning method
20
2.8
Review on Previous Research
Active suspensions have been extensively studied nowadays compare to passive suspension. Many researchers have studied and proposed a number of control methods for vehicle suspensions. The first preview in the control of an active system for a 1-DOF model was to introduced by Bender in 1967. Bender assumed an integrated white noise terrain profile. He developed an optimal pair of damping coefficient and spring stiffness by using Wiener filter theory to provide a wide range of vibration isolation [10].
Tomizuka applied a discrete time, state space approach to Bender's problem [11]. The optimal control scheme of that study involved both feedforward and feedback elements. Tomizuka suggested his control logic could be realized in practice by moving previewed samples through shift registers. The potential of the preview control was demonstrated by subsequent studies for 2-DOF models by Thomson.
In their paper, D’Amato and Viassolo described that the goal of this paper is to minimize vertical car body acceleration, and to avoid hitting suspension limits using fuzzy logic control (FLC) [12]. A controller consisting of two control loops is proposed to attain this goal. The inner loop controls a nonlinear hydraulic actuator to achieve tracking of a desired actuation force. The outer loop implements a FLC to provide the desired actuation force. Controller parameters are computed by genetic algorithm based optimization. The methodology proved effective when applied to a quarter car model of suspension system.
Omar introduced a novel approach to control vehicle suspension system using AFC strategy [13]. A proportional-derivative (PD) controller was incorporated into the AFC control scheme. Crude approximation and iterative learning method
21 were used to estimated the initial mass in the AFC to effect the control action. The simulation results have shown that the AFC is able to compensate the presence of known or unknown disturbances to ensure that the system achieve the desired input.
Mailah and Priyandoko proposed an adaptive fuzzy active force control (AFAFC) to control vehicle active suspension system [14]. The technique proposed are mainly for simplicity of the control low and to reduce the computational burden. Non linear hydraulic actuator are used in the study. The simulation result shows the performance of the proposed control method is found to be significantly superior compared to the other systems considered in the study.
Priyandoko et al. introduced the practical design of a control technique apply to a vehicle active suspension system [15]. Skyhook and adaptive neuro active force control (SANAFC) are used as a control scheme. From the experimental result it shows that SANAFC controller is very effective in isolating the vibration effects on the sprung mass which in turn considerably improve the overall system performance.
2.9
Conclusion
The theoretical backgrounds and previous research related to this study have been outlined in this chapter. The information of the suspension in term of definition, functions and type of suspension were adequately discussed. The conventional PID controller and the fundamental concept of active force control (AFC) applied to the dynamic system were also explained. Iterative learning method (ILM) that will apply to estimate the estimated mass in AFC also discussed. It is found that, many research papers discussed on optimization of various types of
22 suspension system to improve ride quality and road handling by using various types of control schemes.
CHAPTER 3
MATHEMATICAL MODELLING AND SIMULATION
3.1
Introduction
In this chapter, a full modeling of the system dynamics related to the vehicle suspension system, proposed control strategies and road disturbances are described. This shall provide the basis for the rigorous computer simulation study to be carried out using MATLAB and Simulink software package. The mathematical modelling of the dynamic system is performed using the Newtonian mechanics. The suspension system is modelled based on a quarter car configuration. The active suspension system is specifically designed and modelled with the feedback control element embedded into the system. A number of assumption that are made throughout the modeling and simulation study is also described.
3.2
Quarter Car Model
Quarter car model are used to derive the mathematical model of the active suspension system. The quarter car model is popularly used in suspension analysis
24 and design because it is simple to analyze but yet able to capture many important characteristics of the full model. It is also realistic enough to validate the suspension simulations.
Figure 3.1 shows a quarter car vehicle passive suspension system. Single wheel and axle are connected to the quarter portion of the car body (sprung mass) through a passive spring and damper. The tyre (unsprung mass) is assumed to have only the spring feature and is in contact with the road terrain at the other end. The road terrain serves as an external disturbance input to the system.
Figure 3.1: Quarter car vehicle passive suspension
The equations of motion for the the passive system are based on Newtonian mechanics and given as: [14]
ms z s = − k s ( zs − zu ) − bs ( zs − zu )
mu zu = k s ( z s − zu ) + bs ( zs − zu ) − kt ( zu − zr ) where ms and mu
: sprung mass and unsprung mass respectively
bs
: damping coefficient
(3.1)
25 ks and kt
: stiffness of spring and tyre respectively
z s and zu
: displacement of sprung mass and unsprung mass respectively
zr
: displacement of road
z s − zu
: deflection of suspension
zu − z r
: deflection of tyre
zs and zu
: velocity of sprung mass and unsprung mass respectively
zs and zu
: acceleration of sprung mass and unsprung mass respectively
Active suspension system for a quarter car model can be constructed by adding an actuator parallel to spring and dampe. Figure 3.2 shows a schematic of a quarter car vehicle active suspension system.
Zs
Sprung Mass Ms
Ks
fa Bs Unsprung Mass Mu
Zu
Kt Zr road profile
Figure 3.2: Quarter car vehicle active suspension
The equations of motion for an active system are as follows:
ms z s = − k s ( zs − zu ) − bs ( zs − zu ) + f a
mu zu = k s ( z s − zu ) + bs ( zs − zu ) − kt ( zu − zr ) − f a where fa
: actuator force
Eq.(3.2)
26 Some assumptions are made in the process of modeling the active suspension system. The assumptions are: i.
the behaviour of the vehicle can be represented accurately by a quarter car model.
ii.
the suspension spring stiffness and tyre stiffness are linear in their operation ranges and tyre does not leave the ground. The displacements of both the body and tyre can be measured from the static equilibrium point.
iii.
3.3
The actuator is assumed to be linear with a constant gain.
Disturbance Models
There are three types of disturbances introduced to the vehicle suspension system in this study. They are the step input, bump and hole, and sinusoidal disturbance. Both bump and hole and sinusoidal are called the road disturbances which represent the irregular road profile.
Figures 3.3 (a), (b) and (c) show the disturbances, step input, bump and hole and sinusoidal respectively. The bump followed by a hole disturbance model is adapted from the study by Roh and Park in [16] and the sinusoidal road input is adapted from the work by Roukieh and Titli [17].
27
Figure 3.3 (a): Step input
Figure 3.3 (b): Bump and hole
28
Figure 3.3 (c): Sinusoidal
3.4
Passive Suspension System Model
The suspension system Simulink model is started basically with developing the passive suspension system of a quarter car model. The dynamical system is separated into two systems as the suspension system involves two degrees of freedoms. This passive suspension model was modeled in Simulink form as shown in Figure 3.4. This model was built based on the equation (3.1). There is an open loop system with no feedback element for appropriate adjustment of parameters.
29
Clock zr Road profile
zsdot
zsddot
k2 kt
zuddot 1 zudot 1 1/m2 s s
zu
k1 ks
mu
1/m1
1 s
1 s
zs XY Graph
ms
du/dt b1 Derivative bs
Figure 3.4: Simulink model of passive suspension system
3.5
Active Suspension System Model
Active suspension system requires an actuator force to provide a better ride and handling than the passive suspension system. The actuator force, Fa is an additional input to the suspension system model. The model in Simulink was built based on the equation (3.2) and shown in Figure 3.5. The actuator force is controlled by the PID controller which involves a feedback loop.
30
zr Road disturbance kt
k2 Clock
PID
-K1/m2
ref
PID Controller
actuator
1 s
1 s
k1
1/m1
zu
Derivative
1 s
zs XY Graph
ks
ms
mu
du/dt
1 s
b1 bs
Figure 3.5: Simulink model of active suspension system
3.5.1 Active Suspension System Model with AFC-CA Strategy
Instead of using only PID controller, active suspension system in Simulink model was further develop by introduced active force control with crude approximation (AFC-CA) in the system. This model is shown in Figure 3.6. The AFC-CA control Simulink blocks include the estimated mass gain, parameter 1/Ka gain and the percentage of AFC application gain. The input to the AFC control is the sprung mass acceleration and the output is summed with the PID controller output before multiply with the actuator gain which finally results the generated actuator force. Crude approximation method is used to estimated the estimated mass in the AFC.
31
zr Road disturbance kt
k2 Clock
PID
-K1/m2
ref
PID Controller
actuator
1 s
1 s
k1
1/m1
zu
1 s
1 s
zs XY Graph
ks
ms
mu 1
du/dt -K-
Derivative
b1 bs
-KMe
Figure 3.6: Simulink model of active suspension system with AFC-CA
3.5.2 Active Suspension System Model with AFC-ILM
To estimate the estimated mass for AFC, systematic method such as intelligent method is appropriate to use rather than try and error. One of the intelligent method is iterative learning method (ILM). This type of method applied with AFC can be modelled as shown in Figure 3.7 .
32
zr Road disturbance kt
k2 Clock
PID
-K-
1 s
1/m2 ref
PID Control ler
actuator
1 s
k1
1 s
1/m1
zu
1 s
zs XY Graph
ks
ms
mu 1
du/dt -K-
Derivative
b1 bs
Product
In1 Out1
y(n)=Cx(n)+Du(n) x(n+1)=Ax(n)+Bu(n)
Subsystem
Discrete State-Space1
Figure 3.7: Simulink model of active suspension system with AFC-ILM
Subsytem for iterative learning method is shown in Figure 3.8.
IM 1
IM(uk)
Me(u k+1) Add du/dt Derivative
k
k
A
B
1 TEk
Figure 3.8: Subsystem of iterative learning method in AFC
33 3.6
Modelling and Simulation Parameters
The suspension parameters used in this study are adopted from the previous study [15]. The detail of suspension model parameters are shown in Table 3.1 and the simulation parameters are shown in Table 3.2.
Table 3.1: Parameters for suspension model. Parameters
Value
Sprung mass ( ms )
170 kg
Unsprung mass ( mu )
25 kg
Spring stiffness ( ks )
10,520 N/m
Damping coefficient ( bs )
1,130 Ns/m
Tyre stiffness ( kt )
86,240 N/m
Table 3.2: Simulation parameters Parameters
Value
Solver
Ode45 (Dormand Prince)
Type
Variable-step
Simulation time
10 s
Minimum step size
Auto
Maximum step size
Auto
Initial step size
Auto
Relative tolerance
1e3
Absolute tolerance
Auto
Zero crossing control
use local setting
34 3.7
Conclusion
The mathematical equations of vehicle suspension system are derived using quarter car model based on Newtonian mechanics. Then, the Simulink models for passive and active suspension system were constructed. The disturbances also modelled in the Simulink. The active suspension control systems in particular were fully modelled complete with the control scheme with intelligent element to be simulated to observe their responses. The simulation results for all models are presented in the next chapter.
CHAPTER 4
SIMULATION RESULTS
4.1
Introduction
This chapter presents the simulated suspension responses results for all suspension systems that are described in the previous chapter. The main concern of the simulated suspension system responses results is the sprung mass displacement. Comparisons of the results between types of the suspension system, different type of disturbances and different type of control system are also discussed.
4.2
Passive Suspension
Figure 4.1 (a) and (b) show the response of passive suspension system to the step and sinusoidal inputs respectively. Response shown for the step input is not stable and need some time to settle down while under sinusoidal disturbance the passive suspension could not adapt to the force given. This causes the sprung mass displacement to occur for a long period of time.
36
Body Displacement 1.8 1.6
Displacement (cm)
1.4 1.2 1 0.8 0.6 0.4 0.2 0
0
1
2
3
4
5 Time(s)
6
7
8
9
10
Figure 4.1 (a): Passive suspension response to step input disturbance
Body Displacement 1.5
Displacement (cm)
1
0.5
0
-0.5
-1
-1.5
0
1
2
3
4
5 Time(s)
6
7
8
9
Figure 4.1 (b): Passive suspension response to sinusoidal disturbance
10
37 4.3
Active Suspension
Figure 4.2 (a) and (b) show the response given by active suspension to the step input and sinusoidal respectively. PID controller is used in this suspension and it is a close loop system. PID is tuned optimisely so that the response for the step input disturbance is good. However, for sinusoidal disturbance the response is not good and not much different with the passive suspension. PID gain used are as follows; Kp = 12, Ki = 5 and Kd = 4. These values are remain for the following sub chapter 4.4 and 4.5 to observe their response.
Body Displacement 1.4
1.2
Displacement (cm)
1
0.8
0.6
0.4
0.2
0
0
1
2
3
4
5 Time(s)
6
7
8
9
10
Figure 4.2 (a): Active suspension response to step input disturbance
38
Body Displacement 1.5
Displacement (cm)
1
0.5
0
-0.5
-1
-1.5
0
1
2
3
4
5 Time(s)
6
7
8
9
10
Figure 4.2 (b): Active suspension response to sinusoidal disturbance
4.4
Active Suspension with AFC-CA
Figure 4.3 (a) and (b) show the response given by active suspension with AFC strategy and crude approximation method to the step input and sinusoidal respectively. Both response, under step input and sinusoidal disturbance is much better compare to PID controller only. AFC gives a good result although disturbance is change. Estimated mass used in this simulation is 300 kg.
39
Body Displacement 1.4
1.2
Displacement (cm)
1
0.8
0.6
0.4
0.2
0
0
1
2
3
4
5 Time(s)
6
7
8
9
10
Figure 4.3 (a): AFC-CA suspension response to step input disturbance
Body Displacement 1.4
1.2
Displacement (cm)
1
0.8
0.6
0.4
0.2
0
0
1
2
3
4
5 Time(s)
6
7
8
9
10
Figure 4.3 (b): AFC-CA suspension response to sinusoidal disturbance
40 4.5
Active Suspension with AFC-ILM
Figure 4.4 (a) and (b) show the response of active suspension with AFC strategy and iterative learning method to the step input and sinusoidal disturbance respectively. The response given for both disturbance also as good as AFC-CA suspension. This condition shows that the active suspension system with AFC strategy still gives a good response although the disturbance is change. In other words the active suspension with AFC is not affected by the changing of the disturbance. Value of learning parameter A is set to 4 and B = 5. Initial condition used is 200.
Body Displacemnt 5 4
Displacement (cm)
3 2 1 0 -1 -2 -3
0
1
2
3
4
5 Time(s)
6
7
8
9
10
Figure 4.4 (a): AFC-ILM suspension response to step input disturbance
41
Body Displacement 5 4
Displacement (cm)
3 2 1 0 -1 -2 -3
0
1
2
3
4
5 Time(s)
6
7
8
9
10
Figure 4.4 (b): AFC-ILM suspension response to sinusoidal disturbance
4.6
Conclusion
From the results it is proven that by using AFC, active suspension will response much much better than without AFC. Passive suspension is the weakest suspension to absorb any disturbance exerted to the system. Active suspension with PID controller can give good performance if we can tune the PID controller gain optimally. But when there is changes in the disturbances, PID controller is not capable to compensate for that disturbance.
Active suspension with AFC strategy is proven not affected by the changing of the disturbances. This means with AFC the high robust of suspension system can be achieved. The system will remain stable and effective even in the presence of known or unknown disturbance.
CHAPTER 5
EXPERIMENTAL SET-UP
5.1
Introduction
This chapter presents about the experimental work that was done in this project. Experimental rig was developed using MATLAB, Simulink and Real-Time Workshop after which a number of experiments were carried out.
This project used existing rig that was developed by the Intelligent Active Force Control Research Group (IAFCRG). The quarter car rig was developed based on the modified Perodua Kelisa suspension system. The details of the experimental set-up will describe in this chapter.
5.2
Simulink Model in Real-Time Workshop (RTW)
Simulink model with Real-Time Workshop (RTW) developed in MATLAB Software. This is the important element in the experiment because the RTW has an
43 ability to communicate with the outside world (suspension rig in this case) via an interface card such as data acquisition system (DAS). DAS 1602 card is used in this experiment as an interface card. With an aid of Simulink model in RTW and DAS 1602 card, the control of software and hardware of the rig is made possible through the ‘hardware-in-the-loop’ concept.
Figure 5.1 shows the Simulink model with RTW that used in this experiment. This model can be used for PID only control and also PID and AFC with iterative learning method (AFC-ILM). A switch that is inserted into the middle of the model will switch the system from the pure PID controller to the AFC-ILM control scheme. Figure 5.2 shows the Simulink model with RTW for the physical active suspension system.
body acc
tyre deflection
6.5
PID
disturbance
time
u-200
Active Suspension
susp deflection
force
tyre acc
body pos
Iterative Learning-AFC
Figure 5.1: Simulink model with RTW related to PID and AFC-ILM control
44
7
body position
body pos
1
body acceleration
body acceleration
body accelerometer
2
ty re def lection
tyre deflection ty re acc
6 tyre accelerometer
tyre acc
disturbance
3 disturbance
Out2
1
to actuator
desired press
to actuator
disturbance lvdt bddispl
pneumatic actuator
Out1
U( : )
u
4
susp def lc
bddispl.mat
susp deflc susp deflection laser lvdt
5
f orce
force pressure1
force / pressure sensor -K-
|u| Abs
AREA
Figure 5.2: Active suspension Simulink model in RTW
Figures 5.3 to 5.8 show the subsystem models of the pneumatic actuator, body acceleration, tyre accleration, disturbance model, suspension deflection and force tracking model respectively.
actuator
1
-K-
f(u)
|u|
u
Bad Link
to actuator butter f(u) desired pressure1 U( : )
f(u)
1 desired press
Figure 5.3: Pneumatic actuator subsystem
45
butter
butter
1 s
1 s
1 body position
bacc
bpos
bacc.mat
bpos.mat
butter Bad Link
f(u)
U( : )
u
@1
2 body acceleration
Figure 5.4: Body acceleration subsystem
tdef acc
tdef.mat
butter Bad Link
butter f(u)
U( : )
u
butter
1 s
1 s
1 tyre deflection
@3 tacc
tacc.mat
2 tyre acc
Figure 5.5: Tyre acceleration subsystem
distr
distr.mat butter Bad Link
-1
f(u)
U( : )
f(u)
1 disturbance
@4 2 Out2
Figure 5.6: Disturbance subsystem
distubance
46
U( : )
2
u
susp deflc 1
susdef
Out1 susdef.mat
butter Bad Link
-1
f(u) sus deflc
@7
Figure 5.7: Suspension deflection subsystem
U( : )
u
press
butter Bad Link
1 @8
f(u)
press.mat pressure
2 pressure1
-K-
1 force
AREA force1 U( : )
u
force
force.mat
Figure 5.8: Force tracking subsystem.
Figure 5.9 shows the most important element in the control system in the experiment. That is active force control with iterative learning method (AFC-ILM) simulink model.
47
U( : )
u
press
butter Bad Link
1 @8
f(u)
press.mat pressure
2 pressure1
-K-
1 force
AREA force1 U( : )
u
force
force.mat
Figure 5.9: AFC with ILM subsystem
5.3
Experimental Set-up
Figure 5.10 shows a photograph of an actual rig of active suspension system. The schematic of the experimental set-up is shown in Figure 5.11.
Physical sensors required for input/output (I/O) signal were connected to a PC-based data acquisition and control system using Matlab, Simulink and RealTime Workshop (RTW) that essentially constitute a hardware in the loop configuration, implying that the simulation can be effectively converted to the equivalent practical scheme without much fuss. A 100 Hz sampling frequency was used in conjunction with a data acquisition card (DAS 1602) that is fitted into one of the expansion slots of the personal computer (PC). Appropriate signals are processed using the analoque-to-digital converter (ADC) and digital-to-analoque converter (DCA) channels which are already embedded in the DAS card.
48
Figure 5.10: Photograph of the suspension system.
PC-based control MATLAB/CST/ Simulink/RTW DAS1602 I/O card
to pneumatic actuator
Suspension Test Rig
D/A
PID, AFC and ILM,
A/D from sensors (LVDTs, pressure sensor & accelerometers)
Programmable Logic Controller (PLC)
Disturbances Figure 5.11: The schematic of the experimental set-up.
49 Accelerometers were installed at the sprung and unsprung mass of the vehicle suspension system to measure body acceleration and tyre deflection. A laser sensor was placed in the between of the sprung and unsprung mass to measure suspension deflection. A linear variable differential transformer (LVDT) was used to measure the vertical displacement of the road profile or disturbance. The disturbances were used in this experiment was generated by a specially design pneumatic system control by a programmable logic control (PLC).
The experimental set-up in this project is a mechatronics system. It is because it involved an integration of the mechanical parts, electric/electronics devices, and computer control to make the rig function.
5.3.1 Mechanical System
The mechanical system of the experimental set-up consists of the suspension system itself as shown in Figure 5.10.
5.3.2 Electrical/Electronic Device
The electric/electronics devices were used in the experiment basically consist of the sensors. Four types of sensors were used in the set-up, namely; i.
accelerometer
ii.
laser sensors
iii.
linear variable differential transformer (LVDT)
iv.
pressure sensor
50 The location or position where all the sensors were placed can be seen in Figures 5.12 to 5.15.
Accelerometer
Figure 5.12: Accelerometer to measure body acceleration.
Laser sensor
Figure 5.13: Laser sensor to measure suspension deflection
51
Accelerometer
LVDT
Figure 5.14: LVDT to measure disturbance.
Pressure sensor
Figure 5.15: Pressure sensor to measure actuator force.
52 All the signals from the sensors will be sent to the signal conditioners and driver circuits. The circuits will process the signals to produce suitable signals to the DAS Card.
5.3.3 Computer Control
The experimental set-up used a Pentium III computer as the main controller with the software MATLAB/Simulink and RTW facility constituting the PC based digital control. The DAS 1602 card is interfaced to the computer where the input and output devices (actuators and sensors) were connected to the controller. Figure 5.16 shows the computer control system while Figure 5.17 shows the DAS 1602 interface card used in this experiment.
Figure 5.16: A Computer set as the main controller
53
Figure 5.17: DAS 1602 interface card slotted in the CPU.
5.4
Parameters for Experiments
Table 5.1 shows the suspension parameters and pneumatic actuator parameters that have been used in experiment.
Table 5.1: Suspension and pneumatic actuator parameters. Parameters
Value
Sprung mass ( ms )
170 kg
Unsprung mass ( mu )
25 kg
Spring stiffness ( ks )
10520 N/m
Damping coefficient ( bs )
1130 Ns/m
Tyre stiffness ( kt )
86240 N/m
Stroke length
116 mm
Diameter bore
40 mm
Ram area
0.0076 mm2
54 5.5
Conclusion
The Simulink model with RTW was successfully developed. The details of the model are explained and all the subsystem models were clearly shown in this chapter. Then, this Simulink model was integrated to the experimental rig constitutes a full experimental set-up. A number of experiments were carried out. The results obtained will be discussed in the next chapter.
CHAPTER 6
EXPERIMENTAL RESULTS AND DISCUSSION
6.1
Introduction
This chapter presents the results of the experiments that was carried out. Same with the simulation part, in this experiment the main concerned of the suspension system response result is the sprung mass or body displacement. Comparisons of the results between different type of control scheme, there are PID and AFC-ILM will be discussed in this section. The result for different type of disturbances applied to the system also will presented. The results that are discussed in this chapter were assume to give the best results obtained in the experiment using the chosen parameters. Other results for different parameter setting were attached in the appendix.
The results shown in this chapter are divided into two sections. For the first 200 second, the response belongs to PID controller. Then, for the next 200 seconds, AFC-ILM control scheme take over. By doing this, we can see directly the different responses (if any), displayed in single graph.
56 6.2
System Response Without Disturbance
Figure 6.1 shows the body displacement response of an active suspension system without apply any disturbance into it. PID gain were used in this experiment are, Kp = 35, Ki = 1.2 and Kd = 350. Learning parameter for the ILM are set as follows; B=15 and Initial Condition = 25 kg. The value of learning parameter A is set to vary. Results for the body acceleration, suspension deflection and tyre deflection for the same conditions are shown in Appendix B.
Body Displacement 5 A=10 A=20 A=50
4 3
Displacement (cm)
2 1 0 -1 -2 AFC-ILM
-3 -4 -5
PID 0
50
100
150
200 Time(s)
250
300
350
400
Figure 6.1: Graph for body displacement response without disturbance
Figure 6.2 shows the close-up of body displacement response of an active suspension system without disturbance.
57
Body Displacement A=10 A=20 A=50
0.6
Displacement (cm)
0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 50
60
70 Time(s)
80
90
100
Figure 6.2: The close-up of body displacement response without disturbance
For this conditions, the results show that the learning parameter A=50 gives the best results. However, there is no significant difference in result between pure PID and AFC-ILM control schemes. The result looks almost similar. This means that AFC-ILM control scheme was reached at the minimum level. Some tuning still has to be done to get the better result for the AFC scheme.
Figure 6.3 shows the body displacement response with the fixed value of A and varied value of B. The rest of the results for the variation of learning parameter B can be found in Appendix B. Figure 6.4 shows the close-up of of the Figure 6.3.
58
Body Displacement 5 B=15 B=20 B=50
4 3
Displacement (cm)
2 1 0 -1 -2 AFC-ILM
-3 PID
-4 -5
0
50
100
150
200 Time(s)
250
300
350
400
Figure 6.3: Body displacement response without disturbance for B vary
Body Displacement 2 B=15 B=20 B=50
1.5
Displacement (cm)
1 0.5 0 -0.5 -1 -1.5 -2
40
50
60
70 Time(s)
80
90
100
Figure 6.4: Close-up body displacement response without disturbance for B vary
59 6.3
System Response with the Sinusoidal Disturbance
Disturbances that applied to the active suspension system are step and sinusoidal. The disturbance is generated by a specially design pneumatic system controlled by PLC. Figure 6.5 shows the disturbance model and Figure 6.6 shows the body displacement response to the sinusoidal disturbance. Sinusoidal signal that gives to the system is high amplitude with high speed ( ≈ 2.8 Hz ). Figures 6.7 - 6.9 show the response of the body acceleration, suspension deflection and tyre deflection respectively to the sinusoidal disturbance.
Sinusoidal Disturbance 2.3 2.2
Amplitude (cm)
2.1 2 1.9 1.8 1.7 1.6 1.5 50
55
60
65
70
75 Time(s)
80
85
90
Figure 6.5: Disturbance model type sinusoidal
95
100
60
Body Displacement 5 4 3
Displacement (cm)
2 1 0 -1 -2 AFC-ILM
-3 PID
-4 -5
0
50
100
150
200 Time(s)
250
300
350
400
Figure 6.6: Body displacement response with the sinusoidal disturbance
Body Acceleration 5
Acceleration (m/s 2)
0
-5
AFC-ILM -10 PID
-15
0
50
100
150
200 Time(s)
250
300
350
400
Figure 6.7: Body acceleration response with the sinusoidal disturbance
61
Suspension Deflection 8 7 6
Deflection (cm)
5 4 3 2 1 AFC-ILM 0 PID
-1 -2
0
50
100
150
200 Time(s)
250
300
350
400
Figure 6.8: Suspension deflection response with the sinusoidal disturbance
Tyre Deflection 2 1.5
Deflection (cm)
1 0.5 0 -0.5 -1
AFC-ILM PID
-1.5 -2
0
50
100
150
200 Time(s)
250
300
350
400
Figure 6.9: Tyre deflection response with the sinusoidal disturbance
62 6.4
System Response with the Step Disturbance
The disturbance type step also generated by a specially design pneumatic system controlled by PLC. Figure 6.10 shows the disturbance model of the step. The shape of step is not so good due to some leaking at the pneumatic system. It caused the pneumatic system cannot hold the load for a period of time to form a good step. However the disturbance produce still can be used as long as we can put some interruption to the system and observe the response. All the results observed are shown in the Figures 6.11-6.14.
Step Disturbance 8 7 6
Step (cm)
5 4 3 2 1 0 10
20
30
40 Time(s)
50
Figure 6.10: Disturbance model type step
60
70
63
Body displacement 4 3
Displacemnt (cm)
2 1 0 -1 -2 AFC-ILM -3 -4
PID
0
50
100
150
200 Time(s)
250
300
350
400
Figure 6.11: Body displacement response with the step disturbance
Body Acceleration 5
0
Acceleration (m/s 2)
-5
-10
-15
-20 AFC-ILM -25
-30
PID
0
50
100
150
200 Time(s)
250
300
350
Figure 6.12: Body acceleration response with the step disturbance
400
64
Suspension Deflection 8 7
Deflection (cm)
6 5 4 3 2
AFC-ILM PID
1 0
0
50
100
150
200 Time(s)
250
300
350
400
Figure 6.13: Suspension deflection response with the step disturbance
Tyre Deflection 2 1.5
Deflection (cm)
1 0.5 0 -0.5 -1
AFC-ILM PID
-1.5 -2
0
50
100
150
200 Time(s)
250
300
350
Figure 6.14: Tyre deflection response with the step disturbance
400
65
The results for other conditions, i.e different value of parameter A and B, different values of Initial Condition and the different type of disturbance, please refer to Appendix C.
6.5
Conclusion
In order to get the best tune for the learning parameter, A and B, the experiments were carried out without apply any disturbance to the suspension system. The system with the set learning parameter then was applied the disturbances. The result show that the active suspension system with pure PID controller gives almost similar response with the AFC-ILM control scheme. AFCILM suppose to give better response than pure PID. It means that AFC-ILM control scheme was reached at the minimum level. Some tuning still has to be done to get the better result for the AFC scheme but due to time constraint existing learning parameters are remained for this project.
CHAPTER 7
CONCLUSION AND RECOMMENDATION
7.1
Conclusion
The implementation of the active force control (AFC) to the vehicle suspension system has been successfully done in simulation study and in experimental work. In simulation study the result shows that the use of AFC make the system robust. It is because AFC can compensate any internal and external disturbances that presence in the suspension system. In experimental work, it should show the same result. However due to highly skill needed to tune the learning parameter in the ILM to estimate initial mass for AFC, the result obtained is just same with the pure PID controller.
The study in simulation demonstrate that AFC-CA and AFC-ILM give better performance compare to pure PID controller. The most important thing in AFC is to estimate the initial mass. If we get the accurate approximate initial mass, AFC will give a better performance. In estimating the initial mass the method use is crude approximation and iterative learning. Crude approximation method is easier than iterative learning as we just have to directly change the value of initial mass. This method however will take long time to get the right value of initial mass. Iterative learning method is more intelligent to estimate the initial mass value as it will iterate
67 repetitively by decrease the error until it get the right value. But the problem in this method is to tune the learning parameter.
Simulation study shows that by using AFC control scheme, the performance of the system (active suspension in this case) will improve tremendously. AFC able to compensate the presence of the known or unknown disturbances.
In experimental works, the experiment was run using the active suspension rig. Two type of control schemes were used, those are PID and AFC-ILM and the results from both were compared. From the experimental work, the results show that the performance of the suspension system for both control scheme almost similar. The theory says that AFC is better than PID. This condition was happen due to learning parameter tuning for ILM is still not satisfy. Fine tune the learning parameter to the right value will change to the better result.
7.2
Recommendation for Future Works
There are few number of future works could be considered as an extension to the present study. They are as follows; i)
consider the use of the percentage AFC to the system.
ii)
the use of self tuning method to estimate the estimated mass in AFC.
iii)
study the effects to the performance of suspension system by increase the sprung mass load.
68
REFERENCES
[1]
P.G. Wright. (1984). The Application of Active Suspension to High Performance Road Vehicles, Microprocessors in Fluid Engineering IMechE Conference Publications.
[2]
http://www.lanciamontecarlo.net/Scorpion/Technical_Suspension.html
[3]
D. A. Crolla. (1988). Theoretical Comparisons of Various Active Suspension Systems in Terms of Performance and Power Requirements. in “Advanced Suspensions”, Suffolk : Mechanical Engineering Publications Limited. pp 1 – 9.
[4]
Alleyne, A., Neuhaus, P.D., Hedrick, J.K (1993). Application of Non Linear Control Theory to Electronically Controlled Suspension, Vehicle System Dynamics Vol. 22, No. 5-6, P.309-320.
[5]
Gopalasamy, S,. et. al.. (1997). Model Predictive Control For Active Suspension. Controller Design and Experimentally Study. Trans. of ASME, Journal of Dynamic Systems and Control, Vol. 61, pp. 725-733.
[6]
Hewit, J.R., (1998). Advances in Teleoperations, Lecture note on Control Aspects, CISM.
[7]
Mailah, M. and Yong, M.O., (2001). Intelligent Adaptive Active Force Control of a Robot Arm With Embedded Iterative Learning Algorithms, Jurnal Teknologi, UTM, No.35(A), pp. 85-98.
69 [ 8]
Musa Mailah. (1999). A Simulation Study on the Intelligent Active Force Control of A Robot Arm Using Neural Network, Jurnal Teknologi (D), Universiti Teknologi Malaysia. pp 55 – 78.
[9]
Arimoto, S., Kawamura, S., and Miyazaki, F. (1986). Convergence, Stability and Robustness of Learning Control Schemes for Robot Manipulators, Recent Trends in Robotics: Modelling, Control and Education, ed. by Jamshidi M., Luh L.Y.S., and Shahinpoor M. 307 – 316.
[10]
Zhang, Y. (2003). A hybrid adaptive and robust control methodology with application to active vibration isolation, University of Illinois, UrbanaChampaign, Ph.D. Thesis.
[11]
Baillie, A.S. (1999). Development of a fuzzy logic controller for an active suspension of an off-road vehicle fitted with terrain preview, Royal Military Collage of Canada, Kingstone, Canada, Ph.D. Thesis.
[12]
D’Amato, F. J. and Viassolo, D. E. (2000). Fuzzy Control for Active Suspensions, Mechatronics, 10: 897-920.
[13]
Omar, Z. (2002). Modelling and Simulation of an Active Suspension System Using Active Force Control Strategy, MSc. Project Report, Universiti Teknologi Malaysia.
[14]
Mailah M., Priyandoko G. (2005). Simulation of a Suspension System with Adaptive Fuzzy Active Force Control, International Journal of Simulation Modelling, Vol.6 No.1, pp 25-36.
[15]
G. Priyandoko, et al. (2007). Skyhook Adaptive Neuro Active Force Control for an Active Suspension System, Procs. Of CIM07, Johor Persada Convention Centre.
70 [16]
Hyoun-Surk Roh and Youngjin Park. (1999). Preview Control of Active Vehicle Suspension Based on a State and Input Estimator, in Ronald K. Jurgen (Ed.).“Electronic Steering and Suspension Systems.” Warrendale : Society of Automotive Engineers, Inc. pp 277 – 284.
[17]
S. Roukieh and A. Titli. (1992). On the Model-Based Design of Semi-Active and Active Suspension for Private Cars, in “Total Vehicle Dynamics.” London : Mechanical Engineering Publications Limited. pp 305 – 318.
71
APPENDIX A
Simulation Result for Various Conditions
a) Passive suspension response for different value of step input Response for different step input for passive suspension 18 1.0 2.0 10.0
16
step input value (cm)
14 12 10 8 6 4 2 0
0
1
2
3
4
5 time (s)
6
7
8
9
10
b) Active suspension response for different value of proportional gain (kp) zs response with PID controller (various kp, ki=5,kd=4) 3 2.5 2
Amplitude
1.5 1 0.5 0 kp=12 -0.5
kp=20
-1
kp=30
-1.5
0
2
4
6 time, t
8
10
72
APPENDIX B
Experimental Results for Various Learning Parameter
The graphs show the response and their close-up for body displacement, body acceleration, suspension deflection and tyre deflection respectively. Body Displacement 5 A=10 A=20 A=50
4 3
Displacement (cm)
2 1 0 -1 -2 -3 -4 -5
0
50
100
150
200 Time(s)
250
300
350
400
Body Displacement A=10 A=20 A=50
0.6
Displacement (cm)
0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 50
60
70 Time(s)
80
90
100
73
Body Acceleration 10 5
Acceleration (m/s 2)
0 -5 -10 -15 A=10 A=20 A=50
-20 -25 -30
0
50
100
150
200 Time(s)
250
300
350
400
Body Acceleration 6
2
Acceleration (m/s )
5
4
3
2 A=10 A=20 A=50
1
0
0
10
20
30
40
50 Time(s)
60
70
80
90
100
74
Suspension Deflection 8
6
Deflection (cm)
4
2
0
-2 A=10 A=20 A=50
-4
-6
0
50
100
150
200 Time(s)
250
300
350
400
Suspension Deflection 7
6
Deflection (cm)
5
4
3
2 A=10 A=20 A=50
1
0
0
10
20
30
40
50 Time(s)
60
70
80
90
100
75
Tyre Deflection 2 A=10 A=20 A=50
1.5
Deflection (cm)
1 0.5 0 -0.5 -1 -1.5 -2
0
50
100
150
200 Time(s)
250
300
350
400
Tyre Deflection 1.5 A=10 A=20 A=50
Deflection (cm)
1
0.5
0
-0.5
-1
0
10
20
30
40
50 Time(s)
60
70
80
90
100
76
Body Displacement 5 B=15 B=20 B=50
4 3
Displacement (cm)
2 1 0 -1 -2 -3 -4 -5
0
50
100
150
200 Time(s)
250
300
350
400
Body Displacement 2 B=15 B=20 B=50
1.5
Displacement (cm)
1 0.5 0 -0.5 -1 -1.5 -2
40
50
60
70 Time(s)
80
90
100
77
Body Acceleration 10 5
Acceleration (m/s2)
0 -5 -10 -15 -20 B=15 B=20 B=50
-25 -30
0
50
100
150
200 Time(s)
250
300
350
400
Body Acceleration 6 5 4
Acceleration (m/s2)
3 2 1 0 -1 -2 B=15 B=20 B=50
-3 -4 -5
0
10
20
30
40 Time(s)
50
60
70
80
78
Suspension Deflection 8
6
Deflection (cm)
4
2
0
-2 B=15 B=20 B=50
-4
-6
0
50
100
150
200 Time(s)
250
300
350
400
Suspension Deflection 7 6 5
Deflection (cm)
4 3 2 1 0 B=15 B=20 B=50
-1 -2 10
20
30
40
50
60 70 Time(s)
80
90
100
110
120
79
Tyre Deflection 2 B=15 B=20 B=50
1.5
Deflection (cm)
1 0.5 0 -0.5 -1 -1.5 -2
0
50
100
150
200 Time(s)
250
300
350
400
Tyre Deflection 1 B=15 B=20 B=50
0.8 0.6
Deflection (cm)
0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1
0
10
20
30
40
50 Time(s)
60
70
80
90
100
80
APPENDIX C
Experimental Results for Different Conditions
Data 1 : A=100, B=90, IC=250 Data 2 : A=150, B=200, IC=500 Disturbance type : High Sin and high speed ( ≈ 1.8Hz)
Body displacement 5 Data1 Data2
4 3
Displacemnt (cm)
2 1 0 -1 -2 AFC-ILM -3 PID
-4 -5
0
50
100
150
200 Time(s)
250
300
350
400
81
Body Acceleration 5 Data1 Data2
4 3
Acceleration (m/s 2)
2 1 0 -1 -2 AFC-ILM -3 PID
-4 -5
0
50
100
150
200 Time(s)
250
300
350
400
Suspension Deflection 8 Data1 Data2
7
Deflection (cm)
6 5 4 3 2
AFC-ILM PID
1 0
0
50
100
150
200 Time(s)
250
300
350
400
82
Tyre Deflection 5 Data1 Data2
4 3
Deflection (cm)
2 1 0 -1 -2 AFC-ILM -3 PID
-4 -5
0
50
100
150
200 Time(s)
250
300
350
400
83
APPENDIX D
The Sketch of the Experimental Rig
Load
Body Pneumatic actuator Tyre
Motor
Pneumatic to generate disturbance
84
APPENDIX E
The LVDT
The LVDT used in this project is AML/IEU+/-75mm-X-10.
85
86
APPENDIX F
The Pressure Sensor
The pressure sensor used in this project is model DP2-22.
87
88
APPENDIX G
The Data Acquisition System Card DAS 1602
89
90
APPENDIX H
The Accelerometer
The accelerometer used in this project is ADXL-105EM-1.
91
92
93
94
95
96
97
View more...
Comments