MULTI-STRIKE ENGINE IGNITION TECHNIQUES
An optimized multi-strike ignition technique for an internal combustion engine includes, in one exemplary implementation, determining (i) a number of ignition coil re-strikes, (ii) a re-dwell percentage for ignition coil re-strikes, and (iii) a time between ignition coil re-strikes based on total exhaust gas recirculation (EGR) and engine speed. The optimized multi-strike engine ignition technique also includes controlling multi-strike engine ignition by controlling a sparking system of the engine based on the determined multi-strike parameters.
1 . A method, comprising:
determining, at a controller for an internal combustion engine, the controller having one or more processors, an amount of exhaust gas recirculation (EGR) for the engine;
determining, at the controller, a speed of the engine;
determining, at the controller, a number of re-strikes of ignition coils per cylinder combustion event for multi-strike engine ignition based on the amount of EGR and the engine speed;
determining, at the controller, a re-dwell percentage for ignition coil re-strikes based on the amount of EGR and the engine speed;
determining, at the controller, a timing between the ignition coil re-strikes based on the amount of EGR and the engine speed; and
controlling, by the controller, multi-strike engine ignition by controlling a sparking system of the engine based on (i) the number of ignition coil re-strikes, (ii) the re-dwell percentage, and (iii) the timing between the ignition coil re-strikes.
2 . The method of claim 1 , wherein the number of ignition coil re-strikes is between zero and five, inclusive.
3 . The method of claim 1 , wherein the number of ignition coil re-strikes, the re-dwell percentage, and the timing between the ignition coil re-strikes are determined based on the amount of EGR and the engine speed using three-dimensional look-up tables.
4 . The method of claim 3 , wherein different three-dimensional look-up tables are used to determine (i) the number of ignition coil re-strikes, (ii) the re-dwell percentage, and (iii) the timing between the ignition coil re-strikes.
5 . The method of claim 1 , wherein the amount of EGR includes at least one of (i) EGR via an external EGR system of the engine and (ii) internal EGR of the engine.
6 . The method of claim 5 , further comprising determining, at the controller, the internal EGR of the engine based on an overlap between camshafts of the engine.
7 . The method of claim 1 , wherein the ignition coils are low-impedance ignition coils configured for fast discharging/recharging.
8 . The method of claim 1 , wherein the sparking system of the engine includes the ignition coils and spark plugs.
9 . The method of claim 8 , wherein controlling the sparking system includes controlling the ignition coils based on (i) the number of ignition coil re-strikes, (ii) the re-dwell percentage, and (iii) the timing between the ignition coil re-strikes.
10 . The method of claim 9 , wherein controlling the ignition coils based on (i) the number of ignition coil re-strikes, (ii) the re-dwell percentage, and (iii) the timing between the ignition coil re-strikes causes the ignition coils to provide current waveforms to the spark plugs, and wherein the current waveforms cause the spark plugs to develop multiple sparks per cylinder combustion event.
11 . An engine system, comprising:
an internal combustion engine having a plurality of cylinders configured to combust an air/fuel mixture to generate drive torque; and
a controller configured to:
determine amount of exhaust gas recirculation (EGR) for the engine;
determine a speed of the engine;
determine a number of re-strikes of ignition coils per cylinder combustion event for multi-strike engine ignition based on the amount of EGR and the engine speed;
determine a re-dwell percentage for ignition coil re-strikes based on the amount of EGR and the engine speed;
determine a timing between the ignition coil re-strikes based on the amount of EGR and the engine speed; and
control multi-strike engine ignition by controlling a sparking system based on (i) the number of ignition coil re-strikes, (ii) the re-dwell percentage, and (iii) the timing between the ignition coil re-strikes.
12 . The engine system of claim 11 , wherein the number of ignition coil re-strikes is between zero and five, inclusive.
13 . The engine system of claim 11 , wherein the controller is configured to determine each of the number of ignition coil re-strikes, the re-dwell percentage, and the timing between the ignition coil re-strikes based on the amount of EGR and the engine speed using three-dimensional look-up tables.
14 . The engine system of claim 13 , wherein the controller is configured to use different three-dimensional look-up tables to determine (i) the number of ignition coil re-strikes, (ii) the re-dwell percentage, and (iii) the timing between the ignition coil re-strikes.
15 . The engine system of claim 11 , wherein the amount of EGR includes at least one of (i) EGR via an external EGR system of the engine and (ii) internal EGR of the engine.
16 . The engine system of claim 15 , further comprising determining the internal EGR of the engine based on an overlap between camshafts of the engine.
17 . The engine system of claim 11 , wherein the ignition coils are low-impedance ignition coils configured for fast discharging/recharging.
18 . The engine system of claim 11 , further comprising the sparking system, wherein the sparking system includes the ignition coils and spark plugs.
19 . The engine system of claim 18 , wherein the controller is configured to control the sparking system by controlling the ignition coils based on (i) the number of ignition coil re-strikes, (ii) the re-dwell percentage, and (iii) the timing between the ignition coil re-strikes.
20 . The engine system of claim 19 , wherein controlling the ignition coils based on (i) the number of ignition coil re-strikes, (ii) the re-dwell percentage, and (iii) the timing between the ignition coil re-strikes causes the ignition coils to provide current waveforms to the spark plugs, and wherein the current waveforms cause the spark plugs to develop multiple sparks per cylinder combustion event.