`Asano et a1.
`
`US005157610A
`[11] Patent Number:
`[45] Date of Patent:
`
`5,157,610
`Oct. 20, 1992
`
`[54] SYSTEM AND METHOD OF LOAD
`SHARING CONTROL FOR AUTOMOBILE
`[75] Inventors: Seiji Asano, Matsuta; Kozo Katogi,
`Hitachi; Toshio Furuhashi, Mito;
`Shizuhisa Watanabe, Katsuta;
`Kiyoshi Miura, Ibaraki, all of Japan
`[73] Assignee: Hitachi, Ltd., Tokyo, Japan
`[21] Appl. No.: 480,284
`[22] Filed:
`Feb. 15, 1990
`[30]
`Foreign Application Priority Data
`Feb. 15, 1989 [JP]
`Japan .................................. .. 143595
`
`[51] Int. Cl.5 ............................................ .. G06F 13/00
`[52] US. Cl. ........................ .. 364/424.03; 364/424.0l;
`73/ 117.3
`[58] Field of Search .................... .. 364/43l.0l, 424.03,
`364/55101, 424.04, 138; 340/87016, 870.03;
`73/l17.2, 117.3
`
`[56]
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`4,258,421 3/1981 Juhasz et a1. ................. .. 364/42403
`4,757,463 7/1988 Ballou et a1. ..
`..... .. 364/551
`4,796,206 l/l989 Boscove et a1. ..
`.. 364/55l.0l
`4,853,859 8/1989 Morita et a1. .
`364/424.04
`4,939,652 7/1990 Steiner .......................... .. 364/42404
`
`FOREIGN PATENT DOCUMENTS
`
`0002232 6/1979 European Pat. Off. .
`0292811 11/1988 European Pat. Off. .
`2535491 5/1984 France .
`2559929 4/1985 France .
`2100895 U 1983 United Kingdom .
`2125578 3/1984 United Kingdom .
`2179225 8/1985 United Kingdom .
`
`OTHER PUBLICATIONS
`IEEE Spectrum, vol. 23, No. 6, Jun. 1986, New York
`US pp. 53-59.
`Primary Examiner-Thomas G. Black
`[57]
`ABSTRACT
`A system and method for load sharing processing oper
`ations between a vehicle mounted station (105) and a
`stationary base station (25) having a large capacity host
`computer is described. The vehicle mounted station has
`detectors for determining operating conditions of a
`vehicle and controllers (3, 4, 501) for varying the oper
`ating conditions. The controllers are connected to a
`transmitter-receiver (5) which is arranged to communi
`cate over a path (10) with a transmitter-receiver (11) of
`the base station. The base station has a host computer
`(18) having a large memory capacity. At predetermined
`intervals, for example, distance of travel or at engine
`stop, the vehicle transmitter (5) transmits operating
`conditions to the base receiver (11) for data processing
`and the base transmitter (11) then transmits processed
`data back to the vehicle receiver (5), whereupon the
`controllers (3, 4, 501) modify the vehicle operating
`conditions. The vehicle operating conditions may be an
`indication of life expectancy of fuel injectors or sensors,
`updating data processing maps. The presence of abnor
`mal operating conditions may be detected by the vehi
`cle mounted station, evaluated by the base station and
`an emergency warning indication provided back to the
`vehicle mounted station, or if the abnormal condition is
`not of an emergency nature then counter measures are
`transmitted from the base station to the vehicle
`mounted station.
`
`20 Claims, 11 Drawing Sheets
`
`L011
`
`ENEIKE
`
`IIRNSNISSHIN
`
`vuiirli l
`
`3
`
`"15
`
`rucmr
`
`__ ruusl
`Issmn __ SUSFENSIDN
`lLEI
`cannon“
`ICONIIU
`
`'
`
`7
`
`IIIKSIUIIIR
`IICEI'EI
`
`Ll_.___ _____. __
`
`CMIIICAHUII
`N05! cmulrn
`slur (hlAtl'Rll run
`
`_. .lj
`‘ mun:
`slut
`
`_.|]
`"I
`
`EMU!!!
`
`11
`
`1
`
`1
`i! 2:1“...1
`
`7
`
`\n
`
`
`
`51:11:51 11:11:11,... is
`
`I
`
`I
`.
`.i
`K1121”...
`
`SIIIIUH
`
`1
`
`Mercedes-Benz USA, LLC, Petitioner - Ex. 1002
`
`
`
`US. Patent
`
`Oct. 20, 1992
`
`Sheet 1 of 11
`
`5,157,610
`
`2
`
`v
`
`ENGINE
`
`r500
`
`I
`
`SUSPENSION
`
`VEHICLE
`COMPUTER \
`3
`
`'/'
`\- CUNIRDLLER
`
`‘05
`
`E'RcmE
`
`1.
`
`i
`CONTROLLER
`
`____ TRAnsmssllm ____ SUSPENSION, '
`
`501
`
`k]
`CONTROLLER
`l
`
`7
`TRANSMITTER "/5
`[-_§____"'
`I PROCESSOR 'L_--_ RECEIVER
`
`L _ _ _ _ _ _ -.4
`
`I
`‘
`
`LL.
`
`_
`
`_
`
`f
`
`_
`
`.
`
`1U
`
`COMMUNICATION
`H051 COMPUTER
`SIDE (DEALER) 1 PATH
`' 1
`I
`'
`11 \--~TRANSMIITER
`REcE1vER
`
`12
`
`1-1
`.
`I“ VEHICLE
`SIDE
`
`1.1
`“As
`
`HOST
`COMPUTER
`
`'nATA
`ANALYSIS
`
`"'“"‘E"A"::E
`
`FAILURE
`DIAGNOSIIS
`1
`
`VEHICLE
`.
`INFORMATION ""
`\
`15
`
`.
`
`l
`
`.
`
`.
`
`/
`25
`
`DATA BASE
`
`.
`
`.
`
`_
`
`-
`
`1
`
`lg .
`
`.
`
`HOST
`cunPuTER
`STATION
`
`2
`
`
`
`US. Patent
`
`Oct. 20, 1992
`
`Sheet 2 of 11
`
`5,157,610
`
`w n.
`
`H N
`
`I.
`
`./
`
`FUEL ma.
`
`1 3 H U X _
`
`. \ _ _ N I R S D
`R 1 _ 14/ m 5 ll / E A E P
`U mrl _ Ru _2 _ D _ L S C L
`to _ _ _ A S P
`
`2 .S S s S 1 .1
`
`F V I. ll ‘ L _I I I L M8 ‘W
`
`
`
`c .illtll In _ 0 _ _ J
`
`
`
`
`
`M (TH ‘61R IIIIJJ D S 0 C
`
`ML)
`
`‘ TRANSMISSION
`£ \
`
`4m
`. “I P E S P
`7/ D 3 3 3 3 3
`
`a
`
`L/:. S
`
`T
`H
`ION
`SHIF
`IER
`
`7. _ _ F 5 a
`
`L ‘ \
`
`A _ A _ .L N C _ S
`
`_ G G 0 H l
`
`M 3 _ 3 / m / u / M
`
`
`
`N T. r_._ _ _
`
`E C R R N W M
`
`p
`
`Fig.2
`
`
`
`
`
`3'4" ..ll| 02,“ “\M “IA “1% llllq. [In
`
`
`
`
`
`3
`
`
`
`US, Patent
`
`Oct. 20, 1992
`
`Sheet 3 of 11
`
`5,157,610
`
`50000
`
`*-
`
`_,'-5
`
`DETECT PREDETERMINED
`INCREHENTS OF DISTANCE
`TRAVELLED
`
`DETECT ENGINE STOP.
`
`‘
`
`‘D
`
`[——|
`
`DETECT FUEL TANK LON
`
`J'-
`
`\\
`
`/
`DATA
`TRANSMISSION
`RECEPTION
`
`PREDETERMINED CONDITIONS
`e.g. AT TIME INTERVALS
`
`.
`
`Fig.3
`
`4
`
`
`
`US. Patent
`
`0a. 20, 1992
`
`Sheet 4 of 11
`
`5,157,610
`
`DATA
`CONTROL
`
`VEHICLE NO.
`
`\
`
`1
`\
`HEADER
`
`DATA ARRAY
`
`Fig.“
`
`CHECK
`SYMBOL
`
`\
`
`END
`
`TRANSMISSSION REQUEST
`
`TRANSMISSION PERMISSION _
`
`'_
`
`HEADER + VEHICLE N0.
`
`u
`‘‘
`‘”
`u
`-J
`U
`i-l
`5
`>
`
`DATA ARRAY
`
`CHECK SYMBOL
`
`—_I Li-I
`E
`‘”
`b a:
`U
`-J
`<
`g
`
`,
`
`RECEPTION ACKNOWLEDGEMENT
`
`TRANSMISSION END
`
`Fig.l.B
`
`5
`
`
`
`US. Patent
`
`Oct. 20, 1992
`
`Sheet 5 of 11
`
`VEHICLE SIDE
`
`CHECK
`MATcMIMT; MAP
`
`>
`
`MAP
`
`5a ‘IRANSHISSION
`J
`
`5
`/
`
`/5b
`
`\'
`
`CHECK REVISION
`ITEMS OF MAP
`
`I
`- ( To AMDTMER JOB)
`
`/5l
`
`RE“ “VINE
`
`sTDTTE IN RAM
`
`\Sm
`
`TIE-MRI TE AT
`RE-sTAnT \
`5n
`
`REPU'"
`TD DRIVER \
`5P
`
`105
`
`MAP
`RECEIVING
`
`DEALER SIDE
`
`RECEPIIUN
`'‘ 5c S‘d
`51""
`IN THE MIDDLE
`or RECEIVING OTHER
`VEHICLE DATA
`
`YES.
`MAIT
`IMsTRucTIDMs
`S
`
`STORE IN
`MEMDRY ~5f 5: 5g
`)
`
`cDMPARE PREsEMT
`MAP MEMORY VALUES
`MITM PREVIOUS VALUES
`
`ESTIMATE AMDuMT 0F
`DETERIORATIDN IN
`INJECTORS AND SENSORS
`
`ESTIMATE REMAINING 5h
`LIFE
`
`DATA MATcMIMc ,5j 5i
`
`TRAMsMIT DATA ...5|(
`
`Fig.5
`
`25
`
`6
`
`
`
`US. Patent
`
`Oct. 20, 1992
`
`Sheet 6 of 11
`
`5,157,610
`
`VEHICLE SIDE
`
`3
`oucuosnc
`MODE sums "5
`YES
`
`ABNORMAL!“
`EXISIS
`
`A
`
`numsnn
`ABNORHALITY “ 5n
`CODE
`
`DEALER SIDE
`
`5
`6b
`:
`I /\ \~
`I
`|
`\\
`REuuEsT 10 mmsnn
`\\
`‘/\ DAIA run DECISION
`
`START RECEIVING ~61;
`
`mmsnn DATA
`run DECISION
`
`I Be
`
`ACI IN ACCORDANCE
`WITH INSIRUCI IONS
`
`DIAGNOSTIC HODE
`FINISHED
`
`FAILURE
`DIAGNOSIS
`
`/ /
`
`EMERGENCY
`
`IRANSNII
`EMERGENCY
`DEGREE
`
`FAILURE CHART
`
`TRANSHII
`COUNTERHEASURES v 6]
`
`DIAGNOSIS ENDS “El
`
`25
`
`7
`
`
`
`US. Patent
`
`Oct. 20, 1992
`
`Sheet 7 of 11
`
`5,157,610
`
`VEHICLE SIDE
`
`DATA SAHPL 1m: ~ 73
`
`DEALER SIDE
`
`ABNDRML 1 ‘Y
`[X1515
`
`7c
`IRANSHI T f'/
`DATA
`
`sum
`RECEIVING "7d
`
`I0 mE NEXI
`PROGRAM
`
`\
`7b
`
`.
`
`ANALYZE DAIA ~7e
`
`I
`:
`I
`‘I
`:
`
`‘
`|
`I
`
`ACT IN ACCORDANCE
`w: m INSIRUCIIUNS P- 7k
`
`15
`
`'x/RX
`
`SPECIFY
`DEFECTIVE
`PARTS
`
`EMERGENCY
`EXISTS
`
`7h
`1
`M7‘
`TRANSMIT
`DEGREE
`or
`EMERGENCY
`
`1
`7.9 m z
`ENTER 1n
`FAILURE CHART "‘ '
`
`7.
`TRANSMIT
`CDuNIERnEAsuREs “' J
`
`. CUMPLEIE
`RECEIVING ~‘ 7l
`
`Fig.7
`
`l5
`
`8
`
`
`
`US. Patent
`
`0a. 20, 1992
`
`BC.)
`
`CHECK n2 FEEDBACK
`LEARNING HAP
`
`RE-HATCHINB
`REQUIRED
`
`Ts REVISION
`REQUIRED
`
`K-CONST REVISION
`REQUIRED
`
`Q5 TABLE REVISIO
`REQUIRED
`
`
`
`Sheet 8 of 11 PREPARE Ts
`
`8d
`
`REVISION MAP
`
`'
`
`I
`
`PREPARE K-CUNST
`REVISION HAP “M
`A
`
`PREPARE Qs TABLE
`REVISION HAP
`
`.
`#?l
`
`PREPARE HEADER DATA
`OF REVISION IIEMS
`
`NRIIE IN TRANSMISSION
`AREAS OF EACH REVISION HAP
`
`RTS
`
`Fig.
`
`9
`
`
`
`US. Patent
`
`0a. 20, 1992
`
`Sheet 9 of 11
`
`5,157,610
`
`( ss arr )
`
`0
`
`M
`
`IGN KEY orr >148
`YES
`ENclNE
`smPPEo
`YES
`15 REVISION REQUEST ISSUED
`IN PREVIOUS CYCLE ?
`
`0
`
`9b
`
`NU
`
`YES
`
`YES
`
`REVISION IIEMS EXIST>
`
`MASK SET - 99
`
`N0
`
`9d
`
`IRANSMISSIUN
`/RECEPTION JOB ~ 9f
`
`- MASK CLEARED
`
`_.. 99
`
`N
`
`TRANSMISSION
`/ RECEPTION 0K
`
`9h
`
`F‘
`
`SELF-SHUI OFF
`
`RTS
`
`Fig.9.
`
`10
`
`
`
`US. Patent
`
`Oct. 20, 1992
`
`Sheet 10 of 11
`
`5,157,610
`
`1.73
`
`‘
`
`STAR]
`
`’
`
`< INHIAL REVISION / /1UC
`
`{10a
`
`&
`
`'
`STORE BASIC DATA
`
`RETRIEVE PREVIOUS
`DATA
`
`-_
`
`J
`
`cA'Lcuum: cnmucnuu rmm HAP “10d
`
`CALCULAIE REVISED VALUES v-‘me
`
`SIURE CORRECTION AND
`REVISED VALUES
`
`-1?f
`
`Fig.1!)
`
`11
`
`
`
`US. Patent
`
`Oct. 20, 1992
`
`Sheet 11 of 11
`
`5,157,610
`
`VEHICLE (Stun)
`
`REVISION
`REuUEsTED '2
`
`11a
`
`'
`
`UDsT
`11b
`—
`/
`REQUEST
`TRANSMISSION ELF RECEIVING
`3
`:TTAIT
`I
`PERMIT
`TRARsM1ss1DM
`
`"c
`
`'
`
`"116
`11m
`
`11“
`PERMIT TD RAMsMn
`/
`RUURN DAL
`T______J:"_
`INSTRUCT
`11o
`
`11d
`TRANSHIT / I
`
`.n
`-" e
`
`DISPLAY
`LAMP 0N
`1
`REVISION REQUEST m
`{
`TLAT; ON
`
`6b 119
`J
`REQUEST TO TRAMSMIT
`
`RETURN DATE
`
`? PRocEss DATA 141p
`T
`I
`i
`i
`:MN
`I
`I
`[1";
`l
`l
`I
`'
`<sggg" mm'smssm"
`
`I
`T
`
`-
`
`ENAIT
`|
`
`“r
`I
`TRANSHIT RETURN /
`
`I
`?hl
`<REIURN IRANSMISSIDE DATA
`INSTUCT TU HAIT
`/11i
`I
`RE-MRTTE DATA <2‘,
`l
`——| TRARsMIT RETURN m
`DISPLAY LAMP
`DA"-
`,
`v‘
`
`READY
`
`.
`
`A
`J_______
`
`"s
`
`Drr
`
`.
`
`v11]
`
`‘REVISION REoUEsT
`FLAG DEE,
`
`Fig."
`
`12
`
`
`
`1
`
`SYSTEM AND METHOD OF LOAD SHARING
`CONTROL FOR AUTOMOBILE
`
`5,157,610
`2
`However, the conventional technologies are neither
`concerned with this difficulty nor even indicate that
`there is such a problem.
`
`BACKGROUND OF INVENTION
`1) Field of Invention
`This invention relates to a system and method for
`load sharing processing operations between a vehicle
`mounted station and a stationary base station and in
`particular for controlling various items of equipment
`mounted on an automobile using a large-capacity host
`computer installed at a stationary base station, e.g. on
`the ground.
`2) Description of Related Art
`The number of electrically controlled items used in
`an automobile, particularly an internal combustion en
`gine, are increasing and control systems therefor are
`becoming ever more complicated. Several different
`systems have been attempted to collectively control the
`various items by time sharing interruptable arithmetic
`processing using a processor mounted on the automo
`bile.
`Such examples include Japanese Patent Publication
`No. 63-15469 (1988), “Electronic Engine Controller”
`and Japanese Patent Publication No. 62-18921 (1987),
`“Computer for Vehicle Control”, and controls using a
`computer are now common.
`A central control method using a LSI microprocessor
`responds to many requirements, such as responding to
`hazardous components located in the exhaust gas of the
`internal combustion engine and for reducing fuel con
`sumption. In addition, microprocessors have been uti
`lized in areas extending to attitude control, i.e. levelling
`control, steering performance and driving stability with
`regard to a vehicle body suspension control.
`Regarding transmission of programs between a base
`station and the vehicle, for example, there is Japanese
`Patent Application Laid-Open No. 62-38624 (1987),
`“Radiocommunication Unit”. However, this publica
`tion relates to revision of an operational control pro
`gram for a vehicle mounted processor, and does not
`teach load sharing under predetermined driving condi
`tions. In addition, regarding mutual communications,
`there is Japanese Patent Application Laid-Open No.
`62-24534! (1987), “Engine Controller”, but this de
`scribes only installation of a means to load failure diag
`nosis is programs and does not mention any relationship
`with the driving conditions of the vehicle.
`A full dependence upon a vehicle-mounted processor
`to process all that is included in the above mentioned
`conventional technologies and control systems to be
`newly installed will not only make the system complex
`but also necessitate a large-capacity processor. Com
`puter control has been used to exploit such advantages
`as high processing speed and accuracy, easy modifica
`tion of control characteristics and low cost. However,
`there are numerous control items, including fuel supply
`control and ignition control, for which real-time pro
`cessing is required and implementing all of these to
`gether is difficult.
`That is, processing all control parameters including
`the initial setting correction of set values caused by
`ageing (wear)_changes of various characteristics, for
`example, an engine, transmission, steering, suspension,
`within a control system having only a vehicle-mounted
`computer makes the processing program increasingly
`‘large.
`
`15
`
`35
`
`45
`
`50
`
`55
`
`65
`
`SUMMARY OF THE INVENTION
`An object of this invention is to provide a new com- _
`puter control method for vehicles which at least par
`tially mitigates the above mentioned problems.
`According to one aspect of this invention there is
`provided a method of load sharing processing opera
`tions between a vehicle mounted station and a station
`ary base station including the steps of said vehicle
`mounted station detecting operating conditions of the
`vehicle, transmitting data representative of the detected
`operating conditions to the base station, said base station
`receiving data from the vehicle mounted station, pro
`cessing said data in accordance with data stored by said
`base station, said base station transmitting processed
`data to a receiver at said vehicle mounted station and
`control means at said vehicle mounted station con
`nected to the vehicle mounted receiver and being ar
`ranged to perform at least one of revising or displaying
`the vehicle operating conditions in dependence upon
`the processed data.
`Advantageously the vehicle mounted station de
`tected operating conditions are performed by a detect
`ing means adapted to detect at least one of water tem
`perature, air ?ow ratio air fuel quantity, battery voltage,
`throttle valve opening angle, engine speed, transmission
`gear position and suspension setting. In a feature of this
`invention the vehicle mounted station includes a control
`means adapted to control at least one of a fuel injector,
`a transmission gear change means, and a suspension
`setting actuator.
`Conveniently the data transmitted from the vehicle
`mounted station to the base station is performed at times
`of occurrence of predetermined conditions including at
`least one of the vehicle covering a predetermined dis
`tance, detection of the engine ceasing rotation and low
`fuel tank condition, and advantageously data transmit
`ted between the vehicle mounted station and the base
`station includes header bits, vehicle identi?cation bits,
`data control bits, data array bits, check symbol bits and
`end of transmission bits.
`Preferably the vehicle mounted station transmits a
`request to transmit to the base station, said base station
`transmits a permission to transmit for the vehicle
`mounted station, said vehicle transmits data including
`header bits, vehicle identi?cation bits, data control bits,
`data array bits and check symbol bits, said base station
`transmits a receipt acknowledgement and said station
`ary base station transmits end of transmission bits. In
`one preferred embodiment the vehicle mounted station
`contains at least one map indicative of vehicle operating
`conditions including an indication of ageing in at least
`one of vehicle injectors and sensors, said map being
`transmitted by said vehicle mounted station to said base
`station, said base station comparing transmitted map
`values with previously transmitted map values and esti
`mating the amount of deterioration in said injectors and
`sensors, said base station being arranged to estimate the
`life expectancy of said injectors and sensors and to
`transmit data indicative thereof to said vehicle mounted
`station whereby said vehicle mounted station stores said
`updated information and indicates the life expectancy
`by visual or aural means. In such an embodiment cor
`rected map values are transmitted from the base station
`to the vehicle mounted station when engine rotation has
`
`13
`
`
`
`5,157,610
`3
`ceased for subsequent real time processing and conve
`niently the vehicle mounted station updates corrected
`map values in a series of steps during vehicle running
`and uses said corrected map values for real time control.
`Advantageously a life predicting diagnosis of the
`vehicle is carried out by the base station by using cur
`rent operating condition signals received from the vehi
`cle mounted station, said predicting diagnosis being
`carried out at predetermined intervals of time or dis
`tance travelled. In a feature of the invention the vehicle
`mounted station is arranged to detect an abnormality
`and to transmit data indicative thereof to said base sta
`tion, said base station evaluates said abnormality and
`determines whether an emergency retransmission to
`said vehicle mounted station is necessary to provide an
`indicative warning by one of a display means or an aural
`means, and in such feature if the abnormality is not of an
`emergency nature the data is stored in a failure chart
`prior to transmitting counter measures from the base
`station to said vehicle mounted station.
`The vehicle-mounted station may transmit an abnor
`mal condition signal to the base station, the base station
`transmits a request for data to be analysed, the vehicle
`mounted station transmits data for analysis, the base
`station diagnoses a failure and if an emergency is deter
`mined by said base station then said base station immedi
`ately transmits a warning for indication by said vehicle
`mounted station but if said base station determines there
`to be no emergency then said base station stores data
`indicative of the abnormality and subsequently trans
`mits counter measures to said vehicle mounted station
`whereupon said vehicle mounted station takes appropri
`ate action in dependence thereof.
`According to another aspect of this invention there is
`provided a system for load sharing processing opera
`tions between a vehicle mounted station and a station
`ary base station, said vehicle mounted station including
`detecting means for detecting operating conditions of
`the vehicle,
`?rst transmitting means for transmitting data repre
`sentative of the detected operating conditions to the
`base station,
`?rst receiving means for receiving data from the base
`station,
`'
`and control means for controlling vehicle operating
`conditions, said control means being connected to said
`?rst receiving means,
`and said base station comprising second receiver
`means for receiving data from the vehiclemounted
`station,
`processing means and storage means for processing
`the data received from the vehicle mounted station
`based upon information held in said storage means,
`and second transmitting means for transmitting the
`processed data to the ?rst receiving means whereupon
`55
`the control means is arranged to perform at least one of
`revise or display the vehicle operating conditions in
`dependence upon the processed data.
`Advantageously the detecting means isadapted to
`detect at least one of water temperature, air/fuel ratio,
`air flow quantity, battery voltage, throttle valve open
`ing angle, engine speed, transmission gear position and
`suspension setting. Preferably the control means is ar
`ranged to control at least one of a fuel injector, a trans
`mission gear change means, and a suspension setting
`actuator.
`Conveniently the ?rst transmitting means is adapted
`to transmit data comprising a header, a vehicle identi?- -
`
`4
`cation, data control bits, a data array, a check symbol
`and an end of transmission indicator.
`In a feature of this invention a vehicle-mounted sta
`tion includes detecting means for detecting operating
`conditions of a vehicle, transmitting/receiving means
`for transmitting data representative of the detected
`operating conditions to a base station capable of evalu
`ating said data, said transmitting/receiving means being
`adapted to receive evaluated signals from the base sta
`tion and to apply signals representative of said evalu
`ated signals to a control means adapted to perform at
`least one of vary or display said operating conditions in
`dependence upon said received evaluated signals.
`In another feature of this invention there is provided
`a stationary base station adapted to receive data from a
`vehicle mounted station, said base station including
`processing means and storage means for processing the
`data received from the vehicle mounted station based
`upon information held in said storage means, the base
`station being adapted to perform at least one of up
`dating/correcting maps carried by a vehicle located
`processor indicative of ageing in at least one of vehicle
`located sensors and injectors, establish the expected life
`expectancy of said sensors and injectors and further
`including transmitting means for transmitting processed
`data to a vehicle.
`Thus, the above mentioned object is principally real
`ized by controlling load sharing between computers. A
`study of computer control for vehicles indicates that
`data processing is roughly divided into data requiring
`high-speed real-time processing and data which may be
`processed in a comparatively long period. For example,
`ignition timing control and fuel injection control are
`control subjects that require processing in synchronism
`with engine rotation so that high-speed processing is
`required in response to high speed engine rotation. On
`the other hand, modi?cation of initial settings because
`of ageing changes such as those in an engine transmis
`sion and suspension, may be computed over a relatively
`long time cycle. Also, controls which have to be com
`puted with a high accuracy take time when processed
`by a vehicle-mounted computer and only increase the
`load on the computer.
`Also, with regard to failure diagnosis or failure pre
`diction processing when status data is obtained, arith
`metic processing itself may be separated from the real
`time processing without difficulty. Of course, there may
`be some diagnoses which require emergency processing
`and a feature of this invention is to discriminate and act
`upon abnormal conditions that require urgent actions
`and diagnoses.
`'
`In consideration of the increasing complexity of the
`control system and the necessity for higher speed pro
`cessing accompanied by the increasing r.p.m. of modern
`engines, this invention carries out load sharing between
`a vehicle-mounted computer and a stationary host com
`puter.
`-
`More speci?cally a feature of this invention resides in
`predetermining the processing sharing conditions when
`speci?c operating conditions of the engine or speci?c
`conditions of the vehicle-mounted computer are de
`tected, transmitting information to and from the host
`computer and sharing the processing.
`The load sharing between the vehicle-mounted com
`puter and the stationary host computer is achieved
`through the following operations. When the operating
`conditions for the engine are detected, the subsequent
`processing thereon is shifted to the host computer to be
`
`25
`
`30
`
`35
`
`40
`
`45
`
`65
`
`14
`
`
`
`5,157,610
`5
`shared thereby. Thus, increases in load on the vehicle
`mounted computer are prevented.
`The above operating conditions are detected, for
`example, at predetermined distance of travel, when
`cumulative driving time reaches a predetermined time
`and/or when a predetermined condition is met such as
`engine stopped or fuel tank low.
`
`6
`because the vehicle side is normally moving. Of course,
`when occasion demands, information can be transmit
`ted or received by wire communication lines from the
`host computer to a beacon by the roadside for subse
`quent wireless transmission/reception to the vehicle
`mounted computer.
`Also, in some cases the engine controller 3 or the
`transmission controller 4 as shown in FIG. 1 has its own
`built-in processor and carries out respective processings
`or a vehicle-mounted processor 7 is provided as indi
`cated in broken lines. Hereinafter engine controls are
`described wherein a processor for engine control is built
`in.
`FIG. 2 shows the computer 105 on the vehicle side
`with the suspension controller 501 omitted. ROM 21,
`RAM 22 and CPU 7 are connected by a bus line 30 for
`I/O processing. The bus line consists of a data bus, a
`control bus, and an address bus.
`I
`Other sensors (of which only two are shown) sense
`the engine operating conditions, inter alia, the engine
`cooling water temperature (TWS) 32 and the air/fuel
`ratio (025) 34. Battery voltage and throttle valve open
`ing and rotation speed also correspond to operating
`condition signals, but here they are omitted. A multi
`plexer 36 inputs the operating condition signals into an
`A/D conversion circuit 38. A register 40 sets A/D
`converted values.
`An inlet pipe air ?ow sensor (AFS) 51 has its value
`set in a register 54 after conversion in an A/D converter
`52. An engine angle sensor (AS) 56 provides reference
`signals REF and angle position signals POS to an angle
`signal processing circuit 58. The processed signals are
`used to control synchronizing signals and timing sig
`nals.
`Engine operating condition ON/OFF switches
`(SWI-SWi) 59-61 indicate parameters such as start
`engine and engine idle. These signals are input into an
`ON-OFF switch-condition signal-processing circuit 60
`and are used independently or in combination with
`other signals forming logic signals to determine controls
`or controlling methods known per se.
`The CPU 7 carries out computations based on the
`above mentioned operating condition signals in accor
`dance with multiple programs stored in ROM 21 and
`outputs its computation results into respective control
`circuits through the bus lines 30. Here the engine con
`trol circuit 3 and the transmission control circuit 4 have
`been shown, but numerous other control circuits such
`as an idle speed control circuit and exhaust gas recircu
`lation (EGR) control circuit are possible.
`The engine control circuit 3 has a fuel controller for
`controlling air/ fuel ratios and increases or decreases the
`amount of fuel supplied by controlling an injector 44. 42
`is a logic circuit for these controls. The transmission
`controller 4 carries out a transmission shift 48 in the
`transmission 400 through a logic circuit 46 based on the
`computation results of the driving conditions. A control
`mode register 62 presents timing signals for various
`control outputs.
`Timing circuits 64-70 control transmitting and re
`ceiving operations. For example, circuit 64 outputs a
`trigger signal into the transmitter-receiver whenever a
`predetermined distance is travelled and transmits a cor
`responding engine operation condition signal through
`the transmitter-receiver to the stationary host com
`puter. A display 90 is used to display instructions to the
`driver.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`The invention will now be described by way of exam
`ple with reference to the accompanying drawings in
`which:
`FIG. 1 is an overall block diagram of a system ac
`cording to the present invention,
`FIG. 2 is a block diagram of the vehicle-mounted
`computer,
`FIG. 3 shows occasions when transmission/ reception
`between the computers is performed,
`FIGS. 4(A) and (B) respectively show a data signal
`and a data transmission/ reception sequence,
`20
`FIG. Sis a diagram of checking revised items for map
`matching,
`FIG. 6 is a diagram of failure diagnosis,
`FIG. 7 is a diagram of long-term data sampling,
`FIG. 8 is a flow chart for preparing a revised map,
`FIG. 9 is a data transmission ?ow chart when the
`engine is stopped,
`FIG. 10 is a flow chart for revised values, and
`FIG. 11 is a series ?ow chart of transmissions and
`receptions.
`In the Figures like reference numerals denote like
`parts.
`
`25
`
`30
`
`35
`
`DESCRIPTION OF PREFERRED
`EMBODIMENTS
`In the drawings, FIG. 1 shows one embodiment of
`the overall system where information is transmitted
`between a vehicle and a host computer located, for
`example, at a stationary, ground based dealership loca
`tion through a telecommunications network.
`An engine 2 in the vehicle is connected with a vehicle
`mounted computer 105 including an engine controller 3,
`a transmission 400 controller 4 and suspension 500 con
`troller 501. In the currently described embodiment only
`three controllers are shown, but usually a number of
`45
`these types of controllers are mounted on the vehicle. A
`transmitter-receiver 5 for transmitting and/or receiving
`information to and from the host computer 18 is pro
`vided within processor 105.
`A telecommunication path 10 which may be wired or
`wireless, e.g. a radio link interconnects the vehicle side
`located processor 105 with a stationary host computer
`station 25 including a transmitter-receiver 11 on the
`host computer station side of the path. There is pro
`vided I/O (input/output units) for data analysis 12, U0
`for maintenance arithmetic processing 13, I/O for fail
`ure analysis computation 14 and I/O for vehicle infor
`mation 15 over a 2-way bus to the transmitter-receiver
`11 and to the host computer 18. The I/O’s are also
`linked to a data base 16 such as a memory store. The
`host computer side apparatus may be installed at the
`vehicle dealership or at a vehicle information service
`center. Although in this exemplary embodiment only 4
`I/O’s are shown, other I/O’s for many other controllers
`may exist. The host computer 18 may have a capacity of
`65
`several mega bytes. Also, here a radio communications
`link connecting the vehicle side and the host side is
`shown; radio links are preferred as being more practical
`
`15
`
`
`
`5,157,610
`7
`8
`Circuit 66 is used to detect an engine stopped and to
`value is used to reset the map, thus effecting a “learn
`trigger an output signal thereupon. Circuit 68 is used to
`ing” process. The injector factor is also revised when
`the injection pulse width of the injector is determined in
`detect a low fuel tank condition and trigger an output
`signal thereupon. Circuit 70 is used to check whether
`relation to the engine load Qa/N. Based on checking of
`predetermined conditions are met and when satisfac
`the map, engine control data revisions are determined.
`tory, generate a trigger output signal. FIG. 3 shows
`In step 5b, the vehicle-mounted computer selects neces- _
`symbol illustrations of these circuits.
`sary data values in the map under check to be used to
`To sum up, circuits 66 to 70 produce signals which
`newly correct engine control data or computes data to
`decide timing to transmit operating condition data to
`be transmitted to the host computer by processing data
`the stationary host computer. For example, from the
`values stored in the map and stores them in RAM as a
`circuit 64 which generates a signal whenever a prede
`map. When data to be transmitted is determined such is
`rendered as a trigger signal, the map arithmetically
`termined distance has been travelled, it is possible to
`diagnose the operating condition per the predetermined
`processed in the vehicle-mounted comput :r and con
`tained in RAM is transmitted through the transmitter
`travel distance. When only condition signals are trans
`receiver 5. The dealer side (host computer), having
`mitted, the host side computer makes a diagnosis based
`on deviations from the previous values or past condition
`received this, executes its program based on received
`signals. In step 5c, data signal reception from the vehi
`signal data and conveys instructions based on its results
`cle-mounted computer is started. However, in step 5d, if
`to the vehicle-mounted computer. The vehicle
`the dealer-side is already receiving data from another
`mounted computer gives driver instructions through a
`display or alarm in dependence upon the severity or
`vehicle, a wait instruction is issued in step 5e. When not
`grade of those instructions or modi?es processing pro
`receiving data from another vehicle, the received data is
`stored in the memory of the host computer in step 5]: In
`grams or sets parameter values.
`step 5g, present memory values are compared with past
`FIG. 4(A) shows an example of a data array and FIG.
`4(B) shows a data transmitting and receiving sequence
`values previously transmitted to the host computer. In
`during data communications between the vehicle
`step 5h, the amount of deterioration in actuators, such as
`mounted computer and the stationary, e.g. ground, host
`injectors, and sensors such as inlet air quantity (Qa)
`computer (here a dealer located computer). A subject
`sensors, is estimated based on the compared results.
`Next, in step 5i, the remaining life is estimated from the
`vehicle is speci?ed by a header and a vehicle number (a
`number that is unique to the vehicle such as the engine
`deterioration amount. In step Sj,