The present disclosure relates to the field of rail transit control technologies, and more particularly, to a turnout control method, an object controller OC, and a vehicle on-board controller.
In the related art, a communication based train control system (CBTC) performs protection on a route basis when managing turnouts. In a routing process, an automatic train supervision subsystem usually handles the route, and then a computer interlocking subsystem controls opening of the route.
However, for a scenario in which multiple trains pass a same turnout, turnout control efficiency is low due to complex operations of the entire routing process.
The present disclosure provides a turnout control method, an object controller OC, and a vehicle on-board controller, to improve turnout control efficiency.
According to a first aspect, an embodiment of the present disclosure provides a turnout control method, applicable to an object controller OC, including:
According to a second aspect, an embodiment of the present disclosure provides a turnout control method, applicable to a second train, including:
According to a third aspect, an embodiment of the present disclosure provides an object controller, including: a processor and a memory storing a program,
According to a fourth aspect, an embodiment of the present disclosure provides a vehicle on-board controller, including: a processor and a memory storing a program,
According to the turnout control method, the object controller OC, and the vehicle on-board controller provided by the present disclosure, for a scenario in which multiple trains pass a same turnout, the trains directly issues use applications for using the turnout to the object controller OC. If a first train and a second train are located on opposite sides of the turnout, a turnout user is determined by comparing running plans of the first train and the second train, and the turnout is controlled to perform a corresponding action based on a turnout control command sent by the turnout user. Therefore, there is no need for a complicated routing process, which effectively improves turnout control efficiency.
Additional aspects and advantages of the present disclosure will be given in the following description, some of which will become apparent from the following description or may be learned from practices of the present disclosure.
To make the technical problems to be resolved by the present disclosure, technical solutions, and beneficial effects more comprehensible, the following further describes the present disclosure in detail with reference to the accompanying drawings and embodiments. It is to be understood that, the embodiments described therein are merely used for explaining the present disclosure instead of limiting the present disclosure.
Step 101: Use applications for a same turnout sent by a first train and a second train in sequence are received within a first preset time.
In an embodiment, the first preset time may be set to 3s to 9s. The object controller OC may determine a position relationship between the first train and the second train relative to the turnout based on the use applications for the same turnout sent by the first train and the second train in sequence. For example, the first train and the second train are located on opposite sides of the turnout, or the first train and the second train are located on a same side of the turnout.
In an implementation, when the first train or the second train travels to a preset distance from the turnout, the use application for the turnout sent by the first train or the second train is received. In other words, when the first train or the second train travels to the preset distance from the turnout, the first train or the second train sends the use application for the turnout to the object controller OC, which can effectively improve running safety of the first train and the second train.
In an embodiment, the preset distance L is determined according to Formula (1), and Formula (1) is as follows: L=L1+L2, where L1 is determined based on 1) a distance that a train travels, within a second preset time, while uniformly accelerating from a current speed to a maximum speed of a line at a maximum acceleration of the train, and 2) a distance that the train uniformly travels at the maximum speed of the line, L2 is determined based on a safe braking distance of the train, and the second preset time is greater than the first preset time.
In an implementation, when the second preset time is a sum of turnout moving time T1, an inter-system delay T2, and vehicle-to-vehicle negotiation preset time T3,
V0 is the current speed of the train, Vmax is the maximum speed of the line, al is the maximum acceleration, and ag is an acceleration formed by a maximum gradient of the line.
In an implementation, the safe braking distance of the train may be calculated according to an IEEE1474 safe braking model. The IEEE1474 safe braking model includes a traction removal stage, a braking application stage, and an emergency braking stage. L2 is a sum of a distance d1 traveled by the train in the traction removal stage, a distance d2 traveled by the train in the braking application stage, and a distance d3 traveled by the train in the emergency braking stage.
In an embodiment, the distance d1 traveled by the train in the traction removal stage may be calculated according to Formula (2), and Formula (2) is as follows:
The distance d2 traveled by the train in the braking application stage may be calculated according to Formula (3), and Formula (3) is as follows:
The distance d3 traveled by the train in the emergency braking stage may be calculated according to Formula (4), and Formula (4) is as follows:
t1 is traction removal time, and t2 is braking application time.
Step 102: If the first train and the second train are located on opposite sides of the turnout, requisition information (e.g., a reply) that the turnout is being requisitioned by the first train is returned to the second train, to cause the second train to establish a communication connection to the first train based on the requisition information, compare running plans of first train and the second train, and determine a turnout user.
In an embodiment, if the first train and the second train are located on the opposite sides of the turnout, that is, if the position relationship between the first train and the second train relative to the turnout is shown in
Step 103: A turnout control command sent by the turnout user is responded, and the turnout is controlled to perform a corresponding action, for example, according to the turnout control command.
In an embodiment, after the turnout user is determined, the turnout user sends the turnout control command, for example, a turnout control command for moving the turnout, to the object controller OC. After receiving the turnout control command, the object controller OC controls the turnout to perform the corresponding action, for example, moving the turnout.
According to the turnout control method provided by the present disclosure, for a scenario in which multiple trains pass a same turnout, the trains directly send use applications for the turnout to the object controller OC. If a first train and a second train are located on opposite sides of the turnout, a turnout user is determined by comparing running plans of the first train and the second train, and the turnout is controlled to perform a corresponding action based on a turnout control command sent by the turnout user. Therefore, there is no need for a complicated routing process, which effectively improves turnout control efficiency.
Step 104: If the first train and the second train are located on a same side of the turnout, and opening directions that are of the turnout and that are applied by the first train and the second train are the same, the use application of the second train is agreed with.
In an embodiment, if the first train and the second train are located on the same side of the turnout, that is, if the position relationship between the first train and the second train relative to the turnout is shown in
Step 105: If the first train and the second train are located on the same side of the turnout, and the opening directions that are of the turnout and that are applied by the first train and the second train are different, the use application of the second train is refused.
In an embodiment, if the first train and the second train are located on the same side of the turnout, that is, if the position relationship between the first train and the second train relative to the turnout is shown in
According to the turnout control method provided by this embodiment, for a scenario in which multiple trains pass a same turnout, the trains directly send use applications for the turnout to the object controller OC. If a first train and a second train are located on a same side of the turnout, a use application of the second train is granted or refused by comparing opening directions of the turnout applied by the first train and the second train. Therefore, there is no need for a complicated routing process, which effectively improves turnout control efficiency.
In some embodiments, a permission for the turnout user to use the turnout is deleted when the turnout user travels out of the turnout.
In an implementation, as shown in
Step 201: When a safety distance (e.g., a minimum safety distance) that the rear end of the turnout user travels out of the turnout is reached, information indicating that the turnout user releases the use permission for the turnout is received.
It should be noted that, the minimum safety distance is related to a rear estimated position and a ranging error of the turnout user.
Step 202: The permission for the turnout user to use the turnout is deleted based on the information indicating that the turnout user releases the use permission for the turnout.
When the minimum safety distance that the rear end of the turnout user travels out of the turnout is reached, the turnout user sends the information indicating that the turnout user releases the use permission for the turnout to the object controller OC, to cause the object controller OC to delete the permission for the turnout user to use the turnout. In this way, it is beneficial for another turnout user to enjoy the use permission for the turnout. In addition, safety of the turnout user is ensured.
In an implementation, as shown in
Step 301: Position information of the turnout user is obtained.
Step 302: Whether the minimum safety distance that the rear end of the turnout user travels out of the turnout is reached is determined based on the position information of the turnout user.
Step 303: When the minimum safety distance that the rear end of the turnout user travels out of the turnout is reached, the permission for the turnout user to use the turnout is deleted.
The object controller OC determines, based on the position information of the turnout user obtained in real time, whether the minimum safety distance that the rear end of the turnout user travels out of the turnout is reached. If the minimum safety distance that the rear end of the turnout user travels out of the turnout is reached, the permission for the turnout user to use the turnout is deleted. Compared with a solution in which the turnout user releases the use permission for the turnout, the present disclosure has a faster response, and is not only beneficial for another turnout user to enjoy the use permission for the turnout, but also ensures the safety of the turnout user.
In some embodiments, before deleting the permission for the turnout user to use the turnout, the method further includes: refusing to respond to a turnout control command sent by another turnout user for using or moving the turnout. Responding to the turnout control command sent by another turnout user for moving the turnout is refused, to avoid a derailment accident occurring on the turnout user.
Step 401: Use applications for a same turnout sent by a first train and a second train in sequence are received within first preset time.
Step 402: If the first train and the second train are located on opposite sides of the turnout, requisition information that the turnout is being requisitioned by the first train is returned to the second train, to cause the second train to establish a communication connection to the first train based on the requisition information, compare running plans of first train and the second train, and determine a turnout user.
Step 403: A turnout control command sent by the turnout user is responded, and the turnout is controlled to perform a corresponding action.
For step 401, step 402, and step 403, reference may be made to corresponding parts of the foregoing embodiments, and details are not described herein again.
Step 404: A turnout control command for the turnout sent by an automatic train supervision ATS system is received.
Step 405: A parking assurance request is sent to the turnout user based on the turnout control command for the turnout sent by the automatic train supervision ATS system.
Step 406: Feedback information of the turnout user is received.
In an embodiment, the feedback information is used for indicating whether the turnout user can stop in front of the turnout.
Step 407: If the feedback information reflects that the turnout user can stop in front of the turnout, the turnout is controlled to perform the corresponding action based on the turnout control command sent by the automatic train supervision ATS system.
Step 408: If the feedback information reflects that the turnout user cannot stop in front of the turnout, command failure information is returned to the automatic train supervision ATS system.
According to the turnout control method provided by this embodiment, when the object controller OC receives the turnout control command for the turnout sent by the automatic train supervision ATS system again after receiving the turnout control command sent by the turnout user, if the turnout user can stop in front of the turnout, the turnout control command for the turnout sent by the automatic train supervision ATS system is executed first to cope with an emergency. If the turnout user cannot stop in front of the turnout, the turnout control command for the turnout sent by the turnout user is executed to ensure running safety of the turnout user.
In some embodiments, during controlling the turnout to perform the corresponding action based on the turnout control command sent by the automatic train supervision ATS system, responding to a use application for the turnout sent by another turnout user is refused. This can ensure that the automatic train supervision ATS system has a higher priority relative to another turnout user, and can cope with the emergency in time.
Step 501: A use application for a turnout is sent to an object controller OC.
Step 502: If requisition information that the turnout is requisitioned by a first train is received and a time difference between time at which the second train sends the use application for the turnout and time at which the first train sends a use application for the turnout does not exceed first preset time, a communication connection is established to the first train based on the requisition information.
Step 503: Running plans of the first train and the second train are compared, and a turnout user is determined, to cause the object controller OC to control the turnout to perform a corresponding action based on a turnout control command sent by the turnout user.
According to the turnout control method provided by the present disclosure, for a scenario in which multiple trains pass a same turnout, the trains directly send use applications for the turnout to the object controller OC. If a first train and a second train are located on opposite sides of the turnout, a turnout user is determined by comparing running plans of the first train and the second train, and the turnout is controlled to perform a corresponding action based on a turnout control command sent by the turnout user. Therefore, there is no need for a complicated routing process, which effectively improves turnout control efficiency.
In an implementation, running plan time of the first train and the second train passing the turnout is compared. If the running plan time of the first train passing the turnout is earlier than the running plan time of the second train passing the turnout, the first train is determined as the turnout user, and information that the first train is the turnout user is sent to the first train and the object controller OC. If the running plan time of the first train passing the turnout is later than the running plan time of the second train passing the turnout, the second train is determined as the turnout user, and information that the second train is the turnout user is sent to the first train and the object controller OC. The turnout user is determined by comparing the running plan time of the first train and the second train passing the turnout, so that a punctuality rate of the train can be effectively improved.
In some embodiments, if there is a case in which a first train and a second train send use applications for a same turnout in sequence to the object controller OC, the first train and the second train are located on a same side of the turnout, and opening directions of the turnout applied by the first train and the second train are the same within the first preset time, information of agreeing with the use application of the second train is received.
In some embodiments, if there is a case in which the first train and the second train send the use applications for the same turnout in sequence to the object controller OC, the first train and the second train are located on the same side of the turnout, and the opening directions of the turnout applied by the first train and the second train are different within the first preset time, information of refusing the use application of the second train is received, and a movement authority end point of the second train is determined. It should be noted that, the movement authority end point of the second train is set in front of the turnout.
According to the turnout control method provided by this embodiment, for a scenario in which multiple trains pass a same turnout, the trains directly send use applications for the turnout to the object controller OC. If a first train and a second train are located on a same side of the turnout, a use application of the second train is agreed with or refused by comparing opening directions of the turnout applied by the first train and the second train. Therefore, there is no need for a complicated routing process, which effectively improves turnout control efficiency.
A turnout control method provided in this embodiment is described below in detail with reference to
Step 601: A vehicle on-board controller of a first train sends a use application for a turnout to an object controller OC.
Step 602: A vehicle on-board controller of a second train sends a use application for the same turnout to the object controller OC within first preset time.
In an embodiment, the object controller OC may determine, based on the use applications for the same turnout sent by the first train and the second train in sequence, a position relationship between the first train and the second train relative to the turnout and opening directions of the turnout applied by the first train and the second train.
Step 603: If the first train and the second train are located on a same side of the turnout, and the opening directions of the turnout applied by the first train and the second train are the same, the object controller OC sends information of agreeing with the use application of the second train to the vehicle on-board controller of the second train.
Step 604: If the first train and the second train are located on the same side of the turnout, and the opening directions of the turnout applied by the first train and the second train are different, the object controller OC sends information of refusing the use application of the second train to the vehicle on-board controller of the second train.
Step 605: If the first train and the second train are located on opposite sides of the turnout, the object controller OC returns requisition information that the turnout is being requisitioned by the first train to the vehicle on-board controller of the second train.
Step 606: The vehicle on-board controller of the first train establishes a communication connection to the vehicle on-board controller of the second train based on the requisition information.
In an embodiment, the vehicle on-board controller of the second train obtains a vehicle on-board controller ID of the first train based on the requisition information, and establishes the communication connection to the vehicle on-board controller of the first train based on the ID, to obtain a running plan of the first train.
Step 607: The vehicle on-board controller of the second train compares running plans of the first train and the second train, and determines a turnout user.
Step 608: The vehicle on-board controller of the second train respectively sends information about the turnout user to the vehicle on-board controller of the first train and the object controller OC.
Step 609: If the second train is the turnout user, the vehicle on-board controller of the second train sends a turnout control command to the object controller OC.
Step 610: If the first train is the turnout user, the vehicle on-board controller of the first train sends a turnout control command to the object controller OC.
Step 611: The object controller OC controls the turnout to perform a corresponding action based on the turnout control command.
According to the turnout control method provided by the present disclosure, for a scenario in which multiple trains pass a same turnout, the trains directly send use applications for the turnout to the object controller OC. If a first train and a second train are located on opposite sides of the turnout, a turnout user is determined by comparing running plans of the first train and the second train. If the first train and the second train are located on a same side of the turnout, the use application of the second train is agreed with or refused by comparing opening directions of the turnout applied by the first train and the second train. Therefore, there is no need for a complicated routing process, which effectively improves turnout control efficiency.
The processor 11 or the processor 21 may be implemented in a form of a general central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is configured to execute a related program to implement the technical solutions provided in the embodiments of this specification.
The memory 10 or the memory 20 may be implemented in a form of a read only memory (ROM), a random access memory (RAM), a static storage device, or a dynamic storage device.
To implement the foregoing embodiments, the present disclosure further provides a non-transitory computer-readable storage medium.
The computer-readable storage medium stores a computer program, and when executed by a processor, the program implements the turnout control method described in the foregoing embodiments.
In an optional implementation, the embodiment may use any combination of one or more computer-readable of mediums. The computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium may be, for example, but is not limited to, an electric, magnetic, optical, electromagnetic, infrared, or semi-conductive system, apparatus, or component, or any combination of the above. An example (a non-exhaustive list) of the computer-readable storage medium may include: an electrical connection having one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read only memory(ROM), an erasable programmable read only memory (EPROM or a flash memory), an optical fiber, a portable compact disk read only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this present disclosure, the computer-readable storage medium may be any tangible medium including or storing a program, and the program may be used by or used in combination with an instruction execution system, an apparatus, or a device.
The computer-readable signal medium may include a data signal being in a baseband or propagated as a part of a carrier, the data signal carrying computer-readable program code. The propagated data signal may be in multiple forms, including but not limited to, an electromagnetic signal, an optical signal, or any appropriate combination thereof. The computer-readable signal medium may be further any computer-readable medium in addition to a computer-readable storage medium. The computer-readable medium may send, propagate, or transmit a program that is used by or used in combination with an instruction execution system, apparatus, or device.
The program code contained in the computer-readable medium may be transmitted by using any appropriate medium, comprising but not limited to: a wireless medium, a wire, an optical cable, RF, any suitable combination of the above, or the like.
One or more programming languages or any combination thereof may be used to write the computer program code used for performing the operations in the present disclosure. The programming languages include, but are not limited to an object oriented programming language such as Java, Smalltalk, C++, or the like and a conventional procedural programming language, such as the C programming language or a similar programming language. The program code may be completely executed on a user computer, partially executed on a user computer, executed as an independent software package, partially executed on a user computer and partially executed on a remote computer, or completely executed on a remote computer or server. For the case involving a remote computer, the remote computer may be connected to a computer of a user through any type of network including a local area network (LAN) or wide area network (WAN), or may be connected to an external computer (for example, through the Internet by using an Internet service provider).
To implement the foregoing embodiments, the present disclosure further provides a computer program product. The computer program, when executed by the processor, implements the turnout control method described in the foregoing embodiments.
In the present disclosure, unless otherwise explicitly specified and defined, terms such as “arrange”, and “connection” should be understood in a broad sense. For example, the connection may be a mechanical connection, an electrical connection; or may be internal communication between two elements or interaction relationship between two elements, unless otherwise clearly limited. A person of ordinary skill in the art may understand the meanings of the foregoing terms in the present disclosure according to the situations.
In the descriptions of this specification, a description of a reference term such as “an embodiment”, “some embodiments”, “an example”, “a specific example”, or “some examples” means that a feature, structure, material, or characteristic that is described with reference to the embodiment or the example is included in at least one embodiment or example of the present disclosure.
In addition, the terms “first” and “second” are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, a feature restricted by “first” or “second” may explicitly indicate or implicitly include at least one of such features.
Any process or method in the flowcharts or described herein in another manner may be understood as indicating a module, a segment, or a part including code of one or more executable instructions for implementing a particular logical function or process step. In addition, the scope of preferred embodiments of the present disclosure include other implementations which do not follow the order shown or discussed, including performing, according to involved functions, the functions basically simultaneously or in a reverse order, which should be understood by technical personnel in the technical field to which the embodiments of the present disclosure belong.
It should be understood that parts of the present disclosure may be implemented by using hardware, software, firmware, or combinations thereof. In the foregoing implementations, multiple steps or methods are implemented by software or firmware which is stored in a memory and executed by a proper instruction execution system. For example, if hardware is used for implementation, same as in another implementation, implementation may be performed by any one of the following technologies well known in the art or a combination thereof: a discrete logic circuit including a logic gate circuit for implementing a logic function of a data signal, a dedicated integrated circuit including a proper combined logic gate circuit, a programmable gate array (PGA), a field programmable gate array (FPGA), and the like.
A person of ordinary skill in the art may understand that all or some of the steps of the method embodiments may be implemented by a program instructing relevant hardware. The program may be stored in a computer-readable storage medium. When the program is run, one or a combination of the steps of the method embodiments are performed.
The aforementioned storage medium may be a read-only memory, a magnetic disk, or an optical disc. Although the embodiments of the present disclosure are shown and described above, it may be understood that, the foregoing embodiments are exemplary, and cannot be construed as a limitation to the present disclosure. Within the scope of the present disclosure, a person of ordinary skill in the art may make changes, modifications, replacement, and variations to the foregoing embodiments.
Number | Date | Country | Kind |
---|---|---|---|
202210328990.6 | Mar 2022 | CN | national |
This application is a continuation application of International Patent Application No. PCT/CN2023/077644, filed on Feb. 22, 2023, which is based on and claims priority to and benefits of Chinese Patent Application No. 202210328990.6, filed on Mar. 30, 2022. The entire content of all of the above-referenced applications is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2023/077644 | Feb 2023 | WO |
Child | 18823798 | US |