`Hosaka
`
`[54] AUTOMOTIVE ENGINE CONTROL SYSTEM
`CAPABLE OF DETECTING SPECIFIC
`ENGINE OPERATING CONDITIONS AND
`PROJECTING SUBSEQUENT ENGINE
`OPERATING PATTERNS
`Inventor: Aldo Hosaka, Yokohama, Japan
`[75]
`[73] Assignee: Nissan Motor Company, Limited,
`Kanagawa, Japan
`[21] Appl. No.: 666,367
`[22] Filed:
`Oct. 30, 1984
`Foreign Application Priority Data
`[30]
`Japan ................................ 58-205927
`Nov. 4, 1983 [JP]
`Nov. 4, 1983 [JP]
`Japan ................................ 58-205928
`Japan ................................ 58-205929
`Nov. 4, 1983 [JP]
`Int. Cl.4 ......•...••.•.•.•.....••.•...•...•.•.•..•... F02M 51/00
`[51]
`[52] U.S. Cl ..................................... 123/478; 123/480;
`123/486; 123/339
`[58] Field of Search ............... 123/440, 478, 486, 349,
`123/339, 395,417,489,479,480
`References Cited
`U.S. PATENT DOCUMENTS
`Re. 31,582 5/1984 Hosaka et al. ................. 364/431.04
`4,130,095 12/1978 Bowler et al. ...................... 123/440
`4,235,234 11/1980 Rice ..................................... 123/486
`4,319,327 3/1982 Higashiyama et al. ........ 364/431.05
`4,344,398 8/1982 Ikeura ................................. 123/339
`4,345,557 8/1982 Ikeura ................................. 123/339
`4;376,428 3/1983 Hata et al ............................ 123/417
`4,402,217 9/1983 Higashiyama et al. ............ 73/117.3
`lkeura ................................. 123/339
`4,402,289 9/1983
`4,406,261 9/1983 Ikeura ................................. 123/339
`4,406,262 9/1983 Ikeura ................................. 123/339
`4,459,670 7/1984 Yamaguchi et al. ........... 364/431.10
`FOREIGN PATENT DOCUMENTS
`0058826 9/1982 European Pat. Off . .
`0081648 6/1983 European Pat. Off . .
`0084116 7/1983 European Pat. Off . .
`0085909 8/1983 European Pat. Off . .
`2949988 7/1980 Fed. Rep. of Germany .
`
`[56]
`
`[11] Patent Number:
`[45] Date of Patent:
`
`4,625,697
`Dec. 2, 1986
`
`3333392 3/1984 Fed. Rep. of Germany .
`49-40886 11/1974 Japan .
`2125578 3/1984 United Kingdom .
`OTHER PUBLICATIONS
`SAE Technical Paper Series, 800825, Digital Engine
`Controller (date unavailable).
`Ser. No. 655,554 filed 9/28/84, by Hara.
`Ser. No. 445,552 filed 11/30/82, by Ito.
`SAE Paper 800056 of Feb. '80, "Microprocessor Con-
`trol Brings About Better Fuel Economy With Good
`Drivability".
`Primary Examiner-Raymond A. Nelli
`Attorney, Agent, or Firm-Schwartz, Jeffery, Schwaab,
`Mack, Blumenthal & Evans
`[57]
`ABSTRACT
`An engine control system monitors engine operation by
`periodically sampling engine operating parameters and
`records variation patterns of the engine operating pa-
`rameters as engine operation pattern data whenever any
`of a number of preselected specific engine operating
`conditions occur, such as engine stalling, acceleration,
`or deceleration. The control system normally controls
`the engine according to conventional engine control
`procedures and adjusts the control procedures in re-
`sponse to preselected engine operating conditions in
`accordance with a projected engine operation pattern
`derived from prerecorded engine operation pattern data
`and the detected specific engine operating condition.
`The engine operation pattern data may be repeatedly
`updated and/or accumulated during engine operation
`and may be held in a memory of the control system even
`after the engine is turned off. The engine operating
`parameters may include the operation state of one or
`more vehicle components influencing engine operation,
`such as an air conditioner with a compressor driver by
`the engine and so acting as an additional load on the
`engine, or a transmission, the gear position of which can
`change engine operation significantly.
`
`27 Claims, 26 Drawing Figures
`
`A
`
`BMW1057
`Page 1 of 38
`
`
`
`U.S. Patent Dec. 2, 1986
`
`Sheet 1 of 16
`
`4,625,697
`
`D
`
`E
`
`ARITHMETIC
`OPERATION
`
`ACTUATORS
`
`D
`
`E
`
`ARITHMETIC
`OPERATION
`
`ACTUATOR
`
`FIG .1
`
`A
`
`EOVP
`
`B
`
`A FIG.2
`
`PEOPD
`
`C
`
`B
`
`EOVP
`
`AEOP
`
`F
`
`PEOPD
`
`C
`
`A FIG.3
`
`AEDP
`
`F
`
`AEOC
`
`D
`
`E
`
`ARITHMETIC
`OPERATION
`
`ACTUATOR
`
`C
`
`EOVP
`
`B
`
`BMW1057
`Page 2 of 38
`
`
`
`U.S. Patent Dec. 2, 1986
`
`Sheet2 of 16
`
`4,625,697
`
`FIG.4
`
`AEOP
`
`CDEOVP
`
`FIG.5
`
`A
`
`SENSOR
`
`A
`
`SENSOR
`
`D
`
`E
`
`ARITHMETIC
`OPERATION
`
`ACTUATOR
`
`IEC
`
`J
`
`D
`
`E
`
`K
`
`ARITHMETIC
`OPERATION
`
`ACTUATOR
`
`AEOP
`
`EOCC,V
`
`F
`
`CDEOVP
`
`IEC
`
`J
`
`A FIG.6
`
`AEOP
`
`D
`
`E
`
`ARITHMETIC
`OPERATION
`
`ACTUATOR
`
`CDEOVP
`
`H
`
`C
`
`BMW1057
`Page 3 of 38
`
`
`
`FIG.7A
`
`39
`
`37
`
`FUEL PUMP
`
`~
`C/.l
`•
`~
`
`~ ('D a
`-. -I.O
`
`tj
`~
`N
`
`00
`O"I
`
`106
`
`TO FIG. 7B
`
`{ll g-
`~
`w
`
`~ -O"I
`
`~
`O'\
`N
`U'I
`O'\
`'° .....J
`
`BMW1057
`Page 4 of 38
`
`
`
`U.S. Patent Dec. 2, 1986
`
`Sheet4 of 16
`
`4,625,697
`
`FIG.7 B
`
`41
`
`1008
`
`264
`
`260
`
`35
`
`BATTERY
`VOLTAGE
`SENSOR
`
`A/C SW
`
`FUEL PUMP
`RELAY
`
`FROM
`FIG. 7A
`
`263
`
`STARTER
`
`170
`
`1000
`
`1900~
`
`2010
`
`2521
`
`2000
`
`QC O =
`Cl C Q c:J
`a a a c
`0 Ca C
`=c::ic:,
`
`2510
`
`2500
`
`1002
`FAULT
`MONITOR 1300
`
`CPU
`
`r
`
`NON-VOLATILE
`MEMORY
`1450
`
`259
`
`BMW1057
`Page 5 of 38
`
`
`
`!::
`::::>
`(.)
`a:
`(.)
`
`(!)
`
`2 a:
`<!
`:r:
`C/)
`
`1124 -
`1111
`1112
`1121
`1122
`1123
`1113
`1131
`1132
`1133
`1134
`1135
`1136
`1141
`1142
`1137
`1138
`
`-
`
`w
`(.)
`<!
`u.
`a:
`w
`I-
`2
`
`I-
`::::>
`c..
`2
`
`1100
`
`I
`T
`'C::1870 I
`-1810
`r---\~~9---~--- -- '-1880 ,,1400
`----"---,
`I'
`II
`:I
`: RAM VOLATILE SEOPD MASK I
`1ltON-
`I
`MEMORY·
`ROM
`I
`1
`L_it-1~'~0 t __ J1i~~,14(o '
`I
`:
`I
`BUS 1320 U
`I CPU
`Ir
`i PROM I:
`l300]I FLES 17 1-<!
`I
`>-u
`a: C/)
`uo
`13~0-fi42r)
`I OPERATION TIMER CIRCUIT I--
`~ "--1350
`1200
`
`I
`
`-
`a:
`...10
`<!I-
`C/) _J
`
`I
`
`I
`
`I
`
`7
`1302
`
`1311
`
`w
`(.)
`<!
`u.
`a:
`w
`I-
`2
`
`I-
`::::>
`c..
`I-
`::::>
`0
`
`1520
`
`1519
`
`1518
`
`1517
`
`1516
`
`1515
`
`!::
`::::>
`(.)
`a:
`(.)
`w
`>
`a:
`-~~
`0
`(!)
`1752
`1512---
`2
`'---
`I-
`-
`1511 ~ :r: -
`1751
`-- I- (.)
`
`}:2E
`(.) ::::> -
`~ !=)
`--1750
`
`1500
`
`C/) (.)
`
`1600
`
`(1700 '
`
`BACK-UP
`CIRCUIT
`
`l
`
`1713
`1712
`1711
`1701
`
`•
`
`~ • en
`'"'C a ('D a
`
`t,
`~
`N
`,..
`"""" "° 00
`
`O'\
`
`tf.l
`g"
`~
`UI
`~
`"""" O'\
`
`~ ...
`O'\
`N
`...
`UI
`O'\ "'°
`
`.....J
`
`2623
`
`2022
`
`2028
`
`180
`
`170
`
`150
`
`130
`
`160
`
`120
`
`110
`
`-
`-
`-
`-
`-
`-
`-
`
`r1830
`I
`1840,-=:j
`1850--
`
`1860L
`
`I
`
`J_
`
`FIG.8
`
`(1800
`
`POWER CIRCUIT
`
`2023
`
`1spo J;\
`I DISPLAY 1-- 20
`24
`J_
`
`1820
`
`_L
`
`I
`
`2·
`.::;
`ti V
`2
`
`IANK
`C
`
`IGLE
`SE
`
`GA
`
`{;~
`
`NSOR --
`
`' . ~
`-
`211
`22
`23
`-
`I
`I
`.::;
`25
`26
`I
`27
`28
`29
`20
`20
`25::
`25
`11
`::
`25
`
`-~I
`~2 --
`
`BMW1057
`Page 6 of 38
`
`
`
`FIG.9
`
`3700
`
`231
`271
`211
`203
`281
`291
`
`T
`
`1'
`
`I
`
`l
`
`J
`
`I
`
`T 11
`
`1'
`
`I
`
`I
`
`AOPD
`DERIVATION
`
`3100
`
`AEOCD
`DERIVATION
`
`3400
`
`.
`
`CONTROL
`SIGNAL
`DERIVATION
`
`I ::~~
`
`--130
`---150
`.. 190
`
`I
`
`3101------..~~~~-~~
`
`OPVD
`DERIVATION
`
`3201
`
`3401
`3500
`
`SEOPD
`DERIVATION
`
`3501
`
`EOIP
`DERIVATION
`
`PEOPD
`DERIVATION
`
`3200
`
`3600
`
`3601
`
`~
`en
`•
`
`~ a a
`... -'° 00
`
`t,
`~
`N
`
`°'
`
`V.l
`g'
`$a.
`
`°' ~ -°'
`~ ...
`°' N
`...
`U1
`°' '° --.I
`
`BMW1057
`Page 7 of 38
`
`
`
`U.S. Patent Dec. 2, 1986
`
`Sheet7 of 16
`
`4,625,697
`
`FIG.10
`
`DECELERATION
`RANGE
`-A
`
`TRANSITION
`RANGE
`B
`
`ENGINE
`STALLING
`C - -
`
`Cl
`UJ
`UJ
`c..
`C/)
`
`UJ z
`C!l z
`
`UJ
`
`Cl
`UJ
`UJ
`c..
`C/)
`
`UJ z
`C!l z
`
`UJ
`
`TIME
`
`FIG.11
`
`t1
`
`k ____ ._;!_.~ H
`
`---
`
`A/CON
`
`A/C OFF
`
`TIME
`
`BMW1057
`Page 8 of 38
`
`
`
`U.S. Patent Dec. 2, 1986
`
`Sheet8 of 16
`
`4,625,697
`
`FIG.12
`
`A
`
`' ' ' ' "
`
`t1
`' B-+--c
`I
`I
`i.--(D
`I
`I
`I
`I
`I
`I
`I
`
`'
`
`TIME
`
`FIG.13
`
`a
`
`b
`
`1·
`I
`
`a
`w
`w
`a.
`(J)
`w
`2
`C!l
`2
`w
`
`a
`w
`w
`a.
`(J)
`w
`2
`C!l z
`w
`
`\ ,_,_
`
`TIME
`
`BMW1057
`Page 9 of 38
`
`
`
`U.S. Patent Dec. 2, 1986
`
`Sheet9 of 16
`
`4,625,697
`
`FIG.14
`
`START
`
`DERIVE EOP
`
`BRIEFLY MONITOR ENGINE
`OPERATION PARAMETERS
`
`3153
`
`f I G.15
`
`NO
`
`NO
`
`3254
`
`READ ACOPVD OFF
`(A/C OFF)
`
`READ ACOPVD ON
`(A/C ON)
`
`3253
`
`BMW1057
`Page 10 of 38
`
`
`
`U.S. Patent Dec. 2, 1986
`
`Sheet 10 of 16 4,625,697
`
`FIG.16
`
`3351
`
`READ AOPD
`
`3352
`
`DERIVE OPVD
`
`FIG.17
`
`3451
`
`NO
`
`3452
`
`SET FLES
`
`RESET FLES
`
`3453
`
`FIG.18
`
`3551
`
`NO
`
`3552
`
`WRITE-IN OPVD
`
`BMW1057
`Page 11 of 38
`
`
`
`U.S. Patent Dec. 2, 1986
`
`Sheet 11 of 16 4,625,697
`
`FIG.19
`
`READ SEOPD
`
`DERIVE DIA
`
`SHIFT
`SEOPD ADDRESS
`
`NO
`
`3654
`
`3651
`
`3652
`
`3653
`
`3655
`
`LATCH SEOPD
`
`END
`
`BMW1057
`Page 12 of 38
`
`
`
`U.S. Patent Dec. 2, 1986
`
`Sheet 12 of 16 4,625,697
`
`FIG.20
`
`START
`
`NO
`
`YES
`
`3752
`
`NORMAL
`CONTROL
`
`END
`
`FIG.21
`
`271-------
`211 - - - - f - - -
`203--...-+-!---
`
`INCREASE
`AUXILIARY AIR
`FLOW RATE
`
`ADVANCE
`SPARK
`ADVANCE
`
`REDUCE
`EGR RATE
`
`3753
`
`3754
`
`3755
`
`AOPD
`
`3100
`3101
`
`SEOPD
`
`3500
`350!
`
`3600
`
`3601
`TO DISPLAY
`
`BMW1057
`Page 13 of 38
`
`
`
`U.S. Patent Dec. 2, 1986
`
`Sheet 13 of 16 4,625,697
`
`FIG.22
`
`START
`
`DERIVE EOP
`
`3151
`
`SAMPLE INPUT ENGINE
`OPERATION PARAMETERS
`
`CALCULATE
`Xi
`
`CALCULATE
`Xe
`
`SAMPLE
`UPPER PEAKS
`
`SAMPLE
`LOWER PEAKS
`
`SAMPLE
`INTERVALS
`BETWEEN PEAKS
`
`3161
`
`3162
`
`3163
`
`3164
`
`3165
`
`BMW1057
`Page 14 of 38
`
`
`
`FI G.23
`
`231
`271
`211
`203
`281
`291
`
`I AOPD
`
`DERIVATION
`
`3101
`I OPVD
`
`DERIVATION
`
`I
`3100 I AEOCD
`DERIVATION
`t 3401, i
`3300
`f-2-301 I SEOPD
`
`'ti
`
`DERIVATION
`
`3700
`
`CONTROL
`SIGNAL
`DERIVATION
`
`. 110
`120
`130
`150
`190
`
`3400
`
`3500
`
`3201-4
`~ EOIP
`DERIVATION
`
`3501~
`
`}'3600
`PEOPD
`DERIVATION I
`~
`3601
`
`3800
`
`(I)
`
`N
`
`"' -'° 00
`
`~
`c,J
`•
`~
`
`~ ('D a
`t,
`0 .
`
`O"I
`
`Cl.l
`g"
`
`~ -~
`~ -O"I
`~ -. °"' N
`-. °"' "° -J
`
`UI
`
`BMW1057
`Page 15 of 38
`
`
`
`U.S. Patent Dec. 2, 1986
`
`Sheet 15 of 16 4,625,697
`
`FIG.24
`
`NO
`
`NO
`
`YES
`
`YES
`
`YES
`
`YES
`
`SET AEOPD
`(A/C ON)
`
`3262
`
`SET AEOPD
`(A/C OFF)
`
`3264
`
`SET AEOPD
`(NEUTRAL SW. OFF)
`
`3266
`
`SET AEOPD
`(NEUTRAL SW. ON)
`
`3268
`
`BMW1057
`Page 16 of 38
`
`
`
`U.S. Patent Dec. 2, 1986
`
`Sheet 16 of 16 4,625,697
`
`FIG.25
`
`NO
`
`3563
`
`UPDATE SEOPD
`BY CALCULATING
`AVERAGE VALUES
`AT EACH TIME
`POINT
`
`NO
`
`5
`
`BMW1057
`Page 17 of 38
`
`
`
`1
`
`4,625,697
`
`AUTOMOTIVE ENGINE CONTROL SYSTEM
`CAPABLE OF DETECTING SPECIFIC ENGINE
`OPERATING CONDITIONS AND PROJECTING
`SUBSEQUENT ENGINE OPERATING PATTERNS 5
`
`BACKGROUND OF THE INVENTION
`The present invention relates generally to an elec(cid:173)
`tronic control system for an automotive internal com(cid:173)
`bustion engine for controlling fuel injection, air induc- 10
`tion, spark ignition, and exhaust gas recirculation, with
`excellent response characteristics. More particularly,
`the invention relates to an engine control system which,
`under special engine operating conditions, assumes that
`subsequent engine operation will follow prerecorded 15
`. patterns and initiates or expedites special engine control
`procedures in accordance with the assumed engine
`operation pattern.
`SAE Papers 800056 and 800825, published by Society
`of Automotive Engineers discloses electronic control 20
`systems for internal combustion engines for controlling
`fuel supply, fuel injection, auxiliary air flow, spark igni(cid:173)
`tion, exhaust gas recirculation and so forth according to
`predetermined engine control parameters. Control may
`be performed in closed loops and/or open loops to 25
`derive control signals for each of the engine operating
`elements controlled depending upon the engine operat(cid:173)
`ing conditions. In such control systems, the engine op(cid:173)
`erating conditions to be detected have already occurred
`some time before they are actually detected. Response 30
`lags occur in the control system as weJI as in the element
`to be controJled. Such lags may be significant when the
`engine is under critical conditions.
`Numerous experiences of engine stalling under cer(cid:173)
`tain driving conditions have been reported such as 35
`under relatively heavy load conditions while driving
`the compressor of an air conditioner, the alternator, the
`radiator fan and so forth. In modern vehicles, the load
`on the engine tends to be increased by installation of
`power steering which requires an engine-driven pump, 40
`air-conditioning which requires a compressor driven by
`the engine, a relatively high-capacity alternator for
`generating electric power at high ratings, and so forth.
`Furthermore, increases in the electrically operated ac(cid:173)
`cessories such as automotive audio systems, high- 45
`capacity blowers for the air conditioner, and so forth,
`affect engine operation by lowering the supply voltage
`for an ignition system which may cause engine stalling.
`An engine stall preventive engine control system has
`been proposed in Published Japanese Patent (Tokko) 50
`No. Showa 49-40886, published on Nov. 6, 1974. In the
`disclosed system, actual engine speed is compared with
`a predetermined threshold. When the engine speed
`drops below the threshold, a stall-preventing operation
`is performed. In the stall-preventing operation, an auxil- 55
`iary air flow rate is increased and/or the fuel supply or
`fuel injection quantity is increased to increase engine
`output torque.
`However, in the control system of the above-men(cid:173)
`tioned Published Japanese Patent, excessive time lags, 60
`which may prevent successful execution of the engine
`stall-preventing operation, exist due to the nature of the
`engine itself. For instance, after a control signal is issued
`to increase the auxiliary air flow rate, the auxiliary air
`control valve is actuated so as to allow an increased rate 65
`of air flow, but only after a certain time lag. The in(cid:173)
`crease in the of auxiliary air flow rate is recognized only
`after another time lag. After another time lag, the fuel is
`
`2
`increased. FinaJly, engine torque increases to a suffi(cid:173)
`cient level to prevent the engine from stalling. How(cid:173)
`ever, the accumulated time lag may be sufficient to
`allow the engine to stall due to response delays.
`In addition, in the aforementioned stall preventing
`operation, engine operation fluctuates significantly due
`to response delays in increasing the air flow rate and
`fuel supply amount and due to significant deviation of
`air/fuel ratio from the stoichiometric value. This fur(cid:173)
`ther prevents successful staJI pevention.
`
`SUMMARY OF THE INVENTION
`It is an object of the invention to provide an automo(cid:173)
`tive engine control system with improved response
`characteristics by projecting engine operation patterns
`subsequent to specific engine operating condition.
`Another object of the present invention is to provide
`an engine control system capable of updating and/or
`accumulating engine operation pattern data represent(cid:173)
`ing projected engine behavior subsequent to specific
`engine operating conditions.
`A further object of the invention is to provide a pro(cid:173)
`cess for performing engine control including projection
`of engine operation patterns subsequent to specific en(cid:173)
`gine operating conditions and modifying the engine
`control on the basis of the projected engine operation
`pattern so as to optimize engine performance and/or
`prevent undesirable engine behavior.
`In order to accomplish the above-mentioned and
`other objects, an engine control system, according to
`the present invention, monitors engine operation by
`periodically sampling engine operating parameters and
`records variation patterns of the engine operating pa(cid:173)
`rameters as engine operation pattern data whenever any
`of a number of preselected specific engine operating
`conditions occur, such as engine stalling, acceleration,
`or deceleration. The control system normally controls
`the engine according to conventional engine control
`procedures and adjusts the control procedures in re(cid:173)
`sponse to preselected engine operating conditions in
`accordance with a projected engine operation pattern
`derived from prerecorded engine operation pattern data
`and the detected specific engine operating condition.
`The engine operation pattern data may be repeatedly
`updated and/or accumulated during engine operation
`and may be held in a memory of the control system even
`after the engine is turned off.
`The engine operating parameters may include the
`operation state of one or more vehicle components
`influencing engine operation, such as an air conditioner
`with a compressor driver by the engine and so acting as
`an additional load on the engine, or a transmission, the
`gear position of which can change engine operation
`significantly.
`The control procedures executed when the specific
`engine operating condition is detected may include
`control of the aforementioned vehicle components.
`According to one aspect of the invention, an elec(cid:173)
`tronic engine control system for an internal combustion
`engine comprises means for monitoring a preselected
`engine operating parameter and producing a first signal
`indicative thereof, means for sampling the first signal
`and producing and recording engine operation pattern
`data including first engine operating parameter-indica(cid:173)
`tive data and a second time-indicative component,
`means for presetting a model pattern including compo(cid:173)
`nents corresponding to those in the engine operation
`
`BMW1057
`Page 18 of 38
`
`
`
`4,625,697
`
`4
`3
`components corresponding to those in the engine opera-
`pattern data and representing a preselected engine oper-
`tion pattern data and representing a preselected engine
`ating condition, means for comparing the engine opera-
`operating condition, means for comparing the engine
`tion pattern data with the model pattern to judge if the
`operation pattern data with the model pattern to judge
`engine operation pattern data approximately matches
`the model pattern, and means for performing control 5 if the engine operation pattern data approximately
`and fail-safe operations for the engine, normally solely
`matches the model pattern, means for projecting proba-
`on the basis of the first signal, and on the basis of the
`ble immediate changes in engine operating conditions
`first signal and the model pattern when the engine oper-
`on the basis of the model pattern when the engine oper-
`ation pattern approximately matches the model pattern.
`ation pattern data matches the model pattern to derive
`According to another aspect of the invention, an 10 a projected engine operation pattern, and means for
`electronic engine control system for an internal com-
`performing control and fail-safe operations for the en-
`bustion engine comprises means for monitoring prese-
`gine, normally solely on the basis of the first signal, and
`on the basis of the first signal and the projected engine
`lected engine operating parameters including the oper-
`ating states of one or more engine accessories and en-
`operation pattern when the engine operation pattern
`gine-driven components, means for sampling the engine 15 approximately matches the model pattern.
`operating parameters and producing and recording
`According to a still further aspect of the invention, an
`engine operation pattern data including first engine
`electronic engine control system for an internal com-
`operating parameter-indicative data and a second time-
`bustion engine comprises means for monitoring a prese-
`indicative component, means for presetting a plurality
`lected engine operating parameter and producing a first
`of distinct model patterns, each including components 20 signal indicative thereof, means for sampling the first
`corresponding to those in the engine operation pattern
`signal and producing and recording engine operation
`data and each representing a preselected engine operat-
`pattern data including first engine operating parameter-
`ing condition, means for comparing the engine opera-
`indicative data and a second time-indicative compo-
`tion pattern data with each of the model patterns to
`nent, means for presetting a model pattern including
`judge if the engine operation pattern data approxi- 25 components corresponding to those in the engine opera-
`tion pattern data and representing a preselected engine
`mately matches one of the model patterns, and means
`for performing control and fail-safe operations for the
`operating condition, means for means for presetting a
`engine, normally solely on the basis of the engine oper-
`reference pattern representative of a specific engine
`ating parameters and on the basis of the engine operat-
`condition and including a proper subset of the informa-
`ing parameters and the matching one of the model pat- 30 tion in the first signal, means for comparing the engine
`terns when the engine operation pattern approximately
`operation pattern data with the reference pattern and
`matches one of the model patterns.
`replacing the model pattern with the engine operation
`According to a further aspect of the invention, an
`pattern data when the engine operation pattern data
`electronic engine control system for an internal com-
`includes the reference pattern, means for comparing the
`bustion engine comprises means for monitoring a prese- 35 engine operation pattern data with the model pattern to
`Iected engine operating parameter and producing a first
`judge if the engine operation pattern data approxi-
`signal indicative thereof, means for periodically sam-
`mately matches the model pattern, means for projecting
`piing the first signal and producing and recording en-
`probable immediate changes in engine operating condi-
`gine operation pattern data including first engine oper-
`tions on the basis of the model pattern when the engine
`ating parameter-indicative data and a second time- 40 operation pattern data matches the model pattern to
`indicative component, means for presetting a model
`derive a projected engine operation pattern, and means
`pattern including components corresponding t those in
`for performing control and fail-safe operations for the
`the engine operation pattern data and representing a
`engine, normally solely on the basis of the first signal,
`preselected engine operating condition, means for pre-
`and on the basis .of the first signal and the projected
`setting a reference pattern representative of a specific 45 engine operation pattern when the engine operation
`engine condition and including a proper subset of the
`pattern approximately matches the model pattern.
`information in the first signal, means for comparing the
`According to a still further aspect of the invention, an
`engine operation pattern data with the reference pattern
`electronic engine control system for an internal com-
`and replacing the model pattern with the engine opera~
`bustion engine comprises means for monitoring prese-
`tion pattern data when the engine operation pattern 50 lected engine operating parameters and producing a
`data includes the reference pattern, means for compar-
`first signal indicative thereof, means for sampling the
`ing the engine operation pattern data with the model
`first signal and producing and recording engine opera-
`pattern to judge if the engine operation pattern data
`tion pattern data including first engine operating param-
`approximately matches the model pattern, and means
`eter-indicative data and a second time-indicative com-
`for performing control and fail-safe operations for the 55 ponent, means for presetting a plurality of distinct
`engine, normally solely on the basis of the first signal,
`model · patterns, each including components corre-
`and on the basis of the first signal and the model pattern
`sponding to those in the engine operation pattern data
`when the engine operation pattern approximately
`and each representing a preselected engine operating
`matches the model pattern.
`condition, means for presetting one or more reference
`According to a still further aspect of the invention, an 60 patterns, each representative of a distinct specific en-
`electronic engine control system for an internal com-
`gine condition and each including a proper subset of the
`bustion engine comprises means for monitoring a prese-
`information in the first signal, means for comparing the
`lected engine operating parameter and producing a first
`engine operation pattern data with each of the reference
`signal indicative thereof, means for sampling the first
`patterns and updating the model patterns in accordance
`signal and producing and recording engine operation 65 with the engine operation pattern data when the engine
`pattern data including first engine operating parameter-
`operation pattern data includes one of the reference
`indicative data and a second time-indicative compo-
`patterns, means for comparing the engine operation
`pattern data with each of the model patterns to judge if
`nent, means for presetting a model pattern including
`
`BMW1057
`Page 19 of 38
`
`
`
`4,625,697
`
`5
`the engine operation pattern data approximately
`matches one of the model patterns, and means for per(cid:173)
`forming control and fail-safe operations for the engine,
`normally solely on the basis of the first signal, and on
`the basis of the first signal and the matching one of the 5
`model patterns when the engine operation pattern ap(cid:173)
`proximately matches one of the model patterns.
`According to a still further aspect of the invention, an
`electronic engine control system for an internal com(cid:173)
`bustion engine comprises means for monitoring prese- 10
`lected engine operating parameters andproducing a first
`signal indicative thereof, means for sampling the first
`signal and producing and recording engine operation
`pattern data including first engine operating parameter(cid:173)
`indicative data and a second time-indicative compo- 15
`nent, means for presetting a plurality of distinct model
`patterns, each including components corresponding to
`those in the engine operation pattern data and each
`representing a preselected engine operating condition,
`means for comparing the engine operation pattern data 20
`with each of the model patterns to judge if the engine
`operation pattern data approximately matches one of
`the model patterns, means for projecting probable im(cid:173)
`mediate changes in engine operating conditions on the
`basis of the matching one of the model patterns when 25
`the engine operation pattern data matches one of the
`model patterns to derive a projected engine operation
`pattern, and means for performing control and fail-safe
`operations for the engine, normally solely on the basis
`of the first signal, and on the basis of the first signal and 30
`the projected engine operation pattern when the engine
`operation pattern approximately matches one of the
`model patterns.
`According to a still further aspect of the invention, a
`method for controlling an automotive internal combus- 35
`tion engine comrises the steps of:
`monitoring a preselected engine operating parameter
`and producing a first signal indicative thereof;
`periodically sampling the first signal and producing
`and recording engine operation pattern data including 40
`first engine operating parameter-indicative data and a
`second time-indicative component;
`presetting a model pattern including components
`corresponding to those in the engine operation pattern
`data and representing a preselected engine operating 45
`condition;
`presetting a reference pattern representative of a
`specific engine condition and including a proper subset
`of the information in the first signal;
`comparing the engine operation pattern data with the 50
`reference pattern and replacing the model pattern with
`the engine operation pattern data when the engine oper(cid:173)
`ation pattern data includes the reference pattern;
`comparing the engine operation pattern data with the
`model pattern to judge if the engine operation pattern 55
`data approximately matches the model pattern; and
`performing control and fail-safe operations for the
`engine, normally solely on the basis of the first signal,
`and on the basis of the first signal and the model pattern
`when the engine operation pattern approximately 60
`matches the model pattern.
`According to a still further aspect of the invention, a
`method for controlling an automotive internal combus(cid:173)
`tion engine comprises the steps of:
`monitoring a preselected engine operating parameter 65
`and producing a first signal indicative thereof;
`periodically sampling the first signal and producing
`and recording engine operation pattern data including
`
`6
`first engine operating parameter-indicative data and a
`second time-indicative component;
`presetting a model pattern including components
`corresponding to those in the engine operation pattern
`data and representing a preselected engine operating
`condition;
`comparing the engine operation pattern data with the
`model pattern to judge if the engine operation pattern
`data approximately matches the model pattern;
`projecting probable immediate changes in engine
`operating conditions on the basis of the model pattern
`when the engine operation pattern data matches the
`model pattern to derive a projected engine operation
`pattern; and
`performing control and fail-safe operations for the
`engine, normally solely on the basis of the first signal,
`and on the basis of the first signal and the projected
`engine operation pattern when the engine operation
`pattern approximately matches the model pattern.
`According to a still further aspect of the invention, a
`method for controlling an automotive internal combus(cid:173)
`tion engine comprises the steps of:
`monitoring a preselected engine operating parameter
`and producing a first signal indicative thereof;
`periodically sampling the first signal and producing
`and recording engine operation pattern data including
`first engine operating parameter-indicative data and a
`second time-indicative component;
`presetting a model pattern including components
`corresponding to those in the engine operation pattern
`data and representing a preselected engine operating
`condition;
`presetting a reference pattern representative of a
`specific engine condition and including a proper subset
`of the information in the first signal;
`comparing the engine operation pattern data with the
`reference pattern and replacing the model pattern with
`the engine operation pattern data when the engine oper(cid:173)
`ation pattern data includes the reference pattern;
`comparing the engine operation pattern data with the
`model pattern to judge if the engine operation pattern
`data approximately matches the model pattern;
`projecting probable immediate changes in engine
`operating conditions on the basis of the model pattern
`when the engine operation pattern data matches the
`model pattern to derive a projected engine operation
`pattern; and
`performing control and fail-safe operations for the
`engine, normally solely on the basis of the first signal,
`and on the basis of the first signal and the projected
`engine operation pattern when the engine operation
`pattern approximately matches the model pattern.
`According to a still further aspect of the invention, a
`method for controlling an automotive internal combus(cid:173)
`tion engine comprises the steps of:
`monitoring preselected engine operating parameters
`and producing a first signal indicative thereof;
`sampling the first signal and producing and recording
`engine operation pattern data including first engine
`operating parameter-indicative data and a second time(cid:173)
`indicative component;
`presetting a plurality of distinct model patterns, each
`including components corresponding to those in the
`engine operation pattern data and each representing a
`preselected engine operating condition;
`presetting one or more reference patterns, each repre(cid:173)
`sentative of a distinct specific engine condition and each
`
`BMW1057
`Page 20 of 38
`
`
`
`25
`
`7
`including a proper subset of the information in the first
`signal;
`comparing the engine operation pattern data with
`each of the reference patterns and updating the model
`patterns in accordance with the engine operation pat- 5
`tern data when the engine operation pattern data in(cid:173)
`cludes one of the reference patterns;
`comparing the engine operation pattern data with
`each of the model patterns to judge if the engine opera(cid:173)
`tion pattern data approximately matches one of the 10
`model patterns; and
`performing control and fail-safe operations for the
`engine, normally solely on the basis of the first signal,
`and on the basis of the first signal and the matching one
`of the model patterns when the engine operation pattern 15
`approximately matches one of the model patterns.
`According to a still further aspect of the invention, a
`method for controlling an automotive internal combus(cid:173)
`tion engine comprises the steps of:
`monitoring preselected engine operating parameters 20
`and producing a first signal indicative thereof;
`sampling the first signal and producing and re