Home
Search
Reference Manuals
Return
Track Group Documentation
Users Manual for Program TRC_PLAS
Table of Contents
Introduction
Input data commands
Example
Introduction
Program TRC_PLAS transforms track irregularities expressed in Cartesian coordinates
into a registration as if it was created by a Plasser&Theurer or Matisa
track measuring vehicle.
The input data file is read in free format, but
the columns in the file shall have the same contents as in
a trac-file.
The output data file is written in mauz-format.
The user also has the possibility to add designed curves to the track irregularities.
Program TRC_PLAS is very similar to program
TRC_MAUZ,
the only difference is that Plasser&Theurer and Matisa measures both vertical
and lateral track irregularities by only 3 rollers.
However the middle axle of the 3 rollers can have an asymmetric location between the outer axles,
in order to avoid zeros in the transfer function of the measuring vehicle.
See also:
TRC_IPLAS | Recreates versines into a track irregularity file |
TRC_IPLAS2 | Recreates asymmetric versines into a track irregularity file |
Input data commands
Input data is read in free format, valid separators between the input values are <space>,
<comma>, <tab>, <equal sign> or <carriage return>.
The commands can be written both in lower and upper case letters.
The operation of the program is controlled by the commands
described below; some of the commands also need arguments.
- IDENT1, IDENT2, IDENT3
- Define up to 3 ident lines.
Declared= Character*80 Default= Blank
RIKTN
- 'A' If the A-end of the track measuring vehicle is leading.
'B' If the B-end of the track measuring vehicle is leading.
Declared= Character*1 Default= 'A'
A
- Vector describing the distances between the different axles in the measuring vehicle.
The verical versine is measured by the axles #1, #2 and #3.
The twist is measured by the axles #4 and #5.
The cant is shown by axle #6.
The gauge is measured by axle #7.
Axle #8 is unused.
The lateral versine is measured by the axles #9, #10 and #11.
Declared= Real*4(11) Default= 11*0. [m]
INFIL
- Input track data file
The file is read in free format.
The columns in the file shall have the same contents as in
a TRAC-file.
Declared= Character*132 Default= Blank
UTFIL
- File containing the output data, written in
*.mauz-format.
Declared= Character*132 Default= Blank
B
- Semi-distance between the nominal running circle in a wheelset.
Declared= Real*4 Default= 0.750
TWIDTH
- Nominal gauge in the track read from file INFIL.
Declared= Real*4 Default= 1.435
IPRINT
- Print of the measuring car registration to standard output.
IPRINT=0 Suppress the printout.
IPRINT=1 Print the measuring car registration.
Declared= Integer*4 Default= 0
AAD
- Scale factor for lateral irregularities read from file INFIL.
Declared= Real*4 Default= 1.
AAZ
- Scale factor for vertical irregularities read from file INFIL.
Declared= Real*4 Default= 1.
AARF
- Scale factor for cant irregularities read from file INFIL.
Declared= Real*4 Default= 1.
AASPV
- Scale factor for gauge irregularities read from file INFIL.
Declared= Real*4 Default= 1.
XSTART
- Longitudinal coordinate from where the translation will start.
Declared= Real*4 Default= 0.
LM
- Length of track section to be transformed.
Declared= Real*4 Default= Entire INFIL
STEGM
- Equidistant distance between two consecutive lines in the output
data file UTFIL.
Declared= Real*4 Default= Same distance as in INFIL
IHV
- Debug print to standard output.
IHV=0 No printing.
IHV=1 Print of lateral and vertical position of rail, left and right side.
Declared= Integer*4 Default= 0
RCURVE
- Designed track curvature geometry to be added to the track irregularities
read from file INFIL.
Declared= Real*4(20) Default= 20*0. [m]
HCURVE
- Designed track cant geometry to be added to the track irregularities
read from file INFIL.
Declared= Real*4(20) Default= 20*0. [mm]
XCURVE
- Breakpoints defining where transition- and circular- curves
starts and ends.
Declared= Real*4(38) Default= 38*0. [m]
NXCURV
- Number of breakpoints in vector XCURVE to be considered.
Declared= Integer*4 Default= 0
TCURVE
- Type of transition curves to be used for the designed track geometry:
'R' |
Clothoid type of transition curve, the curvature is a linear function of chainage. |
'S' |
Helmert type of transition curve, the curvature has the shape of two second-degree parabolas such that the curvature and its derivative are continuous functions (The Helmert curve is in Germany also known as the Schramm curve). |
Declared= Character*1(19) Default= 19*'R'
SFZH
- Scale factor for vertical level, right rail,
when writing the filtered registration of the track measuring vehicle to file
UTFIL.
Declared= Real*4 Default= 1.
SFZV
- Scale factor for vertical level, left rail,
when writing the filtered registration of the track measuring vehicle to file
UTFIL.
Declared= Real*4 Default= 1.
SFYH
- Scale factor for lateral versine, right rail,
when writing the filtered registration of the track measuring vehicle to file
UTFIL.
Declared= Real*4 Default= 1.
SFYV
- Scale factor for lateral versine, left rail,
when writing the filtered registration of the track measuring vehicle to file
UTFIL.
Declared= Real*4 Default= 1.
SFFI
- Scale factor for column 3, cant unevenness,
when writing the filtered registration of the track measuring vehicle to file
UTFIL.
Declared= Real*4 Default= 1.
SFC
- Scale factor for column 4, twist,
when writing the filtered registration of the track measuring vehicle to file
UTFIL.
Declared= Real*4 Default= 1.
SFSPV
- Scale factor for column 7, gauge,
when writing the filtered registration of the track measuring vehicle to file
UTFIL.
Declared= Real*4 Default= 1.
Example of an input data file
Following example: Master.trc_plasf can be used as a master file:
##
## Input data for program TRC_PLAS
##
RIKTN= A IDENT1= PLAS-file created by program trc_plas(A)
A(1) = -5., -3.5, 0.0, # A(1)-A(3) = vertical level
A(4) = -3.5, 0.0, # A(4)-A(5) = twist
A(6) = -3.5, # A(6) = cant
A(7) = 0.0, # A(7) = gauge
A(9) = -10, 0.0, 10.0, # A(9)-A(11)= lateral versine
RIKTN= B IDENT1= PLAS-file created by program trc_plas(B)
A(1) = 0., 3.5, 5.0, # A(1)-A(3) = vertical level
A(4) = 0.0, 3.5, # A(4)-A(5) = twist
A(6) = 3.5, # A(6) = cant
A(7) = 0.0, # A(7) = gauge
A(9) = -10, 0.0, 10.0, # A(9)-A(11)= lateral versine
INFIL= $gentrc/K0_4a21-n-k.trac IDENT2= In file : $gentrc/K0_4a21-n-k.trac
UTFIL= test/K0_4a21-n-k.plas IDENT3= Out file: test/K0_4a21-n-k.plas
B = 0.75, TWIDTH = 1.435, XSTART= 0.,
HCURVE= 0,-90,0,-90,90,-90,90 RCURVE= 0,-600,0,-600,600,-600,600
NXCURV= 0, XCURVE= 40,80,120,160,200,240,280,320,
TCURVE='R','S','R',
SFZH = 1., SFZV = 1., SFFI = 1., SFC = 1., SFYH = 1., SFYV = 1., SFSPV = 1.