Train Management and Control System

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

The Train Management and Control System (TMACS) is a Communications-based train control system[1] used on over 5,000 kilometres (3,100 mi) of track in Australia.

Unlike most train protection systems, TMACS does not use balises or any other trackside equipment. Instead, it uses GPS to identify the locomotive's position.[2]: 53  TMACS is only used in Train Order territory, where there are no trackside signals, only points indicators and main line indicators.[3][4]: 5–6 

The CBTC-based system using virtual-block movement authority limits, which are called electronic authorities.[1] The electronic authority replaces a paper-based system of train orders, which operated similarly to Track Warrant Control, and continues to be used on some branch lines in Australia.[2]: 36 

In-Cabin Equipment

[edit | edit source]
File:C44 2025 Cab View.jpg
The cab of a UGL Rail C44aci, with the ICE unit visible on the right
File:XPT 2025 Cab View.jpg
The cab of a XPT, with the ICE unit visible in the centre-left

TMACS-equipped locomotives must have an In-Cabin Equipment (ICE) unit installed, developed by Base2.[5] The ICE unit uses the National Train Communications System (NTCS) to communicate with network control.[6][2]: 53  Data is transmitted using Telstra's 4G network, and Iridium's satellite phone network when 4G is unavailable.[2]: 53  For voice comms, UHF radio frequencies are also used to communicate with local train crew.

If the train exceeds the limit of the electronic authority, the ICE unit raises an in-cab alarm.[1] It can also activate the train's emergency brake, but this feature is not yet certificated for use, as of 2025.[7]

Levels

[edit | edit source]

TMACS has three levels of safety. Level 3 is not used yet.[7]

  • Level 1: electronic authorities not enabled. Conventional Train Order Working is used, with train orders communicated verbally over the radio.[7]
  • Level 2: electronic authorities enabled.[7]
  • Level 3: electronic authorities enabled, and connected to the onboard emergency brake.[7]

Usage

[edit | edit source]

TMACS is used on lines operated by the Australian Rail Track Corporation (ARTC), and on the Country Regional Network in New South Wales.[1]

Timeline

[edit | edit source]
  • 2001 - Version 1.0 developed by 4Tel and deployed on the first line.[1][7]
  • 2013 - All ICE units upgraded to support the National Train Communications System[8]
  • 2015 - Electronic authorities introduced,[9] making TMACS conform to IEC 61508's Safety Integrity Level 2[1]
  • 2023 - All ICE units upgraded from 3G to 4G,[10] due to Australia's impending 3G shutdown.[11]
  • 2025 - Announcement that the Trans-Australian Railway would use TMACS instead of Advanced Train Management System.[1]
  • 2025 - Work underway to make the system conform to IEC 61508's Safety Integrity Level 4[7]

See also

[edit | edit source]

References

[edit | edit source]
  1. ^ a b c d e f g h Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ a b c d e f g h i j k l m Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ a b c d e f g Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).