# Users Manual for Program TRC_STRIX_TRACK

Introduction
Calculation procedure
Input data commands
Example

## Introduction

Program TRC_STRIX_TRACK transforms files recorded by the STRIX-recording car into files written in trax_wdesign-format. The recording system in STRIX is an inertia based recording system. The format of the STRIX-recordings shall be of type SRA.

## Calculation procedure

Gauge irregularities
• Read column number 7 in the STRIX-file, and add an X-axis starting at 0(zero).
• And the value 1435 to the gauge.
• Filter the gauge by a lowpass filter at 1.5 [m] cut-off wave length.

Vertical irregularities
• Read column number 11 and 14 in the STRIX-file containing the long wave vertical errors for the left and right side respectively.
• Add X-axis to the vertical errors starting at 0(zero).
• Calculate the average value of the two sides.
• Change sign of the vertical average value.
• Shift vertical irregularities 255 [m] forward, in order to make them in phase with gauge irregularities.
• Filter the vertical irregularities by a lowpass filter at 1.5 [m] cut-off wave length.

Cant irregularities
• Read column number 8 in the STRIX-file containing the cant irregularities.
• Add X-axis to the vertical errors starting at 0(zero).
• Shift the irregularities 63.25 [m] forward, in order to make them in phase with gauge irregularities.
• Filter the cant irregularities by a highpass filter at 50 [m] cut-off wave length.
• Filter the cant irregularities by a lowpass filter at 1.5 [m] cut-off wave length.

Lateral irregularities
• Read column number 18 and 21 in the STRIX-file containing the long wave lateral errors for the left and right side respectively.
• Add X-axis to the lateral errors starting at 0(zero).
• Calculate the average value of the two sides.
• Change sign of the lateral average value.
• Shift lateral irregularities 255 [m] forward, in order to make them in phase with gauge irregularities.
• Filter the curvature irregularities by a lowpass filter at 100 [m] cut-off wave length.
• Calculate lateral track irregularities due to designed curvature of the track.
• Remove lateral track irregularities due to designed curvature from the long wave lateral errors.
• Filter the lateral irregularities by a highpass filter at 200 [m] cut-off wave length.
• Filter the lateral irregularities by a lowpass filter at 1.5 [m] cut-off wave length.

Designed track curvature
• Read column number 15 in the STRIX-file containing the curvature.
• Add X-axis to the vertical errors starting at 0(zero).
• Shift the curvature 66.5 [m] forward, in order to make it in phase with gauge irregularities.
• Filter the curvature by a lowpass filter at 100 [m] cut-off wave length.
• Write the result to file ucat_work/1R_track.

Designed cant angle
• Read column number 8 in the STRIX-file containing the cant irregularities.
• Add X-axis to the vertical errors starting at 0(zero).
• Shift the irregularities 63.25 [m] forward, in order to make them in phase with gauge irregularities.
• Filter the cant irregularities by a lowpass filter at 50 [m] cut-off wave length.
• Divide the irregularities by 1500, in order to obtain the cant angle in radians.
• Write the result to file ucat_work/fi_track.

Designed vertical lift of track center line
• Divide the lowpass filtered cant irregularities by 2.
• Calculate the absolute value
• Change to a negative sign. In Gensys positive Z-direction is pointing downwards.
• Write the result to file ucat_work/z_track.

## Input data

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.

INFIL
STRIX-file in SRA-format.
Declared= Character*132    Default= Blank

UTFIL
Result file written in TRAX_WDESIGN-format.
Declared= Character*132    Default= trc_strix_track_UTFIL.trax_wdesign

VEHICLE_DIRECTION
Definition of leading end of the vehicle.
Declared= Character*1    Default= A

REMOVE_UCAT_WORK
Command which controls if the working directory "ucat_work" should be removed or not after the calculation.
Declared= Character*4    Default= 'NO'

XSTART_KM
Defines the first kilometer from where the translation shall begin. Valid values can be obtained from program trc_strix_test.
Declared= Real*4    Default= 0

XSTART_M
Defines the meter within the first kilometer from where the translation shall begin. Valid values can be obtained from program trc_strix_test.
Declared= Real*4    Default= 0

XSTART_UTFIL
Defines the meter where the output file shall begin.
XSTART_UTFIL must not be bigger than 1.e5 or less than -1.e5, because program trc_strix_track is written in single precision.
Declared= Real*4    Default= XSTART_KM*1000 + XSTART_M

XSTOP_KM
Defines the last kilometer where the translation shall end. Valid values can be obtained from program trc_strix_test.
Declared= Real*4    Default= 1000

XSTOP_M
Defines the meter within the last kilometer where the translation shall end. Valid values can be obtained from program trc_strix_test.
Declared= Real*4    Default= 0

## Example of an input data file

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

```##
##      Input data for program trc_strix_track
##
INFIL = 85251257.sra
#
VEHICLE_DIRECTION= A
#
REMOVE_UCAT_WORK= yes
#
XSTART_KM= 1   XSTART_M= 808
XSTOP_KM = 3   XSTOP_M =  60
#
UTFIL = 85251257.trax
# XSTART_UTFIL= 0
```