JP2015137573A - 排出ガスセンサの故障診断装置 - Google Patents
排出ガスセンサの故障診断装置 Download PDFInfo
- Publication number
- JP2015137573A JP2015137573A JP2014009030A JP2014009030A JP2015137573A JP 2015137573 A JP2015137573 A JP 2015137573A JP 2014009030 A JP2014009030 A JP 2014009030A JP 2014009030 A JP2014009030 A JP 2014009030A JP 2015137573 A JP2015137573 A JP 2015137573A
- Authority
- JP
- Japan
- Prior art keywords
- fuel ratio
- air
- correction value
- sensor
- exhaust gas
- 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
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
【課題】触媒の上流側の空燃比センサのリッチ側空燃比(ストイキよりもリッチ側の空燃比)に対する検出精度の異常の有無を判定できるようにする。【解決手段】目標空燃比がリッチ側空燃比のときに、触媒24の上流側の空燃比センサ25の出力に基づいて触媒24の上流側の排出ガスの空燃比を目標空燃比(リッチ側空燃比)に一致させるように燃料噴射弁21の燃料噴射量をF/B(フィードバック)補正するリッチ側空燃比F/B制御を実行する。そして、目標空燃比毎にリッチ側空燃比F/B制御の空燃比F/B補正値を取得し、この空燃比F/B補正値の複数の取得データに基づいて目標空燃比の変化に対する空燃比F/B補正値の変化特性(例えば傾き等)を算出する。この空燃比F/B補正値の変化特性に基づいて空燃比センサ25のリッチ側空燃比に対する検出精度の異常の有無を判定するセンサ故障診断を行う。【選択図】図1
Description
本発明は、内燃機関の排出ガス浄化用の触媒の上流側に設置された上流側排出ガスセンサの故障診断を行う排出ガスセンサの故障診断装置に関する発明である。
近年、内燃機関を搭載した車両においては、排気管に排出ガス浄化用の触媒を設置すると共に、この触媒の上流側と下流側に排出ガスの空燃比又はリッチ/リーン等を検出する排出ガスセンサ(空燃比センサ又は酸素センサ等)を設置するようにしたものがある。このようなシステムでは、排出ガスセンサの出力に基づいて空燃比をF/B(フィードバック)制御して触媒の排出ガス浄化率を高めるようにしている。
また、特許文献1(実開平1−63746号公報)に記載されているように、内燃機関の排気管温度が設定値以上になったときに空燃比をリッチに制御することで、内燃機関の過熱による破損を防止するようにしたものもある。
内燃機関の空燃比制御システムおいては、触媒の上流側に排出ガスの空燃比を検出する空燃比センサを設置し、触媒の下流側に排出ガスのリッチ/リーンを検出する酸素センサを設置するようにしたものがある。このようなシステムでは、空燃比をストイキ(理論空燃比)に制御する場合、上流側の空燃比センサのストイキに対する検出精度が経時劣化等により低下していても、下流側の酸素センサの出力を用いることで空燃比をストイキに制御する場合の精度を補償することができる。
しかし、上記特許文献1のように、空燃比をストイキ以外の空燃比(例えばストイキよりもリッチ側の空燃比)に制御する場合もある。このような場合、下流側の酸素センサはストイキよりもリッチ側やリーン側の空燃比を精度良く検出できない。このため、上流側の空燃比センサのストイキ以外の空燃比に対する検出精度が経時劣化等により低下していると、下流側の酸素センサの出力を用いても、空燃比をストイキ以外の空燃比に制御する場合の精度を補償することは困難である。従って、空燃比をストイキ以外の空燃比に制御する場合の精度を補償するには、上流側の空燃比センサのストイキ以外の空燃比に対する検出精度が正常であることを確認する必要がある。
そこで、本発明が解決しようとする課題は、上流側排出ガスセンサのストイキ以外の空燃比に対する検出精度の異常の有無を判定することができる排出ガスセンサの故障診断装置を提供することにある。
上記課題を解決するために、請求項1に係る発明は、内燃機関(11)の排出ガスを浄化する触媒(24)の上流側に設置された上流側排出ガスセンサ(25)及び触媒(24)の下流側に設置された下流側排出ガスセンサ(26)を備えたシステムにおいて、目標空燃比がストイキ以外のときに上流側排出ガスセンサ(25)の出力に基づいて排出ガスの空燃比を目標空燃比に一致させるように燃料噴射量をフィードバック補正する非ストイキフィードバック制御を実行する空燃比制御手段(31)と、目標空燃比毎に非ストイキフィードバック制御による補正値を取得し、該非ストイキフィードバック制御による補正値の複数の取得データに基づいて上流側排出ガスセンサ(25)のストイキ以外の空燃比に対する検出精度の異常の有無を判定するセンサ故障診断を行う故障診断手段(31)とを備えた構成としたものである。
この構成では、目標空燃比がストイキ以外のときに、上流側排出ガスセンサの出力に基づいて排出ガスの空燃比を目標空燃比(ストイキ以外の空燃比)に一致させるように燃料噴射量をフィードバック補正する非ストイキフィードバック制御を実行する。その際、目標空燃比が変化すると、非ストイキフィードバック制御による補正値も変化するが、上流側排出ガスセンサのストイキ以外の空燃比に対する検出精度が正常(検出精度が許容範囲内の状態)であれば、非ストイキフィードバック制御による補正値の挙動が適正な挙動になるはずである。従って、目標空燃比毎に取得した非ストイキフィードバック制御による補正値の複数の取得データに基づいて上流側排出ガスセンサのストイキ以外の空燃比に対する検出精度の異常の有無を判定するセンサ故障診断を行うことで、非ストイキフィードバック制御による補正値の挙動を評価して、上流側排出ガスセンサのストイキ以外の空燃比に対する検出精度の異常の有無を精度良く判定することができる。このセンサ故障診断によって、上流側排出ガスセンサのストイキ以外の空燃比に対する検出精度に異常が無い(つまり検出精度が正常である)ことを確認すれば、空燃比をストイキ以外の空燃比に制御する場合の精度を補償することができる。
以下、本発明を実施するための形態を具体化した幾つかの実施例を説明する。
本発明の実施例1を図1乃至図4に基づいて説明する。
まず、図1に基づいてエンジン制御システムの概略構成を説明する。
内燃機関であるエンジン11の吸気管12の最上流部には、エアクリーナ13が設けられ、このエアクリーナ13の下流側に、吸入空気量を検出するエアフローメータ14が設けられている。このエアフローメータ14の下流側には、モータ15によって開度調節されるスロットルバルブ16と、このスロットルバルブ16の開度(スロットル開度)を検出するスロットル開度センサ17とが設けられている。
まず、図1に基づいてエンジン制御システムの概略構成を説明する。
内燃機関であるエンジン11の吸気管12の最上流部には、エアクリーナ13が設けられ、このエアクリーナ13の下流側に、吸入空気量を検出するエアフローメータ14が設けられている。このエアフローメータ14の下流側には、モータ15によって開度調節されるスロットルバルブ16と、このスロットルバルブ16の開度(スロットル開度)を検出するスロットル開度センサ17とが設けられている。
更に、スロットルバルブ16の下流側には、サージタンク18が設けられ、このサージタンク18に、吸気管圧力を検出する吸気管圧力センサ19が設けられている。また、サージタンク18には、エンジン11の各気筒に空気を導入する吸気マニホールド20が設けられ、各気筒の吸気マニホールド20に接続された吸気ポート又はその近傍に、それぞれ吸気ポートに燃料を噴射する燃料噴射弁21が取り付けられている。或は、エンジン11の各気筒に、それぞれ筒内に燃料を直接噴射する燃料噴射弁が取り付けられているようにしても良い。また、エンジン11のシリンダヘッドには、各気筒毎に点火プラグ22が取り付けられ、各気筒の点火プラグ22の火花放電によって各気筒内の混合気に着火される。
一方、エンジン11の排気管23には、排出ガスを浄化する三元触媒等の触媒24が設けられている。この触媒24の上流側に、排出ガスの空燃比を検出する空燃比センサ25(上流側排出ガスセンサ)が設置され、触媒24の下流側に、排出ガスのリッチ/リーンを検出する酸素センサ26(下流側排出ガスセンサ)が設置されている。上流側の空燃比センサ25は、排出ガスの空燃比に応じたリニアな空燃比信号を出力する。下流側の酸素センサ26は、排出ガスの空燃比がストイキ(理論空燃比)に対してリッチかリーンかによって出力電圧が反転する。
また、エンジン11のシリンダブロックには、冷却水温を検出する冷却水温センサ27や、ノッキングを検出するノックセンサ28が取り付けられている。また、クランク軸29の外周側には、クランク軸29が所定クランク角回転する毎にパルス信号を出力するクランク角センサ30が取り付けられ、このクランク角センサ30の出力信号に基づいてクランク角やエンジン回転速度が検出される。
これら各種センサの出力は、電子制御ユニット(以下「ECU」と表記する)31に入力される。このECU31は、マイクロコンピュータを主体として構成され、内蔵されたROM(記憶媒体)に記憶された各種のエンジン制御用のプログラムを実行することで、エンジン運転状態に応じて、燃料噴射量、点火時期、スロットル開度(吸入空気量)等を制御する。
その際、ECU31は、所定の空燃比F/B制御実行条件が成立したときに、空燃比センサ25や酸素センサ26の出力に基づいて排出ガスの空燃比を目標空燃比に一致させるように混合気の空燃比(燃料噴射量や吸入空気量)をF/B制御する空燃比F/B制御を実行する。ここで、「F/B」は「フィードバック」を意味する(以下、同様)。
具体的には、空燃比をストイキに制御する場合には、目標空燃比をストイキに設定して、上流側の空燃比センサ25の出力に基づいて触媒24の上流側の排出ガスの空燃比を目標空燃比(ストイキ)に一致させるように燃料噴射弁21の燃料噴射量をF/B補正するメインF/B制御を実行する。このメインF/B制御では、例えば、目標空燃比と検出空燃比(空燃比センサ25の出力)との偏差に基づいて空燃比F/B補正値を算出し、この空燃比F/B補正値を用いて燃料噴射弁21の燃料噴射量を補正する。尚、メインF/B制御の空燃比F/B補正値に基づいて空燃比学習補正値を算出して学習する場合には、この空燃比学習補正値と空燃比F/B補正値とを用いて燃料噴射弁21の燃料噴射量を補正する。
更に、下流側の酸素センサ26の出力に基づいて触媒24の下流側の排出ガスの空燃比を制御目標値(ストイキ)付近に制御するようにメインF/B制御を修正するサブF/B制御を実行する。このサブF/B制御では、例えば、メインF/B制御の制御中心(目標空燃比)や空燃比F/B補正値等を修正する。
このようにして空燃比をストイキに制御する場合、上流側の空燃比センサ25のストイキに対する検出精度が経時劣化等により低下して、上流側の空燃比センサ25の出力に基づいたメインF/B制御の精度が低下しても、下流側の酸素センサ26の出力に基づいたサブF/B制御によりメインF/B制御を修正することで、空燃比をストイキに制御する場合の精度を補償することができる。
ところで、空燃比をストイキ以外の空燃比(例えばストイキよりもリッチ側の空燃比)に制御する場合もある。空燃比をストイキよりもリッチ側の空燃比(以下単に「リッチ側空燃比」という)に制御する場合には、目標空燃比をリッチ側空燃比に設定して、上流側の空燃比センサ25の出力に基づいて触媒24の上流側の排出ガスの空燃比を目標空燃比(リッチ側空燃比)に一致させるように燃料噴射弁21の燃料噴射量をF/B補正するリッチ側空燃比F/B制御(非ストイキフィードバック制御)を実行する。このリッチ側空燃比F/B制御では、例えば、目標空燃比と検出空燃比(空燃比センサ25の出力)との偏差に基づいて空燃比F/B補正値を算出し、この空燃比F/B補正値を用いて燃料噴射弁21の燃料噴射量を補正する。尚、リッチ側空燃比F/B制御の空燃比F/B補正値に基づいて空燃比学習補正値を算出して学習する場合には、この空燃比学習補正値と空燃比F/B補正値とを用いて燃料噴射弁21の燃料噴射量を補正する。
このようにして空燃比をリッチ側空燃比に制御する場合、下流側の酸素センサ26はリッチ側空燃比を精度良く検出できない。このため、上流側の空燃比センサ25のリッチ側空燃比に対する検出精度が経時劣化等により低下していると、下流側の酸素センサ26の出力を用いても、空燃比をリッチ側空燃比に制御する場合の精度を補償することは困難である。従って、空燃比をリッチ側空燃比に制御する場合の精度を補償するには、上流側の空燃比センサ25のリッチ側空燃比に対する検出精度が正常であることを確認する必要がある。
そこで、本実施例1では、ECU31により後述する図3のセンサ故障診断ルーチンを実行することで、上流側の空燃比センサ25の故障診断を次のようにして行う。まず、目標空燃比がリッチ側空燃比のときに、上流側の空燃比センサ25の出力に基づいて触媒24の上流側の排出ガスの空燃比を目標空燃比(リッチ側空燃比)に一致させるように燃料噴射弁21の燃料噴射量をF/B補正するリッチ側空燃比F/B制御を実行する。そして、目標空燃比毎にリッチ側空燃比F/B制御の空燃比F/B補正値を取得し、この空燃比F/B補正値の複数の取得データに基づいて上流側の空燃比センサ25のリッチ側空燃比に対する検出精度の異常の有無(検出精度が許容範囲を越えて低下した状態であるか否か)を判定するセンサ故障診断を行う。
目標空燃比が変化すると、リッチ側空燃比F/B制御の空燃比F/B補正値も変化するが、上流側の空燃比センサ25のリッチ側空燃比に対する検出精度が正常(検出精度が許容範囲内の状態)であれば、リッチ側空燃比F/B制御の空燃比F/B補正値の挙動が適正な挙動になるはずである。従って、目標空燃比毎に取得した空燃比F/B補正値の複数の取得データに基づいて上流側の空燃比センサ25のリッチ側空燃比に対する検出精度の異常の有無を判定するセンサ故障診断を行うことで、空燃比F/B補正値の挙動を評価して、上流側の空燃比センサ25のリッチ側空燃比に対する検出精度の異常の有無を精度良く判定することができる。
具体的には、図2に示すように、ストイキよりもリッチ側の領域で目標空燃比毎に取得した空燃比F/B補正値の複数の取得データに基づいて目標空燃比の変化に対する空燃比F/B補正値の変化特性(例えば傾き等)を算出し、この空燃比F/B補正値の変化特性が所定の正常範囲内であるか否かを判定する。その結果、空燃比F/B補正値の変化特性が正常範囲内であると判定された場合には、上流側の空燃比センサ25のリッチ側空燃比に対する検出精度の異常無し(検出精度が正常である)と判定する。これに対して、空燃比F/B補正値の変化特性が正常範囲外であると判定された場合には、上流側の空燃比センサ25のリッチ側空燃比に対する検出精度の異常有り(検出精度が異常である)と判定する。
上流側の空燃比センサ25のリッチ側空燃比に対する検出精度が正常(検出精度が許容範囲内の状態)であれば、目標空燃比の変化に対する空燃比F/B補正値の変化特性が所定の正常範囲内に収まるはずである。従って、空燃比F/B補正値の変化特性に基づいて上流側の空燃比センサ25のリッチ側空燃比に対する検出精度の異常の有無を判定するセンサ故障診断を行うことで、上流側の空燃比センサ25のリッチ側空燃比に対する検出精度の異常の有無を精度良く判定することができる。
以下、本実施例1でECU31が実行する図3のセンサ故障診断ルーチンの処理内容を説明する。
図3に示すセンサ故障診断ルーチンは、ECU31の電源オン期間中に所定周期で繰り返し実行され、特許請求の範囲でいう空燃比制御手段及び故障診断手段としての役割を果たす。
図3に示すセンサ故障診断ルーチンは、ECU31の電源オン期間中に所定周期で繰り返し実行され、特許請求の範囲でいう空燃比制御手段及び故障診断手段としての役割を果たす。
本ルーチンが起動されると、まず、ステップ101で、上流側の空燃比センサ25のストイキに対する検出精度が正常(検出精度が許容範囲内の状態)であるか否かを、例えば、図示しない他のルーチンによるセンサ故障診断の診断結果に基づいて判定する。
このステップ101で、上流側の空燃比センサ25のストイキに対する検出精度が正常ではないと判定された場合には、ステップ102以降の処理を実行することなく、本ルーチンを終了する。
一方、上記ステップ101で、上流側の空燃比センサ25のストイキに対する検出精度が正常であると判定された場合には、ステップ102に進み、目標空燃比がリッチ側空燃比(ストイキよりもリッチ側の空燃比)に設定されているか否かを判定する。例えば、エンジン11の排気管温度が所定値以上になったときや燃料カット制御の終了直後等に、目標空燃比がリッチ側空燃比に設定される。
このステップ102で、目標空燃比がリッチ側空燃比に設定されていない(目標空燃比がストイキに設定されている)と判定された場合には、ステップ103以降の処理を実行することなく、本ルーチンを終了する。
一方、上記ステップ102で、目標空燃比がリッチ側空燃比に設定されていると判定された場合には、ステップ103に進み、上流側の空燃比センサ25の出力に基づいて触媒24の上流側の排出ガスの空燃比を目標空燃比(リッチ側空燃比)に一致させるように燃料噴射弁21の燃料噴射量をF/B補正するリッチ側空燃比F/B制御を実行する。このリッチ側空燃比F/B制御では、例えば、目標空燃比と検出空燃比(空燃比センサ25の出力)との偏差に基づいて空燃比F/B補正値を算出し、この空燃比F/B補正値を用いて燃料噴射弁21の燃料噴射量を補正する。
この後、ステップ104に進み、目標空燃比毎に空燃比F/B補正値を取得する。具体的には、今回の目標空燃比において、空燃比が目標空燃比付近で安定したか否かを、例えば、目標空燃比と検出空燃比(空燃比センサ25の出力)との差の絶対値が所定値以下の状態が所定時間以上継続したか否か、或は、目標空燃比が変更されてから所定時間(空燃比が目標空燃比付近で安定するのに必要な時間)以上経過したか否か等によって判定する。そして、空燃比が目標空燃比付近で安定したと判定されたときの空燃比F/B補正値を今回の目標空燃比における空燃比F/B補正値として記憶する。これらの処理を目標空燃比が変更される毎に実行することで、目標空燃比毎に空燃比F/B補正値を取得する。
この後、ステップ105に進み、空燃比F/B補正値の取得回数が所定回数(例えば3回以上の回数)に到達したか否かを判定する。このステップ105で、空燃比F/B補正値の取得回数が所定回数に到達したと判定されたときに、ステップ106に進み、目標空燃比毎に取得した空燃比F/B補正値の複数の取得データに基づいて目標空燃比の変化に対する空燃比F/B補正値の変化特性を算出する。
この場合、空燃比F/B補正値の変化特性として、例えば、空燃比F/B補正値の傾き(目標空燃比の変化量に対する空燃比F/B補正値の変化量の比率)又は空燃比F/B補正値の変化量(目標空燃比の所定変化量当りの空燃比F/B補正値の変化量)を算出する。その際、空燃比F/B補正値の所定回数分の全ての取得データに基づいて空燃比F/B補正値の平均的な傾き又は空燃比F/B補正値の平均的な変化量を求めるようにしても良い。或は、空燃比F/B補正値の所定回数分の取得データの中から選択した二つのデータ(例えば目標空燃比が所定値以上離れたデータ)に基づいて空燃比F/B補正値の傾き又は空燃比F/B補正値の変化量を求めるようにしても良い。
この後、ステップ107に進み、空燃比F/B補正値の変化特性が正常範囲内であるか否かを判定する。この空燃比F/B補正値の変化特性の正常範囲は、予め試験データや設計データ等に基づいて設定され、ECU31のROMに記憶されている。
このステップ107で、空燃比F/B補正値の変化特性が正常範囲内であると判定された場合には、上流側の空燃比センサ25のリッチ側空燃比に対する検出精度が許容範囲内であると判断する。この場合、ステップ108に進み、上流側の空燃比センサ25のリッチ側空燃比に対する検出精度の異常無し(検出精度が正常である)と判定して、本ルーチンを終了する。
これに対して、上記ステップ107で、空燃比F/B補正値の変化特性が正常範囲外であると判定された場合には、上流側の空燃比センサ25のリッチ側空燃比に対する検出精度が許容範囲を越えて低下した状態であると判断する。この場合、ステップ109に進み、上流側の空燃比センサ25のリッチ側空燃比に対する検出精度の異常有り(検出精度が異常である)と判定する。この場合、例えば、異常フラグをONにセットし、運転席のインストルメントパネルに設けられた警告ランプ(図示せず)を点灯又は点滅したり、或は、運転席のインストルメントパネルの警告表示部(図示せず)に警告表示して、運転者に警告すると共に、その異常情報(異常コード等)をECU31のバックアップRAM(図示せず)等の書き換え可能な不揮発性メモリ(ECU31の電源オフ中でも記憶データを保持する書き換え可能なメモリ)に記憶して、本ルーチンを終了する。
次に、図4のタイムチャートを用いて本実施例1のセンサ故障診断の実行例を説明する。
目標空燃比がストイキに設定されているときは、上流側の空燃比センサ25の出力に基づいたメインF/B制御と下流側の酸素センサ26の出力に基づいたサブF/B制御を実行する。
目標空燃比がストイキに設定されているときは、上流側の空燃比センサ25の出力に基づいたメインF/B制御と下流側の酸素センサ26の出力に基づいたサブF/B制御を実行する。
その後、目標空燃比がストイキからリッチ側空燃比に変更された時点t1 で、上流側の空燃比センサ25の出力に基づいたリッチ側空燃比F/B制御を実行する。このリッチ側空燃比F/B制御では、目標空燃比と検出空燃比(空燃比センサ25の出力)との偏差に基づいて空燃比F/B補正値を算出し、この空燃比F/B補正値を用いて燃料噴射弁21の燃料噴射量を補正する。
その後、今回の目標空燃比において、空燃比が目標空燃比付近で安定したか否かを判定し、空燃比が目標空燃比付近で安定したと判定された時点t2 で、そのときの空燃比F/B補正値を今回の目標空燃比における空燃比F/B補正値として記憶する。これらの処理を目標空燃比が変更される毎に実行することで、目標空燃比毎に空燃比F/B補正値を取得する。
この後、空燃比F/B補正値の取得回数が所定回数に到達した時点t3 で、目標空燃比毎に取得した空燃比F/B補正値の複数の取得データに基づいて目標空燃比の変化に対する空燃比F/B補正値の変化特性(例えば傾きや変化量等)を算出する。そして、この空燃比F/B補正値の変化特性が正常範囲内であるか否かを判定する。その結果、空燃比F/B補正値の変化特性が正常範囲外であると判定された場合には、上流側の空燃比センサ25のリッチ側空燃比に対する検出精度の異常有り(検出精度が異常である)と判定する。一方、空燃比F/B補正値の変化特性が正常範囲内であると判定された場合には、上流側の空燃比センサ25のリッチ側空燃比に対する検出精度の異常無し(検出精度が正常である)と判定する。
これにより、上流側の空燃比センサ25のリッチ側空燃比に対する検出精度の異常の有無を精度良く判定することができる。このセンサ故障診断によって、上流側の空燃比センサ25のリッチ側空燃比に対する検出精度に異常が無い(つまり検出精度が正常である)ことを確認すれば、空燃比をリッチ側空燃比に制御する場合の精度を補償することができる。
次に、図5乃至図7を用いて本発明の実施例2を説明する。但し、前記実施例1と実質的に同一部分については説明を省略又は簡略化し、主として前記実施例1と異なる部分について説明する。
本実施例2では、ECU31により後述する図6のセンサ故障診断ルーチンを実行することで、上流側の空燃比センサ25の故障診断を次のようにして行う。まず、目標空燃比がリッチ側空燃比のときに、上流側の空燃比センサ25の出力に基づいてリッチ側空燃比F/B制御を実行する。このリッチ側空燃比F/B制御の際に上流側の空燃比センサ25の出力に基づいて空燃比F/B補正値を算出して、この空燃比F/B補正値に基づいて空燃比学習補正値を算出して学習する。そして、目標空燃比毎に空燃比学習補正値を取得し、この空燃比学習補正値の複数の取得データに基づいて上流側の空燃比センサ25のリッチ側空燃比に対する検出精度の異常の有無を判定するセンサ故障診断を行う。
具体的には、図5に示すように、ストイキよりもリッチ側の領域で目標空燃比毎に取得した空燃比学習補正値の複数の取得データに基づいて目標空燃比の変化に対する空燃比学習補正値の変化特性(例えば傾き等)を算出し、この空燃比学習補正値の変化特性が所定の正常範囲内であるか否かを判定する。その結果、空燃比学習補正値の変化特性が正常範囲内であると判定された場合には、上流側の空燃比センサ25のリッチ側空燃比に対する検出精度の異常無し(検出精度が正常である)と判定する。これに対して、空燃比学習補正値の変化特性が正常範囲外であると判定された場合には、上流側の空燃比センサ25のリッチ側空燃比に対する検出精度の異常有り(検出精度が異常である)と判定する。
リッチ側空燃比F/B制御の空燃比F/B補正値に応じて空燃比学習補正値が変化するため、上流側の空燃比センサ25のリッチ側空燃比に対する検出精度が正常であれば、目標空燃比の変化に対する空燃比学習補正値の変化特性も所定の正常範囲内に収まるはずである。従って、空燃比学習補正値の変化特性に基づいて上流側の空燃比センサ25のリッチ側空燃比に対する検出精度の異常の有無を判定するセンサ故障診断を行うことで、上流側の空燃比センサ25のリッチ側空燃比に対する検出精度の異常の有無を精度良く判定することができる。
以下、本実施例2でECU31が実行する図6のセンサ故障診断ルーチンの処理内容を説明する。
図6に示すセンサ故障診断ルーチンでは、まず、ステップ201で、上流側の空燃比センサ25のストイキに対する検出精度が正常であるか否かを判定する。このステップ201で、上流側の空燃比センサ25のストイキに対する検出精度が正常であると判定された場合には、ステップ202に進み、目標空燃比がリッチ側空燃比に設定されているか否かを判定する。
図6に示すセンサ故障診断ルーチンでは、まず、ステップ201で、上流側の空燃比センサ25のストイキに対する検出精度が正常であるか否かを判定する。このステップ201で、上流側の空燃比センサ25のストイキに対する検出精度が正常であると判定された場合には、ステップ202に進み、目標空燃比がリッチ側空燃比に設定されているか否かを判定する。
このステップ202で、目標空燃比がリッチ側空燃比に設定されていると判定された場合には、ステップ203に進み、上流側の空燃比センサ25の出力に基づいたリッチ側空燃比F/B制御を実行する。このリッチ側空燃比F/B制御では、例えば、目標空燃比と検出空燃比(空燃比センサ25の出力)との偏差に基づいて空燃比F/B補正値を算出し、この空燃比F/B補正値を用いて燃料噴射弁21の燃料噴射量を補正する。
この後、ステップ204に進み、目標空燃比毎に空燃比学習補正値を取得する。具体的には、今回の目標空燃比において、空燃比が目標空燃比付近で安定したか否かを判定し、空燃比が目標空燃比付近で安定したと判定されたときに、空燃比F/B補正値に基づいて空燃比学習補正値を算出して学習する。この場合、例えば、空燃比F/B補正値を減少させる方向に空燃比学習補正値を所定量ずつ変化させ、空燃比F/B補正値=0になったときの空燃比学習補正値を今回の目標空燃比における空燃比学習補正値として記憶する。これらの処理を目標空燃比が変更される毎に実行することで、目標空燃比毎に空燃比学習補正値を取得する。
この後、ステップ205に進み、空燃比学習補正値の取得回数が所定回数(例えば3回以上の回数)に到達したか否かを判定する。このステップ205で、空燃比学習補正値の取得回数が所定回数に到達したと判定されたときに、ステップ206に進み、目標空燃比毎に取得した空燃比学習補正値の複数の取得データに基づいて目標空燃比の変化に対する空燃比学習補正値の変化特性を算出する。
この場合、空燃比学習補正値の変化特性として、例えば、空燃比学習補正値の傾き(目標空燃比の変化量に対する空燃比学習補正値の変化量の比率)又は空燃比学習補正値の変化量(目標空燃比の所定変化量当りの空燃比学習補正値の変化量)を算出する。その際、空燃比学習補正値の所定回数分の全ての取得データに基づいて空燃比学習補正値の平均的な傾き又は空燃比学習補正値の平均的な変化量を求めるようにしても良い。或は、空燃比学習補正値の所定回数分の取得データの中から選択した二つのデータ(例えば目標空燃比が所定値以上離れたデータ)に基づいて空燃比学習補正値の傾き又は空燃比学習補正値の変化量を求めるようにしても良い。
この後、ステップ207に進み、空燃比学習補正値の変化特性が正常範囲内であるか否かを判定する。この空燃比学習補正値の変化特性の正常範囲は、予め試験データや設計データ等に基づいて設定され、ECU31のROMに記憶されている。
このステップ207で、空燃比学習補正値の変化特性が正常範囲内であると判定された場合には、上流側の空燃比センサ25のリッチ側空燃比に対する検出精度が許容範囲内であると判断する。この場合、ステップ208に進み、上流側の空燃比センサ25のリッチ側空燃比に対する検出精度の異常無し(検出精度が正常である)と判定して、本ルーチンを終了する。
これに対して、上記ステップ207で、空燃比学習補正値の変化特性が正常範囲外であると判定された場合には、上流側の空燃比センサ25のリッチ側空燃比に対する検出精度が許容範囲を越えて低下した状態であると判断する。この場合、ステップ209に進み、上流側の空燃比センサ25のリッチ側空燃比に対する検出精度の異常有り(検出精度が異常である)と判定する。この場合、例えば、異常フラグをONにセットし、警告ランプを点灯又は点滅したり、或は、警告表示部に警告表示して、運転者に警告すると共に、その異常情報(異常コード等)をECU31のバックアップRAM等の書き換え可能な不揮発性メモリに記憶して、本ルーチンを終了する。
次に、図7のタイムチャートを用いて本実施例2のセンサ故障診断の実行例を説明する。
目標空燃比がストイキに設定されているときは、上流側の空燃比センサ25の出力に基づいたメインF/B制御と下流側の酸素センサ26の出力に基づいたサブF/B制御を実行する。
目標空燃比がストイキに設定されているときは、上流側の空燃比センサ25の出力に基づいたメインF/B制御と下流側の酸素センサ26の出力に基づいたサブF/B制御を実行する。
その後、目標空燃比がストイキからリッチ側空燃比に変更された時点t1 で、上流側の空燃比センサ25の出力に基づいたリッチ側空燃比F/B制御を実行する。このリッチ側空燃比F/B制御では、目標空燃比と検出空燃比(空燃比センサ25の出力)との偏差に基づいて空燃比F/B補正値を算出し、この空燃比F/B補正値を用いて燃料噴射弁21の燃料噴射量を補正する。
その後、今回の目標空燃比において、空燃比が目標空燃比付近で安定したか否かを判定し、空燃比が目標空燃比付近で安定したと判定された時点t2 で、空燃比F/B補正値に基づいて空燃比学習補正値を算出して学習する処理を開始する。この空燃比学習補正値の学習が完了した時点t3 で、そのときの空燃比学習補正値を今回の目標空燃比における空燃比学習補正値として記憶する。これらの処理を目標空燃比が変更される毎に実行することで、目標空燃比毎に空燃比学習補正値を取得する。
この後、空燃比学習補正値の取得回数が所定回数に到達した時点t4 で、目標空燃比毎に取得した空燃比学習補正値の複数の取得データに基づいて目標空燃比の変化に対する空燃比学習補正値の変化特性(例えば傾きや変化量等)を算出する。そして、この空燃比学習補正値の変化特性が正常範囲内であるか否かを判定する。その結果、空燃比学習補正値の変化特性が正常範囲外であると判定された場合には、上流側の空燃比センサ25のリッチ側空燃比に対する検出精度の異常有り(検出精度が異常である)と判定する。一方、空燃比学習補正値の変化特性が正常範囲内であると判定された場合には、上流側の空燃比センサ25のリッチ側空燃比に対する検出精度の異常無し(検出精度が正常である)と判定する。
このようにしても、上流側の空燃比センサ25のリッチ側空燃比に対する検出精度の異常の有無を精度良く判定することができる。このセンサ故障診断によって、上流側の空燃比センサ25のリッチ側空燃比に対する検出精度に異常が無い(つまり検出精度が正常である)ことを確認すれば、空燃比をリッチ側空燃比に制御する場合の精度を補償することができる。
尚、上記各実施例1,2では、目標空燃比がリッチ側空燃比(ストイキよりもリッチ側の空燃比)のときにリッチ側空燃比F/B制御を実行し、このリッチ側空燃比F/B制御による補正値(空燃比F/B補正値や空燃比学習補正値)に基づいてセンサ故障診断を行うようにした。しかし、これに限定されず、目標空燃比がリーン側空燃比(ストイキよりもリーン側の空燃比)のときにリーン側空燃比F/B制御(非ストイキフィードバック制御)を実行し、このリーン側空燃比F/B制御による補正値(空燃比F/B補正値や空燃比学習補正値)に基づいてセンサ故障診断を行うようにしても良い。
具体的には、目標空燃比がリーン側空燃比のときに、上流側の空燃比センサ25の出力に基づいて触媒24の上流側の排出ガスの空燃比を目標空燃比(リーン側空燃比)に一致させるように燃料噴射弁21の燃料噴射量をF/B補正するリーン側空燃比F/B制御を実行する。そして、目標空燃比毎にリーン側空燃比F/B制御による補正値(空燃比F/B補正値や空燃比学習補正値)を取得し、このリーン側空燃比F/B制御による補正値の複数の取得データに基づいて目標空燃比の変化に対するリーン側空燃比F/B制御による補正値の変化特性(例えば傾きや変化量等)を算出する。このリーン側空燃比F/B制御による補正値の変化特性に基づいて上流側の空燃比センサ25のリーン側空燃比に対する検出精度の異常の有無を判定するセンサ故障診断を行う。このようにすれば、上流側の空燃比センサ25のリーン側空燃比に対する検出精度の異常の有無を精度良く判定することができる。このセンサ故障診断によって、上流側の空燃比センサ25のリーン側空燃比に対する検出精度に異常が無い(つまり検出精度が正常である)ことを確認すれば、空燃比をリーン側空燃比に制御する場合の精度を補償することができる。
また、上記各実施例1,2では、非ストイキフィードバック制御(リッチ側空燃比F/B制御やリーン側空燃比F/B制御)による補正値(空燃比F/B補正値や空燃比学習補正値)の複数の取得データに基づいて、非ストイキフィードバック制御による補正値の変化特性を算出するようにした。しかし、これに限定されず、非ストイキフィードバック制御による補正値の複数の取得データに基づいてセンサ故障診断を行う方法は、適宜変更しても良い。例えば、非ストイキフィードバック制御による補正値の複数の取得データに基づいて、非ストイキフィードバック制御による補正値のばらつき(正常値に対する偏差)を算出し、このばらつきに基づいてセンサ故障診断を行うようにしても良い。
また、上記各実施例1,2では、触媒24の上流側に空燃比センサ25を設置して触媒24の下流側に酸素センサ26を設置したシステムに本発明を適用したが、これに限定されず、例えば、触媒の上流側と下流側にそれぞれ空燃比センサを設置したシステムに本発明を適用しても良い。本発明は、目標空燃比がストイキ以外の空燃比(リッチ側空燃比やリーン側空燃比)のときに触媒の上流側に設置した上流側排出ガスセンサの出力に基づいて排出ガスの空燃比を目標空燃比に一致させるように燃料噴射量をF/B補正する空燃比F/B制御(非ストイキフィードバック制御)を実行可能なシステムに適用することができる。
11…エンジン(内燃機関)、24…触媒、25…空燃比センサ(上流側排出ガスセンサ)、26…酸素センサ(下流側排出ガスセンサ)、31…ECU(空燃比制御手段,故障診断手段)
Claims (5)
- 内燃機関(11)の排出ガスを浄化する触媒(24)の上流側に設置された上流側排出ガスセンサ(25)及び前記触媒(24)の下流側に設置された下流側排出ガスセンサ(26)を備えたシステムにおいて、
目標空燃比がストイキ以外のときに前記上流側排出ガスセンサ(25)の出力に基づいて前記排出ガスの空燃比を前記目標空燃比に一致させるように燃料噴射量をフィードバック補正する非ストイキフィードバック制御を実行する空燃比制御手段(31)と、
前記目標空燃比毎に前記非ストイキフィードバック制御による補正値を取得し、該非ストイキフィードバック制御による補正値の複数の取得データに基づいて前記上流側排出ガスセンサ(25)の前記ストイキ以外の空燃比に対する検出精度の異常の有無を判定するセンサ故障診断を行う故障診断手段(31)と
を備えていることを特徴とする排出ガスセンサの故障診断装置。 - 前記故障診断手段(31)は、前記非ストイキフィードバック制御による補正値の複数の取得データに基づいて前記目標空燃比の変化に対する前記非ストイキフィードバック制御による補正値の変化特性を算出し、該非ストイキフィードバック制御による補正値の変化特性に基づいて前記センサ故障診断を行うことを特徴とする請求項1に記載の排出ガスセンサの故障診断装置。
- 前記空燃比制御手段(31)は、前記非ストイキフィードバック制御の際に前記上流側排出ガスセンサ(25)の出力に基づいて空燃比フィードバック補正値を算出し、
前記故障診断手段(31)は、前記非ストイキフィードバック制御による補正値として前記空燃比フィードバック補正値を用いて前記センサ故障診断を行うことを特徴とする請求項1又は2に記載の排出ガスセンサの故障診断装置。 - 前記空燃比制御手段(31)は、前記非ストイキフィードバック制御の際に前記上流側排出ガスセンサ(25)の出力に基づいて空燃比フィードバック補正値を算出して、該空燃比フィードバック補正値に基づいて空燃比学習補正値を学習し、
前記故障診断手段(31)は、前記非ストイキフィードバック制御による補正値として前記空燃比学習補正値を用いて前記センサ故障診断を行うことを特徴とする請求項1又は2に記載の排出ガスセンサの故障診断装置。 - 前記空燃比制御手段(31)は、前記目標空燃比が前記ストイキよりもリッチ側の空燃比のときに前記非ストイキフィードバック制御を実行し、
前記故障診断手段(31)は、前記上流側排出ガスセンサ(25)の前記ストイキよりもリッチ側の空燃比に対する検出精度の異常の有無を判定することを特徴とする請求項1乃至4のいずれかに記載の排出ガスセンサの故障診断装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014009030A JP2015137573A (ja) | 2014-01-21 | 2014-01-21 | 排出ガスセンサの故障診断装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014009030A JP2015137573A (ja) | 2014-01-21 | 2014-01-21 | 排出ガスセンサの故障診断装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2015137573A true JP2015137573A (ja) | 2015-07-30 |
Family
ID=53768765
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014009030A Pending JP2015137573A (ja) | 2014-01-21 | 2014-01-21 | 排出ガスセンサの故障診断装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2015137573A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017169026A1 (ja) * | 2016-03-31 | 2017-10-05 | パナソニックIpマネジメント株式会社 | 運転支援装置、自動運転制御装置、車両、運転支援方法およびプログラム |
-
2014
- 2014-01-21 JP JP2014009030A patent/JP2015137573A/ja active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017169026A1 (ja) * | 2016-03-31 | 2017-10-05 | パナソニックIpマネジメント株式会社 | 運転支援装置、自動運転制御装置、車両、運転支援方法およびプログラム |
JP2017178267A (ja) * | 2016-03-31 | 2017-10-05 | パナソニックIpマネジメント株式会社 | 運転支援方法およびそれを利用した運転支援装置、自動運転制御装置、車両、プログラム |
CN108883772A (zh) * | 2016-03-31 | 2018-11-23 | 松下知识产权经营株式会社 | 驾驶辅助装置、自动驾驶控制装置、车辆、驾驶辅助方法及程序 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4915526B2 (ja) | 内燃機関の空燃比制御装置 | |
US7103467B2 (en) | Device for detecting response characteristics of sensor | |
JP4831015B2 (ja) | 内燃機関の異常診断装置 | |
US7954364B2 (en) | Malfunction diagnosis apparatus for exhaust gas sensor and method for diagnosis | |
JP4320778B2 (ja) | 空燃比センサの異常診断装置 | |
JP2007262945A (ja) | 排出ガスセンサの異常診断装置 | |
JP2008144639A (ja) | 内燃機関の制御装置 | |
JP2008121533A (ja) | 内燃機関の制御装置 | |
JP4873378B2 (ja) | 吸入空気量センサの異常診断装置 | |
JP2009167853A (ja) | 内燃機関の制御装置 | |
JP2010106785A (ja) | 排出ガス還流システムの異常診断装置 | |
JP2010174872A (ja) | 内燃機関の二次空気供給システムの異常診断装置 | |
JP2011226363A (ja) | 内燃機関の異常診断装置 | |
JP5051627B2 (ja) | 内燃機関の空燃比学習制御装置 | |
JP2006177371A (ja) | 内燃機関の制御装置 | |
JP2007211609A (ja) | 内燃機関の気筒別空燃比制御装置 | |
JP4210940B2 (ja) | 吸気系センサの異常診断装置 | |
JP2015137573A (ja) | 排出ガスセンサの故障診断装置 | |
JP2008038720A (ja) | 排出ガス浄化システムの下流側酸素センサの異常診断装置 | |
JP2008128161A (ja) | 内燃機関の制御装置 | |
JP2011089457A (ja) | アルコール濃度センサの異常診断装置 | |
JP2015132232A (ja) | 排出ガスセンサの故障診断装置 | |
JP4417000B2 (ja) | 内燃機関の異常診断装置 | |
JP2009257117A (ja) | 内燃機関の吸気系の異常診断装置 | |
JP2000205032A (ja) | 内燃機関の異常診断装置 |