The present invention relates to fixed guideway transportation systems, and more particularly to systems and methods for controlling vehicles to follow defined trajectories in such systems.
Modern mass rapid transit rail systems are very effective carriers of people. They are generally grade separated systems to enable vehicles to operate unaffected by automobile traffic, and thereby are able to achieve traffic densities otherwise unachievable. They are, however, very expensive. A typical, but conservative order of magnitude system capital cost for a system is approximately $100 million per bi-directional track mile of system, making it difficult for all but the largest and/or most affluent communities and cities to justify and/or afford the cost of new construction. This limitation has the effect of constraining the reach of these systems, and thus limiting the convenience to the users who can only ride the systems to the few locations to which guideway has been constructed. This results in a classic case of Catch 22. The high cost of systems requires a high ridership to justify the cost. However, high guideway costs limit construction and thus the reach of fixed guideway systems. This limits convenience to the riders, making it difficult to achieve the high ridership needed to justify the high cost.
Conventional mass rapid transit rail technology attempts to improve the ratio of benefits per unit cost by focusing on serving the commuting public. This means building systems to achieve very high passenger capacities to major employment centers. An example conventional system is shown in
With guideway 122 and station structures 124 that must be built to handle long heavy trains 112 to support demand during commute hours, the result is an expensive but marginally justifiable solution for commute hour travel which is far too expensive to justify for other periods of the day and other destinations.
Other existing transportation systems that aim to be less expensive to build and operate include automated people mover (APM) systems, such as those operating in many modern airports and some cities. These systems are low speed/low capacity systems that operate driverless vehicles at speeds in the range of 25 to 30 mph and achieve line capacities in the range of 2,000 to 3,000 passengers per hour per direction. Given the limited speed and capacity of these systems, even with the somewhat lower cost of construction due to the use of smaller vehicles, the benefit per cost is still poor. Furthermore, with the lower speeds and line capacities, these systems are limited in utility to local service routes.
Another type of transportation system that has been discussed is called “personal rapid transit” (PRT). PRT's differ from the more common APM systems in that these systems are built with offline stations which allow higher traffic densities to be achieved. Typically these systems operate driverless cars that seat four to six people and can provide service on a personal demand-driven basis. However, with the very small cars, high speeds are difficult to achieve and line capacities are severely restricted. There is one PRT that is operating at West Virginia University, the Morgantown PRT, which is an 8.2 mile long system having cars that seat 20 people. With a claim of 15 second headways, a line capacity of 4,800 passengers per hour per direction can be achieved. With rubber-tired vehicles, however, the top speed of the system is 30 mph thus limiting its applicability to low speed local service lines.
Co-pending application Ser. No. 13/218,422, the contents of which are incorporated by reference in their entirety, dramatically advanced the state of the art by providing a fixed guideway transportation system that can overcome many of the above and other challenges of the prior art. For example, the system of the co-pending application includes driverless vehicles carrying 10 to 30 persons designed for optimal ratio of benefits per cost. However, certain challenges remain.
For example, in order to cost effectively build and operate a system that operates smaller vehicles such as those contemplated by the co-pending application, yet achieves line capacities that justify the cost of constructing track infrastructures, the density of traffic that can be achieved needs to be sufficiently high. That means that safe operating headways must be made smaller than those achievable with conventional control systems that represent today's state of the art. Furthermore, these safe operating headways should be achieved at mass rapid transit speeds (at least 60 mph). This cannot be achieved with current systems.
Safe operation further requires that vehicles must always be able to stop before arriving at obstacles on the track. With all track geometries (i.e. grade, track curvature, etc.) being equal, the greatest restriction will occur where there are fixed obstacles (i.e. zero speed obstacles) in the path of the vehicle. Therefore, in order to achieve high traffic densities, it is desirable to eliminate the existence of fixed location obstacles on the track, such as switch points between tracks.
Relatedly, since a collision between two vehicles is a life-threatening event, control functions that prevent collisions are critical to safety. In the rail industry, control that is critical to safety must be designed and implemented to a standard commonly referred to as “vital.” In recent years achieving vital status has required an analytical demonstration of a Mean Time Between Unsafe Event or Hazard (MTBH) of 109 hours or greater. Accordingly, any methodology aimed at increasing traffic density by removing fixed obstacles such as track switches should include collision protection satisfying this standard.
When smaller, lighter vehicle are made to operate on smaller track structures, more complex track routes become possible as systems that reach deeper into communities can be constructed. Driverless operation on complex track networks require the management of traffic through many merges and diverging track routes. This requires a higher degree of precision and a greater coordination of vehicle movement. Accordingly, there remains a need in the art for methods and systems that enable this level of control.
The present invention relates generally to ground transportation systems, and more particularly to a fixed guideway transportation system that achieves a superior cost benefit ratio, is lower in net present cost and thus more easily justified for lower density corridors, and can provide passenger carrying capacities appropriate for higher density corridors serviced by mass rapid transit systems today. According to certain aspects, the present invention includes systems and methods that provide a higher degree of precision and a greater coordination of vehicle movement than is possible in conventional systems. For example, a control system according to the invention is designed to enforce vehicle movement along a route to a position versus time trajectory. The control system includes control equipment on the vehicle that reports its location on the track every 0.5 seconds. The controlling computer in the station receives the report, and knowing where the vehicle should be and how fast it should be traveling at that point in time via a run definition table prepared for the route, calculates a position and velocity error, and then calculates and sends a tractive effort (force) adjustment command to the vehicle that attempts to reduce the position and velocity error.
In accordance with these and other aspects, a method of controlling a vehicle in a transportation system according to embodiments of the invention includes receiving a table that defines a trajectory for the vehicle; developing a current target position for the vehicle; receiving feedback from the vehicle about its actual position; and using the target position and the actual position to develop commands to cause the vehicle to follow the defined trajectory.
In further accordance with these and other aspects, a system for controlling a vehicle in a transportation system according to embodiments of the invention includes a master computer, remote from the vehicle, that creates a table that defines a trajectory for the vehicle; a computer remote from the master computer that: develops current target position for the vehicle; receives feedback from the vehicle about its actual position; and uses the target position and the actual position to develop commands to cause the vehicle to follow the defined trajectory.
These and other aspects and features of the present invention will become apparent to those ordinarily skilled in the art upon review of the following description of specific embodiments of the invention in conjunction with the accompanying figures, wherein:
The present invention will now be described in detail with reference to the drawings, which are provided as illustrative examples of the invention so as to enable those skilled in the art to practice the invention. Notably, the figures and examples below are not meant to limit the scope of the present invention to a single embodiment, but other embodiments are possible by way of interchange of some or all of the described or illustrated elements. Moreover, where certain elements of the present invention can be partially or fully implemented using known components, only those portions of such known components that are necessary for an understanding of the present invention will be described, and detailed descriptions of other portions of such known components will be omitted so as not to obscure the invention. Embodiments described as being implemented in software should not be limited thereto, but can include embodiments implemented in hardware, or combinations of software and hardware, and vice-versa, as will be apparent to those skilled in the art, unless otherwise specified herein. In the present specification, an embodiment showing a singular component should not be considered limiting; rather, the invention is intended to encompass other embodiments including a plurality of the same component, and vice-versa, unless explicitly stated otherwise herein. Moreover, applicants do not intend for any term in the specification or claims to be ascribed an uncommon or special meaning unless explicitly set forth as such. Further, the present invention encompasses present and future known equivalents to the known components referred to herein by way of illustration.
According to certain aspects, the invention of the co-pending application enables the construction of rail lines that: 1. achieve a superior amount of benefits per cost; 2. are lower in cost and thus more easily justified for lower density corridors; and 3. can provide passenger carrying capacities appropriate for higher density corridors serviced by mass rapid transit systems today.
In certain embodiments, these objectives are met by utilizing smaller vehicles that can operate on a less expensive infrastructure. Using certain methods according to the co-pending application, the costs of fixed guideway mass rapid transit systems are reduced, allowing more destinations to be accessed. Also, with certain methods according to the co-pending application, the same structures appropriate for low ridership corridors and/or service hours can be used to achieve passenger carrying capacities needed for the high capacity corridors served today by modern mass rapid transit systems.
According to further aspects, the invention of the co-pending application improves the amount of benefits per cost of rail transit by reducing the cost to levels more justifiable for low density corridors. To be meaningful, certain methods according to the co-pending application achieve improved benefits per cost in a holistic manner, in other words, by reducing the net cost of ownership which includes not only the cost of equipment but also the net cost of operating and maintaining the system.
Although the principles of the inventions of the co-pending application and the present application will be explained in connection with applications to conventional diesel and/or electrified rail systems, the invention is not limited to these types of systems. For example, the principles of the invention can be extended to conventional and other vehicle technologies that do not rely on steel wheels rolling on steel rail.
According to certain aspects, the present invention further improves upon the invention of co-pending application Ser. No. 13/218,429. In the system described in the co-pending application, the ability to control vehicles through complex track networks including frequent merging of vehicle traffic is required. This is illustrated in
Certain aspects of the invention will now be explained in connection with
The station computer 304 and the vehicle controller 306 can be implemented by system elements of a communication-based control system such as that described in co-pending application Ser. No. 13/218,429. Those skilled in the art will understand how to adapt the system described in the co-pending application, as well as alternative systems, with the functionality of the present application after being taught by the present disclosure. As mentioned above, it should be apparent that multiple station control computers 304 can be in communication with a given vehicle 306 at any time during its route, requiring hand-off procedures between such computers 304, perhaps in coordination with management computer. However, details thereof will be omitted here for sake of clarity of the invention. According to certain aspects, the present invention includes a method of controlling vehicles to track the trajectories defined by run definition tables. One example control system whereby the control needs set forth above are achieved implements the overall process steps described in more detail below. (Note: As described in co-pending application Ser. No. 13/218,434, additional safety is assured by a separate process referred to as the Collision Avoidance Function, which can be used in conjunction with the present invention.)
An example system and method for creating run definition tables that can be used in the present invention are described in more detail in co-pending application Ser. No. 13/323,768, the contents of which are incorporated by reference herein. According to certain aspects, the present invention is directed to controlling vehicles to follow the trajectory defined by such run definition tables.
In embodiments, a first step in the control of vehicles to a trajectory is the re-creation of the position versus time trajectory described by the contents of the Run Definition Table (RDT) received from the management computer. The following describes an algorithm for re-creation of the trajectory according to embodiments of the invention.
As described more fully in 13/323,768, the Run Definition Table is a table of times and jerk rate values that describes the desired longitudinal movement of the vehicle. It is created in the management computer 302 to represent the desired trajectory and then sent to the station controller 304 where it is used to recreate the desired trajectory. Since the closed loop control of the vehicle attempts to cause vehicle movement to follow the pre-defined location and velocity as a function of time, the station controller must determine from the jerk values contained in the RDT the target location and velocity of the vehicle at each instant of time. Moreover, a correction factor must be calculated in the station and sent to the vehicle to control the vehicle motors to cause the vehicle to follow the desired trajectory.
In embodiments, the target locations and velocities are needed by the station controller every 500 ms when new reports are received from the target vehicle and a new command must be developed to enforce vehicle movement. Thus, the calculation of location and velocity is performed only once every 500 ms. However, in the management computer where the RDT is created, the times at which jerk values change are not developed with any consideration for the times when the station controller will calculate the trajectory information. As a result, the times when the jerk value must change will not, in most cases, synchronize with the times when the trajectory calculation is made. This will introduce an error in the trajectory calculation that likely will be greater than what can be tolerated. It is therefore necessary to account for this lack of synchronization between the times when the RDT defines jerk rate changes and the times when the station controller calculates new position and velocity targets. The pseudo code developed below describes one example method of accounting for this lack of synchronization.
In embodiments, the times in the RDT table are not absolute times but are relative times from the start of each program execution. Therefore, when the station controller is initiated with a given trajectory for a vehicle, the time reported by the system clock will be recorded and used as a reference point from which all relative times will be calculated. This relative time will be the time used when calculating trajectories from the RDT file.
The algorithm described herein divides the task into two steps. The first step updates the time and index variables to reflect the current processing cycle. The second step then calculates the new physical state of the vehicle (i.e. location, velocity, and acceleration) based on the current time's relation to the times contained in the RDT file. This calculation always starts with the state of the vehicle developed during the previous execution of the calculation and adds the change developed from the jerk specified in the RDT over the time during which it is to apply. Since the jerk change times do not necessarily coincide with the station controller execution times, whenever a jerk change boundary is passed, the time during which the prior jerk value applies and the time during which the new jerk value applies must be calculated and the jerk applied appropriately.
One example process for determining the desired vehicle trajectory from a run definition table is illustrated with the following Pseudo Code together with
Pseudo Code
prevTime=currentTime
currentTime=systemClock( )−runStartTimeReal
prevLocation=newLocation
prevVelocity=newVelocity
prevAcc=newAcc
IF currentTime>=rdt[currentRdtIndex+1,TIMEFIELD]
ENDIF
ENDDO updateStatus( )
Perform New Calculations
DO performNewCalculations( )
IF currentTime−RDT[currentRDTIndex,TIMEFIELD]>=0
ELSE
ENDIF
ENDDO performNewCalculations( )
DO determineTwoJerkValuesAndTimes( )
//DETERMINE JERK1 AND JERK1 INTERVAL
jerkOne=rdt[prevRdtIndex, JERKFIELD]
jerkOneDuration=rdt[prevRdtIndex, TIMEFIELD]−prevTime
//DETERMINE JERK TWO AND JERK TWO INTERVAL
jerkTwo=Rdt[currentRdtIndex, JERKFIELD]
jerkTwoDuration=currentTime−rdt[currentRdtIndex,TIMEFIELD]
ENDDO determineTwoJerkValuesAndTimes( )
DO calcNewStateWithJerkOne( )
newLocation=prevLocation+prevVel*jerkOneDuration
+½*prevAcc*jerkOneDuration^2+⅙*jerkOne*jerkOneDuration^3
newVel=prevVel+prevAcc*jerkOneDuration+½*jerkOne*jerkOneDuration^2
prevAcc=prevAcc+jerkOne*jerkOneDuration
ENDDO calcNewStateWithJerkOne( )
DO calcNewStateWithJerkTwo( )
newLocation=newLocation+prevVel*jerkTwoDuration
+½*newAcc*jerkTwoDuration^2+⅙*jerkTwo*jerkTwoDuration^3
newVel=newVel+newAcc*jerkOneDuration+½*jerkOne*jerkOneDuration^2
newAcc=newAcc+jerkOne*jerkOneDuration
ENDDO calcNewStateWithJerkTwo( )
DO determineOneJerkValueAndTime( )
oneJerk=rdt[currentRdtIndex, JERKFIELD]
oneJerkDuration=currentTime−prevTime
ENDDO determineOneJerkValueAndTime( )
DO calcNewStateWithOneJerkValue( )
newLocation=prevLocation+prevVel*oneJerkDuration
+½*prevAcc*oneJerkDuration^2+⅙*oneJerk*oneJerkDuration^3
newVel=prevVel+prevAcc*oneJerkDuration+½*oneJerk*oneJerkDuration^2
prevAcc=prevAcc+jerkOne*oneJerkDuration
ENDDO calcNewStateWithOneJerkValue( )
A method according to the example pseudo code and
In embodiments, a control methodology is explained in connection with
An example methodology for performing step S504, described in more detail in co-pending application Ser. No. 13/323,779, defines how a mathematical function can be created that estimates the force commands that will cause the vehicle to move as defined by the trajectory. An example system according to embodiments of the invention operates vehicles and adjusts motor force commands with a pulse width modulated (PWM) voltage, so the discussion in this section will reference this example. However, those skilled in the art will understand how to implement the principles of the invention in alternative types of systems. In general, the co-pending application describes a method of predicting a PWM command to the vehicle that will achieve a target rate of acceleration at the varying speeds of the vehicle. The end result of the method will be a mathematical expression for PWM (velocitytarget, accelerationtarget), i.e. PWM as a function of the target speed and acceleration defined by the trajectory. (Note: The target speed and acceleration are derived from the target position x(t), i.e.
and
An example methodology for performing step S506 is further illustrated in schematic form in
In
Another point to be made here is that there can be more than one embodiment of the methodology illustrated in
Although the present invention has been particularly described with reference to the preferred embodiments thereof, it should be readily apparent to those of ordinary skill in the art that changes and modifications in the form and details may be made without departing from the spirit and scope of the invention. It is intended that the appended claims encompass such changes and modifications.
The present application is a continuation-in-part of U.S. patent application Ser. No. 13/218,422, filed Aug. 25, 2011. The present application is also a continuation-in-part of U.S. patent application Ser. No. 13/218,423, filed Aug. 25, 2011. The present application is also a continuation-in-part of U.S. patent application Ser. No. 13/218,429, filed Aug. 25, 2011. The present application is also a continuation-in-part of U.S. patent application Ser. No. 13/218,434, filed Aug. 25, 2011. The present application also claims priority to U.S. Provisional Application No. 61/459,247, filed Dec. 10, 2010. The contents of all such applications are incorporated herein by reference in their entirety.
Number | Name | Date | Kind |
---|---|---|---|
3828236 | Close | Aug 1974 | A |
5487516 | Murata et al. | Jan 1996 | A |
7092894 | Crone | Aug 2006 | B1 |
7386391 | Morariu et al. | Jun 2008 | B2 |
7606624 | Cullen | Oct 2009 | B2 |
7906862 | Donnelly et al. | Mar 2011 | B2 |
20070219681 | Kumar et al. | Sep 2007 | A1 |
20080015745 | Gaegauf et al. | Jan 2008 | A1 |
20080154452 | Kapp et al. | Jun 2008 | A1 |
20080167767 | Brooks et al. | Jul 2008 | A1 |
20090299555 | Houpt et al. | Dec 2009 | A1 |
20100114407 | Klooster et al. | May 2010 | A1 |
20100318247 | Kumar | Dec 2010 | A1 |
20100319565 | Mobasher | Dec 2010 | A1 |
Entry |
---|
Nishinaga, et al., “A Vehicle Collision Avoidance System Using Time Multiplexed Hexadecimal FSK”, Boeing Aerospace Company, IEEE/Vehicular Technology Conference, vol. 33, 1983, pp. 171-182. |
Burt, HG.P., et al., “Microprocessor Control of Wheel Slip,” IEEE, 1985, pp. 19-28. |
Number | Date | Country | |
---|---|---|---|
61459247 | Dec 2010 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13218422 | Aug 2011 | US |
Child | 13323774 | US | |
Parent | 13218423 | Aug 2011 | US |
Child | 13218422 | US | |
Parent | 13218429 | Aug 2011 | US |
Child | 13218423 | US | |
Parent | 13218434 | Aug 2011 | US |
Child | 13218429 | US |