Internet-based method for determining a vehicle's fuel efficiency

Information

  • Patent Grant
  • 6594579
  • Patent Number
    6,594,579
  • Date Filed
    Monday, August 6, 2001
    23 years ago
  • Date Issued
    Tuesday, July 15, 2003
    21 years ago
Abstract
A method for characterizing a vehicle's fuel efficiency including generating parameter-related data from the vehicle that describes at least one of a plurality of vehicle parameters including: vehicle speed, fuel level, engine speed, load, mass air flow, manifold air pressure, odometer reading; transferring the parameter-related data to a wireless appliance including a wireless transmitter; transmitting the parameter-related data with the wireless transmitter over an airlink to a host computer system; and analyzing the transmitted parameter-related data with the host computer system to calculate the vehicle's fuel efficiency, wherein the analyzing involves determining an amount of fuel consumed by the vehicle during an interval, determining a distance traveled by the vehicle during the interval, and calculating the vehicle's fuel efficiency from the amount of fuel consumed and the distance traveled during the interval.
Description




FIELD OF THE INVENTION




The present invention relates to use of an internet-based system for determining a vehicle's fuel efficiency (e.g., gas mileage).




BACKGROUND OF THE INVENTION




The Environmental Protection Agency (EPA) requires vehicle manufacturers to install on-board diagnostics (e.g., microcontrollers and sensors, called ‘OBD-II systems’) for monitoring light-duty automobiles and trucks beginning with model year 1996. OBD-II systems monitor the vehicle's electrical, mechanical, and emissions systems and generate data that are processed by a vehicle's engine control unit (ECU) to detect malfunctions or deterioration in the vehicle's performance. Most ECUs transmit status and diagnostic information over a shared, standardized electronic buss in the vehicle. The buss effectively functions as an on-board computer network with many processors, each of which transmits and receives data.




Sensors that monitor the vehicle's engine functions (e.g., spark controller, fuel controller) and power train (e.g., engine, transmission systems) generate data that pass across the buss. Such data are typically stored in random-access memory in the ECU and include parameters such as vehicle speed (VSS), engine speed (RPM), engine load (LOAD), and mass air flow (MAF). Some vehicles (e.g., certain 2001 Toyota Camrys) lack a MAF sensor, in which case the MAF datum is not available from the ECU. Nearly all OBD-compliant vehicles, however, report VSS, RPM, and LOAD. When present, these and other data are made available through a standardized, serial 16-cavity connector referred to herein as an ‘OBD-II connector’. The OBD-II connector is in electrical communication with the ECU and typically lies underneath the vehicle's dashboard. A diagnostic tool called a ‘scan tool’ typically connects to the OBD-II connector and downloads diagnostic data when a vehicle is brought in for service.




BRIEF SUMMARY OF THE INVENTION




It is an object of the present invention to provide a wireless, internet-based system for monitoring a vehicle's fuel efficiency. Specifically, it is an object of the invention to access data from a vehicle while it is in use, transmit a data set wirelessly through a network and to a website, and analyze the data set with a host computer system to determine the vehicle's fuel efficiency. This means this property can be analyzed accurately and in real-time without having to take the vehicle into a service or diagnostic station. The fuel efficiency, in turn, can characterize related problems with the vehicle, such as under-inflated tires or a clogged fuel-injection system. The host computer system also hosts an Internet-accessible website that can be viewed by the vehicle's owner, his mechanic, or other parties. The web site also includes functionality to enhance the data being collected, e.g. it can be used to collect a different type of diagnostic data or the frequency at which the data are collected. Most ECUs do not directly calculate fuel efficiency. Thus, the system must collect data related to fuel efficiency and transmit it to the host computer system. This system, in turn, calculates fuel efficiency from these data as described in detail below.




In one aspect, the invention provides a method and device for characterizing a vehicle's fuel efficiency and amount of fuel consumed. The method features the steps of: 1) generating data from the vehicle that can include vehicle speed, engine speed, load, mass air flow, and manifold air pressure; 2) transferring the data to a wireless appliance that includes i) a microprocessor, and ii) a wireless transmitter in electrical contact with the microprocessor; 3) transmitting a data packet comprising the data or properties calculated from the data with the wireless transmitter over an airlink to a host computer system; and 4) analyzing the data or properties calculated from the data with the host computer system to determine a vehicle's fuel efficiency.




In embodiments, the generating and transferring steps are performed at a first time interval (e.g., about 20 seconds) and the transmitting and analyzing steps are performed at a second time interval (e.g., once a day).




The method typically includes the step of processing at least one of the following properties from the data set: vehicle speed, odometer calculation, engine speed, load, manifold air flow, and manifold air pressure. This is typically done following the transferring step. In this case, ‘processing’ typically includes summing or integrating at least one of the properties from the data set, or a property derived thereof, to yield a summed property. For example, the data parameters can be integrated with respect to the time interval that they are collected. The summed or integrated property is then multiplied by a time interval to complete the integration process. The microprocessor contained in the wireless appliance typically performs these steps prior to the transmitting step.




For example, an odometer calculation is typically not available from a vehicle's ECU. It must therefore be calculated by querying the ECU at a relatively high frequency to determine the vehicle's speed, and then assuming that the speed is constant between queries. With this assumption, the speed can be multiplied by the time between queries to determine the distance driven. This distance can then be summed and then transmitted to determine an odometer calculation. This method is described in more detail in the patent application entitled ‘WIRELESS DIAGNOSTIC SYSTEM FOR CHARACTERIZING MILEAGE, FUEL LEVEL, AND PERIOD OF OPERATION FOR ONE OR MORE VEHICLES’, U.S. Ser. No. 09/776,083, filed Feb. 1, 2001, the contents of which are incorporated by reference. A similar integration method can be applied to MAF, LOAD, and LOAD times RPM, as described in more detail below, to determine fuel consumed and fuel efficiency.




MAF is typically the integrated property, and the analyzing step further comprises processing the resulting data to determine an amount of fuel consumed. For example, the analyzing step can include: 1) dividing the integrated MAF by an air/fuel ratio; and 2) dividing the results from step 1) by a density of fuel to determine a volume of fuel consumed. The analyzing step further includes dividing the amount of fuel consumed by a distance driven to determine fuel efficiency.




In other embodiments, the integrated property is LOAD or LOAD times RPM, and the analyzing step further comprises processing the integrated value to determine an amount of fuel consumed. For example, the microprocessor can integrate LOAD or LOAD times RPM to generate a value that is then multiplied by a constant to determine an integrated, synthetic mass air flow. This property is then processed as described above to determine both an amount of fuel consumed and fuel efficiency. As described in more detail below, for some vehicles an integrated LOAD value correlates well with fuel efficiency, while in others it is an integrated LOAD times RPM that correlates.




In other embodiments, the analysis step further includes processing the vehicle's fuel efficiency to determine a secondary property of the vehicle, e.g. tire pressure, status of a fuel-injection system, or fuel quality.




In still other embodiments, the method includes comparing the vehicle's fuel efficiency to a pre-determined criteria (e.g., a recommended fuel efficiency). The method can also include a step where the vehicle's fuel efficiency or a property derived from the fuel efficiency is sent to a user using, e.g. an electronic text, data, or voice message. This message can be sent to a computer, cellular telephone, or wireless device. The message can describe a status of the vehicle's fuel efficiency or fuel consumption. The method can also include the step of displaying the data set and/or fuel efficiency on an Internet-accessible web site.




The method includes processing the data packet with the host computer system to retrieve the data set or a version thereof. In this case, a ‘version thereof’ means a representation (e.g. a binary or encrypted representation) of data in the data set that may not be exactly equivalent to the original data retrieved from the ECU. The data set or portions thereof are typically stored in a database comprised by the host computer system.




The wireless network can be a data network such Cingular's Mobitex network, Motient's DataTAC network, or Skytel's Reflex network, or a conventional voice or cellular network. The wireless appliance typically operates in a 2-way mode, i.e. it can both send and receive data. For example, it can receive data that modifies the frequencies at which it sends out data packets or queries the ECU, or the data that it collects from the ECU. Such a wireless appliance is described in the application WIRELESS DIAGNOSTIC SYSTEM FOR VEHICLES, filed Feb. 1, 2001, the contents of which are incorporated herein by reference.




In the above-described method, the term ‘airlink’ refers to a standard wireless connection (e.g., a connection used for wireless telephones or pagers) between a transmitter and a receiver. This term describes the connection between the wireless transmitter and the wireless network that supports data transmitted by this component. Also in the above-described method, the ‘generating’ and ‘transmitting’ steps can be performed at any time and with any frequency, depending on the diagnoses being performed. For a ‘real-time’ diagnoses of a vehicle's engine performance, for example, the steps may be performed at rapid time or mileage intervals (e.g., several times each minute, or every few miles). Alternatively, other diagnoses may require the steps to be performed only once each year or after a large number of miles are driven. Alternatively, the vehicle may be configured to automatically perform these steps at predetermined or random time intervals. As described in detail below, the transmission frequency can be changed in real time by downloading a new ‘schema’ to the wireless appliance through the wireless network.




The term ‘email’ as used herein refers to conventional electronic mail messages sent over a network, such as the Internet. The term ‘web page’ refers to a standard, single graphical user interface or ‘page’ that is hosted on the Internet or worldwide web. A ‘web site’ typically includes multiple web pages, many of which are ‘linked’ together and can be accessed through a series of ‘mouse clicks’. Web pages typically include: 1) a ‘graphical’ component for displaying a user interface (typically written in a computer language called ‘HTML’ or hypertext mark-up language); an ‘application’ component that produces functional applications, e.g. sorting and customer registration, for the graphical functions on the page (typically written in, e.g., C++ or java); and a database component that accesses a relational database (typically written in a database-specific language, e.g. SQL*Plus for Oracle databases).




The invention has many advantages. In particular, wireless, real-time transmission and analysis of data, followed by analysis and display of these data using a web site hosted on the Internet to determine a vehicle's fuel efficiency or fuel consumption, makes it possible to characterize the vehicle's performance in real-time from virtually any location that has Internet access, provided the vehicle being tested includes the above-described wireless appliance. Analysis of these data, coupled with analysis of transmitted diagnostic trouble codes, ultimately means that many problems associated with fuel efficiency can be quickly and efficiently diagnosed. When used to continuously monitor vehicles, the above-mentioned system can notify the vehicle's owner precisely when the vehicle's fuel efficiency falls below a user-defined pre-set level. In this way, problems that affect fuel efficiency, such as under-inflated tires, clogged fuel-injections systems, engine oil level, can be identified and subsequently repaired.




The wireless appliance used to access and transmit the vehicle's data is small, low-cost, and can be easily installed in nearly every vehicle with an OBD-II connector in a matter of minutes. It can also be easily transferred from one vehicle to another, or easily replaced if it malfunctions. No additional wiring is required to install the appliance.




These and other advantages of the invention are described in the following detailed disclosure and in the claims.











BRIEF DESCRIPTION OF DRAWINGS




The features and advantages of the present invention can be understood by reference to the following detailed description taken with the drawings, in which:





FIG. 1

is a schematic drawing of a system for performing a wireless, Internet-based method for determining a vehicle's fuel efficiency featuring a vehicle transmitting data across an airlink to an Internet-accessible host computer system;





FIG. 2

is a flow chart describing a method used by the system of

FIG. 1

to determine a vehicle's fuel efficiency from data such as MAF, RPM, LOAD, and odometer calculation (ODO);





FIG. 3

is a flow chart describing a method from

FIG. 2

for calculating fuel efficiency from MAF and ODO;





FIG. 4

is a flow chart describing a method from

FIG. 2

for calculating fuel efficiency from either LOAD or LOAD times RPM;





FIG. 5

is a screen capture of a web page from a web site of

FIG. 1

that displays fuel efficiency measured from a vehicle over time;





FIG. 6

is a screen capture of a web page from a web site of

FIG. 1

that displays a calculator for determining fuel costs over periods ranging from a month to a year;





FIGS. 7A and 7B

show, respectively, graphs of integrated LOAD*RPM vs. integrated MAF and integrated LOAD vs. integrated MAF measured from a 1997 Ford Explorer; and





FIGS. 8A and 8B

show, respectively, graphs of integrated LOAD*RPM vs. integrated MAF and integrated LOAD vs. integrated MAF measured from a 1996 Chevy MPV.











DESCRIPTION OF THE PREFERRED EMBODIMENTS





FIG. 1

shows a schematic drawing of an Internet-based system


2


that performs a wireless determination of fuel efficiency for a vehicle


12


. A wireless appliance


13


in the vehicle


12


measures diagnostic data that includes MAF, LOAD, RPM, and VSS. The wireless appliance


13


transmits these and other data in a data packet over an airlink


9


. As described in more detail below, the data packet propagates through a wireless network


4


to a web site


6


hosted by a host computer system


5


. A user accesses the web site


6


with secondary computer system


8


through the Internet


7


. The host computer system


5


also features a data-processing component


18


that analyzes the above-mentioned data as described below to determine the vehicle's fuel efficiency. The host computer system


5


can additionally analyze fuel efficiency to determine other problems with the vehicle, e.g. under-inflated tires or clogged fuel injectors.




The wireless appliance


13


disposed within the vehicle


12


collects diagnostic data by querying the vehicle's engine computer


15


through a cable


16


. In response to a query, the engine computer


15


retrieves data stored in its memory and sends it along the same cable


16


to the wireless appliance


13


. The appliance


13


typically connects to an OBD-II connector (not shown in the figure) located under the vehicle's dashboard. This connector is mandated by the EPA and is present in nearly all vehicles manufactured after 1996.




The wireless appliance


13


includes a data-collection component (not shown in the figure) that formats the data in a packet and then passes the packet to a wireless transmitter (also not shown in the figure), which sends it through a second cable


17


to an antenna


14


. For example, the data-collection component is a circuit board that interfaces to the vehicle's engine computer


16


through the vehicle's OBD-II connector, and the wireless transmitter is a radio modem.




To calculate fuel efficiency the wireless appliance


13


integrates several data measured from the vehicle's engine computer. For example, to determine an ODO value, the wireless appliance


13


integrates the vehicles VSS value (units of miles/hour) with respect to time. The resulting value thus has units of ‘miles’. Similarly, to determine fuel efficiency, the appliance integrates MAF with respect to time to generate ΣMAF, which has units of ‘grams’. LOAD is integrated with respect to time to generate ΣLOAD, which has units of ‘time


−1


’. LOAD*RPM is integrated with respect to time to generate ΣLOAD*RPM, which has units of ‘revs’. The algorithms for processing ΣMAF, ΣLOAD, and ΣLOAD*RPM to determine fuel efficiency are described in more detail below. To perform the integration, the wireless appliance


13


queries the vehicle's engine computer


15


with a first, relatively high-frequency time interval (e.g. every 20 seconds) to retrieve and process the data. It is assumed that the queried property is constant between queries. The wireless appliance then multiplies the queried property by the querying time interval, and sums the resulting product to complete the integration. The appliance then transmits the integrated data with a longer time interval (e.g. every 10 minutes) so that it can be analyzed by the data-processing component


18


. A data-collection ‘schema’ specifies these time intervals and the data that are collected. Such a schema is described in more detail in the application titled INTERNET-BASED VEHICLE-DIAGNOSTIC SYSTEM, filed Mar. 14, 2001, the contents of which are incorporated herein by reference.




The antenna


14


typically rests in the vehicle's shade band, disposed just above the dashboard, and radiates the data packet over the airlink


9


to a base station


11


included in the wireless network


4


. The host computer system


5


connects to the wireless network


4


and receives the data packets. The host computer system


5


, for example, may include multiple computers, software pieces, and other signal-processing and switching equipment, such as routers and digital signal processors. Data are typically transferred from the wireless network


4


to host computer system


5


through a TCP/IP-based connection, or with a dedicated digital leased line (e.g., a frame-relay circuit or a digital line running an X.25 upper-layer protocol). The host computer system


5


also hosts the web site


6


using conventional computer hardware (e.g. computer servers for a database and the web site) and software (e.g., web server and database software). A user accesses the web site


6


through the Internet


7


from the secondary computer system


8


. The secondary computer system


8


, for example, may be located in an automotive service center that performs conventional vehicle-diagnostic services.




The wireless appliance that provides diagnostic data to the web site is described in more detail in WIRELESS DIAGNOSTIC SYSTEM FOR VEHICLES, filed Feb. 1, 2001, the contents of which have been previously incorporated by reference. The appliance transmits a data packet that contains information describing its status, an address describing its destination, an address describing its origin, and a ‘payload’ that contains the above-described data. These data packets are transmitted over conventional wireless network as described above.





FIG. 2

shows a flow chart describing a method


20


used by the host computer system (


5


in

FIG. 1

) to determine a vehicle's fuel efficiency. In the method


20


the host computer system first receives a data set N


i


from the vehicle (step


22


) that includes integrated data such as ΣMAF, ΣLOAD, ΣLOAD*RPM, ODO, and other properties. In this case, ‘i’, is an integer counting variable that defines the order in which the data set is received. Once the data set N


i


is collected from the vehicle, a database stores the values therein (step


24


). This process is repeated as long as the vehicle transmits data packets. The host computer system initiates the fuel-efficiency calculation (step


26


) at any time, e.g. for every data packet or in response to a command. The first step in the calculation is to determine if the data set includes the ΣMAF


i


datum (step


28


). As described above, some vehicles lack MAF sensors, and thus this datum may not be present. If the ΣMAF


i


datum is present (step


28


), the host computer compares the value ΣMAF


i


to ΣMAF


MAX


(step


30


) in order to determine if the ΣMAF


i


value has ‘rolled over’. In this case, ‘rolled over’ means that the ΣMAF


i


datum, which is typically a 32-bit number, has reached its maximum value (ΣMAF


MAX


=2


32


, or about 4.3 billion). When this is the case, ΣMAF


i


and i are both set to 0 (step


32


), the next value ΣMAF


i+1


is retrieved from the data base (step


24


), and steps


26


,


28


, and


30


are repeated. When ΣMAF


i


is less than ΣMAF


MAX


, the method determines a difference (ΔΣMAF


i


) between the present value (ΣMAF


i


) and the one previously collected (ΣMAF


i−1


) by subtracting the latter value from the former (step


34


). In the case that ΣMAF


i−1


is not present (i.e., for the first value collected or immediately after ΣMAF


i


is rolled over), this parameter is assigned a value of 0, and thus ΔΣMAF


i


=ΣMAF


i


. The method then determines the actual miles driven between the time when successive data packets are sent, i.e. Δ


ODOi


=ODO


i


−ODO


i−1


(step


36


). As described in more detail with reference to

FIG. 3

, below, the method then uses the parameter ΔΣMAF


i


to calculate the amount of fuel consumed ΔF


i


by the vehicle for the data set i (step


38


). Based on these two values, Δ


ODOi


and ΔF


i


, the method determines fuel efficiency ΔFE


i


for the data set i (step


40


) by dividing ΔF


i


by Δ


ODOi


. In order to eliminate ‘outliers’, i.e. datum with erroneously high or low values, from the analysis, the method additionally compares ΔFE


i


to high (ΔFE


high


) and low (ΔFE


low


) user-determined values (step


42


). These values can be vehicle-dependent. For example, for a Toyota Camry, ΔFE


high


˜50 miles per gallon and ΔFE


low


˜0 miles per gallon. Outliers may occur, for example, if the wireless appliance queries the vehicle's engine computer when the vehicle is coasting down a steep hill (in this case ΔFE


i


will be relatively high), or alternatively when the vehicle is pulling a heavy load (in this case ΔFE


i


will be relatively low). If ΔFE


i


is determined not to be an outlier, i.e. ΔFE


low


<ΔFE


i


<ΔFE


high


(step


42


), the method analyzes ΔFE


i


(step


44


) by, for example, plotting these data as a function of Δ


ODOi


as shown in


5


. If ΔFE


i


is determined to be an outlier during step


42


, i.e. ΔFE


low


>ΔFE


i


or ΔFE


i


>ΔFE


high


, the fuel efficiency value is not included in the analysis of step


44


and the process of determining fuel efficiency is repeated (step


26


).




Referring to

FIG. 3

, step


38


involves converting the parameter ΔΣMAF


i


, which refers to the mass of air consumed by the vehicle's engine between transmission of data sets ‘i’ and ‘i−1’, into a volume of fuel consumed. In this conversion ΔΣMAF


i


is determined from the data set (step


60


) and has units of grams of air consumed by the engine (during ΔODO


i


). ΔΣMAF


i


is converted into the mass of fuel consumed ΔF


i


(grams) by the engine during this interval (step


62


) by dividing it by the engine's pre-set ‘air/fuel ratio’. Vehicle engines are typically calibrated to run primarily in a closed-loop mode wherein a air/fuel ratio is set to a stochiometric value of 14.5. This means that a single gram of fuel is consumed for every 14.5 grams of air that is consumed. This value can vary depending on some limited operating conditions (e.g., high load, cold starts) that, in turn, depend on the state of the vehicle's engine. For example, during cold starts and at wide-open throttle, the vehicle often runs in an open-loop configuration, and the air/fuel ratio can be on the order of 12.




ΔF


i


(grams) determined during step


62


is converted into a volume of fuel (ΔF


i


(m


3


); step


64


) by dividing it by the fuel's density, shown in the figure to be 730,000 g/m


3


, with an error of +/−10%. The error in the fuel's density is attributed to, e.g., impurities, additives, variations in octane, variations in temperature, and variations in seasonal volatility. These factors may vary depending on the season (e.g., certain additives/formulations are included in fuel during summer months) and location (e.g., state-dependent regulations may mandate certain additives in fuel). ΔF


i


(m


3


) is then converted to ΔF


i


(gallons) by multiplying by a conversion factor of 264.2 gallon/m


3


(step


66


). This yields an input value for step


40


of

FIG. 2

, leading to calculation of FE


i


(miles/gallon).




Referring again to

FIG. 1

, a vehicle's fuel efficiency can also be calculated if a MAF sensor is not present, and consequently ΣMAF


i


is not included in the data set. In this case, a synthetic integrated MAF value, i.e. ΣMAF*


i


, is calculated from one of two sets of parameters: either integrated LOAD (ΣLOAD


i


) or integrated LOAD*RPM (ΣLOAD*RPM


i


). The correct parameter to use varies on a vehicle-by-vehicle basis, as it depends on how the vehicle's engine-control software is programmed. This is explained in more detail with reference to

FIGS. 5

,


7


A,


7


B,


8


A,


8


B. In either case, ΣLOAD


i


or ΣLOAD*RPM


i


is analyzed to determine ΣMAF*


i


(step


46


), which is then compared to ΣMAF*


MAX


(step


48


) to see if this value has ‘rolled over’. As with ΣMAF


MAX


, ΣMAF*


MAX


is a 32-bit number with a value of about 4.3 billion (2


32


). If ΣMAF*


i


has rolled over, i.e. ΣMAF*


i


>ΣMAF*


MAX


, this property and i are set to 0 and the method is repeated. If ΣMAF*


i


has not rolled over, it is subtracted by ΣMAF*


i−1


to determine ΔΣMAF*


i


(step


50


). Similar to step


36


, the method then calculates ΔODO


i


from ODO


i


−ODO


i−1


, to determine the miles driven between data sets i and i−1 (step


52


). The method then determines ΔF


i


from ΔΣMAF*


i


using the same methodology described in

FIG. 3

(step


54


; in this case, all occurrences of ΔΣMAF


i


in

FIG. 3

are replaced with ΔΣMAF*


i


). The method then converts ΔF


i


into a FE


i


(step


40


), checks for outliers (step


42


), and analyzes FE


i


vs. ODO


i


(step


44


) as described previously.





FIG. 4

shows in more detail a method


46


that determines whether to use integrated LOAD (ΣLOAD


i


) or integrated LOAD*RPM (ΣLOAD*RPM


i


) to calculate ΔΣMAF*


i


. As described above, both ΣLOAD


i


and ΣLOAD*RPM


i


are integrated with respect to time. The method


46


is performed when ΔΣMAF


i


is not present in the data set (step


101


), and involves choosing either ΣLOAD*RPM


i


or ΣLOAD


i


to calculate ΔΣMAF*


i


. As described in more detail below, the criteria for this choice is base on which of these quantities correlates linearly to ΔΣMAF


i


.




As shown by

FIGS. 7A

,


7


B,


8


A,


8


B, the correlation between ΣLOAD*RPM


i


, ΣLOAD


i


, and ΔΣMAF


i


varies on a vehicle-by-vehicle basis. Typically, the vehicle-dependent correlation between these properties is determined beforehand, and the results are input into a data table contained in a database. The method


46


then references the database to determine if it is ΣLOAD


i


or ΣLOAD*RPM


i


that correlates linearly to ΔΣMAF


i


(step


102


).




If ΣLOAD


i


correlates linearly to ΔΣMAF


i


, it indicates that the ECU's definition of load is the instantaneous rate of air mass processed by the engine during operation, normalized by the rate of air mass that could be processed by the engine at wide-open throttle for the same engine speed. In this case, the method determines ΔΣMAF*


i


using equations 1 and 2 below (step


104


):






ΔΣ


MAF*




i


(g)=


A




1




ΣLOAD




i


  (1)










A




1


(g/sec)=[


V




d


(


L


)*η


v,wot


*370.3(g*° K/


L


)]*[


T


(° K)*Δ


t]




−1


)  (2)






In equation 1, ΣLOAD


i


indicates that the LOAD value is integrated with respect to time. LOAD is dimensionless, and thus this quantity has units of time. In equation 2, A


1


is a constant related to the product of the engine displacement (V


d


(L)), volumetric efficiency (η


v,wot


, typically between 0.7 and 0.9), and a factor (370.3(g*° K/L)) related to the ideal gas laws and other conversion factors. This product is divided by the product of the temperature of air in the cylinder (T(° K)) multiplied by the time interval separating the queries to the ECU (Δt). Note: since the temperature of air in the cylinder (T(° K)) is typically not directly measurable, the inlet air temperature is used as an approximation.




Alternatively, ΣLOAD*RPM


i


may correlate linearly with ΔΣMAF


i


. This indicates that the ECU's definition of load is the instantaneous mass of air processed by the engine during operation, normalized by the mass of air that could be processed by the engine at wide-open throttle at the same engine speed. In this case the method determines ΔΣMAF*


i


using equations 3 and 4 below (step


106


):






ΔΣ


MAF*




i


(g)=


A




2




ΣLOAD*RPM




i


  (3)










A




2


(g/rev)=[


V




d


(


L


)*η


v,wot


*3.09(g*° K/rev*


L


)]*


T


(° K)


−1


  (4)






In equation 3, ΣLOAD*RPM


i


indicates that the LOAD*RPM value is integrated with respect to time. LOAD is dimensionless, and RPM has units of revs/time, and thus this term has units of revs. In equation 4, A


2


is a constant related to the product of the engine displacement (V


d


(L)), volumetric efficiency (η


v,wot


, as described above), and a correlation factor (3.09(g*° K/L)) related to the ideal gas laws and other conversion factors. This product is divided by the temperature of air in the cylinder (T (° K)).




Both steps


104


and


106


yield ΔΣMAF*


i


, which the method then processes to determine FE


i


as shown in

FIG. 3

(step


110


). In this case, ΔΣMAF


i


and ΔΣMAF*


i


are interchanged for FIG.


3


and both processed according to the figure in order to determine ΔF


i


.





FIGS. 7A

,


7


B,


8


A, and


8


B illustrate the vehicle-dependent correlation between ΣLOAD


i


or ΣLOAD*RPM


i


and ΔΣMAF


i


.

FIGS. 7A and 7B

show, respectively, ΣLOAD*RPM


i


vs. ΔΣMAF


i


and ΣLOAD


i


vs. ΔΣMAF


i


measured from a 1997 Ford Expedition using the above-described wireless appliance and analysis system of

FIGS. 1 and 2

. Data for these graphs are sent in data packets resulting from querying the vehicle's ECU every 6 seconds. A MAF sensor is present for this vehicle, and thus ΔΣMAF


i


along with ΣLOAD


i


and ΣLOAD*RPM


i


are included in the corresponding data sets. ΔΣMAF*


i


is calculated from ΣLOAD


i


and ΣLOAD*RPM


i


as described above.





FIG. 7A

shows the correlation between ΣLOAD*RPM


i


and ΔΣMAF


i


. Each data point in the graph represents ΔΣMAF


i


and ΣLOAD*RPM


i


values from subsequent data packets transmitted by the wireless appliance in the Ford Expedition. In this case, the agreement between the two properties is nearly perfectly linear. Thus, if the Ford Expedition lacked a MAF sensor, equations 3 and 4 would be used to determine ΔΣMAF*


i


. This, in turn, could be used to calculate FE


i


as described above. In contrast,

FIG. 7B

shows ΣLOAD


i


plotted vs. ΔΣMAF


i


for the Ford. The wavy lines in the graph indicate that the correlation between the two properties is not perfectly linear. This means that equations 1 and 2 are not relevant in this case.





FIGS. 8A and 8B

show data for a vehicle for which equations 1 and 2, above, would be used to determine ΔΣMAF*


i


if a MAF sensor was not present in the vehicle. In this case,

FIG. 8A

shows that ΣLOAD*RPM


i


plotted vs. ΔΣMAF


i


is not perfectly linear, while ΣLOAD


i


plotted vs. ΔΣMAF


i


shown in

FIG. 8B

is nearly perfectly linear.




Table 1, below, indicates the accuracy of fuel efficiency determined using ΔΣMAF


i


as described above. For this experiment data were measured and transmitted by separate wireless appliances deployed in a 2000 Toyota Tacoma and a 2000 Chevrolet Suburban. The data were processed according to

FIG. 2

above to determine the values in the ‘Calculated’ column. Actual MPG was determined by recording the actual miles driven using the vehicles' odometer, and carefully measuring the amount of fuel consumed by each vehicle.




As is clear from the table, the accuracy of the MAF-based fuel efficiency is better than +/−2% for both vehicles. It is noted that errors for the ΔF and ΔFE values are likely due to the estimated error associated with the fuel density and constant air/fuel ratio (14.5) used for the calculation. Errors for all properties may also be due to the assumption that VSS (used to calculate ODO) and MAF (used to calculate ΔF) are considered to be constant between queries to the engine computer (every 20 seconds in this case). This assumption may not be valid depending on driving conditions.












TABLE 1











calculated and actual measured fuel-efficiency data
















Parameter




Actual




Calculated




Difference















CASE 1 - 2000 Chevrolet Suburban
















ΔODO




330




300




−10.0%







ΔF




35.4




32.0




−10.6%







ΔFE




9.32




9.38




+0.6%











CASE 2 - 2000 Toyota Tacoma
















ΔODO




27.4




27.0




−1.5%







ΔF




1.02




1.10




+7.3%







ΔFE




24.2




23.9




−1.3%
















FIG. 5

shows a web page


200


that displays the fuel efficiency as described above. The web page


200


includes a header section


204


that describes the vehicle being analyzed; a summary section


206


that lists average fuel efficiency data for city and highway driving; a graphing section


208


that plots fuel efficiency as a function of odometer calculation; and an ‘other tools’ section


210


that displays the fuel efficiency data is other ways, one of which is described with reference to FIG.


6


. In this case, ‘city’ driving is driving done at 40 m.p.h or below; ‘highway’ driving is done above this speed.




The summary section


206


includes a fuel-efficiency table


212


that features fuel efficiency for highway and city driving, and average fuel efficiency. Highway and city driving are determined by analyzing other data included in the data packet that is indicative of driving patterns, e.g. the vehicle's speed and PRNDL position. The table


212


shows the vehicle's fuel efficiency for the different driving conditions, the suggested fuel efficiency, and the difference between the two values. The suggested fuel efficiency is taken from the vehicle's specifications for highway and city driving.




The graphing section


208


plots the vehicle's fuel efficiency, determined as described above, as a function of odometer calculation. Each data point in the plot represents fuel efficiency datum calculated from data contained in a single data packet. Alternatively, each data point may represent an average taken over a specific time or mileage interval. Along with the actual data points, the graphing section


208


includes a solid line describing the vehicle's average fuel efficiency, which in this case is 25.2 miles/gallon.




The header section


204


of the web page


200


displays information relating to the vehicle, e.g., fields for the vehicle's owner


230


, its year/make/model


231


and vehicle identification number (VIN)


232


. The VIN is a unique 17-digit vehicle identification number that functions effectively as the vehicle's serial number. The header section also includes fields for the vehicle's mileage


235


, the last time a data packet was received


237


, and an icon


239


that indicates the current status of the vehicle's emissions test. The icon is a green checkmark since the latest emissions test gave a ‘pass’ result. The emissions test is described in more detail in the pending application entitled ‘INTERNET-BASED EMISSIONS TEST FOR VEHICLES’, filed Apr. 30, 2001, the contents of which are incorporated herein by reference.




The ‘other tools’ section


208


features a fuel calculator


240


that wherein a user enters a fuel cost in an entry field


242


, and then presses a submit button


243


. This initiates a calculation that processes the amount of fuel consumed by the vehicle and the fuel cost to determine the amount of money the vehicle's owner is spending on fuel.

FIG. 6

shows the calculator


250


in more detail. It features a table


252


that includes average fuel costs for the month, quarter, and year based on the calculated amount of fuel consumed and the above-described fuel cost. To account for fluctuations in the price of gas, the table


252


also includes entries wherein the average fuel costs are both increased and decreased by 25% to give upper and lower limits on the approximate fuel costs.




Other embodiments are also within the scope of the invention. In particular, the web pages used to display the data can take many different forms, as can the manner in which the data are displayed. Web pages are typically written in a computer language such as ‘HTML’ (hypertext mark-up language), and may also contain computer code written in languages such as java for performing certain functions (e.g., sorting of names). The web pages are also associated with database software, e.g. an Oracle-based system, that is used to store and access data. Equivalent versions of these computer languages and software can also be used.




Different web pages may be designed and accessed depending on the end-user. As described above, individual users have access to web pages that only show data for the particular vehicle, while organizations that support a large number of vehicles (e.g. automotive dealerships, the EPA, California Air Resources Board, or an emissions-testing organization) have access to web pages that contain data from a collection of vehicles. These data, for example, can be sorted and analyzed depending on vehicle make, model, odometer calculation, and geographic location. The graphical content and functionality of the web pages may vary substantially from what is shown in the above-described figures. In addition, web pages may also be formatted using standard wireless access protocols (WAP) so that they can be accessed using wireless devices such as cellular telephones, personal digital assistants (PDAs), and related devices.




The web pages also support a wide range of algorithms that can be used to analyze data once it is extracted from the data packets. For example, a vehicle's fuel efficiency can also be determined by monitoring a vehicle's fuel level and odometer calculation. This, of course, is only possible on vehicles with engine computers that report fuel level. In another embodiment, manifold air pressure (MAP) can be analyzed in combination with the ideal gas laws to determine mass air flow. In still other embodiments, fuel level determined using any of the above-mentioned algorithms is further analyzed to determine other properties of a vehicle. For example, a decrease in fuel level can be analyzed to estimate if one or more tires on the vehicle is under-inflated. Or it can be analyzed to determine a clogged fuel-injection system. In general, any property of a vehicle that affects fuel efficiency can be characterized to some extent by the above-mentioned algorithms.




Other embodiments are also possible. In addition, other algorithms for analyzing other data can also be used in combination with the above-described method for calculating fuel efficiency. Such an algorithm is defined in the application entitled “WIRELESS DIAGNOSTIC SYSTEM FOR CHARACTERIZING A VEHICLE'S EXHAUST EMISSIONS”, filed Feb. 1, 2001, the contents of which are incorporated herein by reference.




The fuel efficiency measurement above only shows results for a single vehicle. But the system is designed to test multiple vehicles and multiple secondary computer systems, each connected to the web site through the Internet. Similarly, the host computer system used to host the website may include computers in different areas, i.e. the computers may be deployed in separate data centers resident in different geographical locations.




The fuel efficiency measurement described is performed at a pre-set time interval (e.g., once every 10 minutes). Alternatively, the measurement is performed once authorized by a user of the system (e.g., using a button on the website). In still other embodiments, the measurement is performed when a data parameter (e.g. engine coolant temperature) exceeded a predetermined value. Or a third party, such as the EPA, could initiate the test. In some cases, multiple parameters (e.g., engine speed and load) can be analyzed to determine when to initiate a test. In general, the measurement could be performed after analyzing one or more data parameters using any type of algorithm. These algorithms range from the relatively simple (e.g., determining mileage values for each vehicle in a fleet) to the complex (e.g., predictive engine diagnoses using ‘data mining’ techniques). Data analysis may be used to characterize an individual vehicle as described above, or a collection of vehicles, and can be used with a single data set or a collection of historical data. Algorithms used to characterize a collection of vehicles can be used, for example, for remote vehicle or parts surveys, to characterize fuel efficiency performance in specific geographic locations, or to characterize traffic.




Fuel efficiency can also be analyzed using a number of different techniques. For example, data transmitted by the wireless appliance can be averaged and then displayed. For the graphical display (e.g., that shown in FIG.


5


), a running average may be displayed as a way of reducing noise in the data. In other embodiments, the data may be displayed so that not every point is plotted (e.g., every 5


th


point could be plotted) so that noise is reduced. The data may also be fit with a mathematical function for further analysis.




In other embodiments, fuel efficiency and other diagnostic data are analyzed to estimate other properties of the vehicle, such as tire pressure and status of the fuel-injection system. In one embodiment, the above-described system collects a vehicle's fuel efficiency and analyzes these data to determine any systematic, time-dependent trends. The system then similarly analyzes short and long-term fuel trim values. A systematic, time-dependent decreasing trend in fuel efficiency typically indicates that either the vehicle's average tire pressure is low or that its fuel-injection system is clogged. Lack of a time-dependent increase or decrease in the fuel trim values indicates that vehicle's fuel-injection system is working properly. In this case, the time-dependent decrease in the vehicle's fuel efficiency indicates that the average tire pressure is low. Alternatively, a systematic increase or decrease in a vehicle's short and long-term fuel trim values, coupled with a systematic decrease in fuel efficiency, indicates a possible problem with the vehicle's fuel-injection system.




In other embodiments, additional hardware can be added to the in-vehicle wireless appliance to increase the number of parameters in the transmitted data. For example, hardware for global-positioning systems (GPS) may be added so that the location of the vehicle can be monitored along with its data. Or the radio modem used to transmit the data may employ a terrestrial GPS system, such as that available on modems designed by Qualcomm, Inc. In still other embodiments, the location of the base station that transmits the message can be included in the data packet and analyzed to determine the vehicle's approximate location. In addition, the wireless appliance may be interfaced to other sensors deployed in the vehicle to monitor additional data. For example, sensors for measuring tire pressure and temperature may be deployed in the vehicle and interfaced to the appliance so that data relating the tires' performance can be transmitted to the host computer system. These data can then be further analyzed along with the vehicle's fuel efficiency.




In other embodiments, the antenna used to transmit the data packet is embedded in the wireless appliance, rather than being exposed.




In still other embodiments, data processed using the above-described systems can be used for: remote billing/payment of tolls; remote payment of parking/valet services; remote control of the vehicle (e.g., in response to theft or traffic/registration violations); and general survey information.




Still other embodiments are within the scope of the following claims.



Claims
  • 1. A method for characterizing a vehicle's fuel efficiency comprising:generating parameter-related data from the vehicle that describes at least one of a plurality of vehicle parameters including: vehicle speed, fuel level, engine speed, load, mass air flow, manifold air pressure, odometer reading; transferring the parameter-related data to a wireless appliance comprising a wireless transmitter; transmitting the parameter-related data with the wireless transmitter over an airlink to a host computer system; and analyzing the transmitted parameter-related data with the host computer system to calculate the vehicle's fuel efficiency, the analyzing comprising determining an amount of fuel consumed by the vehicle during an interval, determining a distance traveled by the vehicle during the interval, and calculating the vehicle's fuel efficiency from the amount of fuel consumed and the distance traveled during the interval.
  • 2. The method of claim 1, further including summing the transmitted parameter-related data for one of the plurality of vehicle parameters or a property derived therefrom to yield a summed property.
  • 3. The method of claim 2, wherein the analyzing further involves multiplying the summed property by a time interval.
  • 4. The method of claim 2, wherein the analyzing further involves multiplying the transmitted parameter-related data for said one of the plurality of vehicle parameter or a property derived therefrom by a time interval prior to summing.
  • 5. The method of claim 2, wherein the summed property is one of mass air flow, load, and load multiplied by engine speed.
  • 6. The method of claim 2, wherein the summed property is one of mass air flow, load, and load multiplied by engine speed multiplied by a time interval.
  • 7. The method of claim 2, wherein the summing involves using a microchip that is part of the wireless appliance.
  • 8. The method of claim 7, wherein the summing occurs prior to the transmitting.
  • 9. The method of claim 5, wherein the summed property is mass air flow, and the analyzing further comprises processing the summed property to determine an amount of fuel consumed.
  • 10. The method of claim 5, wherein the summed property is mass air flow multiplied by a time interval, and the analyzing further comprises processing the summed property multiplied by a time interval to determine an amount of fuel consumed.
  • 11. The method of claim 5, wherein the mass air flow or a product thereof is summed to generate an integrated mass air flow.
  • 12. The method of claim 11, wherein the analyzing further comprises processing the integrated mass air flow to determine an amount of fuel consumed.
  • 13. The method of claim 12, wherein the analyzing further comprises:i) dividing the integrated mass air flow by an air/fuel ratio; and ii) dividing the results from step i) by a density of fuel to determine an amount of fuel consumed.
  • 14. The method of claim 13, wherein the analyzing further comprises processing the amount of fuel consumed to determine fuel efficiency.
  • 15. The method of claim 14, wherein the analyzing further comprises dividing the amount of fuel consumed by the distance traveled to determine fuel efficiency.
  • 16. The method of claim 1, wherein the parameter-related data also describes at least one of load, load multiplied by engine speed, load multiplied by a time interval, or load multiplied by engine speed multiplied by a time interval.
  • 17. The method of claim 16, wherein the load, load multiplied by engine speed, or a product thereof is summed to generate an integrated value.
  • 18. The method of claim 17, wherein the analyzing further comprises processing the integrated value to determine an amount of fuel consumed.
  • 19. The method of claim 18, wherein the analyzing further comprises multiplying the integrated value by a constant value to determine an integrated synthetic mass air flow.
  • 20. The method of claim 19, wherein the analyzing further comprises:i) dividing the integrated synthetic mass air flow by an air/fuel ratio; and ii) dividing the results from step i) by a density of fuel to determine an amount of fuel consumed.
  • 21. The method of claim 20, wherein the analyzing further comprises processing the amount of fuel consumed to determine fuel efficiency.
  • 22. The method of claim 21, wherein the analyzing further comprises dividing the amount of fuel consumed by a distance traveled to determine fuel efficiency.
  • 23. The method of claim 1, wherein the analysis further comprises processing the vehicle's fuel efficiency to determine a secondary property of the vehicle.
  • 24. The method of claim 23, wherein the secondary property of the vehicle is one of tire pressure, status of a fuel-injection system, or fuel quality.
  • 25. The method of claim 1, further comprising comparing the vehicle's fuel efficiency to a pre-determined parameter.
  • 26. The method of claim 25, further comprising sending the vehicle's fuel efficiency or a property derived from the fuel efficiency to a user.
  • 27. The method of claim 26, wherein the sending comprises sending an electronic text, data, or voice message to a computer, cellular telephone, or wireless device.
  • 28. The method of claim 27, wherein the electronic text, data, or voice message describes the vehicle's fuel efficiency.
  • 29. The method of claim 1, further comprising displaying the data or a property calculated therefrom on a web site.
  • 30. The method of claim 1, further comprising displaying fuel efficiency on a web site.
  • 31. The method of claim 1, wherein the transferring involves serially transferring the data through an OBD-II connector or equivalent thereof in the vehicle to the wireless appliance.
  • 32. A method for characterizing a vehicle's tire pressure comprising:generating parameter-related data from the vehicle that describes at least one of a plurality of vehicle parameters including: vehicle speed, fuel level, engine speed, load, mass air flow, manifold air pressure, odometer reading; transferring the parameter-related data to a wireless appliance comprising a wireless transmitter; transmitting the parameter-related data with the wireless transmitter over an airlink to a host computer system; analyzing the transmitted parameter-related data with the host computer system to calculate the vehicle's fuel efficiency, the analyzing comprising determining an amount of fuel consumed by the vehicle during an interval, determining a distance traveled by the vehicle during the interval, and calculating the vehicle's fuel efficiency by processing both the fuel consumed and the distance traveled during the interval; and processing the vehicle's fuel efficiency to estimate a tire pressure value.
  • 33. A method for characterizing a vehicle's fuel-injection system comprising:generating parameter-related data from the vehicle that describes at least one of a plurality of vehicle parameters including: vehicle speed, fuel level, engine speed, load, mass air flow, manifold air pressure, odometer reading; transferring the parameter-related data to a wireless appliance comprising a wireless transmitter; transmitting the parameter-related data with the wireless transmitter over an airlink to a host computer system; analyzing the transmitted parameter-related data with the host computer system to calculate the vehicle's fuel efficiency, the analyzing comprising determining an amount of fuel consumed by the vehicle during an interval, determining a distance traveled by the vehicle during the interval, and calculating the vehicle's fuel efficiency by processing both the fuel consumed and the distance traveled during the interval; and processing the vehicle's fuel efficiency to characterize the vehicle's fuel-injection system.
  • 34. A method for characterizing an amount of fuel consumed by a vehicle comprising:generating parameter-related data from the vehicle that describes at least one of a plurality of vehicle parameters including: engine speed, load, mass air flow; transferring the parameter-related data to a wireless appliance comprising: i) a microprocessor, and ii) a wireless transmitter in electrical contact with the microprocessor; integrating the parameter-related data over time with the microprocessor to generate integrated data; transmitting the integrated data with the wireless transmitter over an airlink to a host computer system; and analyzing the transmitted integrated data with the host computer system to determine the amount of fuel consumed by a vehicle.
  • 35. A method for characterizing a vehicle's fuel efficiency comprising:generating data from the vehicle; transferring the data to a wireless appliance comprising a wireless transmitter; transmitting a data packet comprising the data with the wireless transmitter over an airlink to a host computer system; and analyzing the transmitted data with the host computer system to determine the vehicle's fuel efficiency, the analyzing comprising determining an amount of fuel consumed by the vehicle during an interval, determining a distance traveled by the vehicle during the interval, and calculating the vehicle's fuel efficiency from the fuel consumed and the distance traveled during the interval.
  • 36. A method for characterizing the amount of fuel consumed by a vehicle comprising:generating data from the vehicle; transferring the data to a wireless appliance comprising: i) a microprocessor, and ii) a wireless transmitter in electrical contact with the microprocessor; integrating the data over time with the microprocessor to generate integrated data; transmitting the integrated data with the wireless transmitter over an airlink to a host computer system; and analyzing the transmitted integrated data with the host computer system to determine the amount of fuel consumed by the vehicle.
  • 37. A method for characterizing an amount of fuel consumed by a vehicle comprising:generating data from the vehicle that describes a vehicle's fuel level; transferring the data to a wireless appliance comprising a wireless transmitter; transmitting the transferred data with the wireless transmitter over an airlink to a host computer system; and analyzing the transmitted data with the host computer system to determine the amount of fuel consumed by a vehicle.
  • 38. A method for characterizing a vehicle's fuel efficiency comprising:generating data from the vehicle that describes a vehicle's fuel efficiency; transferring the data to a wireless appliance comprising a wireless transmitter; transmitting the transferred data with the wireless transmitter over an airlink to a host computer system; and analyzing the transmitted data with the host computer system to determine the vehicle's fuel efficiency.
US Referenced Citations (13)
Number Name Date Kind
3748894 White et al. Jul 1973 A
4956777 Cearley et al. Sep 1990 A
5442553 Parillo Aug 1995 A
5479479 Braitberg et al. Dec 1995 A
5537336 Joyce Jul 1996 A
5574427 Cavallaro Nov 1996 A
5732074 Spaur et al. Mar 1998 A
5758300 Abe May 1998 A
5797134 McMillan et al. Aug 1998 A
6064970 McMillan et al. May 2000 A
6167426 Payne et al. Dec 2000 A
6295492 Lang et al. Sep 2001 B1
6356205 Salvo et al. Mar 2002 B1
Non-Patent Literature Citations (1)
Entry
Barry W. Wilson et al., Modular system for multiparameter in-line machine fluid analysis (Technology showcase Apr. 3-6, 2000).