Cross References to Related Applications
This application is related to two U.S. patent applications concurrently filed herewith, having U.S. application Ser. No. 433,911 and entitled "Control Unit Modifiable Engine Ignition Control Apparatus" and having U.S. application Ser. No. 433,912 and entitled "Input/Output Unit Modifiable Engine Ignition Control Apparatus" and based on Japanese patent application Nos. 160914/81 and 160913/81, respectively.
Background of the Invention
The present invention relates to an engine ignition interpolation apparatus for interpolating reference position signals when no outputs are issued from engine reference position sensors used in engine ignition control.
Recent rapid developments in electronics technology have resulted in an increased tendency for engine ignition timing to be controlled by a digital system. For example, an electronic engine ignition control circuit for two-wheeled motorcycles is supplied with crank angle pulses generated each time a crank shaft rotates through a unit angle and reference positions pulses representing positions of pistons in respective cylinders. The control circuit counts and processes the crank angle pulses with the reference position pulses being used as references for determining a dwell angle and for controlling ignition timing.
The crank angle pulses are produced by a crank angle sensor which detects teeth cut at a pitch of two degrees around the outer periphery of a crank angle rotor mounted on the crank shaft. The reference position pulses are generated by reference position sensors which correspond respectively to the cylinder pistons and are disposed around the periphery of a reference position rotor mounted on the crank shaft.
A problem with prior engine ignition control systems is that when the reference position sensors or a system for transmitting outputs therefrom fails, normal sensor outputs are not delivered and those cylinders which correspond to the faulty reference position sensors cannot have their ignition timing properly controlled.
Summary of the Invention
It is an object of the present invention to provide an engine ignition interpolation apparatus capable of generating reference position pulses even when no outputs are issued from reference position sensors.
According to the present invention, the above object can be achieved by utilizing reference position pulses generated by other working reference position sensors and crank angle pulses generated by a crank angle sensor to interpolate reference position pulses that should have been produced from those reference position sensors which failed to deliver outputs.
The engine ignition interpolation apparatus according to the present invention includes three reference position sensors, a single crank angle sensor and a counter resettable by outputs from the reference position sensors and used for counting output pulses from the crank angle sensor. Also included are a decoder which generates an output when the counter produces a count output which exceeds a preset value, flip-flops connected respectively to the reference position sensors in a ring arrangement and triggerable by the outputs from the reference position sensors for synchronous operation therewith, and a logic circuit which seeks conformity between the output from the decoder and the set outputs from the flip-flops to produce a quasi or replacement pulse for one or more of the reference position sensors which fail to produce an output, thereby interpolating the reference position pulses.
These together with other objects and advantages which will be subsequently apparent, reside in the details of construction and operation as more fully hereinafter described and claimed, reference being had to the accompanying drawings forming a part hereof, wherein like numerals refer to like parts throughout.
Brief Description of the Drawings
FIG. 1 is a circuit diagram of an engine ignition control apparatus according to an embodiment of the present invention;
FIG. 2 is a side elevational view of reference position sensors and a crank angle sensor for the engine ignition control apparatus of FIG. 1; and
FIG. 3, including FIGS. 3(A)-3(N), is a signal diagram of waveforms of signals produced in the engine ignition control apparatus of FIG. 1;
FIG. 4 is a circuit diagram for waveform shaper circuits of FIG. 1; and
FIG. 5 is a circuit diagram for trailing edge differential circuits of FIG. 1.
Description of the Preferred Embodiments
FIG. 1 is a circuit diagram of an engine ignition interpolation apparatus according to an embodiment of the present invention. In the illustrated embodiment, the engine ignition interpolation apparatus is used in the ignition control for three ignition coils. As shown in FIG. 1, reference position sensors 1a through 1c are provided for engine piston position detection. As shown in FIG. 2, the reference position sensors 1a-1c are spaced at angular intervals of 120.degree. around and adjacent to the outer periphery of a reference position rotor 3 mounted on a crank shaft 2. The reference position sensors 1a-1c serve to generate position detection signals, respectively, by magnetically detecting passage thereacross of a projection 4 on the outer peripheral edge of the reference position rotor 3. Waveform shapers 5a-5c change detection signals A.sub.1 -A.sub.3 generated respectively by the reference position sensors 1a-1c into rectangular waveform signals B.sub.1 -B.sub.3 (FIG. 3). The trailing edges of signals B.sub.1 -B.sub.3 are differentiated by respective trailing-edge differential circuits 6a-6c to produce differential pulses C.sub.1 -C.sub.3. As illustrated in FIG. 2, a crank angle sensor 7 is located adjacent to the outer periphery of a crank angle rotor 8 mounted on the crank shaft 2 and generates a crank angle detection signal CA by magnetically detecting the passage thereacross of teeth 9 cut at a pitch of 2.degree. around the outer peripheral edge of the crank angle rotor 8. The detection signal CA is shaped by a waveform shaper 10 into rectangular crank angle pulses CAP, which are then successively counted by a counter 11. The counter 11 counts pulses up to a maximum count which is equal to l plus the quotient obtained by dividing the number of the teeth 9 on the crank angle rotor 8 by the number of the reference position sensors 1a-1c. In the illustrated embodiment, the number of teeth 9 is 360.degree./2.degree.=180, since they are cut at the pitch of 2.degree., and hence the maximum count is 180/3+1=61. The output count signal produced by the counter 11 is a 6-bit signal. The counter 11 can be reset by the differential pulses C.sub.1 -C.sub.3 supplied from the trailing-edge differential circuits 6a-6c through an OR gate 12. When the count from the counter 11 exceeds a value obtained by dividing the number of the teeth 9 on the crank angle rotor 8 by 3, or reaches "61", a decoder 13 generates a failure detection signal D indicative of the failure of one of the reference position sensors 1a-1 c. AND gates 14a-14c produce output signals E.sub.1 -E.sub.3 when the failure detection signal D from the decoder 13 is equal to the set outputs from flip-flops 15a-15c. OR gates 16a-16c are supplied with the trailing-edge differential signals C.sub.1 -C.sub.3 and with the output signals E.sub.1 -E.sub.3 from the AND gates 14a-14c to deliver reference position pulses F.sub.1 -F.sub.3. The flip-flop 15a is set by the reference position pulse F.sub.3 and reset by the reference position pulse F.sub.1. The flip-flop 16b is set by the reference position pulse F.sub.1 and reset by the reference position pulse F.sub.2. The flip-flop 15c is set by the reference position pulse F.sub.2 and reset by the reference position pulse F.sub.3.
During operation, when the crank shaft 2 rotates, the reference position rotor 3 and the crank angle rotor 8 both mounted on the crank shaft 2 rotate therewith. Since the reference position sensors 1a-1c are angularly spaced 120.degree. apart, they produce detection signals A.sub.1 -A.sub.3 when they successively detect passage of the projection 4 each time the crank shaft 2 angularly moves through 120.degree.. The detection signals A.sub.1 -A.sub.3 are respectively shaped by the waveform shapers 5a-5c into rectangular signals B.sub.1 -B.sub.3 as shown in FIGS. 3(A)-3(C). The rectangular signals B.sub.1 -B.sub.3 are respectively differentiated by the trailing-edge differential circuits 6a-6c, which then issue differential pulses C.sub.1 -C.sub.3 as shown in FIGS. 3(D)-3(F).
The crank angle sensor 7 produces a detection signal CA, having a period dependent on the speed of rotation of the crank shaft 2, by detecting passage of the teeth 9 on the crank angle rotor 8. The detection signal CA is shaped by the waveform shaper 10 into rectangular crank angle pulses CAP spaced at the 2.degree. pitch as shown in FIG. 3(G), which are then supplied to the counter 11. The counter 11 successively counts the crank angle pulses CAP from the waveform shaper 10, the counter 11 having been reset by the differential pulses C.sub.1 -C.sub.3 supplied via the OR gate 12. Since the reference position rotor 3 and the crank angle rotor 8 are mounted on the crank shaft 2 and co-rotate, and with the reference position sensors 1a-1c being angularly equidistant around the reference position rotor 3, the differential pulses C.sub.1 -C.sub.3 will be generated in succession each time 60 crank angle pulses CAP are produced when the reference position sensors 1a-1c operate normally. Thus, the counter 11 is repeatedly reset each time its count reaches "60", and the count output does not exceed "60". As long as the reference position sensors 1a-1c operate under normal conditions, no failure signal D is issued by the decoder 13 which serves to detect when the count output of the counter 11 exceeds "60". The AND gates 14a-14c therefore remain closed. The OR gates 16a-16c deliver the differential pulses C.sub.1 -C.sub.3 supplied from the trailing-edge differential circuits 6a-6c as the reference position pulses F.sub.1 -F.sub.3.
The flip-flops 15a-15c are set by the reference position pulses F.sub.3, F.sub.1, F.sub.2, respectively, and reset by the set inputs signals of the following flip-flops, respectively, the levels of the set outputs Q being as shown in FIGS. 3(H)-3(J), respectively. If the reference position sensor 1a fails to operate, then the differential pulse C.sub.1 shown in FIG. 3(D) will not be produced. The counter 11 therefore fails to be reset and its count reaches "61". The decoder 13 detects the count "61" and produces a signal D indicative of the absence of the differential pulse C.sub.1. Accordingly, when the reference position sensor 1a fails to operate due, for example, to wire breakage, the decoder 13 produces the detection signal D as shown in FIG. 3(K). When the detection signal D is generated, the detection signal D and the set outputs from the flip-flops 15a-15c are logically combined by the AND gates 14a-14c, respectively. Since the flip-flops 15a-15c are successively triggered by the normal differential pulses C.sub.1 -C.sub.3, only the AND gate 14a produces an output signal E.sub.1 as shown in FIG. 3(L). The output signal E.sub.1 is substantially synchronous with the differential pulse C.sub.1 which would otherwise fail to be produced, and is delivered through the OR gate 16a to thereby interpolate the reference position pulse F.sub.1. The foregoing operation holds true when the reference position sensors 1b and 1c fail to produce an output, that is, the AND gates 16b and 16c produce output signals E.sub.2 and E.sub.3, as shown in FIGS. 3(M) and 3(N), to interpolate the reference position pulses F.sub.2 and F.sub.3 which would otherwise not be produced.
When the counting capacity of the counter 11 is sufficiently larger than the normal maximum count thereof, it is necessary that the counter 11 be reset by the detection signal D produced by the decoder 13 which would require a connection of the output of the decoder 13 to the reset input R of the counter 11 through an OR gate.
FIG. 4 is a circuit diagram of the waveform shaper circuits 5a-5c and 10 of FIG. 1. The signal to be shaped (detection signals) is applied to the input terminal In and emerges as square waves at output terminal Out, as illustrated in FIGS. 3(A)-3(C) and 3(G).
FIG. 5 is a circuit diagram of the trailing edge differential circuits 6a-6b of FIG. 1. The signal to be differentiated is applied to the input terminal In and emerges as narrow pulses at the output terminal Out, as illustrated in FIGS. 3(D)-3(F).
With the arrangement of the present invention, as described above, the engine ignition control apparatus has a counter which is reset by outputs from reference position sensors and successively counts output pulses from a crank angle sensor, and failure of any reference position sensor is detected when the count output from the counter exceeds a predetermined value, whereupon one of several flip-flops connected in a ring arrangement and operating synchronously with the outputs from the reference position sensors produces an output to interpolate reference position pulses which would otherwise be produced by the faulty reference position sensor. Accordingly, even if any of three reference position sensors or a pair of the sensors fail to produce an output, they will automatically be interpolated for fail-safe ignition control for continued engine operation.
The many features and advantages of the invention are apparent from the detailed specification and thus it is intended by the appended claims to cover all such features and advantages of the apparatus which fall within the true spirit and scope of the invention. Further, since numerous modifications and changes will readily occur to those skilled in the art, it is not desired to limit the invention to the exact construction and operation illustrated and described and accordingly all suitable modifications and equivalents may be resorted to, falling within the scope of the invention.