throbber
US005693876A
`5,693,876
`(11) Patent Number:
`United States Patent
`Dec. 2, 1997
`[45] Date of Patent:
`Ghitea, Jr. et al.
`
`
`119
`
`E
`
`Driver
`
`[73]
`
`[21]
`
`[22]
`
`[56]
`
`
`4,845,630
`FUEL ECONOMY DISPLAY FOR VEHICLES
`7/1989 Stephens ...
`wee THUS
`[54]
`
`5,148,702—9/1992 Gillick, Jr, scesonnsssseoceesececessessenuns 73/114
`[75]
`Inventors: Nicolae Ghitea, Jr., Tigard, Oreg.;
`OTHER PUBLICATIONS
`James M.Ehlbeck, La Center, Wash.
`”
`Assignee: Freightliner Corporation, Portland, me EES
`Performance, Detroit Diesel Corporation,
`Ong:
`ProDriver™ User Manual, Detroit Diesel Corporation,
`Mar., 1994.
`Operating & Error Codes, FloScan Instrument Company,
`Appl. No.: 655,841
`Inc., Apr. 1993.
`Filed:
`May 31, 1996
`Primary Examiner—George M. Dombroske
`Tint. C.© ecessssssssssssseseeessenseserssseceeneeseeeeee GOLM 15/00
`(51)
`GS. Cle cissaciece w 73/114; 340/439—Attomney, Agent, or Firm—Klarquist Sparkman Campbell
`
`[52]
`
`Field of Search ....
`.. 73/113, 114, 116,
`Leigh & Whinston
`[58]
`ABSTRACT
`73/117.2, 117.3; 340/439
`[57]
`References Cited
`An improved fuel economy device computesa filtered rate
`U.S. PATENT DOCUMENTS
`of change of instantaneous fuel economy or a filtered
`instantaneous fuel economy and repetitively updates a
`graphical display depicting the current fuel economy. The
`4,400,779
`8/1983 Kosuge et al. c.ssecssssrseceereen T3/LIL4
`fuel economy can be displayed as a percentage of a target
`peiee pee oe ey
`” xoe
`
`:
`;
`=
`ro!
`et
`al.
`
`1/1986 Masuda et al....
`. T3/L4 Reo. Propeamaned Dy One Res Oe EE Ones
`4,564,905
`
`2/1986 Aussedat ves
`we T3/LL3
`4570226
`
`4,663,718
`5/1987 Angello et al.
`73/114
`-.seccscsssccssseseesnsesessen 73/113
`4,706,083
`11/1987 Baatz et al.
`
`21 Claims, 8 Drawing Sheets
`
`START)
`
`RED
`
`ak
`266
`GOI
`READ SPEED & FUEL RATE
`EMPG_INST= 7“
`
`CALCULAT
`
`rn
`
` PROGRAM
`
`Slee
`
`
`
`Is
`
`So
`
`282
`
`ES
`
`7MPG_FILTERED, =99.9
`
`CALCULATE SUM
`
`CALCULATE BARGRAPH
`
`DISPLAY BARGRAPH
`
`290
`
`"GS
`
`YES
`
`TO FIG.10B
`
`284
`
`286
`
`288
`
`UNIFIED 1004
`
`272
`
`276
`
`MPG_FILTEREDg = MPG_FILTERED,
`
`274oe
`
`
`CALCULATE MPG_FILTERED,
`
`MPG_FILTERED, = MPG_INST
`
`
`
`UNIFIED 1004
`
`1
`
`

`

`U.S. Patent
`
`MEMORY
`
`Dec. 2, 1997
`
`INTERFACE
`
`Sheet 1 of 8
`
`5,693,876
`
`PORT
`
`2
`
`

`

`USS. Patent
`
`Dec. 2, 1997
`
`Sheet 2 of 8
`
`5,693,876
`
`
` @OOQOo)|/
`
`FIG. 5
`100
`
`
`2 aT 123456.7
`
`
`
`
`
`
`108
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`3
`
`

`

`U.S. Patent
`
`Dec. 2, 1997
`
`Sheet 3 of 8
`
`5,693,876
`
`FIG. 6
`
`LIM, = LIM,_, - DELTA
`
`FIG. 7
`
`150—=
`
`152—
`
`
`
`158 |
`
`-
`
`0%Illl
`
`Tat0123456.7 MI
`
`162
`
`156
`
`
`
`4
`
`

`

`U.S. Patent
`
`Dec. 2, 1997
`
`Sheet 4 of 8
`
`5,693,376
`
`
`
`SSANLHDIYEAVIdSIG
`
`=4HVGLHOT)>
`
` NOLLWWHYOSNI
`
`rs]AN,b><]SINGSZHONSUT)(afSOVNONVISONVHO|HSIHIDNA
`-SDVNONV1OlASLASHSNd
`LADuYVLADNVHOdnLasOlASXLASHSNd
`
`
`
`5
`
`
`
`
`

`

`U.S. Patent
`
`Dec. 2, 1997
`
`Sheet 5 of 8
`
`5,693,876
`
`STAR
`
`.
`
`READ SPEED [204
`
`& FUEL RATE
`
`CALCULATE MPG_InsTL’
`CALCULATE MPG_FILTERED t)
`
`
`
`208 FIG. 9A
`}~208
`
`212
`
`=I 7MPG_FILTERED(t)=99.9
`
`CALCULATE MPG_SHORT_TERM|218
`
`
`CALCULATE PERCENT
`
`
`
`
`
`[-~220
`
`224
`
`PERCENT= 100
`
`PERCENT =—100
`
`CALCULATE BARS1
`
`
`
`6
`
`

`

`USS. Patent
`
`Dec.2, 1997
`
`Sheet 6 of 8
`
`5,693,876
`
`FIG. 9B
`
`w
`
`CALCULATE Z
`
`232
`
`236
`
`DISPLAY BARS1
`
`DISPLAY 0%
`
`240
`
`CALCULATE DI’ <4
`
`DISPLAY Dl
`
`2*®
`
`‘ 248
`
`YES
`250
`
`NO
`
`YES
`
`252
`
`RETURN TO
`MAIN PROGRAM
`
`7
`
`

`

`U.S. Patent
`
`Dec. 2, 1997
`
`Sheet 7 of 8
`
`5,693,876
`
`STARD
`
`FIG. 10A
`
`260
`
`/~268
`i
` YES
`Beaan
`
`ae
`
`MPG_FILTERED, = MPG_INST
`
`CALCULATE MPG_FILTERED,
`
`282
`MPG_FILTERED, = 99.9
`
`STEP=11ON oa
`
`READ SPEED & FUEL RATE
`
`Me
`CALCULATE MPG_INST
`MPG_FILTEREDg = MPG_FILTERED, }~ °”2
`
`274
`
`NO
`
`
`777280
`YES
`IS
`?
`
`MPG_FILTERED 4
`> 99.9
`
`eS 290
`
`CALCULATE SUM+~284
`
`CALCULATE BARGRAPH/~286
`
`
`DISPLAY BARGRAPH|-°8
`
`
`YES
`
`TO FIG.10B
`
`8
`
`

`

`US. Patent
`
`Dec. 2, 1997
`
`Sheet 8 of 8
`
`5,693,876
`
`FIG. 10B
`
`FROM
`FIG.10A
`
`BARSO = BARS1
`
`292
`
`CALCULATE MPG_SHORTTERML
`
`224
`
`CALCULATE PERCENT
`
`296
`
`
`
`
`
`PERCENT > 100
`
`
`
`298
`YES
`
`
`300
`PERCENT= 100
`
`PERCENT =-—100
`
`304
`
`CALCULATE BARS1
`
`CALCULATE DELTA
`
`306
`
`308
`
`9
`
`

`

`5,693,876
`
`1
`FUEL ECONOMY DISPLAY FOR VEHICLES
`
`BACKGROUND OF THE INVENTION
`
`Because of the high cost of fuel, significant cost savings
`can be achieved by enabling drivers, especially drivers of
`long-haultrucks, to increase fuel economy. A numberoffuel
`economy instruments have been developed to allow drivers
`to monitor fuel economy. Many of these devices, however,
`are not effective because they provide inaccurate or mis-
`leading information. Some fuel economyinstrumentsfail to
`provide the driver with helpful feedback on how certain
`driver actions impact fuel economy. In some cases these
`devices are ineffective because they react too slowly to
`driver actions, and therefore, do not inform the driver how
`his or her actions impacted the fuel economy.In other cases,
`the fuel economyindicator is too sensitive to changes in the
`fuel rate. In these latter cases, the indicator reading changes
`rapidly and erratically, distracting the driver. To be truly
`effective, a fuel economy indicator should be accurate,
`responsive to driver actions, meaningfulto the driver and not
`distracting or annoying.
`One measure of fuel economy, called instantaneous fuel
`economy, refers to the computation of miles per gallon at
`one instant in time. This quantity is calculated from the
`vehicle’s speed and the fuel consumption rate. Merely
`computing and displaying instantaneous fuel economy pro-
`duces erratic results. The use of electronic signal processing
`to smooth these signals does help, however, to produce a
`more stable measure of fuel economy.
`Another measure of fuel economy is the “average” fuel
`economy. This quantity is computed by simply dividing the
`distance traveled by the amount of fuel consumed. This
`quantity is not very helpful to the driver becauseit does not
`provide adequate feedback as to how discrete driver actions
`impact fuel economy.
`One attempt to provide more helpful feedback involves
`computing a ratio of instantaneous fuel consumption to
`average fuel consumption. While this ratio may provide
`more helpful feedback than merely computing the instanta-
`neous or the average fuel consumption, it suffers from
`drawbacks. The average fuel economyis zero at the begin-
`ning of a trip, and as a result, the ratio of instantaneous to
`average fuel consumption is undefined. As the vehicle
`accumulates more miles, the value of the ratio moves toward
`the average fuel consumption. Thus, the ratio of instanta-
`neous to average fuel consumption tends to be an inaccurate
`and confusing fuel economy indicator to the driver.
`In addition to the accurate measurement and computation
`of fuel economy, the presentation of fuel economy to the
`driver is also important. If an instrumentfluctuatesrapidly,
`it conveyslittle, if amy useful information andis distracting
`to the driver. On the other hand,if the display is static,it fails
`to give valuable feedback in response to specific driver
`actions. For example, a driver may want to know whether
`shifting gears significantly impacts fuel economy. Static
`displays fail to provide the necessary rapid feedback to the
`driver. Therefore, a need exists for an improved fuel
`economy determining apparatus and method and for an
`improved vehicle fuel economy display.
`SUMMARY OF THE INVENTION
`
`10
`
`15
`
`35
`
`40
`
`45
`
`The invention provides an improved fuel economy device
`and method. One embodiment of the device includes a
`control unit that computes and controls the display of fuel
`economy in a vehicle. The control unit is in communication
`with a fuel sensor for measuring the fuel rate and a speed
`
`65
`
`2
`sensor for measuring road speed. The control unit computes
`a weighted instantaneous fuel economy representation by
`combining current and selected previous instantaneous fuel
`economy values on a weighted basis. To display the fuel
`economy, the control unit repetitively updates a graphical
`display, such as a bar graph display, at discrete time inter-
`vals. The rate of change in the displayed value is preferably
`restricted so that it changes smoothly and minimizes dis-
`tractions to the driver.
`One embodiment of the invention computes a represen-
`tation of the fuel economy by combining weighted values of
`the instantaneous fuel economy from different intervals. In
`one specific example, a control unit computes a fuel
`economyrepresentation by combining a weighted value of
`the current instantaneous fuel economy with a weighted
`value of the fuel economy computed for one or more prior
`intervals, The representation of the rate of change of instan-
`taneous fuel economy can be computed in a similar fashion.
`In one specific embodiment, the control unit computes a
`filtered rate of change of instantaneous fuel economy. It
`computes instantaneous fuel economy by dividing road
`speed by the fuel rate. It filters the rate of change of fuel
`economy by summing the weighted current change of
`instantaneous fuel economy, and the weighted prior rate of
`change of the fuel economy. The control unit then updates
`the display with the current value of the filtered fuel
`economy. To smooth the transitions between updates of the
`display, the control unit most preferably limits the maximum
`amount of change in the display from one update to the next.
`In another specific embodiment, the control unit computes
`a filtered value for the fuel economy from the instantaneous
`fuel economy, and displays the fuel economyas a percentage
`of a predefinedtarget fuel economy. The target fuel economy
`can be preset or more preferably programmed by the driver,
`fleet owner, or other operator via the user interface provided
`by the control unit. The control unit, in this embodiment
`computes the filtered fuel economy by weighting the current
`instantaneous fuel economy anda filtered value the instan-
`taneous fuel economy computed for a previous interval. The
`filtered instantaneous fuel economy can be averaged over a
`number of intervals to compute a short term average fuel
`economy. Either the instantaneousor the short term average
`fuel economy can then be compared to thetarget value. The
`control unit in this case may be coupled to a display device
`for graphically displaying the fuel economy as a percentage
`of the target fuel economy.
`The fuel economy devices summarized here and
`described below have a numberof advantages over existing
`fuel economy indicators. The fuel economy is computed and
`displayed so that the driver can see how his or her actions
`affect fuel economy. For example,if the driver accelerates or
`shifts gears, these actions are almost immediately reflected
`in the fuel economy display. Moreover, the fuel economy
`display is more accurate because it does not have to be based
`on the trip average fuel economy or the total distance
`travelled which can vary. While the fuel economydisplay is
`responsive to driver actions,
`it is designed to change
`smoothly so as not to distract the driver. The fuel economy
`values can befiltered based on programmable coefficients
`and limited in a manner that prevents the display from being
`erratic or changing abruptly.
`Further advantages and features of the invention will
`become apparent with reference to the following detailed
`description and accompanying drawings.
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a block diagram illustrating the system archi-
`tecture in a truck for one embodiment of the invention.
`
`10
`
`10
`
`

`

`5,693,876
`
`2
`FIG.2 is a block diagram illustrating the engine electronic
`control unit (ECU) in more detail.
`FIG. 3 is a functional block diagram illustrating the
`architecture of the instrumentation control unit (ICU).
`FIG. 4 is a diagram illustrating one embodiment of the
`display device for the ICU.
`FIG.5 is a diagram illustrating the format of the display
`during normal driving conditions in one embodiment.
`FIG. 6 is a flow diagram illustrating a method for com-
`puting the filtered rate of change of the fuel economy for
`display.
`FIG.7 is a diagram of a second embodimentofthe display
`device.
`
`FIG. 8 is a diagram of the keypad for the ICU.
`FIGS.9A and 9Bare a flow diagram illustrating a process
`for computing fuel economy in a second embodiment.
`FIGS. 10A and 10B are a flow diagram illustrating a
`process for computing fuel economy in a third embodiment.
`FIG. 11 is a diagram illustrating one example of set-up
`screens displayed by the ICU to enter a value for the target
`fuel economy.
`DESCRIPTION OF THE PREFERRED
`EMBODIMENTS
`
`4
`controlling the solenoid valves that inject fuel to the engine
`cylinders. The rate of fuel flow is directly related to the
`amountof time that the solenoid valve is closed. This time
`period determines the volume of fuel injected into a cylinder
`per revolution. By determining the amountof time that the
`solenoid valvesare closed, the engine ECU can computethe
`amount of fuel flowing into the engine. The engine ECU
`calculates the fuel flow rate from the dwell of the injection
`pulse and the engine speed.
`In this embodiment, the engine ECUis also responsible
`for measuring and computing the vehicle’s road speed.
`Again, there are a number of known methods to measure
`speed which may be used on the present invention.
`Oneparticular method used in this implementation is to
`sense the speed of rotation of the tail shaft of the truck. A
`magnetic sensor located onthetail shaft generate an analog
`signal comprised of a series of pulses representing the
`rotation rate of the engine. The engine ECU includes an
`analog to digital (A/D) converter 54 to convert this analog
`signal into a digital signal. It is programmed to read this
`digital value and derive the instantaneous speed in miles per
`hour.
`
`10
`
`15
`
`FIG. 3 is a functional block diagram illustrating the
`architecture of one implementation of an instrumentation
`control unit (ICU). This instrumentation control unit
`includes a CPU 60, memory 62 and a port interface 64 for
`connecting the unit to the data link 20. The
`62
`includes programmable ROM (EEPROM)66, RAM 67 and
`permanent ROM 68. The routines for controlling the ICU
`are stored in ROM 68, while re-configurable data is stored
`in the EEPROM 68.
`
`FIG. 1 is a block diagram illustrating the system archi-
`tecture in a truck for one embodimentof the invention. The
`system architecture includes a number of electronic control
`units (ECU) interconnected via a data link 20. In particular,
`the illustrated system includes an engine ECU 22, located at
`the engine, and an instrumentation control unit 24, located at
`the dash of the truck. As shown,other optional ECUs 26, 28
`can be connected to the data link 20. Finally, the system
`the ICU includes a
`In one specific implementation,
`includes an optional data port 30, for coupling external data
`68HC11 microprocessor from Motorola Corporation,andits
`processing equipment to the ECUs on board the truck. This
`memory 62 comprises EEPROM, ROM, and RAM.This
`data port enables an external computer, for example,
`to
`specific ICU has 8 KB of external EEPROM,128K of ROM
`receive and transmit messages on the data link. It also
`and 2K of RAM.Theinternal memory of the CPU comprises
`enables an external computer to download data orafile to an
`256 Bytes of RAM and 512 bytes ofEEPROM.This is only
`ECU andto receive data or a file from an ECU.
`one specific implementation of the ICU. A variety of con-
`FIG, 2 is a block diagram illustrating the engine ECU in
`ventional processors and memory systems can be used to
`more detail. The engine ECU includes memory 40, a CPU
`implement the functionality of the instrumentation control
`unit.
`42, and a port interface 44 connected via a bus structure 46.
`The CPU 42 executes routines stored in the memory 40 to
`control and monitor engine performance. Theport interface
`44 serves as a link between the CPU 42 and a serial
`communication path called the data link 20.
`The engine ECUalso includes a variety of sensors and
`controls for monitoring and controlling engine performance.
`This implementation of the ECUincludes a fuel rate control
`48 and a speed sensor 50. The ECU in combination with the
`fuel rate control serves as a fuel rate measuring device for
`the system. The engine ECU receives data representing
`motion of the vehicle from the speed sensor and computes
`vehicle speed from this data. The engine ECUalso servesas
`a fuel rate measuring device. Since it controls the flow of
`fuel to the engine, it is capable of determining the fuel rate.
`It should be noted that there are a number of well known
`methods to measure the fuel rate, and the use of the engine
`ECUis just one implementation. For example, net fuel flow
`may be measured in a diesel truck by obtaining the differ-
`ence between the fuel being delivered to the engine from the
`fuel returned from the engine using conventional flow
`meters. In light of the variety of fuel rate measurement
`devices available, we refer to them generally as fuel rate
`measuring devices.
`In this implementation the engine ECU determines the
`amount of fuel supplied to the cylinders in the engine by
`
`35
`
`45
`
`55
`
`11
`
`The ICU also preferably includes an input device 70 and
`a display device 72. In one implementation,the input device
`is a ten key keypad 70, but the specific design of the input
`device can vary. The design of the input device can vary. The
`display device 72 provides a textual and graphical outputto
`the driver display. In one specific implementation, the dis-
`play device comprises a two by 20 vacuum fluorescent
`display.
`The particular ICU used in this implementation is manu-
`factured by Joseph Pollak of Boston, Mass. for Freightliner
`Corporation. The instrumentation control unit is presently
`available as a replacement part from Freightliner Corpora-
`tion.
`is a serial
`in this implementation,
`The data link 20,
`communication path connecting the ECUs together. This
`particular data link is designed according to SAE J1708, a
`standard for serial data communication between microcom-
`puter systems in heavy duty vehicle applications. While this
`specific embodimentis based on the J1708 standard, it is not
`critical that the invention be implemented in this specific
`manner. One possible alternative is to use a data link
`constructed according to SAE J1939. The communication
`link need not be a shared communication path. It is also
`possible to connect fuel rate and speed sensorsto the control
`unit responsible for computing and displaying fuel economy.
`
`11
`
`

`

`5,693,876
`
`5
`Tn the embodiment shown in FIG. 1, the data link 40 is
`comprised of a twisted pair cable operating at 9600 baud.
`Designed according to the SAE J1708 standard, the data link
`forms a communication channel among electronic control
`units coupledto it. Electronic control units generate a digital
`signal on the data link by applying a voltage differential
`between the two wires in the cable. A voltage differential
`above a specified threshold represents a logic high value,
`while a voltage threshold below a specified threshold rep-
`resents a logic low value. This type of data link is particu-
`larly advantageous for hostile environments because the
`signal is more robust and imperviousto signal degradation.
`However, other alternative communication media could be
`used in place of the J1708 cable.
`The ECUsconnected on the network communicate with
`each other according to protocols defined in SAE J1708 and
`SAE J1587. The SAE J1587 standard is entitled “Joint
`SAE/TMC Electronic Data Interchange Between Micro-
`computer Systems and Heavy Duty Vehicle Applications.”
`This standard defines one format for data and messages
`communicated among microprocessors connected to a
`shared data link, and is specifically adapted for use with
`SAE J1708.
`According to SAE J1708/J1587, the ECUs on the data
`link communicate by passing messages to each other. The
`ECUscanbe either receivers, or receivers and transmitters.
`In this particular implementation, the instrumentation con-
`trol unit and the engine ECU are both transmitters and
`receivers. For the purpose of measuring fuel economy, the
`engine ECU acts as a transmitter, sending messages to the
`ICU regarding road speed and fuel rate.
`In this format, a message includes the following: 1) a
`module ID (MID), 2) one or more parameters, and 3) a
`checksum. The number of parameters in a messageis limited
`by the total message length defined in the SAE J1708
`standard. The message identification numbers are assigned
`to transmitter categories as identified in SAE J1587. The
`MID portion of a message specifies the origin or transmitter
`of the message. In the majority of cases, messages are
`broadcast on the data link without specifying a receiver.
`However, the message format can be extended to include the
`MID of areceiver after the MID ofthe transmitter for special
`applications.
`The messages passed among the ECUs convey informa-
`tion about one or more parameters contained within the
`messages. According to the SAE J1587 standard, the first
`character of every parameter is a parameter identification
`character (PID). The parameter identified by the PID directly
`follows the PID. The SAE J1587 supports different data
`formats including a single character, a double data character
`or more than two data characters representing the parameter
`data. Several parameters can be packed into a message,
`limited by the maximum message size as noted above.
`Again, in this implementation, the ECUs communicate
`with each other over the data link according to the SAE
`standard J1708. The standard describes methods for access-
`ing the data link and constructing messages for transfer over
`it. It also defines a method for resource contention among
`the ECUson the data link
`An ECU wishing to transmit data on the data link first
`waits for a lull in transmission of data on the data link. In this
`particular implementation the length of the lull is 1.04
`milliseconds. After detecting, this lull, the ECU attempts to
`transmit its message. The transmitter broadcasts its message
`onto the data link. Each of the ECUsthatoperate asreceivers
`on the data link will receive the message. However, receiv-
`ers only act on a message if programmed to do so.
`
`30
`
`35
`
`45
`
`60
`
`65
`
`12
`
`6
`In some cases two or more transmitters may attempt to
`broadcast a message at one time, giving rise to a collision.
`To resolve a conflict among transmitters, messages have a
`priority according to their messageidentifiers. The MIDs of
`higher priority transmitters have a greater number ofbits set
`at a logic level one. When more than one message is
`broadcast at a time, the more dominant message takes
`priority over lesser dominant messages. Since a lower pri-
`ority message is blocked by a higher priority message, the
`transmitter of the lower priority message must wait and
`retransmit the message after another lull. An ECU on the
`data link will continueto attempt to send a message until it
`is successfully broadcast to the data link.
`Among the parameters defined in SAE J1587, there are
`two that are particularly relevant to fuel economy in this
`implementation. The first is PID 84, which represents the
`road speed. The second is PID 183 which represents the fuel
`rate. The engine ECU transmits both of these parameters in
`this implementation. The details of the road speed parameter
`are set forth below:
`
`
`Data Length:
`Data Type:
`Bit Resolution:
`Maximum Range:
`‘Transmission Update:
`Message Priority:
`Format:
`
`1 character
`Unsigned short integer
`0.805 koh (0.5 mph)
`0 to 205.2 km/h (0 to 127.5 mph)
`Ols
`1
`Data
`PID
`a
`84
`
`a road speed
`
`The details of the fuel rate parameter are set forth below:
`
`
`Parameter Data Length:
`Data Type:
`Bit Resolution
`Maximum Range:
`Transmission Update:
`Message Priority:
`Format:
`
`2 characters
`Unsigned integer
`16.428 x 10° L/s (4.34 x 10 galls)
`0.0 to 1.076 65 Lis (0.0 to 0.28442190 gal/s)
`0.25
`a
`
`Data
`PID
`aa
`183
`
`aa fuel rate
`
`Engine control units capable of transmitting the road
`speed and fuel rate parameters include:
`the DDEC II
`provided with Detroit Diesel engines from Detroit Diesel
`Corporation of Detroit, Mich.; the ADEM II provided with
`Caterpillar engines from Caterpillar, Inc., Engine Division
`of Mossville, Ill.; and the CELECT+ provided with Cum-
`mins engines from Cummins Engine Company of
`Columbus, Ind.
`
`FIG. 4 is a diagram illustrating one specific embodiment
`of the display device for the instrumentation control unit.
`The display area includes two rows 80, 82 of 16 display
`elements (84, 86 for example). Each of the individual
`display elements are comprised of a 5x7 array of pixels (88,
`90 for example).
`FIG.5 is a diagram illustrating one preferred format of the
`message center during normal driving conditions. The top
`bar 80 of the message center displays a negative sign 100 in
`the left-most element and a positive sign 102 in the right-
`most element. The center 104 of the top bar provides a
`reference point or origin for the fuel economy display. ‘The
`lower bar of the message center displays the short term
`average fuel economy in miles per gallon on the left side
`106, and a seven digit odometer reading on the right side
`108.
`
`12
`
`

`

`5,693,876
`
`7
`For the message center depicted in FIG.5, the instrumen-
`tation control unit computes quantities for a numerical and
`a graphical representation of the fuel economy based onthe
`road speed and fuel rate parameters from the engine ECU.
`Both the numerical and graphical quantities are computed
`from the instantaneous fuel economy. Theinstantaneous fuel
`economy is calculated using the equation:
`
`IFE;=road speed{PID 84)/fuel rate, (PID 183)
`
`8
`embodiment is most preferably located at the center of the
`first line of the message center as shown. Thezero point may
`be shifted if desired. 'The. left and right-most characterin the
`first line of the message center display (—) and (+) characters,
`respectively, represent or indicate either a decreasing or
`increasing filtered rate of change in fuel economy as the
`graph extends from the zero point in the respective direc-
`tions.
`The graphical display of a representation of the fuel
`economy can be processed so as to avoid presenting dis-
`tracting or erratic movement
`to the driver.
`In one
`embodiment, the value of the fuel economy is evaluated to
`determine whether it has changed too much from a previous
`interval. If so, the displayed value is only allowed to change
`by a predefined amount.
`To cause the fuel economy bar in the display to move
`continuously or in a smooth manner, the rate of change of
`the vehicle’s fuel economyis digitally filtered using pre-
`defined coefficients. The specific expression for the digitally
`filtered rate of change in fuel economy (FRC)is set forth in
`the following expression:
`FRCles *(IFE-IFE,_:)*3004¢,*FRC,_,V256
`
`The subscript notation ..,. refers to the time at which the
`instantaneous fuel economyis calculated. The instrumenta-
`tion control unit preferably computes the instantaneousfuel
`economy periodically, such as every 200 ms, which corre-
`sponds to the rate at which PID 84 and PID 183 are
`transmitted to the instrumentation control unit. If the mag-
`nitude of the instantaneous fuel economyis greater than 99.9
`or if the fuel rate is zero, the magnitude of the instantaneous
`fuel economyis set to 99.9 in this particular implementation.
`The instrumentation control unit computes a representa-
`tion of the fuel economy by combining values for the
`instantaneous fuel economyor the rate of change of instan-
`taneous fuel economy from different intervals. For instance
`in one method, the instrumentation control unit combines a
`where c;+c,=256.
`value for the current instantaneous fuel economy with a
`C, and c, are filter coefficients which are specified as
`value of the instantaneous fuel economy for one or more
`inputs to the configuration file for the instrumentation con-
`previous intervals. Similarly,
`the instrumentation control
`trol unit. IFE, and IFE,, are respectively, the instantaneous
`unit combines a value for the current rate of change of
`fuel economy at the current and previous update times.
`instantaneous fuel economy with a value of the rate of
`FRC,_, is the filtered rate of change of the fuel economyat
`change of instantaneous fuel economy for one or more
`the prior update time. To initiate the filtering process, the
`previous intervals. More specifically,
`the instrumentation
`instrumentation control unit sets FRC,_, to zero. This digi-
`control unit combines a weighted value of the current
`tally filtered rate of change of the vehicle’s fuel economyis
`instantaneous fuel economy with a weighted value of the
`updated every 200 ms.
`instantaneous fuel economy computed from priorintervals.
`To avoid distracting the driver, it is important that the
`Similarly, the instrumentation control unit combines a
`movement of the bar graph not appear to jump from one
`weighted value of the currentrate of change of instantaneous
`update to the next. To prevent distracting movement in the
`fuel economy with a weighted valueof the rate of change of
`bar graph, a maximum change in length ofthe bar is limited
`instantaneous fuel economy computed from prior intervals.
`in this implementation. For example, the maximum change
`The instrumentation control unit can compute this repre-
`in length of the bar graphis limited to five columnsof dots
`sentation of the fuel economy without using trip or leg
`(one character position) per update. FIG. 6 illustrates a
`values such as thetrip or leg distance, or total fuel volume
`method for converting an unrestricted filtered rate of change
`consumed over a trip or leg of a trip. A trip or leg ofatrip
`in fuel economy to a restricted value called “LIM”.
`is sometimes defined as a period starting at a point where the
`In this embodiment, the parameters for setting up or
`fuel economydevice is reset or initialized and continuing to
`calibrating the display of the filtered rate of change in fuel
`the current pointin time.
`economy are defined as follows. The parameter MAX is
`In one embodiment, the representation of instantaneous
`variable and is a maximum value of the increasedfiltered
`fuel economy is computed in the instrumentation control
`rate of change in fuel economyto be displayed while -MAX
`unit by digitally filtering the instantaneous fuel economy
`is variable and is a maximum value ofthe decreased filtered
`values. The instrumentation control unit performs digital
`rate of change in fuel economy to be displayed. In addition,
`filtering using predefined filter coefficients either perma-
`DELTAis the minimum resolutionof the display. For the 16
`nently programmed into the instrumentation control unit or
`character 5x7 dot matrix display of FIG. 4 in this
`downloaded from the data port on the data link. The specific
`implementation, DELTA=MAX/7. The two opposite end
`expression for computing the filtered instantaneous fuel
`characters are respectively reserved for displaying symbols
`economy (FIFE) in this embodimentis set forth below:
`indicating fuel economy is increasing (+) or decreasing (—)
`(see FIG.5, line 80). The parameter MAX can be specified
`as an input to a configuration file for the instrumentation
`control unit. The value for the restricted filtered rate of
`change in fuel economy at time t=0 is represented by
`illuminating (see FIG. 4) the first or reference column of
`dots to the right of the center in the first line 80 of the
`display. Although less preferred, the reference column may
`be shifted to the left or right in FIG.4. This reference column
`of dots is preferably always illuminated when the display
`(FIG. 4, FIG. 5) is showing the fuel economy bar graph.
`Each column of pixels in the bar graph represents a numeri-
`cal value equal to DELTA/S in this implementation. For
`example, when the instrumentation control unit is config-
`
`15
`
`25
`
`45
`
`55
`
`13
`
`FIFEA(c,*IFE,+c,*FIFE,..V256, where cytc,=256
`
`Both c, and c,arefilter coefficients which are specified as
`inputs to the configurationfile of the instrumentation control
`unit. To initiate the process, the filtered instantaneous fuel
`economyis initially set to the instantaneous fuel economyat
`the starting time t=0. The numerical value ofthefiltered fuel
`economyis displayed as shown in the message center and is
`updated every 200 ms. The bar graph (shown in FIG. 5)
`displays the rate of change (increase or decrease) in the
`vehicle’s instantaneous fuel economy. To permit a symmet-
`ric display of both increasing and decreasing fuel economy,
`the zero point 104 of the fuel economy bar graph inthis
`
`13
`
`

`

`5,693,876
`
`10
`FIG. 8 is a diagram of an exemplary keypad for the ICU.
`The keypad may include the following dedicated keys:
`
`
`(180)
`1. Time
`(182)
`2, Temperature
`(184)
`3. Fuel Data
`(186)
`4. Trip Data
`
`5. Leg Data (188)
`
`10
`
`15
`
`20
`
`30
`
`35
`
`The illustrated keypad also includes the following general
`purpose keys:
`
`1. Left Arrow Key
`(190)
`2. Down Arrow Key
`(192)
`3, Right Arrow Key
`(194)
`
`4. SetfReset Key (196)
`
`9
`ured such that MAX=10.5 and the value of LIM,is
`computed, for example by the method of FIG. 6, to be 4.5
`mpg/min, 15 columns ofpixels to the right of the center in
`the message center wil

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket