Vehicle Main
Vehicle Main
TECHNOLOGY
DEPARTMENT OF AUTOMOBILE
ENGINEERING
REPORT
VEHICLE MAINTENANCE
18AUE453T
REGULATION 2018
S.
Name of the experiment Page Marks Sign
No.
Prelab questions:
1. List any three numerical computational packages you know.
2. What is the difference between modeling and Simulation?
3. What is meant by causal modeling?
4. What is meant by acausal modeling?
5. What is meant by a dynamic system?
Modelica:
Introduction to Modelling:
There are two approaches in modeling of engineering systems:
1. Causal modelling / Signal flow approach / block-based modeling
2. Acausal modelling / Network Approach / component-based modeling
Models designed using classical causal networks provide a clear graphic
visualization of individual mathematical relationships. Signals flow in connections
between individual blocks, transmitting values of individual variables from the
output of one block to inputs of other blocks. Processing of input information to
output information takes place in the blocks. Interconnection of the blocks in causal
software like Simulink thus reflects rather the calculation procedure than the very
structure of the modelled reality. This is the so called causal modelling. However, it
is important in designing and especially presenting and describing the model that
the very structure of the model, rather than the very algorithm of the simulation
calculation, captures well especially the physical essence of the modelled reality.
Therefore, declarative (acausal) notation of models is starting to be used in a
growing extent in modern simulation environments; this means that individual
components of the model describe the equations directly and not the algorithm of
their solution. By interconnecting individual components, the systems of equations
become connected with each other. Interconnection of the components does not
define the calculation procedure but the modelled reality.
Modelica is an acausal modelling software (syntax). There are many
commercial softwares based on Modelica standard such as Dymola of Dassault
Systems, SimulationX of ESI group, AMESim of Siemens, Simscape (Library in
Simulink) of Mathworks, Impact Libraries from Modelon, etc. The free open source
Lab Manual developed by: Dr. A.J.D. Nanthakumar, Asst. Professor 1
SRM Institute of Science and Technology, Department of Automobile Engineering, KTR
Campus
version is the OpenModelica from the Open Source Modelica Consortium. The
laboratory sessions utilizes OpenModelica for modelling and simulation.
OpenModelica:
Acausal modelling:
Acausal modeling is a declarative modeling style, meaning modeling based
on equations instead of assignment statements. Equations do not specify which
variables are inputs and which are outputs, whereas in assignment statements
variables on the left hand side are always outputs (results) and variables on the
right-hand side are always inputs. Thus, the causality of equation- based models is
unspecified and becomes fixed only when the corresponding equation systems are
solved. This is called acausal modeling. The term physical modeling reflects the fact
that acausal modeling is very well suited for representing the physical structure of
modeled systems. The main advantage with acausal modeling is that the solution
direction of equations will adapt to the data flow context in which the solution is
computed. The data flow context is defined by stating which variables are needed
as outputs and which are external inputs to the simulated system.
The following steps illustrate basic steps for simple mathematical analysis and
dynamic analysis.
Case (i) Addition of two numbers:
Step 1:
Start OpenModelica. The interface is similar to the following figure. (In dark
mode)
The items on the left side represents the libraries available in the software.
We can load the necessary libraries if they are not present in the side menu.
Step 2:
Let us assume we need to add two numbers 10 and 15. We need to first
create a new file for the project. File – New Modelica Class. Assign a name
to the new modelica class file. Step 3:
We need to add two constant numbers. The constant block for mathematical
calculations is available in the following library:
Modelica – Blocks – Sources
Drag the constant block from the library and paste it in the workspace.
Double click it and change its value to 10. Similarly drag another constant
block and assign it to the value of
15. The addition block is available in the following library:
Modelica – Blocks – Math
Drag the add block and paste it in the workspace. Connect the blocks as
shown in the figure. The blocks in the workspace is similar to the figure
shown below:
Step 4:
We can check the models by clicking the double arrow icon in the menu bar.
It display whether any error is present in the model. Then to run the model,
click the forward arrow icon present in the menu bar. The program runs in a
couple of seconds.
Step 5:
Once the program is run, a new variables browser is open in the right side
of the work space. It contains all the variables representing all the inputs,
outputs and other relevant variables. The check boxes are available near
each of the variable. We can check the variable for which we need the plot.
The outputs is shown in the graph format as shown in the figure.
Case (ii):
Differentiation of a sine wave:
Step 1:
The block for sine wave is available in the following library:
Modelica – Blocks – Sources
Drag the block and paste it in the workspace. Double click the sine wave
icon and enter the parameters of the sine wave like amplitude, frequency,
etc.
Step 2:
The block for differentiation is available in the following
library: Blocks – Continuous - Derivative
Drag the block and paste it in the workspace. The final model is as shown in the
figure:
Step 3:
To run the model click the forward arrow icon present in the menu bar. a
new variables browser is open in the right side of the work space. It
contains all the variables representing all the inputs, outputs and other
relevant variables. The check boxes are available near each of the variable.
We can check the variable for which we need the plot. The outputs is shown
in the graph format as shown in the figure. The graph shows the derivative
of the sine wave.
Result:
The fundamentals of syntax / constructs of Modelica have been learnt. The
simulation of dynamic systems using Open Modelica modeling environment
has been practice
Lab Manual developed by: Dr. A.J.D. Nanthakumar, Asst. Professor 7
SRM Institute of Science and Technology, Department of Automobile Engineering, KTR
Campus
Aim:
To model a basic vibration system consisting of a spring, mass and
damper using
Modelica modeling environment and simulate for varying parameter values.
Prelab questions:
1. State Newtons Second law of motion.
2. Define stiffness.
3. State the expression for damping factor.
4. What is meant by critically damped condition?
5. Give an example for under damped vibration.
Vibration system:
The vibration system consists of three fundamental elements:
a) Mass - Representing inertia element
b) Spring - Representing stiffness element
c) Damper - Representing friction / damping element
Consider a single degree of freedom vibration system with mass of 450 kg,
spring stiffness 26519 N/m, damping of 1000 Ns/m. Obtain the displacement
plot of the mass for the following three conditions:
(i) Critically damped, (ii) Under damped and (iii) Over damped.
k 26519
=2∗ 450
√ √
m 450
c c=2mω =n2 m =6909 Ns
Any damping value below this is under damped and above this value is over
damped.
/m
Procedure:
The procedure for drawing the block diagram layout is shown in the
following
steps:
Step1:
Create a new Modelica Class file:
File – New Modelica Class. Assign a name to the new modelica class file.
Step2:
Include the mass block from the following
library. Modelica – Mechanics – Translational -
Components Double click the block and set the
mass value to 450.
Step 3:
Include the Spring damper block from the following
library. Modelica – Mechanics – Translational -
Components
Double click the block and change the stiffness value to 26519 and damping
value for the required damping condition (Critical / Under damped / Over
damped)
Step4:
Add a position sensor block to easily find the position of the mass from the
following library and connect it to the bottom port of the mass block.
Modelica – Mechanics – Translational - Sensors
Step5:
As it is a free vibration case, we need to give an initial disturbance in the
form of displacement input. Add the position block from the following library.
Double click the pulse signal and change the amplitude to 0.05 and the
number of periods to 1.
Step6:
Run the program by clicking forward arrow icon.
Step7:
The displacement of the mass can be plotted from the position sensor flange
displacement variable. Plot the displacements for critically damped, under
damped and over damped conditions.
Model diagram:
Result:
Thus, a basic vibration system consisting of a spring, mass and damper using Modelica
modeling environment has been modelled and simulated for varying parameter values.
Aim:
To model a quarter car model consisting of a sprung mass, unsprung
mass,
suspension system with a shock absorber and damper using Modelica
modeling environment and simulate for varying parameter values.
Prelab questions:
1. Define degrees of freedom.
2. What is the number of degrees of freedom for a quarter car model?
3. Define sprung mass.
4. Define unsprung mass.
5. What is the SI unit of spring stiffness?
Procedure:
The procedure for drawing the block diagram layout is shown in the
following steps: Step1:
Create a new Modelica Class file:
File – New Modelica Class. Assign a name to the new modelica class file.
Step2:
Include two mass blocks from the following library.
Modelica – Mechanics – Translational -
Components Double click the block and set the
mass value to 208 and 28.
Step 3:
Include two Spring damper block from the following
library. Modelica – Mechanics – Translational -
Components
Lab Manual developed by: Dr. A.J.D. Nanthakumar, Asst. Professor 14
SRM Institute of Science and Technology, Department of Automobile Engineering, KTR
Campus
Double click the block and change the stiffness value to 18709 and damping
value of 1300. For the tire properties, double click the block and change the
stiffness value to 127200 and damping value of 10.
Step4:
Add a position sensor block to easily find the position of the sprung mass
and unsprung mass from the following library and connect it to the bottom
port of the mass block.
Modelica – Mechanics – Translational - Sensors
Step5:
We shall give the road disturbance as a displacement input. Add the position
block from the following library.
Modelica – Mechanics – Translational – Sources
To give the numerical value to the position block add the pulse signal from the
following library:
Modelica – Blocks – Sources
Double click the pulse signal and change the amplitude to a suitable value
and the number of periods to 1.
Step6:
Run the program by clicking forward arrow icon.
Step7:
The displacement of the sprung mass, unsprung mass as well as their
velicties and acceleration can be plotted from the position sensor flange
displacement variable. Plot the displacements, velocities and acceleration
for the sprung mass and the unsprung mass.
Result:
Thus, a quarter car model consisting of a sprung mass, unsprung mass, suspension system
with a shock absorber and damper was modelled using Openmodelica modeling environment and
simulated for varying parameter values.
Model diagram:
Aim:
To calculate the longitudinal force generated in a tire during
acceleration or
braking as a function of vertical load acting on the tires.
Prelab questions:
1. The torque acting about the z axis of a tire is termed as .
2. The torque acting about the y axis of a tire is termed as .
3. Define longitudinal slip of a tire.
4. Define slip angle of a tire.
5. What is the relation between linear velocity and angular velocity?
Magic formula:
Magic formula for tires was developed by HB Pacejka. They were
named the "Magic Formula" because there is no particular physical basis for
the structure of the equations chosen, but they fit a wide variety of tire
constructions and operating conditions. Each tire is characterized by 10–20
coefficients for each important force that it can produce at the contact
patch, typically lateral and longitudinal force, and self- aligning torque, as a
best fit between experimental data and the model. These coefficients are
then used to generate equations showing how much force is generated for a
given vertical load on the tire, camber angle and slip angle. The following
figure shows the forces and moments acting on a tire.
where
The longitudinal force of the tire is generated when the vehicle is traveling
in a straight line, during acceleration or braking. The side (lateral) wheel
force is generated when the vehicle is changing direction, during cornering.
The vertical tire force is given by the weight of the vehicle and depends on
the dynamic behavior of the suspension.
Snow 5 2 0.3 1
Ice 4 2 0.1 1
Procedure:
The code for generating the plot is given below:
clear
()
clc()
clf()
// Vehicle
parameters mv =
2000;
g = 9.81;
Fz = (mv*g)/4;
// Wheel slip
slip = [-
1:0.01:1];
// Plot
plot(slip,Fx(i,:),"Color",colors(i),"LineWidt
h",2) end
xgrid()
xlabel("Wheel slip [-]")
ylabel("Tire longitudinal force, Fx [N]")
title("Longitudinal Force vs Longitudinal Slip","Color","blue")
legend(surface,2)
The above code is employed for generating longitudinal forces. The same
formula can be utilized for generating lateral forces by replacing slip with
slip angle. The slip angle can be taken from -2 degrees to +2 degrees in
steps of 0.001. The x axis is the slip angle and the y axis is the lateral force
and the title of the plot is Lateral force vs Slip angle. The code for such a
plot is given below:
clear
()
clc()
clf()
// Vehicle
parameters mv =
2000;
g = 9.81;
Fz = (mv*g)/4;
// Plot
for i=1:length(B)
for j=1:length(slipangle)
Fy(i,j) = Fz * D(i) * sin(C(i)*atan(B(i)*slipangle(j)-E(i)*(B(i)*slipangle(j)-
atan(B(i)*slipangle(j))))); end
plot(slipangle,Fy(i,:),"Color",colors(i),"LineWid
th",2) end
xgrid()
xlabel("Wheel slip angle [-]")
ylabel("Tire lateral force, Fy [N]")
title("Lateral force vs slip angle","Color","blue")
legend(surface,2)
Lab Manual developed by: Dr. A.J.D. Nanthakumar, Asst. Professor 22
SRM Institute of Science and Technology, Department of Automobile Engineering, KTR
Campus
Note:
For the exam, the parameter values of B, C, D, etc will not given. The
student
has to memorize these values. The mass of the vehicle (mv) shall be changed
in the question and the students has to plot the longitudinal and lateral
forces for the given mass. Result:
Thus, the longitudinal force generated in a tire during acceleration or
braking was calculated as a function of vertical load acting on the tires.
Similar procedure can also be applied for calculating lateral forces and
Moment about vertical axis.
Aim:
To identify a statistical method for road profile generation and to create
a block
diagram model for the same.
Prelab questions:
1. In a sine wave equation what are the parameters involved?
2. Define frequency of a signal.
3. What suspension parameters are involved in vertical dynamic analysis?
4. Vertical dynamics analysis of automobiles are carried over in
coordinate.
5. What is meant by a random signal?
Road profile:
The fundamental source of excitation to an automobile is the road
surface. The parameters which influence the vertical dynamic behaviour of
vehicles are :
1. Parameters like height, shape, frequency of irregularities of road
surface
2. Vehicle speed
3. Chassis / Suspension parameters.
It is essential for a vehicle dynamics engineer to generate a proper road
profile to be employed in vehicle dynamic studies. In engineering analysis,
one of the first assumptions in generating inputs is the generation of
periodic signals such as sine wave signal and analyzing the engineering
system. Hence, an initial study of road signal is derived from assuming road
profile to be a periodic signal based on a sine wave representation.
The general format for a sine wave periodic road signal is given by
h (x )=h0 sin (ωt +ϵ ) (1)
where h(x) is the road profile height in m
h0 is the road irregularity amplitude
in m L is the road irregularity
As a first step, the above road profile equation (1) based on sinusoidal signal
can be found out using Xcos. In the following Xcos model one can plot the
road profile by varying the values of the following parameters:
1. Phase angle
2. Angular velocity
3. Road irregularity amplitude
The following table gives the statistical data for different types of road profiles.
b0, b1, b2, …[m] – are the amplitudes of the harmonic components (known
also as
For simplification, in this model, we considered that all the phase offsets are
0, b0 is 0 and ω is 1. The order of the harmonics is 6.
These mathematical models for the road height function of time will be used
in future articles, as road input signals for wheel dynamics study models
(e.g. quarter car model).
Result:
Thus, the road profile has been generated using the random road
profile generation model in Xcos.
TestRun
Performing a simulation in CarMaker requires info about the type of
vehicle, tires, driver, test track and a maneuver, that the driver is to
perform. A combination of these models and settings form what is called a
TestRun.
TestRun represents a test scenario in which all parameters of the
virtual environment (vehicle, driver, tires, etc.) are sufficiently defined.
Data set:
It is the process of providing values for
the testrun cases. For example, selecting the
exact type of vehicle, selecting or designing
a road, defining a type of driver and defining
a maneuver. Thus, a data set is manually
implemented or loaded for each of the
models.
Virtual vehicle environment:
All the above settings of virtual road, virtual
driver, virtual tires, etc form the virtual vehicle environment. In CarMaker,
the virtual vehicle is made up of mathematical models that contain the
equations of motion, kinematics, etc. along with other mathematical
formulas that define the multibody Project folder:
Lab Manual developed by: Dr. A.J.D. Nanthakumar, Asst. Professor 30
SRM Institute of Science and Technology, Department of Automobile Engineering, KTR
Campus
It contains all the TestRun data, needs to be created. This is done by
selecting File > Project Folder > Create Project in the CarMaker main GUI.
Scenario editor:
• Scenario Editor is the graphical user interface (GUI) that enables the
creation of highly complex road networks for vehicle and driving
simulation.
• It is accessible via the CarMaker GUI by clicking the Parameters menu
and selecting Scenario/Road.
• The Scenario Editor is the front end of the road building module while
IPGRoad, the back-end module, is a software library used to build
roads and scenery in CarMaker.
Driver:
Environment:
Lab Manual developed by: Dr. A.J.D. Nanthakumar, Asst. Professor 37
SRM Institute of Science and Technology, Department of Automobile Engineering, KTR
Campus
Date:
Aim
To simulate a vehicle for the given conditions and analyse the braking
dynamic
behavior for the given oval track.
Importance/Significance :
The ground reaction forces for the given test conditions need to be
determined in the design stage itself for the vehicle designer for designing
appropriate suspension system components and chassis structure.
Theory
The function of an automotive friction brake is to generate a braking
torque to retard the road wheel and thus the vehicle to which it is fitted. The
working principle of a friction brake is that friction material stators are
pressed against a rotor, generating frictional forces that slow down the rotor
and anything connected to it such as a road wheel. The torque reaction is
transmitted from the stators to the vehicle structure, usually via the
suspension components.
A torque or moment exists when two parallel and opposite forces of
equal magnitude, separated by a distance, act on a body. In the case of a
disc brake, the two parallel forces are the drag forces between pads and
rotor, and the bearing force. The distance is the effective rotor radius
measured from the center of the bearing spindle to the rotor drag force. The
brake torque is computed by taking the product of total drag force acting on
the drum or rotor and the drum radius or effective rotor radius. The brake
torque is reacted upon by the road torque which produces the braking force
between tire and roadway.
Procedure
1. Open the Carmaker software through Windows OS.
3. Under parameters menu, select Car option. A new tab titled vehicle
data set is open. In Vehicle data set tab, click File > Open, Click
Product examples. Click the appropriate car given in the question –
Audi R8. Close the Data Set tab.
4. Under parameters menu, select Scenario/Road. The Scenario editor
tab is open. All the options for creating the road/test track shape is
given in the left side menu. Create the shape of the track given in
the question using the options – Oval shape.
5. Click the Route button in Traffic tab and then double click the track
shape.
Now the track is converted into a route for the vehicle. Close
the Scenario editor.
6. Under parameters menu, select Maneuver option. Create the
various steps of maneuver as per the instructions given in the
question by clicking the New button for each step. Close the
Maneuver dialog box.
7. To view the simulation video goto File > IPGMovie. In the movie
animation, the longitudinal tire forces are shown in green color,
lateral forces in blue color and vertical forces in red color.
8. To plot the required graphs goto File IPGControl 1.18. Select the
appropriate parameter from the quantities given in the bottom
menu. In this exercise, the
braking torques of all the four wheels
(Brake.Trq_FL_Tot,Brake.Trq_FR_Tot, Brake.Trq_RL_Tot,
Brake.Trq_RR_Tot)need to selected. They are plotted.
9. Start the simulation from the main windows and once the simulation
is over
right click in the IPGControl window and select Totalfit. All the
plots now come in the single window. Convert the plots to pdf
print.
Prelab Questions :
Inferences:
Result :
The ground reaction forces at wheels/tires for the given vehicle model
and test track was simulated and plotted.
Date:
Aim
To simulate the performance of a car in the lateral Y direction and analyse
the
lateral dynamics of the selected vehicle.
Importance/Significance :
The vehicle roll behaviour affects the stability of a vehicle. It is
important to understand the roll dynamics of a vehicle for a vehicle
dynamics engineer to design the vehicle.
Theory
The lateral motion of a vehicle is needed to follow the road curves,
select route in intersections and laterally avoid obstacles, which all involve
steering. The turning manoeuvres of vehicles encompass two sub-attributes.
Handling is the driver’s perception of the vehicle’s response to the steering
input. Cornering is the physical response (open- loop) of the vehicle
independent of how it influences the driver. The lateral dynamics of vehicles
is often experienced as the most challenging for the new automotive
engineer. Longitudinal dynamics is essentially motion in one plane and
rectilinear. Vertical dynamics may be 3 dimensional, but normally the
displacements are small and in this compendium the vertical dynamics is
mainly studied in one plane as rectilinear. However, lateral dynamics
involves motion in the vehicle coordinate system which introduces
curvilinear motion since the coordinate system is rotating as the vehicle
yaws.
Procedure
1. Open the Carmaker software through Windows OS.
2. In File menu, create a new Project
3. Under parameters menu, select Car option. A new tab titled vehicle
data set is open. In Vehicle data set tab, click File > Open, Click
Product examples. Click the appropriate car given in the question –
BMW_5. Close the Data Set tab.
Lab Manual developed by: Dr. A.J.D. Nanthakumar, Asst. Professor 44
SRM Institute of Science and Technology, Department of Automobile Engineering, KTR
Campus
4. Under parameters menu, select Scenario/Road. The Scenario editor
tab is open. All the options for creating the road/test track shape is
given in the left
side menu. Create the shape of the track given in the question
Prelab Questions :
Inferences:
The variation of the forces generated in the tire ground interface was
visualized and seen.
Result :
Thus, the performance of a car in the lateral Y direction has been
simulated and the lateral dynamics of the selected vehicle has been
analysed.
Lab Manual developed by: Dr. A.J.D. Nanthakumar, Asst. Professor 46
SRM Institute of Science and Technology, Department of Automobile Engineering, KTR
Campus
Date:
Aim
To simulate the performance of a car in the roll motion and analyse the
rollover
dynamics of the selected vehicle.
Importance/Significance :
The vehicle roll behaviour affects the stability of a vehicle. It is
important to understand the roll dynamics of a vehicle for a vehicle
dynamics engineer to design the vehicle.
Theory
Roll centre and roll axis are important concepts for studying vehicle
handling and are also used in the calculation of lateral load transfer during
cornering operations. The roll centre is a point in the transverse plane
through any pair of wheels at which a transverse force may be applied to the
sprung mass without causing it to roll. The roll centre is the point about
which the body can roll without producing any lateral movement at either of
the wheel contact areas. The roll centre heights in the front and rear wheel
planes tend to be different. The line joining the centres is the roll axis. It
derives from the fact that all suspensions possess a roll axis. which is the
instantaneous axis about which the unsprung mass rotates with respect to
the sprung mass when a pure couple is applied to the unsprung mass. The
roll center is the intersection of the suspension roll axis with the vertical
plane through the centers of the two wheels. These definitions are
illustrated in Figure. The roll center height is the distance from the ground
to the roll center. Once the front and rear suspension roll centers are
located, the vehicle roll axis is defined by the line connecting the centers.
This axis is the instantaneous axis about which the total vehicle rolls with
respect to the ground.
Procedure
1. Open the Carmaker software through Windows OS.
2. In File menu, create a new Project
3. Under parameters menu, select Car option. A new tab titled vehicle
data set is open. In Vehicle data set tab, click File > Open, Click
Product examples. Click the appropriate car given in the question –
BMW_5. Close the Data Set tab.
4. Under parameters menu, select Scenario/Road. The Scenario editor
tab is open. All the options for creating the road/test track shape is
given in the left side menu. Create the shape of the track given in
the question using the options –
∞ shape.
5. Click the Route button in Traffic tab and then double click the
track shape. Now the track is converted into a route for the
vehicle. Close the Scenario editor.
6. Under parameters menu, select Maneuver option. Create the
various steps of maneuver as per the instructions given in the
question by clicking the New button for each step. Close the
Maneuver dialog box.
7. To view the simulation video goto File > IPGMovie. In the movie
animation, the longitudinal tire forces are shown in green color,
lateral forces in blue color and vertical forces in red color.
8. To plot the required graphs goto File > IPGControl 1.18. Select the
appropriate parameter from the quantities given in the bottom
menu. In this exercise, the parameters (Car.roll, Car.rollvel),
vertcial forces (Fzfl, Fzfr, Fzrl, Fzrr) for all the four wheels need to
selected.
9. Start the simulation from the main windows and once the
simulation is over right click in the IPGControl window and select
Totalfit. All the plots now come in the single window. Convert the
plots to pdf print.
Prelab Questions :
1. What is meant by overturning moment?
2. Vehicle roll is rotation of the vehicle about direction.
3. What is meant by aligning torque?
4. Define roll center.
5. Define roll axis.
Inferences:
The variation of the forces generated in the tire ground interface was
visualized and seen.
Lab Manual developed by: Dr. A.J.D. Nanthakumar, Asst. Professor 49
SRM Institute of Science and Technology, Department of Automobile Engineering, KTR
Campus
Result :
Thus, the performance of a car in the roll motion has been simulated and
the the rollover dynamics of the selected vehicle has been analysed.
Date:
Aim:
To study the principles of active suspension and the control systems for
active
suspension system.
Importance/Significance:
Active suspension system represents the ideal performance
requirements of an automotive suspension system. The study of active
suspension system and the control algorithms are useful in the design of
semi active suspension systems.
Theory:
The Active Suspension consists of three masses, or plates. Each mass
slides along stainless steel shafts using linear bearings and is supported by a
set of springs, as shown in Figure1. The upper mass (blue) represents the
vehicle body supported above the suspension, also known as the sprung
mass. The middle mass (red) corresponds to one of the vehicle’s tires, or the
unsprung mass. Finally, the bottom (silver) mass simulates the road. The
upper mass is connected to a high-quality DC motor through a capstan to
emulate an active suspension system that can dynamically compensate for
the motions introduced by the road. The lower plate is driven by a powerful
DC motor connected to a lead screw and cable transmission system. It is
used to simulate different road profiles. Students can tune the supplied
controller or design their own controllers to optimize the various suspension
performance parameters which include:
Ride Comfort - is related to vehicle body motion sensed by the passengers. It
can be measured using either the accelerometer that is mounted on the top
plate, or the encoder (for a direct position measurement).
Suspension Travel - refers to relative displacement between the vehicle
body and the tire and is constrained within an allowable range of motion.
Road Handling - is associated with the contact forces between the road
surface and the vehicle tires and depends on tire deflection. Tire deflection
is the relative displacement between the tire and the road and it can be
measured using all the encoders.
Procedure:
1. Open the ASE Simulation Control.vi VI, shown in Figure 4.3. Make sure you choose
your model file using the File Path control.
2. Run the VI. The state space representation of ASE will be loaded and demonstrated in
the white window. The second column in the B matrix corresponds to the control action Fc.
3. The road input is a square shape signal with an amplitude of 0:01m and frequency of: 3Hz
4. You can use any of the three different control strategies to design a closed loop
controller for the active suspension system, i.e.
• Manual Gain Tuning
• Pole Placement Design
• LQR Control Design
5. For instance, in LQR Design tab, tune the elements inside Q and R matrices and the
resulting feedback gain will be automatically updated. Any of these methods can be chosen
by clicking on their respective tab. The control gain will be automatically updated on the fly
and the closed loop performance of the system can be observed. The closed loop gain is
shown inside the Controller Feedback Gain (K). The default value of this gain is set to keep
the system stable. In addition, the closed loop poles of the system are shown in the Closed
Loop Poles Map.
6. Zr represents the bottom plate position that refers to the road. Zus represents the middle
plate position that refers to vehicle tire. Zs represents the top plate position that refers to
vehicle body.
7. After the desired control performance is achieved in simulation, write down the Feedback
Gain to use it in the experiment.
8. Stop VI by pressing the Stop button..
Prelab Questions :
1. Compare passive and semi active suspension system.
2. Compare active and semi active suspension system.
3. State any two control algorithms used in automotive suspension design.
4. What is meant by state space model?
5. What is meant by unsprung mass?
Inferences:
The sprung mass acceleration, suspension travel and tire deflection
parameters have been plotted.
Result :
Thus the principles of active suspension and the control systems for
active suspension system has been studied.
0.5
0.4 Uncontrolled
Active
0.3
0.2
Sprung mass acceleration (m/s2)
0.1
-0.1
-0.2
-0.3
-0.4
-0.5
0
0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Time (sec)
x 10-4
6
Uncontrolled
4 Active
2
Tire deflection (m)
-2
-4
-6
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Time (sec)
x 10-3
6
Uncontrolled
4 Active
2
Suspension travel
-2
-4
-6
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Time (sec)