JPH0330707B2 - - Google Patents
Info
- Publication number
- JPH0330707B2 JPH0330707B2 JP58112296A JP11229683A JPH0330707B2 JP H0330707 B2 JPH0330707 B2 JP H0330707B2 JP 58112296 A JP58112296 A JP 58112296A JP 11229683 A JP11229683 A JP 11229683A JP H0330707 B2 JPH0330707 B2 JP H0330707B2
- Authority
- JP
- Japan
- Prior art keywords
- engine
- processing
- value
- predetermined
- operating parameter
- 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/26—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor
- F02D41/263—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor the program execution being modifiable by physical parameters
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D31/00—Use of speed-sensing governors to control combustion engines, not otherwise provided for
- F02D31/001—Electric control of rotation speed
- F02D31/007—Electric control of rotation speed controlling fuel supply
-
- 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/22—Safety or indicating devices for abnormal conditions
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Description
【発明の詳細な説明】
本発明は、内燃エンジンの作動パラメータ信号
の処理および演算方法に関し、特に、作動パラメ
ータの検出値をマイクロコンピユータに供給し、
エンジン回転域に応じた所定の作動パラメータ信
号の処理ならびに該パラメータ信号検出値に基づ
く制御量の基本量およびその補正量の演算を行う
方法に関する。
の処理および演算方法に関し、特に、作動パラメ
ータの検出値をマイクロコンピユータに供給し、
エンジン回転域に応じた所定の作動パラメータ信
号の処理ならびに該パラメータ信号検出値に基づ
く制御量の基本量およびその補正量の演算を行う
方法に関する。
近年、例えば車輌等においては、マイクロコン
ピユータを用いて各種センサで検出した内燃エン
ジンの作動の諸パラメータ値に基づいて所定の処
理演算を行い、その処理演算結果にしたがいエン
ジンの運転性能および排気ガス特性等の諸特性の
向上ならびに運転の安全性向上等を図る方法が採
られている。そして、時々刻々変動するエンジン
運転状態に即応するために、前記処理および演算
は、一般にエンジンの回転に同期して行われてい
る。かかる方法では、上述した作動パラメータ信
号の入力、処理および演算、並びに該演算結果に
基づく制御出力の出力から成る各サイクル(以
下、サイクルと称する)は、エンジン回転数に依
存して決定される限られた時間内に完了しなけれ
ばならない。すなわち、エンジンの所定回転角度
位置信号(例えば上死点信号)の各パルス間隔に
相当した時間内に各サイクルを完了しなければな
らない。一方、各サイクルをマイクロコンピユー
タが完了するにはマイクロコンピユータの能力に
より決定される所定の演算時間を必要とする。従
つて、エンジンの高回転域では、上記エンジンの
回転角度位置信号パルス間隔が短かくなるので、
マイクロコンピユータが上記各サイクルをこのパ
ルス間隔に相当する時間内に完全に実行し得ない
場合が生じる。
ピユータを用いて各種センサで検出した内燃エン
ジンの作動の諸パラメータ値に基づいて所定の処
理演算を行い、その処理演算結果にしたがいエン
ジンの運転性能および排気ガス特性等の諸特性の
向上ならびに運転の安全性向上等を図る方法が採
られている。そして、時々刻々変動するエンジン
運転状態に即応するために、前記処理および演算
は、一般にエンジンの回転に同期して行われてい
る。かかる方法では、上述した作動パラメータ信
号の入力、処理および演算、並びに該演算結果に
基づく制御出力の出力から成る各サイクル(以
下、サイクルと称する)は、エンジン回転数に依
存して決定される限られた時間内に完了しなけれ
ばならない。すなわち、エンジンの所定回転角度
位置信号(例えば上死点信号)の各パルス間隔に
相当した時間内に各サイクルを完了しなければな
らない。一方、各サイクルをマイクロコンピユー
タが完了するにはマイクロコンピユータの能力に
より決定される所定の演算時間を必要とする。従
つて、エンジンの高回転域では、上記エンジンの
回転角度位置信号パルス間隔が短かくなるので、
マイクロコンピユータが上記各サイクルをこのパ
ルス間隔に相当する時間内に完全に実行し得ない
場合が生じる。
この問題の解消を図るために、従来例えば所定
の処理および演算内容を少なくとも2部分に分割
し、それぞれをエンジン回転に同期して交互にあ
るいは順次実行する方法が採られている。しかし
ながら、上記方法によれば信号処理および演算は
各同期信号、例えば上死点信号パルスの入力時の
読込み値に基づいて行われずに前回あるいはそれ
以前の同期信号パルス入力時に読込んだパラメー
タ値に基づいて各一方の部分の処理、演算が行わ
れるので、エンジン運転状態の急変あるいは制御
装置の突発的変調に即時に対応できずエンジン特
性の低下等の不具合を生じる場合がある。
の処理および演算内容を少なくとも2部分に分割
し、それぞれをエンジン回転に同期して交互にあ
るいは順次実行する方法が採られている。しかし
ながら、上記方法によれば信号処理および演算は
各同期信号、例えば上死点信号パルスの入力時の
読込み値に基づいて行われずに前回あるいはそれ
以前の同期信号パルス入力時に読込んだパラメー
タ値に基づいて各一方の部分の処理、演算が行わ
れるので、エンジン運転状態の急変あるいは制御
装置の突発的変調に即時に対応できずエンジン特
性の低下等の不具合を生じる場合がある。
本発明は、上記不具合を解消するためになされ
たものであり、内燃エンジンの種々の作動パラメ
ータの検出値信号をマイクロコンピユータに入力
し、エンジンの回転に対応して発生する基準パル
ス信号に同期してこれらのパラメータ検出値信号
の所定の処理を行うと共に、前記パラメータ検出
値に基づいてエンジンの作動の制御量の基本量お
よびその補正量の演算を行う、内燃エンジンの作
動パラメータ信号の処理および演算方法におい
て、エンジン回転数を検出し、エンジン回転数の
検出値に基づいてエンジン回転数が所定回転数以
上であるか否かを判別し、エンジン回転数が前記
所定回転数以上であると判別したときに前記所定
の処理および前記補正量の演算の一部で実質的に
前記制御量に与える影響の少ない処理および演算
を省略することにより、残りの前記所定の処理お
よび少なくとも前記基本量の演算を前記各基準パ
ルス信号毎に行えるようにした内燃エンジンの作
動パラメータ信号の処理および演算方法を提供す
るものである。
たものであり、内燃エンジンの種々の作動パラメ
ータの検出値信号をマイクロコンピユータに入力
し、エンジンの回転に対応して発生する基準パル
ス信号に同期してこれらのパラメータ検出値信号
の所定の処理を行うと共に、前記パラメータ検出
値に基づいてエンジンの作動の制御量の基本量お
よびその補正量の演算を行う、内燃エンジンの作
動パラメータ信号の処理および演算方法におい
て、エンジン回転数を検出し、エンジン回転数の
検出値に基づいてエンジン回転数が所定回転数以
上であるか否かを判別し、エンジン回転数が前記
所定回転数以上であると判別したときに前記所定
の処理および前記補正量の演算の一部で実質的に
前記制御量に与える影響の少ない処理および演算
を省略することにより、残りの前記所定の処理お
よび少なくとも前記基本量の演算を前記各基準パ
ルス信号毎に行えるようにした内燃エンジンの作
動パラメータ信号の処理および演算方法を提供す
るものである。
以下、図面を参照して本発明の一実施例を説明
する。
する。
第1図は本発明の作動パラメータ信号処理およ
び演算方法が適用される装置の全体の構成図であ
り、符号1は例えば4気筒の内燃エンジンを示
し、エンジン1は4個の主燃焼室とこれに通じた
副燃焼室(共に図示せず)とから成る形式のもの
である。エンジン1には吸気管2が接続されこの
吸気管2は各主燃焼室に連通した主吸気管と各副
燃焼室に連通した副吸気管(共に図示せず)から
成る。吸気管2の途中にはスロツトルボデイ3が
設けられ、内部に主吸気管、副吸気管内にそれぞ
れ配された主スロツトル弁、副スロツトル弁(共
に図示せず)が連動して設けられている。主スロ
ツトル弁にはスロツトル弁開度センサ4が連設さ
れて主スロツトル弁の弁開度を電気的信号に変換
し電子コントロールユニツト(以下「ECU」と
言う)5に送るようにされている。また、スロツ
トルボデイ3の下流側において一端が吸気管2に
開口している空気通路6が配設され、該通路6の
大気に連通している他端にはエアクリーナ7が取
付けられている。空気通路6の途中に配された補
助空気量制御弁8は、常閉型の電磁弁であり、ソ
レノイド8aとソレノイド8aの付勢時に空気通
路6を開成する弁8bとで構成され、ソレノイド
8aは電子コントロールユニツト(以下「ECU」
という)5に電気的に接続されている。
び演算方法が適用される装置の全体の構成図であ
り、符号1は例えば4気筒の内燃エンジンを示
し、エンジン1は4個の主燃焼室とこれに通じた
副燃焼室(共に図示せず)とから成る形式のもの
である。エンジン1には吸気管2が接続されこの
吸気管2は各主燃焼室に連通した主吸気管と各副
燃焼室に連通した副吸気管(共に図示せず)から
成る。吸気管2の途中にはスロツトルボデイ3が
設けられ、内部に主吸気管、副吸気管内にそれぞ
れ配された主スロツトル弁、副スロツトル弁(共
に図示せず)が連動して設けられている。主スロ
ツトル弁にはスロツトル弁開度センサ4が連設さ
れて主スロツトル弁の弁開度を電気的信号に変換
し電子コントロールユニツト(以下「ECU」と
言う)5に送るようにされている。また、スロツ
トルボデイ3の下流側において一端が吸気管2に
開口している空気通路6が配設され、該通路6の
大気に連通している他端にはエアクリーナ7が取
付けられている。空気通路6の途中に配された補
助空気量制御弁8は、常閉型の電磁弁であり、ソ
レノイド8aとソレノイド8aの付勢時に空気通
路6を開成する弁8bとで構成され、ソレノイド
8aは電子コントロールユニツト(以下「ECU」
という)5に電気的に接続されている。
吸気管2のエンジン1とスロツトルボデイ3間
には燃料噴射装置9が設けられている。この燃料
噴射装置9はメインインジエクタ9aとサブイン
ジエクタ9bとから成り、メインインジエクタ9
aは主吸気管の図示しない吸気弁の少し上流側に
各気筒ごとに、サブインジエクタ9bは1個のみ
副吸気管の副スロツトル弁の少し下流側に各気筒
に共通してそれぞれ設けられている。燃料噴射装
置9は図示しない燃料ポンプに接続されている。
メインインジエクタ9aとサブインジエクタ9b
はECU5に電気的に接続されており、ECU5か
らの信号によつて燃料噴射の開弁時間が制御され
る。
には燃料噴射装置9が設けられている。この燃料
噴射装置9はメインインジエクタ9aとサブイン
ジエクタ9bとから成り、メインインジエクタ9
aは主吸気管の図示しない吸気弁の少し上流側に
各気筒ごとに、サブインジエクタ9bは1個のみ
副吸気管の副スロツトル弁の少し下流側に各気筒
に共通してそれぞれ設けられている。燃料噴射装
置9は図示しない燃料ポンプに接続されている。
メインインジエクタ9aとサブインジエクタ9b
はECU5に電気的に接続されており、ECU5か
らの信号によつて燃料噴射の開弁時間が制御され
る。
一方、前記スロツトルボデイ3の主スロツトル
弁の直ぐ下流には管10,11を介して低圧域用
および高圧域用絶対圧センサ12,13が設けら
れており、この絶対圧センサ12,13によつて
電気的信号に変換された絶対圧信号は、それぞ
れ、吸気管内絶対圧が所定圧未満および所定圧以
上のときに前記ECU5に送られる。
弁の直ぐ下流には管10,11を介して低圧域用
および高圧域用絶対圧センサ12,13が設けら
れており、この絶対圧センサ12,13によつて
電気的信号に変換された絶対圧信号は、それぞ
れ、吸気管内絶対圧が所定圧未満および所定圧以
上のときに前記ECU5に送られる。
また、その下流には吸気温センサ14が取付け
られており、この吸気温センサ14は吸気温度を
電気的信号に変換してECU5に送るものである。
られており、この吸気温センサ14は吸気温度を
電気的信号に変換してECU5に送るものである。
エンジン1の本体にはエンジン水温センサ15
が設けられ、このセンサ15はサーミスタ等から
成り、冷却水が充満したエンジン気筒周壁内に挿
着されて、その検出水温信号をECU5に供給す
る。
が設けられ、このセンサ15はサーミスタ等から
成り、冷却水が充満したエンジン気筒周壁内に挿
着されて、その検出水温信号をECU5に供給す
る。
エンジン回転数センサ(以下「Neセンサ」と
言う)16および気筒判別センサ17がエンジン
1の図示しないカム軸周囲又はクランク軸周囲に
取り付けられており、前者Neセンサ16はTDC
信号即ちエンジンのクランク軸の180゜回転毎に所
定のクランク角度位置で、後者気筒判別センサ1
7は特定の気筒の所定のクランク角度回転毎にそ
れぞれ1パルスを出力するものであり、これらの
パルスはECU5に送られる。
言う)16および気筒判別センサ17がエンジン
1の図示しないカム軸周囲又はクランク軸周囲に
取り付けられており、前者Neセンサ16はTDC
信号即ちエンジンのクランク軸の180゜回転毎に所
定のクランク角度位置で、後者気筒判別センサ1
7は特定の気筒の所定のクランク角度回転毎にそ
れぞれ1パルスを出力するものであり、これらの
パルスはECU5に送られる。
エンジン1の排気管18には三元触媒19が配
置され排気ガス中のHC、CO、NOx成分の浄化
作用を行なう。この三元触媒19の上流側には
O2センサ20が排気管18に挿着されこのセン
サ20は排気中の酸素濃度を検出しその検出値信
号をECU5に供給する。
置され排気ガス中のHC、CO、NOx成分の浄化
作用を行なう。この三元触媒19の上流側には
O2センサ20が排気管18に挿着されこのセン
サ20は排気中の酸素濃度を検出しその検出値信
号をECU5に供給する。
更に、ECU5には、大気圧を検出するセンサ
21およびエンジンのスタータスイツチ22及び
バツテリ電極23が接続されており、大気圧セン
サ21からの検出値信号、バツテリ電極23から
の電圧信号およびスタータスイツチ22のオン・
オフ状態信号が供給される。
21およびエンジンのスタータスイツチ22及び
バツテリ電極23が接続されており、大気圧セン
サ21からの検出値信号、バツテリ電極23から
の電圧信号およびスタータスイツチ22のオン・
オフ状態信号が供給される。
符号24は例えばヘツドライトやエアコンデイ
シヨナ等の電気装置を示し、この電気装置24は
スイツチ25を介してECU5に電気的に接続さ
れている。符号26及び27は、それぞれエンジ
ンの図示しないクラツチの断続を検知し、クラツ
チの係合時にオン信号を出力するクラツチスイツ
チ及び変速ギアが中立位置(ニユートラル)にあ
るか否かを検知し、ニユートラル以外の位置でオ
ン信号を出力するニユートラルスイツチを示し、
両者は直列にECU5に接続されている。スイツ
チ26,27の出力信号は例えば後述の係数値
KAFCの算出時に用いられる。
シヨナ等の電気装置を示し、この電気装置24は
スイツチ25を介してECU5に電気的に接続さ
れている。符号26及び27は、それぞれエンジ
ンの図示しないクラツチの断続を検知し、クラツ
チの係合時にオン信号を出力するクラツチスイツ
チ及び変速ギアが中立位置(ニユートラル)にあ
るか否かを検知し、ニユートラル以外の位置でオ
ン信号を出力するニユートラルスイツチを示し、
両者は直列にECU5に接続されている。スイツ
チ26,27の出力信号は例えば後述の係数値
KAFCの算出時に用いられる。
また、エンジン1の排気管18には三元触媒1
9の上流側に過給機28のタービン28aはが配
設され、このタービン28aはエンジン1からの
排気ガスによつて回転し、吸気管2のスロツトル
ボデイ3上流に配されるタービン28aに軸を介
して連結されているコンプレツサ28bを駆動す
るようにされている。
9の上流側に過給機28のタービン28aはが配
設され、このタービン28aはエンジン1からの
排気ガスによつて回転し、吸気管2のスロツトル
ボデイ3上流に配されるタービン28aに軸を介
して連結されているコンプレツサ28bを駆動す
るようにされている。
アイドル調整手段29は例えば可変抵抗を有し
電圧VIDLを設定可能なように構成され、該電圧
VIDLはエンジンのアイドル運転状態に最適な空燃
比が得られるように燃料噴射時間TOUTMを補正す
る補正定数TIDLの算出の基礎となるもので、例え
ば燃料噴射装置9をエンジン1に組込む組立て工
程時に設定される。
電圧VIDLを設定可能なように構成され、該電圧
VIDLはエンジンのアイドル運転状態に最適な空燃
比が得られるように燃料噴射時間TOUTMを補正す
る補正定数TIDLの算出の基礎となるもので、例え
ば燃料噴射装置9をエンジン1に組込む組立て工
程時に設定される。
警報装置44は例えば発光ダイオードより成
り、運転席パネルに配された警報表示装置であ
り、後述する故障判別の結果に従いECU5から
供給される駆動信号に基づき警報表示を行うよう
に構成されている。
り、運転席パネルに配された警報表示装置であ
り、後述する故障判別の結果に従いECU5から
供給される駆動信号に基づき警報表示を行うよう
に構成されている。
第2図は、第1図のECU5内部の回路構成を
示す図で、エンジン回転センサ16からの出力信
号は波形整形回路30で波形整形された後、
TDC信号として中央処理装置(以下、CPUと称
する)31に供給されると共に、エンジン回転数
計測用カウンタ(以下Meカウンタと称する)3
2にも供給される。Meカウンタ32は、エンジ
ン回転数センサ16からの前回TDC信号の入力
時から今回TDC信号の入力時までの時間間隔を
計数するもので、その計数値Meはエンジン回転
数Neの逆数に比例する。Meカウンタ32は、こ
の計数値Meをデータバス33を介してCPU31
に供給する。また、気筒判別センサ17の出力信
号は、波形整形回路34で波形整形された後に
CPU31に供給される。
示す図で、エンジン回転センサ16からの出力信
号は波形整形回路30で波形整形された後、
TDC信号として中央処理装置(以下、CPUと称
する)31に供給されると共に、エンジン回転数
計測用カウンタ(以下Meカウンタと称する)3
2にも供給される。Meカウンタ32は、エンジ
ン回転数センサ16からの前回TDC信号の入力
時から今回TDC信号の入力時までの時間間隔を
計数するもので、その計数値Meはエンジン回転
数Neの逆数に比例する。Meカウンタ32は、こ
の計数値Meをデータバス33を介してCPU31
に供給する。また、気筒判別センサ17の出力信
号は、波形整形回路34で波形整形された後に
CPU31に供給される。
一方、スロツトル弁開度センサ4、低圧域用絶
対圧センサ12、高圧域用絶対圧センサ13、吸
気温センサ14、水温センサ15、O2センサ2
0、大気圧センサ21およびバツテリ23の出力
信号(一部のみ図示)は、それぞれ、レベル修正
回路35に印加され、該回路35において所定電
圧レベルに修正された後CPU31の指令に基づ
いて作動するマルチプレクサ36により順次アナ
ログ−デジタル変換器37に供給される。該変換
器37は、前述の各センサの出力信号をデジタル
信号に変換し、該デジタル信号をータバス33を
介してCPU31に供給する。また、スタータス
イツチ22、クラツチスイツチ26およびニユー
トラルスイツチ27からの出力信号は、レベル修
正回路を含みCPU31の指令に基づいて作動す
る入力回路38に供給され、レベル修正された後
にデータバス33を介してCPU31に供給され
る。
対圧センサ12、高圧域用絶対圧センサ13、吸
気温センサ14、水温センサ15、O2センサ2
0、大気圧センサ21およびバツテリ23の出力
信号(一部のみ図示)は、それぞれ、レベル修正
回路35に印加され、該回路35において所定電
圧レベルに修正された後CPU31の指令に基づ
いて作動するマルチプレクサ36により順次アナ
ログ−デジタル変換器37に供給される。該変換
器37は、前述の各センサの出力信号をデジタル
信号に変換し、該デジタル信号をータバス33を
介してCPU31に供給する。また、スタータス
イツチ22、クラツチスイツチ26およびニユー
トラルスイツチ27からの出力信号は、レベル修
正回路を含みCPU31の指令に基づいて作動す
る入力回路38に供給され、レベル修正された後
にデータバス33を介してCPU31に供給され
る。
このCPU31は、さらに、データバス33を
介してリードオンリメモリ(以下、ROMと称す
る)39、ランダムアクセスメモリ(以下、
RAMと称する)40および駆動回路41,4
2,43に接続されている。該ROM39は、
CPU31で実行される制御プログラムならびに
後述のメインインジエクタ9aおよびサブインジ
エクタ9b(第1図)の開弁時間の基準値TiM、
TiS、各種エンジンパラメータの値に対応する係
数値又は定数値等の諸データを記憶している。ま
た、該RAM40は、CPU31での演算結果等を
一時的に記憶する。
介してリードオンリメモリ(以下、ROMと称す
る)39、ランダムアクセスメモリ(以下、
RAMと称する)40および駆動回路41,4
2,43に接続されている。該ROM39は、
CPU31で実行される制御プログラムならびに
後述のメインインジエクタ9aおよびサブインジ
エクタ9b(第1図)の開弁時間の基準値TiM、
TiS、各種エンジンパラメータの値に対応する係
数値又は定数値等の諸データを記憶している。ま
た、該RAM40は、CPU31での演算結果等を
一時的に記憶する。
そして、CPU31は、ROM39に記憶されて
いる制御プログラムに従つて前述の各センサの出
力信号に応じた係数値又は定数値をROM39か
ら読み出して上記算出式に基づきメイン及びサブ
インジエクタ9a,9bの開弁時間TOUTM、TOUTS
を演算し、この演算で得た値をデータバス33を
介して駆動回路41に供給する。該駆動回路41
は、算出された開弁時間TOUTM、TOUTSにわたつて
メイン及びサブインジエクタ9a,9bを開弁さ
せる制御信号を燃料噴射装置9に供給する。ま
た、CPU31はエンジン運転状態に応じた補助
空気量すなわち補助空気量制御弁8の開弁時間を
演算し、この演算で得た値をデータバス33を介
して駆動回路42に供給する。該回路42は前記
開弁時間に亘つて制御弁8を開作動させる。さら
に、CPU31は後述する所定の故障判別を行い、
少なくとも1つの故障判別条件成立時にデータバ
ス33を介して駆動回路43に判別結果に応じた
警報信号を供給して警報装置44を作動させると
共に故障状態にあることをRAM40に記憶させ
る。このRAM40に代えて不揮発性ランダムア
クセスメモリ(図示せず)に故障状態を記憶させ
るように構成しても良い。
いる制御プログラムに従つて前述の各センサの出
力信号に応じた係数値又は定数値をROM39か
ら読み出して上記算出式に基づきメイン及びサブ
インジエクタ9a,9bの開弁時間TOUTM、TOUTS
を演算し、この演算で得た値をデータバス33を
介して駆動回路41に供給する。該駆動回路41
は、算出された開弁時間TOUTM、TOUTSにわたつて
メイン及びサブインジエクタ9a,9bを開弁さ
せる制御信号を燃料噴射装置9に供給する。ま
た、CPU31はエンジン運転状態に応じた補助
空気量すなわち補助空気量制御弁8の開弁時間を
演算し、この演算で得た値をデータバス33を介
して駆動回路42に供給する。該回路42は前記
開弁時間に亘つて制御弁8を開作動させる。さら
に、CPU31は後述する所定の故障判別を行い、
少なくとも1つの故障判別条件成立時にデータバ
ス33を介して駆動回路43に判別結果に応じた
警報信号を供給して警報装置44を作動させると
共に故障状態にあることをRAM40に記憶させ
る。このRAM40に代えて不揮発性ランダムア
クセスメモリ(図示せず)に故障状態を記憶させ
るように構成しても良い。
次に、上述の構成の燃料噴射装置9に対して本
発明の方法を適用した場合を説明する。
発明の方法を適用した場合を説明する。
先ず、第3図は本発明の方法に係るプログラム
構成を示すブロツクダイヤグラムで、メインプロ
グラム1とサブプログラム2とから成つている。
メインプログラム1は、エンジン回転数Neに基
づくTDC信号に同期した制御を行うもので始動
時制御サブルーチン3と基本制御プログラム4と
高回転時制御プログラム5とから成り、他方、サ
ブプログラム2はTDC信号に同期しない場合の
非同期制御サブルーチン6から成るものである。
構成を示すブロツクダイヤグラムで、メインプロ
グラム1とサブプログラム2とから成つている。
メインプログラム1は、エンジン回転数Neに基
づくTDC信号に同期した制御を行うもので始動
時制御サブルーチン3と基本制御プログラム4と
高回転時制御プログラム5とから成り、他方、サ
ブプログラム2はTDC信号に同期しない場合の
非同期制御サブルーチン6から成るものである。
始動時制御サブルーチン3における基本算出式
は、 TOUTM=TiCRM×KNe +TACC+(TV+ΔTV) ……(1) TOUTS=TiCRS×KNe+TV ……(2) として表わされる。ここでTiCRM、TiCRSはそれぞ
れメイン、サブインジエクタの開弁時間の基準値
であつてそれぞれ始動Tiテーブル7により決定
される。KNeはエンジン回転数Neによつて規定
される始動時の補正係数でKNeテーブル8により
決定される。TACCは加速時における定数で加速
サブルーチン9で決定される。TVはバツテリ電
圧の変化に応じて開弁時間を増減補正するための
定数であつてTVテーブル9より求められ、サブ
インジエクタのためのTVに対してメインインジ
エクタには構造の相違によるインジエクタの作動
特性に応じてΔTV分を上のせする。
は、 TOUTM=TiCRM×KNe +TACC+(TV+ΔTV) ……(1) TOUTS=TiCRS×KNe+TV ……(2) として表わされる。ここでTiCRM、TiCRSはそれぞ
れメイン、サブインジエクタの開弁時間の基準値
であつてそれぞれ始動Tiテーブル7により決定
される。KNeはエンジン回転数Neによつて規定
される始動時の補正係数でKNeテーブル8により
決定される。TACCは加速時における定数で加速
サブルーチン9で決定される。TVはバツテリ電
圧の変化に応じて開弁時間を増減補正するための
定数であつてTVテーブル9より求められ、サブ
インジエクタのためのTVに対してメインインジ
エクタには構造の相違によるインジエクタの作動
特性に応じてΔTV分を上のせする。
又、基本制御プログラム4における基本算出式
は、 TOUTM=TiM×(KTA・KTW・KAFC・KPA・KAST・KWOT・K
O2・KLS)+TACC ×(KTA・KTWT・KTAST・KPA)+TAIC+TIDL+(TV
+ΔTV)……(3) TOUTS=TiS×(KTA・KPA)+TV ……(4) として表わされる。ここでTiM、TiSはそれぞれ
メイン、サブインジエクタの開弁時間の基準値で
あり、それぞれ基本Tiマツプ11より算出され
る。この基本Tiマツプ11は例えばメモリで構
成されておりエンジン回転数Neと吸気管内圧力
(絶対圧)PBAとに応じた燃料供給量の基準値が記
憶されている。基準値TiM、TiSに乗算される
KTA、KTW……等の諸係数はそれぞれのテーブル
およびサブルーチン12により算出される。KTA
は吸気温度補正係数で実際の吸気温度によつてテ
ーブルより算出され、KTWは実際のエンジン水温
TWによつてテーブルより求められる燃料増量係
数、KAFCはサブルーチンによつて求められるフ
ユーエルカツト後の燃料増量係数、KPAは実際の
大気圧によつてテーブルより求められる大気圧補
正係数、KASTはサブルーチンによつて求められる
始動後燃料増量係数、KWOTは定数であつてスロ
ツトル弁全開時の混合気のリツチ化係数、KO2は
実際の排気ガス中の酸素濃度に応じてサブルーチ
ンによつて求められるO2フイードバツク補正係
数、KLSは定数であつてリーン・ストイキ作動時
の混合気のリーン化係数である。ストイキは
Stoichiometricの略で化学量論量即ち理論空燃比
を示す。
は、 TOUTM=TiM×(KTA・KTW・KAFC・KPA・KAST・KWOT・K
O2・KLS)+TACC ×(KTA・KTWT・KTAST・KPA)+TAIC+TIDL+(TV
+ΔTV)……(3) TOUTS=TiS×(KTA・KPA)+TV ……(4) として表わされる。ここでTiM、TiSはそれぞれ
メイン、サブインジエクタの開弁時間の基準値で
あり、それぞれ基本Tiマツプ11より算出され
る。この基本Tiマツプ11は例えばメモリで構
成されておりエンジン回転数Neと吸気管内圧力
(絶対圧)PBAとに応じた燃料供給量の基準値が記
憶されている。基準値TiM、TiSに乗算される
KTA、KTW……等の諸係数はそれぞれのテーブル
およびサブルーチン12により算出される。KTA
は吸気温度補正係数で実際の吸気温度によつてテ
ーブルより算出され、KTWは実際のエンジン水温
TWによつてテーブルより求められる燃料増量係
数、KAFCはサブルーチンによつて求められるフ
ユーエルカツト後の燃料増量係数、KPAは実際の
大気圧によつてテーブルより求められる大気圧補
正係数、KASTはサブルーチンによつて求められる
始動後燃料増量係数、KWOTは定数であつてスロ
ツトル弁全開時の混合気のリツチ化係数、KO2は
実際の排気ガス中の酸素濃度に応じてサブルーチ
ンによつて求められるO2フイードバツク補正係
数、KLSは定数であつてリーン・ストイキ作動時
の混合気のリーン化係数である。ストイキは
Stoichiometricの略で化学量論量即ち理論空燃比
を示す。
上記第(3)式第2項のTACC等は既述したとおり
であり、KTASTは始動後増量係数でサブルーチン
により求められ、KTWTは前記水温増量係数KTWに
基づき算出される同期加速、加速後および非同期
加速時の燃料増量係数である。また、同式第3項
のTAICおよび第4項のTIDLは、それぞれ、サブル
ーチンにより求められるアイドル回転数制御時の
増量値およびテーブルより求められるアイドル空
燃比アジヤスト値である。同式第5項のTV、
ΔTV既述のとおりである。
であり、KTASTは始動後増量係数でサブルーチン
により求められ、KTWTは前記水温増量係数KTWに
基づき算出される同期加速、加速後および非同期
加速時の燃料増量係数である。また、同式第3項
のTAICおよび第4項のTIDLは、それぞれ、サブル
ーチンにより求められるアイドル回転数制御時の
増量値およびテーブルより求められるアイドル空
燃比アジヤスト値である。同式第5項のTV、
ΔTV既述のとおりである。
次に、高回転時制御プログラム5における基本
算出式は、 TOUTM=TiM×(KTA×KPA・KTW・KWOT・KO2・KLS)+T
IDL+(TV+ΔTV)……(5) TOUTS=TiS×(KTA・KPA)+TV ……(6) として表わされる。上記(5)および(6)式のTiM、
TiSおよびKTA等の諸係数および定数は既述のと
おりである。但し、TIDLは、好ましくは、後述の
ようにサブルーチンで求めるのではなく高回転域
に突入する前に算出しRAM40に記憶保持した
値を読み出して用いる。
算出式は、 TOUTM=TiM×(KTA×KPA・KTW・KWOT・KO2・KLS)+T
IDL+(TV+ΔTV)……(5) TOUTS=TiS×(KTA・KPA)+TV ……(6) として表わされる。上記(5)および(6)式のTiM、
TiSおよびKTA等の諸係数および定数は既述のと
おりである。但し、TIDLは、好ましくは、後述の
ようにサブルーチンで求めるのではなく高回転域
に突入する前に算出しRAM40に記憶保持した
値を読み出して用いる。
これらに対してTDC信号に同期しないメイン
インジエクタ9aの開弁時間TMAの非同期制御サ
ブルーチン6の算出式は、 TMA=TiA×KTWT・KAST+(TV+ΔTV) ……(7) として表わされる。ここでTiAは加速時の非同
期、即ち、TDC信号に同期しない加速制御時の
燃料増量基準値であつてTiAテーブル13より求
める。KTWTは前記水温増量係数KTWをテーブル1
4より求め、それに基づいて算出した同期加速、
加速後および非同期加速時の燃料増量係数であ
る。他の係数KAST等は既述のとおりである。
インジエクタ9aの開弁時間TMAの非同期制御サ
ブルーチン6の算出式は、 TMA=TiA×KTWT・KAST+(TV+ΔTV) ……(7) として表わされる。ここでTiAは加速時の非同
期、即ち、TDC信号に同期しない加速制御時の
燃料増量基準値であつてTiAテーブル13より求
める。KTWTは前記水温増量係数KTWをテーブル1
4より求め、それに基づいて算出した同期加速、
加速後および非同期加速時の燃料増量係数であ
る。他の係数KAST等は既述のとおりである。
さらに、メインプログラム1は、上記燃料噴射
量算出のための内容に加えて、後述の故障判別等
の所定の作動パラメータ信号の処理を可能とする
内容を含んでいる。
量算出のための内容に加えて、後述の故障判別等
の所定の作動パラメータ信号の処理を可能とする
内容を含んでいる。
第4図は、前記メインプログラム1のフローチ
ヤートを示し、全体は作動パラメータ信号の処理
ブロツクA、始動時制御ブロツクB、基本制御ブ
ロツクC、高回転時の作動パラメータ信号の処理
ブロツクDおよび高回転時制御ブロツクEとから
成る。先ず入力信号処理ブロツクAにおいて、第
1図のスタータスイツチ22をオンするとCPU
31がイニシヤライズし(ステツプ1)、エンジ
ンの始動によりTDC信号が入力する(ステツプ
2)。次いで、最初のTDC信号から次のTDC信
号までの経過時間をカウントし、その値に基づい
てエンジン回転数Neを計算し同じくECU5内に
ストアし(ステツプ3)、このNeの計算値により
エンジン回転数が所定回転数Nz未満であるか否
かを判別する(ステツプ4)。この所定回転数Nz
は、エンジン回転数Neが該回転数Nz未満のとき
に実行される所定の作動パラメータ信号の処理等
の全てを行うと不都合が生じることのある回転数
より低い回転数例えば4250rpmに設定される。好
ましくは、この所定回転数Nzの値は、高回転域
への突入時に4500rpmに、高回転域からの離脱時
には4000rpmに設定され、該回転数Nzの近傍で
エンジンが運転されているときの燃料噴射量の変
動に基づく運転シヨツクが生じないようにされ
る。
ヤートを示し、全体は作動パラメータ信号の処理
ブロツクA、始動時制御ブロツクB、基本制御ブ
ロツクC、高回転時の作動パラメータ信号の処理
ブロツクDおよび高回転時制御ブロツクEとから
成る。先ず入力信号処理ブロツクAにおいて、第
1図のスタータスイツチ22をオンするとCPU
31がイニシヤライズし(ステツプ1)、エンジ
ンの始動によりTDC信号が入力する(ステツプ
2)。次いで、最初のTDC信号から次のTDC信
号までの経過時間をカウントし、その値に基づい
てエンジン回転数Neを計算し同じくECU5内に
ストアし(ステツプ3)、このNeの計算値により
エンジン回転数が所定回転数Nz未満であるか否
かを判別する(ステツプ4)。この所定回転数Nz
は、エンジン回転数Neが該回転数Nz未満のとき
に実行される所定の作動パラメータ信号の処理等
の全てを行うと不都合が生じることのある回転数
より低い回転数例えば4250rpmに設定される。好
ましくは、この所定回転数Nzの値は、高回転域
への突入時に4500rpmに、高回転域からの離脱時
には4000rpmに設定され、該回転数Nzの近傍で
エンジンが運転されているときの燃料噴射量の変
動に基づく運転シヨツクが生じないようにされ
る。
ステツプ4の判別の答が肯定(Yes)であれ
ば、続いて全ての基本アナログ値である各センサ
からの大気圧PA、絶対圧PBA、PBATC、エンジン水
温TW、大気圧TA、スロツトル弁開度θthおよび
O2センサの出力電圧Vならびにアイドル調整手
段29の設定電圧VIDL、バツテリ電圧VBをECU
5内に読込み、さらに、スタータスイツチ22、
クラツチスイツチ26およびニユートラルスイツ
チ27のオン・オフ状態をECU5内に読込み、
必要な値をストアすると共に後述のサブルーチン
により所定の故障判別を行う(ステツプ5)。
ば、続いて全ての基本アナログ値である各センサ
からの大気圧PA、絶対圧PBA、PBATC、エンジン水
温TW、大気圧TA、スロツトル弁開度θthおよび
O2センサの出力電圧Vならびにアイドル調整手
段29の設定電圧VIDL、バツテリ電圧VBをECU
5内に読込み、さらに、スタータスイツチ22、
クラツチスイツチ26およびニユートラルスイツ
チ27のオン・オフ状態をECU5内に読込み、
必要な値をストアすると共に後述のサブルーチン
により所定の故障判別を行う(ステツプ5)。
次いで、今回時および前々回時の絶対圧の読込
み値の差が所定値以上のとき、式PBA=PBAo+
(PBAo−PBAo-1)により予測絶対圧PBAを算出する
(ステツプ6)。はキヤリブレーシヨン変数であ
り、添字n、n−1は、それぞれ、今回時および
前回時を示している。低回転時とくにエンジン負
荷の大きさが急変動する場合には、絶対圧の検出
値PBAとこの値に基づいて算出された噴射量が供
給される時点での吸気管内絶対圧の実際値との差
が大きい値となり該検出値に基づく燃料噴射量が
不適正となることがあるので、予測絶対圧PBAす
なわち前記実際値に近い推定値を用いてエンジン
運転状態に即応する燃料噴射を行うのである。
み値の差が所定値以上のとき、式PBA=PBAo+
(PBAo−PBAo-1)により予測絶対圧PBAを算出する
(ステツプ6)。はキヤリブレーシヨン変数であ
り、添字n、n−1は、それぞれ、今回時および
前回時を示している。低回転時とくにエンジン負
荷の大きさが急変動する場合には、絶対圧の検出
値PBAとこの値に基づいて算出された噴射量が供
給される時点での吸気管内絶対圧の実際値との差
が大きい値となり該検出値に基づく燃料噴射量が
不適正となることがあるので、予測絶対圧PBAす
なわち前記実際値に近い推定値を用いてエンジン
運転状態に即応する燃料噴射を行うのである。
続いて、加速時補正定数TACCを設定すると共
に減速処理を行う(ステツプ7)。先ず、スロツ
トル弁開度θthの今回値θnと前回値θo-1との差
Δθn=θn−θo-1ならびに今回時の差Δθnと前回時
の差Δθo-1との差ΔΔθnを算出する。そしてΔθnお
よびΔΔθnの値によりエンジンが加速時あるいは
加速後の運転状態にあるかを判別する。加速時に
はTACCをΔθnが大きいほど大きい値に設定し、加
速後はTACCを所定数のTDC信号が入力されるま
での間、漸減して行く値に設定する。一方、前記
ΔθnおよびΔΔθnに基づいて減速中あるいは減速
後所定時間内であると判別されたときには、基本
Tiマツプ値TiMの代わりに式TiM×RM(RMはキヤ
リブレーシヨン係数で0.5〜1.0の値をとる)で算
出した値を用いて燃料噴射量を減少させる。
に減速処理を行う(ステツプ7)。先ず、スロツ
トル弁開度θthの今回値θnと前回値θo-1との差
Δθn=θn−θo-1ならびに今回時の差Δθnと前回時
の差Δθo-1との差ΔΔθnを算出する。そしてΔθnお
よびΔΔθnの値によりエンジンが加速時あるいは
加速後の運転状態にあるかを判別する。加速時に
はTACCをΔθnが大きいほど大きい値に設定し、加
速後はTACCを所定数のTDC信号が入力されるま
での間、漸減して行く値に設定する。一方、前記
ΔθnおよびΔΔθnに基づいて減速中あるいは減速
後所定時間内であると判別されたときには、基本
Tiマツプ値TiMの代わりに式TiM×RM(RMはキヤ
リブレーシヨン係数で0.5〜1.0の値をとる)で算
出した値を用いて燃料噴射量を減少させる。
次に、エンジン回転数Neがクランキング回転
数(始動時回転数)以下であるか否かを判別し
(ステツプ8)、その答が肯定(Yes)であれば始
動時制御ブロツクBに送られ、TVテーブルによ
りバツテリ電圧補正定数TV、ΔTVを決定し(ス
テツプ9)、エンジン回転数Neによる補正係数
KNeをKNeテーブルにより決定し(ステツプ
10)、さらに始動時Tiテーブルによりエンジン水
温Twに基づきTiCRM、TiCRSを決定する(ステツ
プ11)。このようにして得た各数値を前式(1)、(2)
に代入してTOUTM、TOUTSを算出する(ステツプ
12)。
数(始動時回転数)以下であるか否かを判別し
(ステツプ8)、その答が肯定(Yes)であれば始
動時制御ブロツクBに送られ、TVテーブルによ
りバツテリ電圧補正定数TV、ΔTVを決定し(ス
テツプ9)、エンジン回転数Neによる補正係数
KNeをKNeテーブルにより決定し(ステツプ
10)、さらに始動時Tiテーブルによりエンジン水
温Twに基づきTiCRM、TiCRSを決定する(ステツ
プ11)。このようにして得た各数値を前式(1)、(2)
に代入してTOUTM、TOUTSを算出する(ステツプ
12)。
また、ステツプ8において答が否(No)であ
る場合には基本制御ブロツクCに送られ、エンジ
ンがフユーエルカツトすべき状態にあるか否かを
判別し(ステツプ13)、そこで答が肯定(Yes)
であればTOUTM、TOUTSの値を共に零にしてフユー
エルカツトを行う(ステツプ14)。
る場合には基本制御ブロツクCに送られ、エンジ
ンがフユーエルカツトすべき状態にあるか否かを
判別し(ステツプ13)、そこで答が肯定(Yes)
であればTOUTM、TOUTSの値を共に零にしてフユー
エルカツトを行う(ステツプ14)。
一方、ステツプ13の判別の答が否(No)と判
別された場合には各補正係数KTA、KTW、KAFC、
KPA、KAST、KWOT、KO2、KLS、KTWT、KTAST等お
よび補正定数TAIC、TIDL、TV、ΔTVを算出する
(ステツプ15)。これらの補正係数、定数はサブル
ーチン、テーブル等によつてそれぞれ決定され
る。
別された場合には各補正係数KTA、KTW、KAFC、
KPA、KAST、KWOT、KO2、KLS、KTWT、KTAST等お
よび補正定数TAIC、TIDL、TV、ΔTVを算出する
(ステツプ15)。これらの補正係数、定数はサブル
ーチン、テーブル等によつてそれぞれ決定され
る。
次いで、回転数Ne、絶対圧PBA、PBATC等の各
データに応じて所定の対応するマツプを選択し該
マツプによりTiM、TiSを決定する(ステツプ
16)。而して、上記ステツプ15、16により得られ
た補正係数値、補正定数値並びに基準値に基づい
て前式(3)、(4)によりTOUTM、TOUTSを算出する(ス
テツプ17)。そして、斯く得られたTOUTM、TOUTS
の値に基づきメイン、サブインジエクタをそれぞ
れ作動させる(ステツプ18)。
データに応じて所定の対応するマツプを選択し該
マツプによりTiM、TiSを決定する(ステツプ
16)。而して、上記ステツプ15、16により得られ
た補正係数値、補正定数値並びに基準値に基づい
て前式(3)、(4)によりTOUTM、TOUTSを算出する(ス
テツプ17)。そして、斯く得られたTOUTM、TOUTS
の値に基づきメイン、サブインジエクタをそれぞ
れ作動させる(ステツプ18)。
ステツプ4の判別の答が否定(No)であれば、
高回転時の作動パラメータ信号の処理ブロツクD
に送られ、作動パラメータ信号の一部である各セ
ンサからの大気圧PA、絶対圧PBA、PBATC、エンジ
ン水温TW、大気温TA、スロツトル弁開度θth、
O2センサの出力電圧Vおよびバツテリ電圧VBを
ECU5内に読込み、必要な値をストアすると共
に後述のサブルーチンに従い前記ステツプ5で行
う故障判別の一部例えば絶対圧センサ12,13
の故障判別を行う(ステツプ19)。なお上記作動
パラメータ信号は、高回転時における燃料噴射量
の算出および故障判別等で重要度の高い(実質的
に制御量および故障判別等に与える影響の大き
い)作動パラメータ信号から選択される。
高回転時の作動パラメータ信号の処理ブロツクD
に送られ、作動パラメータ信号の一部である各セ
ンサからの大気圧PA、絶対圧PBA、PBATC、エンジ
ン水温TW、大気温TA、スロツトル弁開度θth、
O2センサの出力電圧Vおよびバツテリ電圧VBを
ECU5内に読込み、必要な値をストアすると共
に後述のサブルーチンに従い前記ステツプ5で行
う故障判別の一部例えば絶対圧センサ12,13
の故障判別を行う(ステツプ19)。なお上記作動
パラメータ信号は、高回転時における燃料噴射量
の算出および故障判別等で重要度の高い(実質的
に制御量および故障判別等に与える影響の大き
い)作動パラメータ信号から選択される。
次いで、制御ブロツクAのステツプ7において
説明した減速処理を行い(ステツプ20)、高回転
時制御ブロツクEに送られる。
説明した減速処理を行い(ステツプ20)、高回転
時制御ブロツクEに送られる。
先ず、エンジンがフユーエルカツトすべき状態
にあるか否かを判別し(ステツプ21)、この判別
の答が肯定(Yes)であればTOUTM、TOUTSの値を
共に零にしてフユーエルカツトを行う(ステツプ
14)。一方、答が否定(No)であれば、各補正係
数KTA、KTW、KPA、KO2、LLS、KWOTおよび補正
定数TV、ΔTVを算出する。これらの補正係数お
よび補正定数は前記ステツプ15と同様にサブルー
チン、テーブル等によつてそれぞれ決定される
(ステツプ22)。次いで、近似エンジン回転数Ne
および絶対圧PBA、PBATC等の各データに応じて所
定の対応するマツプを選択し該マツプにより
TiM、TiSを決定する(ステツプ23)。そして、上
記ステツプ23、24により得られた補正係数値、補
正定数値および基準値に基づいて高回転時の算出
式すなわち第(5)および第(6)式によりTOUTM、TOUTS
を算出する(ステツプ24)。
にあるか否かを判別し(ステツプ21)、この判別
の答が肯定(Yes)であればTOUTM、TOUTSの値を
共に零にしてフユーエルカツトを行う(ステツプ
14)。一方、答が否定(No)であれば、各補正係
数KTA、KTW、KPA、KO2、LLS、KWOTおよび補正
定数TV、ΔTVを算出する。これらの補正係数お
よび補正定数は前記ステツプ15と同様にサブルー
チン、テーブル等によつてそれぞれ決定される
(ステツプ22)。次いで、近似エンジン回転数Ne
および絶対圧PBA、PBATC等の各データに応じて所
定の対応するマツプを選択し該マツプにより
TiM、TiSを決定する(ステツプ23)。そして、上
記ステツプ23、24により得られた補正係数値、補
正定数値および基準値に基づいて高回転時の算出
式すなわち第(5)および第(6)式によりTOUTM、TOUTS
を算出する(ステツプ24)。
上述のように高回転時の燃料噴射量を簡略に求
めるようにした結果、算出すべき補正係数等の種
類が少なくなり、マイクロコンピユータにおける
演算実行時間が大幅に短縮される。一方、省略さ
れた補正係数等は高回転時の燃料噴射量の算出に
おいて重要度が低いので、この省略に伴う悪影響
は最小限に抑えられる。高回転時に省略可能な補
正係数等は、例えば始動後増量係数KAST、フユー
エルカツト後増量係数KAFC、水温増量係数KTWT、
加速増量定数TACCおよびAIC増量定数TAICであ
る。
めるようにした結果、算出すべき補正係数等の種
類が少なくなり、マイクロコンピユータにおける
演算実行時間が大幅に短縮される。一方、省略さ
れた補正係数等は高回転時の燃料噴射量の算出に
おいて重要度が低いので、この省略に伴う悪影響
は最小限に抑えられる。高回転時に省略可能な補
正係数等は、例えば始動後増量係数KAST、フユー
エルカツト後増量係数KAFC、水温増量係数KTWT、
加速増量定数TACCおよびAIC増量定数TAICであ
る。
係数KASTは、始動時のエンジン回転を安定化す
るための増量補正に用いられ始動時の回転数が高
くなるに従つて小さな値に設定されるものである
から、高回転時の補正において重要な係数ではな
い。係数KAFCは例えばフユーエルカツト終了後
のエンジンストール防止を図るために用いられ、
高回転時にはこのエンジンストールを生じるおそ
れが少ないので省略可能である。一般に高いエン
ジン回転数域では燃焼室内の空気流動度は大きく
なるので、正常燃焼に対する空燃比の許容範囲が
広がる傾向にあり、二次的補正項例えば加速増量
等がほとんど必要なくなる。一方、定数TACCは
スロツトル弁開度θthの急増時での絶対圧PBAの
増加遅れによる燃料供給の不足を補うための補正
定数であり、一方、高回転時にはTDC信号間隔
が短くなると共に絶対圧PBAのスロツトル弁開
度に対する追従遅れも緩和されるので、高回転時
にこの定数TACCを省略することができる。従つ
て、定数TACCの係数で定数TACCのみにかかる係
数、例えば加速時暖機増量係数等は、すべて省略
可能である。そして、定数TAICは例えば低回転時
に電気負荷が加わつた場合におけるエンジンスト
ール等を回避するための増量補正に用いられ、高
回転時には省略可能である。
るための増量補正に用いられ始動時の回転数が高
くなるに従つて小さな値に設定されるものである
から、高回転時の補正において重要な係数ではな
い。係数KAFCは例えばフユーエルカツト終了後
のエンジンストール防止を図るために用いられ、
高回転時にはこのエンジンストールを生じるおそ
れが少ないので省略可能である。一般に高いエン
ジン回転数域では燃焼室内の空気流動度は大きく
なるので、正常燃焼に対する空燃比の許容範囲が
広がる傾向にあり、二次的補正項例えば加速増量
等がほとんど必要なくなる。一方、定数TACCは
スロツトル弁開度θthの急増時での絶対圧PBAの
増加遅れによる燃料供給の不足を補うための補正
定数であり、一方、高回転時にはTDC信号間隔
が短くなると共に絶対圧PBAのスロツトル弁開
度に対する追従遅れも緩和されるので、高回転時
にこの定数TACCを省略することができる。従つ
て、定数TACCの係数で定数TACCのみにかかる係
数、例えば加速時暖機増量係数等は、すべて省略
可能である。そして、定数TAICは例えば低回転時
に電気負荷が加わつた場合におけるエンジンスト
ール等を回避するための増量補正に用いられ、高
回転時には省略可能である。
また、基本Tiマツプにおいてエンジン回転数
Neについて例えば0〜6000rpmの範囲でN1〜
N16の16段階を設け、低回転時には回転数Neが
N1〜N16以外の中間値であるときに噴射量を内挿
法による補間計算を行つて算出するのに対し、高
回転時には回転数Neが中間値である場合にN1〜
N16のうちの最も近い値すなわち前記近似回転数
を用いることにより補間計算を省略し演算時間の
短縮を図つている。さらに、算出補正定数値TIDL
に代えて高回転域に突入する前に算出し記憶した
補正定数値TIDLを用いて演算時間の短縮を図つて
いる。
Neについて例えば0〜6000rpmの範囲でN1〜
N16の16段階を設け、低回転時には回転数Neが
N1〜N16以外の中間値であるときに噴射量を内挿
法による補間計算を行つて算出するのに対し、高
回転時には回転数Neが中間値である場合にN1〜
N16のうちの最も近い値すなわち前記近似回転数
を用いることにより補間計算を省略し演算時間の
短縮を図つている。さらに、算出補正定数値TIDL
に代えて高回転域に突入する前に算出し記憶した
補正定数値TIDLを用いて演算時間の短縮を図つて
いる。
そして、斯く得られたTOUTM、TOUTSの値に基づ
き燃料噴射装置9を作動させる(ステツプ18)。
き燃料噴射装置9を作動させる(ステツプ18)。
第5図は、第4図に示した始動時制御ブロツク
Aのステツプ5で行われる故障判別のサブルーチ
ンのフローチヤートを示し、先ず前述のように読
込まれストアされた作動パラメータ信号値に基づ
いて所定の故障判別条件が成立したか否かを判別
する(ステツプ1)。この所定の故障判別の対象
は、例えばスロツトル弁開度センサ4、メインお
よびサブインジエクタ9a,9b、絶対圧センサ
12,13、Neセンサ16、気筒判別センサ1
7、O2センサ20、大気温センサ21およびア
イドル調整手段29(第1図)である。
Aのステツプ5で行われる故障判別のサブルーチ
ンのフローチヤートを示し、先ず前述のように読
込まれストアされた作動パラメータ信号値に基づ
いて所定の故障判別条件が成立したか否かを判別
する(ステツプ1)。この所定の故障判別の対象
は、例えばスロツトル弁開度センサ4、メインお
よびサブインジエクタ9a,9b、絶対圧センサ
12,13、Neセンサ16、気筒判別センサ1
7、O2センサ20、大気温センサ21およびア
イドル調整手段29(第1図)である。
ステツプ1の判別の答が否定(No)ならば、
始動時制御ブロツクAのステツプ6(第4図)に
移行する(ステツプ2)。一方、判別の答が肯定
(Yes)すなわち所定の故障判別条件の少なくと
も一つが成立したと判別されたならば、その異常
状態が所定時間tFSi(添字iは上記センサ等のそ
れぞれに対応するタイマ(図示せず)を示してい
る)に亘つて継続しているか否かを判別する(ス
テツプ3)。この判別の答が否定(No)であれば
前記制御ブロツクAのステツプ6に移行する(ス
テツプ2)。一方、判別の答が肯定(Yes)なら
ば、異常状態が発生したことを警報装置44に表
示して警報すると共にECU5のRAM40に記憶
し(ステツプ4)、所定のフエイルセーフ作動を
行う(ステツプ5)。
始動時制御ブロツクAのステツプ6(第4図)に
移行する(ステツプ2)。一方、判別の答が肯定
(Yes)すなわち所定の故障判別条件の少なくと
も一つが成立したと判別されたならば、その異常
状態が所定時間tFSi(添字iは上記センサ等のそ
れぞれに対応するタイマ(図示せず)を示してい
る)に亘つて継続しているか否かを判別する(ス
テツプ3)。この判別の答が否定(No)であれば
前記制御ブロツクAのステツプ6に移行する(ス
テツプ2)。一方、判別の答が肯定(Yes)なら
ば、異常状態が発生したことを警報装置44に表
示して警報すると共にECU5のRAM40に記憶
し(ステツプ4)、所定のフエイルセーフ作動を
行う(ステツプ5)。
第6図は、第4図に示した高回転時の作動パラ
メータ信号の処理ブロツクDのステツプ19で行わ
れる故障判別のサブルーチンのフローチヤートを
示し、先ず絶対圧センサ12,13に対応するタ
イマ以外のタイマをリセツトすなわちtFSi(i≠
j、ここで添字jは絶対圧センサに対応するタイ
マを示す)を零にし(ステツプ1)、絶対圧セン
サ12,13に対応しないタイマが自走してフエ
イルセーフ作動するのを防止する。次いで、前述
のように読込まれストアされたパラメータ値に基
づいて、絶対圧センサ12,13の故障判別条件
が成立しているか否かを判別する(ステツプ2)。
このように高回転時において絶対圧センサ12,
13以外のものについての異常判別を行わないこ
とにより、処理ブロツクDのステツプ19の実行時
間を、制御ブロツクAのステツプ5のそれに比べ
て大幅に短縮できると共に、絶対圧12,13が
異常作動しているにもかかわらずその出力信号に
基づきエンジンの運転を継続した場合に生じ得る
エンジン1および三元触媒19の損傷を防止可能
である。
メータ信号の処理ブロツクDのステツプ19で行わ
れる故障判別のサブルーチンのフローチヤートを
示し、先ず絶対圧センサ12,13に対応するタ
イマ以外のタイマをリセツトすなわちtFSi(i≠
j、ここで添字jは絶対圧センサに対応するタイ
マを示す)を零にし(ステツプ1)、絶対圧セン
サ12,13に対応しないタイマが自走してフエ
イルセーフ作動するのを防止する。次いで、前述
のように読込まれストアされたパラメータ値に基
づいて、絶対圧センサ12,13の故障判別条件
が成立しているか否かを判別する(ステツプ2)。
このように高回転時において絶対圧センサ12,
13以外のものについての異常判別を行わないこ
とにより、処理ブロツクDのステツプ19の実行時
間を、制御ブロツクAのステツプ5のそれに比べ
て大幅に短縮できると共に、絶対圧12,13が
異常作動しているにもかかわらずその出力信号に
基づきエンジンの運転を継続した場合に生じ得る
エンジン1および三元触媒19の損傷を防止可能
である。
前記ステツプ2の判別の答が否定(No)であ
れば処理ブロツクDのステツプ20に移行し(ステ
ツプ3)、答が肯定(Yes)すなわち絶対圧セン
サ12,13の少なくとも一方が異常であると判
別されたならば、その異常状態が所定時間tFSjに
亘つて継続しているか否かを判別する(ステツプ
4)。この判別の答が否定(No)であれば処理ブ
ロツクDのステツプ20に移行する(ステツプ3)。
一方、答が肯定であれば、第5図のステツプ5に
ついての前記説明と同様に警報および記憶し(ス
テツプ5)、所定のフエイルセーフ作動を行う
(ステツプ6)。
れば処理ブロツクDのステツプ20に移行し(ステ
ツプ3)、答が肯定(Yes)すなわち絶対圧セン
サ12,13の少なくとも一方が異常であると判
別されたならば、その異常状態が所定時間tFSjに
亘つて継続しているか否かを判別する(ステツプ
4)。この判別の答が否定(No)であれば処理ブ
ロツクDのステツプ20に移行する(ステツプ3)。
一方、答が肯定であれば、第5図のステツプ5に
ついての前記説明と同様に警報および記憶し(ス
テツプ5)、所定のフエイルセーフ作動を行う
(ステツプ6)。
上記実施例では、エンジン回転数Neおよび吸
気管内絶対圧PBAのパラメータ値に基づいて燃料
噴射量を算出しているが、絶対圧PBAに代えて吸
気量Qaあるいはスロツトル弁開度θthを用いた方
法にも本発明の方法は適用される。
気管内絶対圧PBAのパラメータ値に基づいて燃料
噴射量を算出しているが、絶対圧PBAに代えて吸
気量Qaあるいはスロツトル弁開度θthを用いた方
法にも本発明の方法は適用される。
また、前記実施例では本発明方法が適用される
制御量として燃料噴射量を例に採つて説明した
が、点火時期あるいは排気還流装置を具備した装
置での排気還流量を制御量としても良い。
制御量として燃料噴射量を例に採つて説明した
が、点火時期あるいは排気還流装置を具備した装
置での排気還流量を制御量としても良い。
以上説明したように、本発明によれば、マイク
ロコンピユータを用いかつエンジン回転に対応し
て発生する基準パルス信号に同期して作動パラメ
ータ信号の所定の処理および前記パラメータに基
づく制御量等の所定の演算を行う方法において、
エンジン回転数を検出し、エンジン回転数が所定
回転数以上であるかを判別し、所定回転数以上の
ときに前記所定の処理および補正量の演算の一部
で実質的に前記制御量に与える影響の少ない処理
および演算を省略することにより、残りの前記所
定の処理および少なくとも前記基本量の演算を前
記各基準パルス信号毎に行えるようにしたので、
エンジンが高回転運転状態にあるときにも高回転
時に必要とされる作動パラメータ信号の処理およ
び制御量等の演算をエンジン回転に同期して確実
に行える内燃エンジンの作動パラメータ信号の処
理および演算方法が提供可能である。
ロコンピユータを用いかつエンジン回転に対応し
て発生する基準パルス信号に同期して作動パラメ
ータ信号の所定の処理および前記パラメータに基
づく制御量等の所定の演算を行う方法において、
エンジン回転数を検出し、エンジン回転数が所定
回転数以上であるかを判別し、所定回転数以上の
ときに前記所定の処理および補正量の演算の一部
で実質的に前記制御量に与える影響の少ない処理
および演算を省略することにより、残りの前記所
定の処理および少なくとも前記基本量の演算を前
記各基準パルス信号毎に行えるようにしたので、
エンジンが高回転運転状態にあるときにも高回転
時に必要とされる作動パラメータ信号の処理およ
び制御量等の演算をエンジン回転に同期して確実
に行える内燃エンジンの作動パラメータ信号の処
理および演算方法が提供可能である。
また、本発明の実施例によれば、燃料噴射量お
よび高回転時にも重要な所定の補正係数等を演算
できると共に高回転時にも重要な故障判別等の所
定の処理を行える内燃エンジンの作動パラメータ
信号の処理および演算方法が提供され、この方法
を多気筒エンジンの燃料噴射制御に適用すること
により高回転時にも多気筒エンジンでの順次噴射
が行えエンジンの諸特性向上が図れると共にエン
ジン等の故障防止が図られる。
よび高回転時にも重要な所定の補正係数等を演算
できると共に高回転時にも重要な故障判別等の所
定の処理を行える内燃エンジンの作動パラメータ
信号の処理および演算方法が提供され、この方法
を多気筒エンジンの燃料噴射制御に適用すること
により高回転時にも多気筒エンジンでの順次噴射
が行えエンジンの諸特性向上が図れると共にエン
ジン等の故障防止が図られる。
第1図は本発明の方法が適用される装置を例示
する全体構成図、第2図は第1図に示した電子コ
ントロールユニツト(ECU)を例示する回路構
成図、第3図は本発明の方法および該方法で得た
制御出力による燃料噴射量制御に係るプログラム
構成を例示するブロツクダイヤグラム、第4図は
第3図に示したメインプログラムのフローチヤー
ト、第5図および第6図は、それぞれ第4図に示
した始動時制御ブロツクおよび高回転時の作動パ
ラメータ信号の処理ブロツクで行われる故障判別
サブルーチンのフローチヤートである。 第1図中、1…エンジン、5…電子コントロー
ルユニツト、9…燃料噴射装置、44…警報装
置、第3図中、1…メインプログラム、3…始動
時制御プログラム、4…基本制御プログラム、5
…高回転時制御プログラム、第4図中、A…作動
パラメータ信号の処理ブロツク、B…始動時制御
ブロツク、C…基本制御ブロツク、D…高回転時
の作動パラメータ信号の処理ブロツク、E…高回
転時制御ブロツク。
する全体構成図、第2図は第1図に示した電子コ
ントロールユニツト(ECU)を例示する回路構
成図、第3図は本発明の方法および該方法で得た
制御出力による燃料噴射量制御に係るプログラム
構成を例示するブロツクダイヤグラム、第4図は
第3図に示したメインプログラムのフローチヤー
ト、第5図および第6図は、それぞれ第4図に示
した始動時制御ブロツクおよび高回転時の作動パ
ラメータ信号の処理ブロツクで行われる故障判別
サブルーチンのフローチヤートである。 第1図中、1…エンジン、5…電子コントロー
ルユニツト、9…燃料噴射装置、44…警報装
置、第3図中、1…メインプログラム、3…始動
時制御プログラム、4…基本制御プログラム、5
…高回転時制御プログラム、第4図中、A…作動
パラメータ信号の処理ブロツク、B…始動時制御
ブロツク、C…基本制御ブロツク、D…高回転時
の作動パラメータ信号の処理ブロツク、E…高回
転時制御ブロツク。
Claims (1)
- 【特許請求の範囲】 1 内燃エンジンの種々の作動パラメータの検出
値信号をマイクロコンピユータに入力し、エンジ
ンの回転に対応して発生する基準パルス信号に同
期してこれらのパラメータ検出値信号の所定の処
理を行うと共に、前記パラメータ検出値に基づい
てエンジンの作動の制御量の基本量およびその補
正量の演算を行う、内燃エンジンの作動パラメー
タ信号の処理および演算方法において、エンジン
回転数の検出し、エンジン回転数の検出値に基づ
いてエンジン回転数が所定回転数以上であるか否
かを判別し、エンジン回転数が前記所定回転数以
上であると判別したときに前記所定の処理および
前記補正量の演算の一部で実質的に前記制御量に
与える影響の少ない処理および演算を省略するこ
とにより残りの前記所定の処理および少なくとも
前記基本量の演算を前記各基準パルス信号毎に行
えるようにしたことを特徴とする、内燃エンジン
の作動パラメータ信号の処理および演算方法。 2 前記制御量は燃料噴射時間であり、エンジン
回転数が前記所定回転数以上であると判別したと
きに演算を省略する前記補正量は、始動後増量
値、フユーエルカツト後増量値、水温増量値およ
び加速増量値の少なくとも1つである特許請求の
範囲第1項記載の内燃エンジンの作動パラメータ
信号の処理および演算方法。 3 エンジン回転数が前記所定回転数以上である
と判別したときに省略する前記作動パラメータ信
号の処理は、前記作動パラメータ信号の読込み処
理の一部である特許請求の範囲第1項又は第2項
記載の内燃エンジンの作動パラメータ信号の処理
および演算方法。 4 エンジン回転数が前記所定回転数以上である
と判別したときに省略する前記作動パラメータの
処理は、前記作動パラメータ信号の入力系の少な
くとも1つの故障判別処理である特許請求の範囲
第1項ないし第3項のいずれかに記載の内燃エン
ジンの作動パラメータ信号の処理および演算方
法。 5 エンジン回転数が前記所定回転数以上である
と判別したときに省略する処理は、前記作動パラ
メータ信号の前記基準パルス信号の今回入力時の
値と、前記今回入力時以前までの読込み値とに基
づいてなされる前記今回入力時の値の修正処理で
ある特許請求の範囲第1項ないし第4項のいずれ
かに記載の内燃エンジンの作動パラメータ信号の
処理および演算方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58112296A JPS603462A (ja) | 1983-06-22 | 1983-06-22 | 内燃エンジンの作動パラメ−タ信号の処理および演算方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58112296A JPS603462A (ja) | 1983-06-22 | 1983-06-22 | 内燃エンジンの作動パラメ−タ信号の処理および演算方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS603462A JPS603462A (ja) | 1985-01-09 |
| JPH0330707B2 true JPH0330707B2 (ja) | 1991-05-01 |
Family
ID=14583133
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58112296A Granted JPS603462A (ja) | 1983-06-22 | 1983-06-22 | 内燃エンジンの作動パラメ−タ信号の処理および演算方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS603462A (ja) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61272451A (ja) * | 1985-05-29 | 1986-12-02 | Hitachi Ltd | 内燃機関の制御装置 |
| JPS6232263A (ja) * | 1985-08-05 | 1987-02-12 | Hitachi Ltd | 内燃機関の制御装置 |
| JPH0634591Y2 (ja) * | 1986-04-30 | 1994-09-07 | マツダ株式会社 | 電子燃料噴射エンジンの燃料制御装置 |
| JP3261087B2 (ja) * | 1997-12-25 | 2002-02-25 | 本田技研工業株式会社 | エンジン制御装置 |
| JP5811128B2 (ja) * | 2013-03-29 | 2015-11-11 | トヨタ自動車株式会社 | 内燃機関の制御装置 |
| JP6056666B2 (ja) * | 2013-06-07 | 2017-01-11 | 株式会社デンソー | 燃料噴射状態解析装置 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5063345A (ja) * | 1973-10-05 | 1975-05-29 | ||
| JPS5845582B2 (ja) * | 1976-07-23 | 1983-10-11 | 株式会社デンソー | 内燃機関用燃料噴射量演算方法 |
| JPS53146034A (en) * | 1977-05-25 | 1978-12-19 | Nippon Denso Co Ltd | Fuel supply to internal cumbustion engine |
| JPS54152716A (en) * | 1978-05-24 | 1979-12-01 | Hitachi Ltd | Engine controller |
-
1983
- 1983-06-22 JP JP58112296A patent/JPS603462A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS603462A (ja) | 1985-01-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5884477A (en) | Fuel supply control system for internal combustion engines | |
| US4582036A (en) | Fuel supply control method for internal combustion engines immediately after cranking | |
| US4531495A (en) | Fuel supply control method having fail-safe function for abnormalities in engine temperature detecting means at the start of the engine | |
| JPH0368220B2 (ja) | ||
| US4478194A (en) | Fuel supply control method for internal combustion engines immediately after cranking | |
| JPH0351895B2 (ja) | ||
| JP3791032B2 (ja) | 内燃機関の燃料噴射制御装置 | |
| JPS58217749A (ja) | 内燃エンジンの特定運転状態時の燃料供給制御方法 | |
| US5899192A (en) | Fuel supply control system for internal combustion engines | |
| JPH0341662B2 (ja) | ||
| JPS5934441A (ja) | 内燃エンジンの空燃比制御方法 | |
| US4572129A (en) | Air-fuel ratio feedback control method for internal combustion engines | |
| US4502448A (en) | Method for controlling control systems for internal combustion engines immediately after termination of fuel cut | |
| JPH0226699B2 (ja) | ||
| JP2547380B2 (ja) | 内燃エンジンの空燃比フィ−ドバック制御方法 | |
| JPS603462A (ja) | 内燃エンジンの作動パラメ−タ信号の処理および演算方法 | |
| US5765526A (en) | Fuel supply control system for internal combustion engines | |
| JPS59188041A (ja) | 内燃エンジンの減速時燃料供給制御方法 | |
| JPS6256338B2 (ja) | ||
| JP3478175B2 (ja) | 内燃機関の回転数制御装置 | |
| JPS60132043A (ja) | 燃料噴射制御装置 | |
| JPH0454814B2 (ja) | ||
| JPS6231180B2 (ja) | ||
| JP2502500B2 (ja) | エンジンの制御装置 | |
| JPH0325622B2 (ja) |