Tower Reference GL/<project>/<type>/<no> 1 July 2005 D:\81896423.doc Tower User Guide Issue: Reviewed 4.0 Author: Graffica 6ate: 1 July 2005 Company: Graffica Ltd Page 1 of 28 Tower Reference GL/<project>/<type>/<no> 1 July 2005 D:\81896423.doc Table of Contents 1 2 3 Introduction ..................................................................................................................................... 4 1.1 Version History ....................................................................................................................... 4 1.2 References ............................................................................................................................... 4 1.3 Abbreviations .......................................................................................................................... 5 Resource Descriptions..................................................................................................................... 6 2.1 Convention .............................................................................................................................. 6 2.2 Overall View ........................................................................................................................... 6 2.3 Scenarios ................................................................................................................................. 6 2.4 Scenario Traffic File Format ................................................................................................... 6 2.4.1 AirportArrivals ................................................................................................................ 7 2.4.2 AirportDepartures ........................................................................................................... 7 2.4.3 VehiclePlans ................................................................................................................... 7 2.4.4 TaxiRoute ........................................................................................................................ 8 2.5 TWR Resources ...................................................................................................................... 9 2.6 Common Resource Files ......................................................................................................... 9 2.7 Airport.Dat File Format ........................................................................................................ 11 2.7.1 User Guide Example Airport ........................................................................................ 11 2.7.2 Gates ............................................................................................................................. 12 2.7.3 Taxipoints ..................................................................................................................... 12 2.7.4 Taxiways ....................................................................................................................... 12 2.7.5 RunwayPerimeters ........................................................................................................ 14 2.7.6 ExclusionAreas ............................................................................................................. 15 2.7.7 Ground Sectors.............................................................................................................. 16 2.7.8 Ground Units ................................................................................................................. 16 2.7.9 TCS Unit and Ground Unit ........................................................................................... 17 2.8 Airspace.Dat File Format ...................................................................................................... 17 2.9 Performance Resource File Format....................................................................................... 17 TAAM Airport Converter ............................................................................................................. 18 3.1 4 TAAM Airport Converter Interface ...................................................................................... 18 TAAM Traffic Converter .............................................................................................................. 19 4.1 Standalone Mode .................................................................................................................. 19 4.2 Connected Mode ................................................................................................................... 19 4.3 Truncate Mode ...................................................................................................................... 19 4.4 TAAM Traffic Sample .......................................................................................................... 20 4.4.1 ATC Route .................................................................................................................... 20 4.4.2 ATC Flight Plan ............................................................................................................ 21 Page 2 of 28 Tower Reference GL/<project>/<type>/<no> 1 July 2005 4.4.3 4.5 5 6 D:\81896423.doc Tower Airport Plans ...................................................................................................... 21 TAAM Traffic Converter Interface....................................................................................... 22 The Launcher ................................................................................................................................ 23 5.1 Launcher Interface ................................................................................................................ 23 5.2 Launcher AWS Tab .............................................................................................................. 23 Future Enhancements .................................................................... Error! Bookmark not defined. 6.0 Activation 2 and 3 Tasks....................................................................................................... 25 6.1 ..................................................................................................................................................... 25 7 Outstanding Issues ........................................................................................................................ 26 7.1 Disallow direction reversal ................................................................................................... 26 7.2 Traffic rules........................................................................................................................... 26 7.3 Tower Airport Parser ............................................................................................................ 26 7.4 Notification of advance coordination .................................................................................... 27 7.5 Coordination states when parking ......................................................................................... 27 7.6 Arrival Departure List Time fields........................................................................................ 27 7.6.1 Time Fields ................................................................................................................... 27 7.6.2 Role field ....................................................................................................................... 27 7.7 Trajectory Synchronisation ................................................................................................... 27 7.8 TPM TFPM Interafce ............................................................................................................ 28 Page 3 of 28 Tower Reference GL/<project>/<type>/<no> 1 July 2005 1 D:\81896423.doc INTRODUCTION The aim of this document is to assist eDEP users with configuring and launching the Tower simulator. Both the GSDK toolkit and the eDEP ATC software layer are required to build and run the Tower simulator. Users are assumed to have experience and knowledge of the eDEP system and to have read the eDEP User Guide, which this document supplements. This note contains information detailing: The set up of resource parameters. The configuration and structure of files defining Airport entities e.g. arrivals, departures, taxiways and taxipoints. Outstanding issues. For more information concerning the Tower design the user should read the Architecture Design Document [Tower_ADD] or the Detailed Design Document [Tower_DDD]. 1.1 VERSION HISTORY Release Author 0.1 Graffica (Eveleigh) 1.0 Graffica (Eveleigh) 2.0 3.0 Release Date Release Description Modifications (sections affected and relevant information) Initial Created. 30 July 2004 Issued to EEC. None other than version Graffica (Eveleigh) 10 Dec 2004 Iteration 2 issued to Iteration 2 Resources. EEC. Iteration 2 Possible enhancements and outstanding issues. Graffica (Eveleigh) 7 Jan 2005 Response to EEC New examples added. Old examples comments on reformatted. Iteration 2 delivery Example airport added. TAAM converter added 4.0 Graffica 6 June 2005 Tower2005 Activation 1 tasks (Eveleigh) 5.0 Graffica 1 July 2005 2.7.6 Exclusion Areas 4 TAAM Traffic Converter. Modifications after 4 TAAM Traffic Converter. 27/06/05 meeting at 7.9 Elastic Vector EEC 7.10 Crossing runways. (Eveleigh) 1.2 REFERENCES The following documents are referenced. 1. Tower Architecture Design Document, [Tower_ADD]. 2. Tower Detailed Design Document, [Tower_DDD]. 3. Tower Component Test Script Document, [Tower_CTSD]. 4. eDEP User Guide, Graffica, May 2004. Page 4 of 28 Tower Reference GL/<project>/<type>/<no> 1 July 2005 1.3 D:\81896423.doc ABBREVIATIONS Abbreviation Meaning ADD Architecture Design document. AVD Airport view display. CTSD Component Test Specification document. DDD Detailed Design document. eDEP Early Development Evaluation Platform. TWR Tower system. Page 5 of 28 Tower Reference GL/<project>/<type>/<no> 1 July 2005 2 D:\81896423.doc RESOURCE DESCRIPTIONS 2.1 CONVENTION The following strategy has been employed to formally describe the syntax required when defining the Tower and airport entities. Text between quotes implies specific keywords and characters. < A | B > = Must be one of either A or B. ( A ) = A is optional n [OPTION]m = OPTION is repeated between n and m times (inclusive). Also unless otherwise stated heights are specified in feet, ground distances in metres, speeds m/s while acceleration and deceleration are m/s2. 2.2 OVERALL VIEW Under the Tower file structure a directory called TWR/src/twr/resources exists. The directory corresponds to the ATC/src/atcapp/resources and extends the ATC definitions with Tower and airport specific details. Within the twr/resources directory a number of files can be found: scenarios.dat – used as index to scenarios directory (when running Tower from a jar file). scenarios (directory) – containing test scenarios demonstrating Tower functionality TwrResources.java – code definition of all Tower specific resource parameters. common (directory) – containing airport, graphical and aircraft data. 2.3 SCENARIOS The twr/scenarios directory contains further directories, which contain files defining categories of scenarios, which demonstrate the functionality of the Tower system. Each functional category will contain one or more scenarios. Each scenario typically consists of the files as described below: Directory Description <scenario_category> <scenario>.gsdk Defines Tower components and start, end times for scenario. Same format as ATC gsdk files. <scenario>_traffic.dat Defines ATC flight plans and Tower arrival, departure plans For a complete description of all the scenarios refer to the Tower Component Test Script document [Tower_CTSD]. In the twr/resources directory a file called scenarios.dat exists which lists all the available scenarios contained below the twr/resources/scenarios directory. This file can be used when running the Tower system from a jar file, allowing the user to reference the scenario files contained in the jar file. 2.4 SCENARIO TRAFFIC FILE FORMAT The scenario traffic.dat file contains eDEP ATC Flightplans and Tower airportarrivals, airport departures and vehicleplans. Note the syntax for ATC Flightplans remain unchanged. Page 6 of 28 Tower Reference GL/<project>/<type>/<no> 1 July 2005 D:\81896423.doc The syntax for airportarrivals, airportdepartures and vehicleplans all incorporate a taxiroute. The taxiroute specifies taxipoints and gates, which the aircraft/vehicles must travel to as they travel around the airport. Note that the taxiroute does not necessarily define all points that the aircraft/vehicle must travel to but will define the start and the end and optionally some intermediate points. The user can also specify points, which must not be encountered when travelling from one point to another. The syntax for taxiroutes, airportarrivals, airportdepartures and vehicleplans are described below: 2.4.1 AirportArrivals An airport arrival for the specified callsign specifies an optional taxi speed that the aircraft should attain at the airport (overrides any taxiway segment speed constraints). There is also an optional turnaround parameter, which defines the callsign for the flight, which this arrival will depart as when it completes its arrival taxi route and parks. The AirportArrival must have a corresponding FlightPlan. The taxiroute for an airportarrival must start with a named runway and finish with a named gate but may contain further intermediate points with associated constraints. See 2.4.4 for complete specification for a taxiroute. Example AIRPORTARRIVAL KLM_ARR TAXI_SPEED 10 TURNAROUND KLM_DEP TAXIROUTE RUNWAY EGBH_R270 GATE EGBH_APR1_GATE2 END 2.4.2 AirportDepartures An airport departure for the specified callsign specifies an optional taxi speed that the aircraft should attain at the airport (overrides any taxiway segment speed constraints). The AirportDeparture must have a corresponding FlightPlan. The taxiroute for an airportdeparture must start with a named gate and finish with a named runway but may contain further intermediate points with associated constraints. See 2.4.4 for complete specification for a taxiroute. Example AIRPORTDEPARTURE KLM_DEP TAXI_SPEED 10 TAXIROUTE GATE EGBH_APR1_GATE2 RUNWAY EGBH_R270 END Note if the starting gate has been defined with a target pushback taxipoint then this aircraft will pushback to the taxipoint before starting its taxiroute to the specified runway. 2.4.3 VehiclePlans A VehiclePlan has no corresponding FlightPlan so must specify its activation time, originating airport, size and type. The VehiclePlan can also specify an optional taxispeed that the vehicle should attain at the airport (overrides any taxiway segment speed constraints). The VehiclePlan’s taxiroute can consist of one or more taxipoints and constraints. See 2.4.4 for complete specification for a taxiroute. Note if only one taxipoint is specified then the vehicle will remain stationary at the specified point. Page 7 of 28 Tower Reference GL/<project>/<type>/<no> 1 July 2005 D:\81896423.doc Example VEHICLEPLAN AMBULANCE ACTIVATION "16:30:00" ORIGIN EGBH SIZE MEDIUM TYPE VAN TAXI_SPEED 10 TAXIROUTE TAXIPOINT APR1_GATE_EMG END 2.4.4 TaxiRoute A taxiroute defines the start and end points of a route with optional intermediate points. The intermediate points may be further qualified with speed restrictions to be obeyed until further speed restrictions are specified. An intermediate taxipoint may also have a delay specified which overrides any default delay at the taxipoint. These delays will hold the corresponding aircraft/vehicle at the taxipoint for the specified duration. The combination of gate, runway and intermediate points will be different for arrivals, departures and vehicles. The valid combinations have been mentioned earlier but are now formalised in the definitions below: Definition TAXIROUTE = “TAXIROUTE” + <ARRIVAL | DEPARTURE | VEHICLE> + “END” DEPARTURE = GATE_C + 0[(NOT_VIA_C) + TAXIPOINT_C ]N + (NOT_VIA_C) + RUNWAY_C ARRIVAL = RUNWAY_C + 0[(NOT_VIA_C) + TAXIPOINT_C ]N + (NOT_VIA_C) +GATE_C VEHICLE = 1[TAXIPOINT_C ]N 0[(NOT_VIA_C) + TAXIPOINT_C]N Where GATE_C = “GATE” <name> + (SPEED_Q) + (WAIT_Q) TAXIPOINT_C = “TAXIPOINT” <name> + (SPEED_Q) + (WAIT_Q) NOT_VIA_C = “NOT_VIA” <name> RUNWAY_C = “RUNWAY” <name> And SPEED_Q = “SPEED” <speed m/s> WAIT_Q = “WAIT” <duration s> The example below illustrates the additional constraints available for a departure. The aircraft is planned to depart the gate APR1_GATE2 at a speed of 5m/s and to travel to TP1 then continuing to TP2. At TP2 the aircraft will wait for 30s before continuing to TP3 at a speed of 15m/s. From TP3 the aircraft will travel to TP4 (still at 15m/s) but not via the point TPX. Page 8 of 28 Tower Reference GL/<project>/<type>/<no> 1 July 2005 D:\81896423.doc At TP4 the aircraft will wait indefinitely until it is given clearance at which point the aircraft moves on to the runway at a speed of 10m/s Note that to get from one specified taxipoint to another specified taxipoint; it may be necessary for further taxipoints to be added by the Tower system to allow the aircraft to achieve the desired destination. Also the route is a planned taxi route with the actual route possibly acquiring further time and speed constraints. Example AIRPORTDEPARTURE KLM_DEP TAXI_SPEED 5 TAXIROUTE GATE APR1_GATE2 TAXIPOINT TP1 TAXIPOINT TP2 WAIT 30 SPEED 15 TAXIPOINT TP3 NOT_VIA TPX TAXIPOINT TP4 WAIT -1 SPEED 10 RUNWAY R270 END 2.5 TWR RESOURCES When the Tower system is integrated with the ATC system, the combined systems will utilise resources defined in the ATC structure (atcapp/resources) and those in the Tower structure (twr/resources). The TwrResources.java file defines all the Tower specific resource parameters. These parameters define a wide range of attributes ranging from the size and scale of the Airport View Display to the crossing time factors used when determining the current traffic situation. By examining the javadoc generated for the file (TwrResources) the user can determine the complete list of Tower resource parameters, how each resource is used and in which context it should be used. 2.6 COMMON RESOURCE FILES Similar to the ATC resource files, the Tower system resource files define the geographic extent of control of the airport, aircraft and vehicle performance and the mapping of logical colours on to the colour palette and the standard physical colours. All the common resource files and directories can be found under the directory twr/resources/common as detailed below: Directory Description airports Tower airport descriptions lfpg Charles-de-Gaulle airport. lfpg.map Map representation of taxiways and buildings. lfpg_airport.dat The user defined tower entities e.g. runway perimeters, ground sectors and possibly user defined taxiways and traffic restrictions. lfpg_airspace.dat Defines the ATC airspace entities e.g. airports, runways and sectors. lfpg_defaults.gsdk Defines the TCWP operator roles and AVD configurations Page 9 of 28 Tower Reference GL/<project>/<type>/<no> 1 July 2005 D:\81896423.doc lfpg_defaults_air_t cwp.gsdk Defines the air TCWP roles and resources. lfpg_defaults_grou nd_tcwp.gsdk Defines the ground TCWP roles and resources. lfpg_defaults_hybr id_tcwp.gsdk Defines the hybrid TCWP roles and resources. lfpg_taam_airport. dat Defines the tower entities defined by the converted TAAM data e.g. taxiways and traffic restrictions. r27x Test scenario. r27x.map Similar to lfpg but used for testing. r27x_airport.dat Similar to lfpg but used for testing. r27x_airspace.dat Similar to lfpg but used for testing. r27x_atc_defaults. gsdk Loads ATC state transition definitions and defines the test Unit and GroundUnit. r27x_defaults.gsdk Similar to lfpg but used for testing. france_airspace.dat Defines the French ATC entities surrounding the airport e.g FIXes, SIDs, STARs, sectors, airways and neighbouring airports. france_defaults.dat ATC CWP default settings. atc france jurisdiction_std.gsdk Defines state transition definition when transferring and assuming jurisdiction of flights in the Tower system. manoeuvre_std.gsdk Defines state transition definition when manoeuvring a flight about the airport. basePalette.gsdk Overrides ATC basePalette. logicalcColours.gsdk Overrides ATC logicalColours. performance.dat Aircraft and vehicle performance defining taxi, take-off and landing speeds. r27x.dat Similar to performance.dat but used specifically for testing. graphics performance atc_defaults.gsdk Loads ATC state transition definitions and defines the TCS Unit and GroundUnit for LFPG. tcwp_defaults.gsdk Loads Tower colour and palette definitions. Defines Tower screenmanager. All files contain resource data, which follow the eDEP data format definition except for the *_airport.dat files which define Tower specific data. Page 10 of 28 Tower Reference GL/<project>/<type>/<no> 1 July 2005 D:\81896423.doc 2.7 AIRPORT.DAT FILE FORMAT It is recommended that user defined taxiways (with travel restrictions), runway perimeters and ground sectors are defined within a *_airport.dat file. While definitions automatically generated from TAAM data are defined in *_taam_airport.dat. 2.7.1 User Guide Example Airport The syntax required to specify gates, taxipoints, taxiways, runway perimeters and ground sectors are described in the following sections supplemented with examples. The examples when combined build the following example airport. Figure 2-1: User Guide Example Airport The example airport contains two runway entry/exit points RP_1, RP_2 for the runway R27. R27 is denoted by the red strip (runway perimeter) in the diagram. In addition there are three line up points LP_1, LP_2 and LP_3 which lead to the runway, plus three taxipoints TP_1, TP_2 and TP_3. TP_1 Page 11 of 28 Tower Reference GL/<project>/<type>/<no> 1 July 2005 D:\81896423.doc and TP_3 are not denoted by any symbol on the map as the taxipoints merely mark a kink along a taxi route. At the start of the taxi routes are two gates G1 and G2. The lines joining the gates to the taxipoints to the lineup points to the runway entry/exit points illustrate the taxi routes that can be followed at the airport. Surrounding these points are two areas. The first the runway_sector defines the area of jurisdiction for a controller. In this case a runway controller. Other ground sectors to be controlled can be defined but in this example there is only one ground sector. The final area is the airport_ground_sector which encompasses all the points and sectors of the airport 2.7.2 Gates Gates are defined by a name, a position (latitude and longitude) and an optional pushback taxipoint. When the pushback taxipoint is present departures leaving from the gate will require a pushback clearance before taxiing to the runway. In the example below gate G1 is defined with only a position while gate G2 has a position and a pushback taxipoint. Example GATE G1 48.9013 2.9101 GATE G2 48.9014 2.9312 PUSHBACK TP_3 2.7.3 Taxipoints Taxipoints are defined by a name, a position (latitude and longitude) and an optional delay. When the delay is present aircraft and vehicles passing through this point will wait at the taxipoint for the defined delay. If the delay is set as -1 then aircraft will require clearance to continue. Vehicles ignore delays set to -1. In the example below eight taxipoints are defined with taxipoint TP_2 having a delay of 60 seconds defined. Example TAXIPOINT RP_1 48.9305 2.9414 TAXIPOINT RP_2 48.9304 2.9313 TAXIPOINT LP_1 48.9207 2.9127 TAXIPOINT LP_2 48.9208 2.9229 TAXIPOINT LP_3 48.9209 2.9303 TAXIPOINT TP_1 48.911 2.9161 TAXIPOINT TP_2 48.9111 2.9203 DELAY 60 TAXIPOINT TP_3 48.9112 2.9337 2.7.4 Taxiways Taxiways consist of a set of taxiway segments. Each taxiway segment is defined by a list of connected taxipoints and gates. As part of the definition travel restrictions can be defined to restrict the speed (m/s) and size of aircraft that can travel along the segment, both from right to left and left to right. In addition the segment can be designated for arrivals or departures only or closed/open for all traffic. Note specifying a taxispeed in the tower airport departure/arrival flight plan overrides this speed restriction. Below is a formal definition of the syntax followed by an example. Definition taxiway = “TAXIWAY” + <name> 1[taxiwaysegment]N Page 12 of 28 Tower Reference GL/<project>/<type>/<no> 1 July 2005 D:\81896423.doc “END_TAXIWAY” taxiwaysegment = “TAXIWAYSEGMENT” + <name> “LEFT_RIGHT” + <status> + <allow> + <max_speed> “RIGHT_LEFT” + <status> + <allow> + <max_speed> “CONNECTS” 2[ <”GATE” + <name>| “TAXIPOINT” + <name> >]N “END_CONNECTS” “END_SEGMENT” status = “STATUS” + <”OPEN” | “CLOSED” | “ARRIVALS_ONLY” | “DEPARTURES_ONLY> allow = “ALLOW (“ + (“HEAVY,”) +(“MEDIUM,”) + (“LIGHT”) + “)” max_speed = “MAX_SPEED” + <speed> The example below illustrates the definition of two taxiways. The first taxiway rwy_twy contains three segments. All three segments allow both departures and arrivals; of all sizes but restricts their speed to 15m/s. The second taxiway apron_twy contains two segments. The first taxiway segment apron_twy_1 describes the path joining G1, TP_1 and TP_2. Medium and light weight categories of departures and arrivals can travel from G1 to TP_1 to TP_2 but are restricted to the speed of 10m/s. Only medium weight category arrivals can travel from TP_2 to TP_1 to G1 but are restricted to the speed of 5m/s. The second taxiway segment apron_twy_2 has similar weight and speed restrictions as apron_twy_1. Note specifying a taxispeed in the tower airport departure/arrival flight plan overrides this speed restriction. Example TAXIWAY rwy_twy SEGMENT rwy_twy_1 LEFT_RIGHT STATUS RIGHT_LEFT STATUS CONNECTS TAXIPOINT RP_1 TAXIPOINT LP_2 TAXIPOINT TP_2 END_CONNECTS END_SEGMENT SEGMENT rwy_twy_2 LEFT_RIGHT STATUS RIGHT_LEFT STATUS CONNECTS TAXIPOINT RP_1 TAXIPOINT LP_3 TAXIPOINT TP_2 END_CONNECTS END_SEGMENT SEGMENT rwy_twy_3 LEFT_RIGHT STATUS ALLOW_BOTH ALLOW (HEAVY,MEDIUM,LIGHT) MAXSPEED 15 ALLOW_BOTH ALLOW (HEAVY,MEDIUM,LIGHT) MAXSPEED 15 ALLOW_BOTH ALLOW (HEAVY,MEDIUM,LIGHT) MAXSPEED 15 ALLOW_BOTH ALLOW (HEAVY,MEDIUM,LIGHT) MAXSPEED 15 ALLOW_BOTH ALLOW (HEAVY,MEDIUM,LIGHT) MAXSPEED 15 Page 13 of 28 Tower Reference GL/<project>/<type>/<no> 1 July 2005 D:\81896423.doc RIGHT_LEFT STATUS ALLOW_BOTH ALLOW (HEAVY,MEDIUM,LIGHT) MAXSPEED 15 CONNECTS TAXIPOINT RP_2 TAXIPOINT LP_1 TAXIPOINT TP_2 END_CONNECTS END_SEGMENT END_TAXIWAY TAXIWAY apron_twy SEGMENT apron_twy_1 LEFT_RIGHT STATUS RIGHT_LEFT STATUS CONNECTS GATE G1 TAXIPOINT TP_1 TAXIPOINT TP_2 END_CONNECTS END_SEGMENT SEGMENT apron_twy_2 LEFT_RIGHT STATUS RIGHT_LEFT STATUS CONNECTS GATE G2 TAXIPOINT TP_3 TAXIPOINT TP_2 END_CONNECTS END_SEGMENT END_TAXIWAY ALLOW_BOTH ALLOW (MEDIUM, LIGHT) MAX_SPEED 10 ARRIVALS_ONLY ALLOW (MEDIUM) MAX_SPEED 5 ALLOW_BOTH ALLOW (MEDIUM, LIGHT) MAX_SPEED 10 ARRIVALS_ONLY ALLOW (MEDIUM) MAX_SPEED 5 2.7.5 RunwayPerimeters The runway perimeter defines the extent of a runway at an airport. It defines the start and end thresholds for the runway by specifying two pairs of latitude and longitude positions (Note that the average of each pair of points define the centreline for the runway). A touch down distance (m) defines the point at which an aircraft lands on the runway centreline from the start threshold. The runway perimeter also defines the taxipoints, which connect the runway to the taxiways at the airport. Also associated with the runway are lineup points, which specify the taxipoints which aircraft wait for clearance before entering the runway. Below is a formal definition of the syntax followed by an example. Definition runway_perimeter = “RUNWAY_PERIMETER” + <name> + “FOR_RUNWAY” + <runway_name> “START_THRESHOLD” + <position> + <position> “END_THRESHOLD” + <position> + <position> “TOUCH_DOWN_DISTANCE” + <number> “COMPRISING” “LINEUP_POINTS” 0[<taxipoint_name>]N “END” “CONNECT_TO_RUNWAY_AT” 1[<taxipoint_name>]N “END” “END” The example below illustrates the definition of one runway perimeter for runway R27. The start threshold pair and end threshold pair of positions define the runway strip perimeter (red strip in Figure 2-1). For arrivals a touch down distance from the start threshold is specified in metres. Page 14 of 28 Tower Reference GL/<project>/<type>/<no> 1 July 2005 D:\81896423.doc The rest of the runway perimeter definition comprises of three lineup points LP_1, LP_2 and LP_3 and two runway entry/exit points RP_1 and RP_2 where the runway joins approaching taxiways. For a departure at the last lineup point before joining the runway a lineup clearance is required to continue. After lining up and reaching the runway entry/exit point a takeoff clearance is required for the departure to accelerate down the runway and takeoff. Example RUNWAYPERIMETER R27_BOUNDARY FOR_RUNWAY R27 START_THRESHOLD 48.9303 2.9415 48.9307 2.9415 END_THRESHOLD 48.9299 2.9024 48.9303 2.9024 TOUCH_DOWN_DISTANCE 50 COMPRISING LINEUP_POINTS LP_1 LP_2 LP_3 END CONNECT_TO_RUNWAY_AT RP_1 RP_2 END END 2.7.6 ExclusionAreas An Exclusion area defines a region for an associated runway where safety regulations are to be applied. Alerts are raised if the runway is closed or if there is an obstructing aircraft or vehicle in the region defined for the runway. The definition allows multiple aircraft to line up at the runway without raising alerts. When considering arrivals at the runway the estimated time of arrival is compared to the air boundary short and final times to categorise the alerts. The regulations can also be qualified by applying reduced spacing. Again two distances representing the short and long final approach distances to the runway threshold are used to categorise the alerts raised. Below is a formal definition of the syntax followed by an example. Definition exclusion_area = “EXCLUSION_AREA” + <name> “REGION” <position> <position> <position> <position> “END “PROTECT RUNWAY” + <runway_name> “ALLOW_LINEUPS” + <boolean> “AIR_BOUNDARY” + <real> + <real> “REDUCED_SPACING” + < “NONE” | “APPLY” + <real> + <real> > “END” Example EXCLUSION_AREA EXCLUDE_R27 REGION 48.9303 2.9415 48.9307 2.9415 48.9303 2.9024 48.9299 2.9024 Page 15 of 28 Tower Reference GL/<project>/<type>/<no> 1 July 2005 D:\81896423.doc END PROTECT RUNWAY R27 ALLOW_LINEUPS false AIR_BOUNDARY 50.0 100.0 REDUCED_SPACING APPLY 2000 2500 END 2.7.7 Ground Sectors Ground sectors supplement the standard ATC REGION definition with the frequency to be used for the ground sector, sector control type (AIRPORT, APRON, RUNWAY, TAXI) and the airport, which the sector belongs. Below is an example. GROUND_SECTOR RUNWAY_SECTOR REGION ALTITUDE 0 0 48.9350 2.9000 48.9350 2.9500 48.9000 2.9500 48.9000 2.9000 END FOR_AIRPORT UG CONTROL_KIND RUNWAY FREQUENCY 118.775 END Ground sectors are the Tower’s equivalent to the ATC sectors with the difference that ATC sectors define a 3D volume while ground sectors define 2D areas. Another difference is in the implementation. ATC sectors must be defined to be mutually exclusive while ground sectors can overlap thus giving a layered implementation. So, when determining which ground sector has precedence for controlling an aircraft in a common area the ground sectors are prioritised dependent on whether the aircraft is a departure or an arrival. When the aircraft is an arrival the ground sectors are prioritised on their control kind with RUNWAYs first, then APRONs and finally TAXIs. When the aircraft is a departure then the control kinds are prioritised in the order APRONs, RUNWAYs then TAXis If two like control kinds share a common area then the first encountered will be used. AIRPORT control kinds are not considered, as there should be only one, which is associated to the airport ground unit, which in turn is associated to the Tower Coordination Component TCS (See 2.7.9). 2.7.8 Ground Units Ground units define the set of ground sectors that the TCWP ground unit has responsibility for. Once defined the ground unit is associated to the TCWP using the appropriate Resource name. Note the ATC unit for the TCWP is the airport unit while the Role is used as a descriptor for the AVD. Below is an example. GROUND_UNIT RUNWAY_UNIT COMPRISING GROUND_SECTOR RUNWAY_SECTOR END TCWP_RWY_P.GROUND_UNIT RUNWAY_UNIT TCWP_RWY_P.UNIT AIRPORT_UNIT TCWP_RWY_P.ROLE RWY Page 16 of 28 Tower Reference GL/<project>/<type>/<no> 1 July 2005 D:\81896423.doc 2.7.9 TCS Unit and Ground Unit The TCS Unit and Ground Unit form the bridge between the Tower and ATC Coordination systems. The TCS Unit defines the ATC defined airport sector, while the TCS Ground Unit defines the equivalent Tower ground sector. For consistency they should cover the same ground area. The Unit and the Ground Unit are associated to TCS using the appropriate Resource name. Below is an example. TCS.UNIT AIRPORT_UNIT TCS.GROUND_UNIT AIRPORT_GROUND_UNIT 2.8 AIRSPACE.DAT FILE FORMAT The airspace.dat file contains data defined using ATC definitions whose syntax has remained unchanged. Although for iteration 2 the airport definition will be enhanced with an optional parameter defining the elevation (ft) of the airport above sea level. 2.9 PERFORMANCE RESOURCE FILE FORMAT Vehicle and aircraft ground performance specify the queuing distance and maximum taxi speed for vehicle/aircraft types while travelling at the airport. In addition for arriving airborne flights the touch down speed is defined along with the dry and wet deceleration speeds for the aircraft type. Similar values are defined for take-off. Only dry runway values are supported at present. Example VEHICLE_PERFORMANCE AMBULANCE TAXI_SPEED 20 QUEUE_DISTANCE 5 END AIRCRAFT_PERFORMANCE TAXI_SPEED QUEUE_DISTANCE TOUCHDOWN_SPEED FINAL_APPROACH_SPEED TAKEOFF_SPEED DRY_RUNWAY_DECELERATION DRY_RUNWAY_ACCELERATION WET_RUNWAY_DECELERATION WET_RUNWAY_ACCELERATION END B744 10 50 150 200 200 5 6 3 4 Note the final approach speed is not used in the simulation. Page 17 of 28 Tower Reference GL/<project>/<type>/<no> 1 July 2005 3 D:\81896423.doc TAAM AIRPORT CONVERTER The TAAM airport converter reads the TAAM POL and USG files, processes the data, cross references the data for consistency and then outputs the data to two eDEP formated files. Data contained in the POL file is used to produce an eDEP format map file. The eDEP map file will contain runway, building, taxiway, taxiway centrelines and apron centrelines map details. Data contained in the POL file is also used to construct the taxiway, taxiway segment, taxipoints and gate definitions used to determine taxi routes for aircraft and vehicles. These definitions are supplemented with data contained in the USG file, which defines restrictions (speed, size, arrival use, departure use) to be applied to these taxiway segments. The resulting enhanced definitions are then output to an eDEP format airport file. 3.1 TAAM AIRPORT CONVERTER INTERFACE The current TAAM Airport Converter, showing the available options, is shown in Figure 3-1 below. Figure 3-1: TAAM Airport Converter The user must supply the source POL and USG files to be used and the desired logic and map output file specifications. When supplied with these file specifications the calculate button becomes available and when selected the logic and map output files are generated. The Print Aliases qualifier allows the user to generate alias information which can be used to trace back the newly named taxipoints to their TAAM origins. Currently the Airport Code is not used within the converter. Page 18 of 28 Tower Reference GL/<project>/<type>/<no> 1 July 2005 4 D:\81896423.doc TAAM TRAFFIC CONVERTER The TAAM Traffic converter is used to process the TAAM traffic information producing airport plans, flight plans, derived routes (containing SID or STAR) and determining the activation times from the TAAM actual off block times (AOBT) and actual time of arrivals (ATA). Note that for the airports, fixes, SIDs and STARs, only the names will be referenced, it is assumed the actual definitions can be imported from IPAS. For departures the activation time is always taken as the AOBT. For arrivals the activation time will depend on the mode selected. When processing for Standalone the ATA is taken as the activation time. When processing for Truncate the flight plan route is truncated to the final STAR of the derived route and the activation time calculated at the start of the STAR. For Connected the activation time is calculated as the time at the start of the combined STAR and derived route. Therefore the ATA will be the same no matter what mode is selected. Before running the TAAM Traffic converter the TAAM Traffic Excel file must be saved as a comma separated variable (csv) file. The TAAM Traffic converter can then be invoked to read the csv file specifying the airport code and the required mode (STANDALONE, TRUNCATE, CONNECTED) that the Tower system will run the generated data. 4.1 STANDALONE MODE When STANDALONE selected the user must specify the location of the csv file and the location of the three files where the generated airport plans, flight plans and airspace routes will be produced before selecting CALCULATE. The first file produced contains the ATC flight plans defining the aircraft callsign, type and activation time, SID/STAR as well as a reference to a named route. The second file contains the Tower airport plans defining gate and runway information. Finally the third file contains derived route information associated to the named route referenced in the ATC flight plan file. The Tower system can then be run in standalone mode utilising these files. 4.2 CONNECTED MODE When CONNECTED mode has been selected, the user must specify the location of the airport plans, flight plans and derived routes as before. The user must also specify the Tower resources that will be used when the Tower system is run connected to the eDEP ATC layer. These resources must specify the trajectory TP.CLIMB and DESCENT speed modifiers as well as the ACR.SCENARIO and ASP.SCENARIO resources. The COMPONENTS resource must not be specified. When selecting the CALCULATE button the TAAM traffic converter does some initial processing before invoking an extended TIFPL Component to predict trajectory times and thus the activation times. Finally the airport plans, flight plans and derived routes are generated. The Tower system can then be run connected to the eDEP ATC layer utilising these files. 4.3 TRUNCATE MODE Selecting TRUNCATE mode requires the same parameters as CONNECTED mode but process the information such that the derived routes are truncated to the STAR at the end of the route. The Tower system can then be run connected to the eDEP ATC layer utilising these files and truncated routes. Page 19 of 28 Tower Reference GL/<project>/<type>/<no> 1 July 2005 D:\81896423.doc 4.4 TAAM TRAFFIC SAMPLE The TAAM Traffic Sample, which is supplied as a Microsoft Excel file, must be saved as a csv file before it can be interpreted by the Traffic Converter. The format of the Excel file must contain the following column headers, in the order specified, to identify the sample data: Column Description CALLS Aircraft callsign. TYPE Aircraft type. MKSeg Not used. ROUTE_NAME Route name. RFL Cruising altitude. DEP_TIME Departure time (off block time). ARR_time Arrival Time (Touchdown time). P_RNAV Not used. ADS Not used. FLRANGE Not used. Reg Aircraft registration number. Dep_Rwy Departure runway. SID Departure SID. Arr_Rwy Arrival runway. STAR Arrival STAR. GD Departure gate. GA Arrival gate. DEP_Apt Departure Airport. WPOINTi Route waypoint (None, one or many) DEST_Apt Destination airport. These columns will then be used to identify the information and format the data into ATC Routes, ATC Flight Plans, Tower AirportArrival and Tower AirportDeparture plans; which can be recognised by eDEP. 4.4.1 ATC Route The ATC Route is derived from the fields defined between and including the DEP_Apt and DEST_Apt columns. For example for one entry in the TAAM data defined as: DEP_Apt WPOINTi WPOINTi DEST_Apt EDDM 1BRY AE02 Would produce the following route definition: ROUTE EDDM_LFPG COMPRISING FIX IBRY FIX AE02 Page 20 of 28 LFPG Tower Reference GL/<project>/<type>/<no> 1 July 2005 D:\81896423.doc END This route definition would then be referenced in the corresponding flightplan as: ROUTE_SEGMENT ROUTE EDDM_LFPG 4.4.2 ATC Flight Plan The ATC Flight Plan contains the activation time for flights in the ATC and Tower systems. The activation time is derived as described earlier. The example below maps the TAAM column data to the Flight Plan information where an entry will be considered an arrival if the DEST_Apt is the airport being simulated and an ARR_TIME has been defined. Similarly an entry will be considered a departure if the DEP_Apt is the airport being simulated and a DEP_TIME has been defined. FLIGHTPLAN ACTIVATION ORIGIN DESTINATION RFL SSR_CODE SSR_MODE ETD MODEL WAKE TAIL_NUMBER DATALINK AIRLINE CALLS If an arrival then derived from ARR_TIME If a departure then DEP_TIME. DEP_Apt DEST_Apt RFL “3301” “C” Not used but set as activation time. TYPE “HEAVY” Reg “Non_Equipped” First three characters of CALLS ROUTE For a departure SID “R” + Arr_Rwy + “_SID_” + SID ROUTE_SEGMENT ROUTE_NAME But if undefined then DEP_Apt + “_” + DEST_Apt END ROUTE For an arrival ROUTE_SEGMENT ROUTE_NAME But if undefined then DEP_Apt + “_” + DEST_Apt STAR “R” + Arr_Rwy + “_STAR_” + STAR END Figure 4-1: ATC FlightPlan Template for TAAM Notes a. SSR_CODE, SSR_MODE, and WAKE can not be sourced from the TAAM data. b. It is assumed that the TAIL_NUMBER is sourced from Reg. c. As the ETD is not used in the simulation it is set to the activation time as an approximation. 4.4.3 Tower Airport Plans The Tower Airport Plans define the airport departure and arrival routes to/from the runway and gate. Page 21 of 28 Tower Reference GL/<project>/<type>/<no> 1 July 2005 D:\81896423.doc The example below maps the TAAM column data to a Tower Airport Arrival: AIRPORTARRIVAL CALLS ROUTE RUNWAY “R” + Arr_Rwy GATE GA – “gate_” prefix END Figure 4-2: AirportArrival Template for TAAM The example below maps the TAAM column data to a Tower Airport Departure: AIRPORTDEPARTURE CALLS ROUTE GATE GD – “gate_” prefix RUNWAY “R” + Dep_Rwy END Figure 4-3: AirportDeparture Template for TAAM 4.5 TAAM TRAFFIC CONVERTER INTERFACE The current TAAM Traffic Converter, showing the available options, is shown in Figure 4-4 below. Figure 4-4: TAAM Traffic Converter When STANDALONE mode selected all fields, except the Traffic Sample Resources, must be specified before the CALCULATE button becomes available. When TRUNCATE or CONNECTED mode is selected all fields must be specified before the CALCULATE button becomes available. When the CALCULATE button is selected the airport plans, flight plans and airspace routes files are generated. Page 22 of 28 Tower Reference GL/<project>/<type>/<no> 1 July 2005 5 D:\81896423.doc THE LAUNCHER The Tower Launcher extends the ATC Launcher interface. 5.1 LAUNCHER INTERFACE The current Tower Launcher, showing the available options, is below. Figure 5-1: Launcher Interface 5.2 LAUNCHER AWS TAB Extending the ATC Launcher provides the user with further AWS resources, which can be configurable at, launch time by using the AWS tab. The current AWS Tab, showing the available configurable resources, is shown in Figure 5-2 Page 23 of 28 Tower Reference GL/<project>/<type>/<no> 1 July 2005 D:\81896423.doc Figure 5-2: Launcher Interface Page 24 of 28 Tower Reference GL/<project>/<type>/<no> 1 July 2005 6 D:\81896423.doc FUTURE ENHANCEMENTS 6.1 ACTIVATION 2 AND 3 TASKS The following is a list of the second set of tasks to be completed in 2005. Meteo Weather Conditions Pre-defined Taxi Routes TWR-ATC Trajectory Consistency Deceleration on Taxiways Ground Vehicle clearances SIDs and STARs Page 25 of 28 Tower Reference GL/<project>/<type>/<no> 1 July 2005 7 D:\81896423.doc OUTSTANDING ISSUES This section highlights outstanding issues and known problems with the current software prototype release. 7.1 DISALLOW DIRECTION REVERSAL Implementing disallowing direction reversal has given rise to problems when trying to determine a route from X to Y if the only route allowed is to travel a loop. Consider the example below where an aircraft is travelling from B to C and is told to “go to A”. The current implementation of the DNS will not find a route as the only way to get to A is to backtrack over a segment that it has already travelling on. It is possible to get to A if the instruction to “go to A” is supplemented with a “go via E”. The aircraft will then travel the loop and backtrack over the segment that it has already travelled. To solve this problem would make the DNS algorithm even more processor intensive probably to a point where it degrades the rest of the system. As the problem could be overcome either by extending the airport ground point definitions or using the elastic vector and the go via instruction it is probably not advisable to extend the DNS algorithm at the present time. Figure 7-1: Direction Reversal 7.2 TRAFFIC RULES Traffic rules depend on a number of system resource parameters e.g., junction congestion radius; and vehicle performance parameters e.g. queuing distance. Further refinement of the rules and extra resources may need to be defined as the system matures. In particular the junction congestion radius set to values representing the width of the taxiway at the junction. 7.3 TOWER AIRPORT PARSER The ATC airport entity syntax has been extended with the airport elevation. This extension can only be used with the Tower airport parser. The Tower airport parser should be incorporated in to the ATC airport parser. Page 26 of 28 Tower Reference GL/<project>/<type>/<no> 1 July 2005 D:\81896423.doc 7.4 NOTIFICATION OF ADVANCE COORDINATION When running in integrated mode the flight plan information appears in the Arrival list before the flight reaches the airport. When running in standalone mode the flight plan information appears in the Arrival list at the same time that the track appears on the runway. If there is a need for controllers to assume control of the flight before touch down then a Resource defined delay could be used to distinguish the times at which the flight plan is announced and the flight appearing on the AVD. 7.5 COORDINATION STATES WHEN PARKING It is not clear from the DSI specification what should be displayed in Arrival list and labels when a flight has reached the last controller on its route to the parking gate. Neither is it clear what orders the last controller issues when parking an aircraft. The current implementation uses the notion of a dummy controller named GATE. 7.6 ARRIVAL DEPARTURE LIST TIME FIELDS 7.6.1 Time Fields At present there are no time fields on the Arrival List. On the Departure List there are two time fields, calculated time to takeoff (CTOT) and estimated off block time (EOBT) both of which are not updated after the first calculation. 7.6.2 Role field The GroundUnit (Role) field on the Arrival Departure list acts differently to the Unit field on the ATC SIL. The ATC SIL unit field is insensitive while the GroundUnit field allows a Transfer/Assume menu for the controlling operator. Also, the GroundUnit field displays the current GroundUnit who has jurisdiction while the Unit field displays the next Unit to have coordination control. In addition the Arrival Departure List GroundUnit field displays the current GroundUnit while Tower label displays the current Ground Unit for non controlling operators and next Ground Unit for controlling operators. As this gives a different look and feel to the EATMP lists and labels further refinements maybe needed. 7.7 TRAJECTORY SYNCHRONISATION ATC inbound events are scheduled by ATC CS when the flight plan is activated. When in integrated mode, the time between the flight plan activation and the appearance of the flight as a track on the PVD can be quite large due to delays in airport clearances. This results in the CS becoming out of sync with the track as it progresses in the scenario. For example the CS events indicate sector exited while the airport clearances have delayed the flight such that the flight is still sector inbound. One visible symptom of this problem manifests itself in the times reported in the SIL which become very inaccurate. Similar problems may occur in FPM, MTCD and STCA if events are scheduled on flight plan activation rather than the flights actual trajectory. To solve this problem TCS could be improved so that it informs CS of changes to the previous TWRATC co-ordination conditions (i.e. takeoff times). This is normally done if the take-off time changes by a threshold amount. That way, the CS can cause a trajectory update in ATC FM. Also needed would be FPM to check the current time against the trajectory start time when an IAS track becomes active (i.e. 1st track update). If there is a difference then a longitudinal/time deviation is sent to FM, and the trajectory updated. Page 27 of 28 Tower Reference GL/<project>/<type>/<no> 1 July 2005 D:\81896423.doc 7.8 TPM TFPM INTERAFCE Currently in the Tower system TFPM interfaces directly to the TPM obtaining ProgressUpdateMessages. These messages contain not only the track position but also the last taxipoint passed and the next taxipoint to pass. This “cheat” has been implemented to simplify the processing done by TFPM. If airport radar blind spots are to be considered then this interface would be better implemented to flow the data through TIAS first before it reaches TFPM. 7.9 ELASTIC VECTOR ROUTE EDITING (PRF 361) The current elastic vector route editing facility is limited to only allowing one go via point. Also for departures the end point must be a runway entry exit point. This disallows: Cancellation of a departure. Rerouting to a parking position to wait for new instructions. For arrivals the end point must be a gate. This disallows: Rerouting to a parking position to wait for new instructions. 7.10 CROSSING RUNWAYS AND ARRIVAL CLEARANCE (PRF 362) To simulate the requirement to give clearance to cross a runway, junctions have been defined with infinite delays either side of runways. Junctions with an infinite delay require taxi clearance before continuing to taxi. This also accommodates arrivals, which require taxi clearance after leaving their runway and reaching the first junction. Using this implementation requires careful planning of arrival and departure taxiways and positioning of junctions (with infinite delays). Instances can occur when an arrival lands at an outer runway, leaves the runway waits and then receives taxi clearance. It continues to an inner runway where it waits for clearance to cross. After receiving clearance the aircraft crosses the runway and reaches another junction where it waits unnecessarily for another clearance. A more flexible implementation is required where more intelligence is built in to the route finding algorithm to determine taxiway crossing points of runways. Page 28 of 28
© Copyright 2026 Paperzz