Home    Reference Manuals    Return    Track Group Documentation



Users Manual for Program TRC_PLASCUR  




Table of Contents

   Introduction
   Input data commands
   Example




Introduction

Program TRC_PLASCUR adds or removes designed track geometry to a Plasser&Theurer or Matisa registration. The input data file is read in free format, but the columns in the file shall have the same contents as in a mauz-file. The output data file is written in mauz-format.



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 Mauzin vehicle is leading.
'B' If the B-end of the Mauzin vehicle is leading.
Declared = Character*1    Default = 'A'

A
Vector describing the distances between the different axles in the measuring vehicle. The vertical 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 measuring trolley registration
The file is read in free format. The columns in the file shall have the same contents as in a mauz-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 Mauzin 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 addition or subtraction will start.
Declared = Real*4    Default = 0.

LM
Length of track section to be considered.
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

IADD
Indicator which defines if a designed curve geometry shall be added or removed. For indicator IADD is the following values valid:
IADD=-1 Removes a designed curve geometry from the measuring car registration.
IADD=+1 Adds a designed curve geometry to the measuring car registration.
The designed curve geometry is defined in the input data commands RCURVE, HCURVE, XCURVE, TCURVE and NXCURV below.
Declared = Real*4    Default = +1

RCURVE
Designed track curvature geometry to be added or removed to the track irregularities read from file INFIL. Declared = Real*4(20)    Default = 20*0. [m]

HCURVE
Designed track cant geometry to be added or removed 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'



Example of an input data file

Following example: Master.trc_plascurf can be used as a master file:

                                                                        
  ##                                                                    
  ##      Input data for program TRC_PLASCUR                            
  ##                                                                    
                                                                        
   RIKTN= A       IDENT1= PLAS-file created by program trc_plascur(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_plascur(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           
   A(9)  =  -5,   0.0,   5.0,   # A(9)-A(11)= lateral versine           
                                                                        
   IDENT2= Curve R=600 h=150 added                                      
   IDENT3= In file: data/hyslrPB2.plas    Out file: test/hyslrPB2c.plas 
             INFIL= data/hyslrPB2.plas       UTFIL= test/hyslrPB2c.plas 
                                                                        
   B     = 0.75, TWIDTH = 1.435, XSTART= 0.,                            
                                                                        
   IADD      = 1                                                        
   HCURVE(1) = 0,0,0,   RCURVE(1) =  0,600,0,                           
   NXCURV    = 4,       XCURVE(1) = 20, 64,  275, 332.5,                
   TCURVE(1) = 'R','R',