Traffic alert and collision avoidance system: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
(→‎ATC: Replace vanished Eurocontrol PDF links with web.archive.org links)
(+- Copy editing; +- Some minor rephrasing)
Line 1: Line 1:
A '''traffic collision avoidance system''' or '''traffic alert and collision avoidance system''' (both abbreviated as TCAS) is an [http://en.wikipedia.org/wiki/Aircraft_collision_avoidance_systems aircraft collision avoidance system] designed to reduce the incidence of mid-air collisions between aircraft.
A '''traffic collision avoidance system''' or '''traffic alert and collision avoidance system''' (both abbreviated as '''TCAS''') is an {{wikipedia|aircraft collision avoidance system}} designed to reduce the incidence of mid-air collisions between aircraft.


FlightGear (version 2.3.0 and above) provides an instrument emulating the [http://web.archive.org/web/20121107112119/http://www.arinc.com/downloads/tcas/tcas.pdf TCAS II Version 7] standard.
FlightGear (version 2.3.0 and above) provides an instrument emulating the [http://web.archive.org/web/20121107112119/http://www.arinc.com/downloads/tcas/tcas.pdf TCAS II Version 7] standard.


= Introduction =
== Introduction ==
TCAS monitors the airspace around an aircraft for other aircraft, independent of air traffic control, and warns pilots of the presence of other aircraft which may present a threat of mid-air collision. TCAS uses aural annunciation of all warnings - similar to the [[ground proximity warning system]].
TCAS monitors the airspace around an aircraft for other aircraft, independent of air traffic control, and warns pilots of the presence of other aircraft which may present a threat of mid-air collision. TCAS uses aural annunciation of all warnings - similar to the [[ground proximity warning system]].


Rather than using fixed distances, threats are detected on a basis of ''time to conflict''. Any aircraft on a flight path causing a conflict within the next 20-50 seconds triggers a traffic warning. Traffic coming even closer (15-35 seconds) may also trigger a resolution advisory, i.e. advise each pilot of conflicting aircraft to climb or descend to provide optimal vertical separation.
Rather than using fixed distances, threats are detected on a basis of ''time to conflict''. Any aircraft on a flight path causing a conflict within the next 20-50 seconds triggers a traffic warning. Traffic coming even closer (15-35 seconds) may also trigger a resolution advisory, in essence advise each pilot of conflicting aircraft to climb or descend to provide optimal vertical separation.


Threat detection sensitivity increases with altitude, assuming that planes should have a much higher separation at high altitudes, while only a minimum separation can be maintained when flying low - usually in the vicinity of the destination or departure airport. TCAS II increases the threat sensitivity in 7 steps: from 20 seconds at 1000ft to 50 seconds above 20000ft for traffic alerts, and from 15 to 35 seconds for resolution advisories.
Threat detection sensitivity increases with altitude, assuming that planes should have a much higher separation at high altitudes, while only a minimum separation can be maintained when flying low - usually in the vicinity of the destination or departure airport. TCAS II increases the threat sensitivity in 7 steps: From 20 seconds at 1000 ft to 50 seconds above 20000 ft for traffic alerts, and from 15 to 35 seconds for resolution advisories.


== Features ==
=== Features ===
[[File:TCAS.png|thumb|250px|TCAS display]]
[[File:TCAS.png|thumb|250px|TCAS display]]
The FlightGear TCAS has the following features and limitations:
The FlightGear TCAS has the following features and limitations:
* Works with [[AI Systems|AI]] and [[Howto: Multiplayer|multi-player]] traffic.
* Works with [[AI Systems|AI]] and [[Howto: Multiplayer|multiplayer]] traffic.
* Aural traffic alerts (TA) are issued, i.e. "''Traffic, traffic!''" warnings.
* Aural traffic alerts (TA) are issued, in essence ''Traffic, traffic!'' warnings.
* Aural resolution advisories (RA) are issued, i.e. "''Climb, climb!''" or "''Descend, descend!''".
* Aural resolution advisories (RA) are issued, in essence ''Climb, climb!'' or ''Descend, descend!''.
* Provides traffic data in order to drive a [[#Display|TCAS display]] (no threat / proximity / traffic alert / resolution alert).
* Provides traffic data in order to drive a [[#Display|TCAS display]] (no threat / proximity / traffic alert / resolution alert).
* Switchable TCAS mode: off/standby/TA-only/TA-auto (to be connected to transponder cockpit switch).
* Switchable TCAS mode: Off/standby/TA-only/TA-auto (to be connected to transponder cockpit switch).


'''Additional features'''
=== Additional features ===
* Advisory reversion: this may be required due to late or incorrect reaction of the pilot, due to an unforeseen change of the threatening aircraft's flight path, or due to a new multi aircraft threat. In such a situation an opposite vertical movement may become necessary to provide better separation. Reversed advisories are announced by "''Climb, climb '''now'''!''" or "''Descend, descend '''now'''!''" warnings.
* Advisory reversion: This may be required due to late or incorrect reaction of the pilot, due to unforeseen changes of the flight path of the threatening aircraft, or due to new multiple aircraft threats. In such a situation an opposite vertical movement may become necessary to provide better separation. Reversed advisories are announced by ''Climb, climb '''now'''!'' or ''Descend, descend '''now'''!'' warnings.
* Normally TCAS II avoids altitude crossing advisories, i.e. the aircraft at higher altitude is advised to climb, the aircraft at lower altitude advised to descend. However, there are specific situations where the minimum vertical separation can only be achieved by altitude crossing (e.g. since the lower aircraft is already climbing, or the higher aircraft already descending fast). TCAS uses a specific advisory annunciation for such cases ("''Climb, '''crossing''', climb!''" and "''Descend, '''crossing''', descend!''") to alert pilots of this specific situation.
* Normally TCAS II avoids altitude crossing advisories, in essence the aircraft at higher altitude is advised to climb, the aircraft at lower altitude advised to descend. However, there are specific situations where the minimum vertical separation can only be achieved by altitude crossing (for example if the lower aircraft already is climbing, or the higher aircraft already is descending fast). TCAS uses a specific advisory annunciation for such cases (''Climb, '''crossing''', climb!'' and ''Descend, '''crossing''', descend!'') to alert pilots of this specific situation.
* Parked/taxiing aircraft are ignored by the FlightGear TCAS (RL pilots switch their TCAS transponders off).
* Parked/taxiing aircraft are ignored by the FlightGear TCAS (real life pilots switch their TCAS transponders off).
* Coordination of resolution advisories with AI aircraft. When a TCAS resolution advisory is issued, the conflicting AI plane moves in the opposite vertical direction (Beware: AIpilots ''always'' want to be on schedule (no exceptions! :) ), so eventually they may ignore any TCAS threat and try to return to their original flight path).
* Coordination of resolution advisories with AI aircraft. When a TCAS resolution advisory is issued, the conflicting AI plane moves in the opposite vertical direction (Caution: AI aircraft ''always'' want to be on schedule (no exceptions! ;-) ), so they might ignore any TCAS threat and try to return to their original flight path).
* Currently there is ''no'' coordination of resolution advisories for MP traffic in FlightGear. So with two TCAS equipped MP aircraft approaching each other, there is no guarantee that the respective resolution advisories are actually in opposite direction. However, due to the symmetry of the resolution algorithm, resolution advisories still will be in opposite direction in almost all cases.
* Currently there is ''no'' coordination of resolution advisories for multiplayer traffic in FlightGear. So with two TCAS equipped multiplayer aircraft approaching each other, there is no guarantee that the respective resolution advisories are actually in opposite direction. However, due to the symmetry of the resolution algorithm, resolution advisories still will be in opposite direction in almost all cases.
* MP aircraft ''ignored'' in the pilot list are also ignored by the TCAS and TCAS display.
* Multiplayer aircraft ''ignored'' in the pilot list are also ignored by the TCAS and TCAS display.


== Warnings ==
=== Warnings ===
In a threat situation a traffic alert is always annunciated first. A resolution advisory may follow several seconds later when the conflicting aircraft approach even closer.
In a threat situation a traffic alert is always annunciated first. A resolution advisory may follow several seconds later when the conflicting aircraft approach even closer.


However, TCAS does not guarantee to always issue a resolution advisory:
However, there is no guarantee that TCAS always will issue a resolution advisory:
* No advisories are issued when the TCAS is switched to "TA-only" mode (or less). TCAS cockpit switch must be set to mode 3 (named "TA/RA" or "TA-auto") to enable resolution advisories.
* No advisories are issued when the TCAS is switched to "TA-only" mode (or less). TCAS cockpit switch must be set to mode 3 (named "TA/RA" or "TA-auto") to enable resolution advisories.
* Below 1000ft only traffic alerts are announced, but no advisories (TCAS II standard).
* Below 1000 ft only traffic alerts are announced, but no advisories (TCAS II standard).
* No advisory is issued when the TCAS module is unable to determine a safe resolution based on vertical movement (i.e. no safe option due to multiple aircraft threat, or low altitude).
* No advisory is issued when the TCAS module is unable to determine a safe resolution based on vertical movement (in essence when there is no safe option due to multiple aircraft threats, or low altitude).




'''Description of Aural Alerts'''
==== Description of Aural Alerts ====
The complete list of TCAS alerts supported by FlightGear is:


The complete list of TCAS alerts supported by FlightGear is:
{| class="wikitable"
{|border="1" cellspacing="0" align="center"
! Aural annunciation
!Aural annunciation
! Description
!Description
|-
|-
|''Traffic, traffic!''
| ''Traffic, traffic!''
|warning, conflicting traffic
| Warning: Conflicting traffic
|-
|-
|''Climb, climb!''
| ''Climb, climb!''
|advisory, climb immediately to avoid conflicting traffic
| Advisory: Climb immediately to avoid conflicting traffic
|-
|-
|''Climb, crossing, climb!''
| ''Climb, crossing, climb!''
|advisory, climb immediately, conflicting traffic will descend - crossing altitudes
| Advisory: Climb immediately; Conflicting traffic is descending and crossing your altitude
|-
|-
|''Climb, climb now!''
| ''Climb, climb now!''
|reversed advisory, ignore previous descend advisory, now climb immediately
| Reversed advisory: Ignore previous descend advisory and climb immediately
|-
|-
|''Descend, descend!''
| ''Descend, descend!''
|advisory, descend immediately
| Advisory: Descend immediately
|-
|-
|''Descend, crossing, descend!''
| ''Descend, crossing, descend!''
|advisory, descend immediately, conflicting traffic will climb - crossing altitudes
| Advisory: Descend immediately; Conflicting traffic is climbing and crossing your altitude
|-
|-
|''Descend, descend now!''
| ''Descend, descend now!''
|reversed advisory, ignore previous climb advisory, now descend immediately
| Reversed advisory: Ignore previous climb advisory and descend immediately
|-
|-
|''Maintain vertical speed, maintain!''
| ''Maintain vertical speed, maintain!''
|advisory, keep climbing/descending to avoid collision
| Advisory: Maintain climb or descent to avoid collision
|-
|-
|''Adjust vertical speed, adjust!''
| ''Adjust vertical speed, adjust!''
|advisory, reduce climb or descent rate to avoid collision
| Advisory: Reduce climb or descent rate to avoid collision
|-
|-
|''Don't climb!''
| ''Don't climb!''
|advisory, fly level to avoid collision. Issued at low altitudes instead of a "descend" advisory. Pilots may descend if they can confirm safe terrain clearance.
| Advisory: Maintain altitude to avoid collision. Issued at low altitudes instead of a descend advisory. Pilots may descend if they can confirm safe terrain clearance.
|-
|-
|''Clear of conflict.''
| ''Clear of conflict.''
|All clear. Follow ATC instructions.
| All clear: Follow ATC instructions.
|}
|}


== Display ==
=== Display ===
[[File:TCAS_annotated.png|thumb|250px|Annotated TCAS display]]
[[File:TCAS_annotated.png|thumb|250px|Annotated TCAS display]]
The TCAS display shows any aircraft with enabled transponder (transponders should be switched off while taxiing or when the aircraft is parked).
The TCAS display shows any aircraft with enabled transponder (transponders should be switched off while taxiing or when the aircraft is parked).
Line 83: Line 83:
The following symbols and colors are used by a TCAS display:
The following symbols and colors are used by a TCAS display:


{|border="1" cellspacing="0" align="center"
{| class="wikitable"
!Color
!Color
!Symbol
!Symbol
!Description
!Description
|-
|-
|blue or cyan
| rowspan="2" | Blue or cyan
|open diamond
| Open diamond
|no threat, distant traffic
| No threat: Distant traffic
|-
|-
|blue or cyan
| Filled diamond
|filled diamond
| No threat: Traffic in proximity (within 6 NM range and ±1200 ft altitude)
|no threat, but proximity traffic (less than 6 nm in range and within +/-1200ft)
|-
|-
|yellow or orange
| Yellow or orange
|filled circle
| Filled circle
|threat: traffic alert
| Threat: Traffic alert
|-
|-
|red
| Red
|filled square
| Filled square
|threat: resolution advisory was issued to evade this aircraft
| Threat: Resolution advisory was issued to evade this aircraft
|}
|}


Furtheremore, an upward or downward arrow next to any TCAS symbol shows climbing or descending traffic.
Furthermore, an upward or downward arrow next to any TCAS symbol shows climbing or descending traffic.


Also, the relative altitude is shown in steps of 100ft: +12 above a TCAS symbols means ''traffic 1200ft above'',
Also, the relative altitude is shown in steps of 100 ft: For example ''+12'' above a TCAS symbols means traffic 1200 ft above and  ''-24'' below a TCAS symbol means traffic is 2400 ft below.
a -24 below a TCAS symbol means ''traffic is 2400ft below''.


== ATC ==
=== ATC ===
Pilots should '''always follow a TCAS resolution advisory''' - even in case it contradicts an [[ATC]] instruction (see [http://web.archive.org/web/20130929192457/http://www.eurocontrol.int/msa/gallery/content/public/documents/ACAS_Bulletin%20_1_disclaimer.pdf ACAS II bulletin No 1]).
Pilots should '''always follow the TCAS resolution advisory''' - Even in case it contradicts an [[ATC]] instruction (see [http://web.archive.org/web/20130929192457/http://www.eurocontrol.int/msa/gallery/content/public/documents/ACAS_Bulletin%20_1_disclaimer.pdf ACAS II bulletin No 1]).


However:
However:
* Remember to immediately report any TCAS advisory to ATC.
* Remember to immediately report any TCAS advisory to ATC.
** [[ATC phraseology|Phraseology]]: "'''<callsign> TCAS RA'''" (pronounced "TEE-CAS-AR-AY")
** [[ATC phraseology|Phraseology]]: '''<Callsign> TCAS RA''' (pronounced "TEE-CAS-AR-AY")
* When an ATC instruction contradicts an active TCAS resolution advisory, keep following the TCAS advisory and report to ATC.
* When an ATC instruction contradicts an active TCAS resolution advisory, keep following the TCAS advisory and report to ATC.
** Phraseology: "'''<callsign> Unable, TCAS RA.'''"
** Phraseology: '''<Callsign> Unable, TCAS RA.'''
* Pilots must report to ATC and return to their assigned altitude as soon as the conflict is cleared.
* Pilots must report to ATC and return to their assigned altitude as soon as the conflict is cleared.
** Phraseology: "'''<callsign> Clear of conflict, returning to <assigned clearance>'''"
** Phraseology: '''<Callsign> Clear of conflict, returning to <assigned clearance>'''.


A detailed description of TCAS-related ATC procedures is available in the  
A detailed description of TCAS-related ATC procedures is available in the  
[http://web.archive.org/web/20130929195527/http://www.eurocontrol.int/msa/gallery/content/public/documents/ACAS_Bulletins_10_disclaimer.pdf ACAS II bulletin No 10: When ATC meets TCAS II]
[http://web.archive.org/web/20130929195527/http://www.eurocontrol.int/msa/gallery/content/public/documents/ACAS_Bulletins_10_disclaimer.pdf ACAS II bulletin No 10: When ATC meets TCAS II]


= Add to an airplane =
== Add to an aircraft ==
In many countries the installation of a TCAS instrument is mandatory for civil transport aircraft (Europe/EASA: mandatory for aircraft capable of carrying at least 19 passengers, USA/FAA: any aircraft capable of carrying at least 30 passengers).
In many countries the installation of a TCAS instrument is mandatory for civil transport aircraft (Europe/EASA: mandatory for aircraft capable of carrying at least 19 passengers, USA/FAA: any aircraft capable of carrying at least 30 passengers).


== TCAS instrument ==
=== TCAS instrument ===
=== Instrument List ===
==== Instrument List ====
Add the device to your plane by adding it to the sim/instrumentation section (usually in a separate instrumentation.xml file).
Add the device to your plane by adding it to the sim/instrumentation section (usually in a separate <code>instrumentation.xml</code> file).


Example:
Example:
Line 146: Line 144:
  </PropertyList>
  </PropertyList>
</syntaxhighlight>
</syntaxhighlight>
Usually planes only have a single TCAS installed - so using multiple instances wouldn't be too common.


=== <Plane>-set.xml file ===
Usually planes only have a single TCAS installed.  Using multiple instances would not be too common.
 
==== <Aircraft>-set.xml file ====
Configuration parameters are stored in a different section.
Configuration parameters are stored in a different section.
Add the following XML template to the instrumentation section of the plane's ...-set.xml file.
 
Do not mix up this section with the one above (section above was ''within'' the <sim> tag, this section is ''outside'' the <sim> tag).
Add the following XML template to the instrumentation section <code>[[Aircraft-set.xml]]</code> file of the aircraft.
 
Do not mix up this section with the one above (section above was ''within'' the <code>&lt;sim&gt;</code> tag, this section is ''outside'' the <code>&lt;sim&gt;</code> tag).


XML Template:
XML Template:
<syntaxhighlight lang="xml">
<syntaxhighlight lang="xml">
  <PropertyList>
  <PropertyList>
   <!-- here: other data from ...-set.xml -->
   <!-- here: other data from Aircraft-set.xml -->
   
   
   <instrumentation>
   <instrumentation>
          
          
     <tcas>                               <!-- http://wiki.flightgear.org/index.php/TCAS -->
     <tcas>                               <!-- http://wiki.flightgear.org/index.php/TCAS -->
   
   
       <serviceable type="bool">true</serviceable>
       <serviceable type="bool">true</serviceable>
Line 187: Line 189:
  </PropertyList>
  </PropertyList>
</syntaxhighlight>
</syntaxhighlight>
'''Note''':
* You can connect the instrumentation/tcas/inputs/mode property to a cockpit switch (transponder mode), so the pilot can manually switch the TCAS mode.
* The instrumentation/tcas/serviceable property may be used to simulate a device failure.


== TCAS display ==
{{note|
* You can connect the <code>instrumentation/tcas/inputs/mode</code> property to a cockpit switch (transponder mode), so the pilot can manually switch the TCAS mode.
* The <code>instrumentation/tcas/serviceable</code> property may be used to simulate a device failure.}}
 
=== TCAS display ===
A TCAS display is implemented by a separate device which reuses information provided by the TCAS instrument.
A TCAS display is implemented by a separate device which reuses information provided by the TCAS instrument.
Currently, only the [[wxradar]] instrument supports displaying traffic according to TCAS data.
Currently, only the [[wxradar]] instrument supports displaying traffic according to TCAS data.


The following example shows additional settings required for wxradar in order to enable the TCAS display mode:
The following example shows additional settings required for wxradar in order to enable the TCAS display mode:
<syntaxhighlight lang="xml">
<syntaxhighlight lang="xml">
         <radar>
         <radar>
             ...
             <!-- ... -->
             <display-controls>
             <display-controls>
                 ...
                 <!-- ... -->
                 <tcas type="bool">true</tcas>
                 <tcas type="bool">true</tcas>
             </display-controls>
             </display-controls>
Line 227: Line 232:
                 </tcas>
                 </tcas>
             </font>
             </font>
             ...
             <!-- ... -->
             <echo-texture-path type="string">Aircraft/..../wxecho.png</echo-texture-path>
             <echo-texture-path type="string">Aircraft/..../wxecho.png</echo-texture-path>
         </radar>
         </radar>
</syntaxhighlight>
</syntaxhighlight>
'''Note''':
 
* Remember to reference a specific "wxecho.png" image providing TCAS-style symbols (see 777-200ER).
{{note|
* The TCAS display mode requires the installation of a TCAS instrument.
* Remember to reference a specific <code>wxecho.png</code> image providing TCAS-style symbols (see 777-200ER).
* The TCAS display mode requires the installation of a TCAS instrument.}}


== References ==
== References ==

Revision as of 09:59, 28 July 2020

A traffic collision avoidance system or traffic alert and collision avoidance system (both abbreviated as TCAS) is an aircraft collision avoidance system This is a link to a Wikipedia article designed to reduce the incidence of mid-air collisions between aircraft.

FlightGear (version 2.3.0 and above) provides an instrument emulating the TCAS II Version 7 standard.

Introduction

TCAS monitors the airspace around an aircraft for other aircraft, independent of air traffic control, and warns pilots of the presence of other aircraft which may present a threat of mid-air collision. TCAS uses aural annunciation of all warnings - similar to the ground proximity warning system.

Rather than using fixed distances, threats are detected on a basis of time to conflict. Any aircraft on a flight path causing a conflict within the next 20-50 seconds triggers a traffic warning. Traffic coming even closer (15-35 seconds) may also trigger a resolution advisory, in essence advise each pilot of conflicting aircraft to climb or descend to provide optimal vertical separation.

Threat detection sensitivity increases with altitude, assuming that planes should have a much higher separation at high altitudes, while only a minimum separation can be maintained when flying low - usually in the vicinity of the destination or departure airport. TCAS II increases the threat sensitivity in 7 steps: From 20 seconds at 1000 ft to 50 seconds above 20000 ft for traffic alerts, and from 15 to 35 seconds for resolution advisories.

Features

TCAS display

The FlightGear TCAS has the following features and limitations:

  • Works with AI and multiplayer traffic.
  • Aural traffic alerts (TA) are issued, in essence Traffic, traffic! warnings.
  • Aural resolution advisories (RA) are issued, in essence Climb, climb! or Descend, descend!.
  • Provides traffic data in order to drive a TCAS display (no threat / proximity / traffic alert / resolution alert).
  • Switchable TCAS mode: Off/standby/TA-only/TA-auto (to be connected to transponder cockpit switch).

Additional features

  • Advisory reversion: This may be required due to late or incorrect reaction of the pilot, due to unforeseen changes of the flight path of the threatening aircraft, or due to new multiple aircraft threats. In such a situation an opposite vertical movement may become necessary to provide better separation. Reversed advisories are announced by Climb, climb now! or Descend, descend now! warnings.
  • Normally TCAS II avoids altitude crossing advisories, in essence the aircraft at higher altitude is advised to climb, the aircraft at lower altitude advised to descend. However, there are specific situations where the minimum vertical separation can only be achieved by altitude crossing (for example if the lower aircraft already is climbing, or the higher aircraft already is descending fast). TCAS uses a specific advisory annunciation for such cases (Climb, crossing, climb! and Descend, crossing, descend!) to alert pilots of this specific situation.
  • Parked/taxiing aircraft are ignored by the FlightGear TCAS (real life pilots switch their TCAS transponders off).
  • Coordination of resolution advisories with AI aircraft. When a TCAS resolution advisory is issued, the conflicting AI plane moves in the opposite vertical direction (Caution: AI aircraft always want to be on schedule (no exceptions! ;-) ), so they might ignore any TCAS threat and try to return to their original flight path).
  • Currently there is no coordination of resolution advisories for multiplayer traffic in FlightGear. So with two TCAS equipped multiplayer aircraft approaching each other, there is no guarantee that the respective resolution advisories are actually in opposite direction. However, due to the symmetry of the resolution algorithm, resolution advisories still will be in opposite direction in almost all cases.
  • Multiplayer aircraft ignored in the pilot list are also ignored by the TCAS and TCAS display.

Warnings

In a threat situation a traffic alert is always annunciated first. A resolution advisory may follow several seconds later when the conflicting aircraft approach even closer.

However, there is no guarantee that TCAS always will issue a resolution advisory:

  • No advisories are issued when the TCAS is switched to "TA-only" mode (or less). TCAS cockpit switch must be set to mode 3 (named "TA/RA" or "TA-auto") to enable resolution advisories.
  • Below 1000 ft only traffic alerts are announced, but no advisories (TCAS II standard).
  • No advisory is issued when the TCAS module is unable to determine a safe resolution based on vertical movement (in essence when there is no safe option due to multiple aircraft threats, or low altitude).


Description of Aural Alerts

The complete list of TCAS alerts supported by FlightGear is:

Aural annunciation Description
Traffic, traffic! Warning: Conflicting traffic
Climb, climb! Advisory: Climb immediately to avoid conflicting traffic
Climb, crossing, climb! Advisory: Climb immediately; Conflicting traffic is descending and crossing your altitude
Climb, climb now! Reversed advisory: Ignore previous descend advisory and climb immediately
Descend, descend! Advisory: Descend immediately
Descend, crossing, descend! Advisory: Descend immediately; Conflicting traffic is climbing and crossing your altitude
Descend, descend now! Reversed advisory: Ignore previous climb advisory and descend immediately
Maintain vertical speed, maintain! Advisory: Maintain climb or descent to avoid collision
Adjust vertical speed, adjust! Advisory: Reduce climb or descent rate to avoid collision
Don't climb! Advisory: Maintain altitude to avoid collision. Issued at low altitudes instead of a descend advisory. Pilots may descend if they can confirm safe terrain clearance.
Clear of conflict. All clear: Follow ATC instructions.

Display

Annotated TCAS display

The TCAS display shows any aircraft with enabled transponder (transponders should be switched off while taxiing or when the aircraft is parked).

The following symbols and colors are used by a TCAS display:

Color Symbol Description
Blue or cyan Open diamond No threat: Distant traffic
Filled diamond No threat: Traffic in proximity (within 6 NM range and ±1200 ft altitude)
Yellow or orange Filled circle Threat: Traffic alert
Red Filled square Threat: Resolution advisory was issued to evade this aircraft

Furthermore, an upward or downward arrow next to any TCAS symbol shows climbing or descending traffic.

Also, the relative altitude is shown in steps of 100 ft: For example +12 above a TCAS symbols means traffic 1200 ft above and -24 below a TCAS symbol means traffic is 2400 ft below.

ATC

Pilots should always follow the TCAS resolution advisory - Even in case it contradicts an ATC instruction (see ACAS II bulletin No 1).

However:

  • Remember to immediately report any TCAS advisory to ATC.
    • Phraseology: <Callsign> TCAS RA (pronounced "TEE-CAS-AR-AY")
  • When an ATC instruction contradicts an active TCAS resolution advisory, keep following the TCAS advisory and report to ATC.
    • Phraseology: <Callsign> Unable, TCAS RA.
  • Pilots must report to ATC and return to their assigned altitude as soon as the conflict is cleared.
    • Phraseology: <Callsign> Clear of conflict, returning to <assigned clearance>.

A detailed description of TCAS-related ATC procedures is available in the ACAS II bulletin No 10: When ATC meets TCAS II

Add to an aircraft

In many countries the installation of a TCAS instrument is mandatory for civil transport aircraft (Europe/EASA: mandatory for aircraft capable of carrying at least 19 passengers, USA/FAA: any aircraft capable of carrying at least 30 passengers).

TCAS instrument

Instrument List

Add the device to your plane by adding it to the sim/instrumentation section (usually in a separate instrumentation.xml file).

Example:

 <PropertyList>
  <sim>
   <instrumentation>
 
     <tcas>
        <name>tcas</name>
        <number>0</number>
     </tcas>
 
   </instrumentation>
  </sim> 
 </PropertyList>

Usually planes only have a single TCAS installed. Using multiple instances would not be too common.

<Aircraft>-set.xml file

Configuration parameters are stored in a different section.

Add the following XML template to the instrumentation section Aircraft-set.xml file of the aircraft.

Do not mix up this section with the one above (section above was within the <sim> tag, this section is outside the <sim> tag).

XML Template:

 <PropertyList>
  <!-- here: other data from Aircraft-set.xml -->
 
  <instrumentation>
        
    <tcas>                                <!-- http://wiki.flightgear.org/index.php/TCAS -->
 
      <serviceable type="bool">true</serviceable>
                                          <!-- TCAS ENABLE -->
 
      <inputs>
          <mode type="int">3</mode>       <!-- 0=off, 1=standby, 2=TA-only, 3=auto(TA/RA) -->
      </inputs>

      <!--
      <voice>
          <file-prefix type="string">Aircraft/MyAircraft/Sounds/tcas/</file-prefix>
                                          <!-- custom sound path and/or file prefix -->
      </voice>
      -->
 
      <speaker>                           <!-- Speaker Configuration -->
        <max-dist> 2 </max-dist>          <!-- Max. distance where speaker is heard -->
        <reference-dist> 1 </reference-dist> <!-- Distance to pilot -->
        <volume> 1.0 </volume>            <!-- Volume at reference distance -->
      </speaker>
 
    </tcas>
  </instrumentation>
 
 </PropertyList>
Note
  • You can connect the instrumentation/tcas/inputs/mode property to a cockpit switch (transponder mode), so the pilot can manually switch the TCAS mode.
  • The instrumentation/tcas/serviceable property may be used to simulate a device failure.

TCAS display

A TCAS display is implemented by a separate device which reuses information provided by the TCAS instrument.

Currently, only the wxradar instrument supports displaying traffic according to TCAS data.

The following example shows additional settings required for wxradar in order to enable the TCAS display mode:

        <radar>
            <!-- ... -->
            <display-controls>
                <!-- ... -->
                <tcas type="bool">true</tcas>
            </display-controls>
            <font>
                <tcas>
                    <color n="0"> <!-- distant targets -->
                        <red type="float">0</red>
                        <green type="float">1</green>
                        <blue type="float">1</blue>
                    </color>
                    <color n="1"> <!-- proximity targets -->
                        <red type="float">0</red>
                        <green type="float">1</green>
                        <blue type="float">1</blue>
                    </color>
                    <color n="2"> <!-- TA threat targets -->
                        <red type="float">1</red>
                        <green type="float">0.5</green>
                        <blue type="float">0</blue>
                    </color>
                    <color n="3"> <!-- RA threat targets -->
                        <red type="float">1</red>
                        <green type="float">0</green>
                        <blue type="float">0</blue>
                    </color>
                </tcas>
            </font>
            <!-- ... -->
            <echo-texture-path type="string">Aircraft/..../wxecho.png</echo-texture-path>
        </radar>
Note
  • Remember to reference a specific wxecho.png image providing TCAS-style symbols (see 777-200ER).
  • The TCAS display mode requires the installation of a TCAS instrument.

References