The present invention relates to a system and apparatus for remotely controlling a locomotive. More particularly, the invention relates to a remote control system and apparatus for a locomotive that has user configurable control parameters.
Remote control systems for controlling locomotives are known in the art. Broadly stated, a remote control system for a locomotive has two main components, namely a remote control device and a locomotive control device. Typically, the locomotive control device is mounted on board the locomotive and is adapted for receiving command signals sent by the remote control device over a wireless communication link. The remote control device is typically a portable unit that is carried by a human operator located at a certain distance from the locomotive. When the operator would like to cause a movement of the locomotive in a certain direction, or at a certain speed, for example, he or she manipulates the controls on the remote control device in order to specify the desired parameters (i.e. forward, backwards, speed, etc.). The parameters are encoded into a command signal, which is sent by the remote control device to the locomotive control device. The locomotive control device processes the command signal and issues local control signals to a control interface for causing the desired commands to be implemented by the locomotive.
Typically, locomotive remote control systems are designed for controlling a locomotive in a specific railroad environment. For example, a system may be designed for controlling locomotives within a certain geographical region, by a certain operator, or during a certain time of day. A reason for designing locomotive remote control systems for controlling locomotives under certain conditions is that it allows safety requirements to be built into the system. A common example of this can be found in remote control systems that are operative to control locomotives located within a switchyard. The remote control systems that are used to control locomotives located within a switchyard are designed such that a user is able to transmit a predetermined set of commands to instruct the locomotives to move at predetermined speeds within the switchyard.
A deficiency with existing remote control systems is that a single remote control system is unable to be used to control a locomotive in a wide range of different situations, and under different conditions. For example, a remote control system that is designed to control a locomotive in a switchyard, may not be suitable to control the locomotive outside the switchyard. As such, in order to be able to control a locomotive in many different situations, and under many different conditions, different remote control systems, or at least different operator remote control devices, are needed. This is both expensive and inconvenient.
Against this background, it appears that there exists a need in the industry to develop a remote control system for a locomotive that reduces the costs and inconvenience associated with existing remote control systems.
In accordance with a first broad aspect, the invention provides a portable remote control device for a locomotive remote control system that includes a locomotive control device mounted on-board a locomotive. The portable remote control device comprises an input, a control unit and a transmission unit. The input is adapted to receive command data indicative of speed information. The control unit is operative to derive a specific speed associated to the command data, wherein the specific speed is a user configurable parameter. The control unit then generates digital command signals for instructing the locomotive to acquire the specific speed. Finally, the transmission unit, which is in communication with the control, is operative to generate an RF transmission conveying the digital command signals to the locomotive control device.
In a specific example of implementation, the portable remote control device comprises a second input for receiving speed programming information. The programming information is operative for causing the specific speed associated to the command data to be modified.
In another broad aspect, the invention provides a locomotive control device for use in a locomotive having a control interface. The locomotive control device comprises a communication entity and a control entity. The communication entity is in communication with the control entity, and is adapted for receiving signals from a remote control unit over a wireless communication link conveying the command data indicative of speed information. The communication entity is responsive to the signal conveyed by the remote control device for deriving a specific speed associated to the command data, wherein the specific speed is a configurable parameter. The communication entity then issues local control signals to the control interface for causing the locomotive to move at the specific speed.
In another broad aspect, the present invention provides a portable remote control device for a locomotive control system having a locomotive control device mounted on-board a locomotive. The remote control device comprises a speed input having a plurality of possible settings individually selectable by a user, a control unit in communication with the speed input for receiving from the speed input data indicative of a setting selected by a user. The control unit includes a speed map to associate a specific speed to the setting selected by the user. The speed map is user programmable to allow a user to change the specific speeds associated with the respective speed settings of the speed input. The remote control device further includes a transmission unit to generate an RF signal for conveying the specific speed to the locomotive control device.
In accordance with yet another broad aspect, the invention provides a remote control system for a locomotive having a control interface. The remote control system comprises a portable remote control device and a locomotive control device. The portable remote control device has an input for receiving command data indicative of speed information, a control unit that is in communication with the input for receiving the command data indicative of speed information and for generating digital command signals for controlling the speed of the locomotive, and a transmission unit in communication with the control unit for receiving the digital command signals and for generating an RF transmission conveying the digital command signals to the locomotive control device. The locomotive control device that is adapted to be mounted on board a locomotive, has a control entity and a communication entity in communication with the control entity. The communication entity is adapted for receiving over a wireless communication link the command signals indicative of speed information conveyed by the portable remote control device. The control entity is responsive to the signal conveyed by the remote control device for deriving a specific speed associated to the command data, wherein the specific speed is a configurable parameter. Finally the control entity is operative for issuing local control signals to the control interface for causing the locomotive to move at the specific speed.
A detailed description of examples of implementation of the present invention is provided hereinbelow with reference to the following drawings, in which:
a shows a first specific example of a physical implementation of a portable remote control device.
b shows a second specific example of a physical implementation of a portable remote control device.
In the drawings, embodiments of the invention are illustrated by way of example. It is to be expressly understood that the description and drawings are only for the purposes of illustration and as an aid to understanding, and are not intended to be a definition of the limits of the invention.
Shown in
In a specific example of implementation, the portable remote control device 12 is adapted for being carried by a human operator that may be located at a certain distance from the locomotive 18. Two specific, non-limiting, examples of physical layouts of the remote control device 12 are shown in
The remote control device 12 shown in
Shown in
Input 21 is operative for receiving programming data, which will be described in more detail further on in the specification. Control unit 22 is in communication with input 20 and is operative to receive command data for generating command signals indicative of the command specified by the operator. The transmission unit 24, which is in communication with control unit 22, is operative to transmit the command signals to the locomotive control device 14.
Shown in
As used for the purposes of the present application, the term “control interface 32” refers globally to the collection of various actuators located on the train for executing various control signals issued by the control entity 28 of the locomotive control device 14. Examples of such actuators include the actuators that control the throttle, and the brakes, among others.
As described above with reference to
In a first specific example of implementation, the input 20 is adapted for receiving the command data indicative of speed information, such as a selected speed setting, from a user interface, such as user interface 36 depicted in
The command data indicative of speed information can be in many different formats. For example, if a user enters the command data indicative of speed information via a dial or lever located on a user interface, the command data can be in the form of a selected speed setting, instead of an exact speed value. For example, the specific speed setting can be a minimum speed position, a medium speed position or a maximum speed position. The minimum speed position would be when the dial is all the way down, the medium speed position would be when the dial is at the mid-way point, and the maximum speed position would be when the dial is turned all the way up, for example. In addition to these three positions, there can be incremental speed positions located between the minimum speed position, the medium speed position and the maximum speed position. In the example shown in
As an alternative example, the command data can be in the form of an exact speed value the operator would like the locomotive to travel, such as 110 km/hr, for example. Command data in the form of an exact speed value can also be received from a user via a wireless signal, via a keyboard or keypad, or via a selection switch.
Once input 20 has received command data indicative of speed information, the remote control system 10 derives a specific speed associated to the command data indicative of speed information that can be acquired by the locomotive. In accordance with the present invention, the specific speed associated with the command data is configurable. In other words, the specific speed associated to a certain command data indicative of speed information at one point in time can be modified such that the specific speed associated to the same command data indicative of speed information at another point in time is different.
There are many different scenarios in which it would be desirable for the remote control system 10 to have the specific speeds associated with the command data be configurable. For example it may be desirable to have the specific speeds be modified depending on the time of day, depending on the operator controlling the locomotive (i.e. the speeds associated to command data might be higher for a more experienced operator), or depending on the geographical location of the locomotive. A benefit associated with having configurable speeds, is that it renders the remote control system more versatile, such that a single system, or a single remote control device 12, can be used in many different circumstances.
The versatility of remote control system 10 will now be described in more detail in relation to the specific example wherein the specific speeds associated to respective different command data are modified when the geographical region of the locomotive changes. Even more specifically, the remote control system 10 will be described in more detail in relating to the specific example wherein the specific speeds associated with respective different command data are modified when the locomotive moves from inside a switchyard to outside a switchyard.
For safety reasons, when a remote control system 10 is controlling a locomotive that is located within a switchyard, the locomotive is generally restricted to being able to move at a low maximum speed, such as 10 km/hr for example. Therefore, it is undesirable that the remote control device 10 be able to instruct the locomotive to move at a speed above that restricted maximum speed, such that an operator cannot accidentally instruct the locomotive to move at a speed exceeding this maximum speed. However, once the locomotive is outside the switchyard, the locomotive is not restricted to travelling at the low maximum speed, meaning that it is now able to travel at a much higher maximum speed. Consequently, it is desirable that the remote control system 10 be able to instruct the locomotive to move at the higher maximum speed. As such, the specific speeds associated with respective command data are configurable such that they can be modified in order to enable the remote control system to control the locomotive when the locomotive is located both inside and outside a switchyard.
As a non-limiting example, assume that the maximum speed for a locomotive traveling inside a switchyard is 10 km/hr, and that the maximum speed for a locomotive traveling outside a switchyard is 150 km/hr. Therefore, when the command data indicative of speed information received at input 20 is a selected speed setting, and the remote control system 10 is being used to control a locomotive located within a switchyard, the specific speed associated to the “maximum speed position” would be 10 km/hr, and the specific speed associated to the “medium speed position” would be 5 km/hr. As mentioned above, if there are four increments between the off speed position and the medium speed position, and between the medium speed position and the maximum speed position then each increment is associated to an increment of 1 km/hr. However, when the remote control system 10 is being used to control the locomotive when the locomotive is located outside the switchyard, the specific speeds associated to the selected speed settings must be modified to reflect the change in the allowed maximum speed. Therefore, the specific speeds are modified such that the specific speed associated to the “maximum speed position” would be 150 km/hr, and the specific speed associated to the “medium speed position” would be 75 km/hr.
In the case where the command data indicative of speed information received at input is an exact speed, and the remote control system 10 is being used to control the locomotive when the locomotive is located in a switchyard, the remote control system 10 must ensure that the locomotive is restricted to 10 km/hr. As such, specific speeds associated to the exact speeds that are below 10 km/hr, are equivalent to the exact speeds specified by the user. However, the specific speeds associated to the exact speeds that are above 10 km/hr are always 10 km/hr, regardless of the exact speed specified by the user. As such, the remote control system 10 is unable to cause the locomotive to move at anything above 10 km/hr. However, when the remote control system 10 is being used to control the locomotive when the locomotive is located outside the switchyard, the specific speeds associated to the exact speeds specified by the user must be modified to reflect the change in the allowed maximum speed. Therefore, the specific speeds are modified such that the specific speeds associated to the exact speeds that are below 150 km/hr, are equivalent to that exact speeds specified by the user, however the specific speeds associated to the exact speeds that are above 150 km/hr are always 150 km/hr, regardless of the exact speed specified by the user.
Two examples of implementation are described below in which the remote control system 10 can derive a specific speed associated to the command data that is received at input 20. In a first specific example of implementation, the specific speed associated with the command data received at input 20 is derived by the remote control device 12, and in a second specific example of implementation, the specific speed associated with the command data received at input 20 is derived by the locomotive control device 14. Each of these specific examples of implementation will be described in more detail below.
Remote Control Device 12
As mentioned above, in a first specific example of implementation the specific speed associated to the command data received at input 20 is derived by the remote control device 12. This embodiment will be described in more detail below with reference to the flow diagram shown in FIG. 5.
At step 40, a signal indicative of speed information is received at input 20. The signal is then passed to control unit 22, which is in communication with input 20. At step 42, control unit 22 derives a specific speed associated to the command data received at input 20.
In a specific, non-limiting example of implementation, the remote control device 12 includes a memory unit for storing a database that maps command data to respective specific speeds. The database can be considered a speed map that associates specific speeds to a plurality of possible speed settings. Table 1, below, is a specific, non-limiting example of a database that can be accessed by control unit 22 in order to derive a specific speed associated to received command data, which in this case is a selected speed setting.
Referring to the database shown in Table 1, in the case where the command data received at input 20 is indicative of a Maximum Speed, the control unit 22 derives a specific speed of 10 km/hr as being associated to the received command data. In the case where the specific speeds associated to respective command data need to be modified, such as in the case where the locomotive moves outside the switchyard, the remote control device receives programming signals in order to replace the values of the associated specific speeds, with new values.
In a specific example of implementation, the remote control device 12 receives the programming signals for modifying or replacing the values of the specific speeds in the database, or speed map, via second input 21. Input 21 can be the same physical input as input 20 described above, or alternatively, input 21 can be a separate input, as shown in FIG. 3. In the case where input 21 is the same as input 20, the information for generating the programming signals can be received from user interface 36. Alternatively, in the case where input 21 is a separate input, it can be a wire-line input, or a wireless input. The wireless input can be in the form of an RF receiver or an infrared sensor, such as communication port 33 shown in
In an alternative example of implementation, the database can include more than one set of specific speeds associated to respective command data. For example, the database can include a first set of specific speeds associated to respective different command data that are adapted to be accessed by the control unit 22 when the locomotive is in a first geographical region, and a second set of specific speeds associated to respective different command data that are adapted to be accessed by the control unit 22 when the locomotive is in a second geographical region. Table 2, below, is a specific, non-limiting, example of a database that includes two sets of specific speeds, wherein the mapping of the command data to the specific speeds can be modified. The solid arrows are indicative of the mapping when the locomotive is in a first geographical region, and the dashed-line arrows are indicative of the mapping when the locomotive is in a second geographical region.
In a specific example of implementation, the control unit 22 can switch between the two sets of specific speeds in response to the reception of signals at second input 21. Although only two sets of specific speeds have been indicated above, it should be understood that more than two sets of specific speeds can be included without departing from the spirit of the invention.
A signal indicating to switch between specific sets of speeds may be input by a user via a user interface, such as an actuator switch that indicates “in switch yard” or “out of switchyard”, for example. Or alternatively, the signal can be input via a programming device as described above. In yet another example of implementation wherein the mapping of the specific speeds to respective command data is to be modified when the geographical location of the locomotive changes, then the remote control device 12 can be in communication with a GPS system or a transponder system that transmits signals to the remote control device 12 when it senses that the locomotive has changed geographical position. As such, input 21 can be an RF receiver for receiving signals from a GPS satellite, or from a signal transmitted from the locomotive indicative that its geographical region has changed. The signals transmitted by the GPS system or the transponder system would cause the remote control device 12 to switch between the two or more sets of specific speeds that are stored within the database.
In a specific example of implementation, the change in geographical location may be a change from within a switchyard to outside a switchyard. Typically, a locomotive will commence a journey within a first switchyard, then exit the switchyard to travel the majority of its journey on railroad track that is outside a switchyard, and then finish its journey in a second switchyard that is different from the first. When the locomotive is within the first switchyard, the maximum speed that the locomotive is able to move may be 5 km/hr. Then, when the locomotive exits the switchyard, the maximum speed that the locomotive is able to move might be 100 km/hr. Therefore, in a specific example of implementation, the remote control device 12 might be in communication with a GPS satellite, that transmits a signal to the remote control device 12, when the locomotive has moved from within a switchyard to outside a switchyard, or vice versa.
Alternatively, the database may be contained in a separate unit from the remote control device 12 and that is adapted to establish contact therewith. For example, the database is in the form of a memory unit or memory card that can be inserted in the remote control device and read by the remote control device 12 during use. In a specific example of implementation, each specific user of the remote control device 12 can have a different memory card (or ID card) depending on their level of clearance, and as such, the memory card of each different user may include different specific speeds.
Once the control unit 22 has derived a specific speed associated to the command data received at input 20, the control unit 22 generates digital command signals for instructing the locomotive to acquire the derived specific speed value. These digital command signals are then sent to the transmission unit 24, which is in communication with the control unit 22. At step 44, the transmission unit 24 generates an RF transmission for conveying the digital command signals to the locomotive control device 14. In a specific example of implementation, communication link 16 is an RF communication link.
At step 46, the communication entity 26, shown in
Finally, at step 48, control entity 28 is responsive to the command signals conveyed by the remote control device 12, for issuing local control signals to a control interface 32 for causing the locomotive to move at the specific speed conveyed by the digital command signal received from the remote control device 12.
As shown in
Locomotive Control Device 14
In a second specific example of implementation, the specific speed associated to the command data received at input 20 is derived by the locomotive control device 14. This embodiment will be described in more detail below with reference to the flow diagram shown in FIG. 6.
At step 50, a signal indicative of speed information is received at input 20 of remote control device 12. The signal is then passed to control unit 22 which generates command signals for forwarding the command data indicative of speed information to locomotive control device 14. At step 52, the transmission unit 24, which is in communication with control unit 22, generates an RE transmission for conveying the command signals to the locomotive control device 14 over wireless communication link 16.
At step 54, the command signals are received by the communication entity 26 of the locomotive control device 14 and are passed to the control entity 28. In this second specific example of implementation, the control entity 28 of the locomotive control device 14 derives a specific speed associated to the command data indicative of speed information. Therefore, at step 56, the control entity 28 derives the specific speed associated to the command data.
In a specific non-limiting example of implementation, the locomotive control device 14 includes a memory unit for storing a database that maps specific speeds associated to respective different command data. The database can be considered a speed map that associates specific speeds to a plurality of possible speed settings. Table 1, depicted above with respect to the remote control device 12, is a specific, non-limiting, example of a database that could be accessed by control entity 28 in order to derive a specific speed associated to the received command data.
Similarly to the embodiment described with respect to the remote control device 12, when the specific speeds associated to respective command data need to be modified, such as in the case where the locomotive moves outside the switchyard, the locomotive control device 14 receives programming signals in order to replace the values of the associated specific speeds, with new values.
In order to enable the specific speeds associated to respective different command data to be modified, locomotive control device 14 is able to receive programming signals via input 27. Input 27 is adapted for receiving signals containing programming information that is operative for causing the specific speeds associated to respective different command data to be modified. Input 27 can be in the form of a user interface that is part of the locomotive control device 12, or alternatively it can be a wire-line input, or a wireless input that includes an RF receiver or an infrared sensor. In the case where the input 27 includes an infrared sensor, a separate programming device that include an infrared transmitter can be brought into visual communication with the infrared sensor of the remote control device 12, in order to transmit programming signals to the locomotive control device 14, for causing the specific speeds associated to respective different command data to be modified.
In an alternative example of implementation, the database can include more than one set of specific speeds associated to respective different command data. For example, as described above with respect to Table 2, the database can include a first set of specific speeds associated to respective different command data that are adapted to be accessed by the control entity 28 when the locomotive is in a first geographical region, and a second set of specific speeds associated to respective different command data that are adapted to be accessed by the control entity 28 when the locomotive is in a second geographical region. The control entity 28 can switch between the two sets of specific speeds in response to the reception of signals at the input indicating that the geographical position of the locomotive has changed. Such a signal may be input by a user via a user interface. Or alternatively, the locomotive control device 14 can be in communication with a GPS system or a transponder system, that transmits signals to the locomotive control device 14 when the locomotive changes geographical position. The signals transmitted by the GPS system or the transponder system would cause the locomotive control device 14 to switch between the two or more sets of specific speeds that are stored within the database.
In yet another embodiment, the switch may depend on an operator password, or transponder type identity card. As such, the specific speeds associated to the command data can be dependent on a user's clearance level; meaning that perhaps more experienced users are able to have higher specific speeds associated to the command data.
Once the control entity 28 has derived a specific speed associated to the command data received at the communication entity, at step 58, the control entity 28 issues local control signals to the control interface 32, for causing the locomotive to acquire the derived specific speed. These local control signals are issued to the control interface 32 over communication link 30, which as described above can be a wire-line communication link or a wireless communication link.
It should be understood that in the embodiment wherein it is the remote control device 12 that is operable for deriving the specific speeds associated to the command data, it is not necessary for the locomotive control device 14 to include input 27. Likewise, in the embodiment wherein it is the locomotive control device 14 that is operable for deriving the specific speeds associated to the command data, it is not necessary for the remote control device 12 to include input 21. Therefore, depending on the embodiment being implemented, the inputs 21 and 27 are optional components.
Physical Implementation
Those skilled in the art should appreciate that in some embodiments of the invention, all or part of the functionality for deriving a specific speed described herein with respect to either one of control unit 22 and control entity 28, may be implemented as pre-programmed hardware or firmware elements (e.g., application specific integrated circuits (ASICs), electrically erasable programmable read-only memories (EEPROMs), etc.), or other related components.
In other embodiments of the invention, all or part of the functionality previously described herein with respect to either one of control unit 22 and control entity 28 for deriving a specific speed association with command data indicative of speed information may be implemented as software consisting of a series of instructions for execution by a computing unit. The series of instructions could be stored on a medium which is fixed, tangible and readable directly by the computing unit, (e.g., removable diskette, CD-ROM, ROM, PROM, EPROM or fixed disk), or the instructions could be stored remotely but transmittable to the computing unit via a modem or other interface device (e.g., a communications adapter) connected to a network over a transmission medium. The transmission medium may be either a tangible medium (e.g., optical or analog communications lines) or a medium implemented using wireless techniques (e.g., microwave, infrared or other transmission schemes).
Either one, or both, of control unit 22 and control entity 28 may be configured as a computing unit 60 of the type depicted in
Although various embodiments have been illustrated, this was for the purpose of describing, but not limiting, the invention. Various modifications will become apparent to those skilled in the art and are within the scope of this invention, which is defined more particularly by the attached claims.
Number | Name | Date | Kind |
---|---|---|---|
4519002 | Amano | May 1985 | A |
4641292 | Tunnell et al. | Feb 1987 | A |
4687258 | Astley | Aug 1987 | A |
4725956 | Jenkins | Feb 1988 | A |
4872195 | Leonard | Oct 1989 | A |
4893240 | Karkouti | Jan 1990 | A |
5039038 | Nichols et al. | Aug 1991 | A |
5284097 | Peppin et al. | Feb 1994 | A |
5479156 | Jones | Dec 1995 | A |
5511749 | Horst et al. | Apr 1996 | A |
5685507 | Horst et al. | Nov 1997 | A |
5832440 | Woodbridge et al. | Nov 1998 | A |
6449536 | Brousseau et al. | Sep 2002 | B1 |
6456674 | Horst et al. | Sep 2002 | B1 |
6466847 | Horst | Oct 2002 | B1 |
6470245 | Prouix | Oct 2002 | B1 |
Number | Date | Country |
---|---|---|
197 43 306 | Apr 1999 | DE |
0 971 330 | Jan 2000 | EP |
60059901 | Jun 1985 | JP |
9905015 | Feb 1999 | WO |