(57)【要約】【課題】酸素濃度センサの推定温度を誤って補正する補正量を制限する酸素濃度センサの温度制御装置を提供する。【解決手段】温度制御装置は、エンジン回転数、エンジン負荷、酸素濃度センサのヒータへの通電量等に基づいて、酸素濃度センサのセンサ温度を推定し（Ｓ４００）、酸素濃度センサの出力信号のレベルに基づいて、酸素濃度センサ１０が活性反応を示しているか否か、あるいは不活性反応を示しているか否かを判定する（Ｓ４０２、Ｓ４０８）。酸素濃度センサが活性反応を示し（Ｓ４０２：Ｙｅｓ）、推定温度が活性温度よりも低い場合（Ｓ４０４：Ｙｅｓ）、所定の補正量の範囲内に制限して推定温度を上昇させる補正処理を行う（Ｓ４０６）。酸素濃度センサ１０が不活性反応を示し（Ｓ４０８：Ｙｅｓ）、推定温度が不活性温度よりも高い場合（Ｓ４１０：Ｙｅｓ）、所定の補正量の範囲内に制限して推定温度を低下させる補正処理を行う（Ｓ４１２）。【選択図】図４
2015108328.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の排気の酸素濃度を検出する酸素濃度センサ（１０）の温度を制御する温度制御装置（２０）であって、
前記酸素濃度センサの出力信号に基づいて前記酸素濃度センサの活性状態を判定する活性判定手段（Ｓ４０２、Ｓ４０８）と、
前記内燃機関の運転状態に基づいて前記酸素濃度センサの温度を推定する温度推定手段（Ｓ４００）と、
前記酸素濃度センサが活性反応を示している、ならびに不活性反応を示しているとの前記活性判定手段による少なくともいずれか一方の判定時に、前記温度推定手段が推定する前記酸素濃度センサの推定温度に基づいて、所定の補正量の範囲内に制限して前記推定温度を補正する温度補正手段（Ｓ４０４、Ｓ４０６、Ｓ４１０、Ｓ４１２、Ｓ４２０、Ｓ４２２、Ｓ４３０、Ｓ４３２）と、
前記温度補正手段が前記推定温度を補正するときには補正された前記推定温度に基づいて、前記温度補正手段が前記推定温度を補正しないときには前記温度推定手段が推定した前記推定温度に基づいて、前記酸素濃度センサに対する加熱制御を実行する加熱制御手段（Ｓ４１４）と、
を備えることを特徴とする酸素濃度センサの温度制御装置。
【請求項２】
前記温度補正手段（Ｓ４０４、Ｓ４１０）は、前記酸素濃度センサが活性反応を示しているときに前記推定温度に基づいて前記推定温度を補正する場合、前記推定温度が前記酸素濃度センサの活性温度よりも低いときに前記推定温度を補正し、前記酸素濃度センサが不活性反応を示しているときに前記推定温度に基づいて前記推定温度を補正する場合、前記推定温度が前記酸素濃度センサの不活性温度よりも高いときに前記推定温度を補正することを特徴とする請求項１に記載の酸素濃度センサの温度制御装置。
【請求項３】
前記温度補正手段（Ｓ４２２、Ｓ４３２）は、前記酸素濃度センサが活性反応を示しているときに前記推定温度を補正する場合、前記所定の補正量を加算して前記推定温度を補正した温度と前記酸素濃度センサの活性温度とのうち低い方を補正後の前記推定温度とし、前記酸素濃度センサが不活性反応を示しているときに前記推定温度を補正する場合、前記所定の補正量を減算して前記推定温度を補正した温度と前記酸素濃度センサの不活性温度とのうち高い方を補正後の前記推定温度とすることを特徴とする請求項１または２に記載の酸素濃度センサの温度制御装置。
【請求項４】
前記温度補正手段（Ｓ４２０、Ｓ４３０）は、前記温度推定手段が推定する前記推定温度に基づいて前記所定の補正量を設定することを特徴とする請求項１から３のいずれか一項に記載の酸素濃度センサの温度制御装置。
【請求項５】
前記温度補正手段（Ｓ４２０、Ｓ４３０）は、吸気量の積算値に基づいて前記所定の補正量を設定することを特徴とする請求項１から４のいずれか一項に記載の酸素濃度センサの温度制御装置。
【請求項６】
前記温度補正手段（Ｓ４２０、Ｓ４３０）は、水温に基づいて前記所定の補正量を設定することを特徴とする請求項１から５のいずれか一項に記載の酸素濃度センサの温度制御装置。
【請求項７】
前記温度補正手段（Ｓ４２０、Ｓ４３０）は前記所定の補正量を固定値に設定することを特徴とする請求項１から３のいずれか一項に記載の酸素濃度センサの温度制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、酸素濃度センサの温度を制御する温度制御装置に関する。
【背景技術】
【０００２】
酸素濃度センサは、理論空燃比等の目標空燃比を境界にして出力電圧が大きく変化することにより、例えばリッチ状態とリーン状態とを検出するセンサである。通常、酸素濃度センサの出力信号は、酸素濃度センサの素子部の温度であるセンサ温度が所定の活性温度に上昇するまでは変化せず、活性温度まで上昇すると目標空燃比を境界にして変化する温度特性を有している。したがって、内燃機関の始動時に速やかにセンサ温度を活性温度まで上昇させることが望ましい。  
特許文献１に開示されている技術では、排ガスセンサの素子部と排ガスとの熱伝達に伴う素子部の温度変化を表わす温度推定モデルに基づいてセンサ温度を推定している。そして、推定温度に基づいて素子部を加熱するヒータへの通電を制御することにより、排ガスセンサの出力が所望の特性になるようにセンサ温度を目標温度に設定しようとしている。
【０００３】
しかし、推定温度に誤差がある場合、推定温度に基づいてヒータへの通電を制御すると、センサ温度を目標温度に設定することが困難になる。
そこで、目標空燃比を境界にして出力電圧が大きく変化する酸素濃度センサの場合、出力信号に基づいて酸素濃度センサが活性反応を示しているか、不活反応を示しているかを判定し、その判定結果に基づいて推定温度を補正することが考えられる。
【０００４】
つまり、出力信号に基づいて活性反応を示していると判定されれば、酸素濃度センサのセンサ温度は活性温度に上昇していると判断できるので、推定温度が活性温度よりも低い場合には推定温度を活性温度まで引き上げる。
【０００５】
出力信号に基づいて不活性反応を示していると判定されれば、酸素濃度センサのセンサ温度は活性温度よりも低い不活性温度に低下していると判断できるので、推定温度が不活性温度よりも高い場合には推定温度を不活性温度まで引き下げる。そして、補正された推定温度に基づいて、例えばヒータへの通電量を制御することにより素子部に対する加熱制御を実行する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−３１５３０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
例えば、低温時における内燃機関の始動時に、ノイズ等の影響により酸素濃度センサの出力信号に基づいて酸素濃度センサが活性反応を示していると誤判定すると、センサ温度が実際には活性温度よりも低く酸素濃度センサが不活性状態であるにも関わらず、推定温度は活性温度に引き上げられる。
【０００８】
すると、センサに対する加熱は停止されるか弱いものとなるので、センサ温度が活性温度に上昇するまでに要する時間が長くなる。その結果、酸素濃度センサの出力信号に基づいて正常な空燃比制御を速やかに行うことができない。
【０００９】
また、ノイズ等の影響により酸素濃度センサの出力信号に基づいて酸素濃度センサが不活性反応を示していると誤判定すると、センサ温度が活性温度まで上昇しており酸素濃度センサは活性状態であるにも関わらず、推定温度は不活性温度に引き下げられる。
【００１０】
すると、センサ温度が実際には活性温度まで上昇しており酸素濃度センサは活性状態であるにも関わらず、ヒータにより酸素濃度センサが加熱されるので、不要な電力が消費される。
【００１１】
本発明は、上記課題を解決するためになされたものであり、酸素濃度センサの推定温度を誤って補正する補正量を制限する酸素濃度センサの温度制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の酸素濃度センサの温度制御装置は、活性判定手段と、温度推定手段と、温度補正手段と、加熱制御手段と、を備えている。
温度補正手段は、酸素濃度センサが活性反応を示している、ならびに不活性反応を示しているとの活性判定手段による少なくともいずれか一方の判定時に、温度推定手段が推定する酸素濃度センサの推定温度に基づいて、所定の補正量の範囲内に制限して推定温度を補正する。加熱手段は、温度補正手段が推定温度を補正するときには補正された推定温度に基づいて、温度補正手段が推定温度を補正しないときには温度推定手段が推定した推定温度に基づいて、酸素濃度センサに対する加熱制御を実行する。
【００１３】
この構成によれば、活性反応を示している、ならびに不活性反応を示しているとの少なくともいずれか一方の判定時に、酸素濃度センサの推定温度に基づいて推定温度を補正するときの補正量を制限するので、例えば推定温度と活性温度、あるいは推定温度と不活性温度との間に大きな差があっても、所定の補正量に制限して推定温度を補正する。
【００１４】
これにより、酸素濃度センサの出力信号にノイズが発生することにより酸素濃度センサが活性反応を示している、あるいは不活性反応を示していると誤判定した結果、誤って推定温度を補正する場合に、補正量を制限することができる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態による酸素濃度センサと温度制御装置とを示す模式図。
【図２】センサ温度、センサ出力信号、ヒータ通電量の関係を示すタイムチャート。
【図３】推定温度の補正を説明するタイムチャート。
【図４】温度制御処理のメインルーチンを示すフローチャート。
【図５】温度上昇補正処理を示すフローチャート。
【図６】温度低下補正処理を示すフローチャート。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態を図に基づいて説明する。  図１に示す酸素濃度センサ１０は、図示しない内燃機関（以下、エンジンとも言う。）の排気通路１００に設置されている。酸素濃度センサ１０の出力信号の電圧は、酸素濃度センサ１０のセンサ温度が所定の活性温度以上になると、理論空燃比を境界として大きく変化する。したがって、酸素濃度センサ１０の出力信号に基づいて、リッチ状態であるかリーン状態であるかを検出できる。
【００１７】
酸素濃度センサ１０の素子部１２の内部に、ヒータ１４が設置されている。ヒータ１４への通電量が制御されることにより、素子部１２のセンサ温度が活性温度以上になるように制御される。
【００１８】
電子制御装置（以下、ＥＣＵとも言う。）２０は、酸素濃度センサ１０の出力信号に基づいて、吸気量および噴射量をＦ／Ｂ制御することにより空燃比を理論空燃比に制御するまた、ＥＣＵ２０は、酸素濃度センサ１０のヒータ１４への通電量をデューティ制御することにより、素子部１２に対する加熱制御を実行する。
【００１９】
（推定温度の変化）
次に、酸素濃度センサ１０の推定温度の変化について、図２および図３のタイムチャートに基づいて説明する。
【００２０】
図２に示すように、エンジン始動時のように酸素濃度センサ１０の素子部１２の実温度２００が低く活性温度に達していない場合、酸素濃度センサ１０は不活性状態である。不活性状態の場合、ＥＣＵ２０が理論空燃比を目標空燃比としてＦ／Ｂ制御を行うことにより空燃比が理論空燃比を境界にして変化しても、酸素濃度センサ１０の出力信号はハイレベル（Ｈ）から変化しない不活性反応を示す。
【００２１】
酸素濃度センサ１０の出力信号が所定時間以上ハイレベルから変化しない場合、ＥＣＵ２０は、酸素濃度センサ１０は不活性状態であり、酸素濃度センサ１０の出力信号が不活性反応を示したと判断する。この場合、ＥＣＵ２０は、ヒータ１４に通電して素子部１２を加熱し、センサ温度を上昇させる。
【００２２】
一方、実温度２００が活性温度に達している場合、酸素濃度センサ１０は活性状態である。活性状態の場合、空燃比が理論空燃比を境界として変化すると、酸素濃度センサ１０の出力信号はハイレベルとローレベル（Ｌ）とに交互に変化する。
【００２３】
酸素濃度センサ１０の出力信号がハイレベルからローレベルに立ち下がると、ＥＣＵ２０は、酸素濃度センサ１０は活性状態であり、酸素濃度センサ１０の出力信号が活性反応を示したと判断する。この場合、ＥＣＵ２０は、ヒータ１４への通電量を低下させるか通電を停止することにより、センサ温度を低下させるかセンサ温度を保持する。
【００２４】
センサ温度を直接検出することはできないので、ＥＣＵ２０は、エンジン回転数、エンジン負荷、ヒータ１４への通電量等のエンジン運転状態に基づいてセンサ温度を推定する。ＥＣＵ２０は、センサ温度の推定温度２１０に基づいてヒータ１４への通電量を制御する。
【００２５】
ここで、推定温度が活性温度よりも低いときに酸素濃度センサ１０の出力信号が立ち下がることにより活性反応を示すと、推定温度が誤っており、酸素濃度センサ１０のセンサ温度は活性温度に達していると判断することができる。しかし、ノイズ等により酸素濃度センサ１０の出力信号が立ち下がると、センサ温度が活性温度に達したと誤判定する可能性がある。
【００２６】
推定温度が活性温度よりも低いにも関わらず、ノイズ等によりセンサ温度が活性温度に達したと誤判定すると、ヒータ１４への通電量を低下させるか通電を停止するので、素子部１２の実温度が活性温度に達するまでに長い時間を要する。その結果、正常な空燃比制御の開始が遅れる。
【００２７】
そこで、本実施形態では、図２の活性反応を示すノイズ発生時のように、推定温度が活性温度よりも低いときに酸素濃度センサ１０の出力信号の立ち下がりを検出すると、所定の補正量の範囲内に制限して推定温度を補正して上昇させる。これにより、補正後の推定温度は上昇するものの急激に活性温度まで補正されない。
【００２８】
一方、推定温度が不活性温度よりも高いときに酸素濃度センサ１０の出力信号が所定時間ハイレベルに保持されることにより不活性反応を示すと、推定温度が誤っており、酸素濃度センサ１０のセンサ温度は不活性温度以下であると判断することができる。しかし、ノイズ等により酸素濃度センサ１０の出力信号が所定時間ハイレベルに保持され、センサ温度が不活性温度以下に低下していると誤判定する可能性がある。
【００２９】
推定温度が不活性温度よりも高いにも関わらず、ノイズ等によりセンサ温度が不活性温度以下であると誤判定すると、ヒータ１４への通電量を増加するので、素子部１２の実温度が不必要に上昇する。その結果、不要な電力が消費される。
【００３０】
そこで、本実施形態では、図２の不活性反応を示すノイズ発生時のように、推定温度が不活性温度よりも高いときに酸素濃度センサ１０の出力信号が所定時間ハイレベルの状態のまま保持されていることを検出すると、推定温度を急激に不活性温度まで低下させるのではなく、所定の補正量の範囲内に制限して推定温度を補正して低下させる。
【００３１】
図２において、ノイズによる不活性反応の検出後に推定温度２１０が上昇しているのは、ノイズによる不活性反応の検出後に酸素濃度センサ１０の出力信号が活性反応を示し、そのときの推定温度が活性温度より低いために、所定の補正量の範囲内に制限して推定温度を補正し、その後エンジン運転状態に基づいてセンサ温度を推定した結果である。
【００３２】
ここで、図３の（Ａ）のセンサ温度２１２に示すように、センサ出力信号が活性反応を示したことにより、所定の補正量ΔＴ１に制限して上昇補正した推定温度が活性温度よりも低い場合、補正量ΔＴ１で補正した推定温度を推定温度として設定する。
【００３３】
これに対し、図３の（Ａ）のセンサ温度２１４に示すように、所定の補正量ΔＴ１に制限して上昇補正した推定温度が一点鎖線で示すように活性温度以上になる場合、活性温度を推定温度として設定する。
【００３４】
つまり、上昇補正する場合、ＥＣＵ２０は、所定の補正量ΔＴ１に制限して上昇補正した推定温度と活性温度とのうち低い方を推定温度として設定する。
一方、図３の（Ｂ）のセンサ温度２１６に示すように、センサ出力信号が不活性反応を示したことにより、所定の補正量ΔＴ２に制限して低下補正した推定温度が不活性温度よりも高い場合、補正量ΔＴ２で補正した推定温度を推定温度として設定する。
【００３５】
これに対し、図３の（Ｂ）のセンサ温度２１８に示すように、所定の補正量ΔＴ２に制限して低下補正した推定温度が一点鎖線で示すように不活性温度以下になる場合、不活性温度を推定温度として設定する。
【００３６】
つまり、低下補正する場合、ＥＣＵ２０は、所定の補正量ΔＴ２に制限して低下補正した推定温度と不活性温度とのうち高い方を推定温度として設定する。
（温度制御処理）
ＥＣＵ２０が実行する酸素濃度センサ１０に対する温度制御処理を、図４〜図６に基づいて説明する。図４に示す温度制御処理のメインルーチンはタイマ割り込み等により所定時間間隔で実行される。
【００３７】
ＥＣＵ２０は、エンジン回転数、エンジン負荷、ヒータ１４への通電量等に基づいて、酸素濃度センサ１０のセンサ温度を推定し（Ｓ４００）、酸素濃度センサ１０の出力信号のレベルに基づいて、酸素濃度センサ１０が活性反応を示しているか否かを判定する（Ｓ４０２）。
【００３８】
ＥＣＵ２０は、酸素濃度センサ１０の出力信号から立ち下がりエッジを検出すると、酸素濃度センサ１０が活性反応を示していると判定する（Ｓ４０２：Ｙｅｓ）。酸素濃度センサ１０が活性反応を示していない場合（Ｓ４０２：Ｎｏ）、ＥＣＵ２０はＳ４０８に処理を移行する。
【００３９】
酸素濃度センサ１０が活性反応を示している場合（Ｓ４０２：Ｙｅｓ）、ＥＣＵ２０はＳ４００で推定したセンサ温度の推定温度が活性温度よりも低いか否かを判定する（Ｓ４０４）。推定温度が活性温度以上の場合（Ｓ４０４：Ｎｏ）、ＥＣＵ２０は、推定温度を補正する必要はないと判断し、Ｓ４１４に処理を移行する。
【００４０】
推定温度が活性温度よりも低い場合（Ｓ４０４：Ｙｅｓ）、ＥＣＵ２０は素子部１２の推定温度を上げる必要があると判断し、推定温度を上昇させる温度上昇補正処理を行い（Ｓ４０６）、Ｓ４１４に処理を移行する。Ｓ４０６の温度上昇補正処理の詳細は、図５に基づいて後述する。
【００４１】
酸素濃度センサ１０が活性反応を示していない場合（Ｓ４０２：Ｎｏ）、ＥＣＵ２０は、酸素濃度センサ１０の出力信号のレベルに基づいて、酸素濃度センサ１０が不活性反応を示しているか否かを判定する（Ｓ４０８）。ＥＣＵ２０は、酸素濃度センサ１０の出力信号が所定時間以上ハイレベルの状態で変化しない場合、酸素濃度センサ１０が不活性反応を示していると判定する。
【００４２】
酸素濃度センサ１０が不活性反応を示していない場合（Ｓ４０８：Ｎｏ）、ＥＣＵ２０はＳ４１４に処理を移行する。
酸素濃度センサ１０が不活性反応を示している場合（Ｓ４０８：Ｙｅｓ）、ＥＣＵ２０は、Ｓ４００で推定したセンサ温度の推定温度が不活性温度よりも高いか否かを判定する（Ｓ４１０）。推定温度が不活性温度以下の場合（Ｓ４１０：Ｎｏ）、ＥＣＵ２０は、推定温度を補正する必要はないと判断し、Ｓ４１４に処理を移行する。
【００４３】
推定温度が不活性温度よりも高い場合（Ｓ４１０：Ｙｅｓ）、ＥＣＵ２０は素子部１２の推定温度を下げる必要があると判断し、推定温度を低下させる温度低下補正処理を行い（Ｓ４１２）、Ｓ４１４に処理を移行する。Ｓ４１２の温度低下補正処理の詳細は、図６に基づいて後述する。
【００４４】
Ｓ４１４においてＥＣＵ２０は、Ｓ４００で推定した推定温度、あるいはＳ４０６またはＳ４１２で補正された推定温度に基づいて、ヒータ１４への通電量をデューティ制御する。
【００４５】
（温度上昇補正処理）
図５は、図４のＳ４０６で実行される温度上昇補正処理である。ＥＣＵ２０は、現在の補正前の酸素濃度センサ１０の推定温度、吸気量の積算値、水温等に基づいて、推定温度を上昇させるときの上昇制限値を設定する（Ｓ４２０）。推定温度、吸気量の積算値、水温の少なくともいずれか一つに基づいて上昇制限値を設定すればよい。
【００４６】
推定温度に基づいて上昇制限値を設定する場合、推定温度が低いほど上昇制限値を大きくし、推定温度を活性温度に速やかに近づけるようにすることが望ましい。吸気量の積算値に基づいて上昇制限値を設定する場合、吸気量の積算値が小さいとセンサ温度が活性温度よりも十分に低いと判断し、積算値が小さいほど上昇制限値を大きくすることにより、推定温度を活性温度に速やかに近づけるようにすることが望ましい。
【００４７】
水温に基づいて上昇制限値を設定する場合、水温が低いとセンサ温度が活性温度よりも十分に低いと判断し、水温が低いほど上昇制限値を大きくすることにより、推定温度を活性温度に速やかに近づけるようにすることが望ましい。
【００４８】
上昇制限値を設定すると、活性温度と、現在の推定温度に上昇制限値を加算した温度とのうち、低い方の温度を推定温度として設定する（Ｓ４２２）。
これにより、ノイズ等で酸素濃度センサ１０の出力信号の立ち下がりエッジを検出したことを考慮し、上昇制限値を越えて推定値は上昇方向に補正されない。その結果、実際にはセンサ温度が活性温度よりも低いにも関わらずヒータ１４への通電量を低下させるか通電を停止することを防止し、正常な空燃比制御の開始が遅れることを防止できる。
【００４９】
（温度低下補正処理）
図６は、図４のＳ４１２で実行される温度低下補正処理である。ＥＣＵ２０は、現在の補正前の酸素濃度センサ１０の推定温度、吸気量の積算値、水温等に基づいて、推定温度を低下させるときの低下制限値を算出する（Ｓ４３０）。推定温度、吸気量の積算値、水温の少なくともいずれか一つに基づいて低下制限値を設定すればよい。
【００５０】
推定温度に基づいて低下制限値を設定する場合、推定温度が高いほど低下制限値を大きくし、推定温度を不活性温度に速やかに近づけるようにすることが望ましい。吸気量の積算値に基づいて低下制限値を設定する場合、吸気量の積算値が大きいとセンサ温度が不活性温度よりも十分に高いと判断し、積算値が大きいほど低下制限値を大きくすることにより、推定温度を不活性温度に速やかに近づけるようにすることが望ましい。
【００５１】
水温に基づいて低下制限値を設定する場合、水温が高いとセンサ温度が不活性温度よりも十分に高いと判断し、水温が高いほど低下制限値を大きくすることにより、推定温度を不活性温度に速やかに近づけるようにすることが望ましい。
【００５２】
低下制限値を設定すると、不活性温度と、現在の推定温度から低下制限値を減算した温度とのうち、高い方の温度を推定温度として設定する（Ｓ４３２）。
これにより、ノイズ等で酸素濃度センサ１０の出力信号が所定時間以上ハイレベルの状態で変化しないことを考慮し、低下制限値を越えて推定値は低下方向に補正されない。その結果、実際にはセンサ温度が不活性温度まで低下していないにも関わらず、ヒータ１４への通電量を増加させることを防止し、不要な電力の消費を防止できる。
【００５３】
以上説明した上記実施形態によれば、酸素濃度センサ１０の出力信号が活性反応を示している、あるいは不活性反応を示しているとの判定時に、酸素濃度センサ１０の推定温度を補正するときの補正量を制限する。これにより、例えば推定温度と活性温度、あるいは推定温度と不活性温度との間に大きな差があっても、所定の補正量に制限して推定温度を補正する。
【００５４】
その結果、酸素濃度センサ１０の出力信号にノイズが発生することにより酸素濃度センサ１０が活性反応を示している、あるいは不活性反応を示していると誤判定した結果、誤って推定温度を補正する場合に、補正量を制限することができる。
【００５５】
［他の実施形態］
上記実施形態では、酸素濃度センサ１０の出力信号に基づいて、酸素濃度センサ１０が活性状態または不活性状態であると判定すると、いずれの場合にも所定の補正量の範囲内に制限して推定温度を補正した。これに対し、酸素濃度センサ１０が活性状態または不活性状態であるかの一方だけを判定してもよい。そして、活性状態であるか否かだけを判定する場合には、活性状態のときに推定温度を上昇方向に補正し、不活性状態であるか否かだけを判定する場合には、不活性状態のときに推定温度を低下方向に補正する。
【００５６】
図５のＳ４２０、図６のＳ４３０において推定温度を補正するときの制限値を設定する場合、推定温度、吸気量の積算値、水温等に基づいた可変値ではなく、固定値にしても良い。制限値を固定値にすることにより、各種センサの出力信号から取得する推定温度、吸気量の積算値、水温に基づいて制限値を設定するときに、センサの検出誤差により誤った制限値を設定することを防止できる。
【００５７】
また、エンジン運転状態によって、空燃比をリッチ状態またはリーン状態に保持する場合には、その期間中、センサ温度の推定は継続するが、推定温度の補正処理は停止することが望ましい。
【００５８】
このように、本発明は、上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々の実施形態に適用可能である。
【符号の説明】
【００５９】
１０：酸素濃度センサ、１２：素子部、１４：ヒータ、２０：ＥＣＵ（温度制御装置、活性判定手段、温度推定手段、温度補正手段、加熱制御手段）、１００：排気通路
【図１】
2015108328.tif 000003
【図２】
2015108328.tif 000004
【図３】
2015108328.tif 000005
【図４】
2015108328.tif 000006
【図５】
2015108328.tif 000007
【図６】
2015108328.tif 000008