Train traction control method and device, computer device and storage medium

CN117465514BActive Publication Date: 2026-10-27TRAFFIC CONTROL TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311491501.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-09
Publication Date
2026-10-27
Estimated Expiration
2043-11-09

AI Technical Summary

Technical Problem

[0004]然而,由于各列车的牵引、制动等方面均存在差异,虚拟列车编组内所有列车同步启动的时间偏差较大

Benefits of technology

[0023]该列车牵引控制方法,通过确定当前列车的牵引响应延时;其中,牵引响应延时是指列车从接收到牵引指令至列车发动之间的时长;根据接收到的设定牵引倒计时长与当前列车的通信延时确定当前列车的实际牵引倒计延时;其中,牵引倒计时长是指从列车发动至列车速率大于0之间的时长;根据实际牵引倒计延时与牵引响应延时之间的相对大小控制当前列车输出牵引指令。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117465514B_ABST
    Figure CN117465514B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a train traction control method, a train traction control device, a computer device and a storage medium, and relate to the technical field of rail transit. The method comprises: determining a traction response delay of a current train; wherein the traction response delay refers to a time length from receiving a traction instruction to starting the train; determining an actual traction countdown delay of the current train according to a received set traction countdown time length and a communication delay of the current train; wherein the traction countdown time length refers to a time length from starting the train to the train speed being greater than 0; and controlling the current train to output a traction instruction according to the relative size between the actual traction countdown delay and the traction response delay. The method can minimize the time deviation of synchronous starting of all trains in a virtual train consist, thereby ensuring the normal operation of each train in the virtual train consist.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of rail transit technology, specifically to a train traction control method, a train traction control device, a computer device, and a storage medium. Background Technology

[0002] With the rapid development of the rail transit sector, virtual train formation technology has been widely adopted due to its advantages in improving train operation efficiency, adapting to uneven spatial and temporal distribution of passenger flow, and alleviating the strain on line transport capacity. Compared with fully automatic hard-coupled train formation, virtual train formation technology significantly reduces the time spent in the coupling and decoupling processes. However, the time difference between the synchronous start-up of multiple trains within a virtual train formation is larger than that of a fully automatic hard-coupled train formation, thus greatly limiting the application scenarios of virtual train formation technology. Therefore, it is necessary to minimize the start-up time deviation of each train within a virtual train formation to ensure synchronous start-up of all trains.

[0003] In the relevant technical solutions, after multiple trains form a virtual train formation, when any train in the virtual train formation starts, it sends a traction command to the other trains in the formation, and the other trains start their trains after receiving the traction command.

[0004] However, due to differences in traction and braking systems among the trains, the timing deviation for the synchronous start of all trains within a virtual train formation is significant. Consequently, when a train behind starts before the train in front, it can cause the following train to experience abnormal speeding and emergency braking, affecting the normal operation of the train. Summary of the Invention

[0005] This application provides a train traction control method, a train traction control device, a computer device, and a storage medium, thereby overcoming, to some extent, the technical problem of large time deviations in the synchronous start-up of all trains in a virtual train formation due to limitations and defects in related technologies, which in turn affects the normal operation of the train.

[0006] A first aspect of this application provides a train traction control method, which is applied to any train in a virtual train formation. The method may include: determining the traction response delay of the current train; wherein the traction response delay refers to the time between the train receiving a traction command and the train starting; determining the actual traction countdown delay of the current train based on a received set traction countdown length and the communication delay of the current train; wherein the traction countdown length refers to the time between the train starting and the train speed being greater than 0; and controlling the current train to output a traction command based on the relative magnitude between the actual traction countdown delay and the traction response delay.

[0007] In an optional embodiment of this application, determining the traction response delay of the current train includes: performing a delay command response delay test on each train in the virtual train formation to obtain the traction response delay of each train.

[0008] In an optional embodiment of this application, before determining the actual traction countdown delay of the current train based on the received set traction countdown length and the communication delay of the current train, the method further includes: receiving a traction trigger command sent by the train; parsing the traction trigger command to obtain the set traction countdown length of the current train.

[0009] In an optional embodiment of this application, determining the actual traction countdown delay of the current train based on the received set traction countdown length and the communication delay between the current train includes: determining the actual traction countdown delay of the current train based on the traction response delay, the received set traction countdown length and the communication delay between the current train.

[0010] In an optional embodiment of this application, controlling the current train to output a traction command based on the relative magnitude between the actual traction countdown delay and the traction response delay includes: if the actual traction countdown delay is less than or equal to the traction response delay, then controlling the current train to output a traction command.

[0011] In one optional embodiment of this application, controlling the current train to output a traction command based on the relative magnitude between the actual traction countdown delay and the traction response delay includes: if the actual traction countdown delay is greater than the traction response delay, then controlling the current train not to output a traction command.

[0012] In an optional embodiment of this application, the method further includes: controlling the current train according to the traction command, and operating based on the traction force corresponding to the traction command.

[0013] A second aspect of this application provides a train traction control device, which is applied to any train in a virtual train formation. The device may include: a delay determination module, used to determine the traction response delay of the current train; wherein the traction response delay refers to the time between the train receiving a traction command and the train starting; a countdown delay determination module, used to determine the actual traction countdown delay of the current train based on the received set traction countdown length and the communication delay of the current train; wherein the traction countdown length refers to the time between the train starting and the train speed being greater than 0; and a command output control module, used to control the current train to output a traction command based on the relative magnitude between the actual traction countdown delay and the traction response delay.

[0014] In an optional embodiment of this application, the delay determination module is specifically used to perform delay command response delay tests on each train in the virtual train formation to obtain the traction response delay of each train.

[0015] In an optional embodiment of this application, the device may further include an instruction receiving module and an instruction parsing module. The instruction receiving module is used to receive the traction trigger instruction sent by the instruction sending train; the instruction parsing module is used to parse the traction trigger instruction to obtain the set traction countdown length of the current train.

[0016] In an optional embodiment of this application, the countdown delay determination module is used to determine the actual traction countdown delay of the current train based on the traction response delay, the received set traction countdown duration, and the communication delay of the current train.

[0017] In an optional embodiment of this application, the instruction output control module is used to control the current train to output a traction instruction if the actual traction countdown delay is less than or equal to the traction response delay.

[0018] In an optional embodiment of this application, the instruction output control module is further configured to control the current train not to output a traction instruction if the actual traction countdown delay is greater than the traction response delay.

[0019] In an optional embodiment of this application, the device may further include a train control module, which is used to control the current train according to the traction command and operate based on the traction force corresponding to the traction command.

[0020] A third aspect of this application provides a computer device, including: a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of any of the above methods.

[0021] A fourth aspect of the present application provides a computer-readable storage medium having a computer program stored thereon, characterized in that the computer program, when executed by a processor, implements the steps of the method as described in any of the above.

[0022] The technical solution of this application embodiment has the following beneficial effects:

[0023] The train traction control method determines the traction response delay of the current train; where the traction response delay refers to the time between the train receiving the traction command and the train starting; the actual traction countdown delay of the current train is determined based on the received set traction countdown length and the communication delay of the current train; where the traction countdown length refers to the time between the train starting and the train speed being greater than 0; the output of the traction command of the current train is controlled based on the relative magnitude between the actual traction countdown delay and the traction response delay.

[0024] In this method, since the communication delay and traction response delay of each train are different, each train in the virtual train formation takes into account the communication delay of receiving the set traction countdown timer and the traction response delay from receiving the traction command to starting the train. Based on these communication delays and traction response delays, the actual traction countdown delay is obtained, allowing each train to independently determine whether to output a traction command and thus determine whether to start the vehicle. This method avoids the technical problem of large time deviations in the synchronous starting of all trains in the virtual train formation caused by trains starting directly after receiving the command, which can easily lead to abnormal speeding and emergency braking of following trains, affecting the normal operation of the train. It achieves the technical effect of synchronous starting of all trains in the virtual train formation to maintain the normal operation of all trains. Attached Figure Description

[0025] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:

[0026] Figure 1 This is a schematic diagram illustrating an application scenario of the train traction control method provided in one embodiment of this application;

[0027] Figure 2 This is an application system architecture diagram of a train traction control system provided in one embodiment of this application;

[0028] Figure 3 A flowchart of a train traction control method provided in one embodiment of this application;

[0029] Figure 4 This schematically illustrates a flowchart of a method for controlling the output traction command of a current train in this exemplary embodiment;

[0030] Figure 5 This schematic diagram illustrates a train traction response delay start-up method in this exemplary embodiment.

[0031] Figure 6 This is a schematic diagram of a train traction control device provided in one embodiment of this application;

[0032] Figure 7 This is a schematic diagram of a computer device structure provided in one embodiment of this application. Detailed Implementation

[0033] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided to make this disclosure more comprehensive and complete, and to fully convey the concept of the exemplary embodiments to those skilled in the art. The described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a full understanding of embodiments of this disclosure. However, those skilled in the art will recognize that the technical solutions of this disclosure can be practiced with one or more specific details omitted, or other methods, components, apparatus, steps, etc., can be employed. In other instances, well-known technical solutions are not shown or described in detail to avoid obscuring various aspects of this disclosure.

[0034] Furthermore, the accompanying drawings are merely illustrative of this disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0035] The flowchart shown in the attached diagram is merely an illustrative example and does not necessarily include all steps. For example, some steps may be broken down, while others may be combined or partially combined; therefore, the actual execution order may change depending on the specific circumstances.

[0036] In the relevant technological context, current rail transit planning typically involves arranging multiple trains according to preset rules (such as the number of trains, train weight, and total mileage) and coupling them together to form train formations. Virtual train formation technology, however, has been widely adopted due to its advantages in improving train operation efficiency, adapting to uneven spatial and temporal distribution of passenger flow, and alleviating strain on railway transport capacity.

[0037] In developing this application, the inventors discovered that, compared to existing fully automatic hard coupling technology, current virtual train formation technology significantly reduces the time required for coupling and decoupling trains, thereby improving the operational efficiency of the train formation process. However, while improving the efficiency of multi-train operation, virtual train formation technology also presents technical challenges, such as larger time differences in the synchronous start-up of trains and greater time differences in train arrival and departure from stations, which greatly limits its application scenarios. Therefore, it is urgent to reduce the performance difference between virtual train formation and fully automatic hard coupling during formation operation, and to reduce the synchronous start-up time difference of trains within a virtual train formation, thereby improving the performance indicators of virtual train formation and expanding its application scenarios.

[0038] In the relevant technical solutions, Figure 1 This is a schematic diagram illustrating an application scenario of the train traction control method provided in one embodiment of this application, such as... Figure 1 As shown, when multiple trains form a virtual train formation, one of the trains (e.g.) Figure 1 The train set shown (car 1) will start to move to other trains in the same train set (e.g., ...). Figure 1 The trains in formation 2 and 3 (as shown) initiate traction commands, and other trains start simultaneously after receiving the traction commands.

[0039] However, the above-mentioned technical solutions mainly have the following two technical problems:

[0040] 1) The start-up times of the trains within the virtual train formation vary considerably.

[0041] Because the communication delays of each train in the virtual train formation differ, the times at which they receive traction commands are not the same. Furthermore, each train has different starting and braking characteristics upon receiving the traction command. Even if the traction command is received at the same time, it is difficult to guarantee that all trains will start traction synchronously, resulting in significant deviations in the starting times of each train and making it difficult to achieve synchronous starting of all trains in the virtual train formation.

[0042] 2) It affects the normal operation of each train in the virtual train formation.

[0043] Since the trains within a virtual train formation cannot start synchronously, there will inevitably be situations where the trains behind start before the trains in front (for example, Figure 1 As shown, car 3 starts before car 2, which shortens the running distance between car 3 and car 2, thus reducing the emergency braking trigger speed of car 3 and causing abnormal overspeed emergency braking of car 3, affecting the normal operation of the train.

[0044] To address the aforementioned issues, this application provides a train traction control method. This method determines the traction response delay of the current train; wherein the traction response delay refers to the time between the train receiving a traction command and the train starting; the actual traction countdown delay of the current train is determined based on the received set traction countdown length and the current train's communication delay; wherein the traction countdown length refers to the time between the train starting and the train speed being greater than 0; and the current train outputs a traction command based on the relative magnitude between the actual traction countdown delay and the traction response delay.

[0045] This method fully considers the communication delay between each train in the virtual train formation and the long train with the set traction countdown, as well as the different traction and braking characteristics of each train. Each train independently determines whether to issue a traction command based on its own characteristics to control the vehicle's start, thereby achieving the goal of synchronous start of all trains in the virtual train formation.

[0046] It should be noted that the solutions in the embodiments of this application can be implemented using various computer languages, such as the object-oriented programming language Java and the interpreted scripting language JavaScript.

[0047] To make the technical solutions and advantages of the embodiments of this application clearer, the exemplary embodiments of this application will be described in further detail below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not an exhaustive list of all embodiments. It should be noted that, unless otherwise specified, the embodiments and features in the embodiments of this application can be combined with each other.

[0048] To address the aforementioned technical problems, this application provides a train traction control method and apparatus, which can be applied to... Figure 2 The system architecture of the exemplary application environment shown is illustrated below. The following is a brief description of the application system of the train traction control method provided in this application embodiment:

[0049] Figure 2 This is an application system architecture diagram of a train traction control system provided in one embodiment of this application; please refer to [link / reference]. Figure 2The train traction control system 200 provided in this application embodiment includes multiple train formations 201, 202, and 203 within a virtual train formation, a network 204, and a server 205. Train formation 201 is the command-sending train, sending a set traction countdown duration to train formations 202 and 203. Network 204 serves as the medium for providing communication links between the multiple train formations 201, 202, and 203 and the server 205. Network 204 can include various connection types, such as wired or wireless communication links or fiber optic cables. Train formations 201, 202, and 203 can be any type of vehicle, such as buses, high-speed trains, subways, or other operating vehicles in any application scenario, but are not limited to these.

[0050] It should be understood that Figure 2 The number of train formations 201, 202, 203, networks, and servers 205 within the virtual train formation is merely illustrative. Depending on implementation needs, there can be any number of train formations, networks, and servers. For example, server 205 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms.

[0051] The train traction control method provided in this embodiment can be executed in server 205, and correspondingly, the train traction control device is generally installed in server 205. The train traction control method provided in this embodiment can also be executed on each of the aforementioned independent train sets, and correspondingly, the train traction control device can also be installed in each of the independent train sets. The train traction control method provided in this embodiment can also be partially executed in server 205 and partially executed in each of the independent train sets; correspondingly, some modules of the train traction control device can be installed in server 205, and some modules can be installed in each of the independent train sets.

[0052] For example, in one exemplary embodiment, server 205 can group the aforementioned trains 201, 202, and 203 to form a virtual train formation. This virtual train formation includes a command-sending train, train 201, which can send traction commands to any other train in the virtual train formation (e.g., trains 202 and 203). Upon receiving a set traction countdown timer from command-sending train 201, trains 202 and 203 can determine their current traction response delay; where the traction response delay refers to the time between receiving the traction command and the train's departure. The actual traction countdown delay of the current train is determined based on the received set traction countdown timer and the current train's communication delay; where the traction countdown timer refers to the time between the train's departure and the train's speed being greater than 0. The train controls the output of traction commands based on the relative magnitude between the actual traction countdown delay and the traction response delay.

[0053] However, those skilled in the art will readily understand that the above application scenarios are merely examples and are not limited to these exemplary embodiments.

[0054] Having understood the application scenarios and system architecture of the train traction control method provided in the embodiments of this disclosure, the train traction control method provided in this disclosure will be introduced below in conjunction with specific embodiments.

[0055] Figure 3 For a flowchart of a train traction control method provided in one embodiment of this application, please refer to [link / reference]. Figure 3 The following examples use Figure 2 Taking any one train in the virtual train formation shown as the execution subject (e.g., trains 202 and 203), the train traction control method provided in this application embodiment is applied to any one train in the above-mentioned virtual train formation for specific explanation. The train traction control method provided in this application embodiment includes the following steps 301-303:

[0056] Step 301: Determine the traction response delay of the current train; whereby the traction response delay refers to the time between the train receiving the traction command and the train starting.

[0057] Step 302: Determine the actual traction countdown delay of the current train based on the received set traction countdown length and the communication delay of the current train; where the traction countdown length refers to the time from the start of the train to the train speed being greater than 0.

[0058] Step 303: Control the current train to output traction commands based on the relative magnitude between the actual traction countdown delay and the traction response delay.

[0059] In the above Figure 3In the technical solution, the traction response delay of the current train is determined; where the traction response delay refers to the time between the train receiving the traction command and the train starting; the actual traction countdown delay of the current train is determined based on the received set traction countdown length and the communication delay of the current train; where the traction countdown length refers to the time between the train starting and the train speed being greater than 0; the output of the traction command of the current train is controlled based on the relative magnitude between the actual traction countdown delay and the traction response delay.

[0060] In this method, since the communication delay and traction response delay of each train are different, each train in the virtual train formation takes into account the communication delay of receiving the set traction countdown timer and the traction response delay from receiving the traction command to starting the train. Based on these communication delays and traction response delays, the actual traction countdown delay is obtained, allowing each train to independently determine whether to output a traction command and thus determine whether to start the vehicle. This method avoids the technical problem of large time deviations in the synchronous starting of all trains in the virtual train formation caused by trains starting directly after receiving the command, which can easily lead to abnormal speeding and emergency braking of following trains, affecting the normal operation of the train. It achieves the technical effect of synchronous starting of all trains in the virtual train formation to maintain the normal operation of all trains.

[0061] The following will describe in conjunction with specific embodiments Figure 3 The specific implementation methods of each step in the illustrated embodiment are described in detail below:

[0062] In step 301, the traction response delay of the current train is determined; wherein, the traction response delay refers to the time between the train receiving the traction command and the train starting.

[0063] The traction command is used to instruct the current train to start. The current train can be any train in the virtual train formation.

[0064] For example, all trains in a virtual train formation can independently send traction commands to themselves, so that they can begin the action of dispatching the train based on the traction command. However, since the traction, braking and other characteristics of each train are different, there is a delay between the corresponding train receiving the traction command and the train starting action. Therefore, each train in the virtual train formation needs to determine its own traction response delay.

[0065] It should be noted that the traction response delay of each train in the virtual train formation can be the same or different. Since the traction commands output by each train in the virtual train formation are independent, the traction response delay of each train is independent of each other.

[0066] For example, before the train line is opened for operation, each train in the virtual train formation needs to provide its own performance parameters. The performance parameters of the train may be parameters such as traction response delay, braking response delay, maximum operating speed, braking distance, etc., but are not limited to these.

[0067] In addition, in an optional embodiment of this disclosure, all trains on the entire line have the same vehicle parameter type, such as traction response delay, braking response delay, maximum operating speed, and braking distance for each train.

[0068] In this embodiment, by ensuring that all trains on the entire line have the same vehicle parameter type, it is possible to synchronously obtain the same vehicle parameter type for each train, which facilitates unified management of all trains and, consequently, ensures the synchronous start-up of all trains within the virtual train formation.

[0069] It should be understood that, in the embodiments of this application, the performance parameters of the train must at least include the traction response delay of each train in the virtual train formation.

[0070] The determination of the current train's traction response delay in step 301 above can be illustrated with the following examples:

[0071] In some example embodiments of this application, when dividing virtual train formations, trains with the same or similar traction response delays can be grouped into the same train formation, thereby enabling the traction response delay of the current train to be quickly determined.

[0072] However, the process of grouping trains with the same or similar traction response delays into the same train formation is complex and inflexible, making it difficult to implement. In an optional embodiment of this application, step 301, which determines the traction response delay of the current train, can be achieved by performing delay command response delay tests on each train in the virtual train formation to obtain the traction response delay of each train.

[0073] Among them, the delayed instruction response delay test is a test experiment that measures the time from receiving an instruction to executing the corresponding instruction.

[0074] For example, response delay tests can be performed on all trains on the operating line, that is, the delay time from receiving a command to executing the corresponding command for each train can be statistically analyzed. For instance, the traction response delay of each train can be obtained by calculating the average value of a large amount of delay test data.

[0075] In some example implementations, when conducting delay command response delay tests, it is necessary to ensure that the delay parameters of each train are accurate to the millisecond level, thereby ensuring the accuracy of the obtained traction response delay of each train.

[0076] In this embodiment, by conducting delay command response delay tests on each train in the virtual train formation, the traction response delay of each train can be obtained, which can accurately grasp the traction response delay of each train in the virtual train formation, thereby improving the accuracy of synchronous start-up of all trains.

[0077] In step 302, the actual traction countdown delay of the current train is determined based on the received set traction countdown length and the communication delay of the current train; wherein, the traction countdown length refers to the time from the start of the train to the train speed being greater than 0.

[0078] Communication delay can be the duration consumed during instruction transmission in wireless communication.

[0079] The traction countdown timer can be set by sending a command within the virtual train formation or by the server to determine the duration from train start-up to when the train speed is greater than 0.

[0080] Taking the train that sends the instruction as the executing entity to initiate the traction trigger instruction as an example:

[0081] In one optional embodiment of this application, before performing step 302 to determine the actual traction countdown delay of the current train based on the received set traction countdown length and the communication delay of the current train, it is also possible to receive and send a traction trigger command sent by the train; and parse the traction trigger command to obtain the set traction countdown length of the current train.

[0082] For example, a virtual train formation includes a command-sending train, which could be the train at the very front of the virtual formation (also known as the lead car). The command-sending train can send a traction trigger command to all other trains in the virtual train formation (i.e., the cars behind it), so that each train, upon receiving the traction trigger command, can parse it to obtain the set traction countdown for the current train.

[0083] In one exemplary application scenario, after each train in the virtual train formation stops at the platform, the instruction-sending train sends traction trigger commands to other trains in the virtual train formation at a preset period through train-to-train communication. The traction trigger commands are then parsed to obtain the set traction countdown length for the current train.

[0084] In this embodiment, upon receiving a traction trigger command from the command-sending train, the train parses the command to obtain the current train's set traction countdown length. This facilitates the rapid determination of the set traction countdown length matching the current train, enabling the train to subsequently determine whether to issue a traction command. This ensures the synchronized start-up of trains within the virtual train formation. Furthermore, having the train at the forefront as the command-sending train facilitates the management of following vehicles, improves the stability of communication between trains, and ensures that even if the command-sending train starts first, it will not affect the normal operation of following trains, thereby enhancing the reliability of the train traction control method.

[0085] Taking the server as the executing entity initiating the traction trigger command as an example:

[0086] When the server sends traction trigger commands to all trains in the virtual train formation, each train can parse the traction trigger commands and obtain the current train's set traction countdown timer.

[0087] By having the server act as the sender of the traction trigger command, it can be ensured that all vehicles in the virtual train formation receive the corresponding set traction countdown length according to the traction trigger command, thereby improving the accuracy of the synchronous start of all trains.

[0088] For example, after obtaining the set traction countdown length of the current train based on the above embodiments, the actual traction countdown delay of the current train can be determined by the communication delay between the set traction countdown length and the current train.

[0089] Taking the example of a train sending a traction trigger command to determine the set traction countdown length for the current train, a communication delay occurs during the transmission of the traction trigger command from the sending train to other trains in the virtual train formation via wireless channel until those trains receive the command. Therefore, to ensure the synchronization of the traction countdown delays of all trains, the actual traction countdown delay of the current train can be determined by the difference between the set traction countdown length and the current train's communication delay. That is, the actual traction countdown delay of the current train = set traction countdown length - communication delay. By considering the current train's communication delay, the actual traction countdown delays of all trains in the virtual train formation can be synchronized.

[0090] In determining the actual traction countdown delay of the current train based on the received set traction countdown length and the communication delay of the current train, this application can also determine the actual traction countdown delay of the current train through the following implementation:

[0091] In an optional embodiment of this application, when performing step 302 to determine the actual traction countdown delay of the current train based on the received set traction countdown length and the communication delay between the current train, the actual traction countdown delay of the current train can be determined based on the traction response delay, the received set traction countdown length and the communication delay between the current train.

[0092] For example, since the command response delay varies for each train, the traction response delay of the train also needs to be considered when determining the actual traction countdown delay of the current train. This is the time between the train receiving the traction command and the train starting. Therefore, the actual traction countdown delay of the current train = set traction countdown duration - communication delay - traction response delay.

[0093] In this embodiment, the train's command response delay is further increased based on the consideration of communication delay, thereby further improving the accuracy and reliability of the determined actual traction countdown delay.

[0094] In step 303, the current train outputs a traction command based on the relative magnitude between the actual traction countdown delay and the traction response delay.

[0095] For example, by determining the actual traction countdown delay of the current train, it can be determined whether the current train needs to output a traction command in order to control the current train based on the traction command.

[0096] The following will combine Figure 4 The illustrated embodiment provides an exemplary description of the process of controlling the current train's output traction command based on the relative magnitude between the actual traction countdown delay and the traction response delay.

[0097] Figure 4 This schematically illustrates a flowchart of a method for controlling the output traction command of a current train in this exemplary embodiment. Please refer to [link / reference]. Figure 4 In an optional embodiment of this disclosure, step 303 controls the current train to output traction commands based on the relative magnitude between the actual traction countdown delay and the traction response delay, including the following steps 401 to 403:

[0098] Step 401: Determine whether the actual traction countdown delay is greater than the traction response delay.

[0099] In some example embodiments of this application, if the actual traction countdown delay is greater than the traction response delay, then step 402 is executed to control the current train not to output traction commands.

[0100] Conversely, in some example embodiments of this application, if the actual traction countdown delay is less than or equal to the traction response delay, then step 403 is executed to control the current train to output a traction command.

[0101] For example, each train needs to independently determine whether to issue a traction command. When determining whether to issue a traction command, it is necessary to compare the remaining time of the current train's "train start time" (i.e., the actual traction countdown delay) with the current train's traction response delay. If the remaining time of the current train's "train start time" is greater than the current train's traction response delay, then it is necessary to wait for the train's start time, and the current train is controlled not to issue a traction command. Conversely, if the remaining time of the current train's "train start time" is less than or equal to the current train's traction response delay, then the current train needs to be controlled to issue a traction command.

[0102] Figure 5 This schematically illustrates a train traction response delay start-up diagram in this exemplary embodiment. (Refer to...) Figure 5 As shown, the virtual train formation contains trains in formations 1, 2, ..., n. The actual traction countdown delay for each train after synchronization, as well as the traction response delay for each train formation, are shown below. Figure 5 As shown, by Figure 5 It can be seen that by synchronizing the actual traction countdown delays of each train, the starting times of all trains can be ensured to be synchronized, i.e., at the same moment. Therefore:

[0103] For trainset 1: If the actual traction countdown delay is greater than the traction response delay, trainset 1 will not output a traction command.

[0104] For trainset 2: The actual traction countdown delay is equal to the traction response delay, and the trainset 2 is controlled to output traction commands.

[0105] For a train of 3 cars: if the actual traction countdown delay is less than the traction response delay, control the train of 3 cars to output a traction command.

[0106] ...

[0107] For train formation n: if the actual traction countdown delay is greater than the traction response delay, the train formation n will not output a traction command.

[0108] In this embodiment, by comparing the actual traction countdown delay and traction response delay of each train in the virtual train formation, it is possible to quickly determine whether the current train needs to control the current train to output traction commands, ensuring that all trains in the virtual train formation can start synchronously and reducing the start-up time difference between trains.

[0109] For example, when the actual traction countdown delay is greater than the traction response delay, after controlling car 1 of the train not to output a traction command, the current train will compare the actual traction countdown delay with the traction response delay in real time until the actual traction countdown delay of the current train is less than or equal to the traction response delay, then control the current train to output a traction command.

[0110] Furthermore, in any of the above embodiments, after controlling the current train to output a traction command, in an optional embodiment of this disclosure, the current train can be controlled according to the traction command and run based on the traction force corresponding to the traction command.

[0111] The traction command may include the traction force required to start the current train.

[0112] For example, in practical applications, due to the differences in the overall weight of each train, the required traction force also varies accordingly. That is, the greater the overall weight of the train, the greater the required traction force.

[0113] In this embodiment, the current train can be controlled according to the traction command and run based on the traction force corresponding to the traction command. This facilitates the successful start of each train in the virtual train formation under the action of the traction force corresponding to the traction command, thereby improving the reliability of train operation.

[0114] It should be understood that although the steps in the flowchart are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order constraint on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the diagram may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.

[0115] To implement the above-described train traction control method, one embodiment of this disclosure provides a train traction control device 600. Figure 6 A schematic diagram of the train traction control unit 600 is shown. Please refer to [link / reference]. Figure 1 The device 600 is applied to any train in a virtual train formation. The train traction control device 600 includes a delay determination module 601, an arrival delay determination module 602, and a command output control module 603.

[0116] The delay determination module 601 is used to determine the traction response delay of the current train; wherein, the traction response delay refers to the time between the train receiving the traction command and the train starting; the countdown delay determination module 602 is used to determine the actual traction countdown delay of the current train based on the received set traction countdown length and the communication delay of the current train; wherein, the traction countdown length refers to the time between the train starting and the train speed being greater than 0; the command output control module 603 is used to control the current train to output the traction command based on the relative magnitude between the actual traction countdown delay and the traction response delay.

[0117] In an optional embodiment of this application, the delay determination module 601 is specifically used to perform delay command response delay tests on each train in the virtual train formation to obtain the traction response delay of each train.

[0118] In an optional embodiment of this application, the device 600 may further include an instruction receiving module 604 and an instruction parsing module 605. The instruction receiving module 604 is used to receive the traction trigger instruction sent by the instruction sending train; the instruction parsing module 605 is used to parse the traction trigger instruction to obtain the current train's set traction countdown length.

[0119] In an optional embodiment of this application, the countdown delay determination module 602 is used to determine the actual traction countdown delay of the current train based on the traction response delay, the received set traction countdown duration, and the communication delay of the current train.

[0120] In an optional embodiment of this application, the instruction output control module 603 is used to control the current train to output a traction instruction if the actual traction countdown delay is less than or equal to the traction response delay.

[0121] In an optional embodiment of this application, the instruction output control module 603 is further configured to control the current train not to output traction instructions if the actual traction countdown delay is greater than the traction response delay.

[0122] In an optional embodiment of this application, the device 600 may further include a train control module 606, which is used to control the current train according to the traction command and operate based on the traction force corresponding to the traction command.

[0123] For specific limitations regarding the aforementioned train traction control device 600, please refer to the limitations of the train traction control method described above, which will not be repeated here. Each module in the aforementioned train traction control device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in hardware or independently of the processor in a computer device, or stored in software in the memory of a computer device, so that the processor can call and execute the operations corresponding to each module.

[0124] In one embodiment, a computer device is provided, the internal structure of which can be as follows: Figure 7As shown. The computer device includes a processor, memory, network interface, and database connected via a system bus. The processor provides computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The database stores data. The network interface communicates with external terminals via a network connection. When the computer program is executed by the processor, it implements the train traction control method described above. It includes: a memory and a processor; the memory stores a computer program; and the processor executes the computer program to implement any step of the train traction control method described above.

[0125] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, can perform any of the steps in the train traction control method described above.

[0126] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0127] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0128] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1The function specified in one or more boxes.

[0129] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0130] Although preferred embodiments of this application have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of this application.

[0131] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A train traction control method, characterized in that, The method, applied to any train in a virtual train formation, includes: Determine the traction response delay of the current train; wherein, the traction response delay refers to the time between the train receiving the traction command and the train starting. The actual traction countdown delay of the current train is determined based on the received set traction countdown length and the communication delay of the current train; wherein, the traction countdown length refers to the time from the start of the train to the train speed being greater than 0; Controlling the current train to output the traction command based on the relative magnitude between the actual traction countdown delay and the traction response delay includes: if the actual traction countdown delay is less than or equal to the traction response delay, then controlling the current train to output the traction command; if the actual traction countdown delay is greater than the traction response delay, then controlling the current train not to output the traction command.

2. The train traction control method according to claim 1, characterized in that, The determination of the current train's traction response delay includes: The delay response delay of each train in the virtual train formation is tested to obtain the traction response delay of each train.

3. The train traction control method according to claim 1, characterized in that, Before determining the actual traction countdown delay of the current train based on the received set traction countdown length and the communication delay of the current train, the method further includes: Receive and send traction trigger commands from the train; The traction trigger command is parsed to obtain the set traction countdown length for the current train.

4. The train traction control method according to claim 1, characterized in that, The step of determining the actual traction countdown delay of the current train based on the received set traction countdown length and the communication delay of the current train includes: The actual traction countdown delay of the current train is determined based on the traction response delay, the received set traction countdown duration, and the communication delay of the current train.

5. The train traction control method according to any one of claims 1-4, characterized in that, Also includes: The train is controlled according to the traction command and operates based on the traction force corresponding to the traction command.

6. A train traction control device, characterized in that, The device is applicable to any train in a virtual train formation and includes: The delay determination module is used to determine the traction response delay of the current train; wherein, the traction response delay refers to the time between the train receiving the traction command and the train starting. The countdown delay determination module is used to determine the actual traction countdown delay of the current train based on the received set traction countdown length and the communication delay of the current train; wherein, the traction countdown length refers to the time from the start of the train to the train speed being greater than 0; The instruction output control module is used to control the current train to output a traction instruction based on the relative magnitude between the actual traction countdown delay and the traction response delay, including: if the actual traction countdown delay is less than or equal to the traction response delay, then the current train is controlled to output the traction instruction; if the actual traction countdown delay is greater than the traction response delay, then the current train is controlled not to output a traction instruction.

7. A computer device, comprising: The method includes a memory and a processor, the memory storing a computer program, characterized in that the processor executes the computer program to implement the steps of the method according to any one of claims 1 to 5.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Virtual marshalling train control method and device based on time reference and storage medium

    CN114162178A

  • Simulated locomotive synchronous control system

    CN116198574A