Claims
- 1. A method for controlling the point in time within a time interval .DELTA.A of an output pulse for setting spark firing of an engine, said time interval .DELTA.A corresponding to the speed at which said engine is running, said time interval .DELTA.A being represented by a counted number of clock pulses which occur at a first, given clock rate, said method comprising the steps of:
- repeatedly combining a quantity which is proportional to a desired spark advance with itself at a second clock rate which is related to but less than said first given clock rate, where said quantity may assume one or more values during the course of the combining step;
- producing said output pulse when the combined quantity equals or exceeds said counted number of clock pulses, so that the point in time of said output pulse is a function of the value or values assigned to the quantity during said combining step; and setting said spark firing of said engine based on said point in time of said outut pulse.
- 2. The method of claim 1 wherein in the combining step each quantity value is combined a selected number of times.
- 3. The method of claim 1 including the further steps of:
- storing the values to be assigned to said quantity as a table in respective locations of a memory; and
- reading from said memory locations, respective values from respective locations for use as the quantity.
- 4. The method of claim 2 including the further steps of:
- storing the values to be assigned to said quantity as a table in respective locations of a memory; and
- reading from said memory locations, respective values from respective locations for use as the quantity.
- 5. The method of claim 3 including the further steps of:
- storing in each of the table memory locations a repeats number to be read along with the values stored at that location; and using repeats numbers read from respective memory locations as the selective number of times that said combining step is performed for each value.
- 6. The method of claim 4 including the further steps of:
- storing in each of the table memory locations a repeats number to be read along wtih the values stored at that location; and using repeats numbers read from respective memory locations as the selectibe number of times that said combining step is performed for each value.
Parent Case Info
This is a division of application Ser. No. 161,454, filed June 20, 1980, now U.S. Pat. No. 4,375,209.
US Referenced Citations (11)
Divisions (1)
|
Number |
Date |
Country |
Parent |
161454 |
Jun 1980 |
|