1. Field of the Invention
The present invention relates to a starting system for large internal combustion engines, for example, large natural gas fueled engines, provided with associated air compressors and in-head air starting valves.
2. Description of Related Art
It is known in the art to provide starting systems for multi-cylinder internal combustion engines, for example, those located at remote locations, by use of compressed air stored at the site of the internal combustion engine. The compressed air may be restored when the internal combustion engine is running by a compressor driven by the engine. These systems direct the compressed air to one or more cylinders of the engine at the proper crank angle and in the proper order to drive rotation of the engine crankshaft to a start-up speed.
Some prior art systems are entirely mechanical and comprise a compressed air distributor that is driven by the camshaft. A rotating distributor disk directs compressed air to conduits connected to valves in the head of each driven cylinder. One example of a mechanical starting system is disclosed in U.S. Pat. No. 3,722,210 entitled “Rotary Pneumatic Starter Distributor for Internal Combustion Engine.” The mechanical starting systems have been implemented to provide advance of timing of the compressed air directed to each cylinder with increase in speed by mechanical rotation of the distributor. The advance results in more economical use of starting air and helps to achieve start-up speed.
Other prior art systems make use of magnetically driven (solenoid) servo valves at the head of a plurality of cylinders. In U.S. Pat. No. 4,324,212 entitled “Compressed Air Starter,” a capacitive transmitter rotated in relation to the rotation of the crank shaft generates a signal during a portion of the angle after top dead center (TDC) for opening a solenoid-driven servo valve. With use of an electric distributor, only one capacitive transmitter is required. However, the advance angle (angle after TDC at which the solenoid valve opening is initiated) and duration angle (crank angle through which the valve is held open) are fixed, which is a significant drawback.
It is an object, according to the present invention, to provide a compressed air start-up system that detects the absolute angular position of the crankshaft or a shaft rotating, in synchronism therewith and an angular speed related to the angular speed of the crankshaft for generating and sending electrical signals to solenoid-operated pilot valves for opening and closing valves at the head of each driven cylinder connected to a compressed air source.
Briefly, according to the present invention, there is provided an in-head compressed air start-up system for an internal combustion engine comprising a crankshaft, a plurality of cylinders with pistons connected to the crankshaft, a plurality of solenoid-controlled valves for connecting a source of compressed air to a plurality of cylinders, the start-up system comprising an absolute rotary encoder for detecting the absolute angular position of the crankshaft and outputting an electrical signal indicative of the angular position, at least one programmed microcontroller for storing a table of the firing order of the cylinders, and the angular position of the crankshaft at which each piston reaches a uniform angular position relative to TDC. The microcontroller is further programmed for comparing the signal indicative of angular position of the crankshaft to the firing order table and generating a signal to open a solenoid valve to cause rotation of the crankshaft. The microcontroller compares a signal indicative of angular position of the crankshaft to the firing order table and generates a plurality of signals to sequentially open and close solenoid valves to cause rotation of the crankshaft. Preferably, the solenoid valves are pilot valves that control the in-head start-up valves. Preferably, two cylinders can be connected to the compressed air source during overlapping periods. Preferably, the microcontroller is programmed for detecting the rotational speed of the crankshaft and adjusting the angle relative to TDC at which a solenoid-controlled valve is opened. More preferably, the microcontroller is programmed to establish an open duration angle which may vary with RPM and for generating electrical signals opening a solenoid-controlled valve for a given angular period.
In one embodiment, the microcontroller is programmed to provide for jog rotating the crankshaft to bring the pistons into a better position for start-up. Preferably, the microcontroller is programmed for jog rotating the crankshaft in the reverse of the normal operating direction.
In another embodiment, the microcontroller is programmed to enable the user to store a firing order table appropriate to a selected engine, which table records TDC positions (or a fixed angle or offset from TDC) of all pistons in an angular measure relative to TDC of the piston in a first cylinder. The firing order table records TDC positions or the like within one revolution of the crankshaft for two strokes per cycle engines and TDC positions or the like within two revolutions of the crankshaft for four strokes per cycle engines.
Preferably, the absolute angle encoder for detecting absolute angular position of the crankshaft produces a magnetic pick-up signal from a sensor associated with a shaft that rotates an integral number of times for each rotation of the crankshaft. The encoder outputs two substantially sinusoidal analog signals 90 degrees out of phase. A microcontroller digitizes the sinusoidal signals, calculates the ratio of the digitized signals, and uses an Arctan function to calculate the absolute angular position of the crankshaft.
Preferably, the start-up system, according to the present invention, is provided with an input device, such as a keyboard or keypad, for inputting values to the firing order table stored in the microcontroller, including the number of cylinders, the firing order, and uniform angular opening positions relative to TDC for pistons in all cylinders having solenoid-operated valves. It is further preferred to provide for inputting a function-relating advance of valve opening to crankshaft rotation speed. In one embodiment, the function may be inputted by inputting a series of pairs of rotation speeds and corresponding advance angles.
More preferably, the start-up system is provided with an input device for inputting a function relating the open duration angle to crankshaft rotation speed. In one embodiment, the function may be inputted by inputting a series of pairs of rotation speeds and corresponding open duration angles.
According to one embodiment of the present invention, a display is provided for displaying the crank angle relative to TDC of a first cylinder, the cylinders that have open solenoid valves, RPM, and/or the status of a start-up attempt. Displayed status values may correspond to READY to start, TRYING to rotate, PURGING by low speed rotation, FIRING when combustion causes the engine to speed up, and RUNNING.
The repetition rate of the signals sequentially opening and closing solenoid valves may be limited to limit the rotational speed of the crankshaft.
Preferably, the microcontroller is programmed: (a) to initiate rotation and control low speed purge cycles prior to initiating and controlling full speed start-up, (b) to cause the open duration angle to diminish to zero as the speed increases to a starting speed, and (c) after a selected number of cycles at which the open duration angle is zero, to lock out the starting system until a new starting sequence is attempted.
Preferably, the start-up system, according to the present invention, further comprises a sensor for measuring and outputting a signal indicative of the pressure in the compressed air source to the microcontroller and the microcontroller is programmed to prevent an attempted start-up if the pressure in the compressed air source is below a preset threshold and to terminate an attempted start-up if the pressure in the compressed air source falls below a preset threshold.
In a preferred embodiment, the start-up system, according to the present invention, comprises a first microcontroller for detecting the absolute angular position of the crankshaft and outputting an electrical signal indicative of the angular position. The microcontroller may have plural onboard ADCs for digitizing the sinusoidal signals generated by an absolute rotary encoder and a CPU for calculating the ratio of the digitized signals, performing an Arctan function calculation on the ratio, and outputting the absolute angular position. A second microcontroller compares the signal indicative of angular position of the crankshaft to the firing order table and generating a signal to open solenoid valves to cause rotation of the crankshaft.
In a most preferred embodiment, the start-up system, according to the present invention, the microcontroller is programmed to recognize an angular position unfavorable to start-up and to automatically rotate the crankshaft to a position favorable to implementing a normal starting sequence. The rotation may be counter to its normal running direction.
Further features and other objects and advantages will become clear from the following description made with reference to the drawings in which:
It is a feature of the present invention that associated with a camshaft or the crankshaft is an angular position sensor of the type known as an absolute rotary encoder. The encoder outputs signals indicative of an angular position of the crankshaft relative to TDC of the first cylinder in the firing order. This angular position information is available at all operating speeds and even when the engine is at rest. A logic module 15 processes this position information and instructs an output module 16 to use power from a storage battery 8 or the like to activate the solenoid-controlled pilot valves. The logic module generates cylinder select and firing signals that are applied to the output module as will be explained. Also, digital status information signals are passed from the logic module 15 through the output module 16 to a display/keypad input module 17 or a computer terminal 18. Setup signals can be passed from the display/keypad input module 17 or the computer terminal 18 to the logic module. A pressure sensor 7 may be connected to the manifold which inputs a signal to the logic module. Also, a manual inhibit switch 6 may input a signal to the logic module.
The output module 16 comprises a firing logic section (see
Referring to
Referring to
Referring to
The sine and cosine signals are digitized by an onboard analog-to-digital converter (ADC) on a microcontroller 36 that is programmed to, at intervals, input and the digitized sine and cosine signals, determine the quadrant from the signs of the signals, and perform the ratio and arctangent functions prior to outputting angular positions of the crankshaft at approximately every degree of crankshaft rotation. A suitable microcontroller is a C8051F020.
In a preferred embodiment, a second microcontroller 37 calculates the rotational speed of the crankshaft, and based on that speed and the angular position of the crankshaft outputs cylinder select signals (e.g., A/C bus) and firing signals (e.g., Fire “A”) to the output module. The cylinder select and firing signals are made with reference to a previously stored TDC firing order table which holds the TDC positions or the like of each cylinder (in degrees or other angular measurement) relative to the top dead center position of a first cylinder in the firing order. The firing order table records TDC positions or uniform positions relative to TDC within one revolution of the crankshaft for two strokes per cycle engines and within two revolutions of the crankshaft for four strokes per cycle engines. The second microcontroller 37 outputs a fuel/air or ignition enable/inhibit signal to prevent fuel/air or ignition until after an engine purge by a selected number of engine revolutions at light-off speed.
Before use, the start-up system must be configured for the particular engine with which it is being used. The firing order table already described needs to be configured by inputs from the keypad 17 or terminal 18. The actuation signals are initiated with reference to two other tables; namely, the initiation table and the duration table. These also must be configured from the keypad or terminal. The initiation table associates a plurality of crankshaft rotation speeds (RPM, for example) with an angular position relative to TDC for initiating opening of the in-head start-up valves. This table is used to define the advance of the valve openings as speed increases to accommodate delay in the mechanical opening of the valves. The duration table associates a plurality of crankshaft rotation speeds with the open duration angle for establishing an actuation signal. As the speed increases from rollover to light-off, the duration angle may diminish. The duration angle is never more than the angle for a single stroke of the piston and becomes zero at light-off speed. The tables each define a function. Other techniques for defining these functions, such as equations, can be used. For a graphic illustration of a firing order table, initiation table, and open duration table, see
The microcontroller 37 may establish the duration of the actuation signals and, therefore, the open angle duration by use of count-up or countdown timers into which a count can be stored and incremented or decremented. Since the count is incremented or decremented in degrees of rotation, the count for a given open angle will not vary with RPM.
The microcontroller 37 is also programmed to output information to the display module, including crankshaft speed, angular position of the crankshaft, and operating status, such as READY to start, STARTING, and RUNNING (see
Referring to
Referring to
Referring to
Next, TDC tables for each cylinder are set up for initiating and controlling the duration of the firing signals for that cylinder's servo valve. The parameters for setting up the tables include the TDC angle for the cylinder from the firing order table, the initiate angle from the initiate table, and the duration angle from the duration table, and the cycle (two or four). The tables and the current angle are used to output the cylinder select and firing signals.
Referring to
Referring to
If the status bits already described are not set, the BitReStartInh bit is tested. If it is set because the engine had been running and is now not rotating, a test is made to determine if the DIGinhibit (manual inhibit has not been reset) and the PSI<AIR.reset are set. If they have, indicating that sufficient air is available for an attempted restart, the BitReStartInh is reset, the state is set to Ready, and “WAIT=DigOpen” is displayed, meaning the starter is inhibited because the digital input has not been grounded. If sufficient air is not available, the system remains in the NotReady state and “WAIT=Restart” is displayed. This portion of the program makes sure that restart is not attempted when there is insufficient air or the operator has required that the manual attention is always required before a restart.
If the program moves past the BitReStartInh test and the DIGinhibit is reset by grounding, the program moves to test the ASP selected bit.
The next portion of the program starting with the ASP Selected? test is for assuring adequate air is available to start (PSI>AIR.start) and air pressure does not drop below AIR.stop during start-up. If the tests outlined in
The operation of the state machine (programmed in the microcontroller) during start-up is described with reference to
The start-up system may be provided to detect the absolute angular position of the crankshaft and can be electronically zeroed to the TDC position of a first cylinder.
Having thus described our invention with the detail and particularity required by the Patent Laws, what is desired protected by Letters Patent is set forth in the following claims.
Number | Name | Date | Kind |
---|---|---|---|
3722210 | Kuhn | Mar 1973 | A |
4324212 | Samuel et al. | Apr 1982 | A |
4501248 | Eisele et al. | Feb 1985 | A |
4915598 | Kubis | Apr 1990 | A |
4920789 | Gomez et al. | May 1990 | A |
5323743 | Kristiansson | Jun 1994 | A |
6092365 | Leidel | Jul 2000 | A |
6125808 | Timewell | Oct 2000 | A |
6286469 | Cobb, Jr. | Sep 2001 | B1 |
6715453 | Tomatsuri et al. | Apr 2004 | B2 |
20020194850 | Zaleski | Dec 2002 | A1 |
Number | Date | Country | |
---|---|---|---|
20070005222 A1 | Jan 2007 | US |