IP Library Granted Patent US 8,340,925
Granted Patent B2
US 8,340,925 · App. 12/813,344 · Granted Dec 25, 2012

Vehicle fuel consumption calculator

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 8,340,925
App. No.
12/813,344
Granted
Dec 25, 2012
Kind
B2
Abstract

Diesel fuel consumption is calculated in real-time in an vehicle diagnostic monitor using standard OBDII reported parameters and publicly available engine characteristics. Also, fuel consumption in vehicles that maintain a constant air-fuel ratio is calculated by analyzing the subject engine as an air pump and reading publicly available OBDII diagnostic data to estimate the instantaneous airflow through the engine without the need of MAF sensor data.

Claims (61)

1. A computer-implemented method for calculating fuel consumption in an engine connected to an engine controller unit and using a type of fuel, the method comprising the computer-implemented steps of:

obtaining data relating to the engine from the engine controller unit;

inferring the fuel type from the data;

selecting an algorithm based on the fuel type, from a plurality of algorithms; and

calculating the fuel consumption using the selected algorithm;

wherein the data does not directly specify the fuel type;

wherein the fuel type is inferred from data comprising one or more of: dwell time, injection pressure, absolute load value, short term trim and long term trim; and

wherein the fuel type is inferred using fuzzy logic.

2. The method according to claim 1 wherein the calculation is preformed in real time.

3. The method according to claim 1 , wherein if the fuel type is inferred to be gasoline, the method further includes the step of determining whether the data comprises mass air flow.

4. A computer-implemented method for calculating fuel consumption in an engine connected to an engine controller unit and using a type of fuel, the method comprising the computer-implemented steps of:

obtaining data relating to the engine from the engine controller unit;

inferring the fuel type from the data;

selecting an algorithm based on the fuel type, from a plurality of algorithms; and

calculating the fuel consumption using the selected algorithm;

wherein if the fuel type is inferred to be diesel then:

the data obtained comprises RPM and calculated load value;

the algorithm uses constants representing engine displacement, diesel energy density, diesel density and engine efficiency; and

the algorithm comprises the steps of:

determining friction torque;

determining maximum brake torque corresponding to the RPM;

calculating brake torque to be proportional to the maximum brake torque multiplied by the calculated load value;

determining equivalent torque by calculating a sum of the brake torque and the friction torque and then dividing the sum by the engine efficiency; and

determining the fuel consumption in terms of volume per unit time by calculating a product of the RPM and the equivalent torque and dividing the product by the diesel energy density and the diesel density.

5. The method according to claim 4 , wherein friction torque is calculated to be proportional to RPM added to a constant and then multiplied by engine displacement.

6. The method according to claim 4 wherein the maximum brake torque is determined from a look-up table comprising a generic torque curve for a group of similar engines.

7. A computer-implemented method for calculating fuel consumption in an engine connected to an engine controller unit and using a type of fuel, the method comprising the computer-implemented steps of:

obtaining data relating to the engine from the engine controller unit;

inferring the fuel type from the data;

selecting an algorithm based on the fuel type, from a plurality of algorithms; and

calculating the fuel consumption using the selected algorithm;

wherein if the fuel type is inferred to be gasoline, the method further includes the step of determining whether the data comprises mass air flow; and

wherein if the data does not include mass air flow:

the data obtained comprises RPM, intake air temperature and load value;

the algorithm uses constants representing air to fuel ratio, engine displacement, standard temperature and gasoline density;

the algorithm uses a value for air density; and

the algorithm comprises the steps of:

determining volumetric efficiency for the engine at the obtained RPM;

deriving mass air flow as proportional to standard temperature, air density, RPM, engine displacement, load value and volumetric efficiency and inversely proportional to intake air temperature; and

calculating fuel consumption in terms of volume per unit time by dividing the derived mass air flow by the air to fuel ratio and the gasoline density.

8. The method according to claim 7 wherein the load value is either absolute load value or calculated load value.

9. The method according to claim 7 wherein the data comprises intake manifold absolute pressure and the value for air density is determined using the intake manifold absolute pressure.

10. The method according to claim 7 wherein volumetric efficiency is determined from a look up table.

11. The method according to claim 10 wherein the look up table is generic and comprises values applicable to a group of engines.

12. The method according to claim 7 wherein volumetric efficiency is determined from a torque curve.

13. The method according to claim 7 wherein volumetric efficiency is determined using a constant that represents an averaged volumetric efficiency for a normal operating range of the engine.

14. A computer-implemented method for calculating fuel consumption in an engine connected to an engine controller unit and using a type of fuel, the method comprising the computer-implemented steps of:

obtaining data relating to the engine from the engine controller unit;

inferring the fuel type from the data;

selecting an algorithm based on the fuel type, from a plurality of algorithms; and

calculating the fuel consumption using the selected algorithm;

wherein if the fuel type is inferred to be gasoline, the method further includes the step of determining whether the data comprises mass air flow; and

wherein if the data includes mass air flow:

the data obtained comprises RPM, intake air temperature and load value;

the algorithm uses constants representing mass air flow, air to fuel ratio, standard temperature and gasoline density;

the algorithm uses a value for air density; and

the algorithm comprises the steps of:

determining effective volume for the engine at the obtained RPM by reading a numerical value for the effective volume from a look-up table, said numerical value proportional to the mass air flow and the intake air temperature and inversely proportional to the load value, the standard temperature, the air density and the RPM; and

calculating fuel consumption in terms of volume per unit time to be proportional to standard temperature, air density, RPM, load value and effective volume and inversely proportional to intake air temperature, air to fuel ratio and gasoline density.

15. The method according to claim 14 wherein the load value is either absolute load value or calculated load value.

16. The method according to claim 14 wherein the data comprises intake manifold absolute pressure and the value for air density is determined using the intake manifold absolute pressure.

Assignments (9)
CORRECTION BY AFFIDAVIT ON ERRONEOUSLY FILED ASSIGNMENT AGAINST US PATENT 8340925 AT REEL 058173, FRAME 0474. Recorded Apr 16, 2024
From: GEOTAB INC.
To: GEOTAB INC.
Reel/Frame 067567/0673 →
PERFECTION CERTIFICATE Recorded Dec 1, 2021
From: K2 SOFTWARE, INC.; ASSURESIGN, LLC
To: NINTEX USA, INC.
Reel/Frame 058292/0509 →
SECURITY INTEREST Recorded Nov 17, 2021
From: NINTEX USA, INC.; K2 SOFTWARE, INC.; ASSURESIGN, LLC
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 058173/0474 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE COVER SHEET, WHICH LISTED PATENT NUMBER 6377219 IN ERROR. THE CORRECT PATENT NUMBER IS 6377210 PREVIOUSLY RECORDED ON REEL 052697 FRAME 0574. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECT LISTING OF PATENT 6377210 ON PAGE 6, ROW 8 OF THE ORIGINAL RELEASE OF SECURITY INTEREST.. Recorded May 20, 2020
From: THE TORONTO-DOMINION BANK
To: GEOTAB INC.
Reel/Frame 052718/0050 →
RELEASE OF SECURITY INTEREST Recorded May 19, 2020
From: THE TORONTO-DOMINION BANK
To: GEOTAB INC.
Reel/Frame 052697/0574 →
MERGER AND CHANGE OF NAME Recorded Mar 12, 2020
From: BSM TECHNOLOGIES LTD.; GEOTAB INC.
To: GEOTAB INC.
Reel/Frame 052100/0360 →
MERGER AND CHANGE OF NAME Recorded Oct 31, 2018
From: WEBTECH WIRELESS INC.; BSM TECHNOLOGIES LTD.
To: BSM TECHNOLOGIES LTD.
Reel/Frame 047369/0579 →
SECURITY INTEREST Recorded Mar 4, 2016
From: WEBTECH WIRELESS INC.
To: THE TORONTO-DOMINION BANK
Reel/Frame 037895/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2010
From: HIGGINS, PAUL; WILLIAMS, GRAHAM
To: WEBTECH WIRELESS INC.
Reel/Frame 024540/0638 →