Professional Documents
Culture Documents
with Modelica
Focus on chassis
environment
chassis trailer
driver
power
train
body Tyre-road
frame interaction
as a field
steering
flange
drive shafts
wheel_2
wheel_4
suspension
MacPherson TwistBeam
wheel_3
freeMotion
flange_SW
flange_1
ground
y
body flange_3
x
MacPherson connection
to body
name
wheel
connectors
(steering
left flange)
frame_U_2
suspension MacPherson linkages
parameters data
frame_C
forceTableA
forceTable_2
forceTable_1
f_s=f(s)
f_s=f(s)
f_s=f(s)
f_d=f(der(s))
f_d=f(der(s))
f_d=f(der(s))
steering
L R
anti-roll L
linkage
flange_SW
frame_U_1
frame_U_2
suspension
multi-links
parameters data
frame_C
forceTable_1
f orceTable_2
f orceTableA f_s=f(s)
f _s=f
f _s=f (s)(der(s))
f _d=f
(s)
f _d=f (der(s))
f _d=f (der(s))
A
L
anti-roll
linkage
struts
frame_U_1
r=rCL1_scaled
lower
frame_C frame_U
MacPherson
strut
wish-bone
frame_L12
(A-arm)
frame_W
f_s=f(s)
f_d=f(der(s))
bodyShape
outerFrameTranslation
r=rUW - rUL1L2
box
frame_C
lowerFrameTranslation
C r=rCS
a b
r=rUS - rUL1L2 upperFrameTranslation
Spherical1
frame_L1L2
prismatic=rCS - rUS
lowerShape upperShape
cylinder cylinder
Vehicle model
Vehicle model
BGR
wheel_2
wheel_4
Chassis model
MacPherson TwistBeam
L
frontSuspension rearSuspension
left left
wheel_1
wheel_3
freeMotion
flange_SW
ground
flange_1 y flange_3
x
frame_U_2
Vehicle model
BGRdata
wheel_2
wheel_4
forceTableA
forceTable_2
forceTable_1
f_s=f(s)
frame_C
Chassis model
f_s=f(s)
f_s=f(s)
f_d=f(der(s))
f_d=f(der(s))
Suspension model
f_d=f(der(s))
MacPherson TwistBeam
L
frontSuspension rearSuspension
left R left
L
L
wheel_1
wheel_3
freeMotion
flange_SW flange_SW
ground
frame_U_1
flange_1 y flange_3
x
frame_U_2
forceTable
f_s=f(s) Vehicle model
BGRdata f_d=f(der(s))
wheel_2
wheel_4
forceTableA
forceTable_2
forceTable_1
f_s=f(s)
frame_C
Chassis model
f_s=f(s)
f_s=f(s)
f_d=f(der(s))
f_d=f(der(s))
Suspension model
f_d=f(der(s))
MacPherson TwistBeam
L
Linkage model
frontSuspension rearSuspension
left left
r=rCL1_scaled
R
L
lower
frame_C frame_U
L
wheel_1
wheel_3
freeMotion
flange_SW flange_SW
ground
frame_L12
frame_U_1
flange_1 y flange_3
x
frame_U_2
forceTable
f_s=f(s) Vehicle model
BGRdata f_d=f(der(s))
forceTable
wheel_2
wheel_4
frame_C
Chassis model
frame_W
forceTableA
forceTable_2 f_s=f(s)
forceTable_1
f_s=f(s)
f_s=f(s)
f_s=f(s)
f_d=f(der(s))
f_d=f(der(s))
f_d=f(der(s))
Suspension model
f_d=f(der(s))
MacPherson TwistBeam
L
bodyShape
outerFrameTranslation
r=rUW - rUL1L2
Linkage model
frontSuspension rearSuspension
box
left left
r=rCL1_scaled
R
L
frame_C
lower
frame_C frame_U
C r=rCS
Component model
lowerFrameTranslation
a b
L
wheel_1
Spherical1
frame_L1L2
freeMotion
prismatic=rCS - rUS
flange_SW flange_SW
lowerShape upperShape
ground
frame_L12
cylinder cylinder
frame_U_1
flange_1 y flange_3
x
Example
Model Library Library Library
PowerTrain
HevLib
MyCar
Library Examples Utilities Environments
Example
Model Library Library Library
Results?
BGR Wheel_2
Wheel_4
y
y
x
x
twoD2ThreeD
XYSuspension XYSuspension
frontSuspension rearSuspension
Fixed1=0
left left
body
Wheel_1
Wheel_3
x
freeMotion
x
y
flange_SW
ground
flange_1 y flange_3
x
Utilities
Library a b a b
a b a b a b
Library a b
– Chassis modelling
– Driving dynamics simulation
– Interfacing other Modelica libraries
• Related models
– Drivers
- Automatic test rigs
- ...
• Motion constraints
– Constant speed maneouvres
– Constant radius turns
– ...
• With/without bushings
• Linear/nonlinear spring-dampers
• Swapping tyre models
• 1D-2D-3D geometries and combinations
BGR
wheel_2
wheel_4
MacPherson TwistBeam
frontSuspension rearSuspension
left left
wheel_1
wheel_3
freeMotion
flange_SW
ground
flange_1 y flange_3
x
planar
BGR
wheel_2
wheel_4
Wheel_2
Wheel_4
y
y
x
x
twoD2ThreeD
MacPherson
XYSuspension TwistBeam
XYSuspension
frontSuspension
frontSuspension rearSuspension
rearSuspension
Fixed1=0
left left
left body
left
Wheel_1
Wheel_3
wheel_1
wheel_3
x
freeMotion
x
y
y
freeMotion
flange_SW
ground
ground
flange_1
flange_1 yy flange_3
flange_3
xx
four wheel
steering?
Active
suspension?
? L
kN y
v
4
α
2
0 Magic Formula
Linear model
-2
-4 o
-15 -10 -5 0 5 10 15 α
• Dynasim AB
• DLR
johan@fkt.kth.se