This application claims priority to Chinese Application No. 2023105901569, having a filing date of May 23, 2023, the entire contents of which are hereby incorporated by reference.
The following relates to the technical field of rail transit signals and control, in particular to a method and a system for virtually coupled train set (VCTS) control.
The construction of urban rail transit (URT) has achieved remarkable results in recent years. With the rapid development of the network scale of URT, the spatial and temporal distribution of passenger flow is unbalanced, and the characteristics of irregular dynamic change are increasingly prominent. The virtual coupling technology is a widely recognized solution to solve the problems resulting from this characteristic in URT operations.
The virtual coupling technology can join multiple train units as a VCTS without physical couplers and greatly shorten the following distance between these train units, so that a VCTS can provide transportation services the same way as a physically coupled train. The virtual coupling technology can adjust the train formations dynamically, thus improving the utilization efficiency of train units and line resources. This can not only meet the demand for high capacity provided for passengers during peak hours, but also reduce the empty-loaded rate of train units during flat and off-peak hours. Therefore, the virtual coupling technology can reduce the energy consumption of train operation and save the transportation cost without reducing the service quality, which is of great significance to the green and sustainable development of URT.
In most existing studies, the control framework to realize the operation of VCTS is as follows. A leading train unit tracks a recommended driving curve, and following train units adjust themselves according to the real-time state of their preceding train units, so as to keep an expected following distance with the preceding train unit. In order to ensure safety for VCTS operation, the following distance should be kept greater than a safety protection distance. However, the actual safety protection distance is high-order and nonlinear w.r.t. the states of two successive units, and it is difficult for the following train unit to directly deal with a complex distance in real-time control. Therefore, a conservative and simplified objective for following distance is usually used. This practice increases the following distance between adjacent train units, and will also lead to the problems of unsynchronized train arrivals and a large time interval between the train units stopping at a station.
In order to solve the above problems, some studies have proposed that all train units in VCTS track their recommended driving curves to maintain a desired following distance. The recommended driving curve of each train unit consists of a time-discrete sequence of position, speed and acceleration. When all the train units in VCTS operate according to the recommended curve on time, the train units can reach the target station and stop synchronously, keeping a small time interval between arrivals.
However, due to inevitable problems such as departure delay and tracking error accumulation, the existing methods cannot guarantee that all train units can keep their synchronous operation relationship while tracking their recommended driving curves, which will seriously affect the operation performance of VCTS, leading to unexpected situations such as a large time interval between the arrivals of train units in VCTS or emergency braking triggered by overspeed during operation.
An aspect relates to a method and a system for VCTS control, so as to ensure that a synchronous operation relationship between all train units can be maintained while tracking their respective recommended driving curves.
To achieve the above aspect, the present disclosure provides the following solution.
The present disclosure provides a method for VCTS control, including:
In some embodiments, the determining whether to execute a backup control strategy based on the actual state for the current cycle of each train unit and a target state sequence for a first preset number of cycles before the current cycle to obtain a first determination result includes:
In some embodiments, the determining whether synchronization of each train unit in the VCTS meets a preset condition to obtain a second determination result includes:
In some embodiments, the calculating a target state sequence for the current cycle of each train unit based on a position according to the actual state for the current cycle of each train unit includes:
determining, according to an actual position and an actual speed for the current cycle of each train unit, an initial target state as:
ŝi,q and ŝi,q+1 represent q-th and (q+1)-th recommended position values on a recommended driving curve of the i-th train unit, respectively, {circumflex over (v)}i,q and {circumflex over (v)}i,q+1 represent q-th and (q+1)-th recommended speed values on the recommended driving curve of the i-th train unit, respectively, and/is the number of train units in the VCTS;
ŝi,p and ŝi,p+1 represent p-th and (p+1)-th recommended position values on the recommended driving curve of the i-th train unit, respectively, {circumflex over (v)}i,p and {circumflex over (v)}i,p+1 represent p-th and (p+1)-th recommended speed values on the recommended driving curve of the i-th train unit, respectively;
In some embodiments, the calculating the target state sequence for the current cycle of each train unit by using a synchronization relationship according to the actual state for the current cycle of each train unit includes:
ŝi,q and ŝi,q+1 represent q-th and (q+1)-th recommended position values on the recommended driving curve of the i-th train unit, respectively, {circumflex over (v)}i,q and {circumflex over (v)}i,q+1 represent q-th and (q+1)-th recommended speed values on the recommended driving curve of the i-th train unit, respectively, and I is a number of train units;
where
ŝi,p and ŝi,p+1 represent p-th and (p+1)-th recommended position values on the recommended driving curve of the i-th train unit, respectively, {circumflex over (v)}i,p and {circumflex over (v)}i,p+1 represent p-th and (p+1)-th recommended speed values on the recommended driving curve of the i-th train unit, respectively, and va(j) is an adjustment amount of the j-th target speed in the target state sequence;
In some embodiments, a calculation formula of the adjustment amount of the j-th target speed in the target state sequence is:
In some embodiments, prior to controlling each train unit according to the target state sequence for the current cycle of each train unit, the method further includes:
The present disclosure provides a system for VCTS control, where the system is applied to the method described above, and the system includes:
The present disclosure provides an electronic device including a memory, a processor and a computer program product, comprising a computer readable hardware storage device having computer readable program code stored therein, said program code executable by a processor of a computer system to implement a method stored in the memory and executable on the processor, where the processor implements the method described above when executing the computer program.
The present disclosure provides a computer-readable storage medium storing a computer program that is executed to implement the method described above.
According to specific embodiments provided by the present disclosure, the present disclosure discloses the following technical effects.
The embodiment of the present disclosure provides a method and a system for VCTS control. The method includes steps of: acquiring an actual state of a current cycle of each train unit in VCTS; determining whether to execute a backup control strategy based on the actual state for the current cycle of each train unit and a target state sequence for a first preset number of cycles before the current cycle to obtain a first determination result; if the first determination result is yes, executing the backup control strategy to control each train unit; if the first determination result is no, determining whether synchronization of each train unit in VCTS meets a preset condition to obtain a second determination result; if the second determination result is yes, calculating the target state sequence for the current cycle of each train unit based on a position according to the actual state for the current cycle of each train unit; if the second determination result is no, calculating the target state sequence for the current cycle of each train unit by using a synchronization relationship according to the actual state for the current cycle of each train unit; controlling each train unit according to the target state sequence for the current cycle of each train unit, respectively. According to the present disclosure, a control strategy of tracking recommended driving curves is taken as a main control strategy, and the tracking of the target state sequence calculated based on a position or calculated based on a synchronization relationship is taken as a backup control strategy, so as to ensure that a synchronous operation relationship between all train units can be maintained while tracking their respective recommended driving curves.
Some of the embodiments will be described in detail, with reference to the following figures, wherein like designations denote like members, wherein:
The technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings in the embodiments of the present disclosure. Apparently, the described embodiments are only some embodiments of the present disclosure, rather than all of the embodiments. Based on the embodiment of the present disclosure, all other embodiments obtained by those skilled in the conventional art without creative efforts shall fall within the scope of protection of the present disclosure.
An objective of embodiments of the present disclosure is to provide a method and a system for VCTS control, so as to ensure that a synchronous operation relationship among all train units can be maintained, while the train units track their respective recommended driving curves.
To make the above objective, features and advantages of the present disclosure more apparent, the present disclosure will be further explained in detail below with references to the drawings and detailed description.
Embodiment 1 of the present disclosure provides a method for VCTS control. As shown in
If the first determination result is yes, the backup control strategy is executed to control each train unit.
If the first determination result is no, following operations is executed:
As shown in
The position, speed and acceleration of the train unit i at time k are received and represented by si,k, vi,k, and ai,k, respectively, where i=1 or 2, representing a preceding train unit or a following train unit. First, the operation stage of VCTS is determined. When all the following conditions are true, VCTS is considered to be in the station arrival stage, otherwise, VCTS is considered to be in the inter-station operation stage: (1) the positions of all train units are within the station parking area; (2) the speeds of all train units are zero; (3) the countdown for parking is not zero; (4) no departure signal is received from the station.
In the case of the station arrival stage, other modules are responsible for handling the station operation function (the module can use the design in the existing research and inventions, and the present disclosure does not involve the design of the module for realizing this part of the function).
In the case of the inter-station operation stage, the control target sequence of each train unit is calculated.
The target sequence in the future is represented by
The process proceeds to function 1 to determine whether the control errors of all train units are within an allowable range. When the control errors of all train units meet the requirement, which means that they can track the recommended driving curve well, the problems of asynchronous operation resulted from the accumulation of the control errors can be effectively alleviated by adjusting the target sequence. However, if the control effect of the train unit is not good enough to keep up with the target sequence, the difference between the actual state of the train and the target sequence is large, and thus it is difficult to determine the influence of adjusting the target sequence on the actual state, and it is difficult to achieve the goal of synchronous operation of train units by adjusting the target sequence. Therefore, first, it is determined whether the train can track the target (speed) well, so as to decide the ways of adjustment.
The function 1 is executed as follows.
(1) The difference vi,k−
(2) If the displayed control effect of the flag bit of a previous cycle is normal, it is determined whether the difference in n previous cycles meets the requirements of the threshold V
(3) If the displayed control effect of the flag bit of a previous cycle is abnormal, it is determined whether the difference within m previous cycles meets the requirements of the threshold Vv
(4) If the difference meets the requirement, the flag bit with the normal control effect is output, turning to the main control strategy.
(5) If the difference does not meet the requirement, the flag bit with the abnormal control effect is output, turning to the backup control strategy.
The design of the threshold is as follows. Vv
Then, proceed to function 2 to check the synchronization relationship of all train units. The synchronization of train units is determined by the time index for the current state of all train units on their respective recommended driving curves.
The function 2 is executed as follows.
(1) The time index of two train units is calculated: ti,k=T(si,k), in which T(si,k) represents the function of converting the train position into the corresponding time index. A desired calculation method is:
(2) The time index difference between two train units is calculated: Δtk=t1,k−t2,k.
(3) If the flag bit of a previous cycle shows that the time index difference between two train units is normal, it is determined whether the time index difference Δtk=t1,k−t2,k between both train units in n cycles meets the requirement Δtk∈T
(4) If the flag bit of a previous cycle shows that the time index difference between two train units is abnormal, it is determined whether the time index difference Δtk=t1,k−t2,k between both train units in m cycles meets the requirement Δtk∈Tt.
(5) If the difference meets the requirement, the process turns to function 3.
(6) If the difference does not meet the requirement and the speeds of all train units are greater than
A desired design scheme of the threshold value Tt is as follows:
According to the output value of the function 2, the process turns to function 3 to calculate the control target sequence in the future. If the process proceeds to function 3, it means that all train units have good tracking control performances and are still in synchronous operation at present. Therefore, all train units can calculate the target sequence according to their respective recommended driving curves, and still ensure the synchronous operation of the virtual coupling at small intervals.
The function 3 is executed as follows.
(1) The target speed for the current position where the train is located is calculated:
(2) According to a position and a speed at time j, the target position and speed at the next time j+1 in the future are calculated respectively as follows:
(3) Differential calculation is performed on the target speed to calculate the target acceleration āi,j|k, j=0,1, . . . , N−1.
The calculation function Vr(si) of the target speed is defined as
According to the output value of the function 2, the process turns to function 4 to calculate the control target sequence in the future. If the process turns to function 4, it means that the VCTS is not good in synchronization at this time, and need to be adjusted in combination with the real-time state. The basic idea of the design function 4 is to find the relative displacement by which the following train unit needs to be adjusted, through the time index of the preceding train unit, that is, to convert the time unsynchronization into the position unsynchronization. Thereafter, it is stipulated that the following train unit needs to adjust back by this displacement within a period of time.
The function 4 is executed as follows.
(1) When the process proceeds to the function 4 for the first time, the flag bit Fa=1 and the counter ca=1 are initialized and adjusted. The distance difference Δsa=ŝ2,t
(2) The target speed of the following train unit at the current position of the recommended speed curve of the following train unit is calculated:
(3) According to a position and a speed at time j, the target position and speed at the next time j+1 in the future are calculated:
(4) Differential calculation is performed on the target speed to calculate the target acceleration āi,j|k, j=0,1, . . . , N−1.
This design can eliminate the difference between the time nodes of two train units in a limited time domain Ta. Moreover, the speed adjustment value is gradually increased first, and then is gradually reduced to zero. The changing trend of the target speed sequence is reflected in the subsequent experimental results.
The process turns to function 5 according to the output values of the function 1 and the function 2. The implementation of the function 5 can follow the existing control method of tracking operation of VCTS, which will not be described in detail in the example of the present disclosure.
Finally, the process turns to function 6 to prevent the target speed of the train from being too high, resulting in emergency braking during the tracking operation. Its core is realized by determining the relationship between the current speed and the EBI speed of the train.
The function 6 is executed as follows.
(1) The difference vi,k−
(2) It is determined whether the difference in n cycles meets the requirement of the threshold Vebi,
(4) If the difference meets the requirement, the calculated sequence of the target position, the speed and the acceleration is normally output.
(5) If the difference does not meet the requirement, the calculated sequence of the target position, the speed and the acceleration is adjusted as follows: calculating
the following operation is performed on all target speeds:
(6) Differential calculation is performed on the target speed to calculate the target acceleration āi,j|k, j=0, 1, . . . , N−1.
Thereafter, according to the calculated target sequence, a control command generation module calculates the control command and acts on the train. Because the target generated at this time is a sequence of target states in the future, a model predictive control method can be selected to calculate the control command.
In
In a first scenario, the departure of the following train unit is delayed by 5 seconds. If the control method described in the present disclosure is not used, but each train unit still operates according to its own recommended speed curve, the speed-time relationship and the distance-time relationship between the preceding and following train units are shown in
If the system and the method for VCTS control according to the present disclosure are used, the speed-time relationship and the distance-time relationship between the preceding and following train units are shown in
In a second scenario, the accumulated value of the control errors of the following train unit causes the two train units to be out of synchronization. If the control method described in the present disclosure is not used, but each train unit still operates according to its own recommended speed curve, the speed-time relationship and the distance-time relationship between the preceding and following train units are shown in
If the system and the method for VCTS control according to the present disclosure are used, the speed-time relationship and the distance-time relationship between the preceding and following train units are shown in
In a third scenario, the control error of the following train unit causes the following train unit to operate faster than the preceding train unit, and the difference between the speed of the following train unit and the EBI speed is smaller than that in the benchmark experiment. If the control method described in the present disclosure is not used, but each train unit still operates according to its own recommended speed curve, the speed-time relationship and the distance-time relationship between the preceding and following train units are shown in
If the system and the method for VCTS control according to the present disclosure are used, the speed-time relationship and the distance-time relationship between the preceding and following train units are shown in
By comparing the result in
(1) The present disclosure can effectively reduce the effects from the delay of the departure of the following train unit in VCTS, reduce the following distance of the train units in VCTS, and improve the synchronization of arriving at the station.
(2) The VCTS controlled by the present disclosure can meet the safety protection constraints, avoid triggering emergency braking, and ensure the stability of operation of the virtual coupling.
Embodiment 2 of the present disclosure provides a system for VCTS control, where the system is applied to the method described above, and the system includes a state acquiring module, a first determination module, a first control module, a second determination module, a first target state sequence calculating module, a second state sequence calculating module, and a second control module.
The state acquiring module is configured to acquire an actual state for a current cycle of each train unit in VCTS.
The first determination module is configured to determine whether to execute a backup control strategy based on the actual state for the current cycle of each train unit and a target state sequence for a first preset number of cycles before the current cycle to obtain a first determination result; where the backup control strategy includes a control strategy for tracking a recommended driving curve by a first train unit and a control strategy for tracking the i-th train unit by the (i+1)-th train unit, where the value of i is greater than or equal to 1.
The first control module is configured to execute the backup control strategy to control each train unit, if the first determination result is yes.
The second determination module is configured to obtain a second determination result, by determining whether synchronization of each train unit in VCTS meets a preset condition, if the first determination result is no.
The first target state sequence calculating module is configured to calculate the target state sequence for the current cycle of each train unit based on a position according to the actual state for the current cycle of each train unit, if the second determination result is yes.
The second state sequence calculating module is configured to calculate the target state sequence for the current cycle of each train unit by using a synchronization relationship according to the actual state for the current cycle of each train unit, if the second determination result is no.
The second control module is configured to control each train unit according to the target state sequence for the current cycle of each train unit, respectively.
The present disclosure provides an electronic device including a memory, a processor and a computer program stored in the memory and executable on the processor, where the processor implements the method described above when executing the computer program.
The present disclosure provides a computer-readable storage medium storing a computer program that is executed to implement the method described above.
The technical solution of the present disclosure based on the above embodiments has the following beneficial effect.
According to the present disclosure, the recommended driving curve is taken as the control target under normal conditions, and the real-time control target can be adaptively and dynamically adjusted actively on the basis of the recommended driving curve under disturbance conditions. Thereafter, the control command is calculated and output to the train according to the control target. Therefore, the present disclosure can control the VCTS to arrive in the station synchronously under disturbances and prevent the following train unit from triggering emergency braking due to overspeed.
Embodiments of the present invention are described in a progressive manner, each embodiment focuses on the difference from other embodiments, and the same and similar parts between the embodiments may refer to each other. Since the system disclosed in an embodiment corresponds to the method disclosed in another embodiment, the description is relatively simple, and reference can be made to the method description.
Although the invention has been illustrated and described in greater detail with reference to the exemplary embodiments, the invention is not limited to the examples disclosed, and further variations can be inferred by a person skilled in the art, without departing from the scope of protection of the invention.
For the sake of clarity, it is to be understood that the use of “a” or “an” throughout this application does not exclude a plurality, and “comprising” does not exclude other steps or elements.
Number | Date | Country | Kind |
---|---|---|---|
2023105901569 | May 2023 | CN | national |