(57)【要約】      （修正有）【課題】内燃機関の状態に影響を受ける事無く、制御装置に不要な負担をかけずに、正確な補正係数の算出を可能にする。【解決手段】基準酸素センサの出力平均値と実酸素センサ１９の出力平均値とに基づき実酸素センサ１９の補正係数を算出する酸素センサの制御装置１６において、内燃機関１の燃料カット制御中に内燃機関１の排気脈動を検出し、この排気脈動に応じて実酸素センサ１９の出力値の演算周期を変更する周期変更部２１と、変更された演算周期に基づいて実酸素センサ１９の出力値を計測し、実酸素センサ１９の出力平均値を求める平均値算出部とを備える。【選択図】図１
2015034490.tif 000002
【特許請求の範囲】
【請求項１】
基準酸素センサの出力平均値と実酸素センサの出力平均値とに基づき前記実酸素センサの補正係数を算出する酸素センサの制御装置において、内燃機関の燃料カット制御中に前記内燃機関の排気脈動を検出し、この排気脈動に応じて前記実酸素センサの出力値の演算周期を変更する周期変更部と、前記変更された演算周期に基づいて前記実酸素センサの出力値を計測し、前記実酸素センサの出力平均値を求める平均値算出部とを備えることを特徴とする酸素センサの制御装置。
【請求項２】
前記排気脈動の周期に応じて前記基準酸素センサの出力平均値を記憶する記憶部を備え、前記実酸素センサの補正係数を算出するときに、前記排気脈動の周期に応じた前記基準酸素センサの出力平均値を用いることを特徴とする請求項１に記載の酸素センサの制御装置。
【請求項３】
前記周期変更部は、前記排気脈動の周期が短いほど前記演算周期を短く変更することを特徴とする請求項１又は請求項２に記載の酸素センサの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は酸素センサの制御装置に係り、特に、内燃機関の排気通路に設けた実酸素センサの出力値を補正するための補正係数を正確に算出することが可能な酸素センサの制御装置に関する。
【背景技術】
【０００２】
従来、内燃機関の燃料噴射制御装置においては、排気通路に設置した酸素センサにより排気ガス中の酸素濃度の検出を行い、この結果を燃料混合気の空燃比制御に反映させることで制御精度向上を図っている。この酸素センサの出力値にばらつきや経時劣化による特性変化が生じた場合、空然比制御の精度に影響を及ぼす。
これを防止するため、基準となる酸素センサ（以下「基準酸素センサ」と記す。）の出力値を基に、排気通路に設置した実際の酸素センサ（以下「実酸素センサ」と記す。）の出力値を補正する方法が考案されている（図１２参照）。図１２においては、基準酸素センサの出力値を予め大気圧下で計測して記録し、排気通路に設置した実酸素センサの出力値を大気圧下で計測し、基準酸素センサの出力値を基に実酸素センサの出力値を補正する補正係数を算出している。
例えば、特許文献１には、内燃機関の燃料カット制御中の酸素センサの出力値を利用したものが開示されている。この特許文献１の制御装置では、燃料カット制御中の排気通路内雰囲気を大気圧相当の状態と仮定し、排気通路に取り付けた基準酸素センサで予め計測しておいた燃料カット制御中の出力値を基準として、機関使用時の実酸素センサの燃料カット制御中の出力値から、実酸素センサの出力値の補正係数を算出している。
【０００３】
しかし、酸素センサは、センサ内部の検出室内への酸素ポンピングに要する電流出力にて排気ガス中の酸素濃度検出を行っているため、検出した出力値が排気通路内の圧力の影響を受けることになる。この影響が大きくなるのは、酸素ポンピング作用が大きくなるストイキ状態から大きく外れた領域で、それは例えば燃料カット制御中である（図１３参照）。図１３において、燃料カット制御中は空燃比がリーンとなり、酸素センサの出力値が上昇する。空燃比がリーンになると、酸素センサの出力値は排気通路の圧力脈動（以下「排気脈動」と記す。）により大きく変動する。この排気脈動は、内燃機関のクランク回転速度に応じて変化する。
これより、燃料カット制御中の状態で計測された実酸素センサの出力値を基に補正係数を算出する場合は、排気脈動の影響で算出された補正係数がばらつく可能性がある。
そこで、上記従来の制御装置においては、燃料カット制御中に計測された実酸素センサの出力値について、所定範囲内のもののみを平均化するなどの処理を行い、算出される補正係数を安定させている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１４９４２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、実酸素センサの出力値変動の要因となる排気脈動は、内燃機関のピストンによるポンピング作用に起因しており、脈動周期はクランク回転速度に反比例（クランク回転周期に比例）し、クランク回転速度が高くなるほど脈動が発生する間隔が短くなる（図１４参照）。また、排気通路の圧力自体もクランク回転速度が高くなるほど高くなることから、図１５に示すように、実酸素センサの出力値（実線）もクランク回転速度が高くなるに応じて大きくなり、脈動周期が短く、誤差の範囲（破線）が小さくなる。
これより、例えば、一定の周期で出力値の演算処理を行う場合、クランク回転速度が高い状態では脈動状態を検知できず、処理される出力平均値が本来の値からずれてしまう問題があった。また、クランク回転速度が高くなるほど排気通路内の圧力は上昇するため、すべての回転速度領域で一括の演算処理を行ってしまうと、出力値の誤差の範囲がクランク回転速度に応じて変化することから、補正係数が正確に算出できないという問題があった（図１５参照）。
【０００６】
さらに、クランク回転速度が低い状態では、必要以上の演算周期で処理を行うことで制御装置に負担をかける問題があった（図１６参照）。図１６（ａ）においては、クランク回転速度が低く、排気脈動の周期が長い。図１６（ｂ）においては、クランク回転速度が高く、排気脈動の周期が短い。
図１６（ａ）においては、脈動周期が長いので、演算周期が排気脈動の１周期の１／２以下となれば、正確な出力平均値を取得し易くなる。一方、演算周期が過度に短くなると、不要な演算が増え、制御装置に余計な負荷を与えることになる。図１６（ａ）においては、排気脈動の１周期あたりに４回の演算（丸印で示す）が行われており、正確に出力平均値を算出できるが、制御装置に与える負荷が大きい状態である。
これに対して、図１６（ｂ）においては、脈動周期と演算周期とが、ほぼ同程度の状態になっている。この状態では、脈動周期内にある丸印で示す演算が行われる時期が少なく、出力値の演算数が不足しており、正確な出力平均値を算出することができない。
【０００７】
そこで、この発明では、クランク回転速度毎に計測モードを分割し、それぞれの計測モードに対して適正な演算周期で算出された独自の補正係数を基に、最終的な補正係数を算出することで、内燃機関の状態に影響を受ける事無く、制御装置に不要な負担をかけずに、正確な補正係数の算出を可能にすることを目的とする。
【課題を解決するための手段】
【０００８】
この発明は、基準酸素センサの出力平均値と実酸素センサの出力平均値とに基づき前記実酸素センサの補正係数を算出する酸素センサの制御装置において、内燃機関の燃料カット制御中に前記内燃機関の排気脈動を検出し、この排気脈動に応じて前記実酸素センサの出力値の演算周期を変更する周期変更部と、前記変更された演算周期に基づいて前記実酸素センサの出力値を計測し、前記実酸素センサの出力平均値を求める平均値算出部とを備えることを特徴とする。
【発明の効果】
【０００９】
この発明は、実酸素センサの補正係数を算出するにあたり、実酸素センサの出力値を排気脈動に応じて計測して出力平均値を求めている。従って、この発明は、実酸素センサの補正係数を、内燃機関の状態に影響を受ける事無く、正確に算出することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は酸素センサの制御装置のシステム構成図である。（実施例）。
【図２】図２は補正係数算出のフローチャートである。（実施例）
【図３】図３は計時制御のフローチャートである。（実施例）
【図４】図４は計測モードの設定を示す図である。（実施例）
【図５】図５は計測モードに規定される情報を示す図である。（実施例）
【図６】図６は実酸素センサの出力平均値算出のフローチャートである。（実施例）
【図７】図７は実酸素センサの出力平均値算出のタイムチャートである。（実施例）
【図８】図８は演算周期と演算時間との関係を示す図である。（実施例）
【図９】図９は実酸素センサの補正係数更新のフローチャートである。（実施例）
【図１０】図１０（ａ）は排気脈動の周期が長い場合の出力値の演算周期を示す図、図１０（ｂ）は排気脈動の周期が短い場合の出力値の演算周期を示す図である。（実施例）
【図１１】図１１は基準酸素センサの出力平均値と実酸素センサの出力平均値とに基づき計測モードのクランク回転速度毎に算出される補正係数を示す図である。（実施例）
【図１２】図１２は基準酸素センサの出力値と実酸素センサの出力値とに基づき算出される補正係数を示す図である。（従来例）
【図１３】図１３は排気脈動による実酸素センサの出力値の変動を示す図である。（従来例）
【図１４】図１４はクランク回転速度と排気脈動の周期との関係を示す図である。（従来例）
【図１５】図１５は内燃機関の燃料カット制御中における実酸素センサの出力特性の変化を示す図である。（従来例）
【図１６】図１６（ａ）は排気脈動の周期が長い場合の出力値の演算周期を示す図、図１６（ｂ）は排気脈動の周期が短い場合の出力値の演算周期を示す図である。（従来例）
【発明を実施するための形態】
【００１１】
以下、図面に基づいて、この発明の実施例を説明する。
【実施例】
【００１２】
図１〜図１１は、この発明の実施例を示すものである。図１において、内燃機関１は、４つの気筒２を備え、エアクリーナ３と吸気管４とスロットルボディ５とサージタンク６と吸気マニホルド７とを順次に接続し、各気筒２に供給する吸気が流れる吸気通路８を備えている。スロットルボディ５には、スロットルバルブ９を備えている。吸気マニホルド７には、各気筒２毎に燃料を噴射する燃料噴射弁１０を備えている。また、内燃機関１は、排気マニホルド１１と前部排気管１２と触媒１３と後部排気管１４とを順次に接続し、各気筒２から排出される排気ガスが流れる排気通路１５を備えている。
前記燃料噴射弁１０は、制御装置１６に接続されている。制御装置１６には、制御情報を入力する手段として、内燃機関１のクランク軸の回転速度（クランク回転速度）を算出するためのクランク角センサ１７と、吸気管４の吸気管圧を検出する吸気管圧センサ１８と、触媒１３上流側の排気通路１５を流れる排気ガス中の酸素濃度を検出するために前部排気管１２に設置した実際の酸素センサ（以下「実酸素センサ」と記す。）１９とを接続している。
制御装置１６は、これらセンサ１７〜１９から入力する情報に基づいて、運転者が要求する駆動力を内燃機関１に発生させるように燃料噴射弁１０の噴射量を制御するとともに、燃料カット条件が成立する場合に燃料噴射弁１０の噴射を停止するように制御する。
【００１３】
前記制御装置１６は、実酸素センサ１９により排気ガス中の酸素濃度を検出し、検出結果を内燃機関１の空燃比制御に反映させ、制御精度の向上を図っている。制御装置１６は、実酸素センサ１９の酸素濃度を示す出力値にばらつきや経時劣化による特性変化が生じた場合、空然比制御の精度に影響を及ぼすことになるため、補正係数を算出して出力値を補正している。
制御装置１６は、基準となる酸素センサ（以下「基準酸素センサ」と記す。）の出力値を予め大気圧下で計測して出力平均値を記憶し、排気通路１５に設置した実酸素センサ１９の出力値を大気圧下で計測して出力平均値を算出し、記憶した基準酸素センサの出力平均値と実酸素センサ１９の出力平均値とに基づいて実酸素センサ１９の出力値を補正するための補正係数を算出する。
このため、制御装置１６は、計時制御部２０と、周期変更部２１と、平均値算出部２２と、センサ補正部２３と、記憶部２４とを備えている。
前記計時制御部２０は、内燃機関１の燃料カット制御時に燃料カット開始後の経過時間をタイマにより計時し、経過時間が設定値以上になったかを判断する。設定値は、燃料カット開始後に排気管圧が大気圧になるまで時間である。
前記周期変更部２１は、内燃機関１の燃料カット制御中に排気通路１５の排気脈動を検出し、この排気脈動に応じて実酸素センサ１９の出力値の演算周期を変更する。周期変更部２１は、排気脈動の周期が短いほど演算周期を短く変更する。前記排気通路１５の排気脈動は、吸気管圧センサ１８が検出する吸気管４の吸気管圧を用いてクランク回転速度から推定する。なお、排気脈動は、前部排気管１２に排気管圧センサを設け、排気管圧センサが検出する排気通路１５の排気管圧から求めることもできる。
前記平均値算出部２２は、周期変更部２１により変更された演算周期に基づいて実酸素センサ１６の出力値を計測し、実酸素センサ１９の出力平均値を求める。
前記センサ補正部２３は、平均値算出部２２により算出した実酸素センサ１９の出力平均値に基づき補正係数を算出して更新する。
前記記憶部２４は、基準酸素センサの出力値、実酸素センサ１９の補正係数、クランク回転速度と計測モードの対応表、計測モード情報を記憶する。また、記憶部２４は、排気脈動の周期に応じて基準酸素センサの出力平均値を記憶する。前記センサ補正部２３は、実酸素センサ１９の補正係数を算出するときに、排気脈動の周期に応じた基準酸素センサの出力平均値を用いる。
【００１４】
次に作用を説明する。
実酸素センサ１９の制御装置１６は、図２に示すように、制御のプログラムがスタートすると（１００）、計時制御部２０により計時制御を実行する（２００）。
計時制御（２００）は、燃料カット制御が開始された後に排気管圧が大気圧に達するまで、実酸素センサ１９の出力値の取得を遅延させるために実行される。この計時制御（２００）は、燃料カット制御が開始した直後に実酸素センサ１６の出力値を取得すると、排気管圧が大気圧に達する前の出力値が取得され、誤差が発生することを防止するために行う制御である。
【００１５】
計時制御（２００）においては、図３に示すように、制御のプログラムがスタートすると（２０１）、内燃機関１が燃料カット制御中であるかを判断する（２０２）。この判断（２０２）がＮＯの場合は、この判断（２０２）を繰り返す。この判断（２０２）がＹＥＳの場合は、燃料カット開始後のタイマの経過時間を加算し（２０３）、タイマによる経過時間が設定値ＴＦＣ以上（経過時間≧設定値ＴＦＣ）になったかを判断する（２０４）。
この判断（２０４）がＮＯの場合は、判断（２０２）に戻る。この判断（２０４）がＹＥＳの場合は、リターンする（２０５）。
【００１６】
前記計時制御（２００）において、経過時間が設定値ＴＦＣ以上になると、計測モードを設定する（３００）。計測モードの設定（３００）においては、クランク回転速度を取得し、このクランク回転速度に応じて計測モードを設定する。
計測モードは、図４に示すように、クランク回転速度に応じて予め設定されている。例えば、クランク回転速度がＮＥＬ＿ｎからＮＥＨ＿ｎまでの間（クランク回転速度範囲）にある場合は、計測モードＭ＿ｎが選択される。
ただし、クランク回転速度がＮＥＬ＿ｎからＮＥＨｎ−１までの間にある場合は、クランク回転速度が低い側の計測モードであるＭ＿ｎ−１が選択される。これは、燃料カット制御中のクランク回転速度は低下する傾向があるため、出力値の演算周期Ｔｉｐ＿ｘの値を高くすべきクランク回転速度であっても、低い計測モードが選択されるように構成している。
これにより、クランク回転速度の領域に応じた演算周期Ｔｉｐ＿ｘが精度良く設定される。このクランク回転速度の領域に応じた演算周期Ｔｉｐ＿ｘの設定変更は、周期変更部２１により行われる。
【００１７】
前記計測モードの設定（３００）の後には、平均値算出部２２によって、設定された計測モードに基づき実酸素センサ１９の出力平均値ＩＰａｖｅ＿ｘを算出する（４００）。
前記計測モードには、図５に示すように、計測モードＭ＿１〜Ｍ＿ｎ毎に、演算周期、クランク回転速度範囲、吸気管圧範囲、基準酸素センサの出力平均値、の各情報が予め規定されている。これら計測モードの各情報は、記憶部２４に記憶されている。
実酸素センサ１９の出力平均値ＩＰａｖｅ＿ｘの算出（４００）においては、図６に示すように、算出のプログラムがスタートすると（４０１）、クランク回転速度が計測モードの設定（３００）において設定された計測モードにより規定される回転速度範囲（ＮＥＬ＿ｘ＜クランク回転速度≦ＮＥＨ＿ｘ）にあるかを判断し（４０２）、吸気管圧が計測モードの設定（３００）において設定された計測モードにより規定される吸気管圧範囲（ＰＢＬ＿ｘ＜吸気管圧≦ＰＢＨ＿ｘ）にあるかを判断する（４０３）。
判断（４０２）がＮＯの場合、また、判断（４０３）がＮＯの場合は、不正確な出力平均値ＩＰａｖｅ＿ｘが算出されるおそれがあるため、プログラムをエンドにする（４０４）。判断（４０２）及び判断（４０３）がいずれもＹＥＳの場合は、演算時間Ｔｉｐの計時を開始して、演算時間Ｔｉｐが計測モードの設定（３００）において設定された計測モードにより規定される演算周期Ｔｉｐ＿ｘ以上（Ｔｉｐ≧Ｔｉｐ＿ｘ）になったか判断する（４０５）。
この判断（４０５）がＮＯの場合は、判断（４０２）に戻る。この判断（４０５）がＹＥＳの場合は、演算時間Ｔｉｐを０にリセットし（４０６）、実酸素センサ１９の出力値ＩＰ＿ｘを計測し（４０７）、実酸素センサ１９の出力平均値ＩＰａｖｅ＿ｘを算出し（４０８）、実酸素センサ１９の出力値ＩＰ＿ｘの計測回数をカウントアップし（４０９）、計測回数が設定値Ｃｉｐ以上（計測回数≧Ｃｉｐ）になったかを判断する（４１０）。
この判断（４１０）がＮＯの場合は、判断（４０２）に戻る。この判断（４１０）がＹＥＳの場合は、図２の補正係数Ｋｉｐ＿ｘの算出（５００）に移行する（４１１）。
【００１８】
前記実酸素センサ１９の出力平均値ＩＰａｖｅ＿ｘの算出（４００）においては、図７に示すように、燃料カット制御を開始してから経過時間が設定値ＴＦＣ以上になると、クランク回転速度に基づいて計測モードＭ＿ｘが設定される。計測モードＭ＿ｘが決定された後、クランク回転速度と吸気管圧とが計測モードＭ＿ｘに応じた範囲にあるか否かが判断される。
クランク回転速度と吸気管圧とが計測モードＭ＿ｘに応じた範囲（ＮＥＬ＿ｘ・ＮＥＨ＿ｘ、ＰＢＬ＿ｘ・ＰＢＨ＿ｘ）にある場合は、当該計測モードＭ＿ｘに設定された演算周期Ｔｉｐ＿ｘに基づき実酸素センサ１６の出力値ＩＰ＿ｘを取得し、出力平均値ＩＰａｖｅ＿ｘの演算を実行する。これに対して、クランク回転速度と吸気管圧との少なくとも一方が、計測モードＭ＿ｘに応じた範囲から外れた場合は、出力平均値ＩＰａｖｅ＿ｘの演算を停止する。
演算時間Ｔｉｐ＿ｘは、図８に示すように、演算時間Ｔｉｐが計測モードＭ＿ｘにより規定される演算周期Ｔｉｐ＿ｘ以上になると、リセットされる。
実酸素センサ１９の出力平均値ＩＰａｖｅ＿ｘの算出においては、例えば、
ＩＰａｖｅ＿ｘ（ｎ）＝ＩＰａｖｅ＿ｘ（ｎ−１）＊α＋ＩＰ＿ｘ＊（１−α）
の式により計算することができる。また、計測回数の設定値Ｃｉｐについては、演算周期Ｔｉｐ＿ｘをクランク回転速度に応じて変化させているため、クランク回転速度に依存せず、一定の回転速度（例えば、２５６回程度）とすることができる。
【００１９】
図２に示すように、実酸素センサ１９の出力平均値ＩＰａｖｅ＿ｘを算出（４００）した後には、センサ補正部２２によって、算出された実酸素センサ１９の出力平均値ＩＰａｖｅ＿ｘに基づき、補正係数Ｋｉｐ＿ｘを算出し（５００）、算出された補正係数Ｋｉｐ＿ｘを更新する（６００）。
前記補正係数Ｋｉｐ＿ｘの算出（５００）においては、基準酸素センサの出力平均値ＩＰｒａｖｅ＿ｘと実酸素センサ１９の出力平均値ＩＰａｖｅ＿ｘとから、
Ｋｉｐ＿ｘ＝ＩＰｒａｖｅ＿ｘ／ＩＰａｖｅ＿ｘ
の式により計算する。
前記補正係数Ｋｉｐ＿ｘの更新（６００）においては、図９に示すように、更新のプログラムがスタートすると（６０１）、今回算出した補正係数Ｋｉｐ＿ｘの前回の補正係数Ｋｉｐに対する割合（Ｋｉｐ＿ｘ／Ｋｉｐ）が下限値Ａ以上で上限値Ｂ未満の範囲（Ａ≦Ｋｉｐ＿ｘ／Ｋｉｐ＜Ｂ）にあるかを判断する（６０２）。
この判断（６０２）がＹＥＳの場合は、
Ｋｉｐ（ｎ）＝Ｋｉｐ（ｎ−１）＊α＋Ｋｉｐ＿ｘ（ｎ）＊（１−α）
の式により、前回の補正係数Ｋｉｐ（ｎ−１）と今回算出した補正係数Ｋｉｐ＿ｘ（ｎ）とから今回の補正係数をＫｉｐ（ｎ）を求め（６０３）、前回の補正係数Ｋｉｐ（ｎ−１）を今回の補正係数をＫｉｐ（ｎ）に更新して、更新をエンドする（６０４）。
前記判断（６０２）がＮＯの場合は、補正係数Ｋｉｐ＿ｘをリセットし（６０５）、更新をエンドする（６０４）。
補正係数Ｋｉｐ＿ｘを更新（６００）した後は、図２に示すように、計時制御（２００）にリターンする（７００）。
上述の図２の各ステップ（１００）〜（７００）において使用される、クランク回転速度と計測モードの対応表、計測モードの情報、基準酸素センサの出力値、排気脈動の周期に応じて基準酸素センサの出力平均値、実酸素センサ１９の補正係数は、記憶部２４に記憶される。
【００２０】
図１０は、実酸素センサ１９の制御装置１６による制御を適用した場合の演算周期を示している。この制御装置１６は、クランク回転速度が低く排気脈動の周期が長い場合（図１０（ａ）参照）、演算周期を長く設定する。一方、この制御装置１６は、クランク回転速度が高く排気脈動の周期が短い場合（図１０（ｂ）参照）では、演算周期を短く設定する。
これにより、実酸素センサ１９の制御装置１６は、図１０（ａ）に示すクランク回転速度が低い領域においては制御装置１６の演算負荷を低減することができ、図１０（ｂ）に示すクランク回転速度が高い領域においては、実酸素センサ１９の出力値の正確な計測が成され、補正係数の算出精度を向上させることができる。
さらに、実酸素センサ１９の制御装置１６は、図１１に示すように、計測ゾーンＭ＿ｘ毎に、基準酸素センサの出力平均値ＩＰｒａｖｅ＿ｘと実酸素センサ１９の出力平均値ＩＰａｖｅ＿ｘとより補正係数Ｋｉｐ＿ｘを算出する。これにより、クランク回転速度毎の実酸素センサ１９の出力値の差を吸収し、正確な補正係数Ｋｉｐ＿ｘを算出することができる。
【００２１】
このように、実酸素センサ１９の制御装置１６は、実酸素センサ１９の補正係数Ｋｉｐ＿ｘを算出するにあたり、実酸素センサ１９の出力値ＩＰ＿ｘを排気脈動に応じて計測して出力平均値ＩＰａｖｅ＿ｘを求めている。
従って、この実酸素センサ１９の制御装置１６は、基準酸素センサの出力平均値ＩＰｒａｖｅ＿ｘと実酸素センサ１９の出力平均値ＩＰａｖｅ＿ｘとより補正係数Ｋｉｐ＿ｘを算出する際に、実酸素センサ１９の補正係数Ｋｉｐ＿ｘを、内燃機関１の状態に影響を受ける事無く、正確に算出することができる。
また、実酸素センサ１９の制御装置１６は、排気脈動の周期に応じて基準酸素センサの出力平均値ＩＰｒａｖｅ＿ｘを記憶する記憶部２４を備えている。制御装置１６は、実酸素センサ１９の補正係数Ｋｉｐ＿ｘを算出するときに、排気脈動の周期に応じた基準酸素センサの出力平均値ＩＰｒａｖｅ＿ｘを用いている。
このように、この実酸素センサ１９の制御装置１６は、実酸素センサ１９の補正係数Ｋｉｐ＿ｘを算出するにあたり、排気脈動に応じて予め求められた基準酸素センサの出力平均値ＩＰｒａｖｅ＿ｘを用いるため、内燃機関１の状態がどのような場合であっても、正確な補正係数Ｋｉｐ＿ｘを算出することができる。
さらに、実酸素センサ１９の制御装置１６は、周期変更部２１によって、排気脈動の周期が短いほど演算周期を短く変更している。
これにより、この実酸素センサ１９の制御装置１６は、排気脈動の周期が長い場合は演算周期も長くなるので、過度に多い出力値計測をすることが無くなる。従って、制御装置１６は、不要な出力値の演算処理をする必要を無くすことができる。一方、この制御装置１６は、排気脈動が短い場合は演算周期が短くなる。つまり、この制御装置１６は、一定期間あたりの実酸素センサ１９の出力値計測数が多くなるため、不正確な補正係数Ｋｉｐ＿ｘが算出されることを防止できる。
【００２２】
なお、内燃機関１は、クランク回転速度が高くなるほど、排気通路１５内の圧力脈動の幅が小さくなるので、圧力脈動の実酸素センサ１９の出力への影響が充分小さくなる高回転速度領域のみで補正係数の算出処理を許可する場合、処理周期が長い状態でも正確な補正係数算出が可能である。
また、内燃機関１がクランク回転速度の低い領域での使用状況が多い場合は、高回転速度領域での実酸素センサ１９の出力計測を禁止することで、一律の長い周期でのセンサ出力計測でも、正確な補正係数の算出が可能である。
【産業上の利用可能性】
【００２３】
この発明は、実酸素センサの補正係数を内燃機関１の状態に影響を受ける事無く、正確に算出することができるものであり、燃料カット時のセンサ出力を利用しているセンサ特性ずれ診断装置にも利用可能である。
【符号の説明】
【００２４】
１  内燃機関
８  吸気通路
１０  燃料噴射弁
１５  排気通路
１６  制御装置
１７  クランク角センサ
１８  吸気管圧センサ
１９  実酸素センサ
２０  計時制御部
２１  周期変更部
２２  平均値算出部
２３  センサ補正部
２４  記憶部
【図１】
2015034490.tif 000003
【図２】
2015034490.tif 000004
【図３】
2015034490.tif 000005
【図４】
2015034490.tif 000006
【図５】
2015034490.tif 000007
【図６】
2015034490.tif 000008
【図７】
2015034490.tif 000009
【図８】
2015034490.tif 000010
【図９】
2015034490.tif 000011
【図１０】
2015034490.tif 000012
【図１１】
2015034490.tif 000013
【図１２】
2015034490.tif 000014
【図１３】
2015034490.tif 000015
【図１４】
2015034490.tif 000016
【図１５】
2015034490.tif 000017
【図１６】
2015034490.tif 000018