IP Library Granted Patent US 7,130,736
Granted Patent B2
US 7,130,736 · App. 10/775,619 · Granted Oct 31, 2006

Engine speed stabilization using fuel rate control

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 7,130,736
App. No.
10/775,619
Granted
Oct 31, 2006
Kind
B2
Abstract

Idle speed stability is imparted to a compression ignition engine by processing data values for actual engine speed and desired engine speed to yield a data value for engine speed error; processing ( 22 ) the data value for engine speed error according to a governor algorithm for yielding a data value for a mass fuel rate for governed fueling of the engine; c) processing ( 24 ) the data value for mass fuel rate for governed fueling of the engine and the data value for actual engine speed to yield a data value for a quantity of fuel to be injected into an engine cylinder during an ensuing stroke of a piston within the cylinder; and d) injecting ( 30 ) that quantity of fuel into the cylinder during that stroke.

Claims (80)

1. A method for governing a compression ignition engine, the method comprising:

a) processing data values for actual engine speed and desired engine speed to yield a data value for engine speed error;

b) processing the data value for engine speed error according to a governor algorithm for yielding a data value for a mass fuel rate for governed fueling of the engine;

c) processing the data value for mass fuel rate for governed fueling of the engine and the data value for actual engine speed to yield a data value for a quantity of fuel to be injected into an engine cylinder during an ensuing stroke of a piston within the cylinder; and

d) injecting that quantity of fuel into the cylinder during that stroke;

in which step c) comprises processing the data value for mass fuel rate for fueling the engine and the data value for actual engine speed such that i) an increase in the data value for actual engine speed relative to the data value for desired engine speed will cause the data value for a quantity of fuel to be injected into an engine cylinder during an ensuing stroke of a piston within the cylinder to decrease, and ii) and a decrease in the data value for actual engine speed relative to the data value for desired engine speed will cause the data value for a quantity of fuel to be injected into an engine cylinder during an ensuing stroke of a piston within the cylinder to increase.

2. A method as set forth in claim 1 in which step c) comprises dividing the data value for mass fuel rate for fueling the engine by the data value for actual engine speed and multiplying the data value for the quotient by a multiplier, and step d) comprises injecting fuel into the cylinder during the ensuing stroke in a quantity corresponding to the product of the multiplication.

3. A method as set forth in claim 2 in which the step of multiplying the data value for the quotient by a multiplier comprises multiplying the data value for the quotient by a constant.

4. A compression ignition internal combustion engine comprising:

a) multiple cylinders into which a fueling system injects fuel during engine cycles;

b) an engine control system that comprises a governor for governing the engine and a data processing system for processing various data useful an governing the engine including data values for actual engine speed and desired engine speed;

c) wherein the data processing system repeatedly i) processes the data values for actual engine speed and desired engine speed to yield data values for engine speed error, ii) processes the data values for engine speed error according to an algorithm for yielding data values for mass fuel rate for fueling the engine, iii) processes the data values for mass fuel rate for fueling the engine and the data values for actual engine speed to yield data values for quantities of fuel to be injected into the engine cylinders during ensuing strokes of pistons within the respective cylinders; and iv) causes the fueling system to inject those quantities of fuel into the respective cylinders during respective ensuing strokes; and

in which the data processing system processes the data values for mass fuel rate for fueling the engine and the data values for actual engine speed such that i) increases in the data values for actual engine speed relative to the data values for desired engine speed will cause the data values for quantities of fuel to be injected into the engine cylinders during ensuing strokes of pistons within the respective cylinders to decrease, and ii) and decreases in the data values for actual engine speed relative to the data values for desired engine speed will cause the data values for quantities of fuel to be injected into the engine cylinders during ensuing strokes of pistons within the respective cylinders to increase.

5. An engine asset forth in claim 4 in which the data processing system processes the data values for mass fuel rate for fueling the engine and the data values for actual engine speed by dividing the data values for mass fuel rate for fueling the engine by the data values for actual engine speed and multiplying the data values for the quotients by a multiplier, and causes the fueling system to inject fuel into the respective cylinders during respective ensuing strokes in quantities corresponding to the products of the multiplications.

6. An engine as set forth in claim 5 in which the multiplier is a constant.

7. A control system for governing a compression ignition internal combustion engine having multiple cylinders into which a fueling system injects fuel during engine cycles, the control system comprising:

a) a data processing system for processing various data, including data values for actual engine speed and desired engine speed, according to an algorithm for governing the engine;

c) wherein the data processing system repeatedly i) processes the data values for actual engine speed and desired engine speed to yield data values for engine speed error, ii) processes the data values for engine speed error according to an algorithm for yielding data values for mass fuel rate for fueling the engine, iii) processes the data values for mass fuel rate for fueling the engine and the data values for actual engine speed to yield data values for quantities of fuel to be injected into the engine cylinders during ensuing strokes of pistons within the respective cylinders; and iv) commands the fueling system to inject those quantities of fuel into the respective cylinders during respective ensuing strokes; and

in which the data processing system processes the data values for mass fuel rate for fueling the engine and the data values for actual engine speed such that i) increases in the data values for actual engine speed relative to the data values for desired engine speed will cause the data values for quantities of fuel to be injected into the engine cylinders during ensuing strokes of pistons within the respective cylinders to decrease, and ii) and decreases in the data values for actual engine speed relative to the data values for desired engine speed will cause the data values for quantities of fuel to be injected into the engine cylinders during ensuing strokes of pistons within the respective cylinders to increase.

8. A control system as set forth in claim 7 in which the data processing system processes the data values for mass fuel rate for fueling the engine and the data values for actual engine speed by dividing the data values for mass fuel rate for fueling the engine by the data values for actual engine speed and multiplying the data values for the quotients by a multiplier, and commands the fueling system to inject fuel into the respective cylinders during respective ensuing strokes in quantities corresponding to the products of the multiplications.

9. A control system as set forth in claim 8 in which the multiplier is a constant.

10. A method for governing idle speed of a compression ignition engine, the method comprising:

a) processing data values for actual engine speed and desired idle speed to yield a data value for speed error;

b) processing the data value for speed error according to an algorithm for yielding a data value for a mass fuel rate for fueling the engine;

c) processing the data value for mass fuel rate for fueling the engine and the data value for actual engine speed to yield a data value for a quantity of fuel to be injected into an engine cylinder during an ensuing stroke of a piston within the cylinder; and

d) injecting that quantity of fuel into the cylinder during that stroke in which step c) comprises processing the data value for mass fuel rate for fueling the engine and the data value for actual engine speed such that i) an increase in the data value for actual engine speed relative to the data value for desired idle speed will cause the data value for a quantity of fuel to be injected into an engine cylinder during an ensuing stroke of a piston within the cylinder to decrease, and ii) and a decrease in the data value for actual engine speed relative to the data value for desired idle speed will cause the data value for a quantity of fuel to be injected into an engine cylinder during an ensuing stroke of a piston within the cylinder to increase.

11. A method as set forth in claim 10 in which step c) comprises dividing the data value for mass fuel rate for fueling the engine by the data value for actual engine speed and multiplying, the data value for the quotient by a multiplier, and step d) comprises injecting fuel into the cylinder during the ensuing stroke in a quantity corresponding to the product of the multiplication.

12. A method as set forth in claim 11 in which the step of multiplying the data value for the quotient by a multiplier comprises multiplying the data value for the quotient by a constant.

13. A compression ignition internal combustion engine comprising:

a) multiple cylinders into which a fueling system injects fuel during engine cycles;

b) an engine control system that comprises a governor for governing the engine and a data processing system for processing various data useful in governing the engine including data values for actual engine speed and desired idle speed;

c) wherein the data processing system repeatedly i) processes the data values for actual engine speed and desired idle speed to yield data values for idle speed error, ii) processes the data values for idle speed error according to an algorithm for yielding data values for mass fuel rate for fueling the engine, iii) processes the data values for mass fuel rate for fueling the engine and the data values for actual engine speed to yield data values for quantities of fuel to be injected into the engine cylinders during ensuing strokes of pistons within the respective cylinders; and iv) causes the fueling system to inject those quantities of fuel into the respective cylinders during respective ensuing strokes; and

in which the data processing system processes the data values for mass fuel rate for fueling the engine and the data values for actual engine speed such that i) increases in the data values for actual engine speed relative to the data values for desired idle speed will cause the data values for quantities of fuel to be injected into the engine cylinders during ensuing strokes of pistons within the respective cylinders to decrease, and ii) and decreases in the data values for actual engine speed relative to the data values for desired idle speed will cause the data values for quantities of fuel to be injected into the engine cylinders during ensuing strokes of pistons within the respective cylinders to increase.

14. An engine as set forth in claim 13 in which the data processing system processes the data values for mass fuel rate for fueling the engine and the data values for actual engine speed by dividing the data values for mass fuel rate for fueling the engine by the data values for actual engine speed and multiplying the data values for the quotients by a multiplier, and causes the fueling system to inject fuel into the respective cylinders during respective ensuing strokes in quantities corresponding to the products of the multiplications.

15. An engine as set forth in claim 14 in which the multiplier is a constant.

16. A control system for governing a compression ignition internal combustion engine having multiple cylinders into which a fueling system injects fuel during engine cycles, the control system comprising:

a) a data processing system for processing various data, including data values for actual engine speed and desired idle speed, according to an algorithm for governing the engine;

c) wherein the data processing system repeatedly i) processes the data values for actual engine speed and desired idle speed to yield data values for idle speed error, ii) processes the data values for idle speed error according to an algorithm for yielding data values for mass fuel rate for fueling the engine, iii) processes the data values for mass fuel rate for fueling the engine and the data values for actual engine speed to yield data values for quantities of fuel to be injected into the engine cylinders during ensuing strokes of pistons within the respective cylinders; and iv) commands the fueling system to inject those quantities of fuel into the respective cylinders during respective ensuing strokes; and

in which the data processing system processes the data values for mass fuel rate for fueling the engine and the data values for actual engine speed such that i) increases in the data values for actual engine speed relative to the data values for desired idle speed will cause the data values for quantities of fuel to be injected into the engine cylinders during ensuing strokes of pistons within the respective cylinders to decrease, and ii) and decreases in the data values for actual engine speed relative to the data values for desired idle speed will cause the data values for quantities of fuel to be injected into the engine cylinders during ensuing strokes of pistons within the respective cylinders to increase.

17. A control system as set forth in claim 16 in which the data processing system processes the data values for mass fuel rate for fueling the engine and the data values for actual engine speed by dividing the data values for mass fuel rate for fueling the engine by the data values for actual engine speed and multiplying the data values for the quotients by a multiplier, and commands the fueling system to inject fuel into the respective cylinders during respective ensuing strokes in quantities corresponding to the products of the multiplications.

18. A control system as set forth in claim 17 in which the multiplier is a constant.

19. A method for governing a compression ignition internal combustion engine having multiple cylinders into which a fueling system injects fuel during engine cycles, the method comprising:

operating a governor in a manner that sets a governed fuel flow rate in units measured in mass of fuel per unit of time.

20. A method as set forth in claim 19 including the further steps of processing various data useful in controlling the engine including the data value for the governed fuel flow rate set by the governor and a data value for actual engine speed to yield data values, measured in mass of fuel per stroke, for quantities of fuel to be injected into the engine cylinders during ensuing strokes of pistons within the respective cylinders, and causing the fueling system to inject those quantities of fuel into the respective cylinders during respective ensuing strokes.

21. A compression ignition internal combustion engine comprising:

a) multiple cylinders into which a fueling system injects fuel during engine cycles; and

b) an engine control system that comprises a governor that sets a governed fuel flow rate in units measured in mass of fuel per unit of time.

22. An engine as set forth in claim 21 in which the control system comprises a data processing system for processing various data useful in controlling the engine including the data value for the governed fuel flow rate set by the governor and a data value for actual engine speed to yield data values, measured in mass of fuel per stroke, for quantities of fuel to be injected into the engine cylinders during ensuing strokes of pistons within the respective cylinders.

23. An engine as set forth in claim 22 in which the control system further causes the fueling system to inject those quantities of fuel into the respective cylinders during respective ensuing strokes.

24. A control system for a compression ignition internal combustion engine that has multiple cylinders into which a fueling system injects fuel during engine cycles, the control system comprising:

a governor that sets a governed fuel flow rate in units measured in mass of fuel per unit of time.

25. A control system as set forth in claim 24 in which the control system comprises a data processing system for processing various data useful in controlling the engine including the data value for the governed fuel flow rate set by the governor and a data value for actual engine speed to yield data values, measured in mass of fuel per stroke, for quantities of fuel to be injected into the engine cylinders during ensuing strokes of pistons within the respective cylinders.

26. A control system as set forth in claim 25 in which the control system further issues a command for causing the fueling system to inject those quantities of fuel into the respective cylinders during respective ensuing strokes.

27. A compression ignition internal combustion engine comprising:

a) multiple cylinders into which a fueling system injects fuel during engine cycles; and

b) an engine control system that comprises

i) a low-idle governor for governing engine fueling to run the engine at low idle speed by issuing a fueling command measured in fueling rate units of measurement,

ii) a conversion function for converting the fueling command from fueling rate units of measurement to quantity-per-stroke units of measurement, and

iii) an accelerator for accelerating the engine from low idle speed by issuing a fueling command measured in quantity-per-stroke units of measurement,

that when the engine is running at low idle speed, causes fuel to be injected into the cylinders in quantities-per-stroke set by the conversion function, and

that when the engine is accelerated from low idle speed utilizes the fueling command from the accelerator in setting the quantities-per-stroke injected into the cylinders.

28. An engine as set forth in claim 27 in which the control system comprises a summing function that additively sums the quantity-per-stroke measurement set by the conversion function and the quantity-per-stroke measurement set by the accelerator, and then uses the sum to set the quantity-per-stroke injected into a cylinder.

29. An engine as set forth in claim 28 in which the control system comprises a fuel limit setting function for setting a maximum fuel limit and a minimum selection function that selects from a quantity-per-stroke maximum fuel limit set by the fuel limit setting function and the sum, one having the same or lower value, and then uses the selection to set the quantity-per-stroke injected into a cylinder.

30. A control system for a compression ignition internal combustion engine having multiple cylinders into which a fueling system injects fuel during engine cycles, the control system comprising:

i) a low-idle governor for governing engine fueling to run the engine at low idle speed by issuing a fueling command measured in fueling rate units of measurement,

ii) a conversion function for converting the fueling command from fueling rate units of measurement to quantity-per-stroke units of measurement, and

iii) an accelerator for accelerating the engine from low idle speed by issuing a fueling command measured in quantity-per-stroke units of measurement,

for causing fuel to be injected into the cylinders in quantities-per-stroke set by the conversion function when the engine running at low idle speed, and for utilizing the fueling command from the accelerator in setting the quantities-per-stroke injected into the cylinders when the engine is accelerated from low idle speed.

31. A control system as set forth in claim 30 further comprising a summing function that additively sums the quantity-per-stroke measurement set by the conversion function and the quantity-per-stroke measurement set by the accelerator, and then uses the sum to set the quantity-per-stroke injected into a cylinder.

32. A control system as set forth in claim 31 further comprising a fuel limit setting function for setting a maximum fuel limit and a minimum selection function that selects from a quantity-per-stroke maximum fuel limit set by the fuel limit setting function and the sum, one having the same or lower value, and then uses the selection to set the quantity-per-stroke injected into a cylinder.

33. A method for low-idle governing and subsequent acceleration of a compression ignition engine having multiple cylinders into which a fueling system injects fuel during engine cycles, the method comprising:

a) governing engine fueling to run the engine at low idle speed

i) by processing data to yield a data value for a fueling command measured in fueling rate units of measurement for governing engine fueling to run the engine at low idle speed,

ii) by processing data to convert the data value for the low-idle fueling command from fueling rate units of measurement to quantity-per-stroke units of measurement, and

iii) by causing fuel to be injected into the cylinders in quantities-per-stroke resulting from the conversion, and

b) accelerating the engine from low idle speed

i) by processing data from an accelerator to yield a fueling command measured in quantity-per-stroke units of measurement, and

ii) by utilizing the fueling command from the accelerator in setting the quantities-per-stroke injected into the cylinders.

34. A method as set forth in claim 33 further comprising additively summing the quantity-per-stroke measurement set by the conversion and the quantity-per-stroke measurement set by the accelerator, and then using the sum to set the quantity-per-stroke injected into a cylinder.

35. A method as set forth in claim 34 further comprising setting a quantity-per-stroke maximum fuel limit and selecting from the quantity-per-stroke maximum fuel limit set and the sum, one having the same or lower value, and then using the selection to set the quantity-per-stroke injected into a cylinder.

Assignments (9)
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 53545/443 Recorded Jul 15, 2021
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: NAVISTAR INTERNATIONAL CORPORATION; INTERNATIONAL TRUCK INTELLECTUAL PROPERTY COMPANY, LLC; INTERNATIONAL ENGINE INTELLECTUAL PROPERTY COMPANY, LLC; NAVISTAR, INC.
Reel/Frame 057441/0404 →
RELEASE OF SECURITY INTEREST Recorded Jul 2, 2021
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: INTERNATIONAL ENGINE INTELLECTUAL PROPERTY COMPANY, LLC; NAVISTAR, INC. (F/KA/ INTERNATIONAL TRUCK AND ENGINE CORPORATION); INTERNATIONAL TRUCK INTELLECTUAL PROPERTY COMPANY, LLC
Reel/Frame 056757/0136 →
SECURITY INTEREST Recorded Apr 27, 2020
From: NAVISTAR INTERNATIONAL CORPORATION; INTERNATIONAL ENGINE INTELLECTUAL PROPERTY COMPANY, LLC; INTERNATIONAL TRUCK INTELLECTUAL PROPERTY COMPANY, LLC; NAVISTAR, INC. (F/K/A INTERNATIONAL TRUCK AND ENGINE CORPORATION)
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053545/0443 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY DATA PREVIOUSLY RECORDED AT REEL: 052483 FRAME: 0742. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST.. Recorded Apr 27, 2020
From: NAVISTAR INTERNATIONAL CORPORATION; INTERNATIONAL ENGINE INTELLECTUAL PROPERTY COMPANY, LLC; INTERNATIONAL TRUCK INTELLECTUAL PROPERTY COMPANY, LLC; NAVISTAR, INC. (F/K/A INTERNATIONAL TRUCK AND ENGINE CORPORATION)
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 053457/0001 →
SECURITY INTEREST Recorded Apr 23, 2020
From: INTERNATIONAL TRUCK INTELLECTUAL PROPERTY COMPANY, LLC; INTERNATIONAL ENGINE INTELLECTUAL PROPERTY COMPANY, LLC; NAVISTAR, INC. (F/K/A INTERNATIONAL TRUCK AND ENGINE CORPORATION)
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052483/0742 →
RELEASE OF SECURITY INTEREST Recorded Nov 10, 2017
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: INTERNATIONAL ENGINE INTELLECTUAL PROPERTY COMPANY, LLC; INTERNATIONAL TRUCK INTELLECTUAL PROPERTY COMPANY, LLC; NAVISTAR, INC.; NAVISTAR INTERNATIONAL CORPORATION
Reel/Frame 044416/0867 →
SECURITY INTEREST Recorded Nov 10, 2017
From: NAVISTAR INTERNATIONAL CORPORATION; NAVISTAR, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 044418/0310 →
RELEASE OF SECURITY INTEREST Recorded Nov 10, 2017
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: NAVISTAR INTERNATIONAL CORPORATION; INTERNATIONAL TRUCK INTELLECTUAL PROPERTY COMPANY, LLC; INTERNATIONAL ENGINE INTELLECTUAL PROPERTY COMPANY, LLC
Reel/Frame 044780/0456 →
SECURITY AGREEMENT Recorded Sep 15, 2015
From: NAVISTAR INTERNATIONAL CORPORATION; INTERNATIONAL TRUCK INTELLECTUAL PROPERTY COMPANY, LLC; INTERNATIONAL ENGINE INTELLECTUAL PROPERTY COMPANY, LLC
To: JPMORGAN CHASE BANK N.A., AS COLLATERAL AGENT
Reel/Frame 036616/0243 →