Method and apparatus for autonomous train control system
11021178 · 2021-06-01
Inventors
Cpc classification
B61L3/16
PERFORMING OPERATIONS; TRANSPORTING
B61L27/40
PERFORMING OPERATIONS; TRANSPORTING
B61L29/00
PERFORMING OPERATIONS; TRANSPORTING
B61L2205/00
PERFORMING OPERATIONS; TRANSPORTING
B61L25/025
PERFORMING OPERATIONS; TRANSPORTING
B61L25/021
PERFORMING OPERATIONS; TRANSPORTING
B61L23/18
PERFORMING OPERATIONS; TRANSPORTING
International classification
B61L27/00
PERFORMING OPERATIONS; TRANSPORTING
B61L3/00
PERFORMING OPERATIONS; TRANSPORTING
B61L23/18
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A method and a structure for an Autonomous Train Control System (ATCS) are disclosed, and are based on a plurality of autonomous train control elements that operate independent of each other. An autonomous train control element operates within an allocated track space, and based on predefined rules. Further, autonomous train control elements are paired together to exchange operational data. Pursuant to the predefined rules, an autonomous train control element acquires needed track space from a paired element, and relinquishes track space that is not required for its autonomous operation to a paired element. Further, an autonomous train control element is assigned a priority level with respect to the acquisition/relinquishment of track space.
Claims
1. A train control system that includes a plurality of autonomous train control elements, wherein the train control system controls the movement of trains within a section of track, wherein an autonomous train control element operates independent of other elements, wherein said plurality of autonomous train control elements include a virtual train control element and at least one physical autonomous control element that includes at least one of a physical train control element, an interlocking control element, a grade crossing control element and an absolute block control element, wherein the virtual train control element is assigned free track space that extends beyond the entire length of the virtual train, wherein said at least one physical autonomous control element has designated track space, and wherein at least one autonomous train control element acquires track space from a first autonomous train control element and relinquishes track space to a second autonomous train control element.
2. A train control system as recited in claim 1, wherein at least one autonomous train control element is assigned a higher level of priority with respect to the acquisition of track space.
3. A train control system as recited in claim 1, further comprising a communication interface module that performs the function of pairing at least two autonomous train control elements together.
4. A train control system as recited in claim 1, wherein a virtual train control element operates in accordance with predefined rules that determine the amount of track space to be relinquished to a paired autonomous train control element.
5. A train control system as recited in claim 1, wherein a physical train control element controls the movement of a physical train operating within allocated track space based on predefined rules.
6. A train control system as recited in claim 1, wherein an interlocking train control element establishes and secures train routes at an interlocking, and wherein the interlocking control element performs interlocking functions within designated track space based on predefined rules.
7. A train control system as recited in claim 1, wherein a grade crossing control element controls the operation of a grade crossing that operates based on predefined rules within designated track space.
8. A train control system as recited in claim 1, wherein an absolute block signal element provides a backup mode of operation, wherein said absolute block signal element operates autonomously based on the absolute block principle, and predefined rules within allocated track space.
9. A train control system that includes a plurality of autonomous train control elements, wherein the train control system controls the movement of trains within a section of track, wherein an autonomous train control element operates independent of other elements, wherein said plurality of autonomous train control elements include a virtual train control element and at least one physical autonomous control element that includes at least one of a physical train control element, an interlocking control element, a grade crossing control element and an absolute block control element, wherein the virtual train control element is assigned free track space that extends beyond the entire length of the virtual train, wherein said at least one physical autonomous control element requires assigned track space to operate based on predefined rules, and wherein said predefined rules include rules that determine the amount of track space to be relinquished to a different autonomous train control element.
10. A train control system that controls the movement of trains within a section of track comprising: a plurality of autonomous train control elements, wherein an autonomous train control element operates independent of other elements based on predefined rules within allocated track space, and wherein one autonomous train control element is defined as a virtual train that is assigned free track space, which extends beyond the entire length of the virtual train, a control module that manages the interfaces between said plurality of autonomous train control elements, and a communication interface module that performs the function of pairing at least two autonomous train control elements together.
11. A train control system as recited in claim 10, wherein at least one autonomous train control element is assigned a higher level of priority with respect to the acquisition of track space.
12. A train control system as recited in claim 10, wherein an autonomous train control elements operates within allocated track space, wherein at least one autonomous train control element acquires track space from a first train control element, and relinquishes track space to a second train control element.
13. A train control element as recited in claim 10, wherein said control module and communication interface module are implemented in a cloud computing environment.
14. A train control system that controls the movement of trains within a section of track comprising: at least one autonomous train control element that controls the operation of a physical train based on predefined rules within a designated track space, at least one autonomous train control element that controls the operation of a physical interlocking within an assigned track space based on predefined rules, an autonomous train control element defined as virtual train that is assigned free track space, which extends beyond the entire length of the virtual train, wherein said virtual train operates based on predefined rules within the assigned free track space, a control module that manages the interfaces between autonomous train control elements, and a communication interface module that performs the function of pairing at least two autonomous train control elements together.
15. A train control system as recited in claim 14, wherein said control module provides computing resources to implement virtual trains.
16. A train control system that controls the movement of trains within a section of track comprising: an autonomous train control element that controls the operation of a physical train based on predefined rules within a designated track space, an autonomous train control element that controls the operation of a physical interlocking based on predefined rules within an assigned track space, an autonomous train control element defined as virtual train that is assigned free track space, which extends beyond the entire length of the virtual train, wherein said virtual train operates based on predefined rules within the assigned free track space, means for managing the interfaces between autonomous train control elements, and means for pairing at least two autonomous train control elements together.
17. A train control system that controls the movement of trains within a section of track, wherein said train control system includes a plurality of autonomous train control elements, wherein an autonomous train control element operates independent of other elements based on predefined rules within allocated track spaces, wherein one of said plurality of autonomous train control elements is defined as a virtual train that is assigned free track space, which extends beyond the entire length of the virtual train, and wherein said predefined rules include rules for the acquisition of track space and rules for relinquishing track space.
18. A train control system that controls the movement of trains within a section of track comprising: a plurality of modules implemented in a cloud computing environment to provide a plurality of autonomous virtual train control elements, wherein a virtual autonomous train control element operates based on predefined rules, wherein a virtual autonomous train control element corresponds to a physical train control element, and wherein one of said virtual train control elements is defined as a virtual train that is assigned free track space, which extends beyond the entire length of the virtual train, and controls the allocation of free track space to other virtual train control elements, means for providing communication between virtual autonomous train control elements and physical train control element, and means for pairing at least two virtual autonomous train control elements together.
19. A train control system that includes a plurality of autonomous train control elements, wherein one of said autonomous train control elements is defined as a virtual train that is assigned free track space, which extends beyond the entire length of the virtual train, wherein one of said train control elements controls the operation of grade crossing equipment at a rail/vehicle intersection, wherein the train control element that controls the operation of grade crossing equipment operates based on predefined rules within an allocated track space, and wherein the train control element that controls the operation of grade crossing equipment communicates directly with road vehicles approaching the intersection.
20. A train control system that includes a plurality of autonomous train control elements that are linked by a data communication system, wherein an autonomous train control element operates independent of other elements, wherein one class of said train control elements is defined as virtual train that is assigned free track space, which extends beyond the entire length of the virtual train, and wherein the train control elements are used to propagate at least one of operational data and failure data in a daisy chain configuration within the train control system territory.
21. A train control system that controls the movement of trains within a section of track, wherein said train control system includes a plurality of autonomous train control elements that operate within defined track space based on predefined rules, wherein an autonomous train control element operates independent of other elements, wherein an autonomous train control element is paired with at least one other autonomous train control element, wherein free track space that is not occupied by physical trains is assigned to autonomous train control elements defined as virtual trains and wherein an autonomous train control element includes a processor module with a computer-readable medium encoded with a computer program to control the operation of the autonomous train control element, comprising the following steps: performing autonomous train control functions within allocated track space, determining if additional track space is needed to perform said autonomous functions, acquiring track space from paired autonomous train control element, and relinquishing track space to at least one paired autonomous train control element.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) These and other more detailed and specific objectives will be disclosed in the course of the following description taken in conjunction with the accompanying drawings wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
(30)
(31)
(32)
(33)
(34)
(35)
(36)
(37)
(38)
(39)
DESCRIPTION OF THE PREFERRED EMBODIMENT
(40) The present invention describes a new structure, and/or a new method to implement an Autonomous Train Control System (ATCS). This new structure is based on the concept of a plurality of autonomous train control elements that operate independent of each other, and interface with each other for the purpose of relinquishing and/or acquiring “track space.” The ATCS normally controls train movements within a section of a railroad or within a transit line. Similar to other train control systems, an ATCS installation covers a plurality of tracks, as well as track switches that provide means for trains to move from one track to another. The “track space” is defined as the longitudinal stretch along the entire physical track installed within the ATCS territory, and including the track within interlockings. For the preferred embodiment, the track space within the ATCS territory is allocated to the various autonomous train control elements, which include physical trains, interlocking elements, absolute block signal units (optional), grade crossings, and any other train control element that requires an allocation of track space. An additional class of autonomous train control elements is used in the preferred embodiment to represent free, un-occupied, or un-allocated track space. This additional class is defined as “virtual trains.” Each of the autonomous train control elements operate pursuant to a set of rules. Further, each class of autonomous train control elements is assigned a priority level with respect to the acquisition or relinquishment of track space. An element with a higher priority level, can acquire allocated track space from another element with lower priority level.
(41) The use of virtual trains to represent free track space requires the introduction of a secondary concept related to the acquisition and relinquishing of track space. Since a virtual train does not represent, or correspond to a physical train entity, certain physical train functions are not suitable to be performed by a virtual train. For example, a virtual train should not activate grade crossing protection as it moves in the approach to and through a grade crossing territory. However, there is still a need for a virtual train to operate and move through grade crossing territory. Similarly, some interlocking functions require the acquisition of track space held by a grade crossing element. For example, when performing traffic reversal between interlockings the track space allocated to a grade crossing element must be assigned to interlocking element. Such assignment must be performed without activating the grade crossing element. As such, the preferred embodiment employs the concept of “leasing” and “vacating” track space. By leasing track space assigned to a grade crossing control element, a virtual train can proceed through the grade crossing track section without activating the crossing. Similarly, by leasing track space from a grade crossing element, an interlocking element can reverse traffic without activating the grade crossing. It should be noted that although a grade crossing element leases track space to a virtual train or an interlocking element, the track space remains assigned to the grade crossing element. As such leased rack space must be returned to the grade crossing element when it is vacated and cannot be transferred directly to another element. For example, a virtual train that vacates a track space leased from a grade crossing element returns the vacated track space back to the grade crossing element for releasing to a following virtual train, or to be relinquished to a following physical train.
(42) The interfaces between autonomous train control elements are identified based on relative geographic locations, and include the communication pairing of adjacent elements for the purpose of acquiring/relinquishing track space, as well as exchanging operational data. The preferred embodiment includes two additional elements: The first element is defined as Track Space Controller (TSC), and its main functions include the implementation and management of virtual trains, as well as to facilitate the interfaces between various autonomous train control elements. The second element is defined as a Communication Interface Controller (CIC), and its main function is to manage the communication pairing of autonomous train control elements.
(43) Referring now to the drawings where the illustrations are for the purpose of describing the preferred embodiment of the invention and are not intended to limit the invention hereto,
(44) The system initialization process, during which track space is initially allocated to train control elements, is based on an initial sweep of the track space sections to ensure that they are vacant. As a design choice, fixed block detection could also be used in certain track sections to ensure that no trains are present in these track sections. For example, fixed block detection could be used within switch detector areas and the island sections of grade crossings. Upon system and train initializations, and the establishment of normal operation, the train control elements relinquish and acquire 70 track space to paired element based on operating conditions and predefined set of rules. Virtual trains operating in the vicinity of grade crossing elements lease and vacate track space 71 based on operating conditions and predefined set of rules.
(45)
(46) As indicated above, physical trains acquire and relinquish track space from/to other train control elements. More specifically, and as shown in
(47) Similarly, a physical train 150 can relinquish track space to another physical train 160, a virtual train 162, an interlocking control element 164, a grade crossing control element 166, or an absolute block signal unit (ABSU) 168. The relinquishing of track space takes place after the physical train 150 vacates track space upon its movement in the indicated direction 151.
(48)
(49) A second characteristic of the physical train autonomous operation is associated with the operating scenario depicted in
(50)
(51) Another characteristic of physical train autonomous operation is related to failure conditions. One unique characteristic of the ATCS is the mechanism used to detect failures of physical trains and communicate failure information to other train control elements. A failure is detected by self-diagnostics of the failed physical train element or by loss of communication with a paired train control element. Failure information, including the identity and characteristics of the failed physical train are propagated within the ATCS using daisy chain communication by paired train control elements. The preferred embodiment identifies a physical train by a “train signature.”
(52)
(53) Similarly, upon losing communication with T-1 200, virtual train V-8 204 transmits a “Leading Train Failure” (“LTF”) message 209 to paired train control elements ABSU-2 212 and virtual train V-6 206. The LTF message 209 identifies the failed physical train as T-1 200, using its train signature. Upon receiving the LTF message 209, ABSU-2 212 requests V-8 204 to relinquish its entire track space. In addition, ABSU-2 212 requests V-6 206 to relinquish part of its track space that falls within the absolute signal block 211. The track space controller will then retire virtual train V-8, and ABSU-2 212 switches to the active mode to control the movement of trains into its associated absolute signal block. Upon receiving confirmation from ABSU-3 210 that failed train T-1 200 has passed its location, ABSU2 212 will switch to a permissive state and will relinquish its entire track space (equal to the absolute signal block) to an approaching train. It should be noted that with respect to virtual train V-6 206, it will relay the LTF message to an approaching train, and will most likely relinquish its remaining track space to the approaching train.
(54) Although physical trains have a high level of priority with respect to the acquisition of track space, this high priority level is reduced in the event of a failure or a loss of communication. The movement of a failed physical train and the recovery of the ATCS from such failure are described as part of the ABSU autonomous operation.
(55) Virtual trains are logical elements that represent free/unassigned track space, but have a similar operational behavior to physical trains. These logical elements are implemented as part of the TSC and operate autonomously based on predefined rules.
(56) In addition, a virtual train 220 can relinquish track space to a physical train 232, another virtual train 234, an interlocking control element 238, or an absolute block signal unit (ABSU) 236. Also, the virtual train 220 returns vacated space back to a grade crossing control element 240. The relinquishing of track space takes place after the virtual train 220 vacates track space upon its movement in the indicated direction 221.
(57)
(58)
(59)
(60) The interlocking element 270 also relinquishes track space 285 to paired elements under various operating conditions. For example, upon receiving a request for a route from an approaching physical train 280, or an approaching virtual train 286, the interlocking element 270 will establish and secure the requested route and will relinquish the associated track space to the train that has requested the route. Also the interlocking element 270 relinquishes track space to another interlocking element 284 to enable the modification of a traffic direction. Further, the interlocking element 270 relinquishes track space to an ABSU 284 to enable a failed train to operate in a section controlled by the ABSU 284. In addition, the interlocking element 270 vacates track space 287 that was leased from a grade crossing element 288 after completing a traffic reversal operation. It should be noted that a physical train is not required to be paired to an interlocking element to request an interlocking route. The preferred embodiment employs a concept wherein an interlocking route request could be relayed to an interlocking element through a daisy chain configuration of virtual trains ahead of its location.
(61)
(62)
(63) With respect to the interaction between a train 290 approaching an interlocking element 291, the train 290 requests track space associated with a route to reach a destination track. For example, in
(64)
(65)
(66)
(67)
(68)
(69)
(70) Upon the movement of a physical train 410 past its location or the completion of manual train operation under the supervision of an ABSU 412, the grade crossing element 400 acquires the associated track space 405 before notifying the traffic signal controller to resume road traffic. Similarly, a virtual train 414 or an interlocking element 416 will release track space 409 back to the grade crossing element 400 either after the completion of the virtual train movement, or the completion of the interlocking function requiring the leased track space.
(71)
(72) Under normal train operation, the grade crossing element 430 must provide adequate warning time to pedestrian and vehicle traffic when a physical train approaches the intersection. With respect to operation on TK1 of
(73) With respect to the operation on track T-2 of
(74) As explained above, the grade crossing element 430 normally holds the track space at the intersection islands 444, and controls the track space 442 in the approach to intersections. This enables the grade crossing element 430 to allow vehicle traffic on the roadway 438 when there are no physical trains approaching the intersection, or in the event of an operational scenario that requires a physical train to move close to the intersection without actually crossing the intersecting roadway. One such operating scenario is shown in
(75) As explained above, the ATCS includes an optional autonomous train control element, which is defined as an Absolute Block Signal Unit (ABSU), to provide a backup mode of operation during system failures. Further, the ABSU facilitates system and train initializations. The ABSU operation is based on the absolute permissive block principle, wherein a train is given a movement authority to proceed through a block from the entering boundary of the block to its exit boundary when the entire block is vacant. The design of the ABSU is based on a generic configuration of traditional signal elements. As shown in
(76)
(77) Normal ATCS operation does not require an ABSU element 515 to acquire track space from an ABSU ahead 540. However, under unique operating condition, wherein it is desirable to operate a manual train, an ABSU element acquires track space from an ABSU ahead to provide an overlap (sufficient breaking distance) for manual train operation.
(78) The ABSU element 515 does not directly relinquish track space to a failed physical train since the failed physical train may not be paired with the ABSU element. Rather, the ABSU 515 permits the failed physical train to proceed through its track space until it leaves its absolute block territory. Further, upon receiving confirmation from the ABSU ahead that the failed physical train has passed its location, the ABSU element 515 relinquishes its track space to an approaching physical train 522. Similarly, an ABSU element 515 relinquishes its track space to a new created virtual train 524 upon the completion of a failed physical train movement outside of its absolute block territory. In addition, an ABSU element 515 relinquishes track space to an interlocking element 526 to enable the execution of interlocking functions. Also, the ABSU element 515 relinquishes space to a grade crossing element 528 as demonstrated in
(79)
(80)
(81) Upon losing contact with failed physical T-5, physical train T-3 555 informs ABSU-3 559 that a failed physical train is approaching its location. It also provides ABSU-3 with the train signature information for failed train T-5. This enables ABSU-3 to identify physical train T-5 when it approaches its location. It also enables ABSU-3 to determine when all the axles of T-5 have passed its location. Further, upon receiving T-5 failure information, ABSU-3 559 switches to the active mode. Then upon the movement of physical train T-3 555 past its location, ABSU-3 559 assumes the “stop” operating state and acquires the track space vacated by T-3 in the approach to its location. ABSU-3 then holds said vacated track space in abeyance to be relinquished to the next train T-7 551 at a later time. In addition, ABSU-3 starts acquiring the additional track space vacated by T-3 555. Then, upon accumulating track space equal to its associated absolute block track space, ABSU-3 559 authorizes failed physical train T-5 553 to pass its location as explained by the operation shown in
(82) In addition to providing a fallback mode of operation during ATCS failures, ABSUs are used to support system and train initialization functions. Upon entering a territory controlled by the Autonomous Train Control System (ATCS), a physical train is initialized to operate in the territory. The physical train initialization process consists of a number of functions, including localization of the physical train, sweeping track space adjacent to the front and back ends of the train (also known as the “sieving function”), establishing communication with the Track Space Controller (TSC), transmitting physical train operating data to the TSC, allocating an initial track space to the physical train, and pairing the physical train with appropriate autonomous train control elements. To establish initial communication with the TSC, the CIC includes a number of memory pairing modules defined as “incubators,” and are used to establish communication between a newly initialized physical train and the TSC. In order to control the initialization process, ABSUs operate in the active mode, wherein they control movement of localized and paired trains into the associated absolute block track space territories. Under the active mode, an ABSU accumulates track space from a paired physical train that is localized. Further, an ABSU receives the sieving status of the localized train moving away from its location, and uses this status as one of the parameters to determine if an approaching physical train should be authorized to move into its associated absolute block track space.
(83) An illustration of the sweeping process is shown in
(84) It should be noted that additional autonomous train control elements could be implemented in an ATCS system. For example, an autonomous train control element could be defined and implemented to establish a work zone and to authorize the movement of trains within its boundaries. Since work zones could be implemented at any location on the track, they are classified as a temporary autonomous train control element. In the preferred embodiment, a work zone element is created by the Track Space Controller (TSC) and is allocated an initial track space. Upon its creation, the work zone train control element can create virtual trains to operate within its allocated track space. The work zone element can also relinquish track space to other train control elements, including an approaching physical train, based on predefined rules. A physical train operating within the territory assigned to a work zone element must operate at a reduced speed that is established by the work zone element and communicated to the physical train. In the preferred embodiment, track space that is located within a work zone and vacated by a physical train is relinquished back to the work zone element for reassignment to a virtual train or a following physical train. When the work zone is no longer needed and upon receiving confirmation from a supervisory control system, the TSC will retire the work zone element. The track space assigned to the work zone element will then be reassigned to virtual trains and/or to an approaching physical train as the case may be.
(85) One element of the ATCS is defined as the Track Space Controller (TSC). The TCS manages the interfaces between the various autonomous train control elements, as well as the interfaces between the ATCS elements and other systems in the ATCS operating environment. In addition the TCS manages the creation and retirement of virtual trains and work zone elements. The TCS can be implemented on a dedicated centralized computing environment, or in a network computing environment such as cloud, distributed or virtual network computing. The general architecture of the TCS is demonstrated by the block diagram shown in
(86) The TCS 599 includes a physical interface module 602 to interface the various TCS elements with physical elements, including physical trains 612, interlocking control elements 616, grade crossing control elements 614 and Absolute Block Signal Units (ABSU) 618. A data communication network 600 is used to interconnect the TCS 599 with the autonomous physical elements. In addition, the TCS 599 includes a diversity of logical and memory modules. Logical modules 634 & 636 are used to provide computing resources for virtual trains, while memory modules 626, 628, 630 & 638 are used to store operational data related to autonomous physical elements.
(87) In the preferred embodiment, the operation of the TCS is controlled by the train controller module 604, which also controls the creation/activation and retirement of virtual trains. To that extent, an address bus 608 and a data bus 632 are used to enable the train controller module 604 to control the operation of the various modules included in the TCS 599. It should be noted that, and as would be understood by a person skilled in the art, a separate TCS processor could be used to control the operation of the TCS. In such an embodiment, the function of the train controller module 604 is limited to the creation/activation and retirement of virtual trains. Upon receiving a request from an autonomous train control element to create or activate a new virtual train, the train controller 604 selects and activates a “spare” logical element 634 to provide the computing resources for the newly created virtual train. The train controller 604 assigns a unique train ID to the newly created virtual train, as well as an initial location that must be confirmed with the autonomous train control element that requested the creation of the new virtual train. Further, the train controller 604 communicates with the Communication Interface Controller CIC 610 via the CIC Interface 620 requesting that the newly created virtual train be paired with the autonomous train control element that requested the creation of the virtual train. In turn, the paired autonomous train control element confirms the location of the new virtual train and relinquishes track space to it.
(88) Alternatively, under certain operating conditions, an autonomous train control element requests the retirement of a virtual train. An example of such operating conditions is during the initialization of a physical train. Typically for the preferred embodiment, a physical train is initialized as a replacement of an existing virtual train, and by acquiring its allocated track space. The virtual train is then switched to a standby mode or state (“standby mode”), its logical element is spared, and the physical train receives an initial movement authority limit associated with the retired virtual train. This movement authority limit is adjusted to account for the length of the physical train. In general, upon receiving a request from an autonomous train control element to retire a virtual train, the train controller 604 acknowledges the request and informs the train control element of a “pending” status of the request. The train control element then acquires the track space assigned to the virtual train, and confirms to the train controller 604 that the virtual train is ready to be retired. Upon receiving such confirmation, the train controller 604 retires the virtual train and assigns a “spare” status to the corresponding logical module 634.
(89) The TSC 599 further includes a Simulation Engine Module 624 that provides nominal operating speeds for the various virtual trains operating in the ATCS territory. The nominal operating speeds are based on the average operating speeds of physical trains 612 operating at various sections of the ATCS territory, as well as civil speed limits. It should be noted that physical trains 612 provide operational data (location, speed, etc.) to corresponding memory modules 638 that reside in the TSC 599.
(90) At the time of a physical train initialization, the train controller 604 assigns a memory module to it. Similarly, each autonomous train control element 614, 616 & 618 is assigned an associated memory module 625, 628 & 630 within the TSC 599. The memory modules stores real time data related to the operational statuses of the corresponding autonomous train control elements, and provide relevant data to the CIC 610. The real time data includes operational and maintenance data and are used to provide train location and status information for the Automatic Train Supervision displays as well as for maintenance functions.
(91) In addition, the TSC 599 includes two memory modules that provide line data necessary for the operation of the autonomous train control elements. The line data memory unit 622 stores track geometry information including data for grades, curves, super elevation, station platforms, civil speed limits, locations of wayside equipment, etc. Similarly, interlocking data memory unit 626 stores data related to interlocking configuration, route and traffic patterns, track switch information, etc. In the preferred embodiment, the line data is downloaded from the Automatic Train Supervision (ATS) system via the ATS interface module 606. In turn, relevant line data is downloaded to physical trains 612 at the time they are initialized in ATCS operation. In addition the ATS system provides itinerary data for each physical train to control and regulate its movement through the ATCS territory. The train itinerary data includes train destination, identity of interlocking routes, required station stops, schedule data, etc. In addition, the ATS system can issue direct commands to physical trains that impact normal scheduled operation. These commands include skip station stop, hold train at station, emergency stop, change itinerary, etc. Further, the ATS system provides line/train regulation data that is sent in the form of performance parameters to physical trains. It should be noted that one design choice is to store the physical train 612 itinerary data, any direct ATS commands and regulation data in the corresponding memory modules 638. In addition, and as disclosed above, operational parameters of virtual trains could be used for the purpose of train regulation.
(92) The physical interface unit 602 provides the needed wireless communications, via wireless communication network 600, between trackside physical elements 612, 614, 616 & 618 and corresponding logical/memory modules 638, 625, 628 & 630. It should be noted that communications between paired and interconnected physical elements do not go through the physical interface 602. However, communications between paired physical elements and virtual trains pass through the physical interface unit 602.
(93) Another element of the ATCS is defined as the Communication Interface Controller (CIC). The CIC's main function is to dynamically manage in real time the pairing of various ATCS elements. In general, the CIC receives location information from the Track Space Controller (TSC), and assigns communication frequencies/channels to paired ATCS elements. Further, in the preferred embodiment, the CIC provides fixed communication links/channels between fixed location ATCS elements. The general CIC architecture proposed for the preferred embodiment is shown in
(94) The CIC 610 includes a CIC processor 650 that control the operation of the CIC unit, a plurality of pairing memory modules 652, 654, 656, 658, 660, 668, 670, 672 & 674, a data bus 662, an address bus 664, and an interface to the data communication system 600. The main function of a pairing memory module is to store in real time the identity information of the ATCS elements paired together, as well as data related to the communication frequencies/channels used for the paired communications. To that extent, and to facilitate the implementation of the pairing process, the preferred embodiment employs an architecture that includes different types of modules. There are modules that include two cells 652, 656, 658 & 660, which are used for the pairing of two ATCS elements. Further, there are modules that include three cells 654, 668, 670, 672 & 674, which are used for the pairing of three ATCS elements. In general, a three-cell module is used to pair a fixed element (IXL 616, XING 614 & ABSU 618) with physical and/or virtual trains. Also, certain two-cell modules 660 are used to pair or provide communication links between fixed location elements. Other two-cell modules 656 are used to pair moving ATCS elements. Spare modules 658 are provided to accommodate increased traffic conditions. In addition, a number of cells 652 are dedicated for incubator functions to establish initial communication between newly initialized physical trains and the TSC 599.
(95) It should be noted that the preferred embodiment employs cell designations to facilitate the dynamic pairing of ATCS elements. For example, the designations “F” for fixed location, “C” for physical train and “I” for incubator are designed to establish communication for physical elements through the Data Communication Network. Similarly, the designations “V” for virtual train and “t” for Track space controller are designed to establish communication to modules within the TSC. The “s” designation is for spare cells. Preferably, the pairing memory modules could be configured geographically during the application design along individual tracks. It should also be noted that the above CIC architecture is being disclosed for the description of the preferred embodiment. As would be understood by persons skilled in the art, different architectures could be devised to provide the functions for the CIC element. For, example network communication switching could be used to provide the interconnections (pairing) for the various ATCS elements. In addition, pairing memory modules capable of pairing more than three elements could be provided if required by the track configuration warrants it.
(96) As would be understood by those skilled in the art, alternate embodiments could be provided to implement an Autonomous Train Control System based on the new concepts disclosed herein. For example, and as disclosed in the detailed description of an alternate embodiment, physical elements, including physical trains, interlocking control devices, grade crossing control devices and ABSUs could be virtualized and implemented in a network computing environment.
DETAILED DESCRIPTION OF AN ALTERNATE EMBODIMENT
(97) Referring now to the drawings where the illustrations are for the purpose of describing an alternate embodiment of the invention and are not intended to limit the invention hereto,
(98) The TCS 700 includes logical modules that provide virtualization of physical train control elements. More specifically, the TCS 700 includes logical modules that are defined as “Avatar” trains A-1 745 & A-2 743, and which correspond to physical trains T-1 710 and T-2 712. Also, the TCS 700 includes a logical module VIXL-1 730 that virtualizes the interlocking control unit 714. In addition, the TCS 700 includes logical modules VABSU-2 732 and VABSU-3 728 that virtualize Absolute Block Signal Units ABSU-2 709 and ABSU-3 707. It should be noted that if the physical train control installation includes a grade crossing control device, then the ATCS will also include a virtual grade crossing control element that performs the required grade crossing functions in the context of an Autonomous Train Control System.
(99) In the alternate embodiment, the main functions performed by the TCS 700 include the management of virtual trains 742, 744 & 746, the management of logical modules that provide virtual train control elements that correspond to physical elements, management of interfaces 716 and communications between virtual train control elements and corresponding physical elements, and the management of interfaces with external systems 720. In effect, the main concept used in the alternate embodiment is for the virtual train control elements (avatar trains, virtual trains, virtual interlocking control elements, virtual Absolute Block Signal Units, and virtual grade crossing control units) to operate autonomously from each other, exchange virtual track space that corresponds to the physical track space within the ATCS territory, receive status information from corresponding physical elements and transmit control data to corresponding physical elements.
(100) Similar to the preferred embodiment, the main function of the CIC 750 is to pair the virtual train control elements together based on location and operational data received from the TCS 700. As such, for the ATCS configuration shown in
(101) Referring now to
(102) With respect to the autonomous operation of an avatar train, it is similar to the operation of the physical train described in the preferred embodiment. As such, an avatar train acquires and relinquishes virtual track space from/to other virtual train control elements. More specifically, and as shown in
(103) Similarly, an avatar train 821 can relinquish virtual track space to another avatar train 830, a virtual train 832, a virtual interlocking control element 834 a virtual grade crossing control element 836, or a virtual absolute block signal unit (ABSU) 838. The relinquishing of virtual track space takes place after avatar train 821 vacates virtual track space upon its movement in the indicated direction 825.
(104)
(105) A second characteristic of the avatar train autonomous operation is associated with the operating scenario depicted in
(106) As indicated above, the autonomous operation of an avatar train in the alternate embodiment is similar to the autonomous operation of a physical train in the preferred embodiment. As such, additional operational scenarios that involve an avatar train are similar to the operational scenarios disclosed in the preferred embodiment. For example, the operational scenario described in
(107) With respect to the autonomous operation of an avatar train during a failure condition in the associated physical train, the avatar train detects such failure and communicates the failure information to other train control elements. The failure is detected either based on self-diagnostics of the failed physical train or by loss of communication between the avatar train and the physical train. Failure information, including the identity and characteristics of the failed physical train are propagated within the ATCS using daisy chain communication by paired virtual train control elements. Similar to the preferred embodiment, the alternate embodiment identifies a physical train by a “train signature.”
(108) As in the preferred embodiment, virtual trains are logical elements that represent free/unassigned virtual track space, but have a similar operational behavior to avatar trains. These logical elements are implemented as part of the TSC and operate autonomously based on predefined rules. In addition, the autonomous operation of virtual trains in the alternate embodiment is similar to the autonomous operation of virtual trains in the preferred embodiment, except that virtual trains have to interact with avatar trains in lieu of physical trains. In that respect, the autonomous rules that govern the operation of a virtual train in both the preferred and alternate embodiments are similar. Further, the characteristics of the virtual train autonomous operation are similar in both embodiments.
(109) In the alternate embodiment, the virtual interlocking control element (V-IXL) provides the control logic functions for trackside interlocking equipment. The V-IXL communicates with a physical interlocking interface unit through a data communication network. In turn, the interlocking interface unit provides local control functions for the track side interlocking equipment based on control data received from the V-IXL. Further, the interface unit receives status information from the interlocking trackside equipment, and transmits this information to the V-IXL. The characteristics of the autonomous operation of the V-IXL are similar to the characteristics of the autonomous operation of the interlocking control element in the preferred embodiment. Some of the characteristics are related to operating scenarios, wherein the V-IXL acquires virtual track space from paired elements. Other characteristics are related to operating scenarios, wherein the V-IXL relinquishes virtual track space to paired elements. During these operating scenarios, the V-IXL performs various interlocking functions (modify a route, establish new route, modify traffic direction, etc.). Examples of the operating scenarios are shown in
(110) The alternate embodiment could also includes a virtual grade crossing control element (V-XING). The V-XING provides the control logic functions for physical grade crossing equipment. The V-XING communicates with a physical grade crossing interface unit through a data communication network. In turn, the grade crossing interface unit provides local control/activation functions for the physical grade crossing equipment based on activation data received from the V-XING. Further, the interface unit receives status information from the grade crossing equipment, and transmits this information to the V-XING. The characteristics of the autonomous operation of the V-XING are similar to the characteristics of the autonomous operation of the grade crossing control element in the preferred embodiment. These characteristics are related to operating scenarios, wherein the V-XING relinquishes/recaptures virtual track space (physical track space in the preferred embodiment) from paired elements. During these operating scenarios, the main function of the V-XING is to provide safe operation of vehicle and rail traffic at an intersection. In general, and as described in the preferred embodiment, the V-XING maintains virtual track space in the approach to and at the associated intersection to allow vehicle traffic to proceed. The V-XING relinquishes virtual track space to paired avatar trains to allow associated physical trains to proceed through the intersection. Further, the V-XING relinquishes virtual track space to other paired elements to allow them to perform various autonomous functions. Examples of the operating scenarios during which virtual track space is exchanged between the V-XING and other virtual train control elements are shown in
(111) The alternate embodiment also includes an optional virtual Automatic Block Signal Unit (VABSU). The VABSU provides the control logic functions for physical ABSU equipment. The VABSU communicates with a physical ABSU interface unit through a data communication network. In turn, the physical ABSU interface unit provides local control functions for the physical ABSU equipment based on control data received from the VABSU. Further, the interface unit receives status and monitoring data from the physical ABSU equipment, and transmits this information to the VABSU. The characteristics of the autonomous operation of the VABSU are similar to the characteristics of the autonomous operation of the ABSU element in the preferred embodiment. These characteristics are related to operating scenarios, wherein the V-XING relinquishes/recaptures virtual track space from paired elements. During these operating scenarios, the main function of the V-XING is to provide system initialization functions and to support a backup mode of operation during system failures. Further, the interactions between a VABSU and other virtual autonomous train control elements are similar to those described in the preferred embodiment.
(112) The configuration of physical ABSU equipment is similar to the ABSU configuration described in the preferred embodiment and shown in
(113) Similar to the preferred embodiment, the alternate embodiment employs a Track Space Controller (TSC), which includes logical elements that provide the autonomous operations for various virtual train control elements. The TCS is implemented in a cloud computing environment to provide a very high level of reliability/availability. The TSC manages the interfaces between virtual train control elements, between virtual elements and associated physical elements, and between virtual elements and external elements in the ATCS operating environment (for example ATS).
(114) In the alternate embodiment, the operation of the TCS is controlled by the train controller module 904, which also controls the creation/activation and retirement of virtual trains, as well as the management of avatar trains. To that extent, an address bus 908 and a data bus 932 are used to enable the train controller module 904 to control the operation of the various modules included in the TCS 899. It should be noted, and as would be understood by a person skilled in the art, that a separate TCS processor could be used to control the operation of the TCS. In such an embodiment, one of the main functions of the train controller module 904 is to create/activate and retire of virtual trains. Upon receiving a request from a virtual train control element to create or activate a new virtual train, the train controller 904 selects and activates a “spare” logical element 934 to provide the computing resources for the newly created virtual train. The train controller 904 assigns a unique train ID to the newly created virtual train, as well as an initial location that must be confirmed with the virtual autonomous train control element that requested the creation of the new virtual train. Further, the train controller 904 communicates with the Communication Interface Controller CIC 910 via the CIC Interface 920 requesting that the newly created virtual train be paired with the virtual autonomous train control element that requested the creation of the virtual train. In turn, the paired virtual autonomous train control element confirms the location of the new virtual train and relinquishes virtual track space to it.
(115) Alternatively, under certain operating conditions, a virtual autonomous train control element requests the retirement of a virtual train. An example of such operating conditions is during the initialization of a physical/avatar train. Typically for the preferred embodiment, a physical/avatar train is initialized as a replacement of an existing virtual train, and by acquiring its allocated virtual track space. The virtual train is then switched to a standby mode or state (“standby mode”), its logical element is spared, and the avatar train receives an initial movement authority limit associated with the retired virtual train. This movement authority limit is adjusted to account for the length of the associated physical train. In general, upon receiving a request from a virtual autonomous train control element to retire a virtual train, the train controller 904 acknowledges the request and informs the virtual train control element of a “pending” status of the request. The virtual train control element then acquires the virtual track space assigned to the virtual train, and confirms to the train controller 904 that the virtual train is ready to be retired. Upon receiving such confirmation, the train controller 904 retires the virtual train and assigns a “spare” status to the corresponding logical module 934.
(116) Further, the TSC 899 has the function of initializing a new avatar train when a physical train enters or is activated in the ATCS territory. When a new physical train establishes communication with the TSC 899, the train controller 904 assigns a spare logical module 939 to operate as an avatar train it. In addition, at the time the ATCS system is configured, fixed location physical elements are assigned logical elements within the TSC 899. For example, a physical interlocking element 916 is assigned a logical module 928 to operate as a virtual interlocking control element, a physical ABSU element 918 is assigned a logical element 928 to act as a virtual ABSU, and a physical grade crossing element 914 is assigned a logical element 925 to act as a virtual grade crossing control element. In addition to providing autonomous control functions, the logical elements store real time data related to the operational statuses of the corresponding physical train control elements. Also, the logical elements provide relevant data to the CIC 910 to effect the pairing process. The real time data includes operational and maintenance data related to physical/virtual elements and is used to provide train location and status information for the Automatic Train Supervision displays as well as for maintenance functions.
(117) The TSC 899 further includes a Simulation Engine Module 924 that provides nominal operating speeds for the various virtual trains operating in the ATCS territory. The nominal operating speeds are based on the average operating speeds of avatar trains 938, which receive operational data from associated physical trains 912 operating at various sections of the ATCS territory, as well as civil speed limits. In addition, the TSC 899 includes two memory modules that provide line data necessary for the operation of the autonomous virtual train control elements. The line data memory unit 922 stores track geometry information including data for grades, curves, super elevation, station platforms, civil speed limits, locations of wayside equipment, etc. Similarly, interlocking data memory unit 926 stores data related to interlocking configuration, route and traffic patterns, track switch information, etc. In the alternate embodiment, the line data is downloaded from the Automatic Train Supervision (ATS) system via the ATS interface module 906. In turn, relevant line data is provided to avatar trains 938, which in turn download relevant data to associated physical trains 912 at the time they are initialized in ATCS operation. In addition the ATS system provides itinerary data for each avatar train to control and regulate its movement through the ATCS territory. The train itinerary data includes train destination, identity of interlocking routes, required station stops, schedule data, etc. Further, the ATS system can issue direct commands to avatar trains that impact normal scheduled operation. These commands include skip station stop, hold train at station, emergency stop, change itinerary, etc. Also, the ATS system provides line/train regulation data that is sent in the form of performance parameters to avatar trains, and then transmitted to associated physical trains. In addition, and as disclosed above, operational parameters of virtual trains could be used for the purpose of train regulation.
(118) The physical interface unit 902 provides the needed wireless communication interfaces, via wireless communication network 900, between trackside physical elements 912, 914, 916 & 918 and corresponding logical modules 938, 925, 928 & 930. It should be noted that communications between paired virtual train control elements are managed by the Communication Interface Controller 910 based on operational data provided by the TSC 899. Also, the CIC 910 provides initial communication links for physical trains as they enter the ATCS territory.
(119) Similar to the preferred embodiment, the alternate embodiment includes an ATCS element defined as the Communication Interface Controller (CIC). The CIC's main function is to dynamically manage in real time the pairing of various virtual ATCS elements. In general, the CIC receives location information from the Track Space Controller (TSC), and assigns communication channels to paired virtual ATCS elements. Further, in the alternate embodiment, the CIC manages the allocation of fixed communication links between virtual train control elements that are associated with fixed location physical elements. The general CIC architecture proposed for the alternate embodiment is shown in
(120) The CIC 910 includes a CIC processor 950 that control the operation of the CIC unit, a plurality of pairing memory modules 952, 954, 956, 958, 960, 968, 970, 972 & 974, a data bus 962, an address bus 964, and an interface to the data communication network 900. The main function of a pairing memory module is to store in real time the identity (or address) information of the virtual ATCS elements paired together, as well as data related to the communication links used for the paired communications. To that extent, and to facilitate the implementation of the pairing process, the alternate embodiment employs an architecture that includes different types of modules. There are modules that include two cells 952, 956, 958 & 960, which are used for the pairing of two virtual ATCS elements. Further, there are modules that include three cells 954, 968, 970, 972 & 974, which are used for the pairing of three virtual ATCS elements. In general, a three-cell module is used to pair a fixed location element (VIXL 916, VXING 914 & VABSU 918) with avatar and/or virtual trains. Also, certain two-cell modules 960 are used to pair or provide communication links between fixed location virtual elements. Other two-cell modules 956 are used to pair moving virtual ATCS elements. Spare modules 958 are provided to accommodate increased traffic conditions. In addition, a number of cells 952 are dedicated for incubator functions to establish initial communication between newly initialized physical trains and the TSC 899. It should be noted that in the alternate embodiment, one design choice is to integrate the CIC 910 as part of the TSC architecture 899. In such configuration, the TSC performs the functions performed by the CIC.
(121) It should be noted that the foregoing detailed descriptions of the preferred and alternate embodiments have been given to demonstrate the various disclosed concepts and functions. As would be understood by a person skilled in the art, there are different design choices to implement the concepts presented herein. It should also be noted that the various autonomous elements disclosed in the preferred and alternate embodiments can utilize alternate vital programs to implement the described autonomous train control functions. Obviously these programs will vary from one another in some degree. However, it is well within the skill of the signal engineer to provide particular programs for implementing vital algorithms to achieve the functions described herein. In addition, it is to be understood that the foregoing detailed descriptions of the preferred and alternate embodiments have been given for clearness of understanding only, and are intended to be exemplary of the invention while not limiting the invention to the exact embodiment shown. Obviously certain subsets, modifications, simplifications, variations and improvements will occur to those skilled in the art upon reading the foregoing. It is, therefore, to be understood that all such modifications, simplifications, variations and improvements have been deleted herein for the sake of conciseness and readability, but are properly within the scope and spirit of the following claims.