Claims
- 1. A method of controlling an ignition timing of an internal combustion engine including an ignition means and a control computer having a non-volatile memory, said control computer being connected to said ignition means, said method comprising the steps of:
- detecting a first driving state of the engine to produce a first signal;
- detecting a second driving state of the engine to produce a second signal indicative of a knock signal;
- detecting a third driving state of the engine to produce a third signal indicative of a MBT signal;
- calculating a base ignition timing value in accordance with the detection of said first signal;
- correcting said base ignition timing value with a learning correction value stored in said non-volative memory;
- updating the learning correction value in said non-volatile memory by determining whether correction of said ignition timing is required in accordance with the detection of said knock signal and independently of said MBT signal, said knock signal having a higher priority than said MBT signal; and
- updating the learning correction value in said non-volatile memory by determining whether the correction of said ignition timing is required in accordance with the detection of said MBT signal and independently of said knock signal.
- 2. A method according to claim 1, in which two signals indicative of said second and third driving states of the engine are a signal for indicating whether said ignition timing is in an advanced angle or in a delayed angle relative to the maximum torque ignition timing at which the engine provides a maximum output, and a signal for indicating the occurrence frequency of knocking in the engine, respectively.
- 3. A method according to claim 1 in which a first signal indicative of said second driving state of the engine is a signal for indicating whether said ignition timing is in an advanced angle or in a retard angle relative the maximum torque ignition timing at which the engine provides the maximum output, and a second signal indicative of said third driving state of the engine is a signal for indicating the amount of occurrence of knocks of the engine, and the memorized content of said non-volatile memory is updated on the basis of said first signal in the direction of said advanced or retard angle when the amount of said knocks is below a predetermined value and updated independently of said first signal only in the direction of said retard angle when the amount of said knocks exceeds a predetermined value.
- 4. A method according to claim 1, in which said learning correction value is calculated by interpolating the contents memorized in a two-dimensional map of said non-volatile memory.
- 5. A method according to claim 1 further comprising the steps of:
- rewriting a particular content of said non-volatile memory by a constant value in the direction of a delayed angle when a knock is detected, and
- rewriting the particular content of said non-volatile memory by a constant value in the direction of either advanced or delayed angle when the ignition timing is not at the maximum torque ignition timing.
- 6. An apparatus for controlling an ignition timing of an internal combustion engine comprising:
- first means for detecting a first driving state of the engine to produce a first signal;
- second means for detecting a second driving state of the engine to produce a second signal indicative of a knock signal;
- third means for detecting a third driving state of the engine to produce a third signal indicative of a MBT signal; and
- control computer means, having a non-volatile memory, for calculating a base ignition timing value in accordance with the detection of said first signal, correcting said base ignitin timing value with a learning correction value stored in said non-volatile memory, updating the learning correction value in said non-volatile memory by determining whether correction of said ignition timing is required in accordance with the detection of the knock signal and independently of said MBT signal, said knock signal having a higher priority than said MBT signal, and updating the learning correction value in said non-volatile memory by determining whether the correction of said ignition timing is required in accordance with the detection of the MBT signal and independently of said knock signal.
Priority Claims (1)
Number |
Date |
Country |
Kind |
55-109705 |
Aug 1980 |
JPX |
|
Parent Case Info
This is a continuation of application Ser. No. 289,997, filed Aug. 4, 1981 now abandoned as of the filing date accorded this application.
US Referenced Citations (7)
Continuations (1)
|
Number |
Date |
Country |
Parent |
289997 |
Aug 1981 |
|