JP2000097014A - 内燃機関の触媒温度検出装置及び触媒劣化検出装置 - Google Patents
内燃機関の触媒温度検出装置及び触媒劣化検出装置Info
- Publication number
- JP2000097014A JP2000097014A JP10266716A JP26671698A JP2000097014A JP 2000097014 A JP2000097014 A JP 2000097014A JP 10266716 A JP10266716 A JP 10266716A JP 26671698 A JP26671698 A JP 26671698A JP 2000097014 A JP2000097014 A JP 2000097014A
- Authority
- JP
- Japan
- Prior art keywords
- catalyst
- temperature
- catalyst temperature
- air
- fuel ratio
- 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.)
- Pending
Links
Landscapes
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Exhaust Gas After Treatment (AREA)
Abstract
(57)【要約】
【課題】 排気通路に前触媒及び後触媒が配置される内
燃機関において、後触媒の温度を間接的に精度よく検出
するとともに、その後触媒温度を用いて後触媒の劣化を
精度よく検出する。 【解決手段】 前触媒62及び後触媒63の温度をそれ
ぞれ模擬する温度カウンタを設ける。機関吸入空気流量
と前触媒温度カウンタ値とに基づいて前触媒温度カウン
タの増減量を算出しその値を更新する。そして、前触媒
温度カウンタ値と機関吸入空気流量と後触媒温度カウン
タ値とに基づいて、後触媒温度カウンタの増減量を算出
しその値を更新する。後触媒下流側の空燃比センサ76
出力に基づいて後触媒の劣化を検出する際、後触媒温度
カウンタにて表される後触媒温度を利用する。
燃機関において、後触媒の温度を間接的に精度よく検出
するとともに、その後触媒温度を用いて後触媒の劣化を
精度よく検出する。 【解決手段】 前触媒62及び後触媒63の温度をそれ
ぞれ模擬する温度カウンタを設ける。機関吸入空気流量
と前触媒温度カウンタ値とに基づいて前触媒温度カウン
タの増減量を算出しその値を更新する。そして、前触媒
温度カウンタ値と機関吸入空気流量と後触媒温度カウン
タ値とに基づいて、後触媒温度カウンタの増減量を算出
しその値を更新する。後触媒下流側の空燃比センサ76
出力に基づいて後触媒の劣化を検出する際、後触媒温度
カウンタにて表される後触媒温度を利用する。
Description
【0001】
【発明の属する技術分野】本発明は、排気を浄化すべく
内燃機関の排気通路に設けられた触媒の温度及び劣化を
検出する装置に関し、特に、前触媒及び後触媒からなる
2個の触媒が設けられた内燃機関において後触媒の温度
及び劣化を検出する装置に関する。
内燃機関の排気通路に設けられた触媒の温度及び劣化を
検出する装置に関し、特に、前触媒及び後触媒からなる
2個の触媒が設けられた内燃機関において後触媒の温度
及び劣化を検出する装置に関する。
【0002】
【従来の技術】内燃機関の排気通路に設けられた排気浄
化触媒より下流側の排気通路に配置された下流側空燃比
センサの出力に基づいて触媒の劣化の有無を判定する装
置が知られている。周知のように、三元触媒は流入する
排気の空燃比がリーンのときに排気中の酸素を吸収し、
排気空燃比がリッチのときには吸収した酸素を放出す
る、いわゆるO2 ストレージ作用を奏する。このため、
三元触媒が正常であれば、触媒上流側で空燃比が多少変
動した場合であっても、触媒のO2 ストレージ作用によ
り触媒下流側での排気の空燃比の変動は小さくなり、下
流側空燃比センサ出力の軌跡長は比較的短くなる。しか
し、触媒のO2 ストレージ作用は触媒の劣化とともに低
下するため、触媒が劣化してくると、O2 ストレージ作
用による酸素の吸放出量が小さくなり、触媒下流側の排
気空燃比は、徐々に大きく変動するようになり、やがて
は触媒上流側の排気空燃比と同様に変動する。すなわ
ち、触媒が劣化すると、下流側空燃比センサ出力の軌跡
長も大きくなる。従って、触媒下流側空燃比センサ出力
の軌跡長を監視することにより触媒の劣化の度合いを知
ることができる。
化触媒より下流側の排気通路に配置された下流側空燃比
センサの出力に基づいて触媒の劣化の有無を判定する装
置が知られている。周知のように、三元触媒は流入する
排気の空燃比がリーンのときに排気中の酸素を吸収し、
排気空燃比がリッチのときには吸収した酸素を放出す
る、いわゆるO2 ストレージ作用を奏する。このため、
三元触媒が正常であれば、触媒上流側で空燃比が多少変
動した場合であっても、触媒のO2 ストレージ作用によ
り触媒下流側での排気の空燃比の変動は小さくなり、下
流側空燃比センサ出力の軌跡長は比較的短くなる。しか
し、触媒のO2 ストレージ作用は触媒の劣化とともに低
下するため、触媒が劣化してくると、O2 ストレージ作
用による酸素の吸放出量が小さくなり、触媒下流側の排
気空燃比は、徐々に大きく変動するようになり、やがて
は触媒上流側の排気空燃比と同様に変動する。すなわ
ち、触媒が劣化すると、下流側空燃比センサ出力の軌跡
長も大きくなる。従って、触媒下流側空燃比センサ出力
の軌跡長を監視することにより触媒の劣化の度合いを知
ることができる。
【0003】しかし、触媒下流側の空燃比変動は、上述
のように触媒のO2 ストレージ能力によっても変化する
が、触媒に流入する排気の流量や空燃比変動の様子によ
っても変化する。また、O2 ストレージ能力は、上述の
ように触媒の劣化の度合いによっても変化するが、触媒
の温度によっても変化する。そこで、このような観点か
ら誤検出防止を図った種々の触媒劣化検出装置が提案さ
れている。
のように触媒のO2 ストレージ能力によっても変化する
が、触媒に流入する排気の流量や空燃比変動の様子によ
っても変化する。また、O2 ストレージ能力は、上述の
ように触媒の劣化の度合いによっても変化するが、触媒
の温度によっても変化する。そこで、このような観点か
ら誤検出防止を図った種々の触媒劣化検出装置が提案さ
れている。
【0004】例えば、本願出願人によって先になされた
特願平9−294299号の願書に添付された明細書及
び図面は、触媒上流側空燃比センサの出力がストイキを
中心とする所定の空燃比範囲にあるときに触媒下流側空
燃比センサの出力に基づいて触媒下流側空燃比変動を監
視する触媒劣化検出装置であって、触媒温度に応じて当
該空燃比範囲を変更するものを開示している。この装置
においては、基本的に排気流量と運転時間とに応じて触
媒温度が推定される。
特願平9−294299号の願書に添付された明細書及
び図面は、触媒上流側空燃比センサの出力がストイキを
中心とする所定の空燃比範囲にあるときに触媒下流側空
燃比センサの出力に基づいて触媒下流側空燃比変動を監
視する触媒劣化検出装置であって、触媒温度に応じて当
該空燃比範囲を変更するものを開示している。この装置
においては、基本的に排気流量と運転時間とに応じて触
媒温度が推定される。
【0005】
【発明が解決しようとする課題】ところで、三元触媒よ
り上流側の排気通路に更なる触媒を設置し、機関始動後
の暖機過程における排気浄化性能を確保する場合があ
る。このように上流側の前触媒と下流側の後触媒とから
なる2個の触媒が設けられる場合、前触媒に関しては、
上記した従来技術に示されるように、排気流量と運転時
間とから触媒温度を推定することが可能である。しかし
ながら、後触媒に関しては、前触媒の作用を考慮しなけ
ればならず、単純に排気流量と運転時間とから触媒温度
を推定することはできない。
り上流側の排気通路に更なる触媒を設置し、機関始動後
の暖機過程における排気浄化性能を確保する場合があ
る。このように上流側の前触媒と下流側の後触媒とから
なる2個の触媒が設けられる場合、前触媒に関しては、
上記した従来技術に示されるように、排気流量と運転時
間とから触媒温度を推定することが可能である。しかし
ながら、後触媒に関しては、前触媒の作用を考慮しなけ
ればならず、単純に排気流量と運転時間とから触媒温度
を推定することはできない。
【0006】本発明は、かかる問題点に鑑みなされたも
ので、その目的は、排気通路に排気浄化のために前触媒
及び後触媒が配置される内燃機関において、後触媒の温
度を間接的に精度よく検出することができる触媒温度検
出装置を提供することにある。また、本発明の更なる目
的は、前触媒及び後触媒が配置される内燃機関におい
て、正確な後触媒温度に基づいて後触媒の劣化を精度よ
く検出することができる触媒劣化検出装置を提供するこ
とにある。
ので、その目的は、排気通路に排気浄化のために前触媒
及び後触媒が配置される内燃機関において、後触媒の温
度を間接的に精度よく検出することができる触媒温度検
出装置を提供することにある。また、本発明の更なる目
的は、前触媒及び後触媒が配置される内燃機関におい
て、正確な後触媒温度に基づいて後触媒の劣化を精度よ
く検出することができる触媒劣化検出装置を提供するこ
とにある。
【0007】
【課題を解決するための手段】上記目的を達成するため
に、本発明によれば、排気通路に排気浄化のために前触
媒及び後触媒が配置される内燃機関において後触媒の温
度を検出する装置であって、前触媒の温度を検出する前
触媒温度検出手段と、後触媒の温度を模擬する後触媒温
度カウンタと、前記前触媒温度検出手段によって検出さ
れる前触媒温度と、機関吸入空気流量と、前記後触媒温
度カウンタの値と、に基づいて、前記後触媒温度カウン
タの増減量を算出し、該増減量を用いて前記後触媒温度
カウンタの値を更新する後触媒温度カウンタ更新手段
と、を具備する、内燃機関の触媒温度検出装置が提供さ
れる。
に、本発明によれば、排気通路に排気浄化のために前触
媒及び後触媒が配置される内燃機関において後触媒の温
度を検出する装置であって、前触媒の温度を検出する前
触媒温度検出手段と、後触媒の温度を模擬する後触媒温
度カウンタと、前記前触媒温度検出手段によって検出さ
れる前触媒温度と、機関吸入空気流量と、前記後触媒温
度カウンタの値と、に基づいて、前記後触媒温度カウン
タの増減量を算出し、該増減量を用いて前記後触媒温度
カウンタの値を更新する後触媒温度カウンタ更新手段
と、を具備する、内燃機関の触媒温度検出装置が提供さ
れる。
【0008】また、本発明によれば、好ましくは、前記
前触媒温度検出手段は、前触媒の温度を模擬する前触媒
温度カウンタと、機関吸入空気流量と、前記前触媒温度
カウンタの値と、に基づいて、前記前触媒温度カウンタ
の増減量を算出し、該増減量を用いて前記前触媒温度カ
ウンタの値を更新する前触媒温度カウンタ更新手段と、
を具備する。
前触媒温度検出手段は、前触媒の温度を模擬する前触媒
温度カウンタと、機関吸入空気流量と、前記前触媒温度
カウンタの値と、に基づいて、前記前触媒温度カウンタ
の増減量を算出し、該増減量を用いて前記前触媒温度カ
ウンタの値を更新する前触媒温度カウンタ更新手段と、
を具備する。
【0009】また、本発明によれば、排気通路に排気浄
化のために前触媒及び後触媒が配置されるとともに空燃
比が目標空燃比に制御される内燃機関において後触媒の
劣化を検出する装置であって、前記した内燃機関の触媒
温度検出装置と、該後触媒より下流側の排気通路に配置
され、該後触媒より下流側の排気空燃比を検出する下流
側空燃比センサと、少なくとも、前記触媒温度検出装置
によって検出される後触媒温度と前記下流側空燃比セン
サの出力とに基づいて、前記後触媒の劣化の有無を判定
する劣化判定手段と、を具備する、内燃機関の触媒劣化
検出装置が提供される。
化のために前触媒及び後触媒が配置されるとともに空燃
比が目標空燃比に制御される内燃機関において後触媒の
劣化を検出する装置であって、前記した内燃機関の触媒
温度検出装置と、該後触媒より下流側の排気通路に配置
され、該後触媒より下流側の排気空燃比を検出する下流
側空燃比センサと、少なくとも、前記触媒温度検出装置
によって検出される後触媒温度と前記下流側空燃比セン
サの出力とに基づいて、前記後触媒の劣化の有無を判定
する劣化判定手段と、を具備する、内燃機関の触媒劣化
検出装置が提供される。
【0010】
【発明の実施の形態】以下、添付図面を参照して本発明
の実施形態について説明する。
の実施形態について説明する。
【0011】図1は、本発明に係る触媒温度検出装置及
び触媒劣化検出装置を備えた電子制御式内燃機関の全体
概要図である。内燃機関1は、独立噴射型直列多気筒4
ストロークサイクルレシプロガソリン機関であり、車両
に搭載される。機関1は、シリンダブロック2及びシリ
ンダヘッド3を備えている。シリンダブロック2には、
上下方向へ延びる複数のシリンダ4が紙面の厚み方向へ
並設され、各シリンダ4内には、ピストン5が往復動可
能に収容されている。各ピストン5は、コネクティング
ロッド6を介し共通のクランクシャフト7に連結されて
いる。各ピストン5の往復運動は、コネクティングロッ
ド6を介してクランクシャフト7の回転運動に変換され
る。
び触媒劣化検出装置を備えた電子制御式内燃機関の全体
概要図である。内燃機関1は、独立噴射型直列多気筒4
ストロークサイクルレシプロガソリン機関であり、車両
に搭載される。機関1は、シリンダブロック2及びシリ
ンダヘッド3を備えている。シリンダブロック2には、
上下方向へ延びる複数のシリンダ4が紙面の厚み方向へ
並設され、各シリンダ4内には、ピストン5が往復動可
能に収容されている。各ピストン5は、コネクティング
ロッド6を介し共通のクランクシャフト7に連結されて
いる。各ピストン5の往復運動は、コネクティングロッ
ド6を介してクランクシャフト7の回転運動に変換され
る。
【0012】シリンダブロック2とシリンダヘッド3と
の間において、各ピストン5の上側は燃焼室8となって
いる。シリンダヘッド3には、その両外側面と各燃焼室
8とを連通させる吸気ポート9及び排気ポート10がそ
れぞれ設けられている。これらのポート9及び10を開
閉するために、シリンダヘッド3には吸気バルブ11及
び排気バルブ12がそれぞれ略上下方向への往復動可能
に支持されている。また、シリンダヘッド3において、
バルブ11及び12の上方には、それぞれ吸気側カムシ
ャフト13及び排気側カムシャフト14が回転可能に設
けられている。カムシャフト13及び14には、バルブ
11及び12を駆動するためのカム15及び16がそれ
ぞれ取り付けられている。カムシャフト13及び14の
端部にそれぞれ設けられたタイミングプーリ17及び1
8は、クランクシャフト7の端部に設けられたタイミン
グプーリ19へタイミングベルト20により連結されて
いる。
の間において、各ピストン5の上側は燃焼室8となって
いる。シリンダヘッド3には、その両外側面と各燃焼室
8とを連通させる吸気ポート9及び排気ポート10がそ
れぞれ設けられている。これらのポート9及び10を開
閉するために、シリンダヘッド3には吸気バルブ11及
び排気バルブ12がそれぞれ略上下方向への往復動可能
に支持されている。また、シリンダヘッド3において、
バルブ11及び12の上方には、それぞれ吸気側カムシ
ャフト13及び排気側カムシャフト14が回転可能に設
けられている。カムシャフト13及び14には、バルブ
11及び12を駆動するためのカム15及び16がそれ
ぞれ取り付けられている。カムシャフト13及び14の
端部にそれぞれ設けられたタイミングプーリ17及び1
8は、クランクシャフト7の端部に設けられたタイミン
グプーリ19へタイミングベルト20により連結されて
いる。
【0013】すなわち、クランクシャフト7の回転に伴
いタイミングプーリ19が回転すると、その回転がタイ
ミングベルト20を介してタイミングプーリ17及び1
8に伝達される。その際、タイミングプーリ19の回転
は、その回転速度が1/2に減速されてタイミングプー
リ17及び18に伝達される。タイミングプーリ17の
回転にともない吸気側カムシャフト13が回転すると、
カム15の作用により吸気バルブ11が往復動し、吸気
ポート9が開閉される。また、タイミングプーリ18の
回転に伴い排気側カムシャフト14が回転すると、カム
16の作用により排気バルブ12が往復動し、排気ポー
ト10が開閉される。こうして、クランクシャフト7に
よってカムシャフト13及び14が回転駆動せしめら
れ、吸気バルブ11及び排気バルブ12が720°周期
の一定クランク角において開閉せしめられる。
いタイミングプーリ19が回転すると、その回転がタイ
ミングベルト20を介してタイミングプーリ17及び1
8に伝達される。その際、タイミングプーリ19の回転
は、その回転速度が1/2に減速されてタイミングプー
リ17及び18に伝達される。タイミングプーリ17の
回転にともない吸気側カムシャフト13が回転すると、
カム15の作用により吸気バルブ11が往復動し、吸気
ポート9が開閉される。また、タイミングプーリ18の
回転に伴い排気側カムシャフト14が回転すると、カム
16の作用により排気バルブ12が往復動し、排気ポー
ト10が開閉される。こうして、クランクシャフト7に
よってカムシャフト13及び14が回転駆動せしめら
れ、吸気バルブ11及び排気バルブ12が720°周期
の一定クランク角において開閉せしめられる。
【0014】吸気ポート9には、エアクリーナ31、ス
ロットルバルブ32、サージタンク33、吸気マニホル
ド34等を備えた吸気通路30が接続されている。機関
1外部の空気(外気)は、燃焼室8へ向けて吸気通路3
0の各部31,32,33及び34を順に通過する。ス
ロットルバルブ32は、軸32aにより吸気通路30に
回動可能に設けられている。軸32aは、ワイヤ等を介
して運転席のアクセルペダル(図示しない)に連結され
ており、運転者によるアクセルペダルの踏み込み操作に
連動してスロットルバルブ32と一体で回動される。こ
の際のスロットルバルブ32の傾斜角度に応じて、吸気
通路30を流れる空気の量(吸入空気量)が決定され
る。サージタンク33は、吸入空気の脈動(圧力振動)
を平滑化するためのものである。また、スロットルバル
ブ32をバイパスするアイドルアジャスト通路35に
は、アイドル時の空気流量を調節するためのアイドル回
転速度制御弁(ISCV)36が設けられている。
ロットルバルブ32、サージタンク33、吸気マニホル
ド34等を備えた吸気通路30が接続されている。機関
1外部の空気(外気)は、燃焼室8へ向けて吸気通路3
0の各部31,32,33及び34を順に通過する。ス
ロットルバルブ32は、軸32aにより吸気通路30に
回動可能に設けられている。軸32aは、ワイヤ等を介
して運転席のアクセルペダル(図示しない)に連結され
ており、運転者によるアクセルペダルの踏み込み操作に
連動してスロットルバルブ32と一体で回動される。こ
の際のスロットルバルブ32の傾斜角度に応じて、吸気
通路30を流れる空気の量(吸入空気量)が決定され
る。サージタンク33は、吸入空気の脈動(圧力振動)
を平滑化するためのものである。また、スロットルバル
ブ32をバイパスするアイドルアジャスト通路35に
は、アイドル時の空気流量を調節するためのアイドル回
転速度制御弁(ISCV)36が設けられている。
【0015】吸気マニホルド34には、各吸気ポート9
へ向けて燃料を噴射するインジェクタ40が取付けられ
ている。燃料は、燃料タンク41に貯蔵されており、そ
こから燃料ポンプ42によりくみ上げられ、燃料配管4
3を経てインジェクタ40に供給される。そして、イン
ジェクタ40から噴射される燃料と吸気通路30内を流
れる空気とからなる混合気は、吸気行程において吸気バ
ルブ11を介して燃焼室8へ導入され、圧縮行程におい
てピストン5により圧縮される。
へ向けて燃料を噴射するインジェクタ40が取付けられ
ている。燃料は、燃料タンク41に貯蔵されており、そ
こから燃料ポンプ42によりくみ上げられ、燃料配管4
3を経てインジェクタ40に供給される。そして、イン
ジェクタ40から噴射される燃料と吸気通路30内を流
れる空気とからなる混合気は、吸気行程において吸気バ
ルブ11を介して燃焼室8へ導入され、圧縮行程におい
てピストン5により圧縮される。
【0016】この混合気に着火するために、シリンダヘ
ッド3には点火プラグ50が取付けられている。点火時
には、点火信号を受けたイグナイタ51が、点火コイル
52の1次電流の通電及び遮断を制御し、その2次電流
が、点火ディストリビュータ53を介して点火プラグ5
0に供給される。点火ディストリビュータ53は、クラ
ンクシャフト7の回転に同期して2次電流を各気筒の点
火プラグ50に分配するものであり、カムシャフトによ
って駆動せしめられる。そして、燃焼室8へ導入された
混合気は、点火プラグ50による点火によって燃焼せし
められる(膨張行程)。この際に生じた高温高圧の燃焼
ガスによりピストン5が往復動し、クランクシャフト7
が回転せしめられ、機関1の駆動力が得られる。
ッド3には点火プラグ50が取付けられている。点火時
には、点火信号を受けたイグナイタ51が、点火コイル
52の1次電流の通電及び遮断を制御し、その2次電流
が、点火ディストリビュータ53を介して点火プラグ5
0に供給される。点火ディストリビュータ53は、クラ
ンクシャフト7の回転に同期して2次電流を各気筒の点
火プラグ50に分配するものであり、カムシャフトによ
って駆動せしめられる。そして、燃焼室8へ導入された
混合気は、点火プラグ50による点火によって燃焼せし
められる(膨張行程)。この際に生じた高温高圧の燃焼
ガスによりピストン5が往復動し、クランクシャフト7
が回転せしめられ、機関1の駆動力が得られる。
【0017】燃焼した混合気は、排気行程において排気
ガスとして排気バルブ12を介して排気ポート10に導
かれる。排気ポート10には、排気マニホルド61、前
触媒としての触媒コンバータ62、後触媒としての触媒
コンバータ63等を備えた排気通路60が接続されてい
る。触媒コンバータ62及び63には、不完全燃焼成分
であるHC(炭化水素)及びCO(一酸化炭素)の酸化
と、空気中の窒素と燃え残りの酸素とが反応して生成さ
れるNOx (窒素酸化物)の還元とを同時に促進する三
元触媒が収容されている。なお、触媒コンバータ62
は、機関始動後の暖機過程における排気浄化性能を向上
させるべく設けられた、いわゆるスタート触媒である。
こうして触媒コンバータ62及び63において浄化され
た排気ガスが大気中に排出される。
ガスとして排気バルブ12を介して排気ポート10に導
かれる。排気ポート10には、排気マニホルド61、前
触媒としての触媒コンバータ62、後触媒としての触媒
コンバータ63等を備えた排気通路60が接続されてい
る。触媒コンバータ62及び63には、不完全燃焼成分
であるHC(炭化水素)及びCO(一酸化炭素)の酸化
と、空気中の窒素と燃え残りの酸素とが反応して生成さ
れるNOx (窒素酸化物)の還元とを同時に促進する三
元触媒が収容されている。なお、触媒コンバータ62
は、機関始動後の暖機過程における排気浄化性能を向上
させるべく設けられた、いわゆるスタート触媒である。
こうして触媒コンバータ62及び63において浄化され
た排気ガスが大気中に排出される。
【0018】機関1には各種のセンサが取付けられてい
る。シリンダブロック2には、機関1の冷却水の温度
(冷却水温THW)を検出するための水温センサ74が
取付けられている。吸気通路30には、吸入空気流量
(GA)を検出するためのエアフローメータ70が取り
付けられている。吸気通路30においてエアクリーナ3
1の近傍には、吸入空気の温度(吸気温THA)を検出
するための吸気温センサ73が取付けられている。吸気
通路30において、スロットルバルブ32の近傍には、
その軸32aの回動角度(スロットル開度TA)を検出
するためのスロットル開度センサ72が設けられてい
る。また、スロットルバルブ32が全閉状態のときに
は、アイドルスイッチ82がオンとなり、その出力であ
るスロットル全閉信号がアクティブとなる。サージタン
ク33には、その内部の圧力(吸気圧PM)を検出する
ための吸気圧センサ71が取付けられている。
る。シリンダブロック2には、機関1の冷却水の温度
(冷却水温THW)を検出するための水温センサ74が
取付けられている。吸気通路30には、吸入空気流量
(GA)を検出するためのエアフローメータ70が取り
付けられている。吸気通路30においてエアクリーナ3
1の近傍には、吸入空気の温度(吸気温THA)を検出
するための吸気温センサ73が取付けられている。吸気
通路30において、スロットルバルブ32の近傍には、
その軸32aの回動角度(スロットル開度TA)を検出
するためのスロットル開度センサ72が設けられてい
る。また、スロットルバルブ32が全閉状態のときに
は、アイドルスイッチ82がオンとなり、その出力であ
るスロットル全閉信号がアクティブとなる。サージタン
ク33には、その内部の圧力(吸気圧PM)を検出する
ための吸気圧センサ71が取付けられている。
【0019】排気通路60の触媒コンバータ62より上
流側の部分には、排気の空燃比にほぼ比例する出力特性
を有するA/Fセンサ(リニア空燃比センサとも呼ばれ
る)75が取付けられている。また、この機関は、A/
Fセンサ75による空燃比フィードバック制御の制御中
心を変動させることによりA/Fセンサ75の出力特性
のばらつきを補償するサブ空燃比フィードバック制御を
実施する機関であり、触媒コンバータ63より下流の排
気通路には、排気の空燃比が理論空燃比に対してリッチ
かリーンかを検出するための、いわゆるZ特性を有する
O2 センサ76が設けられている。なお、A/Fセンサ
及びO2 センサの一般的な出力特性は、それぞれ図2及
び図3に示される。
流側の部分には、排気の空燃比にほぼ比例する出力特性
を有するA/Fセンサ(リニア空燃比センサとも呼ばれ
る)75が取付けられている。また、この機関は、A/
Fセンサ75による空燃比フィードバック制御の制御中
心を変動させることによりA/Fセンサ75の出力特性
のばらつきを補償するサブ空燃比フィードバック制御を
実施する機関であり、触媒コンバータ63より下流の排
気通路には、排気の空燃比が理論空燃比に対してリッチ
かリーンかを検出するための、いわゆるZ特性を有する
O2 センサ76が設けられている。なお、A/Fセンサ
及びO2 センサの一般的な出力特性は、それぞれ図2及
び図3に示される。
【0020】ディストリビュータ53には、クランクシ
ャフト7の回転に同期して回転する2個のロータが内蔵
されており、クランクシャフト7の基準位置を検出する
ために一方のロータの回転に基づいてクランク角(C
A)に換算して720°CAごとに基準位置検出用パル
スを発生させるクランク基準位置センサ80が設けら
れ、また、クランクシャフト7の回転速度(機関回転速
度NE)を検出するために他方のロータの回転に基づい
て30°CAごとに回転速度検出用パルスを発生させる
クランク角センサ81が設けられている。なお、車両に
は、トランスミッション出力軸の回転速度すなわち車速
SPDに比例した数の出力パルスを単位時間当たりに発
生する車速センサ83が取り付けられている。
ャフト7の回転に同期して回転する2個のロータが内蔵
されており、クランクシャフト7の基準位置を検出する
ために一方のロータの回転に基づいてクランク角(C
A)に換算して720°CAごとに基準位置検出用パル
スを発生させるクランク基準位置センサ80が設けら
れ、また、クランクシャフト7の回転速度(機関回転速
度NE)を検出するために他方のロータの回転に基づい
て30°CAごとに回転速度検出用パルスを発生させる
クランク角センサ81が設けられている。なお、車両に
は、トランスミッション出力軸の回転速度すなわち車速
SPDに比例した数の出力パルスを単位時間当たりに発
生する車速センサ83が取り付けられている。
【0021】機関電子制御装置(エンジンECU)90
は、燃料噴射制御、点火時期制御、アイドル回転速度制
御等を実行するマイクロコンピュータシステムであり、
そのハードウェア構成は、図4のブロック図に示され
る。リードオンリメモリ(ROM)93に格納されたプ
ログラム及び各種のマップに従って、中央処理装置(C
PU)91は、各種センサ及びスイッチからの信号をA
/D変換回路(ADC)95又は入力インタフェース回
路96を介して入力し、その入力信号に基づいて演算処
理を実行し、その演算結果に基づき駆動回路97a〜9
7dを介して各種アクチュエータ用制御信号を出力す
る。ランダムアクセスメモリ(RAM)94は、その演
算・制御処理過程における一時的なデータ記憶場所とし
て使用される。また、バックアップRAM99は、バッ
テリ(図示せず)に直接接続されることにより電力の供
給を受け、イグニションスイッチがオフの状態において
も保持されるべきデータ(例えば、各種の学習値)を格
納するために使用される。また、これらのECU内の各
構成要素は、アドレスバス、データバス及びコントロー
ルバスからなるシステムバス92を介して接続されてい
る。
は、燃料噴射制御、点火時期制御、アイドル回転速度制
御等を実行するマイクロコンピュータシステムであり、
そのハードウェア構成は、図4のブロック図に示され
る。リードオンリメモリ(ROM)93に格納されたプ
ログラム及び各種のマップに従って、中央処理装置(C
PU)91は、各種センサ及びスイッチからの信号をA
/D変換回路(ADC)95又は入力インタフェース回
路96を介して入力し、その入力信号に基づいて演算処
理を実行し、その演算結果に基づき駆動回路97a〜9
7dを介して各種アクチュエータ用制御信号を出力す
る。ランダムアクセスメモリ(RAM)94は、その演
算・制御処理過程における一時的なデータ記憶場所とし
て使用される。また、バックアップRAM99は、バッ
テリ(図示せず)に直接接続されることにより電力の供
給を受け、イグニションスイッチがオフの状態において
も保持されるべきデータ(例えば、各種の学習値)を格
納するために使用される。また、これらのECU内の各
構成要素は、アドレスバス、データバス及びコントロー
ルバスからなるシステムバス92を介して接続されてい
る。
【0022】ECU90においては、各種制御のための
前処理として、吸入空気流量信号、吸気圧信号、スロッ
トル開度信号、吸気温信号及び冷却水温信号が、一定ク
ランク回転角毎に実行されるAD変換ルーチンによって
取り込まれ、RAM94の所定領域にそれぞれ吸入空気
流量データGA、吸気圧データPM、スロットル開度デ
ータTA、吸気温データTHA及び冷却水温データTH
Wとして格納される。また、クランク角センサ81のパ
ルス信号が入力する毎に、そのパルス間隔から図示しな
いルーチンにより機関回転速度が算出され、RAM94
の所定領域に機関回転速度データNEとして格納され
る。
前処理として、吸入空気流量信号、吸気圧信号、スロッ
トル開度信号、吸気温信号及び冷却水温信号が、一定ク
ランク回転角毎に実行されるAD変換ルーチンによって
取り込まれ、RAM94の所定領域にそれぞれ吸入空気
流量データGA、吸気圧データPM、スロットル開度デ
ータTA、吸気温データTHA及び冷却水温データTH
Wとして格納される。また、クランク角センサ81のパ
ルス信号が入力する毎に、そのパルス間隔から図示しな
いルーチンにより機関回転速度が算出され、RAM94
の所定領域に機関回転速度データNEとして格納され
る。
【0023】点火時期制御は、クランク角センサ81か
ら得られる機関回転速度及びその他のセンサからの信号
により、機関の状態を総合的に判定し、最適な点火時期
を決定し、駆動回路97bを介してイグナイタ51に点
火信号を送るものである。また、アイドル回転速度制御
は、アイドルスイッチ82からのスロットル全閉信号及
び車速センサ83からの車速信号によってアイドル状態
を検出するとともに、水温センサ74からの機関冷却水
温度等によって決められる目標回転速度と実際の機関回
転速度とを比較し、その差に応じて目標回転速度となる
ように制御量を決定し、駆動回路97cを介してISC
V36を制御して空気量を調節することにより、最適な
アイドル回転速度を維持するものである。
ら得られる機関回転速度及びその他のセンサからの信号
により、機関の状態を総合的に判定し、最適な点火時期
を決定し、駆動回路97bを介してイグナイタ51に点
火信号を送るものである。また、アイドル回転速度制御
は、アイドルスイッチ82からのスロットル全閉信号及
び車速センサ83からの車速信号によってアイドル状態
を検出するとともに、水温センサ74からの機関冷却水
温度等によって決められる目標回転速度と実際の機関回
転速度とを比較し、その差に応じて目標回転速度となる
ように制御量を決定し、駆動回路97cを介してISC
V36を制御して空気量を調節することにより、最適な
アイドル回転速度を維持するものである。
【0024】燃料噴射制御は、基本的には、機関1サイ
クル当たりの吸入空気量に基づいて、所定の目標空燃比
を達成する燃料噴射量すなわちインジェクタ40による
噴射時間を演算し、所定のクランク角に達した時点で燃
料を噴射すべく、駆動回路97aを介してインジェクタ
40を制御するものである。特に、本実施形態に係る機
関1は、三元触媒が常に一定の安定した浄化性能を発揮
しうるように空燃比を制御するものである。すなわち、
O2 ストレージ能力は、排気ガスがリーン状態にあると
きに過剰分の酸素を吸着し、排気ガスがリッチ状態にあ
るときに不足分の酸素を放出することにより、排気ガス
を浄化するものであるが、このような能力は有限なもの
である。従って、O2 ストレージ能力を効果的に利用す
るためには、排気ガスの空燃比が次にリッチ状態又はリ
ーン状態のいずれとなってもよいように、触媒中に貯蔵
されている酸素の量を所定量(例えば、最大酸素貯蔵量
の半分)に維持することが肝要であり、そのように維持
されていれば、常に一定のO2 吸着・放出作用が可能と
なり、結果として触媒による一定の酸化・還元能力が常
に得られる。
クル当たりの吸入空気量に基づいて、所定の目標空燃比
を達成する燃料噴射量すなわちインジェクタ40による
噴射時間を演算し、所定のクランク角に達した時点で燃
料を噴射すべく、駆動回路97aを介してインジェクタ
40を制御するものである。特に、本実施形態に係る機
関1は、三元触媒が常に一定の安定した浄化性能を発揮
しうるように空燃比を制御するものである。すなわち、
O2 ストレージ能力は、排気ガスがリーン状態にあると
きに過剰分の酸素を吸着し、排気ガスがリッチ状態にあ
るときに不足分の酸素を放出することにより、排気ガス
を浄化するものであるが、このような能力は有限なもの
である。従って、O2 ストレージ能力を効果的に利用す
るためには、排気ガスの空燃比が次にリッチ状態又はリ
ーン状態のいずれとなってもよいように、触媒中に貯蔵
されている酸素の量を所定量(例えば、最大酸素貯蔵量
の半分)に維持することが肝要であり、そのように維持
されていれば、常に一定のO2 吸着・放出作用が可能と
なり、結果として触媒による一定の酸化・還元能力が常
に得られる。
【0025】そして、O2 ストレージ量を一定に制御す
るために、リニア空燃比センサ75が用いられ、比例及
び積分動作(PI動作)によるフィードバック制御(F
/B制御)が行われる。すなわち、 次回燃料補正量=KFP*(今回燃料偏差)+KFI*Σ(今までの燃料偏差) 但し、燃料偏差=実筒内燃料量−目標筒内燃料量 実筒内燃料量=実際に筒内で燃焼せしめられた燃料量 =空気量検出値/空燃比検出値 目標筒内燃料量=筒内吸気を目標空燃比の混合気とする筒内燃料量 =空気量検出値/目標空燃比 KFP=比例項ゲイン KFI=積分項ゲイン なる演算により、フィードバック燃料補正量が算出され
る。
るために、リニア空燃比センサ75が用いられ、比例及
び積分動作(PI動作)によるフィードバック制御(F
/B制御)が行われる。すなわち、 次回燃料補正量=KFP*(今回燃料偏差)+KFI*Σ(今までの燃料偏差) 但し、燃料偏差=実筒内燃料量−目標筒内燃料量 実筒内燃料量=実際に筒内で燃焼せしめられた燃料量 =空気量検出値/空燃比検出値 目標筒内燃料量=筒内吸気を目標空燃比の混合気とする筒内燃料量 =空気量検出値/目標空燃比 KFP=比例項ゲイン KFI=積分項ゲイン なる演算により、フィードバック燃料補正量が算出され
る。
【0026】上記した燃料補正量の演算式において、そ
の比例項は、空燃比をストイキに維持すべく作用する成
分であり、積分項は、定常偏差(オフセット)を消去す
るように作用する成分である。すなわち、この積分項の
作用により、触媒におけるO 2 ストレージ量が一定に維
持される結果となる。例えば、急加速等でリーンガスが
発生した場合には、かかる積分項の作用により、リッチ
ガスが発生せしめられ、リーンガス発生の効果が相殺さ
れる。なお、本実施形態においては、A/Fセンサ75
の出力特性のばらつきを補償するために、O2 センサ7
6の出力に基づいてA/Fセンサ75によるメイン空燃
比フィードバック制御の制御中心を変動させるサブ空燃
比フィードバック制御も実行される。以下、空燃比制御
に関連する処理ルーチンについて説明する。
の比例項は、空燃比をストイキに維持すべく作用する成
分であり、積分項は、定常偏差(オフセット)を消去す
るように作用する成分である。すなわち、この積分項の
作用により、触媒におけるO 2 ストレージ量が一定に維
持される結果となる。例えば、急加速等でリーンガスが
発生した場合には、かかる積分項の作用により、リッチ
ガスが発生せしめられ、リーンガス発生の効果が相殺さ
れる。なお、本実施形態においては、A/Fセンサ75
の出力特性のばらつきを補償するために、O2 センサ7
6の出力に基づいてA/Fセンサ75によるメイン空燃
比フィードバック制御の制御中心を変動させるサブ空燃
比フィードバック制御も実行される。以下、空燃比制御
に関連する処理ルーチンについて説明する。
【0027】図5は、筒内空気量推定及び目標筒内燃料
量算出ルーチンの処理手順を示すフローチャートであ
る。本ルーチンは、所定のクランク角ごとに実行され
る。まず、本ルーチンの前回までの走行により得られて
いる筒内空気量MCi 及び目標筒内燃料量FCRi を更
新する。すなわち、第i(i=0,1,…,n−1)回
前のMCi 及びFCRi を、第“i+1”回前のMC
i+1 及びFCRi+1 とする(ステップ102)。これ
は、図6に示されるように、過去n回分の筒内空気量M
Ci 及び目標筒内燃料量FCRi のデータをRAM94
内に記憶し、今回新たにMC0 及びFCR0 を算出する
ためである。
量算出ルーチンの処理手順を示すフローチャートであ
る。本ルーチンは、所定のクランク角ごとに実行され
る。まず、本ルーチンの前回までの走行により得られて
いる筒内空気量MCi 及び目標筒内燃料量FCRi を更
新する。すなわち、第i(i=0,1,…,n−1)回
前のMCi 及びFCRi を、第“i+1”回前のMC
i+1 及びFCRi+1 とする(ステップ102)。これ
は、図6に示されるように、過去n回分の筒内空気量M
Ci 及び目標筒内燃料量FCRi のデータをRAM94
内に記憶し、今回新たにMC0 及びFCR0 を算出する
ためである。
【0028】次いで、RAM94の所定領域から、現在
の吸気管圧力PM、機関回転速度NE、及びスロットル
開度TAを求める(ステップ104)。次いで、これら
のPM、NE、及びTAのデータより、筒内に供給され
る空気量MC0 を推定する(ステップ106)。なお、
一般に、筒内空気量は、吸気管圧力PM及び機関回転速
度NEから推定可能であるが、本実施形態では、スロッ
トル開度TAの値の変化より過渡状態を検出し、過渡状
態においても精密な空気量が算出されるようにしてい
る。
の吸気管圧力PM、機関回転速度NE、及びスロットル
開度TAを求める(ステップ104)。次いで、これら
のPM、NE、及びTAのデータより、筒内に供給され
る空気量MC0 を推定する(ステップ106)。なお、
一般に、筒内空気量は、吸気管圧力PM及び機関回転速
度NEから推定可能であるが、本実施形態では、スロッ
トル開度TAの値の変化より過渡状態を検出し、過渡状
態においても精密な空気量が算出されるようにしてい
る。
【0029】次いで、筒内空気量MC0 及び理論空燃比
AFTに基づき、 FCR0 ←MC0 /AFT なる演算を実行して、混合気をストイキとするために筒
内に供給されるべき目標燃料量FCR0 を算出する(ス
テップ108)。このようにして算出された筒内空気量
MC0 及び目標筒内燃料量FCR0 は、今回得られた最
新のデータとして、図6に示されるような形式でRAM
94内に記憶される。
AFTに基づき、 FCR0 ←MC0 /AFT なる演算を実行して、混合気をストイキとするために筒
内に供給されるべき目標燃料量FCR0 を算出する(ス
テップ108)。このようにして算出された筒内空気量
MC0 及び目標筒内燃料量FCR0 は、今回得られた最
新のデータとして、図6に示されるような形式でRAM
94内に記憶される。
【0030】図7は、メイン空燃比フィードバック制御
ルーチンの処理手順を示すフローチャートである。この
ルーチンは、所定のクランク角ごとに実行される。ま
ず、フィードバックを実行すべき条件が成立するか否か
を判定する(ステップ202)。例えば、冷却水温が所
定値以下の時、機関始動中、始動後増量中、暖機増量
中、A/Fセンサ75の出力信号変化がない時、燃料カ
ット中、等はフィードバック条件不成立となり、その他
の場合は条件成立となる。条件不成立のときには、フィ
ードバック制御による燃料補正量DFを0とし(ステッ
プ216)、本ルーチンを終了する。
ルーチンの処理手順を示すフローチャートである。この
ルーチンは、所定のクランク角ごとに実行される。ま
ず、フィードバックを実行すべき条件が成立するか否か
を判定する(ステップ202)。例えば、冷却水温が所
定値以下の時、機関始動中、始動後増量中、暖機増量
中、A/Fセンサ75の出力信号変化がない時、燃料カ
ット中、等はフィードバック条件不成立となり、その他
の場合は条件成立となる。条件不成立のときには、フィ
ードバック制御による燃料補正量DFを0とし(ステッ
プ216)、本ルーチンを終了する。
【0031】フィードバック条件成立時には、本ルーチ
ンの前回までの走行により得られている燃料偏差(実筒
内燃料量と目標筒内燃料量との偏差)FDi を更新す
る。すなわち、第i(i=0,1,…,m−1)回前の
FDi を第“i+1”回前のFDi+1 とする(ステップ
204)。これは、過去m回分の燃料量差FDi のデー
タをRAM94内に記憶するとともに、今回新たに燃料
偏差FD0 を算出するためである。
ンの前回までの走行により得られている燃料偏差(実筒
内燃料量と目標筒内燃料量との偏差)FDi を更新す
る。すなわち、第i(i=0,1,…,m−1)回前の
FDi を第“i+1”回前のFDi+1 とする(ステップ
204)。これは、過去m回分の燃料量差FDi のデー
タをRAM94内に記憶するとともに、今回新たに燃料
偏差FD0 を算出するためである。
【0032】次いで、A/Fセンサ75の出力電圧値V
AFを検出する(ステップ206)。次いで、後述する
サブ空燃比フィードバック制御により算出されているA
/Fセンサ出力電圧補正量DVにより、 VAF←VAF+DV なる演算を実行して、A/Fセンサ出力電圧VAFを補
正する(ステップ208)。このような補正により、サ
ブ空燃比フィードバック制御において目標電圧に達する
まで、空燃比変動の中心が徐々にシフトしていくことと
なる。そして、このような補正後のVAFに基づき図2
の特性図を参照することにより、現在の空燃比ABFを
決定する(ステップ210)。なお、図2の特性図は、
マップ化されてROM73にあらかじめ格納されてい
る。
AFを検出する(ステップ206)。次いで、後述する
サブ空燃比フィードバック制御により算出されているA
/Fセンサ出力電圧補正量DVにより、 VAF←VAF+DV なる演算を実行して、A/Fセンサ出力電圧VAFを補
正する(ステップ208)。このような補正により、サ
ブ空燃比フィードバック制御において目標電圧に達する
まで、空燃比変動の中心が徐々にシフトしていくことと
なる。そして、このような補正後のVAFに基づき図2
の特性図を参照することにより、現在の空燃比ABFを
決定する(ステップ210)。なお、図2の特性図は、
マップ化されてROM73にあらかじめ格納されてい
る。
【0033】次に、筒内空気量推定及び目標筒内燃料量
算出ルーチンにより既に算出されている筒内空気量MC
n 及び目標筒内燃料量FCRn (図6参照)に基づき、 FD0 ←MCn /ABF−FCRn なる演算により、実際に筒内で燃焼せしめられた燃料量
すなわち実筒内燃料量と目標筒内燃料量との偏差を求め
る(ステップ212)。なお、このようにn回前の筒内
空気量MCn 及び目標筒内燃料量FCRn を採用する理
由は、現在A/Fセンサ75により検出されている空燃
比と実際の燃焼との時間差を考慮したためである。換言
すれば、過去n回分の筒内空気量MCi 及び目標筒内燃
料量FCR i を記憶しておく必要があるのは、そのよう
な時間差のためである。
算出ルーチンにより既に算出されている筒内空気量MC
n 及び目標筒内燃料量FCRn (図6参照)に基づき、 FD0 ←MCn /ABF−FCRn なる演算により、実際に筒内で燃焼せしめられた燃料量
すなわち実筒内燃料量と目標筒内燃料量との偏差を求め
る(ステップ212)。なお、このようにn回前の筒内
空気量MCn 及び目標筒内燃料量FCRn を採用する理
由は、現在A/Fセンサ75により検出されている空燃
比と実際の燃焼との時間差を考慮したためである。換言
すれば、過去n回分の筒内空気量MCi 及び目標筒内燃
料量FCR i を記憶しておく必要があるのは、そのよう
な時間差のためである。
【0034】次いで、 DF←KFP*FD0 +KFI*ΣFDi なる演算により、比例・積分制御(PI制御)による燃
料補正量DFが決定される(ステップ214)。なお、
右辺第1項はPI制御の比例項であり、KFPは比例項ゲ
インである。また、右辺第2項はPI制御の積分項であ
り、KFIは積分項ゲインである。
料補正量DFが決定される(ステップ214)。なお、
右辺第1項はPI制御の比例項であり、KFPは比例項ゲ
インである。また、右辺第2項はPI制御の積分項であ
り、KFIは積分項ゲインである。
【0035】図8は、サブ空燃比フィードバック制御ル
ーチンの処理手順を示すフローチャートである。このル
ーチンは、メイン空燃比フィードバック制御ルーチンの
場合よりも長い所定の時間周期で実行される。まず、メ
イン空燃比フィードバックの場合と同様に、サブ空燃比
フィードバック制御を実行すべき条件が成立するか否か
を判定する(ステップ302)。条件不成立の場合に
は、A/Fセンサ出力電圧補正量DVを0に設定し(ス
テップ312)、本ルーチンを終了する。
ーチンの処理手順を示すフローチャートである。このル
ーチンは、メイン空燃比フィードバック制御ルーチンの
場合よりも長い所定の時間周期で実行される。まず、メ
イン空燃比フィードバックの場合と同様に、サブ空燃比
フィードバック制御を実行すべき条件が成立するか否か
を判定する(ステップ302)。条件不成立の場合に
は、A/Fセンサ出力電圧補正量DVを0に設定し(ス
テップ312)、本ルーチンを終了する。
【0036】フィードバック条件成立時には、本ルーチ
ンの前回までの走行により得られている電圧偏差(実際
に検出されたO2 センサ出力電圧と目標O2 センサ出力
電圧との差)VDi を更新する。すなわち、第i(i=
0,1,…,p−1)回前のVDi を第“i+1”回前
のVDi+1 とする(ステップ304)。これは、過去p
回分の電圧偏差VDi のデータをRAM94内に記憶
し、今回新たに電圧偏差VD0 を算出するためである。
ンの前回までの走行により得られている電圧偏差(実際
に検出されたO2 センサ出力電圧と目標O2 センサ出力
電圧との差)VDi を更新する。すなわち、第i(i=
0,1,…,p−1)回前のVDi を第“i+1”回前
のVDi+1 とする(ステップ304)。これは、過去p
回分の電圧偏差VDi のデータをRAM94内に記憶
し、今回新たに電圧偏差VD0 を算出するためである。
【0037】次いで、O2 センサ76の出力電圧VOS
を検出する(ステップ306)。次いで、そのVOS及
び目標O2 センサ出力電圧VOST(例えば0.5V)
に基づいて、 VD0 ←VOS−VOST なる演算を実行することにより、最新の電圧偏差VD0
を求める(ステップ308)。
を検出する(ステップ306)。次いで、そのVOS及
び目標O2 センサ出力電圧VOST(例えば0.5V)
に基づいて、 VD0 ←VOS−VOST なる演算を実行することにより、最新の電圧偏差VD0
を求める(ステップ308)。
【0038】最後に、 DV←KVP*VD0 +KVI*ΣVDi なる演算により、PI制御によるA/Fセンサ出力電圧
補正量DVを決定する(ステップ310)。なお、KVP
及びKVIは、それぞれ比例項及び積分項のゲインであ
る。こうして求められた補正量DVは、前述したよう
に、メイン空燃比フィードバック制御ルーチンにおい
て、A/Fセンサによるフィードバック制御の制御中心
電圧を変化させるために使用される。
補正量DVを決定する(ステップ310)。なお、KVP
及びKVIは、それぞれ比例項及び積分項のゲインであ
る。こうして求められた補正量DVは、前述したよう
に、メイン空燃比フィードバック制御ルーチンにおい
て、A/Fセンサによるフィードバック制御の制御中心
電圧を変化させるために使用される。
【0039】図9は、燃料噴射制御ルーチンの処理手順
を示すフローチャートである。このルーチンは、所定の
クランク角ごとに実行される。最初に、前述した筒内空
気量推定及び目標筒内燃料量算出ルーチンにおいて算出
された目標筒内燃料量FCR 0 、及びメイン空燃比フィ
ードバック制御ルーチンにおいて算出されたフィードバ
ック補正量DFに基づき、 FI←FCR0 *α+DF+β なる演算を実行して、燃料噴射量FIを決定する(ステ
ップ402)。なお、α及びβは、他の運転状態パラメ
ータによって定まる乗算補正係数及び加算補正量であ
る。例えば、αには、吸気温センサ73、水温センサ7
4等の各センサからの信号に基づく基本的な補正が含ま
れ、また、βには、燃料の壁面付着量(過渡運転状態に
おいて吸気管圧力の変化に伴い変化する)の変化に基づ
く補正が含まれている。最後に、求められた燃料噴射量
FIをインジェクタ40の駆動回路97aにセットする
(ステップ404)。
を示すフローチャートである。このルーチンは、所定の
クランク角ごとに実行される。最初に、前述した筒内空
気量推定及び目標筒内燃料量算出ルーチンにおいて算出
された目標筒内燃料量FCR 0 、及びメイン空燃比フィ
ードバック制御ルーチンにおいて算出されたフィードバ
ック補正量DFに基づき、 FI←FCR0 *α+DF+β なる演算を実行して、燃料噴射量FIを決定する(ステ
ップ402)。なお、α及びβは、他の運転状態パラメ
ータによって定まる乗算補正係数及び加算補正量であ
る。例えば、αには、吸気温センサ73、水温センサ7
4等の各センサからの信号に基づく基本的な補正が含ま
れ、また、βには、燃料の壁面付着量(過渡運転状態に
おいて吸気管圧力の変化に伴い変化する)の変化に基づ
く補正が含まれている。最後に、求められた燃料噴射量
FIをインジェクタ40の駆動回路97aにセットする
(ステップ404)。
【0040】次に、本実施形態における触媒劣化検出の
原理について説明する。本実施形態では、後述するよう
に上流側A/Fセンサ75出力の軌跡長と下流側O2 セ
ンサ76出力の軌跡長とに基づいて後触媒63の劣化の
有無を判定する。公知のように、三元触媒は流入する排
気の空燃比がリーンのときに排気中の酸素を吸着し、流
入する排気の空燃比がリッチのときに吸着保持した酸素
を放出するO2 ストレージ作用を奏する。このO2 スト
レージ作用により、三元触媒に流入する排気の空燃比が
理論空燃比近傍で多少変動した場合であっても三元触媒
は理論空燃比雰囲気に保持され、三元触媒の機能が最大
限に発揮される。
原理について説明する。本実施形態では、後述するよう
に上流側A/Fセンサ75出力の軌跡長と下流側O2 セ
ンサ76出力の軌跡長とに基づいて後触媒63の劣化の
有無を判定する。公知のように、三元触媒は流入する排
気の空燃比がリーンのときに排気中の酸素を吸着し、流
入する排気の空燃比がリッチのときに吸着保持した酸素
を放出するO2 ストレージ作用を奏する。このO2 スト
レージ作用により、三元触媒に流入する排気の空燃比が
理論空燃比近傍で多少変動した場合であっても三元触媒
は理論空燃比雰囲気に保持され、三元触媒の機能が最大
限に発揮される。
【0041】また、上述のように、後触媒63がO2 ス
トレージ作用を十分に発揮している場合には、後触媒6
3下流側の排気の空燃比はほぼ理論空燃比近傍に維持さ
れるため、その変動は小さくなる。このため、後触媒6
3がO2 ストレージ作用を十分に発揮している場合に
は、下流側O2 センサ76出力の軌跡長LVOS(図1
0(B) )は上流側A/Fセンサ出力の軌跡長LVAF
(図10(A) )に比較して小さくなる。ところが、後触
媒63が劣化するとそれに応じてO2 ストレージ作用も
低下するようになり、後触媒63下流側の排気空燃比も
前触媒62(後触媒が劣化している時点では一般に前触
媒62も既に劣化している)上流側の排気の空燃比に応
じて変動するようになる。これにより、下流側O2 セン
サ76出力の軌跡長LVOSは触媒の劣化とともに上流
側A/Fセンサ75出力の軌跡長LVAFに近づくよう
になる。このため、下流側O2 センサ76出力の軌跡長
LVOSを監視することにより触媒の劣化程度を判定す
ることができる。
トレージ作用を十分に発揮している場合には、後触媒6
3下流側の排気の空燃比はほぼ理論空燃比近傍に維持さ
れるため、その変動は小さくなる。このため、後触媒6
3がO2 ストレージ作用を十分に発揮している場合に
は、下流側O2 センサ76出力の軌跡長LVOS(図1
0(B) )は上流側A/Fセンサ出力の軌跡長LVAF
(図10(A) )に比較して小さくなる。ところが、後触
媒63が劣化するとそれに応じてO2 ストレージ作用も
低下するようになり、後触媒63下流側の排気空燃比も
前触媒62(後触媒が劣化している時点では一般に前触
媒62も既に劣化している)上流側の排気の空燃比に応
じて変動するようになる。これにより、下流側O2 セン
サ76出力の軌跡長LVOSは触媒の劣化とともに上流
側A/Fセンサ75出力の軌跡長LVAFに近づくよう
になる。このため、下流側O2 センサ76出力の軌跡長
LVOSを監視することにより触媒の劣化程度を判定す
ることができる。
【0042】しかし、下流側O2 センサ76出力の変動
周期や振幅は後触媒のO2 ストレージ作用の許容空燃比
範囲内であっても後触媒63に流入する排気の空燃比変
動の周期、振幅により変化する。そこで、本実施形態で
は、前触媒62上流側の排気空燃比変動の状態の相違の
影響を排除するために、上流側A/Fセンサ75のサブ
フィードバック補正後の出力VAFの変動状態(すなわ
ち出力VAFの軌跡長LVAF)と下流側O2 センサ7
6出力VOSの軌跡長LVOSとを比較することにより
正確な劣化判定を行なうようにしている。すなわち、本
実施形態では下流側O2 センサ76出力VOSの軌跡長
LVOSと上流側A/Fセンサ75のサブフィードバッ
ク補正後の出力VAFの軌跡長LVAFとの比LVOS
/LVAFの値がある値より大きくなった場合に三元触
媒が劣化したと判定することができる。
周期や振幅は後触媒のO2 ストレージ作用の許容空燃比
範囲内であっても後触媒63に流入する排気の空燃比変
動の周期、振幅により変化する。そこで、本実施形態で
は、前触媒62上流側の排気空燃比変動の状態の相違の
影響を排除するために、上流側A/Fセンサ75のサブ
フィードバック補正後の出力VAFの変動状態(すなわ
ち出力VAFの軌跡長LVAF)と下流側O2 センサ7
6出力VOSの軌跡長LVOSとを比較することにより
正確な劣化判定を行なうようにしている。すなわち、本
実施形態では下流側O2 センサ76出力VOSの軌跡長
LVOSと上流側A/Fセンサ75のサブフィードバッ
ク補正後の出力VAFの軌跡長LVAFとの比LVOS
/LVAFの値がある値より大きくなった場合に三元触
媒が劣化したと判定することができる。
【0043】図10(B) 、(C) は、上述した三元触媒の
劣化による下流側O2 センサ76出力の変化を、上流側
A/Fセンサ75出力(図10(A) )と対応させて説明
する図である。図10(A) に示すように、本実施形態で
は空燃比フィードバック制御により触媒上流側の空燃比
は理論空燃比を中心に比較的小さな幅で変動する。この
ため、上流側A/Fセンサ出力の軌跡長LVAFは、図
10(A) に示すように比較的小さな値となる。
劣化による下流側O2 センサ76出力の変化を、上流側
A/Fセンサ75出力(図10(A) )と対応させて説明
する図である。図10(A) に示すように、本実施形態で
は空燃比フィードバック制御により触媒上流側の空燃比
は理論空燃比を中心に比較的小さな幅で変動する。この
ため、上流側A/Fセンサ出力の軌跡長LVAFは、図
10(A) に示すように比較的小さな値となる。
【0044】一方、図10(B) は、触媒に劣化を生じて
いない場合の下流側O2 センサ76の出力波形を示す。
前述のように、触媒に劣化を生じていない場合には、触
媒下流側の排気空燃比は理論空燃比近傍に維持される
が、O2 センサは排気空燃比がリッチかリーンかに応じ
て異なる出力電圧を発生するため、下流側O2 センサ7
6の出力はリッチレベルとリーンレベルとの間を比較的
長い周期で変動する。このため、図10(B) に示すよう
に、下流側O2 センサ76出力の軌跡長LVOSは極め
て小さい値となり、これらの軌跡長の比LVOS/LV
AFの値も小さくなる。
いない場合の下流側O2 センサ76の出力波形を示す。
前述のように、触媒に劣化を生じていない場合には、触
媒下流側の排気空燃比は理論空燃比近傍に維持される
が、O2 センサは排気空燃比がリッチかリーンかに応じ
て異なる出力電圧を発生するため、下流側O2 センサ7
6の出力はリッチレベルとリーンレベルとの間を比較的
長い周期で変動する。このため、図10(B) に示すよう
に、下流側O2 センサ76出力の軌跡長LVOSは極め
て小さい値となり、これらの軌跡長の比LVOS/LV
AFの値も小さくなる。
【0045】図10(C) は、触媒に劣化を生じた場合の
下流側O2 センサ76の出力波形を示す。三元触媒が劣
化するとそれに伴うO2 ストレージ作用の低下のため下
流側O2 センサ出力は触媒上流側の排気空燃比の変動
(図10(A) )とほぼ同じ周期で変動するようになるた
め、図10(C) に示すように下流側O2 センサ76の軌
跡長LVOSが増大し、軌跡長比LVOS/LVAFは
大きな値を取るようになる。
下流側O2 センサ76の出力波形を示す。三元触媒が劣
化するとそれに伴うO2 ストレージ作用の低下のため下
流側O2 センサ出力は触媒上流側の排気空燃比の変動
(図10(A) )とほぼ同じ周期で変動するようになるた
め、図10(C) に示すように下流側O2 センサ76の軌
跡長LVOSが増大し、軌跡長比LVOS/LVAFは
大きな値を取るようになる。
【0046】図11は、本実施形態における触媒劣化検
出に用いる判定値マップを示している。本実施形態で
は、上流側A/Fセンサ75軌跡長LVAFの各値に応
じて劣化判定の際の軌跡長比LVOS/LVAFの判定
値を設定している。このため、本実施形態における判定
値マップは、縦軸に下流側O2 センサ76出力の軌跡長
LVOSをとり、横軸に上流側A/Fセンサ75出力の
軌跡長LVAFをとった形で図11のように表される。
出に用いる判定値マップを示している。本実施形態で
は、上流側A/Fセンサ75軌跡長LVAFの各値に応
じて劣化判定の際の軌跡長比LVOS/LVAFの判定
値を設定している。このため、本実施形態における判定
値マップは、縦軸に下流側O2 センサ76出力の軌跡長
LVOSをとり、横軸に上流側A/Fセンサ75出力の
軌跡長LVAFをとった形で図11のように表される。
【0047】図11のように軌跡長比LVOS/LVA
Fそのものの代わりにLVOSとLVAFとのマップを
用いて判定を行うのは、例えばLVAFが極端に大きな
値や小さな値であるとき(すなわち上流側の空燃比変動
が極めて大きい場合や小さい場合)には、軌跡長比を用
いて判定を行うと正確な判定ができない場合が生じるか
らである。
Fそのものの代わりにLVOSとLVAFとのマップを
用いて判定を行うのは、例えばLVAFが極端に大きな
値や小さな値であるとき(すなわち上流側の空燃比変動
が極めて大きい場合や小さい場合)には、軌跡長比を用
いて判定を行うと正確な判定ができない場合が生じるか
らである。
【0048】更に、図11に示すように、本実施形態で
は触媒が劣化したと判定する領域(劣化領域)と触媒が
正常と判定する領域(正常領域)とは離れており、中間
にどちらにも属さない領域(不感帯)が設けられてい
る。後述するように、本実施形態では、軌跡長LVOS
とLVAFとの組合せが図11の劣化領域に入った場合
には触媒が劣化したと判定し、図11の正常領域に入っ
た場合には触媒が正常と判定するが、それ以外の場合に
は判定を行わない。このように、触媒の劣化判定マップ
に不感帯を設けているのは、触媒の劣化、正常の判定の
信頼度を向上させるためである。
は触媒が劣化したと判定する領域(劣化領域)と触媒が
正常と判定する領域(正常領域)とは離れており、中間
にどちらにも属さない領域(不感帯)が設けられてい
る。後述するように、本実施形態では、軌跡長LVOS
とLVAFとの組合せが図11の劣化領域に入った場合
には触媒が劣化したと判定し、図11の正常領域に入っ
た場合には触媒が正常と判定するが、それ以外の場合に
は判定を行わない。このように、触媒の劣化判定マップ
に不感帯を設けているのは、触媒の劣化、正常の判定の
信頼度を向上させるためである。
【0049】ところで、このように下流側O2 センサ7
6出力の軌跡長に基づいて触媒の劣化判定を行なう場合
には、前述したように触媒に流入する排気空燃比が正常
な触媒のO2 ストレージ作用における許容空燃比範囲を
越えて変動するような状態では、たとえ触媒に劣化が生
じていない場合でも触媒下流側での排気空燃比変動が大
きくなり、下流側O2 センサ76出力の軌跡長LVOS
が大きくなってしまい、正常な触媒が劣化したと誤判定
されてしまう場合が生じる。
6出力の軌跡長に基づいて触媒の劣化判定を行なう場合
には、前述したように触媒に流入する排気空燃比が正常
な触媒のO2 ストレージ作用における許容空燃比範囲を
越えて変動するような状態では、たとえ触媒に劣化が生
じていない場合でも触媒下流側での排気空燃比変動が大
きくなり、下流側O2 センサ76出力の軌跡長LVOS
が大きくなってしまい、正常な触媒が劣化したと誤判定
されてしまう場合が生じる。
【0050】また、触媒のO2 ストレージ作用は触媒温
度が高くなるほど増大するため、O 2 ストレージ作用に
おける許容空燃比範囲は触媒温度が高くなるほど広くな
る。このため、触媒温度が高い状態に適合させて上記許
容空燃比範囲を設定してしまうと、触媒温度が低い場合
には誤判定が生じる状態で触媒劣化判定が許可されてし
まう場合が生じる。また、触媒温度が低い状態に適合さ
せて上記許容空燃比範囲を設定してしまうと、触媒温度
が高い場合には本来触媒劣化判定が許可されるべき空燃
比範囲でも触媒劣化判定を行なわないことになり、不必
要に劣化判定頻度を低下させてしまう問題が生じる。
度が高くなるほど増大するため、O 2 ストレージ作用に
おける許容空燃比範囲は触媒温度が高くなるほど広くな
る。このため、触媒温度が高い状態に適合させて上記許
容空燃比範囲を設定してしまうと、触媒温度が低い場合
には誤判定が生じる状態で触媒劣化判定が許可されてし
まう場合が生じる。また、触媒温度が低い状態に適合さ
せて上記許容空燃比範囲を設定してしまうと、触媒温度
が高い場合には本来触媒劣化判定が許可されるべき空燃
比範囲でも触媒劣化判定を行なわないことになり、不必
要に劣化判定頻度を低下させてしまう問題が生じる。
【0051】そこで、本実施形態では触媒に流入する排
気の許容空燃比範囲を触媒温度に応じて設定し、触媒温
度が高くなるほど許容空燃比範囲が広く設定されるよう
にしている。
気の許容空燃比範囲を触媒温度に応じて設定し、触媒温
度が高くなるほど許容空燃比範囲が広く設定されるよう
にしている。
【0052】本実施形態では、前述のように上流側A/
Fセンサ75のサブフィードバック補正後の出力VAF
に基づいて触媒に流入する排気空燃比ABFが算出され
る。そこで、本実施形態では、予め正常な触媒を用いて
O2 ストレージ作用における許容空燃比範囲を実験によ
り求めておき、上流側空燃比センサ出力VAFがこの許
容空燃比範囲内に相当する出力範囲内にある場合にのみ
触媒劣化判定操作を行なうようにしている。図12は、
本実施形態における許容空燃比範囲を示している。図1
2に示すように、本実施形態では許容空燃比範囲は目標
空燃比AFT(理論空燃比)を中心として設定され、後
触媒の温度TRが高くなるほど許容空燃比範囲の上限値
VAFHは大きく、かつ下限値VAFLは小さな値に設
定されている。
Fセンサ75のサブフィードバック補正後の出力VAF
に基づいて触媒に流入する排気空燃比ABFが算出され
る。そこで、本実施形態では、予め正常な触媒を用いて
O2 ストレージ作用における許容空燃比範囲を実験によ
り求めておき、上流側空燃比センサ出力VAFがこの許
容空燃比範囲内に相当する出力範囲内にある場合にのみ
触媒劣化判定操作を行なうようにしている。図12は、
本実施形態における許容空燃比範囲を示している。図1
2に示すように、本実施形態では許容空燃比範囲は目標
空燃比AFT(理論空燃比)を中心として設定され、後
触媒の温度TRが高くなるほど許容空燃比範囲の上限値
VAFHは大きく、かつ下限値VAFLは小さな値に設
定されている。
【0053】ところで、上記のように後触媒温度TRに
応じて許容空燃比範囲を設定するためには、機関運転中
の後触媒温度TRを正確に知る必要がある。後触媒温度
TRは後触媒63の担体に温度センサを配置することに
よっても検出可能であるが、本実施形態では以下に説明
する方法により触媒に温度センサを設置することなく機
関運転状態に基づいて触媒温度を推定するようにしてい
る。
応じて許容空燃比範囲を設定するためには、機関運転中
の後触媒温度TRを正確に知る必要がある。後触媒温度
TRは後触媒63の担体に温度センサを配置することに
よっても検出可能であるが、本実施形態では以下に説明
する方法により触媒に温度センサを設置することなく機
関運転状態に基づいて触媒温度を推定するようにしてい
る。
【0054】以下、本実施形態の触媒温度検出方法につ
いて説明する。本実施形態のように前触媒62と後触媒
63とからなる2個の触媒が設けられる場合、前触媒6
2に関しては、従来技術と同様に、排気流量と運転時間
とから触媒温度を推定することが可能であるが、後触媒
63に関しては、前触媒62の作用を考慮しなければな
らず、単純に排気流量と運転時間とから触媒温度を推定
することはできない。まず、前触媒62の温度の検出方
法について説明する。この検出方法は、触媒が1個しか
ない場合の触媒温度検出方法と同一である。
いて説明する。本実施形態のように前触媒62と後触媒
63とからなる2個の触媒が設けられる場合、前触媒6
2に関しては、従来技術と同様に、排気流量と運転時間
とから触媒温度を推定することが可能であるが、後触媒
63に関しては、前触媒62の作用を考慮しなければな
らず、単純に排気流量と運転時間とから触媒温度を推定
することはできない。まず、前触媒62の温度の検出方
法について説明する。この検出方法は、触媒が1個しか
ない場合の触媒温度検出方法と同一である。
【0055】実際の運転中には、触媒温度は機関運転状
態に応じて変動しているが、例えば機関空燃比が理論空
燃比にフィードバック制御されている場合には、機関燃
焼室内の燃焼温度は大きく変化しないため、触媒温度の
単位時間当たりの上昇速度と下降速度とは、排気流量
(機関吸入空気流量)とその時の触媒温度とによって定
まる。
態に応じて変動しているが、例えば機関空燃比が理論空
燃比にフィードバック制御されている場合には、機関燃
焼室内の燃焼温度は大きく変化しないため、触媒温度の
単位時間当たりの上昇速度と下降速度とは、排気流量
(機関吸入空気流量)とその時の触媒温度とによって定
まる。
【0056】図13、図14は前触媒温度TFの機関吸
入空気流量GAによる時間変化を示すグラフであり、図
13は温度上昇(加熱)、図14は温度下降(冷却)の
場合を示している。図13、図14は横軸の単位時間と
して後述する前触媒温度検出ルーチンの実行間隔tを取
って示している。
入空気流量GAによる時間変化を示すグラフであり、図
13は温度上昇(加熱)、図14は温度下降(冷却)の
場合を示している。図13、図14は横軸の単位時間と
して後述する前触媒温度検出ルーチンの実行間隔tを取
って示している。
【0057】図13から判るように、触媒温度は現在の
触媒温度が低いほど、また機関吸入空気量が大きいほど
急速に上昇し、触媒温度が高くなるにつれて上昇速度は
低下してある程度の時間が経過すると機関吸入空気流量
により定まる一定の温度に収束する。例えば、図13に
おいて、機関吸入空気流量GA2 の場合について見る
と、初期温度がT0 であった場合には前触媒温度TFは
最初は単位時間t当たりT2 −T0 だけ上昇するが、初
期温度がT4 の場合には単位時間当たりT5 −T 4 しか
上昇せず、更に初期温度がT5 (機関吸入空気流量GA
2 の場合の最終到達温度)の場合には温度上昇は0とな
る。
触媒温度が低いほど、また機関吸入空気量が大きいほど
急速に上昇し、触媒温度が高くなるにつれて上昇速度は
低下してある程度の時間が経過すると機関吸入空気流量
により定まる一定の温度に収束する。例えば、図13に
おいて、機関吸入空気流量GA2 の場合について見る
と、初期温度がT0 であった場合には前触媒温度TFは
最初は単位時間t当たりT2 −T0 だけ上昇するが、初
期温度がT4 の場合には単位時間当たりT5 −T 4 しか
上昇せず、更に初期温度がT5 (機関吸入空気流量GA
2 の場合の最終到達温度)の場合には温度上昇は0とな
る。
【0058】また、冷却の場合は、図14に示すよう
に、触媒温度は、現在の触媒温度が高いほど、また機関
吸入空気流量が小さいほど急速に下降し、触媒温度が低
下するにつれて下降速度は低下してある程度の時間が経
過すると機関吸入空気流量により定まる一定の温度に収
束する。例えば、図14において、機関吸入空気流量G
A2 の場合について見ると、初期温度がT9 であった場
合には前触媒温度TFは最初は単位時間あたりT9 −T
7 だけ下降するが、初期温度がT7 の場合には単位時間
当たりT7 −T6 しか下降せず、更に初期温度がT
5 (機関吸入空気流量GA2 の場合の最終到達温度)の
場合には温度降下は0となる。
に、触媒温度は、現在の触媒温度が高いほど、また機関
吸入空気流量が小さいほど急速に下降し、触媒温度が低
下するにつれて下降速度は低下してある程度の時間が経
過すると機関吸入空気流量により定まる一定の温度に収
束する。例えば、図14において、機関吸入空気流量G
A2 の場合について見ると、初期温度がT9 であった場
合には前触媒温度TFは最初は単位時間あたりT9 −T
7 だけ下降するが、初期温度がT7 の場合には単位時間
当たりT7 −T6 しか下降せず、更に初期温度がT
5 (機関吸入空気流量GA2 の場合の最終到達温度)の
場合には温度降下は0となる。
【0059】本実施形態では、各前触媒温度TFにおけ
る単位時間当たりの変化量ΔTFと機関吸入空気流量G
Aとの組合せについて図13、図14の関係を予め実験
等により求めて図15に示すような形式の数値テーブル
(マップ)としてECU90のROM93に格納してあ
る。
る単位時間当たりの変化量ΔTFと機関吸入空気流量G
Aとの組合せについて図13、図14の関係を予め実験
等により求めて図15に示すような形式の数値テーブル
(マップ)としてECU90のROM93に格納してあ
る。
【0060】また、図13から図15は空燃比フィード
バック制御実行中の触媒温度変化について示したが、例
えば燃料増量中、燃料カット実施中にも図13又は図1
4と同様な関係が成立する。本実施形態では、燃料増量
中、燃料カット実施中の前触媒温度の単位時間当たり変
化についても、別途図15と同様な形式の数値テーブル
を予め実験等により作成し、ROM93に格納してあ
り、CPU91は、機関運転中にこれらのマップを用い
て前触媒温度TFの単位時間当たりの変化ΔTFを積算
して現在の前触媒温度を常時算出している。
バック制御実行中の触媒温度変化について示したが、例
えば燃料増量中、燃料カット実施中にも図13又は図1
4と同様な関係が成立する。本実施形態では、燃料増量
中、燃料カット実施中の前触媒温度の単位時間当たり変
化についても、別途図15と同様な形式の数値テーブル
を予め実験等により作成し、ROM93に格納してあ
り、CPU91は、機関運転中にこれらのマップを用い
て前触媒温度TFの単位時間当たりの変化ΔTFを積算
して現在の前触媒温度を常時算出している。
【0061】図16は、本実施形態の前触媒温度検出ル
ーチンを示すフローチャートである。本ルーチンはCP
U91により一定時間(図13、図14の単位時間t)
毎に実行される。
ーチンを示すフローチャートである。本ルーチンはCP
U91により一定時間(図13、図14の単位時間t)
毎に実行される。
【0062】図16においてルーチンがスタートする
と、ステップ502では現在の機関吸入空気流量GA
が、またステップ504では前回ルーチン実行時に算出
した前触媒温度TFがそれぞれ読み込まれる。このTF
は、前触媒62の温度を模擬するカウンタとしてRAM
94内に形成される。また、機関始動時には、TFの初
期値として吸入空気温度THAまたは冷却水温度THW
のうちいずれか高い温度が使用される。ステップ506
では、現在、燃料増量実施中か否か、ステップ508で
は現在、燃料カット実施中か否かが判定され、現在、燃
料増量も燃料カットも実施されていない場合(すなわ
ち、空燃比フィードバック制御中である場合)には、ス
テップ510に進み、図15に示したマップから、現在
の機関吸入空気流量GAと前触媒温度TFとを用いて、
単位時間当たりの前触媒温度変化量ΔTFが決定され
る。
と、ステップ502では現在の機関吸入空気流量GA
が、またステップ504では前回ルーチン実行時に算出
した前触媒温度TFがそれぞれ読み込まれる。このTF
は、前触媒62の温度を模擬するカウンタとしてRAM
94内に形成される。また、機関始動時には、TFの初
期値として吸入空気温度THAまたは冷却水温度THW
のうちいずれか高い温度が使用される。ステップ506
では、現在、燃料増量実施中か否か、ステップ508で
は現在、燃料カット実施中か否かが判定され、現在、燃
料増量も燃料カットも実施されていない場合(すなわ
ち、空燃比フィードバック制御中である場合)には、ス
テップ510に進み、図15に示したマップから、現在
の機関吸入空気流量GAと前触媒温度TFとを用いて、
単位時間当たりの前触媒温度変化量ΔTFが決定され
る。
【0063】次いで、ステップ512では、ΔTFを用
いて、今回のルーチン終了時の前触媒温度がTF+ΔT
Fとして算出される。また、ステップ514では、算出
したTFの値がRAM94の所定領域に格納され、今回
のルーチン実行は終了する。また、ステップ506で現
在、燃料増量中、またはステップ508で現在、燃料カ
ット実施中であった場合には、それぞれステップ516
またはステップ518で別途、燃料増量時または燃料カ
ット時のΔTFのマップを用いてΔTFが算出され、こ
のΔTFの値を用いてステップ512以下が実行され
る。本ルーチン実行により、RAM94の所定領域に
は、常に現在の前触媒温度TFが格納されるようにな
る。
いて、今回のルーチン終了時の前触媒温度がTF+ΔT
Fとして算出される。また、ステップ514では、算出
したTFの値がRAM94の所定領域に格納され、今回
のルーチン実行は終了する。また、ステップ506で現
在、燃料増量中、またはステップ508で現在、燃料カ
ット実施中であった場合には、それぞれステップ516
またはステップ518で別途、燃料増量時または燃料カ
ット時のΔTFのマップを用いてΔTFが算出され、こ
のΔTFの値を用いてステップ512以下が実行され
る。本ルーチン実行により、RAM94の所定領域に
は、常に現在の前触媒温度TFが格納されるようにな
る。
【0064】次に、後触媒63の温度の検出方法につい
て説明する。上述のように、前触媒温度TFの単位時間
当たり変化量ΔTFは、前触媒温度TFと機関吸入空気
流量GAとの2変数を入力とする2次元マップ(図1
5)上に定義されている。しかし、後触媒温度TRは、
前触媒温度TFの影響をも受けるため、後触媒温度TR
の単位時間当たり変化量ΔTRは、後触媒温度TRと機
関吸入空気流量GAと前触媒温度TFとの3変数を入力
とする3次元マップ上に定義される。本実施形態では、
図17に示すような形式の数値テーブル(マップ)がR
OM93に格納されている。
て説明する。上述のように、前触媒温度TFの単位時間
当たり変化量ΔTFは、前触媒温度TFと機関吸入空気
流量GAとの2変数を入力とする2次元マップ(図1
5)上に定義されている。しかし、後触媒温度TRは、
前触媒温度TFの影響をも受けるため、後触媒温度TR
の単位時間当たり変化量ΔTRは、後触媒温度TRと機
関吸入空気流量GAと前触媒温度TFとの3変数を入力
とする3次元マップ上に定義される。本実施形態では、
図17に示すような形式の数値テーブル(マップ)がR
OM93に格納されている。
【0065】なお、図17(A) は、前触媒温度TF=T
F1 のときに吸入空気流量GAと後触媒温度TRとに応
じて後触媒温度変化量ΔTRを定める2次元マップであ
り、図17(B) は、前触媒温度TF=TF2 (>T
F1 )のときに吸入空気流量GAと後触媒温度TRとに
応じて後触媒温度変化量ΔTRを定める2次元マップで
あり、図17(C) は、前触媒温度TF=TFl (>TF
l-1 )のときに吸入空気流量GAと後触媒温度TRとに
応じて後触媒温度変化量ΔTRを定める2次元マップで
あり、これらが全体として上述の3次元マップを構成す
ることとなる。
F1 のときに吸入空気流量GAと後触媒温度TRとに応
じて後触媒温度変化量ΔTRを定める2次元マップであ
り、図17(B) は、前触媒温度TF=TF2 (>T
F1 )のときに吸入空気流量GAと後触媒温度TRとに
応じて後触媒温度変化量ΔTRを定める2次元マップで
あり、図17(C) は、前触媒温度TF=TFl (>TF
l-1 )のときに吸入空気流量GAと後触媒温度TRとに
応じて後触媒温度変化量ΔTRを定める2次元マップで
あり、これらが全体として上述の3次元マップを構成す
ることとなる。
【0066】図17のマップ上の値は、実験等によって
適合せしめられることとなるが、前触媒温度TFが高く
なると、吸入空気流量GAが低いほど又は後触媒温度T
Rが低いほど、後触媒への流入排気温度が高い分、後触
媒温度変化量ΔTRは大きくなるという傾向を示す。な
お、本実施形態では、燃料増量中、燃料カット実施中の
後触媒温度の単位時間当たり変化についても、別途図1
7と同様な形式の数値テーブルを予め実験等により作成
し、ROM93に格納してある。
適合せしめられることとなるが、前触媒温度TFが高く
なると、吸入空気流量GAが低いほど又は後触媒温度T
Rが低いほど、後触媒への流入排気温度が高い分、後触
媒温度変化量ΔTRは大きくなるという傾向を示す。な
お、本実施形態では、燃料増量中、燃料カット実施中の
後触媒温度の単位時間当たり変化についても、別途図1
7と同様な形式の数値テーブルを予め実験等により作成
し、ROM93に格納してある。
【0067】図18は、本実施形態の後触媒温度検出ル
ーチンを示すフローチャートである。本ルーチンはCP
U91により一定時間毎に実行される。図18において
ルーチンがスタートすると、ステップ602では現在の
機関吸入空気流量GAが、またステップ604では図1
6のルーチン実行により算出した前触媒温度TFが、ま
たステップ606では前回の本ルーチン実行時に算出し
た後触媒温度TRがそれぞれ読み込まれる。このTR
は、後触媒63の温度を模擬するカウンタとしてRAM
94内に形成される。また、機関始動時には、TRの初
期値として吸入空気温度THAまたは冷却水温度THW
のうちいずれか高い温度が使用される。ステップ608
では、現在、燃料増量実施中か否か、ステップ610で
は現在、燃料カット実施中か否かが判定され、現在、燃
料増量も燃料カットも実施されていない場合(すなわ
ち、空燃比フィードバック制御中である場合)には、ス
テップ612に進み、現在の前触媒温度TFと機関吸入
空気流量GAと後触媒温度TRとを用いて、図17に示
したマップに基づく補間計算を行うことにより、単位時
間当たりの後触媒温度変化量ΔTRが決定される。
ーチンを示すフローチャートである。本ルーチンはCP
U91により一定時間毎に実行される。図18において
ルーチンがスタートすると、ステップ602では現在の
機関吸入空気流量GAが、またステップ604では図1
6のルーチン実行により算出した前触媒温度TFが、ま
たステップ606では前回の本ルーチン実行時に算出し
た後触媒温度TRがそれぞれ読み込まれる。このTR
は、後触媒63の温度を模擬するカウンタとしてRAM
94内に形成される。また、機関始動時には、TRの初
期値として吸入空気温度THAまたは冷却水温度THW
のうちいずれか高い温度が使用される。ステップ608
では、現在、燃料増量実施中か否か、ステップ610で
は現在、燃料カット実施中か否かが判定され、現在、燃
料増量も燃料カットも実施されていない場合(すなわ
ち、空燃比フィードバック制御中である場合)には、ス
テップ612に進み、現在の前触媒温度TFと機関吸入
空気流量GAと後触媒温度TRとを用いて、図17に示
したマップに基づく補間計算を行うことにより、単位時
間当たりの後触媒温度変化量ΔTRが決定される。
【0068】次いで、ステップ614では、ΔTRを用
いて、今回のルーチン終了時の後触媒温度がTR+ΔT
Rとして算出される。また、ステップ616では、算出
したTRの値がRAM94の所定領域に格納され、今回
のルーチン実行は終了する。また、ステップ608で現
在、燃料増量中、またはステップ610で現在、燃料カ
ット実施中であった場合には、それぞれステップ618
またはステップ620で別途、燃料増量時または燃料カ
ット時のΔTRのマップを用いてΔTRが算出され、こ
のΔTRの値を用いてステップ614以下が実行され
る。本ルーチン実行により、RAM94の所定領域に
は、常に現在の後触媒温度TRが格納されるようにな
る。
いて、今回のルーチン終了時の後触媒温度がTR+ΔT
Rとして算出される。また、ステップ616では、算出
したTRの値がRAM94の所定領域に格納され、今回
のルーチン実行は終了する。また、ステップ608で現
在、燃料増量中、またはステップ610で現在、燃料カ
ット実施中であった場合には、それぞれステップ618
またはステップ620で別途、燃料増量時または燃料カ
ット時のΔTRのマップを用いてΔTRが算出され、こ
のΔTRの値を用いてステップ614以下が実行され
る。本ルーチン実行により、RAM94の所定領域に
は、常に現在の後触媒温度TRが格納されるようにな
る。
【0069】図19、図20は、本実施形態の後触媒劣
化検出ルーチンを示すフローチャートである。本ルーチ
ンは、CPU91により一定時間毎に実行されるルーチ
ンとして行なわれる。図19においてステップ702で
は、まず機関回転速度NE、吸気圧PMがRAM94か
ら読み込まれるとともに、上流側A/Fセンサ75出力
VAF及び下流側O2 センサ76出力VOSが読み込ま
れる。
化検出ルーチンを示すフローチャートである。本ルーチ
ンは、CPU91により一定時間毎に実行されるルーチ
ンとして行なわれる。図19においてステップ702で
は、まず機関回転速度NE、吸気圧PMがRAM94か
ら読み込まれるとともに、上流側A/Fセンサ75出力
VAF及び下流側O2 センサ76出力VOSが読み込ま
れる。
【0070】ステップ704では、触媒劣化判定実行条
件が成立しているか否かが判定される。ここで、劣化判
定実行条件は、例えば現在空燃比フィードバック制御が
実行中であること、機関運転状態が安定していること
(例えば機関回転速度NE、吸気圧PMの変化速度が所
定値より小さいこと)等である。劣化判定条件が成立し
ていない場合にはステップ704実行後、本ルーチンは
直ちに終了する。
件が成立しているか否かが判定される。ここで、劣化判
定実行条件は、例えば現在空燃比フィードバック制御が
実行中であること、機関運転状態が安定していること
(例えば機関回転速度NE、吸気圧PMの変化速度が所
定値より小さいこと)等である。劣化判定条件が成立し
ていない場合にはステップ704実行後、本ルーチンは
直ちに終了する。
【0071】ステップ704で触媒劣化判定条件が成立
する場合には、次いで、ステップ706とステップ70
8で、現在の機関回転速度NEと吸気圧PM(すなわち
機関負荷)とが所定の範囲(NEL<NE<NEH及び
PML<PM<PMH)にあるか否かが判定される。ス
テップ706とステップ708でNE又はPMのいずれ
かが所定範囲にない場合には触媒劣化判定は実行せずそ
のままルーチンを終了する。すなわち機関回転速度と機
関負荷とのいずれかが極端に高いか低いかの運転状態で
は触媒劣化判定を実行しない。
する場合には、次いで、ステップ706とステップ70
8で、現在の機関回転速度NEと吸気圧PM(すなわち
機関負荷)とが所定の範囲(NEL<NE<NEH及び
PML<PM<PMH)にあるか否かが判定される。ス
テップ706とステップ708でNE又はPMのいずれ
かが所定範囲にない場合には触媒劣化判定は実行せずそ
のままルーチンを終了する。すなわち機関回転速度と機
関負荷とのいずれかが極端に高いか低いかの運転状態で
は触媒劣化判定を実行しない。
【0072】ステップ706と708とで機関回転速度
NEと吸気圧PMとの両方が所定範囲内にあった場合に
は、次いでステップ710で図18のルーチンで算出し
た現在の後触媒温度TRが読み込まれ、ステップ712
ではこの後触媒温度TRに基づいて、図12に示した関
係から現在の後触媒温度TRにおけるO2 ストレージ作
用の許容空燃比範囲VAFLとVAFHとが決定され
る。そして、ステップ714では、ステップ702で読
み込んだ現在の触媒上流側排気空燃比が上記許容空燃比
範囲(VAFL≦VAF≦VAFH)内にあるか否かが
判定される。ステップ714で現在の触媒上流側空燃比
が許容範囲にない場合(VAF<VAFLまたはVAF
>VAFH)にはステップ716以下の操作は行なわれ
ず、ルーチンはそのまま終了する一方、現在の触媒上流
側空燃比が許容範囲にある場合(VAFL≦VAF≦V
AFH)のみステップ716以下の触媒劣化判定操作を
行なう。すなわち、本実施形態では後触媒温度TRを推
定し、この後触媒温度TRに応じて触媒劣化診断実行空
燃比範囲が設定される。
NEと吸気圧PMとの両方が所定範囲内にあった場合に
は、次いでステップ710で図18のルーチンで算出し
た現在の後触媒温度TRが読み込まれ、ステップ712
ではこの後触媒温度TRに基づいて、図12に示した関
係から現在の後触媒温度TRにおけるO2 ストレージ作
用の許容空燃比範囲VAFLとVAFHとが決定され
る。そして、ステップ714では、ステップ702で読
み込んだ現在の触媒上流側排気空燃比が上記許容空燃比
範囲(VAFL≦VAF≦VAFH)内にあるか否かが
判定される。ステップ714で現在の触媒上流側空燃比
が許容範囲にない場合(VAF<VAFLまたはVAF
>VAFH)にはステップ716以下の操作は行なわれ
ず、ルーチンはそのまま終了する一方、現在の触媒上流
側空燃比が許容範囲にある場合(VAFL≦VAF≦V
AFH)のみステップ716以下の触媒劣化判定操作を
行なう。すなわち、本実施形態では後触媒温度TRを推
定し、この後触媒温度TRに応じて触媒劣化診断実行空
燃比範囲が設定される。
【0073】ステップ714で現在の触媒上流側空燃比
が診断実行空燃比範囲にあった場合には、次にステップ
716で上流側A/Fセンサ出力VAFの軌跡長LVA
Fと下流側O2 センサ出力VOSの軌跡長LVOSとが
算出される。本実施形態では、センサ出力の軌跡長は近
似的に前回ルーチン実行時のセンサ出力と今回ルーチン
実行時のセンサ出力との差の絶対値を積算することによ
り求められる(図21参照)。なお、VAFO、VOS
Oは前回ルーチン実行時のVAF及びVOSの値であり
ルーチン実行毎にステップ718で更新される。
が診断実行空燃比範囲にあった場合には、次にステップ
716で上流側A/Fセンサ出力VAFの軌跡長LVA
Fと下流側O2 センサ出力VOSの軌跡長LVOSとが
算出される。本実施形態では、センサ出力の軌跡長は近
似的に前回ルーチン実行時のセンサ出力と今回ルーチン
実行時のセンサ出力との差の絶対値を積算することによ
り求められる(図21参照)。なお、VAFO、VOS
Oは前回ルーチン実行時のVAF及びVOSの値であり
ルーチン実行毎にステップ718で更新される。
【0074】上記により軌跡長LVAFとLVOSとを
積算した後、ステップ720では、計時カウンタCTの
値が1増加される。すなわち、カウンタCTの値は、ス
テップ704から708まで及びステップ714の条件
が成立している間はルーチン実行毎に1ずつ増大する。
そして、ステップ722で計時カウンタCTの値がCT
0 に到達したと判定される場合には、ステップ724以
下の劣化判定操作が実行される。なお、CT0 は20/
Δt程度(Δtは本ルーチンの実行間隔(秒))の値と
される。このように、本実施形態では軌跡長LVAFと
LVOSとを断続的にであっても20秒程度の間積算で
きた場合にはステップ724以下の劣化判定操作が実行
されることになる。
積算した後、ステップ720では、計時カウンタCTの
値が1増加される。すなわち、カウンタCTの値は、ス
テップ704から708まで及びステップ714の条件
が成立している間はルーチン実行毎に1ずつ増大する。
そして、ステップ722で計時カウンタCTの値がCT
0 に到達したと判定される場合には、ステップ724以
下の劣化判定操作が実行される。なお、CT0 は20/
Δt程度(Δtは本ルーチンの実行間隔(秒))の値と
される。このように、本実施形態では軌跡長LVAFと
LVOSとを断続的にであっても20秒程度の間積算で
きた場合にはステップ724以下の劣化判定操作が実行
されることになる。
【0075】次にステップ724以下の劣化判定操作に
ついて説明する。ステップ724では、上記により積算
した上流側A/Fセンサと下流側O2 センサの軌跡長L
VAFとLVOSとが前述の劣化判定マップの劣化領域
(図11参照)に入っているか否かが判定され、劣化判
定領域にある場合にはステップ726で劣化フラグXF
の値が1(劣化)にセットされる。また、LVAF、L
VOSの値が劣化領域にない場合には次にステップ72
8でLVAF、LVOSの値が正常領域(図11参照)
にあるか否かが判定される。そして、正常領域にある場
合にはステップ730で劣化フラグXFの値は0(正
常)にリセットされる。また、ステップ724とステッ
プ728とで劣化、正常のいずれの判定実行条件も成立
しなかった場合には、劣化フラグXFの値は変更されず
そのままに保持される。なお、劣化フラグXFの値は、
ECU90のバックアップRAM99に格納され次回の
点検、修理に備えられるとともに、劣化フラグXFの値
が1にセットされるとCPU91により実行されるルー
チンによりアラームランプ68(図1参照)が点灯さ
れ、運転者に触媒の劣化が生じていることが報知され
る。
ついて説明する。ステップ724では、上記により積算
した上流側A/Fセンサと下流側O2 センサの軌跡長L
VAFとLVOSとが前述の劣化判定マップの劣化領域
(図11参照)に入っているか否かが判定され、劣化判
定領域にある場合にはステップ726で劣化フラグXF
の値が1(劣化)にセットされる。また、LVAF、L
VOSの値が劣化領域にない場合には次にステップ72
8でLVAF、LVOSの値が正常領域(図11参照)
にあるか否かが判定される。そして、正常領域にある場
合にはステップ730で劣化フラグXFの値は0(正
常)にリセットされる。また、ステップ724とステッ
プ728とで劣化、正常のいずれの判定実行条件も成立
しなかった場合には、劣化フラグXFの値は変更されず
そのままに保持される。なお、劣化フラグXFの値は、
ECU90のバックアップRAM99に格納され次回の
点検、修理に備えられるとともに、劣化フラグXFの値
が1にセットされるとCPU91により実行されるルー
チンによりアラームランプ68(図1参照)が点灯さ
れ、運転者に触媒の劣化が生じていることが報知され
る。
【0076】ステップ732は劣化判定終了後の操作を
示す。すなわち、ステップ732では計時カウンタC
T、及び今までに算出した軌跡長LVAFとLVOSの
積算値が全てクリアされる。これにより次回のルーチン
実行時からは新たに軌跡長LVAFとLVOSとの積算
が開始される。
示す。すなわち、ステップ732では計時カウンタC
T、及び今までに算出した軌跡長LVAFとLVOSの
積算値が全てクリアされる。これにより次回のルーチン
実行時からは新たに軌跡長LVAFとLVOSとの積算
が開始される。
【0077】以上の実施形態では、前触媒温度カウンタ
及び後触媒温度カウンタがそれぞれ1個設けられている
が、劣化判定用と正常判定用とで別々に温度カウンタを
設けて精度向上を図ることができる。すなわち、劣化判
定の場合、触媒温度が高すぎると、劣化触媒であっても
活性化して正常であると誤判定されるおそれがある。そ
れを防止するためには、触媒温度が高すぎないようにす
ることが必要であるが、そのためには、温度カウンタが
実際の温度より高くなることがないようにしなければな
らない。こうするためには、図15及び図17のマップ
を作成するときに、最も温度の上がりにくい前触媒及び
後触媒の組み合わせを用いて適合すればよい。
及び後触媒温度カウンタがそれぞれ1個設けられている
が、劣化判定用と正常判定用とで別々に温度カウンタを
設けて精度向上を図ることができる。すなわち、劣化判
定の場合、触媒温度が高すぎると、劣化触媒であっても
活性化して正常であると誤判定されるおそれがある。そ
れを防止するためには、触媒温度が高すぎないようにす
ることが必要であるが、そのためには、温度カウンタが
実際の温度より高くなることがないようにしなければな
らない。こうするためには、図15及び図17のマップ
を作成するときに、最も温度の上がりにくい前触媒及び
後触媒の組み合わせを用いて適合すればよい。
【0078】一方、正常判定の場合、触媒温度が低すぎ
ると、正常触媒であっても活性化せず劣化していると誤
判定されるおそれがある。それを防止するためには、触
媒温度が低すぎないようにすることが必要であるが、そ
のためには、温度カウンタが実際の温度より低くなるこ
とがないようにしなければならない。こうするために
は、図15及び図17のマップを作成するときに、最も
温度の上がりやすい前触媒及び後触媒の組み合わせを用
いて適合すればよい。かくして、前触媒温度カウンタ及
び後触媒温度カウンタについてそれぞれ劣化判定用と正
常判定用とを設けることで、触媒劣化検出精度が向上す
る。
ると、正常触媒であっても活性化せず劣化していると誤
判定されるおそれがある。それを防止するためには、触
媒温度が低すぎないようにすることが必要であるが、そ
のためには、温度カウンタが実際の温度より低くなるこ
とがないようにしなければならない。こうするために
は、図15及び図17のマップを作成するときに、最も
温度の上がりやすい前触媒及び後触媒の組み合わせを用
いて適合すればよい。かくして、前触媒温度カウンタ及
び後触媒温度カウンタについてそれぞれ劣化判定用と正
常判定用とを設けることで、触媒劣化検出精度が向上す
る。
【0079】また、上述の実施形態では、後触媒温度T
Rの単位時間当たり変化量ΔTRは、後触媒温度TRと
機関吸入空気流量GAと前触媒温度TFとの3変数を入
力とする3次元マップ(図17)上に定義され、このマ
ップを用いた補間計算が実行されることとなるが、この
補間計算がCPUにとって大きな負荷となる可能性があ
る。そこで、図22(A)に示されるような、後触媒温
度TRと機関吸入空気流量GAとから基本的な後触媒温
度変化量ΔTRを求めるマップと、図22(B)に示さ
れるような、前触媒温度TFからΔTRに対する補正量
ΔTRDを求めるマップを準備しておき、 TR←TR+ΔTR+ΔTRD なる演算により、後触媒温度カウンタTRを更新してい
くようにすることもできる。この場合、上記実施形態に
比較して若干精度が落ちるが、演算量が低減するという
効果がある。
Rの単位時間当たり変化量ΔTRは、後触媒温度TRと
機関吸入空気流量GAと前触媒温度TFとの3変数を入
力とする3次元マップ(図17)上に定義され、このマ
ップを用いた補間計算が実行されることとなるが、この
補間計算がCPUにとって大きな負荷となる可能性があ
る。そこで、図22(A)に示されるような、後触媒温
度TRと機関吸入空気流量GAとから基本的な後触媒温
度変化量ΔTRを求めるマップと、図22(B)に示さ
れるような、前触媒温度TFからΔTRに対する補正量
ΔTRDを求めるマップを準備しておき、 TR←TR+ΔTR+ΔTRD なる演算により、後触媒温度カウンタTRを更新してい
くようにすることもできる。この場合、上記実施形態に
比較して若干精度が落ちるが、演算量が低減するという
効果がある。
【0080】
【発明の効果】以上説明したように、本発明によれば、
排気通路に排気浄化のために前触媒及び後触媒が配置さ
れる内燃機関において、後触媒の温度が間接的に精度よ
く検出されるとともに、その正確な後触媒温度を利用し
て後触媒の劣化が精度よく検出される。
排気通路に排気浄化のために前触媒及び後触媒が配置さ
れる内燃機関において、後触媒の温度が間接的に精度よ
く検出されるとともに、その正確な後触媒温度を利用し
て後触媒の劣化が精度よく検出される。
【図1】本発明に係る触媒温度検出装置及び触媒劣化検
出装置を備えた電子制御式内燃機関の全体概要図であ
る。
出装置を備えた電子制御式内燃機関の全体概要図であ
る。
【図2】空燃比とA/Fセンサ出力電圧との関係を示す
特性図である。
特性図である。
【図3】空燃比とO2 センサ出力電圧との関係を示す特
性図である。
性図である。
【図4】機関ECUのハードウェア構成の例を示すブロ
ック図である。
ック図である。
【図5】筒内空気量推定及び目標筒内燃料量算出ルーチ
ンの処理手順を示すフローチャートである。
ンの処理手順を示すフローチャートである。
【図6】推定された筒内空気量及び算出された目標筒内
燃料量の記憶状態を説明するための図である。
燃料量の記憶状態を説明するための図である。
【図7】メイン空燃比フィードバック制御ルーチンの処
理手順を示すフローチャートである。
理手順を示すフローチャートである。
【図8】サブ空燃比フィードバック制御ルーチンの処理
手順を示すフローチャートである。
手順を示すフローチャートである。
【図9】燃料噴射制御ルーチンの処理手順を示すフロー
チャートである。
チャートである。
【図10】触媒の劣化による下流側O2 センサ出力の変
化を説明する図である。
化を説明する図である。
【図11】上流側空燃比センサ出力の軌跡長と下流側空
燃比センサ出力の軌跡長とに基づく触媒劣化判定マップ
を示す図である。
燃比センサ出力の軌跡長とに基づく触媒劣化判定マップ
を示す図である。
【図12】触媒劣化診断実行空燃比範囲の一例を示す図
である。
である。
【図13】触媒温度変化(上昇時)と排気流量との関係
を示す図である。
を示す図である。
【図14】触媒温度変化(下降時)と排気流量との関係
を示す図である。
を示す図である。
【図15】前触媒温度の算出に用いる数値マップの形式
を示す図である。
を示す図である。
【図16】前触媒温度検出ルーチンの処理手順を示すフ
ローチャートである。
ローチャートである。
【図17】後触媒温度の算出に用いる数値マップの形式
を示す図である。
を示す図である。
【図18】後触媒温度検出ルーチンの処理手順を示すフ
ローチャートである。
ローチャートである。
【図19】後触媒劣化検出ルーチンの処理手順を示すフ
ローチャートの一部である。
ローチャートの一部である。
【図20】後触媒劣化検出ルーチンの処理手順を示すフ
ローチャートの一部である。
ローチャートの一部である。
【図21】センサ出力の軌跡長の近似計算方法を説明す
る図である。
る図である。
【図22】他の実施形態において後触媒温度の算出に用
いる数値マップの形式を示す図である。
いる数値マップの形式を示す図である。
1…直列多気筒4ストロークサイクルレシプロガソリン
機関 2…シリンダブロック 3…シリンダヘッド 4…シリンダ 5…ピストン 6…コネクティングロッド 7…クランクシャフト 8…燃焼室 9…吸気ポート 10…排気ポート 11…吸気バルブ 12…排気バルブ 13…吸気側カムシャフト 14…排気側カムシャフト 15…吸気側カム 16…排気側カム 17,18,19…タイミングプーリ 20…タイミングベルト 30…吸気通路 31…エアクリーナ 32…スロットルバルブ 32a…スロットルバルブの軸 33…サージタンク 34…吸気マニホルド 35…アイドルアジャスト通路 36…アイドル回転速度制御弁(ISCV) 40…インジェクタ 41…燃料タンク 42…燃料ポンプ 43…燃料配管 50…点火プラグ 51…イグナイタ 52…点火コイル 53…点火ディストリビュータ 60…排気通路 61…排気マニホルド 62…触媒コンバータ(前触媒) 63…触媒コンバータ(後触媒) 68…アラームランプ 70…エアフローメータ 71…吸気圧センサ 72…スロットル開度センサ 73…吸気温センサ 74…水温センサ 75…A/Fセンサ 76…O2 センサ 80…クランク基準位置センサ 81…クランク角センサ 82…アイドルスイッチ 83…車速センサ 90…機関ECU 91…CPU 92…システムバス 93…ROM 94…RAM 95…A/D変換回路 96…入力インタフェース回路 97a,97b,97c,97d…駆動回路 99…バックアップRAM
機関 2…シリンダブロック 3…シリンダヘッド 4…シリンダ 5…ピストン 6…コネクティングロッド 7…クランクシャフト 8…燃焼室 9…吸気ポート 10…排気ポート 11…吸気バルブ 12…排気バルブ 13…吸気側カムシャフト 14…排気側カムシャフト 15…吸気側カム 16…排気側カム 17,18,19…タイミングプーリ 20…タイミングベルト 30…吸気通路 31…エアクリーナ 32…スロットルバルブ 32a…スロットルバルブの軸 33…サージタンク 34…吸気マニホルド 35…アイドルアジャスト通路 36…アイドル回転速度制御弁(ISCV) 40…インジェクタ 41…燃料タンク 42…燃料ポンプ 43…燃料配管 50…点火プラグ 51…イグナイタ 52…点火コイル 53…点火ディストリビュータ 60…排気通路 61…排気マニホルド 62…触媒コンバータ(前触媒) 63…触媒コンバータ(後触媒) 68…アラームランプ 70…エアフローメータ 71…吸気圧センサ 72…スロットル開度センサ 73…吸気温センサ 74…水温センサ 75…A/Fセンサ 76…O2 センサ 80…クランク基準位置センサ 81…クランク角センサ 82…アイドルスイッチ 83…車速センサ 90…機関ECU 91…CPU 92…システムバス 93…ROM 94…RAM 95…A/D変換回路 96…入力インタフェース回路 97a,97b,97c,97d…駆動回路 99…バックアップRAM
フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) F02D 45/00 360 F02D 45/00 360C Fターム(参考) 3G084 AA03 BA09 BA13 BA15 BA17 BA33 DA10 DA27 EB11 EB17 FA05 FA07 FA11 FA20 FA26 FA29 FA30 FA33 FA36 FA39 3G091 AA02 AA17 AA23 AA28 AB03 BA14 BA15 BA19 BA32 BA33 BA34 CB02 CB03 CB05 CB06 DB06 DB07 DB10 DB13 DC01 DC02 EA01 EA05 EA06 EA07 EA14 EA16 EA26 EA31 EA34 EA39 FB10 FB11 FB12 FC01 HA08 HA36 HA37 HA42 HA47 3G301 HA01 HA06 JA25 JA26 JA33 JB09 JB10 LB02 MA01 MA11 MA18 NA06 NA09 ND01 ND21 NE01 NE06 NE14 PA01A PA07A PA10A PA11A PA14A PD02A PD08A PD09A PD12A PE01A PE03A PE04A PE05A PE08A PF01A
Claims (3)
- 【請求項1】 排気通路に排気浄化のために前触媒及び
後触媒が配置される内燃機関において後触媒の温度を検
出する装置であって、 前触媒の温度を検出する前触媒温度検出手段と、 後触媒の温度を模擬する後触媒温度カウンタと、 前記前触媒温度検出手段によって検出される前触媒温度
と、機関吸入空気流量と、前記後触媒温度カウンタの値
と、に基づいて、前記後触媒温度カウンタの増減量を算
出し、該増減量を用いて前記後触媒温度カウンタの値を
更新する後触媒温度カウンタ更新手段と、 を具備する、内燃機関の触媒温度検出装置。 - 【請求項2】 前記前触媒温度検出手段は、 前触媒の温度を模擬する前触媒温度カウンタと、 機関吸入空気流量と、前記前触媒温度カウンタの値と、
に基づいて、前記前触媒温度カウンタの増減量を算出
し、該増減量を用いて前記前触媒温度カウンタの値を更
新する前触媒温度カウンタ更新手段と、 を具備する、請求項1に記載の内燃機関の触媒温度検出
装置。 - 【請求項3】 排気通路に排気浄化のために前触媒及び
後触媒が配置されるとともに空燃比が目標空燃比に制御
される内燃機関において後触媒の劣化を検出する装置で
あって、 請求項1又は請求項2に記載の内燃機関の触媒温度検出
装置と、 該後触媒より下流側の排気通路に配置され、該後触媒よ
り下流側の排気空燃比を検出する下流側空燃比センサ
と、 少なくとも、前記触媒温度検出装置によって検出される
後触媒温度と前記下流側空燃比センサの出力とに基づい
て、前記後触媒の劣化の有無を判定する劣化判定手段
と、 を具備する、内燃機関の触媒劣化検出装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10266716A JP2000097014A (ja) | 1998-09-21 | 1998-09-21 | 内燃機関の触媒温度検出装置及び触媒劣化検出装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10266716A JP2000097014A (ja) | 1998-09-21 | 1998-09-21 | 内燃機関の触媒温度検出装置及び触媒劣化検出装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000097014A true JP2000097014A (ja) | 2000-04-04 |
Family
ID=17434698
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10266716A Pending JP2000097014A (ja) | 1998-09-21 | 1998-09-21 | 内燃機関の触媒温度検出装置及び触媒劣化検出装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000097014A (ja) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008031950A (ja) * | 2006-07-31 | 2008-02-14 | Toyota Motor Corp | 内燃機関の排気浄化触媒温度推定装置 |
| JP2008175134A (ja) * | 2007-01-18 | 2008-07-31 | Toyota Motor Corp | 内燃機関の触媒劣化診断装置 |
| US7464541B2 (en) | 2004-06-09 | 2008-12-16 | Toyota Jidosha Kabushiki Kaisha | Control device of internal combustion engine |
| JP2013148023A (ja) * | 2012-01-19 | 2013-08-01 | Mitsubishi Motors Corp | 内燃機関の制御装置 |
| JP2018155190A (ja) * | 2017-03-17 | 2018-10-04 | ダイハツ工業株式会社 | 内燃機関制御装置 |
-
1998
- 1998-09-21 JP JP10266716A patent/JP2000097014A/ja active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7464541B2 (en) | 2004-06-09 | 2008-12-16 | Toyota Jidosha Kabushiki Kaisha | Control device of internal combustion engine |
| JP2008031950A (ja) * | 2006-07-31 | 2008-02-14 | Toyota Motor Corp | 内燃機関の排気浄化触媒温度推定装置 |
| JP2008175134A (ja) * | 2007-01-18 | 2008-07-31 | Toyota Motor Corp | 内燃機関の触媒劣化診断装置 |
| JP2013148023A (ja) * | 2012-01-19 | 2013-08-01 | Mitsubishi Motors Corp | 内燃機関の制御装置 |
| JP2018155190A (ja) * | 2017-03-17 | 2018-10-04 | ダイハツ工業株式会社 | 内燃機関制御装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6311482B1 (en) | Air-fuel ratio control apparatus for internal combustion engines | |
| US7587270B2 (en) | Internal combustion engine system and internal combustion engine control method | |
| CN100404810C (zh) | 发动机自诊断装置 | |
| JP2002317678A (ja) | 内燃機関の排気系異常検出装置 | |
| JP3496468B2 (ja) | 内燃機関の蒸発燃料濃度判定装置 | |
| US7885757B2 (en) | Degradation determination apparatus and degradation determination system for oxygen concentration sensor | |
| EP1359305B1 (en) | Fuel cut control apparatus for internal combustion engine | |
| JP5086228B2 (ja) | 内燃機関の運転制御装置 | |
| JP4815407B2 (ja) | 内燃機関の運転制御装置 | |
| JP2000310144A (ja) | 内燃機関の制御装置 | |
| JP2000097014A (ja) | 内燃機関の触媒温度検出装置及び触媒劣化検出装置 | |
| CN108468598A (zh) | 用于内燃发动机的异常诊断装置及异常诊断方法 | |
| US6536414B2 (en) | Fuel injection control system for internal combustion engine | |
| JP2012062795A (ja) | 内燃機関の制御装置 | |
| JP2011149404A (ja) | 内燃機関の空燃比ばらつき検出装置 | |
| JPH10252532A (ja) | 内燃機関の燃料カット制御装置 | |
| JP4306004B2 (ja) | エンジンの制御装置 | |
| JP3721878B2 (ja) | 内燃機関の空燃比制御装置 | |
| JP3231947B2 (ja) | 内燃機関の燃焼異常検出方法 | |
| JPH1136848A (ja) | 内燃機関の触媒劣化判定装置 | |
| JP3391082B2 (ja) | 車両の高度検出装置 | |
| JP2001304029A (ja) | エンジンの燃料噴射量制御装置 | |
| JP2009156052A (ja) | 内燃機関の空燃比制御装置 | |
| JP2000179381A (ja) | 可変バルブタイミング機構付き内燃機関の制御装置 | |
| JPH1150885A (ja) | 内燃機関の燃料カット制御装置 |