IP Library › Granted Patent US 12,442,345
Granted Patent B1
US 12,442,345 · App. 19/198,369 · Granted Oct 14, 2025

Supplemental fuel control system

Inventors: David William Steck, Jr. (Kirkwood, MO); Anthony Jake Merriman (Marana, AZ)
Assignee: David Steck
F02D41/30
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,442,345
App. No.
19/198,369
Granted
Oct 14, 2025
Kind
B1
Abstract

An auxiliary controller operates in combination with a baseline ECU in a primary fuel (PF) system to determine a fueling level for supplemental fuel (SF) injectors. The auxiliary controller receives PF injector on time from the baseline ECU and determines a PF fuel mass and a PF fueled air mass for the primary fuel system. The auxiliary controller calculates a SF fueled air mass from a total engine air mass and the PF fueled air mass and then calculates a SF fuel mass and a SF injector on time. The auxiliary controller sequentially repeats the process for all of the cylinders in the engine and communicates the SF injector on times to the SF injectors for the cylinders.

Claims (75)

1. A method for using information from a primary fuel system for an engine with a baseline ECU and a plurality of PF injectors for a corresponding set of cylinders to determine a supplemental fueling level for a plurality of SF injectors in the engine, wherein the SF injectors have a SF injector flow rate, comprising:

providing an auxiliary controller in operative communication with the baseline ECU and the SF injectors;

receiving or calculating in the auxiliary controller at least one of a PF fueled air mass and a PF fuel mass;

receiving in the auxiliary controller a total engine air mass from the baseline ECU and an additional set of data from the baseline ECU;

calculating in the auxiliary controller a SF fuel mass from the total engine air mass, at least one of the PF fueled air mass and the PF fuel mass, and the additional set of data;

calculating in the auxiliary controller a SF injector on time from the SF fuel mass and the SF injector flow rate for the SF injectors; and

communicating the SF injector on time from the auxiliary controller to at least one of the SF injectors.

2. The method of claim 1 , further comprising the steps of:

repeating the receiving steps, the calculating steps and the communicating step for each of the cylinders in the engine; and

sequentially communicating the SF injector on time from the auxiliary controller to each one the SF injectors for the corresponding cylinders in the engine.

3. The method of claim 2 , further comprising the steps of:

providing a supplemental fuel in fluid communication with the SF injector; and

delivering to the engine a portion of the supplemental fuel corresponding to the SF injector on time for each one of the SF injectors receiving the SF injector on time.

4. The method of claim 1 , further comprising the steps of:

receiving in the auxiliary controller from the baseline ECU a PF injector on time and a PF injector flow rate; and

determining in the auxiliary controller a PF fuel mass according to the PF injector on time and the PF injector flow rate.

5. The method of claim 1 , further comprising the step of calculating in the auxiliary controller the SF fueled air mass from the total engine air mass and the PF fueled air mass, wherein the PF fueled air mass is received in the auxiliary controller in the additional set of data from the baseline ECU.

6. The method of claim 5 , further comprising the steps of:

providing a table of enrichment modifiers over a range of air mass fractions, wherein the air mass fractions are ratios of SF fueled air mass levels relative to the total engine air mass;

calculating in the auxiliary controller a SF air mass fraction based on the total engine air mass and the SF fueled air mass;

determining in the auxiliary controller an enrichment modifier from the table of enrichment modifiers according to the calculated supplemental air mass fraction; and

calculating in the auxiliary controller a commanded supplemental fuel ratio based on a commanded fuel ratio for the total engine air mass, the enrichment modifier, and the calculated air mass fraction, wherein the commanded fuel ratio is in the additional set of data.

7. The method of claim 6 , wherein the step for calculating the SF fuel mass is based on a stoichiometric value for the supplemental fuel received with the additional set of data, the commanded supplemental fuel ratio, and the SF fueled air mass.

8. The method of claim 1 , further comprising the step of repeating the receiving steps when a max capacity signal has not been received for the cylinders, wherein the max capacity signal is received in the auxiliary controller in the additional set of data from the baseline ECU.

9. The method of claim 1 , further comprising the steps of:

determining in the auxiliary controller whether the total engine air mass is greater than the PF fueled air mass;

performing the calculating steps and the communicating steps when the total engine air mass is greater than the PF fueled air mass; and

repeating the receiving steps when the total engine air mass is not greater than the PF fueled air mass.

10. The method of claim 1 , further comprising the steps of:

calculating in the auxiliary controller a total fuel mass from the total engine mass and a commanded air/fuel ratio, wherein the commanded air/fuel ratio is received with the additional set of data; and

subtracting the primary fuel mass from the total engine air mass to get the supplemental fuel mass.

11. A method for using information from a primary fuel system for an engine with a baseline ECU and a plurality of primary fuel injectors for a corresponding set of cylinders to determine a supplemental fueling level for a plurality of SF injectors in the engine, wherein the SF injectors have a SF injector flow rate, comprising:

providing an auxiliary controller in operative communication with the baseline ECU and the SF injectors;

providing a table of enrichment modifiers over a range of air mass fractions, wherein the air mass fractions are ratios of SF fueled air mass levels relative to total engine air mass;

receiving or calculating in the auxiliary controller a PF fueled air mass;

receiving in the auxiliary controller a total engine air mass, a commanded fuel ratio for the total engine air mass, and a stoichiometric value for the supplemental fuel from the baseline ECU;

calculating in the auxiliary controller a SF fueled air mass from the total engine air mass and the PF fueled air mass;

calculating in the auxiliary controller a SF air mass fraction based on the total engine air mass and the SF fueled air mass;

determining in the auxiliary controller an enrichment modifier from the table of enrichment modifiers according to the calculated SF air mass fraction;

calculating in the auxiliary controller a commanded supplemental fuel ratio based on the commanded fuel ratio for the total engine air mass, the enrichment modifier, and the calculated SF air mass fraction;

calculating in the auxiliary controller a SF fuel mass from the stoichiometric value for the supplemental fuel, the commanded supplemental fuel ratio, and the SF fueled air mass;

calculating in the auxiliary controller a SF injector on time from the SF fuel mass and the SF injector flow rate for the SF injectors; and

communicating the SF injector on time from the auxiliary controller to at least one of the SF injectors.

12. The method of claim 11 , further comprising the steps of:

repeating the receiving steps, the calculating steps and the communicating step for each of the cylinders in the engine; and

sequentially communicating the SF injector on time from the auxiliary controller to each one the SF injectors for the corresponding cylinders in the engine.

13. The method of claim 12 , further comprising the steps of:

providing a supplemental fuel in fluid communication with the SF injector; and

delivering to the engine a portion of the supplemental fuel corresponding to the SF injector on time for each one of the SF injectors receiving the SF injector on time.

14. The method of claim 11 , further comprising the steps of:

receiving in the auxiliary controller from the baseline ECU a PF injector on time and a PF injector flow rate;

determining in the auxiliary controller a PF fuel mass according to the PF injector on time and the PF injector flow rate.

15. The method of claim 11 , further comprising the step of repeating the receiving steps when a max capacity signal has not been received for the cylinders, wherein the max capacity signal is received in the auxiliary controller in the additional set of data from the baseline ECU.

16. A method for using information from a primary fuel system for an engine with a baseline ECU and a plurality of primary fuel injectors for a corresponding set of cylinders to determine a supplemental fueling level for a plurality of SF injectors in the engine, wherein the SF injectors have a SF injector flow rate, comprising:

providing an auxiliary controller in operative communication with the baseline ECU and the SF injectors;

receiving or calculating in the auxiliary controller at least one of a PF fueled air mass and a PF fuel mass;

receiving in the auxiliary controller a total engine air mass from the baseline ECU and an additional set of data from the baseline ECU;

calculating in the auxiliary controller a SF fueled air mass from the total engine air mass and the PF fueled air mass;

calculating in the auxiliary controller a SF fuel mass from the SF fueled air mass and a commanded fuel ratio;

calculating in the auxiliary controller a SF injector on time from the SF fuel mass and the SF injector flow rate; and

communicating the SF injector on time from the auxiliary controller to at least one of the SF injectors.

17. The method of claim 16 , further comprising the steps of:

providing a table of enrichment modifiers over a range of air mass fractions, wherein the air mass fractions are ratios of SF fueled air mass levels relative to total engine air mass;

receiving in the auxiliary controller the commanded fuel ratio for the total engine air mass and a stoichiometric value for the supplemental fuel;

calculating in the auxiliary controller a SF air mass fraction based on the total engine air mass and the SF fueled air mass; and

calculating in the auxiliary controller a commanded supplemental fuel ratio based on the commanded fuel ratio for the total engine air mass, the enrichment modifier, and the calculated SF air mass fraction.

18. The method of claim 16 , further comprising the steps of:

repeating the receiving steps, the calculating steps and the communicating step for each of the cylinders in the engine; and

sequentially communicating the SF injector on time from the auxiliary controller to each one the SF injectors for the corresponding cylinders in the engine.

19. The method of claim 18 , further comprising the steps of:

providing a supplemental fuel in fluid communication with the SF injector; and

delivering to the engine a portion of the supplemental fuel corresponding to the SF injector on time for each one of the SF injectors receiving the SF injector on time.

20. The method of claim 16 , further comprising the steps of:

receiving in the auxiliary controller from the baseline ECU a PF injector on time and a PF injector flow rate; and

determining in the auxiliary controller a PF fuel mass according to the PF injector on time and the PF injector flow rate.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2025
From: MERRIMAN, ANTHONY JAKE
To: STECK, DAVID WILLIAM, JR., MR.
Reel/Frame 071021/0596 →
Continuity (1)
Provisional Application 63689490 · Aug 30, 2024
References Cited (24)
US 5924405A · Hashimoto · 1999 [cited by applicant]
US 6786201B2 · Ohtani · 2004 [cited by applicant]
US 7426918B2 · Brehob et al. · 2008 [cited by applicant]
US 7849842B1 · Lewis et al. · 2010 [cited by applicant]
US 8412439B2 · Warner et al. · 2013 [cited by applicant]
US 8656890B2 · Farah · 2014 [cited by examiner]
US 8688351B2 · Oalen · 2014 [cited by examiner]
US 9885309B1 · Hollar et al. · 2018 [cited by applicant]
US 10094320B2 · Sanborn et al. · 2018 [cited by applicant]
US 10294882B2 · Sanborn et al. · 2019 [cited by applicant]
US 10316773B2 · Sanborn et al. · 2019 [cited by applicant]
US 10422296B2 · Hollar et al. · 2019 [cited by applicant]
US 11255279B2 · Schiltz · 2022 [cited by examiner]
US 11371463B1 · Hershorin et al. · 2022 [cited by applicant]
US 20030139872A1 · Miki · 2003 [cited by examiner]
US 20030187565A1 · Wong · 2003 [cited by examiner]
US 20120085322A1 · Trzmiel · 2012 [cited by applicant]
US 20120191323A1 · Warner · 2012 [cited by examiner]
US 20140116388A1 · Foege et al. · 2014 [cited by applicant]
US 20140216414A1 · Kawabe · 2014 [cited by examiner]
US 20170292898A1 · Schweikert · 2017 [cited by examiner]
US 20180179982A1 · Botting · 2018 [cited by examiner]
US 20220381191A1 · Staykov · 2022 [cited by examiner]
US 20230175454A1 · Hershorin et al. · 2023 [cited by applicant]