Software Hierarchy for Controlling Multiple Injection Events
First Claim
1. A non-transitory memory medium that stores program instructions, wherein the program instructions comprise:
- a first hierarchy of program instructions executable by a processing unit to define time periods during which a series of fuel injections of an engine take place;
a second hierarchy of program instructions executable by the processing unit to generate control commands during the defined time periods;
a third hierarchy of program instructions executable by the processing unit to adapt the control commands to a specified injector type; and
a fourth hierarchy of program instructions executable by the processing unit to map the adapted control commands to physical hardware configured to perform the series of fuel injections.
1 Assignment
0 Petitions
Accused Products
Abstract
An engine control system may be implemented with a multi-tier, or multi-layer software hierarchy, or modular algorithms (algorithm modules) to control injection events. In a first hierarchy, the program instructions may be executed to define time periods during which a series of fuel injections of an engine take place. In a second hierarchy, the program instructions may be executed to generate control commands during the defined time periods. In a third hierarchy, the program instructions may be executed to adapt the control commands to a specified injector type. Finally, in a fourth hierarchy, the program instructions may be executed to map the adapted control commands to physical hardware configured to perform the series of fuel injections. Execution of the program instructions may be carried out in any desired combination of software executed by one or more processing elements, implemented in an FPGA, and/or coded in hardware.
9 Citations
41 Claims
-
1. A non-transitory memory medium that stores program instructions, wherein the program instructions comprise:
-
a first hierarchy of program instructions executable by a processing unit to define time periods during which a series of fuel injections of an engine take place; a second hierarchy of program instructions executable by the processing unit to generate control commands during the defined time periods; a third hierarchy of program instructions executable by the processing unit to adapt the control commands to a specified injector type; and a fourth hierarchy of program instructions executable by the processing unit to map the adapted control commands to physical hardware configured to perform the series of fuel injections. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method, comprising:
-
defining time periods during which a series of fuel injections of an engine take place; generating control commands during the defined time periods; adapting the control commands to a specified injector type; and mapping the adapted control commands to physical hardware configured to perform the series of fuel injections. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A field programmable gate array (FPGA) comprising:
-
a first FPGA module configured to define time periods during which a series of fuel injections of an engine take place; a second FPGA module configured to generate control commands during the defined time periods; a third FPGA module configured to adapt the control commands to a specified injector type; and a fourth FPGA module configured to map the adapted control commands to physical hardware configured to perform the series of fuel injections. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. An engine control system comprising:
-
a processor; and a memory medium coupled to the processor, wherein the memory medium stores program instructions executable by the processor to; define time periods during which a series of fuel injections of an engine take place; generate control commands during the defined time periods; adapt the control commands to a specified injector type; and map the adapted control commands to physical hardware configured to perform the series of fuel injections. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification