Simpack Wheel-Rail Training BASIC
Simpack Wheel-Rail Training BASIC
方向华
Contents
How to follow a given track How to get wheel and rail into contact
Track
Trackdefinition
definition Profile
ProfilePreprocessor
Preprocessor
standard,
standard,cartographic,
cartographic,measured for
measured formeasured
measuredprofiles
profiles
Track
TrackJoint
Joint Wheel/Rail
Wheel/RailElements
Elements
==wheels
wheels++rails
railswith
withprofiles
profiles
How to calculate the tangential forces
3D
3DProfile
ProfileContact
Contact
Contact
ContactForce
ForceElements
Elements by
byconstraints
constraintsor
orone-sided
one-sidedsprings
springs
Contact
ContactPreprocessor
Preprocessor Contact
ContactPreprocessor
Preprocessor
for for
forpre-calculating
pre-calculatingcontact
contactpoints
forpre-calculating
pre-calculatingtangential
tangentialforces
forces points
Special
Profile
ProfileLinearisation
Linearisation
(3)
SIMPACK TRAINING Wheel/Rail Basics
6 Degrees of Freedom:
s - along the track centre
Imaginary track center line y - lateral
z - vertical
ϕ - roll angle (around s)
Defined from Isys to body
ψ - yaw angle (around z)
Joint follows
γ - pitch or rolling angle
the track center (around y)
07
Alternatively:
x - 5 DOF (without γ)
- 1 DOF (only s)
y Joint type 09: like type 07, but
v = const. (5, 4 or 0 DOF)
z Attention!
Attention! zz axis
axis is
is downwards
downwards positive
positive
for
for wheel/rail models (according to
wheel/rail models (according to UIC)
UIC)
(4)
SIMPACK TRAINING Wheel/Rail Basics
$M_Wheel_ProfRef $M_Rail_ProfRef
$M_Wheel_Contact $M_Rail_Contact
$M_Rail_Track_Frame
$M_Rail_Track_Camera
$L_RailWheel
$F_RW_Friction
$S_Rail_ProfRef
$S_Wheel_ProfRef
$S_Rail_Contact
$S_Rail_Track_Frame
$S_Rail_Track_Camera
3D Elements of
Wheels and Rails Note 1: Every _Rail_ and _Wheel_ element exists for the left and the right wheel.
Note 2: Replace _Wheel_ by the name of the wheelset body.
Î e.g. „$M_Wheelset1_ProfRef_Left“, „$L_RailWheel_Right_of_Wheelset1“, ...
(5)
SIMPACK TRAINING Wheel/Rail Basics
Markers
Wheel profile definition
plane (e.g. taper line)
Wheelset body-fixed
Semi-wheelbase e0 reference frame
(BFRF)
Nominal wheel
radius r0
$M_Wheel_ProfRef
$M_Wheel_Contact
$M_Rail_ProfRef
(here canted with rail) $M_Rail_Contact
(both moving with the
current contact point)
(6)
SIMPACK TRAINING Wheel/Rail Basics
Track-Related Markers
(moving with the wheelset along the track)
$M_Rail_Track_Frame
Superelevation u
$M_Rail_Track_Camera
(7)
SIMPACK TRAINING Wheel/Rail Basics
$F_RW_Friction
for tangential forces
$L_RailWheel
Both acting at same
09 89 markers: 89 09
FROM $M_Rail_Contact
TO $M_Wheel_Contact
(8)
SIMPACK TRAINING Wheel/Rail Basics
Sensors
$S_Rail_ProfRef
$S_Wheel_ProfRef
$S_Rail_Contact
$S_Rail_Track_Frame
$S_Rail_Track_Camera
(9)
SIMPACK TRAINING Wheel/Rail Basics
Body Definition
Joints Definition
(10)
SIMPACK TRAINING Wheel/Rail Basics
(11)
SIMPACK TRAINING Wheel/Rail Basics
Characteristics
Mass = 1000 kg
Ixx = 1000 kgm²
Iyy = 100 kgm²
Izz = 1000 kgm²
(12)
SIMPACK TRAINING Wheel/Rail Basics
(13)
SIMPACK TRAINING Wheel/Rail Basics
(14)
SIMPACK TRAINING Wheel/Rail Basics
09 07 09
Default:
s - independent
y - independent
z - dependent
ϕ - dependent
ψ - independent
γ - independent
Imagine
Imagine laying
laying the
the wheelset
wheelset
down
down onto the track with
onto the track with aa
crane Æ only
crane Æ only s, y, ψ
s, y, ψ,, γγ adjustable
adjustable
(15)
SIMPACK TRAINING Wheel/Rail Basics
Body Definition
Joints Definition
Track Definition
(16)
SIMPACK TRAINING Wheel/Rail Basics
Straight Track
• Track length
(17)
SIMPACK TRAINING Wheel/Rail Basics
Superelevation
Centerline is elevated
Superelevation u
Rotation about
centerline
(18)
SIMPACK TRAINING Wheel/Rail Basics
Radius
Radius and
and superelevation
superelevation
Curve entry: R=∞ R = ∞ Æ RCurve have
have to
to be
be negative
negative for
for left-
left-
hand curves
hand curves
R = RCurve
e u = uCurve ve u = uCurve
u Curv u Cur
0Æ 0Æ
u= u=
u=0 u=0
Smoothed over
distance 2h
(20)
SIMPACK TRAINING Wheel/Rail Basics
Body Definition
Joints Definition
Track Definition
Vehicle Globals
(21)
SIMPACK TRAINING Wheel/Rail Basics
2. Determine normal
force
3. Calculate tangential
forces
(22)
SIMPACK TRAINING Wheel/Rail Basics
You
You should
should not
not use
use the
the rigid
rigid
method. It can cause numerical
method. It can cause numerical
problems
problems and
and is
is outdated.
outdated.
(23)
SIMPACK TRAINING Wheel/Rail Basics
(24)
SIMPACK TRAINING Wheel/Rail Basics
(25)
SIMPACK TRAINING Wheel/Rail Basics
Car body
Secondary
Suspension
Bogie frame
Primary
no W/R-Func.
Suspension
07, 6 DOF,
no W/R-Func.
Wheelset
07, 6 DOF,
6 DOF, with
W/R-Func.
Constraint
Constraint
07
R
L
(26)
SIMPACK TRAINING Wheel/Rail Basics
The Idea
• Bogies are complicated devices, and built in at least twice
in most wheel/rail models Æ preferrably model as a substructure
The Problem
• In substructures, no changing or deleting of their
components is possible (only parameter settings)
• The switching between constraint and elastic contact is
not allowed if the wheelsets are within the substructure Car body
Substructure
„Bogie“ Bogie frame
(2x) and related
parts
2 Wheelsets
(27)
SIMPACK TRAINING Wheel/Rail Basics
Two Workarounds
• Include wheelsets into substructure if no change of contact
model (constraint/elastic) is intended
• Include wheelsets into substructure and resolve substructure
dependency before changing the contact model
The Solution
• Exclude wheel-rail elements of wheelsets from substructures and
define them in main model using dummy bodies
Car body
9
Bogie frame
2 x 2 Wheelsets and related
parts
0 DOF
2 x 2 WS_Dummy
Dummy
Dummy bodies
bodies have
have neglectable
neglectable
masses ( «
masses (« 0.001kg) and inertia
0.001kg) and inertia
moments. Their most important
moments. Their most important
elements
elements are
are their
their markers.
markers.
(28)
SIMPACK TRAINING Wheel/Rail Basics
The Solution
• The wheelsets within the substructure contain all the mass and inertia
properties along with the relevant markers, i.e. for primary suspension
(29)
SIMPACK TRAINING Wheel/Rail Basics
Car
Car body
body
0 DOF
Dummy
Dummy body
body
Secondary springs,
dampers, anti-roll bar,
07, 6 DOF
... Bogie
Bogie frame
frame and
and
Bogie
Bogie frame,
frame, related
related parts
parts
related
related parts
parts 0 DOF
and
and wheelsets
wheelsets Wheelsets
Wheelsets
2 Wheelsets Dummy_Wheelsets
Dummy_Wheelsets
07, 6 DOF
07, 6 DOF
(several)
(2x)
(30)
SIMPACK TRAINING Wheel/Rail Basics
(31)
SIMPACK TRAINING Wheel/Rail Basics
(32)
SIMPACK TRAINING Wheel/Rail Basics
Centre of mass
Plane of 3D
primitive reference
Track plane
BFRF marker
• Name $B_BF
• m = 3000 kg
• Centre of mass z = -0.6 m
• Ixx = 1500 kgm², Iyy = 2500 kgm², Izz = 2800 kgm²
• I-Tensor relative to centre of mass
(33)
SIMPACK TRAINING Wheel/Rail Basics
H2
H1
L2
B1
(34)
SIMPACK TRAINING Wheel/Rail Basics
BFRF
Use
Use common
common abbreviations
abbreviations to
to keep
keep names
names
short.
short. Otherwise
Otherwise you
you could
could get
get into
into trouble
trouble
when
when working
working with
with substructures.
substructures.
(35)
SIMPACK TRAINING Wheel/Rail Basics
BFRF, Bogie_frame
(36)
SIMPACK TRAINING Wheel/Rail Basics
BFRF, Bogie_frame
and Wagon_dummy
(37)
SIMPACK TRAINING Wheel/Rail Basics
(38)
SIMPACK TRAINING Wheel/Rail Basics
Primary Suspension
• Type 05: spring/damper
parallel compact
• FROM marker on bogie frame
Why?
Why?
•• Stiffness/damping
Stiffness/damping definitions
definitions are
are given
given in
in
body
body reference
reference system
system of of FROM
FROM body
body ––
they
they would
would rotate
rotate ifif wheelset
wheelset were
were FROM
FROM
body
body
•• rr xx FF torques
torques are
are applied
applied on
on FROM
FROM body
body
(39)
SIMPACK TRAINING Wheel/Rail Basics
Secondary Suspension
• Type 05: spring/damper
parallel compact
• FROM marker on Wagon_dummy
Why?
Why?
•• rr xx FF torques
torques are
are applied
applied on
on FROM
FROM body
body
(40)
SIMPACK TRAINING Wheel/Rail Basics
Creating a Database
• Within the current directory create a database folder along
with the necessary standard subfolders
• Transfer the Wheelsets and Bogie (sys and ani files) from
the user specific database to the new database
• Transfer the substructure (sys and ani files) to the
database
• Copy body “Wagon” from training database to new database
• Remember to set the model specific database path before
using database components. Also necessary for opening
substructures within the database
(41)
SIMPACK TRAINING Wheel/Rail Basics
Vehicle Data
s= 0 1.25 2.5 10.75 19 20.25 21.5 m
Car body:
• m = 32000 kg Primary suspension:
• Ixx = 56000 kgm², Iyy = 2.e06 kgm², Izz = 2.e06 kgm² w.r.t. cg
• cx = 3.e07 N/m, cy = 4.e6 N/m, cz = 1.2e06 N/m
• zcg = -1.8 m
• dx = 15000 Ns/m, dy = 2000 Ns/m, dz = 4000
Ns/m
Secondary suspension:
• cx = 150000 N/m, cy = 150000 N/m, cz = 450000 N/m
• dx = dy = 32000 Ns/m, dz = 20000 Ns/m
(42)
SIMPACK TRAINING Wheel/Rail Basics
(43)
SIMPACK TRAINING Wheel/Rail Basics
(44)
SIMPACK TRAINING Wheel/Rail Basics
(45)
SIMPACK TRAINING Wheel/Rail Basics
Nominal Forces
(46)
SIMPACK TRAINING Wheel/Rail Basics
================================================================================
================================================================================
Joint
Joint Accelerations
Accelerations ZGPP(1:nzj,joint_name)
ZGPP(1:nzj,joint_name)
================================================================================
================================================================================
zgpp($J_S_Bogie_II__J_Bogie_Frame)
zgpp($J_S_Bogie_II__J_Bogie_Frame) == -1.2106986D-10
-1.2106986D-10 8.3560125D-09
8.3560125D-09 1.0649356D+01
1.0649356D+01 -1.3927304D-08
-1.3927304D-08 -4.9563528D-13
-4.9563528D-13 -2.0178309D-10
-2.0178309D-10
zgpp($J_S_Bogie_I__J_Bogie_Frame
zgpp($J_S_Bogie_I__J_Bogie_Frame )) == -1.9118044D-10
-1.9118044D-10 8.2853727D-09
8.2853727D-09 1.0649356D+01
1.0649356D+01 -1.3808954D-08
-1.3808954D-08 0.0000000D+00
0.0000000D+00 -3.1863406D-10
-3.1863406D-10
zgpp($J_Wagon
zgpp($J_Wagon )) == 0.0000000D+00
0.0000000D+00 0.0000000D+00
0.0000000D+00 9.8100004D+00
9.8100004D+00 0.0000000D+00
0.0000000D+00 0.0000000D+00
0.0000000D+00 0.0000000D+00
0.0000000D+00
zgpp($J_WS4_dummy
zgpp($J_WS4_dummy )) == -2.3209192D-04
-2.3209192D-04 -1.1988399D-10
-1.1988399D-10 1.2342693D-22
1.2342693D-22 6.0863385D-12
6.0863385D-12 -7.9274563D-10
-7.9274563D-10 -1.1604212D-03
-1.1604212D-03
(47)
SIMPACK TRAINING Wheel/Rail Basics
(48)
SIMPACK TRAINING Wheel/Rail Basics
================================================================================
================================================================================
Joint
Joint Accelerations
Accelerations ZGPP(1:nzj,joint_name)
ZGPP(1:nzj,joint_name)
================================================================================
================================================================================
zgpp($J_S_Bogie_II__J_Bogie_Frame)
zgpp($J_S_Bogie_II__J_Bogie_Frame) == -6.4947233D-07
-6.4947233D-07 -1.7113615D-09
-1.7113615D-09 7.2216306D-07
7.2216306D-07 -9.3747062D-10
-9.3747062D-10 1.6621004D-10
1.6621004D-10 3.9063063D-07
3.9063063D-07
zgpp($J_S_Bogie_I__J_Bogie_Frame
zgpp($J_S_Bogie_I__J_Bogie_Frame )) == -6.4978020D-07
-6.4978020D-07 1.8447694D-09
1.8447694D-09 -4.3026497D-10
-4.3026497D-10 8.2260129D-10
8.2260129D-10 1.6709679D-10
1.6709679D-10 3.9011178D-07
3.9011178D-07
zgpp($J_Wagon
zgpp($J_Wagon )) == -7.3374536D-06
-7.3374536D-06 1.1689246D-10
1.1689246D-10 3.8505569D-06
3.8505569D-06 -9.3885937D-11
-9.3885937D-11 1.1722622D-07
1.1722622D-07 3.8159908D-05
3.8159908D-05
zgpp($J_WS4_dummy
zgpp($J_WS4_dummy )) == -2.1663677D-07
-2.1663677D-07 -6.5032494D-10
-6.5032494D-10 7.2816717D-22
7.2816717D-22 3.3011020D-11
3.3011020D-11 -1.3536010D-10
-1.3536010D-10 -6.0977707D-03
-6.0977707D-03
(49)
SIMPACK TRAINING Wheel/Rail Basics
(50)
SIMPACK TRAINING Wheel/Rail Basics
(51)
SIMPACK TRAINING Wheel/Rail Basics
re
L = 2π
2 tan β e Attention:
Attention: With
With wheel
wheel radii
radii
greater
greater than
than ~~ 550
550 mm,
mm, there
there is
is
indicates the wavelength of the no stable solution for
no stable solution for thethe
linearisation.
linearisation. This
This can
can lead
lead to
to
sinusoidal movement of a double
unsymmetrical
unsymmetrical plots,
plots, but
but the
the
cone on an ideal track. calculation will be correct!
calculation will be correct!
βe
(52)
SIMPACK TRAINING Wheel/Rail Basics
by means of
• Harmonic Linearisation (default method):
Minimisation of the mean square difference of the non-linear local
wheel radius function and the linear function λ·y to be approximated
• User-defined coefficients
(53)
SIMPACK TRAINING Wheel/Rail Basics
(54)
SIMPACK TRAINING Wheel/Rail Basics
Make
Make sure
sure that
that the
the residual
residual
accelerations
accelerations inin the
the model
model are
are
near zero!
near zero!
(55)
SIMPACK TRAINING Wheel/Rail Basics
(56)
SIMPACK TRAINING Wheel/Rail Basics
• Configure time
integration
If necessary: stepsize
reduction for harsh
curve entries
Should be standard
for Wheel/Rail
• Start simulation
and measurements
(57)
SIMPACK TRAINING Wheel/Rail Basics
(58)
SIMPACK TRAINING Wheel/Rail Basics
General Plot
(59)
SIMPACK TRAINING Wheel/Rail Basics
(60)
SIMPACK TRAINING Wheel/Rail Basics
Types of Definitions
Track-related Rail-related
uG
(61)
SIMPACK TRAINING Wheel/Rail Basics
(62)
SIMPACK TRAINING Wheel/Rail Basics
Gauge
Gauge excitations
excitations are
are not
not pre-
pre-
defined. You may use the
defined. You may use the cross cross
level
level polynom
polynom for
for these,
these, too.
too.
(64)
SIMPACK TRAINING Wheel/Rail Basics
Set Parameters
(65)
SIMPACK TRAINING Wheel/Rail Basics
(66)
SIMPACK TRAINING Wheel/Rail Basics
Be
Be careful
careful when
when handling
handling with with
PSDs,
PSDs, FFT
FFT etc.
etc. in
in frequency
frequency
domain.
domain. Double-check
Double-check all all results.
results.
(67)
SIMPACK TRAINING Wheel/Rail Basics
(68)
SIMPACK TRAINING Wheel/Rail Basics
r0,R0 Preprocessor 2:
Contact + Friction
SIMPACK
r0,R0
MBS Data Base
(69)
SIMPACK TRAINING Wheel/Rail Basics
The SIMPACK W/R profile generation can be divided into two major stages. First
the approximation of the W/R profile is carried out.
Profile selection
Scaling of data
Distance of knots
Profile extension
Tolerance of approximation
Plot selection
The SIMPACK W/R Preprocessor expects the measured data of the wheel or rail profile being
defined in the shown data format. The data file with the measured profile data has to be saved
within the directory
SIMPACK_USER/SIMPACK.8xxx/run/dat/wheel_rail_profiles_measured/ .
+Z
2 +Y +Y
1 2
The range of the Y coordinate of the measured data depends on the selected contact model.
Normally, if no contact at the back of the wheel is expected, the shown area between the dotted
lines 1 and 2 will be suitable for the SIMPACK profile approximation. The vertical areas e. g. of the rail
profile are defined by the profile extensions within the SIMPACK W/R Preprocessor.
Note: Please avoid to define vertical profile areas within your measured data. These areas are often
responsible for problems of the profile approximation.
(72)
SIMPACK TRAINING Wheel/Rail Basics
If the profile approximation is carried out correctly, the generated SIMPACK profile should be saved in the directory
> SIMPACK_USER/SIMPACK.8xxx/run/dat/wheel_rail_profiles .
(73)
SIMPACK TRAINING Wheel/Rail Basics
After generating the contact and friction tables please check these tables by the offered diagrams.
(74)
SIMPACK TRAINING Wheel/Rail Basics
According to the chosen wheel/rail profile combination the so called *.pp file has to be adapted. The
*.pp file (OnePointContact.pp, MultiContact.pp, etc.) represents a list of parameters used for generating
the contact tables of the wheel/rail contact (see picture below).
4 'SDEG'
0 0.0D0 0.0D0 'IROT, AROT, X1JUMP; IROT = 0 : COMPUTE ROTATION ANGLE'
-0.035D0 'SJUMP'
25 4 10 'NBAS1, NADD1, NBAS2' Essential parameters
0.1000 'WEIGHT-FLANGE'
for adaption of the
-0.030D0 0.0150D0 0.001D0 'YMIN, YMAX, DELY'
-3.000D0 3.000D0 0.200D0 'PHIMIN, PHIMAX, DELPHI' *.pp file are:
SJUMP
** GEOMETRICAL & FRICTIONAL MESH PARAMETER
Ymin, Ymax
2 'SDEG' SBOUND
0 0.0D0 0.0D0 'IROT, AROT, X1JUMP; IROT = 0 : COMPUTE ROTATION ANGLE'
-0.035D0 'SJUMP'
25 0 10 'NBAS1, NADD1, NBAS2'
1.0D0 'WEIGHT-FLANGE'
-0.030D0 0.0150D0 0.001D0 'YMIN, YMAX, DELY'
-3.000D0 3.000D0 0.200D0 'PHIMIN, PHIMAX, DELPHI'
1 ' METHOD OF COMPUTING THE INPUT DATA FOR WHEEL_RAIL GEOMETRICAL FUNCTIONS'
' ( CONSTRAINT / CONTACT POINT / FRICTION PARAMETER )'
-0.0250D0 ' SBOUND : SEPARATION: FINE / COARESE GRID FOR WGEEL COORDINATE'
0.0002D0 ' DELS1 : INCREMENT OF FINE DISCRETIZATION IN VICINITY OF FLANGE'
(75)
SIMPACK TRAINING Wheel/Rail Basics
SBound
SJump
The diagram Constraint Z shows the range The diagram Wheel Contact Coordinate
of the area between Ymin and Ymax. These helps to find suitable values for the para-
two parameters descibe the range of the meters Sjump and Sbound. Sjump describes
area around the change from the tread the point where the change between tread
to the flange. and flange takes place (Y coordinate does
not change very much, S coordinate chan-
In the shown case Ymin can be chosen with ges a lot). Sbound represents the begin of
a value of Ymin = -0.02 m, Ymax with a a fine discretization of the wheel profile within
value of Ymax = 0,02 m. the change from the tread to the flange.
(77)
SIMPACK TRAINING Wheel/Rail Basics
y eh g
cit v in
e
icl
lo ith mp
• plus signs grow
v e s w da
with increasing
,
se de
eigenvalues independent
ea o
velocity
cr m
upon velocity
de y aw
• yaw mode shows
characteristic
behaviour
(78)
SIMPACK TRAINING Wheel/Rail Basics
(79)
SIMPACK TRAINING Wheel/Rail Basics
(80)
SIMPACK TRAINING Wheel/Rail Basics
(81)
SIMPACK TRAINING Wheel/Rail Basics
(82)
SIMPACK TRAINING Wheel/Rail Basics
λ
(83)
SIMPACK TRAINING Wheel/Rail Basics
(84)
SIMPACK TRAINING Wheel/Rail Basics
Every
Every time
time you
you select
select thethe linear
linear wheel-
wheel-
rail
rail profiles to be variated in any form
profiles to be variated in any form
(wheel
(wheel radius,
radius, linear
linear parameters
parameters
λ,
λ, σ,
σ, ε,
ε, ...):
...):
Use
Use the
the pre-calculation!
pre-calculation!
Otherwise
Otherwise the
the variation
variation does
does not
not work.
work.
(85)
SIMPACK TRAINING Wheel/Rail Basics
and so on
λ (middle loop)
(86)
SIMPACK TRAINING Wheel/Rail Basics
(87)
SIMPACK TRAINING Wheel/Rail Basics
Right wheel
02 02
Left wheel
reference frame of the
Axle bridge
axle bridge
W/R Elements
07, 6 DOF,
Primary
Suspension
Attention:
Attention: Make
Make sure
sure to
to
•• set
set the
the wheels‘
wheels‘ centers
centers of
of
gravity to the true position
gravity to the true y position
y Bogie frame
of
of the
the wheel
wheel bodies,
bodies, and
and
07, 6 DOF
Constraint
Constraint
•• relate
relate the
the inertia
inertia tensors
tensors to
to the
the
centers
centers of
of gravity!
gravity!
R
L
(88)