METHOD AND DEVICE FOR REDUCING DRIVE DELAY OF ROLLING STOCK TO REACH DESTINATION
20170197645 ยท 2017-07-13
Assignee
Inventors
Cpc classification
B61L27/04
PERFORMING OPERATIONS; TRANSPORTING
B61L15/0062
PERFORMING OPERATIONS; TRANSPORTING
B61L25/025
PERFORMING OPERATIONS; TRANSPORTING
B61L25/021
PERFORMING OPERATIONS; TRANSPORTING
International classification
B61L27/00
PERFORMING OPERATIONS; TRANSPORTING
B61L27/04
PERFORMING OPERATIONS; TRANSPORTING
Abstract
The present invention concerns a method for reducing the drive delay of a rolling stock to reach a destination, the rolling stock being driven by a driver to follow a running profile that defines the speeds and positions of the rolling stock at different timings. The method comprises the steps of: determining a current timing, getting a nominal acceleration of the rolling stock, the nominal acceleration being determined by the driver of the rolling stock to follow the running profile at the current timing, determining the speed error of the rolling stock with the rolling profile, determining the position error of the rolling stock with the rolling profile, determining an estimate of the time to reach the destination, determining a marginal acceleration from the speed error, the position error and the estimated time to reach the destination, accelerating the rolling stock with the sum of nominal and determined marginal accelerations.
Claims
1.-11. (canceled)
12. Method for reducing the drive delay of a rolling stock to reach a destination, the rolling stock being driven by a driver to follow a running profile that defines the speeds and positions of the rolling stock at different timings, characterized in that the method comprises: determining a current time, getting a nominal acceleration of the rolling stock, the nominal acceleration being determined by the driver of the rolling stock to follow the running profile at the current time, determining the speed error of the rolling stock with the running profile, determining the position error of the rolling stock with the running profile, determining an estimate of the time to reach the destination, determining a marginal acceleration from the speed error, the position error and the estimated time to reach the destination, the marginal acceleration is determined as minus the sum of speed error times two times a parameter divided by the time to reach the destination and of position error times the square of the parameter divided by the square of time to reach the destination, accelerating the rolling stock with the sum of nominal and determined marginal accelerations.
13. Method according to claim 12, characterized in that the destination is the next stop of the rolling stock.
14. Method according to claim 12, characterized in that the destination is the position wherein an automatic stop control system starts to manage the stop of the rolling stock.
15. Method according to claim 12, characterized in that the destination is the position where the rolling stock enters in a speed limited area.
16. Method according to claim 12, characterized in that the parameter is predetermined and is comprised between 3.5 and 5.
17. Method according to claim 16, characterized in that the parameter is equal to 3.7.
18. Method according to claim 12, characterized in that the sum of marginal acceleration and the acceleration of the rolling stock is limited to a maximum acceleration, which is determined as the difference between a speed limit level and the speed of the rolling stock, divided by a time period.
19. Method according to claim 12, characterized in that the sum of marginal acceleration and the acceleration of the rolling stock is limited to a minimum acceleration which is determined as minus the measured of the rolling stock divided by the time period.
20. Method according to claim 12, characterized in that the method further comprises: checking if the marginal acceleration is enabled by the driver of the rolling stock, adding the marginal acceleration to the nominal acceleration if the marginal acceleration is enabled by the driver of the rolling stock, not adding the marginal acceleration to the acceleration of the rolling stock defined by the driver of the rolling stock in order to follow the running profile if the marginal acceleration is not enabled by the driver of the rolling stock.
21. Device for reducing the drive delay of a rolling stock to reach a destination, the rolling stock being driven by a driver to follow a running profile that defines the speeds and positions of the rolling stock at different timings, characterized in that the device comprises: processing circuitry to determine a current time, to get a nominal acceleration of the rolling stock, the nominal acceleration being determined by the driver of the rolling stock to follow the running profile at the current time, to determine the speed error of the rolling stock with the running profile, to determine the position error of the rolling stock with the running profile, to determine an estimate of the time to reach the destination, to determine a marginal acceleration from the speed error, the position error and the estimated time to reach the destination, the marginal acceleration is determined as minus the sum of speed error times two times a parameter divided by the time to reach the destination and of position error times the square of the parameter divided by the square of time to reach the destination, to accelerate the rolling stock with the sum of nominal and determined marginal accelerations.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0055]
[0056]
[0057]
[0058]
DESCRIPTION OF EMBODIMENTS
[0059]
[0060] In
[0061] The communication bus 101 links the processor 100 to a read only memory ROM 102, a random access memory RAM 103, nominal acceleration detection module 106, an acceleration command module 109 and timing, rolling stock position and speed determination means 107.
[0062] The nominal acceleration detection module 106 detects acceleration commands of the rolling stock which are set by the driver of the rolling stock in order to follow the running profile at the current timing,
[0063] The processor 100 determines marginal accelerations from speed errors, position errors and the estimated times to reach the destination. The processor 100 sends acceleration commands to the acceleration command module 109 through the communication bus 101.
[0064] The acceleration command module 109 controls at least one traction motor of the rolling stock so that the rolling stock accelerates according to the acceleration commands received from the processor 100.
[0065] The memory 103 contains registers intended to receive variables and the instructions of the programs related to the algorithm as disclosed in
[0066] The read only memory 102 contains instructions of the programs related to the algorithm as disclosed in
[0067] Any and all steps of the algorithm described hereafter with regard to
[0068] In other words, the device for reducing the drive delays of the rolling stock 110 includes circuitry, or a device including circuitry, causing the device for reducing the drive delays of the rolling stock 110 to perform the steps of the algorithm described hereafter with regard to
[0069] According to the invention, the device for reducing the drive delay of the rolling stock 110:
[0070] determines a current timing,
[0071] gets a nominal acceleration of the rolling stock, the nominal acceleration being determined by the driver of the rolling stock to follow the running profile at the current timing,
[0072] determines the speed error of the rolling stock with the rolling profile,
[0073] determines the position error of the rolling stock with the rolling profile,
[0074] determines an estimate of the time to reach the destination,
[0075] determines a marginal acceleration from the speed error, the position error and the estimated time to reach the destination,
[0076] accelerates the rolling stock with the sum of nominal and determined marginal accelerations.
[0077]
[0078] More precisely, the present algorithm is executed by the processor 100 of the device for reducing the drive delays of the rolling stock 110.
[0079] At step S200, the processor 100 starts the present algorithm.
[0080] At next step S201, the processor 100 obtains the destination position of the rolling stock.
[0081] The destination position is the next stop position of the rolling stock or may be a predetermined position along the railway line, such as position to enter the range area of a Train Automatic Stop Control (TASC) system, or may be a position to enter a speed limit section of the railway line.
[0082] TASC is a system activated by the driver of the rolling stock prior to reach the destination and which controls the exact positioning of the rolling along a deck of a station. The destination position is for example stored in the RAM memory 103.
[0083] At next step S202, the processor 100 gets the running profile of the rolling stock. The running profile indicates timing, positions, speeds the rolling stock should follow if the rolling stock is on time according to a given schedule. The running profile may also indicate the acceleration profile required to keep the schedule. The running profile is for example stored in the RAM memory 103.
[0084] At next step S203, the processor 100 gets the rolling stock position and speed. The position and the speed are provided by the rolling stock position and speed determination means 107.
[0085] At next step S204, the processor 100 determines the position error X of the rolling stock for the current time t. The processor 100 subtracts the position X.sub.target(t) where the rolling should be located at current time t according to the running profile, from the effective position X(t) of the rolling stock obtained at step S203.
X=X(t)X.sub.target(t).
[0086] At next step S205, the processor 100 determines the speed error V. The processor 100 subtracts the derivation over the time of the position X.sub.target(t) where the rolling should be located at current time t according to the running profile, from the effective speed V(t) of the rolling stock obtained at step S203.
V=V(t)dX.sub.target(t)/dt(t).
[0087] At next step S206, the processor 100 determines the time to destination T. The processor 100 subtracts the current time t from the time of arrival t.sub.a when the rolling stock should arrive at the destination according to the running profile.
[0088] At next step S207, the processor 100 checks if the time to destination T is equal to null value.
[0089] If the time to destination T is equal to null value, the processor 100 interrupts the present algorithm. In a variant, the processor moves to step S201, where it determines a next destination position. Otherwise, the processor 100 moves to step S208.
[0090] At step S208 the processor 100 determines, according to the present invention, a marginal acceleration G to be applied.
[0091] According to the invention, a decay =/T is dynamic and is determined from time to reach the station. is a control parameter, typically higher than 2+2, for example set in a range between 3.5 and 4. For example, is equal to 3.7.
[0092] The marginal acceleration is determined according to the following formula:
[0093] Assuming that at a first given time instant t.sub.0, the rolling stock experienced an initial position error X.sub.0 and a speed error V.sub.0, Mathematical analysis shows that, in absence of further perturbation, speed and position errors jointly reduce with time for successive time instants t (t.sub.0<t<t.sub.a) according to following equations:
X(t)=.sub.1(t.sub.a1).sup..sup.
V(t)=.sub.1.sub.1(t.sub.at).sup..sup.
G(t)=.sub.1.sub.1(.sub.11)(t.sub.at).sup..sup.
where
[0094] It has to be noted here that if the control parameter is chosen higher than 2, both speed and position errors get to zero at arrival to destination. If the control parameter is chosen higher than 2+2, the maximum speed error is kept small, and marginal acceleration also gets to zero at arrival to destination. If the control parameter increases, initial marginal acceleration also increases, and energy consumption of railway degrades.
[0095] The value of the control parameter may be set to a single value for example between 3.5 and 5, typically 3.7, for which speed and position error always reaches zero at the time of reaching the destination, irrespective of initial speed and position errors while minimizing the marginal acceleration and thus the electric power consumption.
[0096] At next step S209, the processor 100 obtains the nominal acceleration from the nominal acceleration detection module 106 which detects the acceleration set by the driver of the rolling stock 120. For human-driven rolling stocks, the nominal acceleration is manually set by the human driver e.g. by means of a lever.
[0097] For automatic train control systems, the nominal acceleration is determined by nominal acceleration detection module 106 from the running profile. As example, the nominal acceleration is the acceleration indicated for the current time t which is stored in RAM 103. As other example, the nominal acceleration also contains a compensation acceleration resulting from an observed variation of catenary voltage.
[0098] At next step S210, the processor 100 determines the effective acceleration G.sub.effective to be applied. The processor 100 adds the marginal acceleration G to the nominal acceleration G.sub.nominal.
[0099] It has to be noted here that the effective acceleration may be determined taking into account a maximum acceleration, which is determined as the difference between a speed limit level and the speed of the rolling stock, divided by a time period. As example, the time period is one second.
[0100] It has to be noted here that the effective acceleration is further limited to a minimum acceleration, which is determined as minus the speed of the rolling stock divided by a time period. It has to be noted here that the driver of the rolling stock may deactivate the application of the marginal acceleration G.
[0101] At next step S211, the processor 100 applies the effective acceleration. The processor 100 sends the acceleration command determined at step S210 to the acceleration command module 109.
[0102] At next step S212, the processor 100 waits for next time step. Time steps are typically spaced with few hundreds of milliseconds.
[0103] After that, the processor returns to step S203.
[0104]
[0105] The horizontal axis represents the time in second and the vertical axis represents the speed in kilometers per hour that the rolling stock should have.
[0106] The speed profile 30a of
[0107] In example of
[0108] The speed profile 30b of
[0109] The speed profile 30c of
[0110]
[0111] The horizontal axis represents the time in second and the vertical axis represents the acceleration of the rolling stock in meters per power of two of seconds.
[0112] The acceleration profile noted 40a of
[0113] The acceleration profile noted 40b of
[0114] The acceleration profile noted 40c of
[0115] Naturally, many modifications can be made to the embodiments of the invention described above without departing from the scope of the present invention.