Home    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.



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 break points 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.