Cross reference to related application: U.S. Ser. No. 660,558 filed Feb. 24, 1976, inventor Hartmut Mayer, (corresponding to German Priority Document P 25 12 166.8, Mar. 20, 1975), now pending and assigned to the assignee of the present application, and further: U.S. Ser. No. 650,971 filed Jan. 21, 1976 now Pat. No. 4,063,539 (corresponding to German Priority Document P 25 04 843.5, Feb. 6, 1975) inventor Gorille et al., assigned to the assignee of the present application, and further U.S. Pat. No. 3,903,857, issued Sept. 9, 1975, inventor Gunter Houig et al.
The present invention relates to a method and apparatus to control the duty cycle of a pulse train having wide swings in frequency, and more particularly to so control the time and recurrence rate of pulses applied to the ignition coil of an internal combustion engine that the current flow therethrough becomes essentially independent of engine speed.
Current flow through the ignition coil of internal combustion engines must be controlled in order to control the relationship of costs of the coil and power output thereof, and more particularly to reduce the overall costs of the ignition system, by operating the ignition system at its most efficient level. The ignition energy available to the spark plugs of an interal combustion engine is highest when the current flow through the ignition coil has a certain predetermined value. The energy available at the spark plug can be determined by parameters which include the coil inductivity, coil resistance, and duration of current flow therethrough; all three parameters together determine a timing, or timing constant, needed for the system. The open time, that is, the time between interruptions of current flow through the coil should be a certain minimum and preferably not be shorter than one millisecond. The minimum OFF-time of the coil is difficult to control when high-revolution internal combustion engines with many cylinders are supplied with ignition energy from a single coil. The problems particularly concern the temporal distance between pulses through the coil to trigger successive ignition events, that is, the gaps or OFF-periods of the pulses flowing through the coils to provide energy for successive ignition sparks.
Mechanical control of the ON and OFF time of current flow, particularly in high-speed engines, is limited in accuracy, as well as in life. Known analog control systems using electronic components have the disadvantage that they are subject to temperature and aging effects and lose accuracy upon being subjected to wide swings in ambient or operating temperatures and with time. Digital control systems, in order to accurately control current flow, have been proposed and, while maintaining accuracy much better with respect to temperature and aging influences, controlled current flow through the ignition coil with mathematical precision regardless of engine speed, results in sometimes inefficient utilization of the equipment of the ignition system as such.
It is an object of the present invention to provide a digital control system to control the ON-OFF pulse time of repetitive events, such as the pulses through the ignition coil of an internal combustion engine even though the frequency or recurrence rate of the pulses varies widely; which is essentially independent of temperature, is reliable, troublefree, and requires no or hardly any maintenance, while maintaining accuracy throughout its lifetime.
Subject Matter of the Present Invention
Briefly, the method and system use digitally operating components; at least two pulse trains, differing in length, are applied to a counter; the counter is set to a reference value for each trigger pulse, the trigger pulse being computed in accordance with operating parameters of the engine with which it is associated, typically engine speed, loading, temperature or the like. Pulse duration and cycling duration of the pulse voltage are then determined by the count state below or above a predetermined count state of the counter.
In accordance with a feature of the invention, the length of the first pulse train is made dependent on speed; this speed dependence may start, however, only after a predetermined speed of the engine has been reached. Thus, up to a certain predetermined speed, the ON-time of the pulse will have a certain predetermined constant value; therefore, current flow through the ignition coil -- if the system is applied to control ignition current flow in an internal combustion engine -- will be constant up to that predetermined speed. As the speed increases, the ON-time will decrease to favor the OFF-time, so that the ignition spark will have sufficient sparking duration. Long spark duration is a precondition for complete combustion of the fuel-air mixture in the cylinders of an internal combustion engine for many types of engines; complete combustion, of course, is also one of the conditions for exhaust gases having a minimum of noxious or pollutant components.
In accordance with a feature of the invention, the system includes a counter to which pulse trains are applied over a transfer switch; the pulse trains have different frequencies, and which one of the trains of a frequency is applied to the counter is controlled by the transfer switch. The counter has a reset input. A timing circuit is provided, both the timing circuit and the reset input of the counter being controlled by the outputs of an ignition angle computation stage. The timing circuit controls the setting of the transfer switch; it may additionally be controlled by a signal representative of engine speed, so that the timing period can be varied only when a predetermined speed is exceeded. A decoding stage decodes the count state of the counter to then control ignition current flow. The decoding stage is preferably connected to a flip-flop, the output of which is gated with the output of the timing stage to ensure that the output of the gate, which controls current flow through the ignition coil, will have the proper duration.
The invention will be described by way of example with reference to the accompanying drawings, wherein:
FIG. 1 is a highly schematic block diagram of the system applied to control the ON and OFF time of current flow through the ignition coil of an internal combustion engine;
FIG. 2 is a graph illustrating the change in count state m (ordinate) with respect to crankshaft angle of the crankshaft of the internal combustion engine; and
FIG. 3 is a graph illustrating the dependence on the ON-time and OFF-time with respect to engine speed.
A counter 10 (FIG. 1) has a count input 11, a reset or count state setting input 12, and a multi-terminal output 13. The application of counting pulses to count input 11 is controlled by a transfer switch 15. The position of transfer switch 15 is determined by the nature of a signal applied to a control input 16. The transfer switch 15 has two inputs; one input, 17, has a pulse train of frequency f applied thereto, derived directly from the output 20 of a speed transducer system 21, shown only schematically, and well known. The input 18 of transfer switch 15 is connected to the output 20 of the transducer 21 through a frequency multiplier 19, so that the input thereon will be a multiple of the frequency f, that is, nf.
An ignition instant or angle computation stage 26 has inputs representative of engine speed n, engine loading p, represented for example by a signal representative of throttle position, intake manifold pressure (or, rather, vacuum) or the like, and other operating parameters of which only one is shown as an example, in this case temperature T. The stage 26 computes, in real time, from the input parameters applied thereto the proper ignition angle, with respect to upper dead-center (UDC) position of the piston. Such systems are known. The output 25 of stage 26 is connected to the reset or count number input 12 of counter 10; it is additionally connected to the reset terminal of an SR flip-flop (FF) 27; and additionally to the trigger input 29 of a timing circuit 30. Timing circuit 30 has a timing control input 31. Timing control input 31 is connected to the output 20 of the speed transducer 21 through a speed decoding stage 32, decoding the pulses from output 20 to control the timing circuit 30.
The output 13 of counter 10 is a multi-terminal output, as indicated by the double lines; it is connected to a count decoding stage 33, the output of which is connected to the SET input of the SR-FF 27. The direct output of FF 27 is connected to one terminal 35 of an AND-gate 36, the second terminal 37 of which is connected through an inverter 38 to the output 39 of timing circuit 30. The output 41 of AND-gate 36 is connected to customary ignition control and spark circuit 42 to provide an ignition spark for an ignition coil. Output 39 from timing circuit 30 is additionally connected by line 40 to the control input 16 of transfer switch 15.
Operation, with reference to FIG. 2: The ordinate in FIG. 2 represents the count state of counter 10. The ignition instants, represented as ignition angles for each ignition are determined or computed by the ignition instant or angle computation stage 26 (FIG. 1). The object of the system and of the method is to determine the time, with respect to angular position of the crankshaft, at which the current through the ignition coil must be turned ON, so that the resulting spark at the spark plug will have the desired energy -- that is, will have the desired maximum energy. The speed transducer 21 may have an angular resolution, for example, of 1.degree.. Applied to a four-cylinder, four-cycle internal combustion engine, an ignition event will then take place after each 180 pulses of the transducer 21. If these pulses are sequentially counted, a trigger signal is derived each time when the counter reaches 180. This case, which is a theoretical one only, is indicated in FIG. 2 by the broken line 210. If the scale of crankshaft angle and count state is the same, then line 210 will be a straight line with a slope of 45.degree..
In accordance with a feature of the present invention, timing circuit 30 is triggered each time after an ignition pulse to set transfer switch 15 into the position shown in FIG. 1. As a result, counter 10 will have count pulses applied thereto at a frequency which is a multiple (nf) of the frequency derived from transducer 21. These pulses will be summed in the counter 10. The counter will thus operate more rapidly and the counting rate is indicated by a straight line 180 having a slope greater than 45.degree.. After a certain time t.sub.o, which corresponds to a crankshaft angle .alpha..sub.o, timing circuit 30 will provide an output signal which is applied through line 40 to transfer switch 15. The transfer switch 15 will change over to the position not shown in FIG. 1 and apply pulses of frequency f directly from the transducer 21 to counter 10. The counter 10 will now count at the rate shown by line 170 in FIG. 2, which is parallel to line 210. Counter 10 now counts the pulses at output terminal 20 directly. When the counter has reached a count state which is set into the count decoding stage 33, the count decoding stage 33 will indicate coincidence and provide an output signal to set the SR-FF 27. A positive output will be applied to input terminal 35 of AND-gate 36. If the speed of the engine is slow, then the number of pulses during t.sub.o will be small, so that the output signal of timing circuit 30 has already dropped off before the count state in the decoding stage 33 has been reached by counter 10. As a result, and due to the presence of inverter 38, input 37 will also have a positive signal applied, and AND-gate 36 will have a positive output to control ignition control circuit 42 to cause current flow through the ignition coil. The three angular ranges have been given the notations .alpha..sub.o, .alpha..sub.r and .alpha..sub.s in FIG. 2, in which the angle .alpha..sub.s corresponds to the closed time of the ignition control circuit 42.
If the timing duration t.sub.o during which the timing circuit 30 remains active (for example the unstable time of a monostable FF) is increased, or if with the same timing interval to the speed increases, then the angular range .alpha..sub.r will decrease. It can thus be seen that control of timing of the time duration t.sub.o of timing circuit 30 permits control of the angular range .alpha..sub.s, and the ON-time t.sub.s during which current will flow through an ignition coil as controlled by the ignition control circuit 42. Consequently, the angular range and the ON-time during which circuit 42 is controlled can be set to a predetermined value. Upon further increase of speed, and with constant time t.sub.o, the ON angle .alpha..sub.s is increased with respect to the overall cycling time; the ON-time t.sub.s becomes independent of speed. If the ratio between ON-time and OFF-time should not exceed a certain predetermined value, for example due to heating of the ignition coil or of other components of the ignition control circuit 42, then the output signal of gate 36 must be so controlled that the ON-time t.sub.o of the timing circuit 30 decreases as speed increases. As a result, both ON and OFF-time are shortened simultaneously; the relationship of the ON-time and OFF-time to each other, however, will remain constant.
In combination with inverter 38, AND-gate 36 thus determines that the ON-time begins only when the output signal of the timing circuit 30 has dropped off, that is, when the timing period of timing circuit 30 has elapsed. SR-FF 27 provides a signal in any event when the value set in the count decode stage 33 is reached. At high speed and, simultaneously, comparatively long time t.sub.o, this signal may occur before the time t.sub.o has elapsed. Some means must therefore be provided to delay the control signal for the control circuit 42, controlling the ignition coil e.g. by reducing t.sub.o.
FIG. 3 shows the relationship of closed time t.sub.s to cycling time t.sub.p with respect to speed; the quotient of this ratio and of speed is constant due to the inversely proportional relationship between cycling time and speed. Thus, the ratio of closing to opening time becomes independent of speed. A constant closing time results in a graph having a straight line starting at the origin.
For constant opening time, a curve (or, rather, straight line) with negative slope will result, as can be shown as follows:
wherein n is engine speed and c is a constant. Linear relationship of the ratio of closing time to cycling time on speed is clearly apparent.
The current flow through the ignition coil provides not only energy to the spark plug but also causes losses in the ignition coil resulting in heating thereof. This ratio should, therefore, not become excessive. A constant ratio should be provided starting from a certain speed n.sub.k, as seen in FIG. 3. This ratio, when constant, will be a straight line.
The operation of the system as illustrated in FIG. 3 can readily be constructed by the apparatus of FIG. 1. Up to the speed of the engine n.sub.k, timing circuit 30 (FIG. 1) operates with a constant timing duration t.sub.o ; above that speed, however, the timing duration t.sub.o will become speed-dependent. The ON-time of current flow to the ignition coil, as well as the minimum open or OFF-time, can thus be controlled for most efficient energy use and optimum operation of the system. The speed decoding circuit 32, deriving its signals from speed transducer 21, is set to recognize the speed n.sub.k (FIG. 3) and until such speed has been reached, leaves timing circuit unaffected, so that timing circuit 30 will operate with a constant ON-time t.sub.o ; thereafter, the time t.sub.o, corresponding to the angle .alpha..sub.o of the crankshaft (FIG. 2) is controlled in dependence of speed to hold the ratio t.sub.s /t.sub.p constant (see FIG. 3).
The various elements used in the system of FIG. 1 are commercial articles and the following are suitable:
frequency multiplier stage 19: RCA CD 4014
timing stage 30: RCA CD 4047A
counter 10: RCA CD 4029.
decoding stages 32, 33 may simply utilize a logic gate circuit.
Various changes and modifications may be made within the scope of the inventive concept. The system may be applied to various types of automotive ignition circuits, as well as to generally control the ON-OFF ratio of repetitively occurring pulses in which the repetition rate or frequency varies widely.