`5,017,916
`[11] Patent Number:
`[45] Date of Patent; May 21, 1991
`Londtet al.
`
`
`7[75]
`
`{56}
`
`4,723,215 2/1988 Hibino et al...cseseees 364/424.1
`[54] SHIFT PROMPTER/DRIVER
`4,800,360
`1/1989 Dunkley et al.essere 340/456
`INFORMATION.DISPLAY
`Primary Examiner—Donald J. Yusko
`‘,
`.
`Asciioet cami oi HET:
`Inventors: Edward E. Londt, Ft. Wayne; James
`Sssistant
`Lxaminer— Yuk
`Fh.
`Lau
`W. Kruse, New Haven,both ofInd.
`Attorney, Agent, or Firm-—Dennis K. Sullivan
`.
`[73] Assignee: Navistar International Transportation
`[57]
`ABSTRACT
`Corp., Chicago,Hl.
`A shift prompter/driver information display for a high-
`.
`waytruck is disclosed. Thedisplay is operable to cruis-
`[21} Appl. No.: 321,481
`ing, prompting, and shifting modes of operation. In the
`[22] Filed:
`Mar, 9, 1989
`cruising modeof operation the driver of the vehicle can
`.
`5
`select, via a set of keypad switches, information about
`[51]
`Tint. CUS eeeeeeeseeteees G06F 3/14; B60Q 1/00
`hicle’
`ion
`that
`h
`:
`4
`[52] U.S. Che onceeeeecceeeeeereee 340/870.130; 340/439;
`the ve ices Operationt a e desires to see presente
`.
`340/461; 364/424.1
`[58] Field of Search .....cscsssucsssesssen 364/442, 424.1; Samuel ts readoutof the disp gertic
`340/438, 439, 441, 453, 456, 461, 462, 870.13
`OR Concerning Tue! economy, engine speed, ve
`speed, travel time, travel distance and engine hours can
`References Cited
`be selected. In the prompting mode of operation the
`U.S. PATENT DOCUMENTS
`display indicates that operation of the transmission to a
`different gear is appropriate. The shifting mode com-
`D. 275,944. 10/1984
`[tO ssesssescsssssescescssccsecsecceeseees D12/192
`mences when the driver initiates a shift to a different
`.. D12/192
`Tanaka....
`D. 276,039 10/1984
`gear. In the shifting mode the target gear to which the
`
`D. 277,176
`1/1985 Komuro...
`... D12/192
`transmission should be shifted is presented on the dis-
`
`4,267,545 3/1981 Droneet al.
`wo. 340/439
`play. Additional displays are included to aid the driver
`4,419,654 12/1983 Funk .....00..
`we 340/438
`
`in completing the shifting procedure and these involve
`4,447,860 5/1984 Stone et al...
`ccsssssssnees 362/30
`
`indicating when the engine speed is substantially equal
`4,463,427 7/1984 Bonnetainet al.
`we 364/442
`
`to the synchronous meshing speed of the target gear.
`1/1985 Strifler .........cseeseceeseeeeeeeene 73/113
`4,494,404
`9/1985 Habu.......
`. 364/424.1
`4,539,868
`Oneof these is a linear analogue display that is associ-
`
`we 340/439
`4,544,909 10/1985 DiNunzio
`ated with the digital display and is operational in both
`
`4,570,226 2/1986 Aussedat «0...
`vee 364/442
`the cruising mode andin the shifting node; in the shift-
`
`-6/1986 Van Ostrandet al
`a. 340/439
`4,593,357
`ing modeit indicates approach of engine speed to syn-
`...........
`. 364/424.1
`4,622,637 11/1986 Tomita et al.
`
`chronous meshing speed, and in the cruising modeit
`w- 340/441
`1/1987 Tokuyamaet al.
`.
`4,635,034
`
`indicates actual fuel economyrelative to a desired fuel
`5/1987 Augello et al.
`we 364/444
`..
`4,663,718
`
`economy goal.
`wee 340/439
`4,683,455
`7/1987 Kido et al.
`...
`
`
`4,701,852 10/1987 Ulveland .....ceesssssessseee 364/424.1
`
`.. 340/825.06
`4,706,083 11/1987 Baatz et al.
`..
`
`11 Claims, 12 Drawing Sheets
`
`
`
`
`
`>
`INTEGRATED
`
`
` 26
`POWER TRAIN
`
`£N3
` Oo
`
`
`RPM
`| L_fe
`MPH
`
`[It ieCe)
`lt]
`TIME
`
` °
`
`=)
`
`MILES Zo-naozcn 38
`
`
`SHIFT
`
`TOTAL GOAL AVG.
`
`INST. REMAIN
`
`UNIFIED 1006
`
`UNIFIED 1006
`
`1
`
`
`
`U.S. Patent
`
`May 21, 1991
`
`Sheet 1 of 12
`
`5,017,916
`
`
`
`
` POWERTRAIN
`
`MICRO-
`
`COMPUTER
`
`
`DISPLAY
`SENSORS
`MODULE
`
` FUNCTION
`
`UP
`
`FUNCTION
`DOWN
`
`
`
`
`
`
`
`NY
`INTEGRATED
`POWER TRAIN
`
`
`
`
` wes 2\“SI SS
`
`we LtPti7
`
`38
`eC WL
`
`
`
`
`
`
`ENG. HRS.
`
`SHIFT
`
`TOTAL GOAL AVG.
`
`INST. REMAIN
`
`2
`
`
`
`U.S. Patent
`
`May21, 1991
`
`Sheet 2 of 12
`
`5,017,916
`
`FLLS
`
`INTEGRATED POWER TRAIN LCD
`DISPLAY FUNCTIONS AND MODELS
`
`j-— INST. ---—.INSTANTANEOUS MPG
`MPG — —_ AVG.——-—— AVERAGE MPG SINCE LAST RESET
`|_.-. GOAL — — — DRIVER SELECTED MPG GOAL (INPUT MODE)
`
`RPM— ~i-- INST. ——— REAL TIME ENGINE SPEED
`
`MPH— —~— AVG. —— —— AVERAGE ROAD SPEED SINCE LAST RESET
`
`TIME——!~— TOTAL— — — TOTALTIME ELAPSED SINCE LAST RESET
`| — REMAIN ——-TIME TO DESTINATION BASED ON CURRENT SPEED
`
`\--TOTAL—— — TOTAL MILES SINCE LAST RESET (COUNT UP)
`4MILES—-l—~ GOAL—— —- DRIVER SELECTED DESTINATION MILEAGE(INPUT MODE)
`
`L — REMAIN — —MILES TO DESTINATION (COUNT DOWN)
`
`jy ~TOTAL— —-— TOTAL ENGINE HOURS AS A FUNCTION OF RPM
`ENG.
`.
`HRS.——|- -GOAL———— DRIVER SELECTED OIL CHANGE INTERVAL (INPUT MODE)
`—-REMAIN——— ENGINE HOURS REMAINING UNTIL OIL CHANGE
`
`{-
`
`3
`
`
`
`U.S. Patent
`
`May21, 1991
`
`Sheet 3 of 12
`
`5,017,916
`
`BEGIN MAIN
`
`INITIALIZE:
`CONFIG REGISTERS
`ATA INTERFACE
`
`MEMORYVARIABLES
`
`{|
`
`CLEAR LCD
`
`DISPLAY |
`
`7 ——Z L/._
`
`ENABLE TIMER
`INTERRUPT AND ATA
`INTERRUPT ROUTINES.
`CALL RPM INST
`
`DISPLAY
` CALL
`
`WATCHRESET;.
`
`RETURN
`
` IF A JOB BIT IS
`
`SET, CALL THE
`
`ROUTINE:
`LCD-OUT
`SWITCH AVERAGE
`
`SWITCH INTERPRET
`
`LCD-UPDATE
`EXTRACT
`
` IFA JOB BIT IS SET
`
`‘CALL THE COMPUTATION:
`
`
`
`ROUTINE:
`MPH-DATA
`RPM- DATA
`
`FUEL- DATA
`
`TARGET- GEAR
`
`MAIN JOB SERVICE ROUTINE
`
`4
`
`
`
`U.S. Patent
`
`May21, 1991
`
`Sheet 4 of 12
`
`| 5,017,916
`
`COMPUTE CURRENT
`MILES PER
`GALLON. STORE
`MPG - INST AS
`FUEL - DIS.
`
`COMPUTE ENGINE
`HOURS TOTAL.
`8 GALLONS USED
`= | ENGINE HOUR.
`
`7—Z LJ 5
`
`
`BEGIN FUEL DATA
`COMPUTATION
`ROUTINES.
`
`
`
`
`
`
` COMPUTE TOTAL
`
`GALLONS USED
`
`
`IN UNITS OF 8
`GALLONS.
`
`
`
`
`
`
`
`
`
`
`
` COMPUTE AND
`INCREMENT ENG-HRS
`TOTAL WHILE
`DECREMENTING
`ENG HRS REMAIN.
`CALL ENG- HRS REMAIN
`DISPLAY WHEN
`HOURS ~ REMAIN = 0.
`
`
`
`
`
`COMPUTE MILES
`PER GALLON
`
`AVERAGE.
`
`
`
`
`FUEL DATA AND ENGINE HOUR COMPUTATION ROUTINE.
`
`END FUEL DATA
`COMPUTATION
`ROUTINE.
`
`5
`
`
`
`U.S. Patent
`
`May 21, 1991
`
`Sheet 5 of 12
`
`5,017,916
`
`
`BEGIN SHIFT
`PROMPTER
`
`ROUTINE
`
`CLEAR JOB BIT
`WHICH CAUSED
`MAIN TO CALL
`
`VEHICLE SPEED
`IS GREATER
`
`FIND THE
`
`GEARS MPH
`
`CALCULATE
`CURRENT GEAR
`RATIO:
`GEAR RATIO =
`
`YES
`
`THE RPM
`
`IN A NO SHIFT
`PROMPTER RANGE
`
`FOR THIS
`
`
`
`YES
`
`THAN 4 MPH.
`THIS ROUTINE.
`
`RPM/ MPH
`
`
`
`
`| DISABLE TARGET-
`
`FEZ GGA
`
`TO FIG. 68
`
`>NO
`
`TO FIG. 68
`
`
`
`TURN OFF SHIFT
`PROMPTERS.
`
`GEAR DISPLAY ON
`LCD.
`
`
`
`
`
`
`TIMERS.
`
`
` RESTORE
`PREVIOUS LCD
`
`
`DISPLAY
`
`
`SELECTION.
`
`
`
`RESET! AND |
`10 SECOND
`
`ENABLE SHIFT
`PROMPTER
`CALCULATIONS
`BOTH GEAR RATIO
`AND RPM LIMITS.
`
`6
`
`
`
`U.S. Patent
`
`May 21, 1991
`
`Sheet 6 of 12
`
`5,017,916
`
`GSLNGWOD
`
`
`
`SIOllvyuv3a9
`
`LIsIHSTiv440NYNL "SLINIT
`SHL
`
`NIHLIM
`
`ONVSHY3SLdNOUd
`
`
`
`“SAVTdSIOYVASLIONVLSISTDIHSA
`
`“SUSWIL
`
`GNOOD3SO!GNV|SonvyoS13834‘AV1dSIGG912
`
`
`
`SNOIASHd3HO1LS3Ywvas40INO
`
`
`LAiHSdf,3HLNONYA
`
`
`4V39LE9NV1SHLNONUNL
`
`A4IHS,NMOG,,NONUN
`
`SHIJTGVN3‘YSLdWONd
`
`
`YdadO¥dSHLHLIAAVdSIG
`
`J1GvN3‘YSidNOUd
`
`uva9
`
`
`L39uVL37avNa
`
`"MVDH3dONdSHHIM
`
`AVIdSICYV39LRI9NVL
`
`
`"440G3NUNLSYALdWOUd
`
`AV1dSICUV3R9LBV
`WadO0Ud3H.HLIM
`
`
`"SNOLIVINDVO
`,ONLLSYODON,¥BIVOIGNIOLSOWVIS13S
`,2NILSVOD,,STOIH3AV31VOIGNIOLSSVI413S
`
`
`\ONILSVODON,Vuod$ov'ls13S“Yuvz9
`
`
`
`“SNOILVINOW)
`
`—99L7LL
`SNOILVINdWOOD
`
`“uvas
`
`L394V1ONS
`
`
`
`uvasYsaHLuns
`
`SJ1SVSIC“AV1dSIGG97
`
`SNOIASYdAYOLS3Y
`
`“SAV1dSI0¥V¥39
`
`NON338Av1dSIa
`
`NVH1SHOWHOS
`SGNOD3SOl
`
`LI9NVLONYSYS1LdNOUd
`
`AdIHS440NYNL
`
`“NOILIGNOD-
`
`“NOILIGNOS
`
`“NOILIGNOD
`
`7
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`May 21, 1991
`
`Sheet 7 of 12
`
`5,017,916
`
`
`
`BEGIN RPM
`COMPUTATIONS
`
`
`CLEAR JOB BIT
`
`WHICH CAUSED
`MAIN TO CALL
`THIS ROUTINE.
`
`
`
`
`
`
`
`
`
`COMPARE NEW
`
`VALUE OF RPM
`
`WITH OLD VALUE
`
`FROM THE LAST
`
`CALL.
`
`
`
`
`
`
`
`
`
`iS THE
`APPLY SHORT
`
`
`DIFFERENCE
`TIME CONSTANT
`
`
`
`GREATER THAN
`FILTER TO THE
`
`
`
`RPM DISPLAY
`VALUE.
`
`
`
`
`
`APPLY LONG
`
`TIME CONSTANT
`
`
`FILTER TO THE
`
`RPM DISPLAY
`VALUE.
`
`
`
`
`
`
`STORE THE
`FINAL RPM
`DISPLAY VALUE
`AS RPM-DIS.
`
`
`
`
`END RPM DATA
`COMPUTATION
`ROUTINE.
`
`RPM DATA COMPUTATION ROUTINE
`
`8
`
`
`
`U.S. Patent
`
`May21, 1991
`
`Sheet 8 of 12
`
`5,017,916
`
`Fai G2
`
`
`
`
`BEGIN XTRACT
`ROUTINE.
`
`
`CLEAR JOB BIT
`WHICH CALLED
`
`XTRACT
`
`
`
`
`
`IDENTIFY ATA
`DATA FROM THE
`SERIAL PORT.
`
`
`
`LOAD DATA
`
`
`INTO MPH-NEW.
`SET JOB BIT
`J. MPH-DATA.
`
`
`
`LOAD DATA
`
`
`INTO RPM-NEW.
`SET JOB BIT
`J. RPM-DATA,
`
`
`END ATA LINK
`SERVICE.
`
`ATA SERIAL DATA LINK
`SERVICE ROUTINE
`
`
`
`
`
`
`END MPH—DATA
`COMPUTATION
`ROUTINE.
`
`MILE PER HOUR DATA COMPUTATION
`ROUTINE
`
` BEGIN MILES AND
`MILES PER HOUR
`COMPUTATIONS.
`
`
`
`
`
`MPH- NEW OF
`THE ATA LINK.
`
`STORE MPH INST
`AS MPH~DIS.
`
`COMPUTE WHEN
`| MILE HAS
`ELAPSED BASED
`ON M
`
`INCREMENT
`MILES TOTAL
`BY |.
`
`
`
`
`
`
`
`
`DECREMENT
`
`
`mE RNAi :
`
`
`
`
`CALL
`MILES-REMAIN
`DISPLAY WHEN
`
`MILES REMAIN
`=0
`
`
`USE MILES-TOTAL-
`AND ELAPSED
`TIME TO
`CALCULATE
`MPH- AVG.
`
`
`
`
`
`
`
`
`
`
`
`LOAD DATA
`INTO
`FUEL-NEW.
`SET JOB BIT
`J. FUEL-DATA.
`
`
`
`
`
`
`9
`
`
`
`U.S. Patent
`
`May 21, 1991
`
`Sheet 9 of 12
`
`5,017,916
`
`BEGIN LCD OUT
`
`|
`
`ROUTINE
`
`CLEAR JOB BIT
`WHICH CAUSED
`MAIN TO CALL
`THIS ROUTINE.
`
`
`
`
`
`
`
`—
` SEND OUT
`
`
`
`|
`
`DISPLAY UPDATE
`
`JOB BIT WHICH
`CAUSED MAIN
`TO CALL THIS
`ROUTINE.
`
`
`
`
`
`BEGIN LCD
`ROUTINES.
` CLEAR THE LCD
`
`
`
` CALL DISPLAY
`ROUTINES AS
`IDENTIFIED BY THE
`
`
`CODESIN ‘DIG-500,
`DIG-50, BUL-500,
`
`AND BUL-5O.
`
`
`LOAD THE PROPER
`
`
`FUNCTION NAME
`CODE INTO THE
`DATA BUFFER.
`
`LOAD THE PROPER
`MODE NAME CODE
`INTO THE DATA
`BUFFER.
`
`
`SERIAL DATA
`BIT SCREAM
`WITH CLOCK TO
`LCD DRIVER.
`
`
`
`END LCD OUT
`
`
`
`
`
`
`
`
`
`
`
`CALL "BCD" TO
`FORMATDISPLAY
`DATA IN BCD
`
`7aCGj-1O.
`
`CALL "CONV" TO LOAD
`
`
`
`BUFFER. SET JOB BIT
`IN MAIN TO CALL
`LCD-OUT.
`
`
`
`
`
`END THE LCD
`UPDATE
`ROUTINE.
`
`
`10
`
`10
`
`
`
`U.S. Patent
`
`May21, 1991
`
`Sheet 10of 12
`
`5,017,916
`
`BEGIN THE SWITCH
`SERVICE ROUTINES.
`ACTIVATED BY TIMER
`5 EVERY 50 MSEC.
`
`
`
`
`
`
`TO BE CALLED.
`
`WHICH CAUSED
`CLEAR JOB BIT
`THIS ROUTINE
`
`—L. oyLL
`FFF.
`
`
`
`READ SWITCH
`
`INPUTS. VERIFY
`iF TWO SWITCHES
`
`
`
`
`HAVE BEEN
`PUSHED AT ONCE.
`
`
`
`
`
`
`SET 08BIT TO
`CALL SWITCH
`AVERAGE ROUTINE
`
`
`TO DEBOUNCE
`SWITCH ACTIONS.
`
`
`
`SET JOB BIT
`-
`L
`‘SWITCH
`
`INTERPRET.
`
`
`CLEAR JOB BIT
`
`
`
`
`MAIN'TOCALL
`
`
`THIS ROUTINE.
`
`
`CLEAR SWITCH
`AVERAGE JOB
`BIT.
`
`
`
`RESET THE
`DISPLAY
`
`
`POINTERS DUE
`
`
`TO SWITCH
`
`
`
`
`DO COMPUTATIONS
`
` SWITCH ACTIO
`OR ADJUSTMENTS
`OCCURRED FOR AT
`TO VALUES AS
`LEAST I50
`NECESSARY.
`
` ACTIONS.
`
`
`ROUTINES.
`
`END SWITCH
`SERVICE
`
`SWITCH SERVICE ROUTINES
`
`11
`
`11
`
`
`
`U.S. Patent
`
`May21, 1991
`
`Sheet 11 of 12
`
`5,017,916
`
`TIMER 4
`INTERRUPT
`
`
`
`INCREMENT
`2 MSEC TIME
`COUNTER
`
`
`
`
`
`
`
`
`RESET
`INTERRUPT TO
`OCCUR AGAIN.
`IN 2 MSEC.
`
` TIMER 4
`
`COMPLETED —
`
`IPT SYNCHRONOUS AND
`ASYCHRONOUS INTERRUPT
`ROUTINES.
`
`7—L LIA.
`
`
`
`TIMER|
`INTERRUPT
`
`MEASURE ON TIME AND
`OFF TIME OF PULSE
`WIDTH MOOULATION
`INPUT FROM
`BACKLIGHTING
`CONTROL. INTERRUPT
`ON EACH RISING AND
`FALLING EDGE.
`
`,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`RESETTIMER |
`INTERRUPT.
`STORE
`“BULB-ON"
`
`TIMER|
`COMPLETED
`
`ATA INTERRUPT
`
`SERIAL
`COMMUNICATION
`INTERRUPT
`OCCURS
`
`PROCESSOR
`STORES RAW
`DATA.
`RESETS ATA
`INTERRUPT.
`
`JOB BIT SET TO
`CALL XTRACT
`ROUTINE FROM
`MAIN JOB HANDLER.
`
`
`END ATA
`INTERRUPT
`
`
`SERVICE.
`
`
`12
`
`12
`
`
`
`U.S. Patent
`
`May21, 1991
`
`Sheet 12. of 12
`
`5,017,916
`
`(CO
`
`TIMER 5
`
`
`
` SET UP INTERRUPTS
`
`
`
`
`
` CALL TIME- INC
` IPT SYCHRONOUS AND
` FEZE_LEB.
`
`
`INTERRUPT
`
`
`
`SET JOB BITS TO
`CALL:
`WATCH-RESET
`SWITCH-READ
`LCD-UPDATE
`INCREMENT 50 MSEC
`COUNTER
`
`TIMER 7
`INTERRUPT
`
`TO CAUSE PULSE
`WIDTH MODULATION
`DRIVE OUTPUT EQUAL
`TO THE ON TIME
`DEFINED BY
`"BULB-ON’.
`
` TURN ON
`
`
`
`BACKLIGHT
`CONTINUOUSLY
`IF TIMER |
`IS
`INACTIVE.
`
`
`
`
`
`TO ADVANCE
`
`MINUTE COUNT.
`
`
`
`
`
`TIMER 7
`COMPLETED
`
`
`ASYCHRONOUS INTERRUPT
`ROUTINES
`
`
`RESET
`INTERRUPT TO
`
`OCCUR AGAIN
`IN 5O MSEC.
`
`TIMER 5
`COMPLETED.
`
`13
`
`
`
`1
`
`5,017,916
`
`2
`different gear from the particular gear in which it is
`presently operating. Accordingly, the display contains
`an upshift indicator and downshift indicator that are
`activated whenever upshifting or downshifting is called
`for. The intentis that the driver will observe the signal
`for either an upshift or a downshift and then make the
`appropriate gear change.
`The display operatesto the shift mode wheneverthe
`control determines that the driver is in the process of
`shifting the transmission. Specifically the shift mode
`occurs wheneither the clutch pedal is depressed and/or
`the transmission lever is placed in neutral. The display
`advises the driver. of the identity of the target gear that
`is indicated and it also activates a two color indicator
`lamp that is used to aid the shifting. The two color
`indicator lamp serves the purpose ofindicating, first by
`one color (red), the initiation of a non-proportionality
`indicative ofa shifting operation being in progress; then
`once the engine speed has been brought to a speed that
`is within a predetermined range of synchronous speed
`for the target gear, the light switches to the second
`color (green) indicating that the shift can be completed.
`Oncethe transmission has been placed into gear and the
`clutch reengaged, the shift mode of operation ceases
`and the display reverts to the cruising mode of opera-
`tion.
`Associated with a numerical digital read-out of the
`display is an analogue display that is in the form of a
`series of bars that can be selectively illuminated. The
`particular numberof segmentsthat are illuminated pro-
`duces a corresponding illuminated length of this ana-
`logue display, and hence by controlling the number of
`segmentsthat are illuminated, the length of the display
`is selectively illuminated. The length is related to differ-
`ent functions in the cruise and shift modes of operation
`of the display. In the cruise mode of operation,
`the
`analogue display provides a useful analogue indication
`in conjunction with a digital miles per gallon display
`and in the shift mode of operation the analogue display
`can provide an indication of the approach of engine
`speed to synchronous gear meshing speed.
`The foregoing, along with additional features, advan-
`tages, and benefits of the invention, will be seen in the
`ensuing description and claims which should be consid-
`ered in conjunction with the accompanying drawings.
`The drawings disclose a presently preferred embodi-
`mentof the invention according to the best mode con-
`templated at the present time in carrying out the inven-
`tion.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a schematic block diagram of the shift
`prompter/driver information display of the present
`invention.
`FIG:2 is a detailed view of the module that contains
`the display.
`FIG.3 is a chart illustrating the categories and sub-
`categories of information that can be displayed on the
`display of FIG.2.
`FIGS. 4-12 are respective flow diagrams for various
`routines that are performed by the microcomputer
`shown in FIG.1.
`
`DESCRIPTION OF THE PREFERRED
`EMBODIMENT
`The shift prompter/driver information display 10 of
`the present invention comprises a numberof different
`
`SHIFT PROMPTER/DRIVER INFORMATION
`DISPLAY
`_ BACKGROUND AND SUMMARYOF THE
`
`INVENTION
`
`5
`
`This invention relates generally to instrumentation
`displays for automotive vehicles; more specifically it
`relates to a‘shift prompter/driver information display
`for a highway truck.
`The development of microelectronic circuits that are
`suitable for automobile usage has resulted in the cre-
`ation of information displays for presenting useful infor-
`mation to.the driver of the vehicle.
`Typical data that is presented by an on-board mi-
`crocomputer-based display comprises; engine speed,
`vehicle speed, fuel consumption, truck mileage, elapsed
`trip time. Instantaneous and average values of these
`parameters can also be displayed. Examples of such
`displays are found in the following U.S. Pat. Nos.: 20
`4,447,860; 4,463,427; D 275,944; D 276,039; D 277,176;
`4,635,034; 4,663,718; and 4,706,083.
`in certain
`Another form of display that is useful
`’ motor vehicles. is one that is used to indicate when a
`transmission is being operated in gear that for one rea- 25
`son or anotheris not the optimal gear for the particular
`operating conditions. The intent of displaying this type
`ofinformation is to encourage the driver of the vehicle
`to shift to a more optimal gear. Typically these gear
`changesignaling systems monitor fuel consumption and 30
`are intended to inform the driver that better fuel econ-
`omy can be obtained in a different gear and therefore
`they serve to encourage the driverto shift to a gear that
`will result in more, economical fuel consumption.
`Examples of change gear signaling systems are found 35
`in the following U.S. Pat. Nos.: 4,494,404; 4,539,868;
`4,544,909; 4,570,226; 4,683,455; and 4,701,852.
`Thepresent invention relates to a new and improved
`integrated powertrain display in which information
`about the operation of the vehicle powertrain is pres- 40
`ented to the driver of the vehicle in a display that is
`organized and arranged in a new and unique format.
`Thedisplay is operable to three different modes of oper-
`ation which are respectively referred to as the cruise
`mode, the prompt mode,and the shift mode.
`The cruise mode of operation is characterized by
`engagementof the clutch and the transmission in gear.
`In the cruise mode of operation the display presents
`information concerning the powertrain operation and
`selected by the driver from the following functions: fuel 50
`economy; engine speed; vehicle speed; trip time; trip
`distance; and engine operating time. A particular gener-
`‘alized function (principal category of information) that
`is selected for display by the driver of the vehicle is
`often characterized by different modes (or sub-catego- 55
`ries) and therefore the display has: the ability to further
`refine the selection in terms of a particular selectable
`mode.In the illustrated display these selectable modes
`are as follows: total; goal; average; instantaneous; and
`remaining. Obviously notall of these modes are applica- 60
`ble to all of the functions. For example, the remaining
`mode would have no meaning with respect to engine
`speed. However,in the case of fuel economythe instan-
`taneous, the goal and the average modes would all be
`applicable.
`The prompt modeof operationis initiated during the
`cruising mode whenever the microcomputer control
`determinesthat the transmission should be operated in a
`
`10
`
`45
`
`65
`
`14
`
`14
`
`
`
`5,017,916
`
`4
`chronous with the synchronous meshing speed of the
`target gearso that the shifting of the transmission to the
`target gear can be completed substantially at the syn-
`chronous meshing speed. Having briefly described the
`three modes of operation of the display, attention can
`now be directed to morespecific details of each of these
`three particular modes.
`
`10
`
`15
`
`35
`
`3
`powertrain sensors, 12 generally, that are coupled via a
`data bus 14 to a microcomputer control, 16 generally.
`The microcomputer control 16 is in turn coupled via a
`data bus 18 to a display module 20. Also forming an
`input to the microcomputer control 16 is a set of four
`keypad switches, 22 generally.
`Display module 20is located in the instrument cluster
`of the vehicle where it is readily visible to the driver of
`the vehicle. The set of keypad switches 22 is disposed in
`a location where they can be conveniently depressed by
`the driver wheneverparticular information is desired to
`be displayed and/orcertain display parameters are to be
`set or reset.
`The powertrain sensors are mounted at various loca-
`tions on the vehicle’s powertrain to provide inputs to
`microcomputer control 16 via data bus 14. Examples of
`powertrain sensors that are used in conjunction with the
`display are a fuel rate sensor that measures the rate at
`which fuel is being combusted in the engine, an engine
`speed sensor that provides a signal of engine speed, and
`a vehicle speed sensor that provides a signal of vehicle
`speed. Additional inputs from the powertraininclude
`switches which indicate whether the clutch is engaged.
`or disengaged and whetherthe transmission is in or out
`of gear. The microcomputer contains its own clock
`circuit that is used to develop time information.
`FIG. 2 shows further details of display module 20.
`The display module is contained within a container 23
`that is adapted to fit into an instrument cluster space
`previously allocated to a tachometer. While the display
`is capable of providing engine tachometric information,
`it provides a multitude of additional pieces of informa-
`tion that provide the driver with more judicious infor-
`mation to assist him than is available with a standard
`tachometer type of display.
`The display functions in three modes of operation:
`cruising; prompting; and shifting. The cruising mode of
`display is automatically brought into operation when-
`ever the transmission is in gear and the clutch is en-
`gaged. The display serves to provide a digital indication
`to the driver of the value of various categories of infor-
`mation associated with powertrain operation. While the
`display is designed to default to displaying engine ta-
`chometer information, other information can be dis-
`played through use of the keypad switch 22. Exactly
`how this occurs will be explained in more detail later
`on.
`
`20
`
`Cruising Mode
`Basically the cruising mode presents information to
`the driver in what may be considered the manner of a
`trip computer. The meansby whichthis information is
`presented is unique.
`The display shownin FIG.2 comprises a four digit
`decimal display 24 that consists of conventional seven
`segmentbarsthat are selectively illuminated to display
`decimal numbers. The value of data presented appears
`on display 24.
`The particular data presented is organized by cate-
`gory (function) and sub-category (mode). Running ver-
`tically along the left hand side of display 24 are a series
`26 of six data categories, namely MPG (fuel economyin
`" miles per gallon); RPM (enginespeed in revolutions per
`minute); MPH (vehicle speed in miles per hour); Time
`25
`(in minutes and seconds); Miles (distance in terms of
`miles); Engine Hours (engine operating time as mea-
`sured in hours). Running horizontally along the bottom
`of the display are the following sub-categories 28: To-
`_tal; Goal; Average (Avg.); Instantaneous (Inst.); Re-
`maining (Remain).
`When a value is being presented on display 24, the
`appropriate one of the six function categories and the
`appropriate one of the five mode sub-categories is illu-
`minated. For example if the information presented on
`display 24 were the instantaneous fuel consumption,
`MPG would beilluminated under the function catego-
`ries and Inst. would be illuminated under the mode
`sub-categories.
`FIG.3 identifies thirteen sub-categories of informa-
`tion that can be presented on display 24. Under the
`category MPG,instantaneous, Average and Goal sub-
`categories can be provided; under the category RPM,
`the Instantaneous sub-category can be provided; under
`the MPH category, the Average sub-category can be
`provided, under the Time category the Total and Re-
`maining sub-categories can be provided; under the
`Miles category, Total, Goal and Remaining sub-catego-
`ries can be provided; and under the Engine Hours cate-
`gory, the Total, Goal and Remaining sub-categories can
`be provided.
`Keypad switch 22 is used to select the particular
`category and sub-category. The keypad has four indi-
`vidual
`switches
`labeled “function-up”,
`“function-
`down”, “reset”, and “mode”. The function-up and func-
`tion-down switches are used in selecting the particular
`function, or category. The two switches are arranged to
`cause a scrolling of the function indicators. As such,
`only oneof the function indicators is illuminated at any
`particular time. Pressing the function-up switch will
`cause an upward scrolling wherebythe particular func-
`tion that is illuminated will move upwardly along the
`indicators; in similar manner, depressing the function-
`down switch will cause a downwardscrolling wherein
`the illuminated indicator will move downwardly.
`The mode switch is used to select the particular sub-
`category, butit only has uni-directional scrolling. Thus,
`depressing the mode switch will cause the illuminated
`sub-category to move from left to right across the dis-
`
`40
`
`45
`
`In the prompting mode of operation the microcom-
`puter 16 senses conditions of certain of the powertrain
`sensors that indicate that shifting from the presently
`selected transmission gear to another gear is desirable.
`For example, the microcomputer may sense conditions
`indicating that better fuel economy can be obtained by
`upshifting to a higher gear. As another example, the
`microcomputer can sense conditions that are suggestive
`of a need to downshift.
`The shift mode of operation is automatically acti-
`vated whenever the microcomputer senses that the
`transmission is in the process of being shifted. Specifi-
`cally the shift mode state occurs when the clutch pedal
`is depressed to disengage the clutch and/or the trans-
`missionleveris placed in a neutral position to disengage
`the transmission. During the shift mode of operation a
`target gear to which the engine should be shifted is
`indicated on the display and the display also indicates
`the instantaneous relationship of engine speed to the
`synchronous meshing speedofthe target gear to inform
`the driver when the engine speed is substantially syn-
`
`65
`
`15
`
`15
`
`
`
`5,017,916
`
`5
`play with the scrolling wrapping around from right
`hand endto left hand end. The bi-directional scrolling
`of the function indicators also has wrap around.
`Therefore, in order to have a particular piece ofinfor-
`mation presented on display 24 the driver depresses the
`function-up and/or function-down keys and the mode
`key in such a mannerthat the desired category indicator
`and sub-category indicatorare illuminated. When these
`are illuminated the corresponding value ofthat selected
`data appears on display 24. For example by. depressing
`the function-up and/or function-down switchestoillu-
`minate the MPG category and by operating the mode
`switch to the average sub-category, display 24 will
`present the average MPG since it was last reset. The
`average can be obtained by the microcomputer per-
`' forming calculations on the fuel rate and distance trav-
`eled, the distance traveled being obtained by integrating
`the vehicle speed signal. In corresponding manner, the
`microcomputer performs other calculations as required
`in order to produce the values for the various sub-
`categories of information that can be presented ondis-
`play 24.
`:
`At the far right of display 22 is a display segment in
`the form ofan indicator bar 30. The bar extends in two
`equal lengths from a center point 32. The bar comprises
`a number of individual consecutive segments each of
`which can beselectively illuminated. By controlling the
`extent of illumination from the center point, the indica-
`tor can function as an analogue type display. In the
`implementation of the present invention the display
`functions to indicate the extent to which the value of a
`particular selected sub-category of information thatis
`presented on the multi-digit numerical display 24 is
`above or belowa target value. In the case of fuel econ-
`omy it is used to show the extent to which the actual
`fuel economy is above or below a goal that has been
`established for fuel economybyeither the driver or the
`fleet operator. The target goal would be located at the
`center and the extent to whichthedisplay is illuminated
`above the center would show the extent to which the
`target fuel economyis being surpassed; correspondingly
`a length of illumination below the center target would
`show the extent to which fuel economyis not being
`attained.
`
`Promoting Mode
`When the microcomputer control senses from the
`powertrain sensors that the transmission is being oper-
`ated in other than an optimal gear, the prompting mode
`comesinto play. Display 22 contains an upshift lamp 36
`and a downshift lamp 38. The upshift lamp is illumi-
`nated when upshifting of the transmission is sensed as
`being desirable while the downshift lampis illuminated
`when downshifting of the transmission is sensed as
`being desirable.
`
`Shift Mode
`
`Upon initiating steps to shift the transmission from
`the presently selected gear to a new gear, the display
`automatically operates in the shift mode. Based upon
`information received from the powertrain sensors, mi-
`crocomputer 16 determines the identity of the particu-
`lar target gear to which the transmission should be
`shifted and causesthis identification to be displayed on
`display 24. In the embodimentof the invention that is
`illustrated in FIG. 2 the least significant of the four
`digits of display 24 is used to identify the target gear.
`Thereis also associated with the shift mode of operation
`
`6
`a target gear indicator lam 40 that directly overlies the
`least significant digit of display 24. This lamp is a two
`color lamp which can be selectively illuminated to two
`different colors, typically red and ‘green.
`Initiation of a shift is sensed whenever the transmis-
`sion is shifted out of gear and/or the clutch pedal is
`depressed to disengage the clutch. The microcomputer
`senses when the engine speed and the vehicle road
`speed are no longer proportional indicating clutch dis-
`engagementand/orthat the transmission lever has been
`moved into a neutral position. For non-proportional
`speeds greater than 20 RPM thetarget gearlight will
`illuminate red. As the engine speed is adjusted to within
`500 RPM of synchronous meshing speed of the target
`gear, the light will continue to glow red until the rela-
`tive speed is within 10 RPM.Atthis time the indicator
`switches to green to inform the driver that the shift
`should be completed because the engine speed is sub-
`stantially at the synchronous meshing speed for the
`target gear.
`2
`As a further aid to determining when the synchro-
`nous meshing speed will be reached, the analogue dis-
`play 30 along the right side of the display is also used.
`The target gear is located at the center of the display.
`The extent to which the lighted segments extend either
`above or below the target gear speed indicates the ex-
`tent to which engine speed is above or below the syn-
`chronous meshing speed forthe target gear. As the
`speed is adjusted closer to synchronous speed, the ex-
`tent to which the display is lighted decreases until fi-
`nally only the center point 32 is left on and the synchro-
`nous speed indicator light 40 is activated green indicat-
`ing that the driver can completethe shift into the target
`gear. After the shift has been completed the display
`reverts to the cruise mode of operation.
`The microcomputer is programmed in accordance
`with the foregoing description so that the functions that
`have been described can be performed. FIGS. 4-12
`present flow diagramsfor various routines that are per-
`formed. The flow diagrams contain sufficient detail for
`a programmerof ordinary skill in the art to develop
`suitable programming of the microcomputer. Accord-
`ingly, and in the interest of conciseness, the illustrated
`flow diagramswill not be described in detail since they
`themselves contain detailed descriptions.
`FIG. 4 shows the main job service routine which
`calls the computational routines. The computational
`routines are: fuel data and engine hour computation
`routine (FIG. 5);
`target gear computation routines
`(FIG. 6A and 6B); RPM data computation routine
`(FIG. 7); and mile per hour data computation routine
`(FIG. 8). The ATAserial data link service routine of
`FIG.9 reads input data on the vehicle’s data link. The
`routine of FIG. 10 updates and controls the display.
`Theswitch service routine of FIG. 11 reads the switch
`inputs. FIGS. 12A and 12B portray IPT synchronous
`and asynchronousinterrupt routines.
`From the foregoing description it can be seen that a
`display with multi-functional capabilities has been dis-
`closed. In addition to providing information about gen-
`eral vehicle operation such as speed, distance, etc., the
`display is useful in aiding the driver-to shift gears. While
`a preferred embodimentof the invention has been dis-
`closed, it will be appreciated that principles are applica-
`ble to other embodiments.
`Whatis claimedis:
`1..For a vehicle having a powertrain which com-
`prises an engine that drives a shiftable multi-gear trans-
`
`_ 0
`
`20
`
`25
`
`35
`
`40)
`
`45
`
`50
`
`35
`
`60
`
`65
`
`16
`
`16
`
`
`
`5,017,916
`
`_
`
`7
`mission through a clutch, an on-board microcomputer-
`based display that provides information about the vehi-
`cle powertrain’s operation to the driver of the vehicle in
`respective cruising, prompting, and shifting modes of
`operation and comprises:
`a multi-digit numerical display section for displaying
`decimal values;
`information category selection means for selecting a
`particular category of information about the vehi-
`cle powertrain’s operation;
`meansfor causing the value of the selected category
`of information to be displayed on said multi-digit
`numerical display section in a cruising mode when
`the vehicle is being operated with the transmission
`in gear and the clutch engaged;
`an information category indicator display section to
`indicate the particular selected category of infor-
`mation being displayed on said multi-digit numeri-
`cal display sectio