JPH06100144B2 - エンジンの状態推定装置 - Google Patents
エンジンの状態推定装置Info
- Publication number
- JPH06100144B2 JPH06100144B2 JP58205928A JP20592883A JPH06100144B2 JP H06100144 B2 JPH06100144 B2 JP H06100144B2 JP 58205928 A JP58205928 A JP 58205928A JP 20592883 A JP20592883 A JP 20592883A JP H06100144 B2 JPH06100144 B2 JP H06100144B2
- Authority
- JP
- Japan
- Prior art keywords
- engine
- state
- data
- pattern data
- control
- 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
Links
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/24—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
- F02D41/2406—Electrical 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)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Description
【発明の詳細な説明】 〔発明の利用分野〕 本発明は、主として自動車用のエンジンたとえば内燃機
関の燃料供給量、噴射時期、吸入空気量、点火時期等を
制御する電子制御装置に関し、特にエンジンの動作状態
を推定することによって精密な制御を行なう技術に関す
るものである。
関の燃料供給量、噴射時期、吸入空気量、点火時期等を
制御する電子制御装置に関し、特にエンジンの動作状態
を推定することによって精密な制御を行なう技術に関す
るものである。
〔従来技術〕 従来の総合的なエンジン電子制御装置としては、例えば
第1図及び第2図に示すごときものがある。
第1図及び第2図に示すごときものがある。
上記の装置は、SAEペーパー800056及び同800825に記載
されたものであり、第1図はハードウェアの構成図、第
2図は制御系のセンサ、信号、アクチュエータの対応図
である。
されたものであり、第1図はハードウェアの構成図、第
2図は制御系のセンサ、信号、アクチュエータの対応図
である。
第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はエアコンディショナースイッチである。
センサ、2はスロットル弁全閉時を検出するスロットル
位置スイッチ、3はアイドル回転速度を制御するために
吸入空気量を調節するAACバルブ、4は排気還流量を制
御するEGR制御バルブ、5はAACバルブ3とEGR制御バル
ブ4との開度を制御する負圧変換器(定圧弁とオンオフ
電磁弁との合成体)、6は燃料噴射弁、7は酸素セン
サ、8は点火コイル、9はディストリビュータ、10は三
元触媒、11は排気温度センサ、12は変速機の中立位置を
検出するニュートラルスイッチ、13はクランク軸の回転
角度を検出するクランク軸センサ、14は冷却水温セン
サ、15は燃料ポンプ、16は燃料ポンプリレー、17は車速
センサ、18はエアコンディショナースイッチである。
上記の装置においては、第2図に示すごとき各種センサ
からの入力信号を、図示しないマイクロコンピュータに
入力し、図示のごとき各種のアクチュエータを総合的に
制御するように構成されている。
からの入力信号を、図示しないマイクロコンピュータに
入力し、図示のごとき各種のアクチュエータを総合的に
制御するように構成されている。
上記の装置の制御内容としては下記のものがある。
(1) 吸入空気量に応じた燃料供給量制御(EGI)。
(2) アイドル時のエンジン回転速度を一定に保つ空
気供給量の制御(ISC)。
気供給量の制御(ISC)。
(3) エンジン回転速度とエンジン負荷とに応じた点
火時期制御(IGN)。
火時期制御(IGN)。
(4) エンジン回転速度とエンジン負荷とに応じた排
気還流制御(EGR)。
気還流制御(EGR)。
上記の制御内容は、各種の運転状態に応じて変えるよう
になっている。
になっている。
しかしながら上記のごとき従来装置においては、エンジ
ンの運転状態を各種センサからの信号の瞬時値のみ、あ
るいはせいぜい2点のデータからの傾斜から推定するよ
うになっていたため、次のごとき欠点があった。
ンの運転状態を各種センサからの信号の瞬時値のみ、あ
るいはせいぜい2点のデータからの傾斜から推定するよ
うになっていたため、次のごとき欠点があった。
すなわち、(1)複雑なエンジン運転状態を推定できな
い、(2)エンジンの運転状態を正確に推定することが
出来ない、(3)将来のエンジン運転状態を正確に予測
することが出来ない。
い、(2)エンジンの運転状態を正確に推定することが
出来ない、(3)将来のエンジン運転状態を正確に予測
することが出来ない。
したがってエンジンの運転状態に最適の制御をすること
が出来ず、そのため過渡時における排気浄化性能や燃費
が悪化したり、エンジンストール(いわゆるエンスト)
を事前に察知して自動的に回避制御を行なう等の高度な
制御を行なうことが出来なかった。
が出来ず、そのため過渡時における排気浄化性能や燃費
が悪化したり、エンジンストール(いわゆるエンスト)
を事前に察知して自動的に回避制御を行なう等の高度な
制御を行なうことが出来なかった。
本発明は上記の問題を解決するためになされたものであ
り、エンジンの運転状態を正確に推定し、それを制御に
反映することの出来るエンジンの状態推定装置を提供す
ることを目的とする。
り、エンジンの運転状態を正確に推定し、それを制御に
反映することの出来るエンジンの状態推定装置を提供す
ることを目的とする。
第3図は本発明の全体の構成を示すブロック図である。
まず第3図において、20はエンジンや補機類(変速機や
エアコン等)の動作状態(車両に用いるエンジンでは車
両の状態たとえば車速も含む。以下一括してエンジンの
動作状態と記す)を検出する各種センサ群(後記第4図
の200、210、220、230、250、270、280等)、21は制御
や表示用の各種演算を行なう演算手段、22は演算手段21
の演算結果に応じて作動する各種アクチュエータや表示
手段(後記第4図の35、38、41、42、60、70、80等)で
ある。
エアコン等)の動作状態(車両に用いるエンジンでは車
両の状態たとえば車速も含む。以下一括してエンジンの
動作状態と記す)を検出する各種センサ群(後記第4図
の200、210、220、230、250、270、280等)、21は制御
や表示用の各種演算を行なう演算手段、22は演算手段21
の演算結果に応じて作動する各種アクチュエータや表示
手段(後記第4図の35、38、41、42、60、70、80等)で
ある。
また23は実動作パターン計測手段であり、センサ群20か
ら与えられるエンジンの動作信号を所定周期でサンプリ
ングし、所定期間のサンプリング・データを時系列的パ
ターン・データとして記憶する。なお、上記のサンプリ
ングは、センサ群20(エンジンや補機類の動作状態を検
出するセンサ)の出力が、エンジン動作に変化を生じさ
せると予め予想されている所定の信号状態(例えば減速
状態やエアコンのオン・オフ等)になったことを検出し
た後から所定期間のあいだ行なう。
ら与えられるエンジンの動作信号を所定周期でサンプリ
ングし、所定期間のサンプリング・データを時系列的パ
ターン・データとして記憶する。なお、上記のサンプリ
ングは、センサ群20(エンジンや補機類の動作状態を検
出するセンサ)の出力が、エンジン動作に変化を生じさ
せると予め予想されている所定の信号状態(例えば減速
状態やエアコンのオン・オフ等)になったことを検出し
た後から所定期間のあいだ行なう。
24は、状態別動作パターン記憶手段であり、所定のエン
ジン状態(複数の状態可)に対応した動作パターンデー
タを記憶している。なお、この動作パターンデータは、
センサ群20の出力が所定の信号状態になった後のパター
ンデータとして予め記憶しておく。
ジン状態(複数の状態可)に対応した動作パターンデー
タを記憶している。なお、この動作パターンデータは、
センサ群20の出力が所定の信号状態になった後のパター
ンデータとして予め記憶しておく。
25は、エンジン状態推定手段であり、実動作パターン計
測手段23の記憶したパターン・データと状態別動作パタ
ーン記憶手段の記憶しているパターン・データとを比較
照合し、両者が近似したパターンであるか否かによって
そのときのエンジン状態が所定のエンジン状態であるか
どうかを推定する。
測手段23の記憶したパターン・データと状態別動作パタ
ーン記憶手段の記憶しているパターン・データとを比較
照合し、両者が近似したパターンであるか否かによって
そのときのエンジン状態が所定のエンジン状態であるか
どうかを推定する。
演算手段21は、センサ群20から与えられるエンジンの動
作信号と、エンジン状態推定手段25から与えられる推定
情報とに基づいて演算を行ない、その結果に基づいてア
クチュエータを制御したり、表示手段に推定結果を表示
する。また故障検出や制御状態の自己診断を行なうこと
も出来る。
作信号と、エンジン状態推定手段25から与えられる推定
情報とに基づいて演算を行ない、その結果に基づいてア
クチュエータを制御したり、表示手段に推定結果を表示
する。また故障検出や制御状態の自己診断を行なうこと
も出来る。
上記のように、本発明においては、エンジンや補機類の
動作状態を検出するセンサの出力が、エンジン動作に変
化を生じさせると予め予想されている所定の信号状態
(例えば減速状態やエアコンのオン・オフ等)になった
ことを検出し、その検出した後、エンジンの動作状態を
検出するセンサの出力を所定周期でサンプリングし、所
定期間のサンプリングデータをエンジン動作の連続的な
時系列のパターンデータとして記憶する。また、予め設
定された所定のエンジン状態(例えばエンジンストー
ル)に対応したエンジン動作の連続的な時系列のパター
ンデータ(動作パターンデータ)を、上記センサの出力
が上記所定の信号状態になった後のパターンデータとし
て予め記憶しておき、上記の実際に計測・記憶したパタ
ーンデータと比較・照合することにより、そのときのエ
ンジン状態が上記所定のエンジン状態であるか否かを推
定するように成したものである。
動作状態を検出するセンサの出力が、エンジン動作に変
化を生じさせると予め予想されている所定の信号状態
(例えば減速状態やエアコンのオン・オフ等)になった
ことを検出し、その検出した後、エンジンの動作状態を
検出するセンサの出力を所定周期でサンプリングし、所
定期間のサンプリングデータをエンジン動作の連続的な
時系列のパターンデータとして記憶する。また、予め設
定された所定のエンジン状態(例えばエンジンストー
ル)に対応したエンジン動作の連続的な時系列のパター
ンデータ(動作パターンデータ)を、上記センサの出力
が上記所定の信号状態になった後のパターンデータとし
て予め記憶しておき、上記の実際に計測・記憶したパタ
ーンデータと比較・照合することにより、そのときのエ
ンジン状態が上記所定のエンジン状態であるか否かを推
定するように成したものである。
上記のようにエンジンの状態を推定する機能を有し、推
定情報を制御に加味することにより、各種制御を正確
に、かつきめ細かく行なうことが出来る。
定情報を制御に加味することにより、各種制御を正確
に、かつきめ細かく行なうことが出来る。
なお第3図において、エンジン状態推定手段25、28の出
力をそのまま表示手段に与えて推定内容を表示するよう
に構成しても良い。
力をそのまま表示手段に与えて推定内容を表示するよう
に構成しても良い。
以下、実施例に基づいて本発明を詳細に説明する。
まず本発明の電子制御装置のシステムの概要を第4図に
基づいて説明する。
基づいて説明する。
第4図は4サイクル6気筒エンジンに適用した場合につ
いて示してあるが、制御の対象は次のとおりである。
いて示してあるが、制御の対象は次のとおりである。
(1) エンジンの各気筒に設けられたインジェクタ35
の開弁開始時期と開弁時間を制御して行なう燃料噴射
(EGI)制御(EGI OUT110)。
の開弁開始時期と開弁時間を制御して行なう燃料噴射
(EGI)制御(EGI OUT110)。
(2) イグニッション・コイル38の1次コイルの通電
・遮断を制御して点火時期と通電時間の制御を行なう点
火(IGN)制御(IGN OUT120)。
・遮断を制御して点火時期と通電時間の制御を行なう点
火(IGN)制御(IGN OUT120)。
(3) EGRバルブ30のリフト量をVCMバルブ40を用いて
負圧制御することによって行なう排気還流(EGR)制御
(EGR OUT130)。
負圧制御することによって行なう排気還流(EGR)制御
(EGR OUT130)。
(4) AACバルブ50のリフト量をVCMバルブ40を用いて
負圧制御することにより、スロットル・バルブ510をバ
イパスする空気の量を制御して行なうアイドル回転(IS
C)制御(ISC OUT150)。
負圧制御することにより、スロットル・バルブ510をバ
イパスする空気の量を制御して行なうアイドル回転(IS
C)制御(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)。
御あるいは情報出力として以下のものがある。(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)。
以上の制御、出力を行なうために、エンジンおよび車両
の各部から以下の制御情報を得る。
の各部から以下の制御情報を得る。
(1) ディストリビュータ520に内蔵されたクランク
角センサ200から、クランク軸の回転角(ディストリビ
ュータの回転角の2倍)で120゜毎に立上るRFE信号201
と1゜毎に立上りと立下りが交互に発生するPOS信号202
を得る。
角センサ200から、クランク軸の回転角(ディストリビ
ュータの回転角の2倍)で120゜毎に立上るRFE信号201
と1゜毎に立上りと立下りが交互に発生するPOS信号202
を得る。
このPOS信号202を所定時間カウントすることによりエン
ジン回転速度信号203が得られる。
ジン回転速度信号203が得られる。
(2) エンジンの吸入空気量Qaはエアフローメータ
210により検出する。なお吸入空気量Qaはエアフロー
メータ出力電圧信号(AFM)211と反比例の関係になって
いる。
210により検出する。なお吸入空気量Qaはエアフロー
メータ出力電圧信号(AFM)211と反比例の関係になって
いる。
(3) O2センサ220は排気ガス中の酸素濃度に応じて
出力電圧が変化し、空燃比に応じた信号(O2)221が得
られる。
出力電圧が変化し、空燃比に応じた信号(O2)221が得
られる。
(4) 水温センサ230によりエンジンの温度を代表す
る電圧信号(TW)231が得られる。
る電圧信号(TW)231が得られる。
(5) 車載のバッテリ240は制御系各部に電気を供給
する。コントロール・ユニット1000へはコントロール・
ユニット・リレー540を介した主電源241と、バッテリ24
0から直接入る補助電源242とが供給される。主電源の電
圧信号(VB)241も制御のための情報として利用す
る。なお、イグニッション・スイッチ260のON端子262は
ON位置では勿論のこと、START位置でもバッテリ電圧が
掛るため、クランキング中もコントロール・ユニット10
00には主電源241が供給される。
する。コントロール・ユニット1000へはコントロール・
ユニット・リレー540を介した主電源241と、バッテリ24
0から直接入る補助電源242とが供給される。主電源の電
圧信号(VB)241も制御のための情報として利用す
る。なお、イグニッション・スイッチ260のON端子262は
ON位置では勿論のこと、START位置でもバッテリ電圧が
掛るため、クランキング中もコントロール・ユニット10
00には主電源241が供給される。
(6) 車速センサ250により車速に比例したパルス密
度を有する信号(VSP)251が得られる。
度を有する信号(VSP)251が得られる。
(7) イグニッション・スイッチ260はエンジンの始
動、運転などを運転者が操作するスイッチで、そのSTAR
T端子の電圧信号(START)261によって、クランキング
中であるかどうかを知ることができる。
動、運転などを運転者が操作するスイッチで、そのSTAR
T端子の電圧信号(START)261によって、クランキング
中であるかどうかを知ることができる。
(8) スロットルバルブ・センサ270は、スロットル
バルブの開度に比例したスロットル開度信号(TVO)271
を出力する。
バルブの開度に比例したスロットル開度信号(TVO)271
を出力する。
(9) エアコン・スイッチ280はエアコンディショナ
を作動させた時に閉じるスイッチで、その端子電圧信号
(A/C)281によってエアコン作動中かどうかを検知す
る。
を作動させた時に閉じるスイッチで、その端子電圧信号
(A/C)281によってエアコン作動中かどうかを検知す
る。
(10) ニュートラル・スイッチ290はトランスミッシ
ョンのギヤ位置がニュートラルかあるいはパーキングの
位置にある時閉じるスイッチで、その開閉信号(NEUT)
291によってトランスミッションのギヤ位置を検知す
る。
ョンのギヤ位置がニュートラルかあるいはパーキングの
位置にある時閉じるスイッチで、その開閉信号(NEUT)
291によってトランスミッションのギヤ位置を検知す
る。
以上説明した各信号はコントロール・ユニット1000に入
出力される。コントロール・ユニット1000への入出力と
しては他に、制御系の診断を行なったり、その結果を表
示するためのチェッカ2000がチェック用コネクタ2010を
介して接続される。また車両情報提供装置2500とはデー
タ転送用コネクタ2510を介して接続される。コントロー
ル・ユニット1000はマイクロコンピュータを有し、上記
各制御情報(入力信号)を基に各制御対象の制御状態を
決めて制御信号(出力信号)を出し、エンジンを最適に
制御すると共に、この制御に関連した情報を出力する。
出力される。コントロール・ユニット1000への入出力と
しては他に、制御系の診断を行なったり、その結果を表
示するためのチェッカ2000がチェック用コネクタ2010を
介して接続される。また車両情報提供装置2500とはデー
タ転送用コネクタ2510を介して接続される。コントロー
ル・ユニット1000はマイクロコンピュータを有し、上記
各制御情報(入力信号)を基に各制御対象の制御状態を
決めて制御信号(出力信号)を出し、エンジンを最適に
制御すると共に、この制御に関連した情報を出力する。
前記第3図の21、23、24、25、26、27、28等の機能は、
上記のコントロール・ユニット1000に含まれている。
上記のコントロール・ユニット1000に含まれている。
次に上述のような制御を総合的に行なうコントロール・
ユニット1000の回路構成を第5図に基づいて説明する。
ユニット1000の回路構成を第5図に基づいて説明する。
第5図において、1100は信号整形回路であり、エンジン
や車両各部からの各種入力信号を入力し、この各種入力
信号のノイズ除去、サージの吸収を行なって、コントロ
ール・ユニット1000のノイズによる誤動作やサージによ
る破壊を防止すると共に、各種入力信号を増幅したり変
換したりして、次の入力インターフェース回路1200が正
しく動作できるような形に整える。1200は入力インター
フェース回路であり、信号整形回路1100で整形された各
種入力信号をアナログ−ディジタル(AD)変換したり、
所定時間の間のパルス数をカウントしたりして、次の中
央演算処理装置(CPU)1300が入力データとして読み込
めるようにディジタル・コード信号に変換し、入力デー
タとして内部に有するレジスタに格納する。1300は中央
演算処理装置(CPU)で水晶振動子1310の発振信号1311
をベースにしたクロック信号に同期して動作し、バス13
20を介して各部と接続され、メモリ1400のマスクROM141
0およびPROM1420に記憶されているプログラムを実行
し、入力インターフェース回路1200内の各レジスタから
各種入力データを読み込み、演算処理して各種出力デー
タを算出し、出力インターフェース回路1500内のレジス
タに所定のタイミングで出力データを送出する。メモリ
1400はデータの記憶装置で、マスクROM1410、PROM142
0、RAM1430および記憶保持用メモリ1440を有する。そし
てマスクROM1410はCPU1300が実行するプログラムとプロ
グラム実行時に使用するデータをIC製造時に永久的に記
憶させ、PROM1420は車種やエンジンの種類に応じて変更
する可能性の大きいマスクROM1410と同様のプログラム
やデータをコントロール・ユニット1000に組み込む前に
永久的に書き込んで記憶させる。またRAM1430は読出し
書込み可能メモリで、演算処理の途中データや結果デー
タで出力インターフェース回路1500に送出される前に一
時的に記憶保持しておくものなどが記憶され、この記憶
内容はイグニッション・スイッチ260がオフになり主電
源241が切れると保持されない。また記憶保持メモリ144
0は演算処理の結果データや途中データを、イグニッシ
ョン・スイッチ260がオフになった時、すなわち自動車
が運転されていない時も記憶保持しておく。
や車両各部からの各種入力信号を入力し、この各種入力
信号のノイズ除去、サージの吸収を行なって、コントロ
ール・ユニット1000のノイズによる誤動作やサージによ
る破壊を防止すると共に、各種入力信号を増幅したり変
換したりして、次の入力インターフェース回路1200が正
しく動作できるような形に整える。1200は入力インター
フェース回路であり、信号整形回路1100で整形された各
種入力信号をアナログ−ディジタル(AD)変換したり、
所定時間の間のパルス数をカウントしたりして、次の中
央演算処理装置(CPU)1300が入力データとして読み込
めるようにディジタル・コード信号に変換し、入力デー
タとして内部に有するレジスタに格納する。1300は中央
演算処理装置(CPU)で水晶振動子1310の発振信号1311
をベースにしたクロック信号に同期して動作し、バス13
20を介して各部と接続され、メモリ1400のマスクROM141
0およびPROM1420に記憶されているプログラムを実行
し、入力インターフェース回路1200内の各レジスタから
各種入力データを読み込み、演算処理して各種出力デー
タを算出し、出力インターフェース回路1500内のレジス
タに所定のタイミングで出力データを送出する。メモリ
1400はデータの記憶装置で、マスクROM1410、PROM142
0、RAM1430および記憶保持用メモリ1440を有する。そし
てマスクROM1410はCPU1300が実行するプログラムとプロ
グラム実行時に使用するデータをIC製造時に永久的に記
憶させ、PROM1420は車種やエンジンの種類に応じて変更
する可能性の大きいマスクROM1410と同様のプログラム
やデータをコントロール・ユニット1000に組み込む前に
永久的に書き込んで記憶させる。またRAM1430は読出し
書込み可能メモリで、演算処理の途中データや結果デー
タで出力インターフェース回路1500に送出される前に一
時的に記憶保持しておくものなどが記憶され、この記憶
内容はイグニッション・スイッチ260がオフになり主電
源241が切れると保持されない。また記憶保持メモリ144
0は演算処理の結果データや途中データを、イグニッシ
ョン・スイッチ260がオフになった時、すなわち自動車
が運転されていない時も記憶保持しておく。
1350は演算タイマ回路であり、CPU1300の機能を増強す
るものであり、演算処理の高速化を図るための乗算回
路、所定時間周期毎にCPU1300に割込み信号を送出する
インターバル・タイマ、CPU1300が所定の事象から次の
事象までの経過時間や事象発生時刻を知るためのフリー
ラン・カウンタなどを有している。1500は出力インター
フェース回路であり、CPU1300からの出力データを内部
のレジスタに受け取り、所定のタイミングと時間幅、あ
るいは所定の周期とデューティ比を有するパルス信号に
変換したり、“1"、“0"のスイッチング信号に変換して
駆動回路1600に送出する。駆動回路1600は電力増幅回路
であり、出力インターフェース回路1500からの信号を受
けて、トランジスタ等で電圧・電流増幅を行なって各種
アクチュエータを駆動したり、表示を行なったり、ある
いはコントロール・ユニット1000にコネクタ2010を介し
て接続されて制御系の診断を行なったり、その結果を表
示したりするためのチェッカ2000に出力信号を送出した
りする。
るものであり、演算処理の高速化を図るための乗算回
路、所定時間周期毎にCPU1300に割込み信号を送出する
インターバル・タイマ、CPU1300が所定の事象から次の
事象までの経過時間や事象発生時刻を知るためのフリー
ラン・カウンタなどを有している。1500は出力インター
フェース回路であり、CPU1300からの出力データを内部
のレジスタに受け取り、所定のタイミングと時間幅、あ
るいは所定の周期とデューティ比を有するパルス信号に
変換したり、“1"、“0"のスイッチング信号に変換して
駆動回路1600に送出する。駆動回路1600は電力増幅回路
であり、出力インターフェース回路1500からの信号を受
けて、トランジスタ等で電圧・電流増幅を行なって各種
アクチュエータを駆動したり、表示を行なったり、ある
いはコントロール・ユニット1000にコネクタ2010を介し
て接続されて制御系の診断を行なったり、その結果を表
示したりするためのチェッカ2000に出力信号を送出した
りする。
1700はバックアップ回路であり、駆動回路1600の信号を
モニタして故障を検出し、CPU1300、メモリ1400などが
故障して正常に動作しなくなった時に、信号整形回路11
00からの信号の一部を受け、エンジンが回転して自動車
を運転できるための必要最少限の制御出力を発すると共
に、故障発生を知らせる切換信号1701を発する。1750は
切換回路であり、バックアップ回路1700からの切換信号
1701によって出力インターフェース回路1500からの信号
を遮断し、バックアップ回路1700からの信号を通過させ
る。
モニタして故障を検出し、CPU1300、メモリ1400などが
故障して正常に動作しなくなった時に、信号整形回路11
00からの信号の一部を受け、エンジンが回転して自動車
を運転できるための必要最少限の制御出力を発すると共
に、故障発生を知らせる切換信号1701を発する。1750は
切換回路であり、バックアップ回路1700からの切換信号
1701によって出力インターフェース回路1500からの信号
を遮断し、バックアップ回路1700からの信号を通過させ
る。
1800は電源回路であり、各部に安定化した電源電圧181
0、1820、1860、1880、1890を供給すると共に、CPU1300
の動作を制御するRESET信号1840、HALT信号1850、バッ
テリ電圧信号1830などを出力する。
0、1820、1860、1880、1890を供給すると共に、CPU1300
の動作を制御するRESET信号1840、HALT信号1850、バッ
テリ電圧信号1830などを出力する。
次に、第6図は、本発明を適用した制御系の一実施例と
信号の流れを示すブロック図である。
信号の流れを示すブロック図である。
実際のシステムでは、第6図に示す各ブロックは、第5
図のハードウェアとCPU1300が実行するプログラムで実
現されるが、システムを判り易くするためにブロック図
の形で示してある。
図のハードウェアとCPU1300が実行するプログラムで実
現されるが、システムを判り易くするためにブロック図
の形で示してある。
以下、全体の構成と概略動作を説明する。
まず実動作パターン計測手段3100は、各種入力信号20
3、211、271等を入力し、所定のインターバル毎に所定
期間の間サンプリングし、順次記憶して、エンジン回転
速度、吸入空気量、スロットル開度などがどのような動
作パターンになっているかをパターン・データの形で実
動作パターン・データ3101として記憶する。
3、211、271等を入力し、所定のインターバル毎に所定
期間の間サンプリングし、順次記憶して、エンジン回転
速度、吸入空気量、スロットル開度などがどのような動
作パターンになっているかをパターン・データの形で実
動作パターン・データ3101として記憶する。
一方、動作変化分パターン作成手段3200にも各種入力信
号281、291等が入り、その信号の動きに応じて、エンジ
ン回転速度、吸入空気量などの変化分として予測される
動作パターン・データを選択し、動作変化分パターン・
データ3201として出力する。
号281、291等が入り、その信号の動きに応じて、エンジ
ン回転速度、吸入空気量などの変化分として予測される
動作パターン・データを選択し、動作変化分パターン・
データ3201として出力する。
予測動作パターン合成手段3300は、実動作パターン・デ
ータ3101と、動作変化分パターン・データ3201とを入力
し、両者を合成、処理して、今後の回転、吸入空気量、
スロットル等の動作パターンがどうなるかを予測した予
測動作パターン・データ3301を作成する。動作変化分パ
ターンがゼロの場合には予測動作パターン・データ3301
は実動作パターン・データ3101と同じものになる。
ータ3101と、動作変化分パターン・データ3201とを入力
し、両者を合成、処理して、今後の回転、吸入空気量、
スロットル等の動作パターンがどうなるかを予測した予
測動作パターン・データ3301を作成する。動作変化分パ
ターンがゼロの場合には予測動作パターン・データ3301
は実動作パターン・データ3101と同じものになる。
実状態判別手段3400は、各種入力信号203、211、231、2
71、281、291等から、エンジンの状態、例えばエンジン
・ストール(エンスト)、加速、減速、ギヤ・チェンジ
などの非定常状態を判別し、実状態データ3401を出力す
る。
71、281、291等から、エンジンの状態、例えばエンジン
・ストール(エンスト)、加速、減速、ギヤ・チェンジ
などの非定常状態を判別し、実状態データ3401を出力す
る。
状態別動作パターン記憶手段3500は、実状態データ3401
に応じて、各種エンジン状態毎に区別して、そのエンジ
ン状態が発生した時の回転、吸入空気量、スロットル開
度などの実動作パターン・データ3101を状態別動作パタ
ーン・データ3501として記憶する。
に応じて、各種エンジン状態毎に区別して、そのエンジ
ン状態が発生した時の回転、吸入空気量、スロットル開
度などの実動作パターン・データ3101を状態別動作パタ
ーン・データ3501として記憶する。
なお状態別動作パターン・データ3501は、前記のごと
く、エンジン使用中に発生し、記憶した実動作パターン
・データ3101以外に、制御装置製造時に予め記憶させて
あるデータも含んでいる。
く、エンジン使用中に発生し、記憶した実動作パターン
・データ3101以外に、制御装置製造時に予め記憶させて
あるデータも含んでいる。
エンジン状態推定手段3600は、前記予測動作パターン・
データ3301と状態別動作パターン・データ3501を比較照
合し、一致あるいは近似的に一致した場合にエンジンの
状態が、一致した状態別動作パターン・データに対応す
るエンジン状態であることを推定してエンジン状態推定
データ3601を出力する。
データ3301と状態別動作パターン・データ3501を比較照
合し、一致あるいは近似的に一致した場合にエンジンの
状態が、一致した状態別動作パターン・データに対応す
るエンジン状態であることを推定してエンジン状態推定
データ3601を出力する。
制御出力演算手段3700は、各種入力信号を基に、EGI、I
GN、EGR、ISC等の制御出力(110、120、130、150、190
等)を算出して出力するが、その算出方式あるいは補正
データをエンジン状態推定データ3601に応じて変える。
GN、EGR、ISC等の制御出力(110、120、130、150、190
等)を算出して出力するが、その算出方式あるいは補正
データをエンジン状態推定データ3601に応じて変える。
なお第6図の実施例においては、予測動作パターン合成
手段3300や実状態判別手段3400等も含めた構成となって
いるが、本発明は最小限、実動作パターン計測手段310
0、状態別動作パターン記憶手段3500及びエンジン状態
推定手段3600から構成することが出来る。
手段3300や実状態判別手段3400等も含めた構成となって
いるが、本発明は最小限、実動作パターン計測手段310
0、状態別動作パターン記憶手段3500及びエンジン状態
推定手段3600から構成することが出来る。
すなわち実動作パターン計測手段3100の出力と状態別動
作パターン記憶手段3500の出力とをエンジン状態推定手
段3600に与えて、エンジン状態を推定するように構成す
る。そしてその推定した結果を用いて、エンジンを制御
したり、エンジン状態を診断したりすることが出来る。
作パターン記憶手段3500の出力とをエンジン状態推定手
段3600に与えて、エンジン状態を推定するように構成す
る。そしてその推定した結果を用いて、エンジンを制御
したり、エンジン状態を診断したりすることが出来る。
次に、前記第6図の動作を実例に基づいて詳細に説明す
る。
る。
この実例は、エンジン回転速度の変化からエンストしそ
うな状態を予測し、それを回避するように制御する例で
ある。
うな状態を予測し、それを回避するように制御する例で
ある。
第7図は、エンスト前後のエンジン回転のパターンを示
す図である。
す図である。
第7図において、Aの区間は減速の区間である。減速の
終りでクラッチを切ると、負荷が減るのでエンジン回転
速度は一度上昇し、再び減少し始める。この時、エンジ
ンの例えば燃料供給系の部品が経時変化していて、燃料
供給量(混合比)が適切でなかったり、クラッチを切る
タイミングが遅くて回転速度の落ち込みが大きすぎた
り、点火時期が適切でなかったり、スロットル・バルブ
付近が汚れていたりして混合気が安定的に供給されない
ような場合には、エンジンは安定的にアイドル状態に収
束しないでハンチング現象を起し、次第に回転速度が低
下して(Bの区間)、ついにはエンストに到る(C区
間)ことがある。
終りでクラッチを切ると、負荷が減るのでエンジン回転
速度は一度上昇し、再び減少し始める。この時、エンジ
ンの例えば燃料供給系の部品が経時変化していて、燃料
供給量(混合比)が適切でなかったり、クラッチを切る
タイミングが遅くて回転速度の落ち込みが大きすぎた
り、点火時期が適切でなかったり、スロットル・バルブ
付近が汚れていたりして混合気が安定的に供給されない
ような場合には、エンジンは安定的にアイドル状態に収
束しないでハンチング現象を起し、次第に回転速度が低
下して(Bの区間)、ついにはエンストに到る(C区
間)ことがある。
ここで、例えばDの区間の回転の動作パターンを測定
し、図のようなパターンになっているかどうかを判断
(パターン認識)して、エンストしそうなパターンにな
っていると判断した場合即ちエンストが推定された場合
には、D区間の終りで例えば混合気の量を多くして、エ
ンジンの発生トルクを大きくしてやれば、エンストしな
いようにすることができる。
し、図のようなパターンになっているかどうかを判断
(パターン認識)して、エンストしそうなパターンにな
っていると判断した場合即ちエンストが推定された場合
には、D区間の終りで例えば混合気の量を多くして、エ
ンジンの発生トルクを大きくしてやれば、エンストしな
いようにすることができる。
第8図は実動作パターン計測手段3100としてCPU1300が
実行するプログラム3150のフローチャートである。
実行するプログラム3150のフローチャートである。
このプログラムは、前述のインターバル・タイマから一
定時間毎に送出される割込み信号によって起動される定
時割込のプログラムである。
定時間毎に送出される割込み信号によって起動される定
時割込のプログラムである。
まず3151で計測区間かどうかが判断される。計測区間と
は例えば第7図のDの区間である。この判定は、スロッ
トル開度と車速から減速を判断し、エンジン回転速度が
所定値になったかどうかで区間の開始を判断し、所定時
間経過したかどうかで区間の終りを判断することによっ
て行なわれる。計測区間内である場合には、3152で、測
定したデータを順次サンプリングしてRAM1430に記憶し
ておく。これによって実際のエンジンの回転のパターン
が実動作パターン・データ3101として計測され、記憶さ
れる。
は例えば第7図のDの区間である。この判定は、スロッ
トル開度と車速から減速を判断し、エンジン回転速度が
所定値になったかどうかで区間の開始を判断し、所定時
間経過したかどうかで区間の終りを判断することによっ
て行なわれる。計測区間内である場合には、3152で、測
定したデータを順次サンプリングしてRAM1430に記憶し
ておく。これによって実際のエンジンの回転のパターン
が実動作パターン・データ3101として計測され、記憶さ
れる。
次に動作変化分パターン作成手段3200の動作を、エアコ
ンのオン・オフ時の動作を例として説明する。
ンのオン・オフ時の動作を例として説明する。
第9図は、エアコンのオン・オフ時におけるエンジン回
転速度の変化を示す図である。
転速度の変化を示す図である。
エアコンのオン、オフによってエンジン回転速度は図の
ように変化することが実験的に知られている。この回転
変化パターンをあらかじめデータとして記憶しておき、
例えば、エアコン・スイッチがオンになった場合には、
それを検出し、その時を起点として区間Aに図示するよ
うに回転速度が変化するものとして予測する。
ように変化することが実験的に知られている。この回転
変化パターンをあらかじめデータとして記憶しておき、
例えば、エアコン・スイッチがオンになった場合には、
それを検出し、その時を起点として区間Aに図示するよ
うに回転速度が変化するものとして予測する。
第10図は動作変化分パターン・データ3201を算出するプ
ログラム3250のフローチャートである。マイクロコンピ
ュータにはあらかじめ、エアコン・オン時の回転速度の
変化分(第9図の区間Aの起点をゼロとした値)のパタ
ーン・データと、エアコン・オフ時の回転速度の変化分
(第9図の区間Bの起点をゼロとした値)のパターン・
データとが記憶されている。定時割込で起動されたプロ
グラムは、3251でエアコンがオンになった時かどうかを
エアコン・スイッチのデータから判断し、YESの場合
は、3252で、あらかじめ記憶されているエアコン・オン
時の変化分のパターン・データを選択して、動作変化分
パターン・データ3201として出力する。同様にオフ時に
は3253と3254でオフ時のデータを選択し出力する。
ログラム3250のフローチャートである。マイクロコンピ
ュータにはあらかじめ、エアコン・オン時の回転速度の
変化分(第9図の区間Aの起点をゼロとした値)のパタ
ーン・データと、エアコン・オフ時の回転速度の変化分
(第9図の区間Bの起点をゼロとした値)のパターン・
データとが記憶されている。定時割込で起動されたプロ
グラムは、3251でエアコンがオンになった時かどうかを
エアコン・スイッチのデータから判断し、YESの場合
は、3252で、あらかじめ記憶されているエアコン・オン
時の変化分のパターン・データを選択して、動作変化分
パターン・データ3201として出力する。同様にオフ時に
は3253と3254でオフ時のデータを選択し出力する。
次に予測動作パターン合成手段3300の動作を、減速中に
エアコンがオンになった場合を例として説明する。
エアコンがオンになった場合を例として説明する。
第11図は減速中にエアコンがオンになった場合のエンジ
ン回転速度の変化を示す図である。
ン回転速度の変化を示す図である。
第11図において、減速中で、回転速度がラインaのよう
に変化している場合に、時点でエアコンがオンになっ
たとすると、回転速度はbのように変化する。この場合
は回転速度が十分高くエンストの心配はない。一方、時
点でエアコンがオンになった場合には、cのように変
化し、回転速度は著るしく低下してエンストに到る可能
性が強い。
に変化している場合に、時点でエアコンがオンになっ
たとすると、回転速度はbのように変化する。この場合
は回転速度が十分高くエンストの心配はない。一方、時
点でエアコンがオンになった場合には、cのように変
化し、回転速度は著るしく低下してエンストに到る可能
性が強い。
第12図は上に説明したような回転の予測を行なう予測動
作パターン・データ3301を作成するプログラム3350のフ
ローチャートである。
作パターン・データ3301を作成するプログラム3350のフ
ローチャートである。
まず3351は例えば第11図の時点、で実行され、その
時点での実動作パターン・データ3101から外挿して、そ
の後の回転変化パターンを算出する。すなわちラインa
の延長を推定する。
時点での実動作パターン・データ3101から外挿して、そ
の後の回転変化パターンを算出する。すなわちラインa
の延長を推定する。
3352では動作変化分パターン・データ3201を、前記外挿
データに加算する。これによって、b、cなどの予測動
作パターン・データ3301が作成される。なお変化がゆる
やかな場合には外挿しないで、の時点の回転速度に
動作変化分パターン・データ3201を継げるだけでもよ
い。またエアコン、オン、オフ等の動作がない場合に
は、動作変化分パターン・データ3201はゼロなので、予
測動作パターン・データ3301は実動作パターン・データ
3101そのものになる。第7図の減速ハンチングなどの場
合がそれに当る。
データに加算する。これによって、b、cなどの予測動
作パターン・データ3301が作成される。なお変化がゆる
やかな場合には外挿しないで、の時点の回転速度に
動作変化分パターン・データ3201を継げるだけでもよ
い。またエアコン、オン、オフ等の動作がない場合に
は、動作変化分パターン・データ3201はゼロなので、予
測動作パターン・データ3301は実動作パターン・データ
3101そのものになる。第7図の減速ハンチングなどの場
合がそれに当る。
次に第13図は実状態データ3401を作成するプログラム34
50のフローチャートである。
50のフローチャートである。
まず3451でエンジン回転速度をチェックして、20rpm以
下の場合には3452でデータ3401をエンストを表わすデー
タにする。そうでない場合には3453で、データ3401をエ
ンジン回転中を表わすデータにする。尚、エンスト判定
には、エンジン回転以外にも吸入空気量、油圧なども使
える。また、スロットルや吸入空気量などの動きから加
減速などの実際のエンジンの状態を判別することもでき
る。
下の場合には3452でデータ3401をエンストを表わすデー
タにする。そうでない場合には3453で、データ3401をエ
ンジン回転中を表わすデータにする。尚、エンスト判定
には、エンジン回転以外にも吸入空気量、油圧なども使
える。また、スロットルや吸入空気量などの動きから加
減速などの実際のエンジンの状態を判別することもでき
る。
次に第14図は状態別動作パターン・データ3501を作成す
るプログラム3550のフローチャートである。
るプログラム3550のフローチャートである。
まず3551で実状態データ3401をチェックし、エンストの
場合には3552で、その直前の実動作パターン・データ31
01(第7図の区間Dのパターン・データ)をエンスト時
の動作パターン・データとして記憶する。このデータは
記憶保持用メモリ1440(第5図参照)に記憶させ、イグ
ニッション・スイッチ260がオフになって主電源が切れ
ても記憶が保持されているようにする。
場合には3552で、その直前の実動作パターン・データ31
01(第7図の区間Dのパターン・データ)をエンスト時
の動作パターン・データとして記憶する。このデータは
記憶保持用メモリ1440(第5図参照)に記憶させ、イグ
ニッション・スイッチ260がオフになって主電源が切れ
ても記憶が保持されているようにする。
これによって、エンジン使用中に実際にエンストが起っ
た時のエンジン回転の動作パターンが記憶される。
た時のエンジン回転の動作パターンが記憶される。
尚、前記データとは別に、開発実験などにおいて起った
エンスト時の動作パターンをあらかじめ別なエンスト時
の運転パターン・データ3501として記憶させておく。具
体的には制御装置製造時にマスクROM1410、PROM1420な
どに記憶させておく。また加速や減速などのエンジンの
状態に応じた動作パターン・データを記憶させることも
同様なプログラムの追加によってできる。
エンスト時の動作パターンをあらかじめ別なエンスト時
の運転パターン・データ3501として記憶させておく。具
体的には制御装置製造時にマスクROM1410、PROM1420な
どに記憶させておく。また加速や減速などのエンジンの
状態に応じた動作パターン・データを記憶させることも
同様なプログラムの追加によってできる。
次にエンジン状態推定手段3600の動作を説明する。
第15図は、エンスト時の予測動作パターン・データ3301
と状態別動作パターン・データ3501との関係を示す図で
ある。
と状態別動作パターン・データ3501との関係を示す図で
ある。
第15図において、ラインaは、状態別動作パターン記憶
手段3500に記憶されているデータであり、減速時にエア
コンがオンになり、エンストした時の動作パターン・デ
ータ3501である。実際には図の区間Bの部分が記憶され
ているが、わかり易くするため、その前後の区間A、C
のエンジン回転の様子も図示してある。
手段3500に記憶されているデータであり、減速時にエア
コンがオンになり、エンストした時の動作パターン・デ
ータ3501である。実際には図の区間Bの部分が記憶され
ているが、わかり易くするため、その前後の区間A、C
のエンジン回転の様子も図示してある。
ラインbは、時点でエアコンがオンになった場合にお
ける前述の予測動作パターン合成手段3300で作成された
予測動作パターン・データ3301である。状態別動作パタ
ーン・データ3501と同様に、その前後の回転の様子も図
示してある。
ける前述の予測動作パターン合成手段3300で作成された
予測動作パターン・データ3301である。状態別動作パタ
ーン・データ3501と同様に、その前後の回転の様子も図
示してある。
エンジン状態推定手段3600は図のハッチング部分(区間
Bのラインaとbで囲まれる部分)の面積を求め、その
大きさが所定値より大きいか小さいかで、このまま放置
しておくとエンストに到るか到らないかを判断し、所定
値より小さい場合にはエンジン状態をエンストに到るも
のと予測、判定する。
Bのラインaとbで囲まれる部分)の面積を求め、その
大きさが所定値より大きいか小さいかで、このまま放置
しておくとエンストに到るか到らないかを判断し、所定
値より小さい場合にはエンジン状態をエンストに到るも
のと予測、判定する。
次に第16図は、エンジン状態推定手段3600がエンジン状
態推定データ3601を算出するプログラム3650のフローチ
ャートである。
態推定データ3601を算出するプログラム3650のフローチ
ャートである。
まず3651で、予測動作パターン・データ3301と複数記憶
されている状態別動作パターン・データ3501の内の第1
のパターン・データ3501−1(例えば、これを減速中に
エアコン・オンにしてエンストした時のパターン・デー
タとする)の各時点における差(3301−3501−1)を逐
次、区間B全域にわたって算出し積算する。これによっ
て、第15図のラインbとaの差面積データが符号付きで
算出される。この差面積データを3652で所定値と比較す
る。所定値より大きければラインb(予測した回転の動
作パターン)は相対的にラインa(実際にエンストを起
した時の回転の動作パターン)より上にあり、エンスト
する恐れはない。
されている状態別動作パターン・データ3501の内の第1
のパターン・データ3501−1(例えば、これを減速中に
エアコン・オンにしてエンストした時のパターン・デー
タとする)の各時点における差(3301−3501−1)を逐
次、区間B全域にわたって算出し積算する。これによっ
て、第15図のラインbとaの差面積データが符号付きで
算出される。この差面積データを3652で所定値と比較す
る。所定値より大きければラインb(予測した回転の動
作パターン)は相対的にラインa(実際にエンストを起
した時の回転の動作パターン)より上にあり、エンスト
する恐れはない。
所定値より小さい場合には、ラインbが相対的にライン
aに近いか、ラインaより下にあり、エンストする恐れ
が強いので、エンストが起ると判断され、3653で、エン
ジン状態推定データ3601を、エンストを表わすデータに
する。
aに近いか、ラインaより下にあり、エンストする恐れ
が強いので、エンストが起ると判断され、3653で、エン
ジン状態推定データ3601を、エンストを表わすデータに
する。
3654、3655以下では、第2、第3(例えば第7図の減速
ハンチングによるエンスト時のパターン・データ等)の
エンジン状態別運転パターン・データについて同様な処
理を行なう。
ハンチングによるエンスト時のパターン・データ等)の
エンジン状態別運転パターン・データについて同様な処
理を行なう。
これによって、今までにエンストに到った回転の動作パ
ターンと一致するか、あるいは相対的にそれより回転速
度が低くなり、エンストするということが推定される。
ターンと一致するか、あるいは相対的にそれより回転速
度が低くなり、エンストするということが推定される。
尚、本例ではエンストの判定だけなので、差を符号付で
求め、判定もエンストかそうでないかだけとしたが、エ
ンスト以外のエンジン状態、例えば加速、減速なども識
別する場合には、差の絶対値を積算して面積そのものを
算出して比較し、その結果に応じてエンジン状態推定デ
ータを別々な値にすれば、複数の動作パターンのどれに
一致あるいは近似的に一致したかを識別できる。エンス
トの場合でも複数のパターンがあるので、どの状態のエ
ンストかを識別できる。
求め、判定もエンストかそうでないかだけとしたが、エ
ンスト以外のエンジン状態、例えば加速、減速なども識
別する場合には、差の絶対値を積算して面積そのものを
算出して比較し、その結果に応じてエンジン状態推定デ
ータを別々な値にすれば、複数の動作パターンのどれに
一致あるいは近似的に一致したかを識別できる。エンス
トの場合でも複数のパターンがあるので、どの状態のエ
ンストかを識別できる。
次に第17図は制御出力演算手段3700として実行されるプ
ログラム3750の一部を示すフローチャートである。
ログラム3750の一部を示すフローチャートである。
このプログラムは回転同期、即ちクランク角センサ200
からのクランク角120゜毎の信号(REF信号201)による
割込み信号によって起動されるプログラムである。
からのクランク角120゜毎の信号(REF信号201)による
割込み信号によって起動されるプログラムである。
まず3751で、エンジン状態推定データ3601をチェックし
てエンストと推定されるかどうかを区別する。エンスト
には到らないと判断された場合は3752で通常の制御を行
なう。通常の制御内容については前述のSAEペーパー800
056、800825等で周知であるので省略する。エンストと
推定された場合には、3753でISCによる空気量(即ち混
合気量)を増して、回転トルクを増大させる方向に制御
する。具体的には、ISCの制御目標回転数を上げ、フィ
ードバック制御の中で間接的に空気量を増す方法と、IS
Cの制御出力をフィードフォワード制御で直接的に空気
量を増す方法とが適用できるが、後者の方が応答性は良
い。ただし後者の方法では、回転速度がどの程度上昇す
るかは厳密には管理できないので、上昇幅を一定にした
い場合には、短時間フィードフォワードで制御し、徐々
にフィードバックに移していくような方式をとればよ
い。
てエンストと推定されるかどうかを区別する。エンスト
には到らないと判断された場合は3752で通常の制御を行
なう。通常の制御内容については前述のSAEペーパー800
056、800825等で周知であるので省略する。エンストと
推定された場合には、3753でISCによる空気量(即ち混
合気量)を増して、回転トルクを増大させる方向に制御
する。具体的には、ISCの制御目標回転数を上げ、フィ
ードバック制御の中で間接的に空気量を増す方法と、IS
Cの制御出力をフィードフォワード制御で直接的に空気
量を増す方法とが適用できるが、後者の方が応答性は良
い。ただし後者の方法では、回転速度がどの程度上昇す
るかは厳密には管理できないので、上昇幅を一定にした
い場合には、短時間フィードフォワードで制御し、徐々
にフィードバックに移していくような方式をとればよ
い。
3754では点火時期を、トルクが増大する方向、即ち進角
させる方向に補正する。
させる方向に補正する。
尚、点火エネルギー不足でエンストし易い場合もあるの
で、点火エネルギーを増す、即ち、点火コイルへの通電
時間を増す制御も効果がある。
で、点火エネルギーを増す、即ち、点火コイルへの通電
時間を増す制御も効果がある。
3755ではEGRを減らし、燃焼状態を良くする方向に制御
する。この他に、エンスト防止のためには、混合気の混
合比をトルク増大の方向に制御(EGI制御)したり、エ
ンジンの負荷を減らす(例えばエアコンを切る)などの
制御も有効である。
する。この他に、エンスト防止のためには、混合気の混
合比をトルク増大の方向に制御(EGI制御)したり、エ
ンジンの負荷を減らす(例えばエアコンを切る)などの
制御も有効である。
これまでの説明は、エンストの予測と回避の例で説明し
てきたが、その他に、加減速やギヤチェンジなどを検出
することにも適用できる。また回転速度以外の運転デー
タ、例えば吸入空気量信号(AFM信号211)、スロットル
開度信号(TVO信号271)などを用いることもできる。
てきたが、その他に、加減速やギヤチェンジなどを検出
することにも適用できる。また回転速度以外の運転デー
タ、例えば吸入空気量信号(AFM信号211)、スロットル
開度信号(TVO信号271)などを用いることもできる。
以下それらを説明する。
例えばギヤチェンジについてみると、クラッチなどの動
作を検出することによってギヤチェンジの有無は検出で
きるが、何速から何速へのギヤチェンジかは区別できな
い。区別するためには、ギヤ位置を全て識別する複雑な
センサが必要で高価、複雑になる。しかし本発明の方法
を適用し、吸入空気量やスロットル開度、エンジン回転
などの変化パターンを検出し、あらかじめ実験的に測定
され製造時に記憶されているパターン・データと照合す
ることにより、どのようなギヤチェンジかが正確に、早
く推定できる。そしてその結果を制御に加味することに
より、各エンジン状態に適した制御が行なえる。一例と
しては、排気ガスの有害成分の排出量をできるだけ少な
くするように、ギヤチェンジのパターンに応じて、燃料
の供給パターンを制御する方法が考えれる。
作を検出することによってギヤチェンジの有無は検出で
きるが、何速から何速へのギヤチェンジかは区別できな
い。区別するためには、ギヤ位置を全て識別する複雑な
センサが必要で高価、複雑になる。しかし本発明の方法
を適用し、吸入空気量やスロットル開度、エンジン回転
などの変化パターンを検出し、あらかじめ実験的に測定
され製造時に記憶されているパターン・データと照合す
ることにより、どのようなギヤチェンジかが正確に、早
く推定できる。そしてその結果を制御に加味することに
より、各エンジン状態に適した制御が行なえる。一例と
しては、排気ガスの有害成分の排出量をできるだけ少な
くするように、ギヤチェンジのパターンに応じて、燃料
の供給パターンを制御する方法が考えれる。
また、加速や減速等についても、単に加速あるいは減速
という判別だけでなく、坂道(上り下り別々に)での加
減速の識別とか、加減速の程度なども区別して推定でき
る。
という判別だけでなく、坂道(上り下り別々に)での加
減速の識別とか、加減速の程度なども区別して推定でき
る。
これによって排気ガスの有害成分の排出量を少なくする
ような燃料や点火、EGRのきめ細かな制御ができる。
ような燃料や点火、EGRのきめ細かな制御ができる。
次に、これまでの実施例においては、エンジン状態を推
定した結果に応じてエンジンを制御する場合を説明した
が、推定機能をエンジンの診断表示に用いることも出来
る。
定した結果に応じてエンジンを制御する場合を説明した
が、推定機能をエンジンの診断表示に用いることも出来
る。
第18図は、エンジンの状態を推定して表示、出力する場
合の機能を示すブロック図であり、第6図と同一のもの
は同一の番号で示してある。
合の機能を示すブロック図であり、第6図と同一のもの
は同一の番号で示してある。
第19図において、3100は実動作パターン・データ3101を
前述のような方法で算出する実動作パターン計測手段で
ある。
前述のような方法で算出する実動作パターン計測手段で
ある。
3500は、状態別動作パターン記憶手段であり、様々なエ
ンスト発生時の運転パターン・データ3501があらかじめ
記憶されている。
ンスト発生時の運転パターン・データ3501があらかじめ
記憶されている。
3600はエンジン状態推定手段で前述のように両パターン
・データ3101と3501を比較照合し、エンジン状態推定デ
ータ3601を出力する。
・データ3101と3501を比較照合し、エンジン状態推定デ
ータ3601を出力する。
これを第4図、第5図の表示器1900あるいはチェック20
00、車両情報提供装置2500等の表示手段で表示する。
00、車両情報提供装置2500等の表示手段で表示する。
これによって、エンストが発生した時、どのようなパタ
ーンでエンストが発生したかが診断、識別でき、修理が
エンジン調整を行なう上で有益な情報が得られ、効果的
なサービスができる。
ーンでエンストが発生したかが診断、識別でき、修理が
エンジン調整を行なう上で有益な情報が得られ、効果的
なサービスができる。
以上説明したごとく本発明によれば、 所定期間のパ
ターン・データによって推定するので、エンジン状態の
推定が正確に行なえる。 所定期間のパターン・デー
タで推定するため、複数の類似のエンジン状態を分解能
よく推定できる。 同じく、瞬時値の組合せでは推定
しにくい複雑なエンジン状態が推定できる。 多くの
数のセンサ信号を必要としないでエンジン状態が推定で
きる。例えばトランスミッションのギヤ位置センサなし
でギヤの変速パターンが推定できる。 類似パターン
との比較照合を行なうことによってエンストなどの将来
の現象を予測することができるので、制御や診断を正確
に、きめ細かく、応答性良く、安価に出来る等の優れた
効果がある。
ターン・データによって推定するので、エンジン状態の
推定が正確に行なえる。 所定期間のパターン・デー
タで推定するため、複数の類似のエンジン状態を分解能
よく推定できる。 同じく、瞬時値の組合せでは推定
しにくい複雑なエンジン状態が推定できる。 多くの
数のセンサ信号を必要としないでエンジン状態が推定で
きる。例えばトランスミッションのギヤ位置センサなし
でギヤの変速パターンが推定できる。 類似パターン
との比較照合を行なうことによってエンストなどの将来
の現象を予測することができるので、制御や診断を正確
に、きめ細かく、応答性良く、安価に出来る等の優れた
効果がある。
第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図はエンジンの状
態を推定して表示・出力する場合の機能を示すブロック
図である。 符号の説明 20……センサ群、21……演算手段 22……アクチュエータ又は表示手段 23……実動作パターン計測手段 24……状態別動作パターン記憶手段 25……エンジン状態推定手段
御系の対応図、第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図はエンジンの状
態を推定して表示・出力する場合の機能を示すブロック
図である。 符号の説明 20……センサ群、21……演算手段 22……アクチュエータ又は表示手段 23……実動作パターン計測手段 24……状態別動作パターン記憶手段 25……エンジン状態推定手段
Claims (1)
- 【請求項1】エンジンの動作状態、もしくはエンジンと
補機類の動作状態を検出するセンサと、 上記センサの出力が、エンジン動作に変化を生じさせる
と予め予想されている所定の信号状態になったことを検
出する第1の手段と、 上記第1の手段が所定の信号状態になったことを検出し
た後、上記エンジンの動作状態を検出するセンサの出力
を所定周期でサンプリングし、所定期間のサンプリング
データをエンジン動作の連続的な時系列のパターンデー
タとして記憶する第2の手段と、 予め設定された所定のエンジン状態に対応したエンジン
動作の連続的な時系列のパターンデータ、すなわち動作
パターンデータを、上記センサの出力が上記所定の信号
状態になった後のパターンデータとして予め記憶してい
る第3の手段と、 上記第2の手段で計測・記憶したパターンデータと上記
第3の手段で記憶している所定状態における動作パター
ンデータとを比較・照合することにより、そのときのエ
ンジン状態が上記所定のエンジン状態であるか否かを推
定する第4の手段と、 を備えたことを特徴とするエンジンの状態推定装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58205928A JPH06100144B2 (ja) | 1983-11-04 | 1983-11-04 | エンジンの状態推定装置 |
DE3486373T DE3486373T2 (de) | 1983-11-04 | 1984-10-30 | Fahrzeugmotorsteuersystem mit der Fähigkeit den Betriebszustand des Motors zu vermitteln und das passende Betriebsschema zu wählen. |
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 |
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 |
---|---|---|---|
JP58205928A JPH06100144B2 (ja) | 1983-11-04 | 1983-11-04 | エンジンの状態推定装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS6098152A JPS6098152A (ja) | 1985-06-01 |
JPH06100144B2 true JPH06100144B2 (ja) | 1994-12-12 |
Family
ID=16515055
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP58205928A Expired - Lifetime JPH06100144B2 (ja) | 1983-11-04 | 1983-11-04 | エンジンの状態推定装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH06100144B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2315133A (en) * | 1996-07-08 | 1998-01-21 | Richard Nigel Bushell | Control system for internal combustion engine |
JP4132631B2 (ja) * | 2000-10-11 | 2008-08-13 | 富士重工業株式会社 | 車載電子制御装置の補正システム |
JP2010101860A (ja) * | 2008-10-27 | 2010-05-06 | Mitsubishi Motors Corp | 車両に搭載された機構の故障診断装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5759138A (en) * | 1980-09-27 | 1982-04-09 | Toyota Motor Corp | Method and device for inspecting engine rough idling |
JPS5851243A (ja) * | 1981-09-24 | 1983-03-25 | Nippon Denso Co Ltd | 内燃機関の燃焼状態検出方法 |
-
1983
- 1983-11-04 JP JP58205928A patent/JPH06100144B2/ja not_active Expired - Lifetime
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5759138A (en) * | 1980-09-27 | 1982-04-09 | Toyota Motor Corp | Method and device for inspecting engine rough idling |
JPS5851243A (ja) * | 1981-09-24 | 1983-03-25 | Nippon Denso Co Ltd | 内燃機関の燃焼状態検出方法 |
Also Published As
Publication number | Publication date |
---|---|
JPS6098152A (ja) | 1985-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7222483B2 (en) | Device for supplying secondary air | |
JP2507550B2 (ja) | 燃料制御装置 | |
US5881552A (en) | Control system for internal combustion engines and control system for vehicles | |
US6397585B2 (en) | Catalyst temperature estimating apparatus | |
JP5208680B2 (ja) | 制御装置及び制御方法 | |
EP1329624B1 (en) | Engine cylinder induction air quantity measurement | |
WO2008081281A1 (en) | Control system of internal combustion engine | |
EP0030114B1 (en) | Method for starting an operation of an internal combustion engine and apparatus therefor | |
JPH06100144B2 (ja) | エンジンの状態推定装置 | |
JPH06100145B2 (ja) | エンジンの状態推定装置 | |
JP2712468B2 (ja) | エンジンの制御装置 | |
JP2871270B2 (ja) | 坂路推定方法 | |
JPH06100143B2 (ja) | エンジンの動作パターン予測装置 | |
KR19990006988A (ko) | 엔진 제어 장치 및 그 기록 매체 | |
US6805098B2 (en) | Apparatus and a method for controlling an engine | |
JPS62103446A (ja) | 内燃機関制御装置 | |
JPH0551769B2 (ja) | ||
JP2657713B2 (ja) | 電子制御燃料噴射式内燃機関の燃料リーク診断装置 | |
JPH0763097A (ja) | エンジンの燃料制御装置 | |
KR100427947B1 (ko) | 이지알 제어를 이용한 매연저감장치와 그 제어방법 | |
JPS6282250A (ja) | 内燃機関のアイドル回転数制御方法 | |
JP2007085283A (ja) | 車両駆動システムの異常診断装置 | |
JP3436173B2 (ja) | 内燃機関の吸気制御装置 | |
JPH05288046A (ja) | 内燃機関の二次空気供給装置 | |
JPH0513967Y2 (ja) |