GRAPHICAL CONFIGURATION EDITOR FOR HIGHWAY-RAIL GRADE CROSSINGS AND ASSOCIATED METHOD
20230042091 · 2023-02-09
Inventors
Cpc classification
G06F30/12
PHYSICS
International classification
G06F30/13
PHYSICS
Abstract
A graphical configuration editor for highway-rail grade crossings includes a storage device comprising an application, and a processor configured to execute instructions of the application to generate, on a display, identifications of a plurality of objects for controlling a grade crossing, receive user input comprising a selection of objects out of the plurality of objects, generate, on the display, a visual representation of a track plan using the selected objects, and store the track plan in the storage device. Further, associated method(s) and a grade crossing controller are described.
Claims
1. A graphical configuration editor for highway-rail grade crossings, the graphical configuration editor comprising: a storage device comprising an application, and a processor configured to execute instructions of the application to generate, on a display, identifications of a plurality of objects for controlling a grade crossing, receive user input comprising a selection of objects out of the plurality of objects, generate, on the display, a visual representation of a track plan using the selected objects, and store the track plan in the storage device.
2. The graphical configuration editor of claim 1, wherein each object includes default programming parameters for a grade crossing controller.
3. The graphical configuration editor of claim 1, wherein the identifications of the plurality of objects comprise visual representations.
4. The graphical configuration editor of claim 1, further comprising: wherein the identifications of the plurality of objects comprise predefined tiles with visual representations.
5. The graphical configuration editor of claim 4, wherein the predefined tiles are manually configurable.
6. The graphical configuration editor of claim 1, wherein the plurality of objects comprises grade crossing device(s) of the grade crossing and/or remote devices for controlling the grade crossing.
7. The graphical configuration editor of claim 6, wherein the plurality of objects comprises track lines, track circuits, termination shunts, insulated joints.
8. The graphical configuration editor of claim 6, wherein the remote devices relate to devices installed in an environment of the grade crossing, wherein the remote devices are pre-configured and selectable to supplement the graphical representation of the track plan.
9. The graphical configuration editor of claim 1, wherein the selected objects and/or the visual representation of the track plan are manually configurable.
10. A grade crossing controller comprising a storage device and a display, wherein the grade crossing controller stores a graphical representation of a track plan and is configured to display the graphical representation of the track plan on demand.
11. A method for creating a visual representation of a track plan, the method comprising: generating, on a display, identifications of a plurality of objects for controlling a grade crossing, receiving user input comprising a selection of objects out of the plurality of objects, generating, on the display, a visual representation of a track plan using the selected objects, and storing the track plan in a storage device.
12. The method of claim 11, wherein the identifications of the plurality of objects comprise visual representations.
13. The method of claim 11, wherein each object includes default programming parameters for a grade crossing controller.
14. The method of claim 13, further comprising: programming a grade crossing controller based on the visual representation of the track plan, utilizing the default programming parameters of the selected objects.
15. The method of claim 14, further comprising: storing the visual representation of the track plan in the grade crossing controller.
16. The method of claim 15, further comprising: displaying the visual representation of the track plan on a display of the grade crossing controller.
17. The method of claim 11, further comprising: transmitting the visual representation of the track plan to a remote storage device, wherein the track plan is retrievable from the remote storage device via another device or application.
18. The method of claim 17, wherein the remote storage device is located at a remote operations control center.
19. The method of claim 17, wherein the track plan is retrievable from the remote storage device via a web application or a mobile application.
20. A non-transitory computer readable medium storing executable instructions that when executed by a computer perform a method for creating a visual representation of a track plan as claimed in claim 11.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0009]
[0010]
[0011]
[0012]
[0013]
DETAILED DESCRIPTION
[0014] To facilitate an understanding of embodiments, principles, and features of the present disclosure, they are explained hereinafter with reference to implementation in illustrative embodiments. In particular, they are described in the context of devices and methods for creating a representation of a track plan utilizing a graphical configuration editor.
[0015] The components and materials described hereinafter as making up the various embodiments are intended to be illustrative and not restrictive. Many suitable components and materials that would perform the same or a similar function as the materials described herein are intended to be embraced within the scope of embodiments of the present disclosure.
[0016]
[0017] Highway-rail grade crossing 100 is located at road 102 and at one or more railroad tracks 104. A Grade Crossing Predictor (GCP) system is enclosed within a generally weatherproof housing or bungalow 112, and in general proximity to at least one of the railroad tracks 104. The GCP system will also be hereinafter referred to as a controller or an electronic controller. For example, housing 112 is equipped with an antenna 114 to permit reception of signals and to transmit signals, such as between controller and a railroad operations center (not shown).
[0018] In a conventional manner, at least that portion of railroad track 104 that intersects with the road 102 is included in an island circuit 106 that is monitored by the GCP system. Those portions of track 104 that lie to the right and to the left of the island circuit 106 are included in an approach circuit, identified by reference numerals 108 and 110. Approach circuits 108, 110 are also monitored by the GCP system.
[0019] Traffic warning devices 120, 130 are typically placed on both sides of the track 104 and adjacent to road 102. These traffic warning devices 120, 130 are equipped with flashing lamps 122, 132, may be provided with gates 124, 134 that may be lowered, and audible devices, such as a bell or the like. When a train is detected in the approach circuits 108, 110, and/or in the island circuit 106, the GCP system activates the flashing lights 122, 132 and the audible devices and causes the gates 124, 134 of traffic warning devices 120, 130 to be lowered. The GCP system or controller is an integrated system that includes all the control, train detection, and monitoring of grade crossing warning systems, such as for the crossing 100 of
[0020]
[0021] As noted, the GCP system 200 is typically enclosed within a generally weatherproof bungalow or housing 112 and usually in general proximity to at least one of the railroad tracks 104 (see
[0022] Other modules may include a central processing unit (CPU) 206, track modules 208 for monitoring each track, crossing control modules 210 for controlling traffic warning gates, and a recorder module 212 including one or more memory units for recording events and conditions at the railroad track system. Each of the modules may have external connectors, test points and lighted indicators.
[0023]
[0024] The graphical configuration editor 300 comprises a storage device 310 comprising an application 320 with instructions for creating a representation of a track plan, such as exemplary track plan 400 shown on display 350. The application 320 utilizes objects 330 for controlling a grade crossing, wherein the objects 330 are stored in the storage device 310. The objects 330 are software objects and represent physical devices and systems in connection with a grade crossing.
[0025] A processor or computer 340 is configured to execute the instructions of the application 320, using the multiple objects 330. The objects 330 include for example representations of track lines, termination shunts, track circuits, transmitters etc. At least some of the objects 330 include default programming parameters for a controller of a grade crossing, for example a GCP controller 200 as illustrated in
[0026] The graphical configuration editor 300 allows a user to draw a simple representation of a track plan, such as for example track plan 400, see also
[0027] The objects 330 comprises grade crossing device(s) of the grade crossing and/or remote devices for controlling the grade crossing. The objects 330 include for example railroad tracks, termination shunts, crossing, track modules etc. Remote devices include for example devices that are installed in the field and not being configured as part of the respective design/track plan but can be added by the user (designer) to give a more complete visual picture of the context of the crossing, e. g. track plan, being designed.
[0028]
[0029] As noted, the graphical configuration editor 300, as illustrated in
[0030] The track plan 400 includes multiple different objects or elements, that are selectable from the plurality of objects 330 included in the editor 300. The objects 330 and track plan 400 include visual representations and symbols. In the example of
[0031] The objects for controlling the grade crossing, available via the tiles 450, include tracks 402 (horizontal lines) and switches 404 (junction, converging or diverging tracks) that represent the railroad tracks (one track represents the two physical rails). Symbol/tile 406 including a vertical line with inverted arrows on either end represents the road, i. e. the crossing of road and rail track. Symbols 408 (small vertical line) on the track represents an insulated joint in the railroad tracks. Symbols 410 represent termination shunts on the railroad tracks. Together with the symbol 410 for a termination shunt, an approach length for the respective approach circuit is provided, for example 1000 ft or 2300 ft. Such a length or distance may be manually inserted by the user, or a variety of predefined tiles with a termination shunt and different approach lengths may be available for selection by the user.
[0032] A triangle symbol represents a unidirectional track circuit and corresponds to a track module 208 (see GCP system 200 of
[0033] Symbols 420a, 420b represent a first track circuit, GCP1, including transmitters T1, T2. Transmitter T1 of track circuit 420a transmits AC signal(s) having different frequencies, for example 86 Hz and 2.3 kHz. Transmitter T2 of GCP1 (420b) transmits an AC signal with a frequency of 156 Hz. An asterisk in the triangle symbol indicates that the island circuit is associated with the track circuit. In our example, track circuit GCP1 (420a) further handles the island circuit.
[0034] Symbols 420c, 420d, 420e belong to a second track circuit, GCP2, including multiple transmitters T1, T2, T3. Each transmitter T1, T2, T3 transmits an AC signal with a specific frequency. Transmitter T1 (420c) transmits an AC signal with 970 Hz, transmitter T2 (420d) transmits an AC signal with 114 Hz and transmitter T3 (420e) transmits an AC signal with 114 Hz.
[0035] Further, the track plan 400 may include description or other information 460 relevant to the specific crossing.
[0036] In another embodiment, the configuration editor 300 and the track plan 400 may include remote devices controlling the crossing, which may already be installed in the field and not being configured as part of this specific track plan 400 but can be added by the user to give a more complete visual picture of the context of the crossing being designed.
[0037] The designed track plan 400, using the graphical configuration editor 300, can be used as a basis for the user to configure necessary parameters for the crossing, for example as basis for configuring/programming GCP system 200 as shown in
[0038] In another embodiment, such a track layout, e. g. track plan 400, can be used to improve tracking of trains through the crossing for diagnostic purposes. Currently there is insufficient information configured in most crossing systems to track a train from one predictor to another as the track layout has not been captured. The described solution of the graphical configuration editor 300 can provide the necessary information.
[0039]
[0040] While the method 500 is described as a series of acts or steps that are performed in a sequence, it is to be understood that the method 500 may not be limited by the order of the sequence. For instance, unless stated otherwise, some acts may occur in a different order than what is described herein. In addition, in some cases, an act may occur concurrently with another act. Furthermore, in some instances, not all acts may be required to implement a methodology described herein.
[0041] The method 500 may start at 510 and comprises an act 520 of generating, on a display 350, identifications of a plurality of objects 330 for controlling a grade crossing, an act 530 of receiving user input comprising a selection of objects out of the plurality of objects 330, an act 540 of generating, on the display 350, a visual representation of a track plan 400 using the selected objects 330, and an act 550 of storing the track plan 400 in a storage device. At 560, the method 500 may end.
[0042] As described with reference to
[0043] In another embodiment, the method 500 comprises programming a grade crossing controller based on the visual representation of the track plan 400, utilizing the default programming parameters of the selected objects 300. This means that the default programming parameter behind the objects 330 used in the track plan 400 are used for configuring or programming the grade crossing controller.
[0044] In another embodiment, the method 500 comprises storing the visual representation of the track plan 400 in the grade crossing controller for displaying on a display of the grade crossing controller, for example display 204 of GCP system 200.
[0045] In another embodiment, the method 500 comprises transmitting the visual representation of the track plan 400 to a remote database or a separate storage device. The remote database or separate storage device can be for example a remote operations control center or other type of remote storage location. The track plan 400 is then retrievable from the remote database via another device or application. For example, the track plan may be retrievable from the remote or external storage device via a web application or a mobile application.
[0046] In another exemplary embodiment of the present disclosure, a non-transitory computer readable medium storing executable instructions is provided, wherein the executable instructions, when executed by a computer perform a method for creating a representation of a track plan or track circuit as described herein, specifically as described in method 500 with reference to
[0047] The graphical configuration editor 300 allows the designer/user to capture a highway crossing configuration in a manner that is instantly relatable to their standard track plans. Thus, it is more intuitive to a user, and he/she is less likely to make errors in the crossing design. Further, the graphical configuration editor 300 allows field personnel to easily relate the crossing equipment to the actual track layout, and thus makes troubleshooting easier. Furthermore, the editor 300 and created track plan 400 allow for better tracking of trains through the crossing which will allow diagnosis of issues related to the train rather than a specific track to be identified more easily.
[0048] It should be appreciated that acts associated with the above-described methodologies, features, and functions (other than any described manual acts) may be carried out by one or more data processing systems, via operation of at least one processor. As used herein, a processor corresponds to any electronic device that is configured via hardware circuits, software, and/or firmware to process data. For example, processors described herein may correspond to one or more (or a combination) of microprocessor, CPU, or any other integrated circuit (IC) or other type of circuit that is capable of processing data in a data processing system. The at least one processor that is described or claimed as being configured to carry out a particular described/claimed process or function may correspond to a CPU that executes computer/processor executable instructions stored in a memory in form of software and/or firmware to carry out such a described/claimed process or function. However, it should also be appreciated that such a processor may correspond to an IC that is hard wired with processing circuitry (e.g., an FPGA or ASIC IC) to carry out such a described/claimed process or function.