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.