JPH06100143B2 - Engine operation pattern prediction device - Google Patents

Engine operation pattern prediction device

Info

Publication number
JPH06100143B2
JPH06100143B2 JP20592783A JP20592783A JPH06100143B2 JP H06100143 B2 JPH06100143 B2 JP H06100143B2 JP 20592783 A JP20592783 A JP 20592783A JP 20592783 A JP20592783 A JP 20592783A JP H06100143 B2 JPH06100143 B2 JP H06100143B2
Authority
JP
Japan
Prior art keywords
engine
pattern data
data
state
pattern
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP20592783A
Other languages
Japanese (ja)
Other versions
JPS6098151A (en
Inventor
明夫 保坂
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nissan Motor Co Ltd
Original Assignee
Nissan Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nissan Motor Co Ltd filed Critical Nissan Motor Co Ltd
Priority to JP20592783A priority Critical patent/JPH06100143B2/en
Priority to US06/666,367 priority patent/US4625697A/en
Priority to DE3486373T priority patent/DE3486373T2/en
Priority to EP84113075A priority patent/EP0142101B1/en
Publication of JPS6098151A publication Critical patent/JPS6098151A/en
Publication of JPH06100143B2 publication Critical patent/JPH06100143B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Control Of Vehicle Engines Or Engines For Specific Uses (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Description

【発明の詳細な説明】 (発明の利用分野) 本発明は,主として自動車用のエンジンたとえば内燃機
関の燃料供給量,噴射時期,吸入空気量,点火時期等を
制御する電子制御装置に関し,特にエンジンの動作状態
を予測することによって精密な制御を行なう技術に関す
るものである。
Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an electronic control device for controlling fuel supply amount, injection timing, intake air amount, ignition timing, etc. of an engine for an automobile, for example, an internal combustion engine, and more particularly to an engine. The present invention relates to a technique for performing precise control by predicting the operating state of.

(従来技術) 従来の総合的なエンジン電子制御装置としては,例えば
第1図及び第2図に示すごときものがある。
(Prior Art) As a conventional total engine electronic control unit, there is one as shown in FIGS. 1 and 2, for example.

上記の装置は,SAEペーパー800056及び800825に記載され
たものであり,第1図はハードウェアの構成図,第2図
は制御系のセンサ,信号,アクチュエータの対応図であ
る。
The above device is described in SAE papers 800056 and 800825. FIG. 1 is a hardware configuration diagram, and FIG. 2 is a correspondence diagram of control system sensors, signals, and actuators.

第1図において,1は吸入空気量を検出するエアフローセ
ンサ2はスロットル弁全閉時を検出するスロットル位置
スイッチ,3はアイドル回転度を制御するために吸入空気
量を調節するAACバルブ,4は排気還流量を制御するEGR制
御バルブ,5はAACバルブ3とEGR制御バルブ4との開度を
制御する負圧変換器(定圧弁とオンオフ電磁弁との合成
体),6は燃料噴射弁,7は酸素センサ,8は点火コイル,9は
ディストリビュータ,10は三元触媒,11は排気温度セン
サ,12は変速機の中立位置を検出するニュートラルスイ
ッチ,13はクランク軸の回転角度を検出するクランク軸
センサ,14は冷却水温センサ,15は燃料ポンプ,16は燃料
ポンプリレー,17は車速センサ,18はエアコンディショナ
ースイッチである。
In FIG. 1, 1 is an air flow sensor that detects the intake air amount, 2 is a throttle position switch that detects when the throttle valve is fully closed, 3 is an AAC valve that adjusts the intake air amount to control the idle speed, and 4 is An EGR control valve that controls the exhaust gas recirculation amount, 5 is a negative pressure converter (a composite of a constant pressure valve and an on / off solenoid valve) that controls the opening of the AAC valve 3 and the EGR control valve 4, 6 is a fuel injection valve, 7 is an oxygen sensor, 8 is an ignition coil, 9 is a distributor, 10 is a three-way catalyst, 11 is an exhaust temperature sensor, 12 is a neutral switch that detects the neutral position of the transmission, and 13 is a crank that detects the rotation angle of the crankshaft. An axis sensor, 14 is a cooling water temperature sensor, 15 is a fuel pump, 16 is a fuel pump relay, 17 is a vehicle speed sensor, and 18 is an air conditioner switch.

上記の装置においては,第2図に示すごとき各種センサ
からの入力信号を,図示しないマイクロコンピュータに
入力し,図示のごとき各種のアクチュエータを総合的に
制御するように構成されている。
In the above-mentioned device, input signals from various sensors as shown in FIG. 2 are input to a microcomputer (not shown) to comprehensively control various actuators as shown.

上記の装置の制御内容としては下記のものがある。The control contents of the above-mentioned device are as follows.

(1) 吸入空気量に応じた燃料供給量制御(EGI)。(1) Fuel supply amount control (EGI) according to the intake air amount.

(2) アイドル時のエンジン回転速度を一定に保つ空
気供給量の制御(ISC)。
(2) Control of air supply (ISC) that keeps the engine speed constant during idling.

(3) エンジン回転速度とエンジン負荷とに応じた点
火時期制御(IGN)。
(3) Ignition timing control (IGN) according to engine speed and engine load.

(4) エンジン回転速度とエンジン負荷とに応じた排
気還流量制御(EGR)。
(4) Exhaust gas recirculation amount control (EGR) according to engine speed and engine load.

上記の制御内容は,各種の運転状態に応じて変えるよう
になっている。
The above control contents are changed according to various operating conditions.

しかしながら上記のごとき従来装置においては,エンジ
ンが実際に動作した結果のみに基づいて制御を行なうよ
うになっていたため,制御系の応答が遅い,エンジ
ン・ストール(エンスト)等の不具合を早目に回避する
ような制御をすることが出来ない,同一の不具合が再
発するのを防止することが出来ない,等の問題があっ
た。
However, in the conventional device as described above, the control is performed only on the basis of the result of the actual operation of the engine, so that problems such as slow response of the control system and engine stall can be avoided early. There are problems such as not being able to perform control like that, and being unable to prevent recurrence of the same defect.

(発明の目的) 本発明は上記のごとき従来技術の問題を解決するために
なされたものであり,エンジンや補機類が所定の状態に
なった後の動作パターンの変化分をパターン・データと
して記憶しておき,所定の状態が起ったときに,その変
化分のパターン・データを基に,その後の動作パターン
を予測し,その結果をエンジンの制御や診断に反映する
ことの出来るエンジンの動作パターン予測装置を提供す
ることを目的とする。
(Object of the Invention) The present invention has been made in order to solve the problems of the prior art as described above, and uses the change amount of the operation pattern after the engine and the auxiliary machinery are in a predetermined state as pattern data. It is stored in memory, and when a predetermined state occurs, based on the pattern data of the change, the subsequent operation pattern can be predicted, and the result can be reflected in engine control and diagnosis. An object is to provide a motion pattern prediction device.

(発明の概要) 第3図は本発明の全体の構成を示すブロック図である。(Outline of the Invention) FIG. 3 is a block diagram showing the overall configuration of the present invention.

まず第3図(A)において,20はエンジンや補機類(変
速機やエアコン等)の動作状態(車両に用いるものでは
車両の状態たとえば車速も含む,以下一括してエンジン
の動作状態と記す)を検出する各種センサ群(後記第4
図の200,210,220,230,250,270,280等),21は制御や診断
用の各種演算を行なう演算手段,22は演算手段21の演算
結果に応じて作動する各種アクチュエータや表示手段
(後記第4図の35,38,41,42,60,70,80等)である。
First, in FIG. 3 (A), 20 is an operating state of an engine and auxiliary machinery (transmission, air conditioner, etc.) (in the case of a vehicle, the state of the vehicle, for example, the vehicle speed is also included. ) Various sensor groups for detecting ()
(200, 210, 220, 230, 250, 270, 280, etc. in the figure), 21 is a calculation means for performing various calculations for control and diagnosis, 22 is various actuators and display means that operate according to the calculation result of the calculation means 21 (35, 38, 41 in FIG. 42, 60, 70, 80 etc.).

23は動作変化分パターン作成手段であり,エンジンや補
機類の所定の状態に対応したエンジン動作の変化分(あ
る状態になったときからそれ以後にエンジン状態が変化
する値)のパターン・データを記憶しており,上記セン
サ群20の出力が所定の状態を示したときにそれに対応し
た変化分のパターン・データを出力する。
Reference numeral 23 is an operation change pattern creating means, which is pattern data of a change in engine operation corresponding to a predetermined state of the engine or accessories (a value at which the engine state changes after a certain state is reached). When the output of the sensor group 20 indicates a predetermined state, the pattern data corresponding to the change is output.

24は予測動作パターンを合成手段であり,センサ群20の
出力と上記変化分のパターン・データとを合成する。
Reference numeral 24 is a synthesizing means for the predicted operation pattern, and synthesizes the output of the sensor group 20 and the pattern data of the above change.

演算手段21は,センサ群20の出力と予測動作パターン合
成手段24の出力とに基づいて演算を行ない,アクチュエ
ータや表示手段22を制御したり,表示動作を行なわせ
る。また故障検出や制御状態の自己診断を行なうことも
出来る。
The calculation means 21 performs a calculation based on the output of the sensor group 20 and the output of the predicted operation pattern synthesis means 24 to control the actuator or the display means 22 or to perform a display operation. It is also possible to perform fault detection and self-diagnosis of control status.

上記のごとく,ある時点以後のエンジン状態を予め記憶
していたデータによって予測し,その予測した結果に応
じて制御を行なうことにより,制御の応答性が良くな
り,エンスト等の不具合を事前に回避することが可能に
なる。
As described above, by predicting the engine state after a certain point in time based on previously stored data, and performing control according to the predicted result, the control response is improved and problems such as engine stall are avoided in advance. It becomes possible to do.

次に第3図(B)において,25は実動作パターン計測手
段であり,センサ群20から与えられるエンジンの動作信
号を所定周期でサンプリングし,所定期間のサンプリン
グ・データを時系列的パターン・データの形で実動作パ
ターン・データとして記憶する。
Next, in FIG. 3 (B), 25 is an actual operation pattern measuring means, which samples the operation signal of the engine given from the sensor group 20 at a predetermined cycle, and the sampling data for a predetermined period is time-series pattern data. Stored as actual operation pattern data.

予測動作パターン合成手段26は,動作変化分パターン作
成手段23から与えられる変化分のパターン・データと,
上記の実動作パターン・データとを合成する。
The predicted motion pattern synthesizing means 26 includes the pattern data of the change given from the motion change pattern creating means 23,
The above-mentioned actual operation pattern data is combined.

その他の部分は第3図(A)と同様である。The other parts are the same as those in FIG.

なお予測動作パターン合成手段26は,例えば実動作パタ
ーン・データに外挿して,所定の状態が発生しなかった
と仮定した場合のデータ(仮予想パターン・データ)を
求め,そのデータに変化分のパターン・データを加算し
て合成するものである。
The predicted motion pattern synthesizing means 26 extrapolates the actual motion pattern data to obtain data (temporary predicted pattern data) on the assumption that a predetermined state has not occurred, and changes patterns in the data.・ Data is added and combined.

上記のように構成することにより,エンジン動作の正確
な予測を行なうことが出来る。
With the above configuration, it is possible to accurately predict the engine operation.

次に第3図(C)において,27は実状態判別手段であ
り,センサ群20の出力からエンジン状態が所定の状態
(複数の状態可)になったことを判別する。
Next, in FIG. 3 (C), 27 is an actual state determination means, which determines from the output of the sensor group 20 that the engine state has reached a predetermined state (a plurality of states are possible).

28は状態別動作パターン記憶手段であり,実状態判別手
段27が所定のエンジン状態(例えばエンストする状態)
であると判別したときにおける実動作パターン計測手段
25が記憶している値をその所定のエンジン状態に対応す
る動作パターン・データとして記憶する。
28 is an operation pattern storage means for each state, and the actual state determination means 27 has a predetermined engine state (for example, a stall state)
Actual operation pattern measuring means when it is determined that
The value stored by 25 is stored as operation pattern data corresponding to the predetermined engine state.

29は動作変化分パターン作成手段であり,実状態判別手
段27が所定のエンジン状態であると判別したときの状態
動作パターン記憶手段28が記憶した動作パターン・デー
タの,所定値からの変化分を変化分パターン・データと
して記憶しておき,センサ群20の出力又は実状態判別手
段27が所定の状態を示したときに,それに対応した変化
分パターン・データを出力する。
Reference numeral 29 denotes an operation change amount pattern creating means, which indicates an amount of change from the predetermined value of the operation pattern data stored in the state operation pattern storage means 28 when the actual state determination means 27 determines that the engine state is a predetermined engine state. It is stored as variation pattern data, and when the output of the sensor group 20 or the actual state determination means 27 indicates a predetermined state, the variation pattern data corresponding to it is output.

31は予測動作パターン合成手段であり,実動作パターン
計測手段25の実動作パターン・データと動作変化分パタ
ーン作成手段29の変化分パターン・データとを合成す
る。
Reference numeral 31 is a predictive motion pattern synthesizing means, which synthesizes the real motion pattern data of the real motion pattern measuring means 25 and the motion pattern data of the motion change pattern creating means 29.

その他の動作は第3図(A)と同様である。Other operations are the same as those in FIG.

上記のように構成することにより,エンジンの経時変化
や,制御によるエンジン動作パターンの変化に対して
も,実際に動作した結果のデータを記憶して用いること
により,正確な予測を行なうことが出来るという長所が
ある。
With the above-described configuration, accurate prediction can be performed by storing and using the data of the result of actual operation even with respect to changes over time of the engine and changes in the engine operation pattern due to control. There is an advantage called.

(発明の実施例) 以下,実施例に基づいて本発明を詳細に説明する。(Examples of the Invention) Hereinafter, the present invention will be described in detail based on examples.

まず本発明の電子制御装置のシステムの概要を第4図に
基づいて説明する。
First, an outline of the system of the electronic control unit of the present invention will be explained based on FIG.

第4図は4サイクル6気筒エンジンに適用した場合につ
いて示してあるが,制御の対象は次のとおりである。
FIG. 4 shows a case where the present invention is applied to a 4-cycle 6-cylinder engine, and the control target is as follows.

(1) エンジンの各気筒に設けられたインジェクタ35
の開弁開始時期と開弁時間を制御して行なう燃料噴射
(EGI)制御(EGI OUT110)。
(1) Injector 35 provided in each cylinder of the engine
Fuel injection (EGI) control (EGI OUT110) is performed by controlling the valve opening start time and valve opening time.

(2) イグニッション・コイル38の1次コイルの通電
・遮断を制御して点火時期と通電時間の制御を行なう点
火(IGN)制御(IGN OUT120)。
(2) Ignition (IGN) control (IGN OUT120) that controls the ignition timing and energization time by controlling the energization / interruption of the primary coil of the ignition coil 38.

(3) EGRバルブ30のリフト量をVCMバルブ40を用いて
負圧制御することによって行なう排気還流(EGR)制御
(EGR OUT130)。
(3) Exhaust gas recirculation (EGR) control (EGR OUT130) performed by negatively controlling the lift amount of the EGR valve 30 using the VCM valve 40.

(4) AACバルブ50のリフト量をVCMバルブ40を用いて
負圧制御することにより,スロットル・バルブ510をバ
イパスする空気の量を制御して行なうアイドル回転(IS
C)制御(ISC OUT150)。
(4) By controlling the lift amount of the AAC valve 50 by using the VCM valve 40 to control the negative pressure, the idle rotation performed by controlling the amount of air that bypasses the throttle valve 510 (IS
C) Control (ISC OUT150).

以上が主要な制御の対象であるが,この他に付随的な制
御あるいは情報出力として以下のものがある。(5)
燃料ポンプリレー60の制御による燃料ポンプ530のオン
・オフ制御(F/P OUT160),(6) 燃料消費量データ
の燃料消費計70への出力(FCM OUT170),(7) シス
テムの自己診断とチェッカ2000あるいは車両情報提供装
置2500とのデータ交換(CHECK),(8) 自己診断結
果による警報のアラーム・ランプ80への出力(ALARM OU
T180),(9) 自己診断結果等の表示器1900への表示
(MONIT)。(10) エアコンディショナ(エアコン)
のオン・オフを行なうエアコンリレー90に対するエアコ
ン制御信号(A/C OUT190)による制御(AIR CON)。
The above is the main control target, but there are the following additional control or information output. (5)
ON / OFF control of the fuel pump 530 by controlling the fuel pump relay 60 (F / P OUT160), (6) Output of fuel consumption data to the fuel consumption meter 70 (FCM OUT170), (7) System self-diagnosis Data exchange (CHECK) with checker 2000 or vehicle information provision device 2500, (8) Output of alarm by alarm result to alarm lamp 80 (ALARM OU)
(T180), (9) Display (MONIT) of self-diagnosis results on the display 1900. (10) Air conditioner (air conditioner)
Control (AIR CON) by air-conditioner control signal (A / C OUT190) to air-conditioner relay 90 that turns on and off.

以上の制御,出力を行なうために,エンジンおよび車両
の各部から以下の制御情報を得る。
In order to perform the above control and output, the following control information is obtained from the engine and each part of the vehicle.

(1) ディストリビュータ520に内蔵されたクランク
角センサ200から,クランク軸の回転角(ディストリビ
ュータの回転角の2倍)で120゜毎に立上るREF信号201
と1゜毎に立上りと立下りが交互に発生するPOS信号202
を得る。
(1) From the crank angle sensor 200 built in the distributor 520, the REF signal 201 that rises every 120 ° at the crankshaft rotation angle (twice the distributor rotation angle).
And POS signal 202 where rising and falling alternately occur every 1 °
To get

このPOS信号202を所定時間カウントすることによりエン
ジン回転速度信号203が得られる。
An engine speed signal 203 is obtained by counting the POS signal 202 for a predetermined time.

(2) エンジンの吸入空気量Qはエアフローメータ
210により検出する。なお吸入空気量Qはエアフロー
メータ出力電圧信号(AFM)211と反比例の関係になって
いる。
(2) The engine intake air amount Q a is an air flow meter
It detects by 210. Note intake air amount Q a is made inversely related to the air flow meter output voltage signal (AFM) 211.

(3) O2センサ220は排気ガス中の酸素濃度に応じて
出力電圧が変化し、空燃比に応じた信号(O2)221が得
られる。
(3) The output voltage of the O 2 sensor 220 changes according to the oxygen concentration in the exhaust gas, and a signal (O 2 ) 221 corresponding to the air-fuel ratio is obtained.

(4) 水温センサ230によりエンジンの温度を代表す
る電圧信号(T)231が得られる。
(4) The water temperature sensor 230 obtains a voltage signal (T W ) 231 representing the temperature of the engine.

(5) 車載のバッテリ240は制御系各部に電気を供給
する。コントロール・ユニット1000へはコントロール・
ユニット・リレー540を介した主電源241と,バッテリ24
0から直接入る補助電源242とが供給される。主電源の電
圧信号(V)241も制御のための情報として利用す
る。なお,イグニッション・スイッチ260のON端子262は
ON位置では勿論のこと,START位置でもバッテリ電圧が掛
るため,クランキング中もコントロール・ユニット1000
には主電源241が供給される。
(5) The on-vehicle battery 240 supplies electricity to each part of the control system. Control to the control unit 1000
Main power supply 241 via unit relay 540 and battery 24
The auxiliary power supply 242 which is directly input from 0 is supplied. The voltage signal (V B ) 241 of the main power source is also used as information for control. The ON terminal 262 of the ignition switch 260 is
Since the battery voltage is applied not only in the ON position but also in the START position, the control unit 1000 can be used during cranking.
The main power supply 241 is supplied to the.

(6) 車速センサ250により車速に比例したパルス密
度を有する信号(VSP)251が得られる。
(6) The vehicle speed sensor 250 obtains a signal (VSP) 251 having a pulse density proportional to the vehicle speed.

(7) イグニッション・スイッチ260はエンジンの始
動,運転などを運転者が操作するスイッチで,そのSTAR
T端子の電圧信号(START)261によって,クランキング
中であるかどうかを知ることができる。
(7) The ignition switch 260 is a switch operated by the driver to start and operate the engine.
The voltage signal (START) 261 at the T terminal makes it possible to know whether cranking is in progress.

(8) スロットルバルブ・センサ270は,スロットル
バルブの開度に比例したスロットル開度信号(TVO)271
を出力する。
(8) Throttle valve sensor 270 is a throttle opening signal (TVO) 271 proportional to the opening of the throttle valve.
Is output.

(9) エアコン・スイッチ280はエアコンディショナ
を作動させた時に閉じるスイッチで,その端子電圧信号
(A/C)281によってエアコン作動中かどうかを検知す
る。
(9) The air conditioner switch 280 is a switch that closes when the air conditioner is operated, and detects whether the air conditioner is operating by the terminal voltage signal (A / C) 281.

(10) ニュートラル・スイッチ290はトランスミッシ
ョンのギヤ位置がニュートラルかあるいはパーキングの
位置にある時閉じるスイッチで,その開閉信号(NEUT)
291によってトランスミッションのギヤ位置を検知す
る。
(10) The neutral switch 290 is a switch that closes when the gear position of the transmission is in neutral or in the parking position, and its opening / closing signal (NEUT).
291 detects the gear position of the transmission.

以上説明した各信号はコントロール・ユニット1000に入
出力される。コントロール・ユニット1000への入出力と
しては他に,制御系の診断を行なったり,その結果を表
示するためのチェッカ2000がチェック用コネクタ2010を
介して接続される。また車両情報提供装置2500とはデー
タ転送用コネクタ2510を介して接続される。コントロー
ル・ユニット1000はマイクロコンピュータを有し,上記
各制御情報(入力信号)を基に各制御対象の制御状態を
決めて制御信号(出力信号)を出し,エンジンを最適に
制御すると共に,この制御に関連した情報を出力する。
The signals described above are input to and output from the control unit 1000. In addition to the input / output to / from the control unit 1000, a checker 2000 for diagnosing the control system and displaying the result is connected via a check connector 2010. Further, the vehicle information providing device 2500 is connected via a data transfer connector 2510. The control unit 1000 has a microcomputer, determines the control state of each controlled object based on the above control information (input signal), outputs a control signal (output signal), and optimally controls the engine. Output information related to.

前記第3図の21,23,24,25,26,27,28,29,31等の機能は,
上記のコントロール・ユニット1000に含まれている。
The functions of 21, 23, 24, 25, 26, 27, 28, 29, 31, etc. in FIG.
Included in control unit 1000 above.

次に上述のような制御を総合的に行なうコントロール・
ユニット1000の回路構成を第5図に基づいて説明する。
Next, a control that comprehensively performs the control described above.
The circuit configuration of the unit 1000 will be described with reference to FIG.

第5図において,1100は信号整形回路であり,エンジン
や車両各部からの各種入力信号を入力し,この各種入力
信号のノイズ除去,サージの吸収を行なって,コントロ
ール・ユニット1000のノイズによる誤動作やサージによ
る破壊を防止すると共に,各種入力信号を増幅したり変
換したりして,次の入力インターフェース回路1200が正
しく動作できるような形に整える。1200は入力インター
フェース回路であり,信号整形回路1100で整形された各
種入力信号をアナログ−ディジタル(AD)変換したり,
所定時間の間のパルス数をカウントしたりして,次の中
央演算処理装置(CPU)1300が入力データとして読み込
めるようにディジタル・コード信号に変換し,入力デー
タとして内部に有するレジスタに格納する。1300は中央
演算処理装置(CPU)で水晶振動子1310の発振信号1311
をベースにしたクロック信号に同期して動作し,バス13
20を介して各部と接続され,メモリ1400のマスクROM141
0およびPROM1420に記憶されているプログラムを実行
し,入力インターフェース回路1200内の各レジスタから
各種入力データを読み込み,演算処理して各種出力デー
タを算出し,出力インターフェース回路1500内のレジス
タに所定のタイミングで出力データを送出する。メモリ
1400はデータの記憶装置で,マスクROM1410,PROM1420,R
AM1430および記憶保持用メモリ1440を有する。そしてマ
スクROM1410はCPU1300が実行するプログラムとプログラ
ム実行時に使用するデータをIC製造時に永久的に記憶さ
せ,PROM1420は車種やエンジンの種類に応じて変更する
可能性の大きいマスクROM1410と同様のプログラムやデ
ータをコントロール・ユニット1000に組み込む前に永久
的に書き込んで記憶させる。またRAM1430は読出し書込
み可能メモリで,演算処理の途中データや結果データで
出力インターフェース回路1500に送出される前に一時的
に記憶保持しておくものなどが記憶され,この記憶内容
はイグニッション・スイッチ260がオフになり主電源241
が切れると保持されない。また記憶保持メモリ1440は演
算処理の結果データや途中データを,イグニッション・
スイッチ260がオフになった時,すなわち自動車が運転
されていない時も記憶保持しておく。
In FIG. 5, 1100 is a signal shaping circuit, which inputs various input signals from the engine and various parts of the vehicle, removes noise from these various input signals, absorbs surges, and causes malfunction of the control unit 1000 due to noise. In addition to preventing damage due to surges, various input signals are amplified or converted so that the next input interface circuit 1200 can be properly operated. 1200 is an input interface circuit, which performs analog-digital (AD) conversion of various input signals shaped by the signal shaping circuit 1100,
It counts the number of pulses during a predetermined time, converts it into a digital code signal so that the next central processing unit (CPU) 1300 can read it as input data, and stores it as an input data in a register inside. 1300 is a central processing unit (CPU), which is an oscillation signal 1311 of a crystal oscillator 1310.
It operates in synchronization with a clock signal based on
Connected to each part via 20 and mask ROM 141 of memory 1400
0 and the program stored in the PROM 1420 are executed, various input data are read from each register in the input interface circuit 1200, various output data are calculated by arithmetic processing, and predetermined timing is set in the register in the output interface circuit 1500. To send output data. memory
1400 is a data storage device, such as mask ROM1410, PROM1420, R
It has an AM 1430 and a memory holding memory 1440. The mask ROM 1410 permanently stores the program executed by the CPU 1300 and the data used when executing the program when the IC is manufactured, and the PROM 1420 has the same program and data as the mask ROM 1410, which is highly likely to be changed according to the vehicle model and engine type. Is permanently written and stored before being incorporated into the control unit 1000. Further, the RAM 1430 is a readable / writable memory that stores data that is temporarily stored in the output interface circuit 1500 before being sent to the output interface circuit 1500 as data during calculation processing or result data. Turns off the main power supply 241
It will not be retained when it runs out. The memory holding memory 1440 stores the result data of the arithmetic processing and the intermediate data in the ignition
The memory is retained even when the switch 260 is turned off, that is, when the vehicle is not driven.

1350は演算タイマ回路であり,CPU1300の機能を増強する
ものであり,演算処理の高速化を図るための乗算回路,
所定時間周期毎にCPU1300に割込み信号を送出するイン
ターバル・タイマ,CPU1300が所定の事象から次の事象ま
での経過時間や事象発生時刻を知るためのフリーラン・
カウンタなどを有している。1500は出力インターフェー
ス回路であり,CPU1300からの出力データを内部のレジス
タに受け取り,所定のタイミングと時間幅,あるいは所
定の周期とデューティ比を有するパルス信号に変換した
り,“1",“0"のスイッチング信号に変換して駆動回路1
600に送出する。駆動回路1600は電力増幅回路であり,
出力インターフェース回路1500からの信号を受けて,ト
ランジスタ等で電圧・電流増幅を行なって各種アクチュ
エータを駆動したり,表示を行なったり,あるいはコン
トロール・ユニット1000にコネクタ2010を介して接続さ
れて制御系の診断を行なったり,その結果を表示したり
するためのチェッカ2000に出力信号を送出したりする。
1350 is a calculation timer circuit, which enhances the function of the CPU 1300, a multiplication circuit for speeding up calculation processing,
An interval timer that sends an interrupt signal to the CPU 1300 at every predetermined time cycle, a free-running timer for the CPU 1300 to know the elapsed time from a certain event to the next event and the event occurrence time.
It has a counter and the like. An output interface circuit 1500 receives output data from the CPU 1300 in an internal register and converts it into a pulse signal having a predetermined timing and time width, or a predetermined cycle and duty ratio, or "1" or "0". Driving circuit by converting to switching signal
Send to 600. The drive circuit 1600 is a power amplifier circuit,
In response to a signal from the output interface circuit 1500, a transistor or the like performs voltage / current amplification to drive various actuators, performs display, or is connected to the control unit 1000 via the connector 2010 to control the system. An output signal is sent to the checker 2000 for making a diagnosis and displaying the result.

1700はバックアップ回路であり,駆動回路1600の信号を
モニタして故障を検出し,CPU1300,メモリ1400などが故
障して正常に動作しなくなった時に,信号整形回路1100
からの信号の一部を受け,エンジンが回転して自動車を
運転できるための必要最少限の制御出力を発すると共
に,故障発生を知らせる切換信号1701を発する。1750は
切換回路であり,バックアップ回路1700からの切換信号
1701によって出力インターフェース回路1500からの信号
を遮断し,バックアップ回路1700からの信号を通過させ
る。
1700 is a backup circuit, which detects a failure by monitoring the signal of the drive circuit 1600, and when the CPU 1300, memory 1400, etc. fails and does not operate normally, the signal shaping circuit 1100
In response to a part of the signal from the above, the engine outputs the minimum necessary control output for driving the vehicle and also the switching signal 1701 for notifying the occurrence of the failure. 1750 is a switching circuit, and a switching signal from the backup circuit 1700
The signal from the output interface circuit 1500 is blocked by 1701 and the signal from the backup circuit 1700 is passed.

1800は電源回路であり,各部に安定化した電源電圧181
0,1820,1860,1880,1890を供給すると共に,CPU1300の動
作を制御するRESET信号1840,HALT信号1850,バッテリ電
圧信号1830などを出力する。
1800 is a power supply circuit, which has a stable power supply voltage of 181
It supplies 0, 1820, 1860, 1880, 1890 and outputs a RESET signal 1840, a HALT signal 1850, a battery voltage signal 1830, etc. for controlling the operation of the CPU 1300.

次に,第6図は,本発明を適用した制御系の一実施例と
信号の流れを示すブロック図である。
Next, FIG. 6 is a block diagram showing an embodiment of a control system to which the present invention is applied and a signal flow.

実際のシステムでは,第6図に示す各ブロックは,第5
図のハードウェアとCPU1300が実行するプログラムで実
現されるが,システムを判り易くするためにブロック図
の形で示してある。
In an actual system, each block shown in FIG.
It is realized by the hardware shown in the figure and a program executed by the CPU 1300, but is shown in the form of a block diagram to make the system easy to understand.

以下,全体の構成と概略動作を説明する。The overall configuration and schematic operation will be described below.

まず実動作パターン計測手段3100は,各種入力信号203,
211,271等を入力し,所定のインターバル毎に所定期間
の間サンプリングし,順次記憶して,エンジン回転速
度,吸入空気量,スロットル開度などがどのような動作
パターンになっているかをパターン・データの形で実動
作パターン・データ3101として記憶する。
First, the actual operation pattern measuring means 3100 uses various input signals 203,
211, 271, etc. are input, sampled at predetermined intervals for a predetermined period, and sequentially stored, and the operation data of the engine speed, intake air amount, throttle opening, etc. is displayed in pattern data. It is stored in the form as actual operation pattern data 3101.

一方,動作変化分パターン作成手段3200にも各種入力信
号281,291等が入り,その信号の動きに応じて,エンジ
ン回転速度,吸入空気量などの変化分として予測される
動作パターン・データを選択し,動作変化分パターン・
データ3201として出力する。
On the other hand, various input signals 281, 291 and the like are input to the operation change pattern creating means 3200, and operation pattern data predicted as changes in the engine rotation speed, intake air amount, etc. are selected according to the movement of the signals, Movement change pattern
Output as data 3201.

予測動作パターン合成手段3300は,実動作パターン・デ
ータ3101と,動作変化分パターン・データ3201とを入力
し,両者を合成,処理して,今後の回転,吸入空気量,
スロットル等の動作パターンがどうなるかを予測した予
測動作パターン・データ3301を作成する。動作変化分パ
ターンがゼロの場合には予測動作パターン・データ3301
は実動作パターン・データ3101と同じものになる。
The predicted motion pattern synthesizing means 3300 inputs the actual motion pattern data 3101 and the motion variation pattern data 3201 and synthesizes and processes both to generate future rotation, intake air amount,
Predicted operation pattern data 3301 that predicts what the operation pattern of the throttle, etc. will be, is created. Predicted motion pattern data 3301 when the motion change pattern is zero
Is the same as the actual operation pattern data 3101.

実状態判別手段3400は,各種入力信号203,211,231,271,
281,291等から,エンジンの状態,例えばエンジン・ス
トール(エンスト),加速,減速,ギヤ・チェンジなど
の非定常状態を判別し,実状態データ3401を出力する。
The actual state discrimination means 3400 uses various input signals 203, 211, 231, 271,
From 281, 291 and the like, the engine state, for example, an unsteady state such as engine stall (engine stall), acceleration, deceleration, gear change, etc., is determined, and actual state data 3401 is output.

状態別動作パターン記憶手段3500は,実状態データ3401
に応じて,各種エンジン状態毎に区別して,そのエンジ
ン状態が発生した時の回転,吸入空気量,スロットル開
度などの実動作パターン・データ3101を状態別動作パタ
ーン・データ3501として記憶する。
The operation pattern storage means 3500 for each state stores the actual state data 3401.
According to the above, the actual operation pattern data 3101 such as rotation, intake air amount, throttle opening, etc. when the engine state occurs are stored as state-specific operation pattern data 3501 separately for each engine state.

なお状態別動作パターン・データ3501は,前記のごと
く,エンジン使用中に発生し,記憶した実動作パターン
・データ3101以外に,制御装置製造時に予め記憶させて
あるデータも含んでいる。
As described above, the state-specific operation pattern data 3501 includes not only the actual operation pattern data 3101 generated while the engine is in use and stored, but also data stored in advance when the control device is manufactured.

エンジン状態推定手段3600は,前記予測動作パターン・
データ3301と状態別動作パターン・データ3501と比較照
合し,一致あるいは近似的に一致した場合にエンジンの
状態が,一致した状態別動作パターン・データに対応す
るエンジン状態であることを推定してエンジン状態推定
データ3601を出力する。
The engine state estimation means 3600 uses the predicted operation pattern
The data 3301 is compared and collated with the operation pattern data 3501 for each state, and if they match or approximately match, the engine state is estimated to be the engine state corresponding to the matched operation pattern data for each state. The state estimation data 3601 is output.

制御出力演算手段3700は,各種入力信号を基に,EGI,IG
N,EGR,ISC等の制御出力(110,120,130,150,190等)を算
出して出力するが,その算出方式あるいは補正データ
を,エンジン状態推定データ3601に応じて変える。
The control output computing means 3700 uses EGI, IG
Control outputs (110, 120, 130, 150, 190, etc.) of N, EGR, ISC, etc. are calculated and output, but the calculation method or correction data is changed according to the engine state estimation data 3601.

なお第6図の実施例においては,状態別動作パターン記
憶手段3500やエンジン状態推定手段3600等も含めた構成
となっているが,本発明は最小限,動作変化分パターン
作成手段3200と予測動作パターン合成手段3300とを主と
して構成することが出来る。
In the embodiment of FIG. 6, the state-specific operation pattern storage means 3500, the engine state estimation means 3600 and the like are included, but the present invention is at least a minimum operation change pattern generation means 3200 and a predicted operation. The pattern synthesizing means 3300 can be mainly configured.

例えばセンサの信号(現時点のエンジン状態を示す信
号)と動作変化分パターン・データ3201とを合成して予
測動作パターン・データ3301としても良い。また予測動
作パターン合成手段3300の出力をエンジン状態推定手段
3600に与えてエンジン状態を推定したり,あるいは予測
動作パターン合成手段3300の出力に基づいてエンジンの
制御を行なうように構成してもよい。
For example, the sensor signal (a signal indicating the current engine state) and the motion change pattern data 3201 may be combined to form the predicted motion pattern data 3301. In addition, the output of the predicted motion pattern synthesizing means 3300
The engine state may be estimated by giving it to the 3600, or the engine may be controlled based on the output of the predictive operation pattern synthesizing means 3300.

次に,前記第6図の動作を実例に基づいて詳細に説明す
る。
Next, the operation of FIG. 6 will be described in detail based on an example.

この実例は,エンジン回転速度の変化からエンストしそ
うな状態を予測し,それを回避するように制御する例で
ある。
This example is an example in which a state in which engine stalling is likely to occur is predicted from changes in engine speed, and control is performed so as to avoid it.

第7図は,エンスト前後のエンジン回転のパターンを示
す図である。
FIG. 7 is a diagram showing a pattern of engine rotation before and after engine stall.

第7図において,Aの区間は減速の区間である。減速の終
りでクラッチを切ると,負荷が減るのでエンジン回転速
度は一度上昇し,再び減少し始める。この時,エンジン
の例えば燃料供給系の部品が経時変化していて,燃料供
給量(混合比)が適切でなかったり,クラッチを切るタ
イミングが遅くて回転速度の落ち込みが大きすぎたり,
点火時期が適切でなかったり,スロットル・バルブ付近
が汚れていたりして混合気が安定的に供給されないよう
な場合には,エンジンは安定的にアイドル状態に収束し
ないでハンチング現象を起し,次第に回転速度が低下し
て(Bの区間),ついにはエンストに到る(C区間)こ
とがある。
In FIG. 7, section A is a deceleration section. When the clutch is disengaged at the end of deceleration, the load decreases, so the engine speed increases once and then begins to decrease again. At this time, for example, the parts of the fuel supply system of the engine are changing over time, the fuel supply amount (mixing ratio) is not appropriate, the timing of disengaging the clutch is late, and the drop in rotation speed is too large.
When the ignition timing is not appropriate or the vicinity of the throttle valve is dirty and the air-fuel mixture is not supplied stably, the engine does not stably converge to the idle state and causes a hunting phenomenon, and gradually The rotation speed may decrease (section B), and finally engine stall (section C) may occur.

ここで,例えばDの区間の回転の動作パターンを測定
し,図のようなパターンになっているかどうかを判断
(パターン認識)して,エンストしそうなパターンにな
っていると判断した場合,即ちエンストが推定された場
合には,D区間の終りで例えば混合気の量を多くして,エ
ンジンの発生トルクを大きくしてやれば,エンストしな
いようにすることができる。
Here, for example, when the rotation operation pattern in the section D is measured, it is judged whether or not the pattern is as shown in the figure (pattern recognition), and it is judged that the pattern is likely to stall, that is, the stall If it is estimated that the engine is not stalled by increasing the amount of air-fuel mixture and increasing the torque generated by the engine at the end of section D, for example.

第8図は実動作パターン計測手段3100としてCPU1300が
実行するプログラム3150のフローチャートである。
FIG. 8 is a flowchart of a program 3150 executed by the CPU 1300 as the actual operation pattern measuring means 3100.

このプログラムは,前述のインターバル・タイマから一
定時間毎に送出される割込み信号によって起動される定
時割込のプログラムである。まず3151で計測区間かどう
かが判断される。計測区間とは例えば第7図のDの区間
である。この判定は,スロットル開度と車速から減速を
判断し,エンジン回転速度が所定値になったかどうかで
区間の開始を判断し,所定時間経過したかどうかで区間
の終りを判断することによって行なわれる。計測区間内
である場合には,3152で,測定したデータを順次サンプ
リングしてRAM1430に記憶していく。これによって,実
際のエンジンの回転のパターンが実動作パターン・デー
タ3101として計測され,記憶される。
This program is a regular interrupt program activated by an interrupt signal sent from the interval timer at regular intervals. First, in 3151, it is judged whether or not it is a measurement section. The measurement section is, for example, the section D in FIG. This determination is performed by determining deceleration based on the throttle opening and the vehicle speed, determining the start of the section based on whether the engine speed reaches a predetermined value, and determining the end of the section based on whether a predetermined time has elapsed. . If it is within the measurement section, the measured data is sequentially sampled at 3152 and stored in the RAM 1430. As a result, the actual engine rotation pattern is measured and stored as the actual operation pattern data 3101.

次に動作変化分パターン作成手段3200の動作を,エアコ
ンのオン・オフ時の動作を例として説明する。
Next, the operation of the operation change pattern creating means 3200 will be described by taking the operation when the air conditioner is on / off as an example.

第9図は,エアコンのオン・オフ時におけるエンジン回
転速度の変化を示す図である。
FIG. 9 is a diagram showing changes in the engine rotation speed when the air conditioner is turned on and off.

エアコンのオン・オフによってエンジン回転速度は図の
ように変化することが実験的に知られている。この回転
変化パターンをあらかじめデータとして記憶しておき,
例えば,エアコン・スイッチがオンになった場合には,
それを検出し,その時を起点として,区間Aに図示する
ように回転速度が変化するものとして予測する。
It is experimentally known that the engine speed changes as shown in the figure depending on whether the air conditioner is on or off. This rotation change pattern is stored in advance as data,
For example, when the air conditioner switch is turned on,
This is detected, and it is predicted that the rotation speed changes as shown in the section A, starting from that time.

第10図は動作変化分パターン・データ3201を算出するプ
ログラム3250のフローチャートである。マイクロコンピ
ュータにはあらかじめ,エアコン・オン時の回転速度の
変化分(第9図の区間Aの起点をゼロとした値)のパタ
ーン・データと,エアコン・オフ時の回転速度の変化分
(第9図の区間Bの起点をゼロとした値)のパターン・
データとが記憶されている。定時割込で起動されたプロ
グラムは,3251でエアコンがオンになった時かどうかを
エアコン・スイッチのデータから判断し,YESの場合は,3
252で,あらかじめ記憶されているエアコン・オン時の
変化分のパターン・データを選択して,動作変化分パタ
ーン・データ3201として出力する。同様にオフ時には32
53と3254でオフ時のデータを選択し出力する。
FIG. 10 is a flowchart of the program 3250 for calculating the movement change pattern data 3201. The microcomputer previously stores the pattern data of the change in the rotation speed when the air conditioner is on (a value where the starting point of the section A in FIG. 9 is zero) and the change in the rotation speed when the air conditioner is off (the ninth value). (Value with the starting point of section B in the figure set to zero)
Data and are stored. The program started by the periodic interrupt judges from the data of the air conditioner switch whether or not the air conditioner is turned on in 3251. If YES, 3
In 252, pre-stored pattern data for the change when the air conditioner is turned on is selected and output as operation change pattern data 3201. Similarly, 32 when off
53 and 3254 select the OFF data and output it.

次に予測動作パターン合成手段3300の動作を,減速中に
エアコンがオンになった場合を例として説明する。
Next, the operation of the predictive operation pattern synthesizing unit 3300 will be described by taking the case where the air conditioner is turned on during deceleration as an example.

第11図は減速中にエアコンがオンになった場合のエンジ
ン回転速度の変化を示す図である。
FIG. 11 is a diagram showing changes in the engine rotation speed when the air conditioner is turned on during deceleration.

第11図において,減速中で,回転速度がラインaのよう
に変化している場合に,時点でエアコンがオンになっ
たとすると,回転速度はbのように変化する。この場合
は回転速度が十分高く,エンストの心配はない。一方,
時点でエアコンがオンになった場合には,cのように変
化し,回転速度は著しく低下してエンストに到る可能性
が強い。
In FIG. 11, when the air conditioner is turned on at the time when the rotation speed is changing like the line a during deceleration, the rotation speed changes like the b. In this case, the rotation speed is sufficiently high and there is no concern about engine stall. on the other hand,
If the air conditioner is turned on at that point, it will change like c, and the rotation speed will drop significantly and there is a strong possibility that engine stall will occur.

第12図は上に説明したような回転の予測を行なう予測動
作パターン・データ3301を作成するプログラム3350のフ
ローチャートである。まず3351は例えば第11図の時点
,で実行され,その時点での実動作パターン・デー
タ3101から外挿して,その後の回転変化パターンを算出
する。すなわちラインaの延長を推定する。この推定し
たデータを仮予想パターン・データと呼ぶ。
FIG. 12 is a flowchart of the program 3350 for creating the predicted motion pattern data 3301 for predicting the rotation as described above. First, 3351 is executed, for example, at the time point of FIG. 11, and extrapolation is performed from the actual operation pattern data 3101 at that time point to calculate the subsequent rotation change pattern. That is, the extension of the line a is estimated. This estimated data is called temporary predicted pattern data.

3352では動作変化分パターン・データ3201を,前記外挿
データに加算する。これによって,b,cなどの予測動作パ
ターン・データ3301が作成される。なお変化がゆるやか
な場合には外挿しないで,の時点の回転速度に動作
変化分パターン・データ3201を継げるだけでもよい。ま
たエアコンオン・オフ等の動作がない場合には,動作変
化分パターン・データ3201はゼロなので,予測動作パタ
ーン・データ3301は実動作パターン・データ3101そのも
のになる。第7図の減速ハンチングなどの場合がそれに
当る。
At 3352, the movement change pattern data 3201 is added to the extrapolation data. As a result, predicted motion pattern data 3301 such as b and c is created. If the change is gradual, it may be possible to simply connect the motion change pattern data 3201 to the rotation speed at the time without extrapolation. Further, when there is no operation such as air conditioner on / off, the operation change pattern data 3201 is zero, so the predicted operation pattern data 3301 becomes the actual operation pattern data 3101 itself. This corresponds to the case of deceleration hunting in FIG.

次に第13図は実状態データ3401を作成するプログラム34
50のフローチャートである。
Next, FIG. 13 shows a program 34 for creating the actual state data 3401.
It is a flowchart of 50.

まず3451でエンジン回転速度をチェックして,20rpm以下
の場合には3452でデータ3401をエンストを表わすデータ
にする。そうでない場合には3453で,データ3401をエン
ジン回転中を表わすデータにする。なお,エンスト判定
には,エンジン回転以外にも吸入空気量,油量なども使
える。また,スロットルや吸入空気量などの動きから加
減速などの実際のエンジンの状態を判別することもでき
る。
First, at 3451, the engine speed is checked, and if it is 20 rpm or less, at 3452, data 3401 is changed to data indicating engine stall. Otherwise, at 3453, the data 3401 is changed to data indicating that the engine is rotating. In addition to the engine speed, the intake air amount, oil amount, etc. can be used for the engine stall determination. It is also possible to determine the actual state of the engine, such as acceleration and deceleration, from movements such as the throttle and intake air amount.

次に第14図は状態別動作パターン・データ3501を作成す
るプログラム3550のフローチャートである。
Next, FIG. 14 is a flowchart of the program 3550 for creating the operation pattern data 3501 for each state.

まず3551で実状態データ3401をチェックし,エンストの
場合には3552で,その直前の実動作パターン・データ31
01(第7図の区間Dのパターン・データ)をエンスト時
の動作パターン・データとして記憶する。このデータは
記憶保持用メモリ1440(第5図参照)に記憶させ,イグ
ニッション・スイッチ260がオフになって,主電源が切
れても記憶が保持されているようにする。
First, the actual state data 3401 is checked at 3551, and in the case of stalling, at 3552, the actual operation pattern data 31 immediately before that is checked.
01 (pattern data of section D in FIG. 7) is stored as operation pattern data at the time of engine stall. This data is stored in the memory holding memory 1440 (see FIG. 5) so that the memory is held even when the ignition switch 260 is turned off and the main power is turned off.

これによって,エンジン使用中に実際にエンストが起っ
た時のエンジン回転の動作パターンが記憶される。
As a result, the operation pattern of the engine rotation when the engine actually stalls during use of the engine is stored.

なお,前記データとは別に,開発実験などにおいて起っ
たエンスト時の動作パターンをあらかじめ別なエンスト
時の運転パターン・データ3501として記憶させておく。
具体的には制御装置製造時にマスクROM1410,PROM1420な
どに記憶させておく。また加速や減速などのエンジンの
状態に応じた動作パターン・データを記憶させることも
同様なプログラムの追加によってできる。
In addition to the above-mentioned data, the operation pattern at the time of engine stall that occurred in a development experiment or the like is stored in advance as another operation pattern data 3501 at the time of engine stall.
Specifically, it is stored in the mask ROM 1410, PROM 1420, or the like when the control device is manufactured. It is also possible to store operation pattern data according to the state of the engine such as acceleration and deceleration by adding a similar program.

次にエンジン状態推定手段3600の動作を説明する。Next, the operation of the engine state estimating means 3600 will be described.

第15図は,エンスト時の予測動作パターン・データ3301
と状態別動作パターン・データ3501との関係を示す図で
ある。
Figure 15 shows predicted motion pattern data 3301 at the time of engine stall.
FIG. 5 is a diagram showing a relationship between state-based operation pattern data 3501.

第15図においてラインaは,状態別動作パターン記憶手
段3500に記憶されているデータであり,減速時にエアコ
ンがオンになり,エンストした時の動作パターン・デー
タ3501である。実際には図の区間Bの部分が記憶されて
いるが,わかり易くするため,その前後の区間A,Cのエ
ンジン回転の様子も図示してある。
In FIG. 15, the line a is the data stored in the operation pattern storage means 3500 for each state, and is the operation pattern data 3501 when the air conditioner is turned on and the engine stalls during deceleration. Actually, the section B in the figure is stored, but the state of engine rotation in the sections A and C before and after that is also shown for the sake of clarity.

ラインbは,時点でエアコンがオンになった場合にお
ける前述の予測動作パターン合成手段3300で作成された
予測動作パターン・データ3301である。状態別動作パタ
ーン・データ3501と同様に,その前後の回転の様子も図
示してある。
Line b is the predicted operation pattern data 3301 created by the above-described predicted operation pattern synthesizing means 3300 when the air conditioner is turned on at that time. Similar to the operation pattern data 3501 for each state, the state of rotation before and after that is also illustrated.

エンジン状態推定手段3600は図のハッチング部分(区間
Bのラインaとbで囲まれる部分)の面積を求め,その
大きさが所定値より大きいか小さいかで,このまま放置
しておくとエンストに到るか到らないかを判断し,所定
値より小さい場合には,エンジン状態をエンストに到る
ものと予測,判定する。
The engine state estimating means 3600 finds the area of the hatched portion (the portion surrounded by the lines a and b of the section B) in the figure, and depending on whether the size is larger or smaller than a predetermined value, if left as it is, the engine will stall. If it is smaller than a predetermined value, the engine state is predicted and determined to reach engine stalling.

次に第16図は,エンジン状態推定手段3600がエンジン状
態推定データ3601を算出するプログラム3650のフローチ
ャートである。
Next, FIG. 16 is a flowchart of a program 3650 in which the engine state estimation means 3600 calculates the engine state estimation data 3601.

まず3651で,予測動作パターン・データ3301と複数記憶
されている状態別動作パターン・データ3501の内の第1
のパターン・データ3501−1(例えば,これを減速中に
エアコン・オンにして,エンストした時のパターン・デ
ータとする)の各時点における差(3301−3501−1)を
逐次,区間B全域にわたって算出し積算する。これによ
って,第15図のラインbとaの差面積データが符号付き
で算出される。この差面積データを3652で所定値と比較
する。所定値より大きければラインb(予測した回転の
動作パターン)は相対的にラインa(実際にエンストを
起した時の回転の動作パターン)より上にあり,エンス
トする恐れはない。所定値より小さい場合には,ライン
bが相対的にラインaに近いか,ラインaより下にあ
り,エンストする恐れが強いので,エンストが起ると判
断され,3653で,エンジン状態推定データ3601を,エン
ストを表わすデータにする。
First, in 3651, the first of the predicted motion pattern data 3301 and the plurality of state-based motion pattern data 3501 stored
Pattern data 3501-1 (for example, this is the pattern data when the air conditioner was turned on during deceleration and was stalled) (3301-3501-1) at each time point, sequentially over the entire section B Calculate and integrate. As a result, the difference area data between the lines b and a in FIG. 15 is calculated with a sign. This difference area data is compared with a predetermined value at 3652. If it is larger than the predetermined value, the line b (predicted rotation operation pattern) is relatively above the line a (rotation operation pattern when the engine actually stalls), and there is no risk of engine stall. If it is smaller than the predetermined value, the line b is relatively close to the line a or is below the line a, and there is a strong possibility of stalling, so it is determined that stalling will occur, and at 3653, the engine state estimation data 3601 Let be the data representing the engine stall.

3654,3655以下では,第2,第3(例えば第7図の減速ハ
ンチングによるエンスト時のパターン・データ等)のエ
ンジン状態別運転パターン・データについて同様な処理
を行なう。
In 3654 and 3655 or less, the same processing is performed on the second and third (for example, pattern data at the time of engine stall due to deceleration hunting in FIG. 7 etc.) engine state-specific operation pattern data.

これによって,今までにエンストに到った回転の動作パ
ターンと一致するか,あるいは相対的にそれより回転速
度が低くなり,エンストするということが推定される。
As a result, it is presumed that the engine stalls if it coincides with the rotational motion pattern that has reached the engine stall up to now, or if the rotational speed becomes relatively lower than that.

なお,本例ではエンストの判定だけなので,差を符号付
で求め,判定もエンストかそうでないかだけとしたが,
エンスト以外のエンジン状態,例えば加速,減速なども
識別する場合には,差の絶対値を積算して面積そのもの
を算出して比較し,その結果に応じてエンジン状態推定
データを別々な値にすれば,複数の動作パターンのどれ
に一致あるいは近似的に一致したかを識別できる。エン
ストの場合でも複数のパターンがあるので,どの状態の
エンストかを識別できる。
It should be noted that in this example, since only the engine stall is determined, the difference is obtained with a sign, and the determination is made only whether the engine stall or not.
When identifying engine states other than engine stalling, such as acceleration and deceleration, the absolute values of the differences are integrated to calculate the areas themselves and compared, and the engine state estimation data can be set to different values according to the results. For example, it is possible to identify which of a plurality of motion patterns is matched or approximately matched. Even in the case of stalling, there are multiple patterns, so it is possible to identify which state of stalling.

次に第17図は制御出力演算手段3700として実行されるプ
ログラム3750の一部を示すフローチャートである。
Next, FIG. 17 is a flowchart showing a part of the program 3750 executed as the control output calculation means 3700.

このプログラムは回転同期,即ちクランク角センサ200
からのクランク角120゜毎の信号(REF信号201)による
割込み信号によって起動されるプログラムである。
This program is rotation synchronization, that is, the crank angle sensor 200
Is a program started by an interrupt signal by a signal (REF signal 201) for every 120 ° crank angle.

まず3751で,エンジン状態推定データ3601をチェックし
て,エンストと推定されるかどうかを区別する。エンス
トには到らないと判断された場合は3752で通常の制御を
行なう。通常の制御内容については,前述のSAEペーパ
ー800056,800825等で周知であるので省略する。エンス
トと推定された場合には,3753でISCによる空気量(即ち
混合気量)を増して,回転トルクを増大させる方向に制
御する。具体的には,ISCの制御目標回転数を上げ,フィ
ードバック制御の中で間接的に空気量を増す方法と,ISC
の制御出力をフィードフォワード制御で直接的に空気量
を増す方法とが適用できるが,後者の方が応答性は良
い。ただし後者の方法では,回転速度がどの程度上昇す
るかは厳密には管理できないので,上昇幅を一定にした
い場合には,短時間フィードフォワードで制御し,徐々
にフィードバックに移していくような方式をとればよ
い。
First, at 3751, the engine state estimation data 3601 is checked to determine whether it is estimated to be stalled. If it is determined that the engine has not reached the stalling, the normal control is performed at 3952. The details of normal control are well known in the above-mentioned SAE papers 800056, 800825, etc., and therefore omitted. If the engine is estimated to be stalled, the amount of air due to ISC (that is, the amount of the air-fuel mixture) is increased at 3753, and the rotational torque is controlled to increase. Specifically, there is a method of increasing the control target speed of ISC and indirectly increasing the air amount in feedback control, and ISC
The control output of can be applied to the method of directly increasing the air amount by feedforward control, but the latter has better response. However, in the latter method, it is not possible to strictly control how much the rotation speed increases, so if you want to keep the increase width constant, you can control by short feedforward and gradually shift to feedback. Should be taken.

3754では点火時期を,トルクが増大する方向,即ち進角
させる方向に補正する。
In 3754, the ignition timing is corrected in the direction in which the torque increases, that is, the direction in which the torque advances.

なお,点火エネルギー不足でエンストし易い場合もある
ので,点火エネルギーを増す,即ち,点火コイルへの通
電時間を増す制御も効果がある。
In some cases, the engine may be stalled easily due to lack of ignition energy. Therefore, it is also effective to increase the ignition energy, that is, to control the energization time to the ignition coil.

3755では,EGRを減らし,燃焼状態を良くする方向に制御
する。この他に,エンスト防止のためには,混合気の混
合比をトルク増大の方向に制御(EGI制御)したり,エ
ンジンの負荷を減らす(例えばエアコンを切る)などの
制御も有効である。
With the 3755, the EGR is reduced and the combustion condition is improved. In addition, in order to prevent engine stalling, control such as controlling the mixture ratio of the air-fuel mixture in the direction of increasing torque (EGI control) or reducing the load on the engine (for example, turning off the air conditioner) is also effective.

これまでの説明は,エンストの予測と回避の例で説明し
てきたが,その他に,加減速やギヤチェンジなどを検出
することにも適用できる。
Although the above description has been given of the example of predicting and avoiding engine stall, it can also be applied to detection of acceleration / deceleration or gear change.

また回転速度以外の運転データ,例えば吸入空気量信号
(AFM信号211),スロットル開度信号(TVO信号271)な
どを用いることもできる。以下それらを説明する。
It is also possible to use operation data other than the rotation speed, for example, an intake air amount signal (AFM signal 211), a throttle opening signal (TVO signal 271) and the like. These will be described below.

例えばギヤチェンジについてみると,クラッチなどの動
作を検出することによってギヤチェンジの有無は検出で
きるが,何速から何速へのギヤチェンジかは区別できな
い。区別するためには,ギヤ位置を全て識別する複雑セ
ンサが必要で高価,複雑になる。しかし本発明の方法を
適用し,吸入空気量やスロットル開度,エンジン回転な
どの変化パターンを検出し,あらかじめ実験的に測定さ
れ製造時に記憶されているパターン・データと照合する
ことにより,どのようなギヤチェンジかが正確に,早く
推定できる。そしてその結果を制御に加味することによ
り,各エンジン状態に適した制御が行なえる。一例とし
ては,排気ガスの有害成分の排出量をできるだけ少なく
するように,ギヤチェンジのパターンに応じて,燃料の
供給パターンを制御する方法が考えられる。
For example, regarding a gear change, the presence or absence of a gear change can be detected by detecting the operation of a clutch or the like, but it is not possible to distinguish which gear change from what speed. In order to make a distinction, a complicated sensor for identifying all gear positions is required, which is expensive and complicated. However, by applying the method of the present invention, the change pattern of the intake air amount, the throttle opening, the engine rotation, etc. is detected and collated with the pattern data that is experimentally measured in advance and stored at the time of manufacture. You can accurately and quickly estimate whether a gear change has occurred. Then, by adding the result to the control, the control suitable for each engine state can be performed. As an example, a method of controlling the fuel supply pattern according to the gear change pattern so as to minimize the emission of harmful components of the exhaust gas can be considered.

また,加速や減速等についても,単に加速あるいは減速
という判別だけでなく,坂道(上り下り別々に)での加
減速の識別とか,加減速の程度なども区別して推定でき
る。
Further, with respect to acceleration and deceleration, it is possible to not only judge whether acceleration or deceleration but also distinguish acceleration / deceleration on a slope (individually up and down) or to estimate the degree of acceleration / deceleration.

これによって排気ガスの有害成分の排出量を少なくする
ような燃料や点火,EGRのきめ細かな制御ができる。
This enables fine control of fuel, ignition, and EGR so as to reduce the emission of harmful components of exhaust gas.

次に,第18図は本発明の他の実施例図である。Next, FIG. 18 shows another embodiment of the present invention.

この実施例において,動作変化分パターン作成手段3800
は,実状態データ3401と状態別動作パターン・データ35
01とを入力し,実状態データ3401が所定のエンジン状態
と判別したときの状態別動作パターン・データ3501の,
所定値からの変化分を動作変化分パターン・データとし
て記憶しておく。そしてセンサからの入力信号又は実状
態データ3401が所定の状態を示したときに,それに対応
した動作変化分パターン・データ3201を出力する。
In this embodiment, the movement change pattern creating means 3800
Is the actual state data 3401 and the operation pattern data 35 for each state.
01 and the actual state data 3401 is determined to be a predetermined engine state.
The change amount from the predetermined value is stored as motion change amount pattern data. Then, when the input signal from the sensor or the actual state data 3401 indicates a predetermined state, the operation change amount pattern data 3201 corresponding thereto is output.

その他の動作は第6図の実施例と同様である。Other operations are similar to those of the embodiment shown in FIG.

次に第19図は動作変化分パターン作成手段3800に記憶さ
れる動作変化分パターン・データ3201を作成するプログ
ラム3260のフローチャートである。
Next, FIG. 19 is a flow chart of a program 3260 for creating the motion variation pattern data 3201 stored in the motion variation pattern creating means 3800.

第19図において,3261では実状態データ3401からエアコ
ンがオンになった状態かどうかをチェックする。エアコ
ンがオンになった状態であれば3262へ行く。
In FIG. 19, at 3261, it is checked from the actual state data 3401 whether the air conditioner is on. If the air conditioner is on, go to 3262.

3262では状態別動作パターン・データ3501の内から,エ
アコン・オン時の動作パターン・データ3501−3を読み
出し,エアコンがオンになった瞬間の値をゼロとした変
化分のパターン・データを算出する。すなわち全体のパ
ターン・データからエアコン・オンの瞬間の値を引く。
その変化分パターン・データをエアコン・オン時の動作
変化分パターン・データ3201−1として記憶する。以下
3263,3264でエアコン・オフ時の変化分のデータ,3265,3
266で自動変速機のギヤ位置がN(ニュートラル)から
D(ドライブ)に移った時の変化分のデータ,3267,3268
でDからNに移った時の変化分のデータを算出してそれ
ぞれ記憶する。
In 3262, the operation pattern data 3501-3 when the air conditioner is turned on is read from the operation pattern data 3501 for each state, and the change pattern data is calculated with the value at the moment the air conditioner is turned on as zero. . That is, the value at the moment when the air conditioner is turned on is subtracted from the entire pattern data.
The change pattern data is stored as operation change pattern data 3201-1 when the air conditioner is turned on. Less than
3263, 3264 change data when the air conditioner is off, 3265, 3
Data of the change when the gear position of the automatic transmission changes from N (neutral) to D (drive) in 266, 3267, 3268
The data of the amount of change when moving from D to N is calculated and stored respectively.

これによって,動作変化分パターンが実際にその状態に
なった時のパターンとして記憶されるので,エンジンの
経時変化や,制御による動作の変化などに対して実際の
エンジン動作に近い動作予測が可能になる。
As a result, the motion change pattern is stored as the pattern when it actually enters that state, so that it is possible to predict motion that is close to the actual engine motion with respect to changes over time in the engine and changes in motion due to control. Become.

以上のプログラムの説明は,全て定時割込で連続的に実
行されるように説明してきたが,実際にプログラムを実
行させる場合には,各プログラムの前に,実行スケジュ
ールをコントロールするプログラム(OS)を挿入して,
実行間隔,実行順序をコントロールして,データを効果
的に使っていく。
The above description of the program has been explained so that it is executed continuously with a timed interrupt. However, when actually executing the program, a program (OS) that controls the execution schedule before each program Insert
Effectively use data by controlling the execution interval and execution order.

一例として,エアコン・オン時のパターン・データの動
きを説明する。
As an example, the movement of pattern data when the air conditioner is turned on will be described.

第n回目のエアコン・オン時に計測された実動作パター
ン・データ3101は予測動作パターン・データ3301
成に使われるが,その時同時に使われる動作変化分パタ
ーン・データnは,1回前(n−1回目)の実動作パター
ン・データ3101n−1が状態別動作パターン・データ35
01n−1として記憶され,さらにその変化分が動作変化
分パターン作成手段3800に記憶されたものである。
The actual operation pattern data 3101 n measured when the air conditioner is turned on for the nth time is used to create the predicted operation pattern data 3301 n , but the operation change pattern data n used at that time is the same as the previous operation (n -1st time) Actual operation pattern data 3101 n-1 is the operation pattern data for each state 35
01 n−1 , and the change amount thereof is also stored in the motion change amount pattern creating means 3800.

同様に,エンジン状態推定手段3600が比較するデータ
は,n回目の予測動作パターン・データ3301と1回前に
記憶されている状態別動作パターン・データ3501n−1
である。比較照合が終った後にn回目の実動作パターン
・データ3101が3501としてあらためて記憶される。
Similarly, the data compared by the engine state estimating means 3600 is the predicted motion pattern data 3301 n for the nth time and the motion pattern data for each state 3501 n-1 stored one time before.
Is. After the comparison and collation is completed, the n-th actual operation pattern data 3101 n is newly stored as 3501 n .

なお,制御のやり方としては,前述のように状態推定を
行なう方法の他に,予測動作パターン・データ3301から
直接制御量を算出する方法でもよい。
Note that the control method may be a method of directly calculating the control amount from the predicted operation pattern data 3301 other than the method of estimating the state as described above.

例えば吸入空気量とエンジン回転の予測動作データから
燃料供給量を算出して早めに必要と予想される燃料を供
給して燃料供給系の動作遅れによる影響を少なくするよ
うに制御することもできる。
For example, it is also possible to calculate the fuel supply amount from the predicted operation data of the intake air amount and the engine rotation, supply the fuel expected to be necessary early, and control so as to reduce the influence of the operation delay of the fuel supply system.

(発明の効果) 以上説明したごとく本発明においては,エンジンが所定
の状態になった時から後の動作パターンを予測すること
ができるので,予測結果に基づいて早めに制御すること
により,エンストなどの不具合を回避することができ
る。そして,これによりエンジンの使用範囲(例えばア
イドルの回転数)を限界まで広げることができ性能をフ
ルに生かすこと(例えばアイドル回転を下げて燃料消費
を少なくする)ができる。
(Effects of the Invention) As described above, in the present invention, it is possible to predict an operation pattern after the engine reaches a predetermined state. Therefore, by performing an early control based on the prediction result, engine stall, etc. The problem of can be avoided. As a result, the range of use of the engine (for example, idling speed) can be expanded to the limit and the performance can be fully utilized (for example, idling speed can be reduced to reduce fuel consumption).

また実動作パターンの外挿を行なうものにおいては,よ
り正確な動作予測を行なうことが出来る。
Further, in the case of extrapolating the actual motion pattern, more accurate motion prediction can be performed.

また動作変化分パターン・データを順次記憶するものに
おいては,エンジンの経時変化や,制御によるエンジン
の動作パターンの変化に対しても,実際に動作した結果
のデータを使うことによって,正確に予測が行なえると
いう効果がある。
Also, in the case of sequentially storing operation change pattern data, accurate prediction can be made even with respect to changes over time of the engine and changes in the operation pattern of the engine due to control by using the data of the results of actual operation. The effect is that it can be done.

【図面の簡単な説明】[Brief description of drawings]

第1図は従来装置の一例図,第2図は第1図の装置の制
御系の対応図,第3図は本発明の全体の構成を示すブロ
ック図,第4図は本発明の電子制御装置の全体の構成
図,第5図はコントロール・ユニット1000の回路構成
図,第6図は本発明を適用した制御系の一実施例を示す
ブロック図,第7図はエンスト前後におけるエンジン回
転のパターンを示す図,第8図は実動作パターン計測手
段としてCPUが実行するプログラムのフローチャート,
第9図はエアコンのオン・オフ時におけるエンジン回転
速度の変化を示す図,第10図は動作変化分パターン・デ
ータ3201を算出するプログラムのフローチャート,第11
図は減速中にエアコンがオンになった場合のエンジン回
転速度の変化を示す図,第12図は予測動作パターン・デ
ータ3301を作成するプログラムのフローチャート,第13
図は実状態データ3401を作成するプログラムのフローチ
ャート,第14図は状態別動作パターン・データ3501を作
成するプログラムのフローチャート,第15図はエンスト
時の予測動作パターン・データ3301と状態別動作パター
ン・データ3501との関係を示す図,第16図はエンジン状
態推定データ3601を算出するプログラム3650のフローチ
ャート,第17図は制御出力演算手段3700として実行され
るプログラムのフローチャート,第18図は本発明の他の
実施例図,第19図は動作変化分パターン・データ3201を
作成するプログラムのフローチャートである。 符号の説明 20……センサ群 21……演算手段 22……アクチュエータ又は表示手段 23,29……動作変化分パターン作成手段 24,26,31……予測動作パターン合成手段 25……実動作パタ…ン計測手段 27……実状態判別手段 28……状態別動作パターン記憶手段
FIG. 1 is an example of a conventional device, FIG. 2 is a corresponding diagram of a control system of the device of FIG. 1, FIG. 3 is a block diagram showing the entire configuration of the present invention, and FIG. 4 is an electronic control of the present invention. FIG. 5 is a block diagram showing an embodiment of a control system to which the present invention is applied. FIG. 7 is a diagram showing the engine rotation before and after engine stall. FIG. 8 shows a pattern, FIG. 8 is a flowchart of a program executed by the CPU as an actual operation pattern measuring means,
FIG. 9 is a diagram showing a change in engine speed when the air conditioner is turned on and off, and FIG. 10 is a flow chart of a program for calculating operation change pattern data 3201.
The figure shows the change in engine speed when the air conditioner is turned on during deceleration. Figure 12 is the flowchart of the program that creates the predicted motion pattern data 3301.
The figure is a flow chart of the program that creates the actual state data 3401. Fig. 14 is the flow chart of the program that creates the state-specific operation pattern data 3501. Fig. 15 is the predicted operation pattern data 3301 at the time of stall and the operation pattern by state. FIG. 16 is a diagram showing the relationship with the data 3501, FIG. 16 is a flow chart of a program 3650 for calculating the engine state estimation data 3601, FIG. 17 is a flow chart of a program executed as the control output calculation means 3700, and FIG. Another embodiment and FIG. 19 are flowcharts of a program for creating operation change pattern data 3201. Explanation of code 20 …… Sensor group 21 …… Computing means 22 …… Actuator or display means 23,29 …… Motion change pattern creating means 24,26,31 …… Predictive motion pattern synthesizing means 25 …… Actual motion pattern… Measuring means 27 …… actual state discrimination means 28 …… state-specific operation pattern storage means

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】エンジンの動作状態、もしくはエンジンと
補機類の動作状態を検出するセンサと、 エンジンと補機類の少なくとも一方が、エンジン動作に
変化が生じると予め知られている所定の状態になったと
きに、それ以後エンジン動作に生じる変化分の時系列パ
ターン・データ、すなわち所定期間の連続的な時系列の
変化分パターン・データを予め記憶している第1の手段
と、 上記センサの出力が上記所定の状態になったことを検出
し、その所定の状態に対応した変化分パターン・データ
を上記第1の手段から読み出して出力する第2の手段
と、 上記センサから与えられるエンジンの現時点の動作デー
タと上記第2の手段から与えられる変化分パターン・デ
ータとを合成してエンジンの将来の動作パターンを予測
する第3の手段と、 を備えたことを特徴とするエンジンの動作パターン予測
装置。
1. A sensor for detecting an operating state of an engine or an operating state of an engine and an auxiliary machine, and at least one of the engine and the auxiliary machine, which are known in advance to cause a change in engine operation. A first means for pre-storing the time-series pattern data of the change occurring in the engine operation thereafter, that is, the continuous time-series pattern data of the predetermined period; Detecting that the output of the sensor has reached the predetermined state and reading the variation pattern data corresponding to the predetermined state from the first means and outputting the same; and an engine provided from the sensor. Third means for predicting a future operation pattern of the engine by synthesizing the current operation data of the engine and the variation pattern data given from the second means. An engine operation pattern prediction device characterized by the above.
【請求項2】エンジンの動作状態、もしくはエンジンと
補機類の動作状態を検出するセンサと、 エンジンと補機類の少なくとも一方が、エンジン動作に
変化が生じると予め知られている所定の状態になったと
きに、それ以後エンジン動作に生じる変化分の時系列パ
ターン・データ、すなわち所定期間の連続的な時系列の
変化分パターン・データを予め記憶している第1の手段
と、 上記センサの出力から上記所定の状態になったことを検
出し、その所定の状態に対応した変化分パターン・デー
タを上記第1の手段から読み出して出力する第2の手段
と、 上記センサ出力をサンプリングしてエンジンの実際の動
作に対応した所定期間のサンプリングデータを連続的な
時系列の実動作パターン・データとして記憶する第4の
手段と、 上記実動作パターン・データに外挿して将来の動作パタ
ーンの仮予想の時系列パターン・データ、すなわち仮予
想パターン・データを予測する第5の手段と、 上記第5の手段から与えられた仮予想パターン・データ
と上記第2の手段から与えられた変化分パターン・デー
タとを合成してエンジンの将来の動作パターンを予測す
る第6の手段と、 を備えたことを特徴とするエンジンの動作パターン予測
装置。
2. A predetermined state in which at least one of the sensor for detecting the operating state of the engine or the operating state of the engine and the auxiliary machinery and at least one of the engine and the auxiliary machinery is known in advance to cause a change in the engine operation. A first means for pre-storing the time-series pattern data of the change occurring in the engine operation thereafter, that is, the continuous time-series pattern data of the predetermined period; Second output means for detecting the change in the predetermined state from the output of the first output means and reading out the change pattern data corresponding to the predetermined state from the first means, and sampling the sensor output. Means for storing sampling data of a predetermined period corresponding to the actual operation of the engine as continuous time-series actual operation pattern data; Fifth means for predicting time-series pattern data of temporary prediction of future motion patterns by extrapolating to turn data, that is, temporary prediction pattern data, and temporary prediction pattern data given from the fifth means And a sixth means for predicting a future operation pattern of the engine by synthesizing the variation pattern data given from the second means, and an operation pattern prediction device for the engine.
【請求項3】エンジンの動作状態、もしくはエンジンと
補機類の動作状態を検出するセンサと、 上記センサ出力をサンプリングしてエンジンの実際の動
作に対応した所定期間のサンプリングデータを連続的な
時系列の実動作パターン・データとして記憶する第4の
手段と、 上記実動作パターン・データに外挿して将来の動作パタ
ーンの仮予想の時系列パターン・データ、すなわち仮予
想パターン・データを予測する第5の手段と、 上記センサの出力からエンジンの状態が予め想定されて
いる所定の状態になったことを検出する第7の手段と、 上記第7の手段が所定のエンジン状態であると判別した
ときにおける上記第4の手段が記憶している値を、その
所定の状態に対応した連続的な時系列の動作パターン・
データとして記憶する第8の手段と、 上記第8の手段が記憶した動作パターン・データの所定
値からの変化分を、所定期間の連続的な時系列の動作変
化分パターン・データとして記憶しておき、その後に上
記センサ出力が上記所定の状態を示したときに、それに
対応した動作変化分パターン・データを出力する第9の
手段と、 上記第5の手段から与えられた仮予想パターン・データ
と上記第9の手段から与えられた動作変化分パターン・
データとを合成してエンジンの将来の動作パターンを予
測する第10の手段と、 を備えたことを特徴とするエンジンの動作パターン予測
装置。
3. A sensor for detecting an operating state of an engine or an operating state of an engine and auxiliary equipment, and sampling data of the sensor output for sampling data of a predetermined period corresponding to an actual operation of the engine continuously. A fourth means for storing as actual movement pattern data of a series; and a fourth means for extrapolating to the above-mentioned actual movement pattern data to predict temporal series pattern data of temporary prediction of a future movement pattern, that is, temporary prediction pattern data. 5 means, 7th means for detecting from the output of the sensor that the state of the engine has reached a pre-determined predetermined state, and 7th means is determined to be the predetermined engine state The value stored by the fourth means at the time is set as a continuous time-series operation pattern corresponding to the predetermined state.
Eighth means for storing as data, and a change amount of the operation pattern data stored by the eighth means from a predetermined value is stored as continuous time-series operation change pattern data for a predetermined period. And then thereafter, when the sensor output indicates the predetermined state, the ninth means for outputting the motion change amount pattern data corresponding thereto and the provisional predicted pattern data given from the fifth means. And the motion change pattern given from the ninth means
An engine operation pattern prediction device comprising: a tenth means for predicting a future operation pattern of the engine by synthesizing the data with the engine.
JP20592783A 1983-11-04 1983-11-04 Engine operation pattern prediction device Expired - Lifetime JPH06100143B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP20592783A JPH06100143B2 (en) 1983-11-04 1983-11-04 Engine operation pattern prediction device
US06/666,367 US4625697A (en) 1983-11-04 1984-10-30 Automotive engine control system capable of detecting specific engine operating conditions and projecting subsequent engine operating patterns
DE3486373T DE3486373T2 (en) 1983-11-04 1984-10-30 Vehicle engine control system with the ability to convey the operating state of the engine and to select the appropriate operating scheme.
EP84113075A EP0142101B1 (en) 1983-11-04 1984-10-30 Automotive engine control system capable of detecting specific engine operating conditions and projecting subsequent engine operating patterns

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP20592783A JPH06100143B2 (en) 1983-11-04 1983-11-04 Engine operation pattern prediction device

Publications (2)

Publication Number Publication Date
JPS6098151A JPS6098151A (en) 1985-06-01
JPH06100143B2 true JPH06100143B2 (en) 1994-12-12

Family

ID=16515039

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20592783A Expired - Lifetime JPH06100143B2 (en) 1983-11-04 1983-11-04 Engine operation pattern prediction device

Country Status (1)

Country Link
JP (1) JPH06100143B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4992946A (en) * 1988-06-20 1991-02-12 General Electric Company Data link for gas turbine engine control

Also Published As

Publication number Publication date
JPS6098151A (en) 1985-06-01

Similar Documents

Publication Publication Date Title
US7027911B2 (en) Apparatus for controlling engine rotation stop by estimating kinetic energy and stop position
CN101852160B (en) System for restarting internal combustion engine when engine restart condition is met
US8818685B2 (en) Rotation detecting device and rotation detecting method
JP2507550B2 (en) Fuel control device
CN100432409C (en) Device for controlling engine rotation stop by estimating kinetic energy and stop position
US4491115A (en) Method for controlling fuel supply to an internal combustion engine at deceleration
US6397585B2 (en) Catalyst temperature estimating apparatus
EP0065221A2 (en) Internal combustion engine control apparatus
JPS6212382B2 (en)
GB2468195A (en) Method and computer program for operating an internal combustion engine, and control unit
EP1329624B1 (en) Engine cylinder induction air quantity measurement
JP2004245105A (en) Engine stop position estimation device
US20140336909A1 (en) System and method of using rotational speed predictions for starter control
JP5208680B2 (en) Control apparatus and control method
JPH06100144B2 (en) Engine state estimation device
US20200347793A1 (en) Method and device for controlling a fill level of a catalytic converter for an internal combustion engine
JPH06100145B2 (en) Engine state estimation device
JPH06100143B2 (en) Engine operation pattern prediction device
JP2712468B2 (en) Engine control device
JP2871270B2 (en) Slope estimation method
JP2781878B2 (en) Engine control device
JPH0226699B2 (en)
KR19990006988A (en) Engine control apparatus and recording medium therefor
JPH0551769B2 (en)
JP2657713B2 (en) Fuel leak diagnosis system for electronically controlled fuel injection type internal combustion engine