A locomotive control system comprising a remote transmitter issuing rf binary-coded commands and a slave controller mounted on the locomotive that decodes the transmission and operates in dependence thereof various actuators to carry into effect the commands of the ground based operator.
|
0. 3. A remote speed control system in connection with a locomotive that includes a throttle having a plurality of settings allowing tractive power regulation and a brake system having a plurality of settings allowing braking power regulation, said speed control system comprising:
a transmitter generating an rf signal indicative of a desired speed of travel of the locomotive; and
a slave controller mounted on-board the locomotive, said slave controller having:
a) receiver means for sensing said rf signal and providing data relative to the desired speed of travel of the locomotive,
b) velocity sensor means for generating data representative of an actual speed of travel of the locomotive, and
c) processor means for receiving data relative to the desired speed of travel of the locomotive from said receiver means and generating a throttle setting signal causing the throttle of the locomotive to acquire a selected setting and a brake setting signal causing the brake system of the locomotive to acquire a selected setting, said processor means being responsive to said velocity sensor means and to said data relative to the desired speed of travel and generating one of said throttle setting signal and said brake setting signal correlated to a difference between the desired speed of travel and the actual speed of travel of the locomotive to change the actual speed of travel of the locomotive and diminish that difference.
0. 8. A remote coast control system in connection with a locomotive that includes a throttle having a plurality of settings allowing tractive power regulation and a brake system having a plurality of settings allowing braking power regulation, said coast control system comprising:
a transmitter generating an rf signal providing a coast command to the locomotive;
a slave controller mounted on-board the locomotive, said slave controller having:
a) receiver means for sensing said rf signal and providing said coast command,
b) means for generating data representative of a velocity variation of the locomotive with relation to time, and
c) processor means receiving said coast command from said receiver means and generating in response to said data representative of a velocity variation of the locomotive with relation to time one of (i) a brake setting signal causing the brake system of the locomotive to increase braking power when said velocity variation denotes a positive acceleration, and (ii) a brake setting signal causing the brake system of the locomotive to decrease braking power when said velocity variation denotes a negative acceleration, said processor means controlling the velocity of the locomotive without effecting any application of tractive power.
0. 15. A remote drive control system in connection with a locomotive with rollback protection, the locomotive including a throttle allowing tractive power regulation and a brake system allowing braking power regulation, said remote drive control system comprising:
a transmitter generating an rf signal providing a drive command that signals the locomotive to start moving in a first direction of travel;
a slave controller mounted on-board the locomotive, said slave controller comprising:
a) receiver means for sensing said rf signal and providing data indicative of said drive command,
b) sensor means generating data representative of an actual direction of travel of the locomotive, and
c) processor means receiving said data indicative of said drive command from said receiver means and issuing a throttle signal causing application of tractive power to the locomotive, said processor means also receiving said data representative of an actual direction of travel of the locomotive from said sensor means and generating a brake signal causing application of the brakes when the locomotive moves in a direction other than said first direction of travel and a predetermined period of time has elapsed from the application of tractive power to the locomotive.
0. 12. A remote control system in connection with locomotive that includes a throttle allowing tractive power regulation and a brake system allowing braking power regulation, said remote control system comprising:
a transmitter generating an rf signal providing a drive command that signals the locomotive to move in a first direction of travel;
a slave controller mounted on-board the locomotive, said slave controller having:
a) receiver means for sensing said rf signal and providing data indicative of said drive command,
b) sensor means for generating data representative of a direction of travel of the locomotive, and
c) processor means receiving said data indicative of said drive command from said receiver means and generating a throttle signal causing application of tractive power to the locomotive, said processor means also receiving said data representative of a direction of travel of the locomotive from said sensor means and generating a brake signal causing application of the brakes when the locomotive moves in a direction other than said first direction of travel.
1. A remote control system in connection with a locomotive including a main tank with compressed air under pressure, a pneumatic brake line in which compressed air flows, and a member applying tractive power, said remote control system comprising:
a) a transmitter for generating an rf signal; and
b) a slave controller mounted on-board the locomotive, said slave controller having a first sensor responsive to the pressure of the compressed air in the main tank of the locomotive and a second sensor responsive to the flow of compressed air in the pneumatic brake line, said slave controller being responsive to outputs of said sensors to enable application of tractive power to the locomotive only when the pressure in the main tank is above a predetermined level and the flow of air in the pneumatic brake line is below a predetermined level.
2. A remote speed control system in connection with a locomotive that includes a main tank with compressed air, a pneumatic brake line in which compressed air flows, a throttle having a plurality of settings allowing tractive power regulation, and a brake system having a plurality of settings allowing braking power regulation, said speed control system comprising:
a transmitter generating an rf signal indicative of a desired speed of travel of the locomotive; and
a slave controller mounted on-board the locomotive, said slave controller having:
a) receiver means for sensing said rf signal and providing data relative to the desired speed of travel of the locomotive,
b) a first sensor responsive to the pressure of the compressed air in the main tank of the locomotive,
c) a second sensor responsive to the flow of compressed air in the pneumatic brake line of the locomotive, and
d) processor means for receiving said data relative to the desired speed of travel of the locomotive from said receiver means, said processor means responsive to said first sensor means, to said second sensor means, and to said data relative to the desired speed of travel for generating a throttle setting signal causing the throttle of the locomotive to acquire a selected setting only when the pressure of the compressed air in the main tank is above a predetermined level and the flow of compressed air in the pneumatic brake line is below a predetermined level.
0. 30. A remote speed control system in connection with a locomotive that includes a throttle having a plurality of settings allowing tractive power regulation and a brake system having a plurality of settings allowing braking power regulation, said speed control system comprising:
a portable transmitter generating an rf signal indicative of a desired speed of travel of the locomotive; and
a slave controller mounted on-board the locomotive, said slave controller having:
a) receiver means for sensing said rf signal and providing data relative to the desired speed of travel of the locomotive,
b) velocity sensor means for generating data representative of an actual speed of travel of the locomotive and an airflow sensor responsive to a flow of compressed air in a pneumatic brake line of the locomotive, and
c) processor means for receiving data relative to the desired speed of travel of the locomotive from said receiver means and generating a throttle setting signal causing the throttle of the locomotive to acquire a selected setting and a brake setting signal causing the brake system of the locomotive to acquire a selected setting, said processor means being responsive to said velocity sensor means and to said data relative to the desired speed of travel and generating one of said throttle setting signal and said brake setting signal correlated to a difference between the desired speed of travel and the actual speed of travel of the locomotive to change the actual speed of travel of the locomotive and diminish that difference; and
wherein said processor means initiates a brake line check to enable application of tractive power by the locomotive only when the flow of air sensed by said airflow sensor is below a predetermined level.
0. 17. A remote speed control system in connection with a locomotive that includes a throttle having a plurality of settings allowing tractive power regulation and a brake system having a plurality of settings allowing braking power regulation, said speed control system comprising:
a transmitter generating an rf signal indicative of a desired speed of travel of the locomotive; and
a slave controller mounted on-board the locomotive, said slave controller having:
a) receiver means for sensing said rf signal and providing data relative to the desired speed of travel of the locomotive,
b) velocity sensor means for generating data representative of an actual speed of travel of the locomotive,
c) a first sensor responsive to pressure of compressed air in a main tank of the locomotive,
d) a second sensor responsive to a flow of compressed air in a pneumatic brake line of the locomotive, and
e) processor means for receiving data relative to the desired speed of travel of the locomotive from said receiver means and generating a throttle setting signal causing the throttle of the locomotive to acquire a selected setting and a brake setting signal causing the brake system of the locomotive to acquire a selected setting, said processor means being responsive to said velocity sensor means and to said data relative to the desired speed of travel and generating one of said throttle setting signal and said brake setting signal correlated to a difference between the desired speed of travel and the actual speed of travel of the locomotive to change the actual speed of travel of the locomotive and diminish that difference; and
wherein said slave controller is responsive to outputs of said first and second sensors to enable application of tractive power to the locomotive only when the pressure in the main tank is above a predetermined level and the flow of air in the pneumatic brake line is below a predetermined level.
4. The invention as claimed in claim 3 36, wherein said processor means includes means for comparing said data relative to the desired speed of travel of the locomotive with said data representative of an actual speed of travel of the locomotive and generating an error signal correlated to the difference between the actual and desired speeds, said throttle setting signal being a linear combination of said error signal, its derivative, and its integral.
5. The invention as claimed in claim 3 36, wherein said processor means includes means for comparing said data relative to the desired speed of travel of the locomotive with said data representative of an actual speed of travel of the locomotive and generating an error signal correlated to the difference between the actual and desired speeds, said brake setting signal being a linear combination of said error signal, its derivative, and its integral.
6. The invention as claimed in claim 3 36, wherein said velocity sensor means includes a first velocity sensor generating a first signal representative of a speed of travel of the locomotive and a second velocity sensor generating a second signal representative of a speed of travel of the locomotive, said processor means being responsive to a discrepancy between said first and second speed of travel signals and issuing a brake setting signal causing the brake system of the locomotive to apply braking power.
7. The invention as claimed in claim 3 36, wherein said slave controller has means for generating data representative of a direction of travel of the locomotive.
0. 9. The invention as claimed in
0. 10. The invention as claimed in
0. 11. The invention as claimed in
0. 13. The invention as claimed in
0. 14. The invention as claimed in
0. 16. The invention as claimed in
0. 18. The remote speed control system as defined in
0. 19. The remote speed control system as defined in
0. 20. The remote speed control system as defined in
0. 21. The remote speed control system as defined in
0. 22. The remote speed control system as defined in
0. 23. The remote speed control system as defined in
0. 24. The remote speed control system as defined in
0. 25. The remote speed control system as defined in
0. 26. The remote speed control system as defined in
0. 27. The remote speed control system as defined in
0. 28. The remote speed control system as defined in
0. 29. The remote speed control system as defined in
0. 31. The remote speed control system as defined in
0. 32. The remote speed control system as defined in
0. 33. The remote speed control system as defined in
0. 34. A remote speed control system as defined in
0. 35. The remote speed control system as defined in
0. 36. The remote speed control system as defined in
0. 37. The remote speed control system as defined in
0. 38. The remote speed control system as defined in
0. 39. The remote speed control system as defined in
0. 40. The remote speed control system as defined in
0. 41. The remote speed control system as defined in
0. 42. The remote speed control system as defined in
0. 43. The remote speed control system as defined in
0. 44. The remote speed control system as defined in
0. 45. The remote speed control system as defined in
0. 46. The remote speed control system as defined in
0. 47. The remote speed control system as defined in
0. 48. The remote speed control system as defined in
0. 49. The remote speed control system as defined in
0. 50. The remote speed control system as defined in
0. 51. The remote speed control system as defined in
0. 52. The remote speed control system as defined in
0. 53. The remote speed control system as defined in
0. 54. The remote speed control system as defined in
0. 55. The remote speed control system as defined in
0. 56. The remote control system as defined in
0. 57. The remote control system as defined in
0. 58. The remote control system as defined in
0. 59. The remote control system as defined in
0. 60. The remote control system as defined in
|
The present invention relates to an electronic system for remotely controlling a locomotive. The system is particularly suitable for use in switching yard assignments.
Economic constraints have led railway companies to develop portable units allowing a ground based operator to remotely control a locomotive in a switching yard. The unit is essentially a transmitter communicating with a slave controller on the locomotive by way of a radio link. Typically, the operator carries this unit and can perform duties such as coupling and uncoupling cars while remaining in control of the locomotive movement at all times. This allows for placing the point of control at the point of movement thereby potentially enhancing safety, accuracy and efficiency.
Remote locomotive controllers currently used in the industry are relatively simple devices that enable the operator to manually regulate the throttle and brake in order to accelerate, decelerate and/or maintain a desired speed. The operator is required to judge the speed of the locomotive and modulate the throttle and/or brake levers to control the movement of the locomotive. Therefore, the operator must posses a good understanding of the track dynamics, the braking characteristics of the train, etc. in order to remotely operate the locomotive in a safe manner.
An object of the invention is to provide a remote control system allowing the operator to command a desired speed and responding by appropriately controlling the throttle or brake to achieve and maintain that speed.
Another object of the invention is to provide a remote locomotive control system allowing for control of the locomotive from one of two different transmitters.
Yet another object of the invention is to provide a remote locomotive control system having the ability to perform a number of safety verifications in order to automatically default the locomotive to a safe state should a malfunction be detected.
As embodied and broadly described herein the invention provides a locomotive remote control system. The system has
The slave controller has
As embodied and broadly described herein the invention also provides a locomotive control system which has
As embodied and broadly described herein the invention further provides a remote control system for a locomotive which has
The slave controller includes
With reference to the annexed drawings, the locomotive control system in accordance with the invention includes a portable transmitter 10 which generates a digitally encoded radio frequency (RF) signal to convey commands to a slave controller mounted on-board the locomotive. The slave controller decodes the transmission and operates various actuators on the locomotive to carry into effect the commands remotely issued by the operator.
REFERENCE
NUMERAL
FUNCTION
TYPE OF ACTUATOR
14
Locomotive Speed
Multi-Position Lever
Control
16
Locomotive Over-
Multi-Position Lever
ride
Brake Control
18
Reset
Push-Button
20
Direction
Multi-Position Switch
(Forward/Reverse/
Neutral)
22
Ring Bell/Horn
Toggle Switch
24
Train Brake
Toggle Switch
Control
26
Power on/Lights
Multi-Position Switch
Dim/Bright
28
Status Request
Push-Button
30
Time Extend
Push-Button
32
Relinquish Control
Push-Button
to Companion
Portable
Transmitter
A detailed description of the various functions summarized in the above table is provided later in this specification.
On the top surface of the housing 12 is provided a display panel 34 that visually echoes the control settings of the portable transmitter 10. The display panel 34 includes an array of individual light sources 36, such as light emitting diodes (LED), corresponding to the various operative conditions of the locomotive that can be selected by the operator. Hence, a simple visual observation of the active LED's 36 allows the operator to determine the current position of the controls.
An encoder 38 scans at short intervals the state of conduction of each pair of contacts. The scan results allow the encoder to assemble a binary locomotive status word that represent the requested operative state of the locomotive being controlled. The following table provides the number of bits in the locomotive status word required for each function:
NUMBER OF BITS IN
LOCOMOTIVE STATUS
WORD
FUNCTION
3
Locomotive Speed
Control
3
Locomotive Brake
Control
1
Reset
2
Direction
(Forward/Reverse/
Neutral)
2
Ring Bell/Horn
3
Train Brake Control
1
Lights Dim/Bright
1
Status Request
1
Time Extend
1
Relinquish Control to
Companion Portable
Transmitter
The locomotive status word also contains an identifier segment that uniquely represents the transmitter designated to control the locomotive. The purpose of this feature is to ensure that the locomotive will only accept the commands issued by the transmitter generating the proper identifier.
Most preferably, the encoder 38 includes a microprocessor programmed to intelligently assemble the locomotive status word. The microprocessor continuously scans the electric contacts of the transmitter controls and records their state of conduction. On the basis of the identity of the closed contacts, the program will produce the function component of the locomotive status word which is the string of bits that uniquely represents the functions to be performed by the locomotive. The program then appends to the function component the locomotive identifier component and preferably a data security code enabling the receiver on-board the locomotive to check for transmission errors.
In a different form of construction, the encoder may be constituted by an array of hardwired logic gates that generate the locomotive status word upon actuation of the controls.
A transmitter 40 receives the locomotive status word and generates an RF signal for transmission of the coded sequence by frequency shift keying. In essence, the frequency of a carrier is shifted to a first value to signal a logical 1 and to a second value to signal a logical 0. The transmission protocol is best shown in FIG. 6. Each transmission begins with a burst of the carrier frequency 42 for a duration of eight (8) bits (the actual time frame is established on the basis of the transmission baud rate allowed by the equipment). Each bit of the data stream is then sent by shifting the frequency to the first or the second value depending on the value of the bit, during a predetermined time slot 44.
The transmitter 40 sends out the locomotive status word in repetition at a fixed rate selected in the range from two (2) to five (5) times per second. By providing the transmitter with a unique repetition rate, the likelihood of transmission errors is reduced when several portable transmitters in close proximity broadcast control signals to individual locomotives, as described below.
The first two levels of synchronization are established through hardware design, by setting the transmitter 40 and the receiver 48 to the same period of transmission/reception. On the other hand, the phasing of the receiver to the incoming locomotive status word transmission is effected through observation of the burst of carrier frequency 42 that begins each transmission cycle. The diagram in
This characteristic is particularly advantageous when several transmitters broadcast simultaneously control signals to different locomotives in close proximity to one another. By setting each transmitter (and the companion receiver) at a unique transmission/reception period, secure communication links can be maintained even when all the transmitters use the same carrier frequency.
It should be noted that the receiver 48 can, and probably will, correctly receive from time to time a locomotive status word from an unrelated transmitter. This status word will be rejected, however, because the transmitter identifier will not match the value stored in the memory of the slave controller.
The transmitter/receiver gear of the remote locomotive control system has been described above in terms of function of the principal parts of the system and their interaction. The components and interconnections of the electric network necessary to carry into effect the desired functions are not being specified because such details are well within the reach of a man skilled in the art.
The current locomotive status and the commands issued from the remote transmitter are directed to the CPU through an interface 72 communicating with the bus 70. The interface 72 receives input signals from the following sources:
The structure of the speed/direction sensor 74 is illustrated in
The spacing between the opto-electric sensors 92 and 94 is such that they generate output pulses due to the periodic change in reflectivity of the disk surface, occurring at different instants in time. As best shown in
Preferably, the disk 84 and the sensors 92 and 94 are mounted in a hermetically sealed housing to protect the assembly against contamination by water or dirt.
Velocity data is derived by measuring the rate of fluctuation of the signal from any one of sensors 92 and 94. It has been found practical to determine the velocity at low locomotive speeds by measuring the period of the signal. However, at higher speeds the frequency of the signal is being measured since the period shortens which may introduce non-negligible measurement errors.
The speed sensor 76 is similar to sensor 74 described above with two exceptions. First, a single opto-electric sensor may be used since all that is required is velocity data. Second, the speed sensor 76 is mounted to a different axle of the locomotive.
The pressure sensors 78 and 79 are switches mounted to the main reservoir and to the pneumatic line that supplies working fluid to the locomotive independent braking mechanism, and produce an electric signal in response to pressure. These sensors merely indicate the presence of pressure, not its magnitude. In essence, each sensor produces an output when the air pressure exceeds a preset level, indicating whether the reserve of compressed air is sufficient for reliable braking. Unlike the sensors 78 and 79, the pressure sensor 80 is a transducer that generates a signal indicative of presence and magnitude of pressure in the train brake air line.
The airflow sensor 82 observes the volume of air circulating in the pneumatic lines of the train brake system. The results of this measurement along with the output of pressure sensor 78 provide an indication of the state of charge of the pneumatic network. It is considered normal for a long pneumatic path to experience some air leaks due primarily to imperfect unions in pipe couplings between cars of the train. However, when a considerable volume of air leaks, the airflow sensor 82 enables the processing unit to sense such condition and to implement corrective measures, as will be discussed later.
The interface 72 receives the signals produced by the sensors 74, 76, 78, 79, 80, and 82 and digitizes them where required so they can be directly processed by the CPU 66. The locomotive status word issued by the receiver 48 requires no conversion since it is already in the proper binary format.
The binary signals generated by the CPU 66 that control the various functions of the locomotive are supplied through the bus 70 and the interface 72. The following control signals are being issued:
The interface 72 will convert at least some of the signals 98, 100, 102, 104, and 106 from the binary form to a different form that the devices at which the signals are directed can handle. This is described in more detail below.
The actuators for the lights and bell/horn are merely switches such as relays or solid state devices that energize or de-energize the desired circuit. The interface 72, in response to the CPU 66 instruction to set the lights/bell/horn in the desired operative position, will generate an electric signal that is amplified by the driver unit 52 and then directed to the respective relay or solid state switch.
With regard to the traction control it should be noted that most locomotive manufacturers will install on the diesel/electric engine as original equipment a series of actuators that control the fuel injection, power contracts and brakes among others, hence the tractive power that the locomotive develops. This feature permits coupling several locomotives under control of one driver. By electrically and pneumatically interconnecting the actuators of all the locomotives, the throttle commands the driver issues in the cab of the mother engine are duplicated in all the slave locomotives. The locomotive remote control system in accordance with the invention makes use of the existing throttle/brake actuators in order to control power. The interface 72 converts the binary throttle settings issued by the CPU 66 to the standard signal protocol established by the industry for controlling throttle/brake actuators. This feature is particularly advantageous because the locomotive remote control system does not require the installation of any throttle/brake actuators. As in the case of the lights and bell/horn signals 98 and 100, respectively, the traction control signal 102 incoming from the interface 72 is amplified in the driver unit 52 before being directed to the throttle/brake actuators.
The train brake control signal 104 issued by the interface 72 is an eight (8) bit binary sequence applied to a valve mounted in the train brake circuit to modulate the air pressure in the train line that controls the braking mechanism. The working fluid is supplied from a main reservoir whose integrity is monitored by the pressure sensor 79 described above. The independent locomotive brake is controlled in the same fashion with binary signal 106.
The operation of the locomotive control system will now be described with more detail.
SPEED CONTROL TASK
The flowchart of the speed control logic is shown in
Assuming that no mismatch between the readings of sensors 74 and 76 is detected, the CPU 66 will compare the observed locomotive speed with the speed requested by the operator. The later variable is represented by a string of three (3) bits in the locomotive status word (the flowchart of
If any one of settings 4 to 8 have been selected, which require the locomotive to positively maintain a certain speed, the CPU 66 will effect a certain number of comparisons at steps 128 and 130 to determine if there is a variation between the actual speed and the selected speed along with the sign of the variation, i.e. whether the locomotive is overspeeding or moving too slowly. More particularly, if at step 128 the CPU 66 determines that the observed speed is in line with the desired speed no corrective measure is taken and the program execution initiates a new cycle. On the other hand, if the actual speed differs from the setting, the conditional test 130 is applied to determine the sign of the difference. Under a negative sign, i.e. the locomotive is moving too slowly, the program execution branches to processing thread A (shown in FIG. 14b). In this program segment the CPU 66 will determine at step 132 the velocity error by subtracting the actual velocity from the set point contained in the locomotive status word. A proportional plus derivative plus integral algorithm is then applied for calculating throttle setting intended for reducing the velocity error to zero. Essentially the CPU 66 will calculate the sum of the integral of the velocity error signal (calculated in step 145), of the derivative of the velocity error signal (calculated in step 147), and of a proportional factor (calculated in step 143). The latter is the velocity error signal multiplied by a predetermined constant. The result of this calculation provides a control signal that is used for modulating the throttle actuator of the locomotive through output signal 102 of the interface 72.
With reference to
The 20 seconds waiting period before application of the independent brake is implemented by verifying the velocity data from sensor 74 during a certain number of program execution cycles. For instance, the current velocity value is compared to the velocity value observed during the previous execution cycle that has been stored in the memory 68. If a change is noted, i.e. the locomotive moves, then the step 138 is considered to have been successively passed. If, however, after 200 execution cycles that require about 20 seconds to be completed, no change with the previously observed velocity value is noted, the independent brake is fully applied.
Assuming that motion of the locomotive is detected at step 138, the program proceeds to step 140 where the direction of movement of the locomotive read from the output of sensor 74 is compared to the direction of movement specified by the operator. This value is represented by a four (4) bit string in the locomotive status word. If the locomotive is moving rearwardly while the operator has specified a forward movement, the CPU 66 detects a condition known as “rollback”. Such condition may occur when the locomotive is starting to move upwardly on a grade while pulling a heavy consist. Under the effect of gravity the train may move backward for a certain distance until the traction system of the locomotive has been able to build-up the pulling force necessary to reverse the movement. During a rollback condition the electric current in the traction motors of the locomotive increase beyond safe levels. Hence it is desirable to limit the rollback in order to avoid damaging the hardware. The program is designed to tolerate a rollback condition for no longer than 20 seconds. If the condition persists beyond this time period the independent brake is fully applied. The 20 seconds delay is implemented by comparing the evolution of the results of the comparison step 140 with the results obtained during the previous execution cycle; if the results do not change for 200 program execution cycles that require about 20 seconds of running time on the CPU 66, a fault is declared and the brake applied.
In the case where both tests 136 and 140 are successively passed, i.e. the locomotive is moving in the selected direction, the program execution returns to the beginning of the cycle as shown in FIG. 14a.
Referring back to step 130, if the conditional branch points toward processing thread B (see FIGS. 14a and 14c), which means that the locomotive is overspeeding, then the CPU 66 will calculate at step 142 the difference between the selected speed and the observed speed. The resulting error signal is then processed by using the proportional plus derivative plus integral algorithm described above to derive a new throttle setting. If by controlling the throttle (reducing the tractive effort developed by the engine) speed correction cannot be achieved, the brake is applied. The brake is modulated by using a proportional plus derivative plus integral algorithm,
The STOP, COAST WITH BRAKE and COAST settings will now be briefly described. The STOP setting, as the name implies, intends to bring and maintain the locomotive stationary. When the CPU 66 receives a locomotive status word containing a speed setting corresponding to STOP it immediately terminates the tractive effort and applies the independent locomotive brake at a controlled rate.
The program logic to implement the COAST and COAST WITH BRAKE services is illustrated as flowcharts in
The next step in the program execution is a test 152 which determines if the speed of the consist is below 0.5 MPH. In the affirmative the movement is stopped by full application of the independent brake at step 154. If the speed of the consist exceeds or is equal to 0.5 MPH then the program returns to step 144.
The COAST WITH BRAKE function, depicted in
EXCHANGE OF COMMAND AUTHORITY BETWEEN REMOTE TRANSMITTERS
In some instances a single operator may effectively and safely control a consist that includes a limited number of cars remaining at all times well within the visual range of the operator. However, when the consist is long two operators may be required, each person being physically close to and monitoring one end of the train. The present invention provides a locomotive control system capable of receiving inputs from the selected one of two or more remote transmitters. In a two-operator arrangement, each person is provided with a portable transmitter 10 able to generate the complete range of locomotive control commands. In order to avoid confusion, however, the slave controller on-board the locomotive will accept at any point in time commands from a single designated transmitter. The only exception is a limited set of emergency and signalling commands that are available to both operators. The control function can be transferred from one transmitter to the other by following the logic depicted in the flowchart of
Upon reception of a locomotive status word, the CPU will compare the identifier in the word to a list of two or more possible identifiers stored in the memory 68. The list of acceptable identifiers contains the identifiers of all the remote transmitters permitted to assume control of the locomotive. If the identifier in the locomotive status word does not correspond to any one of the identifiers in the list, then the system rejects the word and takes no action. Otherwise, the system will determine what are the requested functions that the locomotive should perform. If the locomotive status word requests application of the emergency brake or sounding the bell or horn, then the system complies with the request. Otherwise (step 179), if a new speed setting is requested for example, the system will comply only if the identifier in the locomotive status word matches a specific identifier in the list that designates the remote transmitter currently holding the command authority. If this step is verified, then the locomotive executes the command unless the command is a request to transfer command authority to another remote controller. The CPU 66 recognizes this request by checking the state of the bit reserved for this function in the locomotive status word. If the state of the bit is 1 (command transfer requested) the program execution continues at step 180 where the CPU 66 will perform a certain number of safety checks to determine if the command transfer can be made in a safe manner. More particularly, the CPU will determine if the locomotive is stopped and if the brake safety checks (to be described later) are verified. If the locomotive is moving or the brake safety checks fail, then no action is taken and the command remains with the portable transmitter currently in control. If this test is passed, then the CPU will monitor the reset bit of all the locomotive status words received that carry an identifier in the list stored in the memory 68 (the reset bit issued by the transmitter currently holding the controls is not considered). If within 10 seconds of the reception of the request to transfer control from the current transmitter the CPU observes a reset bit in the high position, which means that the operator of a remote transmitter in the pool of candidates able to acquire control has depressed the reset button, then the CPU 66 shifts in memory the identifier associated with the reset bit at high to the position of the current control holder. From now on the CPU 66 will accept commands (except the safety related functions of emergency brake and sounding the bell/horn) only from the new authority. The procedure of checking the reset bit is used for safety purposes in order to transfer the control of the locomotive only when the target remote controller has effectively acknowledged acceptance of the control.
If within the 10 seconds no reset bit is set to the high position, the CPU 66 will abort the transfer function and resume normal execution of the program.
BRAKE SAFETY CHECKS
The scope of the present invention is not limited by the description, examples and suggestive uses herein as modifications and refinements can be made without departing from the spirit of the invention. Thus, it is intended that the present invention covers the modifications and variations of this invention provided they come within the scope of the appended claims and their equivalents.
Horst, Folkert, Szklar, Oleh, Doig, Kelly, Cass, George R., Bousquet, Jean L.
Patent | Priority | Assignee | Title |
11854309, | Oct 30 2021 | CATTRON NORTH AMERICA, INC. | Systems and methods for remotely controlling locomotives with gestures |
7117048, | Sep 30 2003 | Rockwell Automation Technologies, Inc. | Safety controller with safety response time monitoring |
8267634, | Nov 07 2005 | BROOKS AUTOMATION HOLDING, LLC; Brooks Automation US, LLC | Reduced capacity carrier, transport, load port, buffer system |
8272827, | Nov 07 2005 | BROOKS AUTOMATION HOLDING, LLC; Brooks Automation US, LLC | Reduced capacity carrier, transport, load port, buffer system |
8280569, | Dec 09 2004 | GE GLOBAL SOURCING LLC | Methods and systems for improved throttle control and coupling control for locomotive and associated train |
8290646, | Mar 27 2008 | HETRONIC INTERNATIONAL, INC | Remote control system implementing haptic technology for controlling a railway vehicle |
8295992, | Mar 27 2008 | Hetronic International, Inc. | Remote control system having a touchscreen for controlling a railway vehicle |
8328495, | Nov 07 2005 | BROOKS AUTOMATION HOLDING, LLC; Brooks Automation US, LLC | Reduced capacity carrier, transport, load port, buffer system |
8380363, | Mar 27 2008 | Hetronic International, Inc. | Remote control system having a touchscreen for controlling a railway vehicle |
8483887, | Mar 27 2008 | Hetronic International, Inc. | Remote control system having a touchscreen for controlling a railway vehicle |
8509964, | Mar 27 2008 | Hetronic International, Inc. | Remote control system having a touchscreen for controlling a railway vehicle |
8649916, | Jul 01 2011 | GE GLOBAL SOURCING LLC | Control system |
9145863, | Mar 15 2013 | GE GLOBAL SOURCING LLC | System and method for controlling automatic shut-off of an engine |
9224628, | Nov 07 2005 | BROOKS AUTOMATION HOLDING, LLC; Brooks Automation US, LLC | Reduced capacity carrier, transport, load port, buffer system |
Patent | Priority | Assignee | Title |
1360150, | |||
1437637, | |||
1515948, | |||
1653172, | |||
1765173, | |||
1788815, | |||
1816628, | |||
1923499, | |||
1929297, | |||
2235112, | |||
2257473, | |||
2278358, | |||
2331003, | |||
2447669, | |||
2513342, | |||
2523662, | |||
2576424, | |||
2643369, | |||
2649835, | |||
2708885, | |||
2709773, | |||
2743678, | |||
2768331, | |||
2769601, | |||
2780300, | |||
2832426, | |||
2948234, | |||
2951452, | |||
2961640, | |||
2993299, | |||
2998513, | |||
3029893, | |||
3072785, | |||
3086319, | |||
3096056, | |||
3201899, | |||
3205618, | |||
3218454, | |||
3227870, | |||
3229086, | |||
3239962, | |||
3253143, | |||
3263625, | |||
3268727, | |||
3293549, | |||
3304501, | |||
3312818, | |||
3315613, | |||
3328580, | |||
3355584, | |||
3355643, | |||
3361082, | |||
3368073, | |||
3374035, | |||
3378817, | |||
3380399, | |||
3384033, | |||
3402972, | |||
3530434, | |||
3539226, | |||
3553449, | |||
3583771, | |||
3593293, | |||
3601605, | |||
3610363, | |||
3628463, | |||
3639755, | |||
3646613, | |||
3650216, | |||
3652937, | |||
3655962, | |||
3660653, | |||
3686447, | |||
3687082, | |||
3694650, | |||
3696758, | |||
3728565, | |||
3811112, | |||
3840736, | |||
3870939, | |||
3880088, | |||
3885137, | |||
3904249, | |||
3906348, | |||
3937431, | Sep 14 1973 | Siemens Aktiengesellshaft | Postioning apparatus for tracked transport vehicles with linear motor propulsion |
3941202, | Apr 30 1970 | TRW Inc. | Digital speed control |
3964701, | May 27 1975 | Model railroad train control system | |
3980261, | Feb 08 1974 | London Transport Executive | Speed governors |
3994237, | Oct 06 1975 | Heath Company | Power supply for realistic control of model railroad engines |
4002314, | Jul 07 1975 | AEG WESTINGHOUSE TRANSPORTATION SYSTEMS, INC , A CORP OF DE | Train vehicle speed control signal providing apparatus |
4005837, | May 27 1975 | UNION SWITCH & SIGNAL INC , 5800 CORPORATE DRIVE, PITTSBURGH, PA , 15237, A CORP OF DE | Circuit arrangement for controlling the propulsion, braking and station stopping function for a rapid transit train |
4005838, | May 27 1975 | UNION SWITCH & SIGNAL INC , 5800 CORPORATE DRIVE, PITTSBURGH, PA , 15237, A CORP OF DE | Station stop and speed regulation system for trains |
4013323, | Jun 09 1976 | Westinghouse Air Brake Company | Remote control brake system for a railway train |
4015082, | Mar 13 1975 | AEG WESTINGHOUSE TRANSPORTATION SYSTEMS, INC , A CORP OF DE | Multi-channel signal decoder |
4041470, | Jan 16 1976 | Industrial Solid State Controls, Inc. | Fault monitoring and reporting system for trains |
4056286, | Jun 08 1976 | Westinghouse Air Brake Company | Remote control brake system for a railway train |
4063784, | Jul 30 1976 | KNORR-BREMSE AKTIENGESELLSCHAFT | Two-pressure brake control valve for airbrakes |
4066299, | Dec 08 1975 | Southern Pacific Transportation Company | Apparatus for locating a malfunctioning brake control valve on train |
4067264, | Jan 30 1975 | Hoogovens Ijmuiden B.V. | Locomotive cab running boards |
4087066, | Jun 28 1976 | Siemens Aktiengesellschaft | Train protection and control system |
4093161, | Apr 25 1977 | SASIB S P A | Control system with improved communication for centralized control of vehicles |
4095764, | Nov 26 1975 | Japanese National Railways | Spot control type automatic train stop system utilizing ground control units common to more than one block signal |
4108501, | Aug 26 1976 | KNORR-BREMSE AKTIENGESELLSCHAFT | Brake accelerator for air brake system of a railway vehicle |
4118774, | May 16 1977 | UNION SWITCH & SIGNAL INC , 5800 CORPORATE DRIVE, PITTSBURGH, PA , 15237, A CORP OF DE | Locomotive speed control apparatus |
4133504, | Sep 10 1976 | ALCATEL N V , DE LAIRESSESTRAAT 153, 1075 HK AMSTERDAM, THE NETHERLANDS, A CORP OF THE NETHERLANDS | System for protected data transmission to track-bound vehicles |
4138723, | Aug 12 1977 | General Motors Corporation | Motor vehicle speed control system |
4139239, | Oct 20 1976 | KNORR-BREMSE AKTIENGESELLSCHAFT | Brake accelerator for a fluid-pressure brake system having a brake control valve |
4156864, | Feb 22 1978 | The Kansas City Southern Railway Co., Inc. | Pressure switch checking device for locomotives |
4162486, | Feb 23 1976 | WESLOCK CORPORATION, A CORP OF DE | Encoded electrical control systems |
4164872, | Feb 18 1977 | Siemens Aktiengesellschaft | Method for determining spinning or slipping of the wheels in propulsion vehicles without dead axles |
4179624, | Jan 25 1977 | The Tokyo Electric Power Co. Inc.; Osaki Electric Co., Ltd. | Carrier control method by using phase-pulse signals |
4179739, | Feb 13 1978 | Memory controlled process for railraod traffic management | |
4189713, | Jul 25 1975 | Pico Electronics Limited | Remote control systems |
4190220, | Feb 23 1977 | Licentia Patent-Verwaltungs-G.m.b.H. | Method and apparatus for braking rail-guided vehicles automatically and accurately with respect to a deceleration distance |
4235402, | Sep 30 1975 | ABB DAIMLER-BENZ TRANSPORTATION NORTH AMERICA INC ; ABB DAIMLER-BENZ TRANSPORATION NORTH AMERICA INC | Train vehicle speed control apparatus |
4241331, | Nov 06 1978 | Siemens Aktiengesellschaft | Remote control system with proportional value transmission |
4266273, | Jun 02 1978 | ALCATEL N V , DE LAIRESSESTRAAT 153, 1075 HK AMSTERDAM, THE NETHERLANDS, A CORP OF THE NETHERLANDS | System for controlling track-bound vehicles forming a train |
4303215, | Jul 30 1979 | Device for controlling the stopping of a train | |
4331917, | Dec 13 1979 | CATERPILLAR INC , A CORP OF DE | Speed and direction sensing circuit |
4335381, | Aug 15 1978 | Rovex Limited | Remote control of electrical devices |
4344138, | Nov 05 1980 | Westinghouse Air Brake Technologies Corporation | Digital air brake control system |
4347563, | Jun 16 1980 | HF CONTROLS, LLP; HF CONTROLS, LP | Industrial control system |
4347569, | Aug 12 1980 | KNORR BRAKE HOLDING CORPORATION A DE CORPORATION | Wheel slip system |
4349196, | Feb 08 1980 | Smith Engineering | Computer control toy track system |
4352103, | Jan 24 1980 | HF CONTROLS, LLP; HF CONTROLS, LP | Industrial control system |
4370614, | Jul 25 1979 | Fujitsu Fanuc Limited | Speed and direction detector |
4402082, | Oct 31 1980 | HF CONTROLS, LLP; HF CONTROLS, LP | Automatic line termination in distributed industrial process control system |
4410983, | Jan 24 1980 | HF CONTROLS, LLP; HF CONTROLS, LP | Distributed industrial control system with remote stations taking turns supervising communications link between the remote stations |
4445175, | Sep 14 1981 | Motorola, Inc. | Supervisory remote control system employing pseudorandom sequence |
4450403, | Mar 02 1981 | Siemens AG | Method and apparatus for determining rotational speed |
4456997, | Oct 24 1980 | ALCATEL N V , DE LAIRESSESTRAAT 153, 1075 HK AMSTERDAM, THE NETHERLANDS, A CORP OF THE NETHERLANDS | Facility for fail-safe data transmission between trackside equipment of a guideway and vehicles moving therealong |
4459668, | Mar 31 1980 | Japanese National Railways | Automatic train control device |
4463289, | Mar 11 1982 | General Electric Company | Wheel slip control using differential signal |
4464659, | Jul 01 1980 | SAAB-SCANIA AKTIEBOLAG, A CORP OF SWEDEN | Method and an apparatus for remote control of a vehicle or a mobile engine |
4475159, | Jan 09 1982 | Robert Bosch GmbH | Method of storing vehicle operating condition parameters |
4486839, | Aug 12 1982 | Westinghouse Air Brake Company | Synchronous wheel-slip protection system |
4487060, | May 18 1983 | Westinghouse Air Brake Company | Railway brake pressure monitor |
4495578, | Oct 22 1981 | SASIB S P A | Microprocessor based over/under speed governor |
4498016, | Aug 04 1983 | CATERPILLAR INC , A CORP OF DE | Locomotive governor control |
4513604, | Aug 24 1983 | FRANTZ VIRGIL L | Method and apparatus for indicating leakage in compressed air line |
4519002, | Oct 30 1980 | Sony Corporation | Controlling the operations of at least two devices |
4525011, | Sep 20 1982 | Westinghouse Air Brake Company | Vigilance safety control system |
4553723, | Sep 15 1983 | Harris Corporation | Railroad air brake system |
4572996, | Apr 22 1983 | Gebruder Marklin & Cie. Gesellschaft mit beschrankter Haftung | Control unit for model vehicles |
4588932, | Sep 28 1983 | DAIMLERCHRYSLER RAIL SYSTEMS GBMH | Slip-limiting control for rail vehicles |
4614274, | Dec 08 1980 | PAR SYSTEMS, INC | Control system for automatic material handling crane |
4620280, | Jul 29 1983 | SI Handling Systems, Inc. | Intelligent driverless vehicle |
4621833, | Dec 16 1985 | FORD GLOBAL TECHNOLOGIES, INC A MICHIGAN CORPORATION | Control system for multistable suspension unit |
4641243, | Jun 28 1983 | Siemens Aktiengesellschaft | Computer-controlled interlocking system for a railway installation |
4654881, | Jan 04 1984 | Motorola, Inc. | Remote control system having symmetrical tone, send/receive signaling circuits for radio communications |
4665833, | Nov 03 1976 | Miniature electric track and train | |
4673911, | Dec 25 1984 | Mitsubishi Denki Kabushiki Kaisha | Elevator remote-control apparatus |
4687258, | Dec 11 1985 | Canadian National Railway Company | Remote control system for a locomotive |
4710880, | Nov 28 1984 | AEG WESTINGHOUSE TRANSPORTATION SYSTEMS, INC , A CORP OF DE | Vehicle speed control apparatus and method |
4723213, | Sep 09 1983 | Aisin Seiki Kabushikikaisha | Control device for vehicle speed |
4726299, | Feb 20 1986 | Regents of the University of Minnesota | Method and apparatus for controlling a vehicle |
4733616, | Feb 12 1985 | Buro Patent AG | Track-bound selfpropelled car conveyor |
4733740, | May 06 1986 | Custom Technologies, Inc. | Automated guided vehicle system |
4768740, | Dec 09 1983 | Westinghouse Brake and Signal Company Limited | Vehicle tracking system |
4775116, | Sep 02 1986 | Control of craft under high-G pilot stress | |
4791254, | Dec 09 1987 | C COWLES & COMPANY | Flow switch |
4793088, | May 15 1987 | Multiple remote controlled down rigger and planing board system | |
4854529, | Apr 10 1987 | Tsubakimoto Chain Co | Vehicle control system having two trackside signal lines |
4870419, | Feb 13 1980 | CANADIAN NATIONAL RAILWAY COMPANY CANADIAN NATIONAL | Electronic identification system |
4872195, | Nov 13 1986 | GENTNER ELECTRONICS CORPORATION, A UT CORP | Remote control unit for radio/television transmitter station |
4893240, | Jan 29 1987 | Remote control system for operating selected functions of a vehicle | |
4896090, | Oct 31 1988 | General Electric Company | Locomotive wheelslip control system |
4901953, | Jun 12 1987 | NIPPON AIR BRAKE CO , LTD , KOBE, JAPAN | Controller for railway vehicles |
4950964, | Apr 13 1989 | Caterpillar Inc | Locomotive differential wheel slip control |
4955304, | May 25 1989 | General Motors Corporation | Remote locomotive spotter control |
5005014, | May 22 1989 | Motorola, Inc. | System and method for optimally transmitting acknowledge back responses |
5012749, | Dec 27 1988 | ASSEMBLY & TEST WORLDWIDE, INC | Radio controlled material handling apparatus |
5018009, | Jan 25 1989 | KOERV, PETER ANDREAS | Arrangement for a remote-controlled track-guided picture transmission |
5029532, | Dec 22 1988 | Control cab | |
5039038, | Sep 14 1983 | Harris Corporation | Railroad communication system |
5050505, | Aug 05 1988 | Tomy Company, Ltd. | Radio control device for track-travelling toy |
5065963, | Sep 01 1988 | Daifuku Co., Ltd. | Transporting train travel control system |
5085148, | Aug 24 1989 | Tomy Company, Ltd. | Toy with remote control track switching |
5109543, | Aug 14 1987 | ERICSSON GE MOBILE COMMUNICATIONS INC | Hardware interface and protocol for a mobile radio transceiver |
5172316, | Dec 08 1989 | KNORR BRAKE HOLDING CORPORATION A DE CORPORATION | Computer controlled railway brake equipment |
5172960, | Feb 12 1991 | Aerospatiale Societe Nationale Industrielle | Brake control minimizing the number of brakes activated and optimizing wear conditions |
5188038, | Feb 11 1991 | Railroad car derailment safety device | |
5222024, | Jan 18 1990 | Tsubakimoto Chain Co. | Method of and apparatus for controlling vehicle speed |
5244055, | Dec 25 1990 | Macome Corporation | Transport control apparatus for automated guided vehicles |
5249125, | Dec 08 1989 | Knorr Brake Holding Corporation | Computer controlled railway brake equipment |
5251856, | Feb 11 1992 | WACHOVIA BANK NATIONAL ASSOCIATION; GUGGENHEIM CORPORATE FUNDING, LLC; Wachovia Bank, National Association | Model train controller for reversing unit |
5264789, | Jul 27 1992 | Eaton Corporation | Method of determining the direction of rotation of a member using a rotor having a predetermined pattern of exciter surfaces |
5284097, | Oct 31 1990 | LORAM MAINTENANCE OF WAY, INC | Ballast distribution, regulation and reclaiming railroad maintenance device |
5369587, | Dec 08 1989 | Knorr Brake Holding Corp. | Computer controlled railway brake equipment |
5376869, | Feb 11 1993 | General Electric Company | Electric vehicle drive train with rollback detection and compensation |
5408411, | Jan 18 1991 | Hitachi, Ltd. | System for predicting behavior of automotive vehicle and for controlling vehicular behavior based thereon |
5412572, | Dec 08 1989 | Knorr Brake Holding Corp. | Computer controlled railway brake equipment |
5474267, | Mar 26 1993 | Central Japan Railway Company | Method and device for a smooth and timely deceleration or stop in automatic train control |
5479156, | Dec 20 1994 | Magnadyne Corporation | Vehicle security system responsive to short and long range transmitters |
5590042, | Dec 08 1989 | New York Air Brake Corporation | Independent brake control |
733035, | |||
CA1245744, | |||
CA670272, | |||
DE1580940, | |||
DE2052009, | |||
DE2160494, | |||
DE2528463, | |||
DE2628905, | |||
DE2633089, | |||
DE2635751, | |||
DE2640756, | |||
DE2741584, | |||
DE2848984, | |||
DE2921860, | |||
DE2925196, | |||
DE2943385, | |||
DE3026652, | |||
DE3040080, | |||
DE3047637, | |||
DE3112793, | |||
DE3126383, | |||
DE3208819, | |||
DE3540563, | |||
DE3702527, | |||
EP30121, | |||
EP102017, | |||
EP132467, | |||
EP326630, | |||
EP499515, | |||
FR2542951, | |||
GB1179751, | |||
GB1353438, | |||
GB1406711, | |||
GB1430642, | |||
GB1430644, | |||
GB1430645, | |||
GB1485420, | |||
GB1501234, | |||
GB1501372, | |||
GB1526033, | |||
GB1543917, | |||
GB1543918, | |||
GB2024484, | |||
GB2035487, | |||
GB2054229, | |||
GB2107910, | |||
GB2159995, | |||
GB2167886, | |||
GB2186725, | |||
GB2188464, | |||
JP3104769, | |||
JP4266538, | |||
JP4364307, | |||
JP52105406, | |||
JP53064308, | |||
28306, | |||
RU669375, | |||
WO8403672, | |||
WO8501258, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Feb 26 2003 | Cattron Intellectual Property Corporation | (assignment on the face of the patent) | / | |||
Apr 30 2004 | CANAC, INC | Beltpack Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 014728 | /0280 | |
Apr 30 2004 | CANAC INC | Beltpack Corporation | REQUEST FOR RECORDATION AT REEL 014728 FRAME 0280 | 014801 | /0492 | |
Oct 15 2004 | Beltpack Corporation | Cattron Intellectual Property Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 015587 | /0725 | |
Oct 15 2004 | Cattron Intellectual Property Corporation | ARGOSY INVESTMENT PARTNERS II, L P | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 016116 | /0653 | |
Dec 19 2013 | Cattron Intellectual Property Corporation | CATTRON-THEIMEG, INC | MERGER SEE DOCUMENT FOR DETAILS | 048385 | /0093 | |
Aug 15 2014 | CATTRON-THEIMEG, INC | LAIRD CONTROLS NORTH AMERICA INC | ARTICLES OF AMENDMENT | 048406 | /0135 | |
Jan 03 2019 | ARGOSY INVESTMENT PARTNERS II, L P | Cattron Intellectual Property Corporation | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 048030 | /0112 | |
Feb 20 2019 | LAIRD CONTROLS NORTH AMERICA INC | CATTRON NORTH AMERICA, INC | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 049677 | /0840 |
Date | Maintenance Fee Events |
Jan 22 2008 | LTOS: Pat Holder Claims Small Entity Status. |
Apr 08 2011 | STOL: Pat Hldr no Longer Claims Small Ent Stat |
Date | Maintenance Schedule |
Mar 14 2009 | 4 years fee payment window open |
Sep 14 2009 | 6 months grace period start (w surcharge) |
Mar 14 2010 | patent expiry (for year 4) |
Mar 14 2012 | 2 years to revive unintentionally abandoned end. (for year 4) |
Mar 14 2013 | 8 years fee payment window open |
Sep 14 2013 | 6 months grace period start (w surcharge) |
Mar 14 2014 | patent expiry (for year 8) |
Mar 14 2016 | 2 years to revive unintentionally abandoned end. (for year 8) |
Mar 14 2017 | 12 years fee payment window open |
Sep 14 2017 | 6 months grace period start (w surcharge) |
Mar 14 2018 | patent expiry (for year 12) |
Mar 14 2020 | 2 years to revive unintentionally abandoned end. (for year 12) |