Counter driven RAM engine control
First Claim
1. A system for generating a control signal for controlling a predetermined function in timed relationship to the operation of a vehicle engine, the system comprising, in combination:
- a memory having a plurality of addressable memory locations;
addressing means for (A) generating sequential memory addresses in a predictable sequence and at a predetermined frequency and (B) addressing the memory locations in the memory by the generated sequential memory addresses, the memory providing an output control signal corresponding to a stored digital signal at the addressed memory location;
means for generating a reference signal representing a predetermined operating condition of the engine; and
means responsive to the generation of the reference signal for (A) sampling the memory address generated by the addressing means, the sampled memory address representing the time of occurrence T0 of the reference signal, (B) determining a desired delay from the time T0 for controlling the predetermined function, (C) determining the memory address that will be generated by the addressing means at a future point in time spaced from the time T0 by the desired delay, and (D) storing a digital control signal in the memory at the memory location addressed by the determined memory address, whereby the output control signal corresponding to the stored digital control signal will be provided by the memory at a time T1 spaced from the time T0 by the desired delay.
1 Assignment
0 Petitions
Accused Products
Abstract
A system provides for controlling various vehicle functions by use of a free-running counter that drives the address lines of a random access memory which are shared with a control microprocessor. The counter represents a clock which directly maps addresses in the RAM to discrete moments in time. Each bit at each RAM memory location describes an on or off control command of a particular function. The microprocessor sets selected bits corresponding to the control function in two address locations corresponding to the on and off points in time so as to enable the generation of a pulse of exact direction for control.
-
Citations
3 Claims
-
1. A system for generating a control signal for controlling a predetermined function in timed relationship to the operation of a vehicle engine, the system comprising, in combination:
-
a memory having a plurality of addressable memory locations; addressing means for (A) generating sequential memory addresses in a predictable sequence and at a predetermined frequency and (B) addressing the memory locations in the memory by the generated sequential memory addresses, the memory providing an output control signal corresponding to a stored digital signal at the addressed memory location; means for generating a reference signal representing a predetermined operating condition of the engine; and means responsive to the generation of the reference signal for (A) sampling the memory address generated by the addressing means, the sampled memory address representing the time of occurrence T0 of the reference signal, (B) determining a desired delay from the time T0 for controlling the predetermined function, (C) determining the memory address that will be generated by the addressing means at a future point in time spaced from the time T0 by the desired delay, and (D) storing a digital control signal in the memory at the memory location addressed by the determined memory address, whereby the output control signal corresponding to the stored digital control signal will be provided by the memory at a time T1 spaced from the time T0 by the desired delay.
-
-
2. A system for generating a control signal for controlling a predetermined function in timed relationship to the operation of a vehicle engine, the system comprising, in combination:
-
a memory having a plurality of addressable memory locations; clock means for generating clock signals at a predetermined frequency; a free running counter clocked by the clock signals and providing a count output that is incremented at the predetermined frequency; means for addressing the memory locations in the memory by the count output of the counter, the memory providing an output signal corresponding to a stored digital signal at the addressed memory location; means for generating a reference signal representing a predetermined operating condition of the engine; and means responsive to the generation of the reference signal for (A) sampling the count output of the counter, the sampled count output representing the time of occurrence T0 of the reference pulse, (B) determining a desired delay in terms of the number of clock signals generated by the clock means from the time T0 for controlling the predetermined function, (C) summing the determined delay with the sampled count to determine the memory location to be addressed by the count output of the counter at a time T1 spaced from the time T0 by the desired delay, and (D) storing a digital control signal in the memory at the determined memory location to be addressed at the time T1, whereby the output control signal corresponding to the stored digital control signal will be provided by the memory at the time T1.
-
-
3. A system for energizing a fuel injector of an internal combustion engine in timed relationship to the rotation of the engine, the system comprising, in combination:
-
a memory having a plurality of addressable memory locations; clock means for generating clock signals at a predetermined frequency; a free running counter clocked by the clock signals and providing a count output that is incremented at the predetermined frequency; means for addressing the memory locations in the memory by the count output of the counter, the memory providing a control signal in response to a stored digital signal at the addressed memory location; means for generating a reference signal at a reference angular position of the engine; means responsive to the generation of the reference signal for (A) sampling the count output of the counter, the sampled count output representing the time of occurrence T0 of the reference pulse, (B) determining a desired delay from the time T0 in terms of clock signals generated by the clock means for energizing the fuel injector, (C) summing the determined delay with the sampled count to determine a memory location to be addressed by the count output of the counter at a time T1 spaced from the time T0 by the desired delay, (D) storing a first digital signal in the memory at the determined memory location to be addressed at the time T1, (E) determining a desired injection duration in terms of clock signals generated by the clock means, (F) summing the desired injection duration with the sum of the determined delay and the sampled count to determine a memory location to be addressed by the count output of the counter at a time T2 spaced from the time T1 by the desired injection duration, and (G) storing a second digital signal in the memory at the determined memory to be addressed at the time T2, the memory providing control signals at the times T1 and T2 in response to the first and second digital signals stored therein, and injector driver means (A) responsive to the control signal provided by the memory at the time T1 for energizing the fuel injector and (B) responsive to the control signal provided by the memory at the time T2 for deenergizing the fuel injector.
-
Specification