(57)【特許請求の範囲】
【請求項１】
内燃機関の排出ガスの酸素濃度等のガス成分濃度、空燃比、リッチ／リーンのいずれかを検出するセンサ素子と、このセンサ素子を加熱するヒータとを有する排出ガスセンサの温度制御装置において、
前記排出ガスセンサのセンサ素子の温度（以下「素子温度」という）を異なる手法で推定する複数の素子温度推定手段と、
前記素子温度の領域に応じて前記複数の素子温度推定手段の中から実際に使用する１つの素子温度推定手段を選択する選択手段と、
前記選択手段で選択した前記素子温度推定手段の推定素子温度に基づいて前記素子温度が目標温度になるように前記ヒータの通電量を制御するヒータ通電制御手段と
を備え、
前記複数の素子温度推定手段は、前記センサ素子のインピーダンスを検出して該インピーダンスから素子温度を推定する第１の素子温度推定手段と、前記センサ素子とその周辺との間の熱エネルギーの授受をモデル化した素子温度推定モデルを用いて素子温度を推定する第２の素子温度推定手段であり、
前記素子温度推定モデルは、前記センサ素子の排出ガスからの受熱Ｑ１を演算する項と、外気への放熱Ｑ２を演算する項と、前記ヒータの加熱による受熱Ｑ３を演算する項を有し、前記受熱Ｑ１から前記放熱Ｑ２を減算して前記受熱Ｑ３を加算することで該センサ素子が持つ熱量の変化量を求め、該センサ素子が持つ熱量の変化量と該センサ素子の熱容量とに基づいて素子温度の変化量を演算して素子温度を推定するモデルであることを特徴とする排出ガスセンサの温度制御装置。
【請求項２】
前記ヒータ通電制御手段は、前記素子温度推定手段の選択を切り換える切換温度付近の領域では、切換前の素子温度推定手段の推定素子温度と切換後の素子温度推定手段の推定素子温度とに基づいて切換前後の推定素子温度を連続させるように最終的な推定素子温度を決定することを特徴とする請求項１に記載の排出ガスセンサの温度制御装置。
【請求項３】
前記選択手段は、低温側の温度領域で前記第１の素子温度推定手段を選択し、高温側の温度領域で前記第２の素子温度推定手段を選択することを特徴とする請求項１又は２に記載の排出ガスセンサの温度制御装置。
【請求項４】
前記選択手段は、内燃機関の運転状態に基づいて前記素子温度の領域を判断して前記素子温度推定手段の選択を切り換えることを特徴とする請求項１乃至３のいずれかに記載の排出ガスセンサの温度制御装置。
【請求項５】
前記選択手段は、始動後経過時間、冷却水温、前記ヒータの通電時間の少なくとも１つに基づいて前記素子温度の領域を判断して前記素子温度推定手段の選択を切り換えることを特徴とする請求項１乃至４のいずれかに記載の排出ガスセンサの温度制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、センサ素子を加熱するヒータ付きの排出ガスセンサのセンサ素子の温度を制御する排出ガスセンサの温度制御装置に関する発明である。
【背景技術】
【０００２】
近年の車両は、排出ガスを触媒で効率良く浄化するために、排気管に排出ガスセンサ（空燃比センサ、酸素センサ等）を設置して、この排出ガスセンサの出力に基づいて空燃比をフィードバック制御するようにしている。この排出ガスセンサは、センサ素子の温度が活性温度以下の状態では空燃比を精度良く検出できないため、センサ素子を加熱するヒータを内蔵して、このヒータによりセンサ素子の温度（以下「素子温度」という）を活性温度領域に制御するようにしている。この素子温度の制御を行うためには、素子温度を検出する必要がある。
【０００３】
従来の素子温度の検出方法は、例えば特許文献１（特許第３５７０２７４号公報）に記載されているように、排出ガスセンサのセンサ素子のインピーダンス（以下「素子インピーダンス」という）が素子温度に応じて変化する特性に着目して、排出ガスセンサの素子インピーダンスを検出して、この素子インピーダンスを素子温度に換算するようにしたものがある。
【０００４】
また、最近では、特許文献２（特開２００３−３１５３０５号公報）に記載されているように、センサ素子と排出ガスとの間の熱伝達による素子温度の変化を模擬した素子温度推定モデルを用いて素子温度を推定するようにしたものもある。
【特許文献１】特許第３５７０２７４号公報（第３頁〜第５頁等）
【特許文献２】特開２００３−３１５３０５号公報（第１頁等）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、素子インピーダンスの温度特性は、図７に示すように、素子温度が高くなるに従って素子インピーダンスが低下するが、素子インピーダンスの低下率は、素子温度が高くなるに従って小さくなる。このため、高温側の温度領域では、素子温度の単位変化量当りの素子インピーダンスの変化量が小さくなり、換言すれば、素子インピーダンスの単位変化量当りの素子温度の変化量が大きくなるため、素子インピーダンスを素子温度に換算する特許文献１の方法では、高温側の温度領域において、素子インピーダンスの検出誤差が小さくても、素子温度の検出誤差が大きくなってしまい、素子温度の検出精度が低下するという欠点がある。
【０００６】
一方、センサ素子と排出ガスとの間の熱伝達による素子温度の変化をモデル化した素子温度推定モデルを用いて素子温度を推定する方法では、内燃機関の冷間始動時など、低温時の過渡領域において、センサ素子周辺の熱エネルギーの変動が大きいため、モデル精度が悪くなって素子温度の推定精度が悪化するという欠点がある。
【０００７】
本発明はこのような事情を考慮してなされたものであり、従ってその目的は、全温度領域で素子温度を精度良く検出（推定）できて、この素子温度に基づくヒータ通電制御の制御性を向上できる排出ガスセンサの温度制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１に係る発明は、排出ガスセンサのセンサ素子の温度（以下「素子温度」という）を異なる手法で推定する複数の素子温度推定手段と、前記素子温度の領域に応じて前記複数の素子温度推定手段の中から実際に使用する１つの素子温度推定手段を選択する選択手段と、前記選択手段で選択した前記素子温度推定手段の推定素子温度に基づいて前記素子温度が目標温度になるように前記ヒータの通電量を制御するヒータ通電制御手段とを備え、前記複数の素子温度推定手段は、前記センサ素子のインピーダンスを検出して該インピーダンスから素子温度を推定する第１の素子温度推定手段と、前記センサ素子とその周辺との間の熱エネルギーの授受をモデル化した素子温度推定モデルを用いて素子温度を推定する第２の素子温度推定手段であり、前記素子温度推定モデルは、前記センサ素子の排出ガスからの受熱Ｑ１を演算する項と、外気への放熱Ｑ２を演算する項と、前記ヒータの加熱による受熱Ｑ３を演算する項を有し、前記受熱Ｑ１から前記放熱Ｑ２を減算して前記受熱Ｑ３を加算することで該センサ素子が持つ熱量の変化量を求め、該センサ素子が持つ熱量の変化量と該センサ素子の熱容量とに基づいて素子温度の変化量を演算して素子温度を推定するモデルであることを特徴とするものである。この構成では、素子温度を異なる手法で推定する複数の素子温度推定手段を備えているため、複数の素子温度推定手段の中から、素子温度の領域に応じて好適な素子温度推定手段を選択して素子温度を推定するという制御が可能となり、全温度領域で素子温度を精度良く推定できて、この素子温度に基づくヒータ通電制御の制御性を向上できる。
しかも、請求項１に係る発明では、複数の素子温度推定手段として、センサ素子のインピーダンスを検出して該インピーダンスから素子温度を推定する第１の素子温度推定手段と、センサ素子とその周辺との間の熱エネルギーの授受を、排出ガスからの受熱と、外気への放熱と、ヒータの加熱による受熱を考慮してモデル化した素子温度推定モデルを用いて素子温度を推定する第２の素子温度推定手段を用いるようにしたので、第２の素子温度推定手段によりセンサ素子とその周辺との間の熱エネルギーの授受（受熱と放熱の両方）を精度良く推定することが可能となり、センサ素子と排出ガスとの間の熱伝達のみを考慮して素子温度を推定する特許文献２の素子温度推定方法と比較して、素子温度を精度良く推定することができる。
【０００９】
この場合、請求項２のように、素子温度推定手段の選択を切り換える切換温度付近の領域では、切換前の素子温度推定手段の推定素子温度と切換後の素子温度推定手段の推定素子温度とに基づいて切換前後の推定素子温度を連続させるように最終的な推定素子温度を決定するようにすると良い。このようにすれば、素子温度推定手段の切換の前後の推定素子温度が不連続になる（ステップ状に急変する）ことを防止できて、切換温度付近の領域でも安定したヒータ通電制御を行うことができる利点がある。
【００１１】
前述したように、素子インピーダンスから素子温度を推定する方法では、図７に示すように、高温側の温度領域で素子温度の推定精度が低下する傾向がある。また、熱エネルギーの授受から素子温度を推定する方法では、センサ素子の周辺の熱エネルギーが安定しない低温側の温度領域で熱エネルギーの授受の推定精度が低下して素子温度の推定精度が低下する傾向がある。
【００１２】
この点を考慮して、請求項３のように、低温側の温度領域で、素子インピーダンスから素子温度を推定する第１の素子温度推定手段を選択し、高温側の温度領域で、熱エネルギーの授受から素子温度を推定する第２の素子温度推定手段を選択するようにすると良い。このようにすれば、２つの素子温度推定手段の中から、素子温度の推定精度が高い方の素子温度推定手段を選択して素子温度を推定するという制御が可能となり、全温度領域で素子温度を精度良く推定することができる。
【００１３】
本発明は、いずれかの素子温度推定手段で推定した素子温度に基づいて素子温度推定手段の選択を切り換えるようにしても良いが、請求項４のように、内燃機関の運転状態に基づいて素子温度の領域を判断して素子温度推定手段の選択を切り換えるようにしても良い。或は、請求項５のように、始動後経過時間、冷却水温、前記ヒータの通電時間の少なくとも１つに基づいて素子温度の領域を判断して素子温度推定手段の選択を切り換えるようにしても良い。上記いずれの場合でも、素子温度推定手段の選択の切換温度を適正に判断することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を実施するための最良の形態を具体化した２つの実施例１，２を説明する。
【実施例１】
【００１５】
本発明の実施例１を図１乃至図１２に基づいて説明する。まず、図１に基づいてシステム全体の概略構成を説明する。内燃機関であるエンジン１１の排気管１２には、排出ガス中のＣＯ，ＨＣ，ＮＯｘ等を低減させる三元触媒等の触媒１３が設けられ、この触媒１３の上流側には、排出ガスの酸素濃度等のガス成分濃度、空燃比、リッチ／リーンのいずれかを検出する酸素センサ、空燃比センサ（Ａ／Ｆセンサ）等の排出ガスセンサ１４が設けられている。この排出ガスセンサ１４のセンサ素子２６（図３参照）は、例えばジルコニア固体電解質２７の両端に電極２８を密着させて出力を取り出す構成となっているが、センサ素子２６の活性温度が高いため（約６００〜７００℃以上）、排出ガスの熱のみでは、エンジン始動後にセンサ素子２６を早期に活性化することは困難である。そこで、排出ガスセンサ１４は、センサ素子２６を加熱するヒータ２９（図２参照）を内蔵し、このヒータ２９の発熱によりセンサ素子２６を早期に活性化させるようにしている。
【００１６】
一方、エンジン１１を制御する制御装置１５は、エンジン運転中に排出ガスセンサ１４の出力を読み込んで排出ガスの空燃比を目標空燃比に収束させるように燃料噴射量をフィードバック制御する空燃比制御手段１６として機能すると共に、排出ガスセンサ１４の温度制御装置１７としても機能する。以下、この排出ガスセンサ１４の温度制御装置１７の構成を図２に基づいて説明する。
【００１７】
排出ガスセンサ１４の温度制御装置１７は、センサ素子２６のインピーダンス（以下「素子インピーダンス」という）を検出する素子インピーダンス検出手段１８と、この素子インピーダンス検出手段１８で検出した素子インピーダンスから素子温度を推定する第１の素子温度推定手段１９と、センサ素子２６とその周辺との間の熱エネルギーの授受をモデル化した素子温度推定モデルにより素子温度を推定する第２の素子温度推定手段２０と、これら２つの素子温度推定手段１９，２０の中から素子温度の領域に応じて実際に使用する１つの素子温度推定手段を選択する選択手段２１と、この選択手段２１で選択した素子温度推定手段により素子温度の推定演算を行って推定素子温度を決定する素子温度決定手段２２と、この素子温度決定手段２２で決定した推定素子温度に基づいて素子温度が目標温度になるようにヒータ２９の電流値（通電率ＤＵＴＹ）を制御するヒータ通電制御手段２３とを備えた構成となっている。
【００１８】
図３及び図４に示すように、排出ガスセンサ１４のセンサ素子２６は、例えばジルコニア固体電解質２７に電極２８を密着させて出力を取り出す構成であるため、このセンサ素子２６に直流電流（直流電圧）を印加して素子インピーダンスを検出する手法では、電極２８とジルコニア固体電解質２７との界面の抵抗（電極界面抵抗）Ｒ１，Ｒ４も含まれてしまい、正確な素子インピーダンス（粒子抵抗Ｒ２＋粒界抵抗Ｒ３）を検出することができない。そこで、素子インピーダンス検出手段１８は、各抵抗成分と並列に存在するコンデンサ成分（図４参照）に着目して、所定周波数の交流電流（交流電圧）をセンサ素子２６に印加することで、電極界面抵抗分（Ｒ１，Ｒ４）の影響を除外したジルコニア固体電解質２７のみの正味の素子インピーダンス（粒子抵抗Ｒ２＋粒界抵抗Ｒ３）を次式により検出する（図５参照）。
素子インピーダンス＝ΔＶ／ΔＩ
ここで、ΔＶは電圧変化幅、ΔＩは電流変化幅である。
【００１９】
第１の素子温度推定手段１９は、図６の素子インピーダンス→素子温度変換マップを用いて、素子インピーダンス検出手段１８で検出した素子インピーダンスから素子温度を算出する。
【００２０】
一方、第２の素子温度推定手段２０は、センサ素子２６とその周辺との間の熱エネルギーの授受（受熱と放熱の両方）をモデル化した素子温度推定モデルを備えている。この素子温度推定モデルは、センサ素子２６の熱エネルギーの授受として、（１）排出ガスからの受熱と、（２）外気への放熱と、（３）ヒータの加熱による受熱を考慮する。
【００２１】
排出ガスからの受熱＝Ａ・Ｒｅm ・（Ｔｅ−Ｔｕ）      ……（１）
Ａ：排出ガス伝熱係数
Ｔｅ：排出ガス温度
Ｔｕ：素子温度
Ｒｅ：レイノルズ数
ｍ：指数
外気への放熱＝Ｂ（Ｔｕ−Ｔａ）      ……（２）
Ｂ：外気伝熱係数
Ｔｕ：素子温度
Ｔａ：外気温
ヒータの加熱＝Ｉ2 ・Ｒ          ……（３）
Ｉ：ヒータ電流
Ｒ：ヒータ抵抗値
【００２２】
これらの熱エネルギーの授受を考慮して、素子温度推定モデルは次式で定義されている。
ｃＭ・ｄＴｕ／ｄｔ＝［排出ガスからの受熱］−［外気への放熱］＋［ヒータの加熱］                    ＝Ａ・Ｒｅm ・（Ｔｅ−Ｔｕ）−Ｂ（Ｔｕ−Ｔａ）＋Ｉ2 ・Ｒ
ここで、ｃＭはセンサ素子２６の熱容量、ｄＴｕ／ｄｔは素子温度Ｔｕの時間微分値である。
尚、センサ素子２６の放熱として、外気への放熱の他に、排気管１２等の周辺部材への放熱も考慮するようにしても良い。
【００２３】
ところで、素子インピーダンスの温度特性は、図７に示すように、素子温度が高くなるに従って素子インピーダンスが低下するが、素子インピーダンスの低下率は、素子温度が高くなるに従って小さくなる。このため、高温側の温度領域では、素子温度の単位変化量当りの素子インピーダンスの変化量が小さくなり、換言すれば、素子インピーダンスの単位変化量当りの素子温度の変化量が大きくなるため、素子インピーダンスを素子温度に換算する第１の素子温度推定手段１９では、高温側の温度領域において、素子インピーダンスの検出誤差が小さくても、素子温度の検出誤差が大きくなってしまい、素子温度の検出精度が低下するという欠点がある（図１２参照）。
【００２４】
一方、センサ素子２６とその周辺との間の熱エネルギーの授受をモデル化した素子温度推定モデルにより素子温度を推定する第２の素子温度推定手段２０においては、エンジン１１の冷間始動時など、低温時の過渡領域において、センサ素子２６周辺の熱エネルギーの変動が大きいため、モデル精度が悪くなって素子温度の推定精度が低下するという欠点がある（図１２参照）。
【００２５】
このような特性を考慮して、選択手段２１は、低温側の温度領域で、素子インピーダンスから素子温度を推定する第１の素子温度推定手段１９を選択し、高温側の温度領域で、素子温度推定モデルにより素子温度を推定する第２の素子温度推定手段２０を選択することで、２つの素子温度推定手段１９，２０の中から、素子温度の推定精度が高い方の素子温度推定手段を選択して素子温度を推定するようにしている。
【００２６】
この場合、図８に示すように、素子インピーダンスによる推定素子温度Ｔｅｉと素子温度推定モデルによる推定素子温度Ｔｅｍとの間には、ある程度のずれが生じることは避けられないため、２つの素子温度推定手段１９，２０を所定の切換温度で一気に切り換えると、その切換の前後の推定素子温度Ｔｅｉ，Ｔｅｍが不連続になる（ステップ状に急変する）。このような事態は、切換温度付近で推定素子温度Ｔｅｉ，Ｔｅｍに基づくヒータ通電制御性を悪化させる原因となる。
【００２７】
この対策として、２つの素子温度推定手段１９，２０の選択を切り換える切換温度付近の徐変切換温度領域（Ｔｓｌ〜Ｔｓｈ）では、切換前の素子温度推定手段の推定素子温度と切換後の素子温度推定手段の推定素子温度とに基づいて切換前後の推定素子温度Ｔｅｉ，Ｔｅｍを連続させるように、図９又は図１０に示す重み係数ａ，ｂを用いて、素子インピーダンスによる推定素子温度Ｔｅｉと素子温度推定モデルによる推定素子温度Ｔｅｍとの重み付き平均値Ｔｆを算出して、これを最終的な推定素子温度とする。
Ｔｆ＝ａ・Ｔｅｉ＋ｂ・Ｔｅｍ
ａ＋ｂ＝１      （０≦ａ≦１，０≦ｂ≦１）
【００２８】
図９に示す重み係数ａ，ｂの設定方法では、素子インピーダンスによる推定素子温度Ｔｅｉに掛け合わせる重み係数ａは、徐変切換温度領域の下限温度Ｔｓｌでａ＝１、上限温度Ｔｓｈでａ＝０となるように、推定素子温度に応じて直線的に減少するように設定される。一方、素子温度推定モデルによる推定素子温度Ｔｅｍに掛け合わせる重み係数ｂは、徐変切換温度領域の下限温度Ｔｓｌでａ＝０、上限温度Ｔｓｈでａ＝１となるように、推定素子温度に応じてリニアに増加するように設定される。
【００２９】
図１０に示す重み係数ａ，ｂの設定方法では、シグモイド関数（Ｓｉｇｍｏｉｄ）を用いることで、徐変切換温度領域の下限温度Ｔｓｌでａ＝１、上限温度Ｔｓｈでａ＝０となるように、推定素子温度に応じて重み係数ａをＳ字状に減少させるように設定し、他方の重み係数ｂは、ｂ＝１−ａの計算により算出する。
【００３０】
図９、図１０のいずれかの重み係数ａ，ｂを用いて、２つの推定素子温度Ｔｅｉ，Ｔｅｍの重み付き平均値Ｔｆを算出すれば、図８に示すように、２つの素子温度推定手段１９，２０の切換前後の推定素子温度Ｔｅｉ，Ｔｅｍを重み付き平均値Ｔｆによって連続的につなげることができ、素子温度推定手段１９，２０の切換の前後の推定素子温度Ｔｅｉ，Ｔｅｍが不連続になる（ステップ状に急変する）ことを防止できて、切換温度付近の領域でも安定したヒータ通電制御を行うことができる。
【００３１】
以上説明した素子温度の推定処理は、図１１の素子温度推定プログラムによってエンジン運転中に所定周期（例えば８ｍｓ周期）で実行される。本プログラムが起動されると、まずステップ１０１で、メモリに記憶されている推定素子温度Ｔｆ（前回の演算値）を現在の素子温度の代用情報として読み込む。但し、本プログラムの初回の起動時には、まだメモリに推定素子温度Ｔｆ（前回の演算値）が記憶されていないため、素子インピーダンスから算出した推定素子温度Ｔｅｉを推定素子温度Ｔｆとして読み込み、２回目以降の起動時に、前回の起動時に算出されてメモリに記憶された推定素子温度Ｔｆを読み込む。
【００３２】
この後、ステップ１０２に進み、この推定素子温度Ｔｆを徐変切換温度領域の上下限温度Ｔｓｌ，Ｔｓｈと比較して、該推定素子温度Ｔｆが徐変切換温度領域の下限温度Ｔｓｌよりも低いと判定されれば、素子インピーダンスから素子温度を推定する低温側の温度領域と判断して、ステップ１０３に進み、素子インピーダンスから換算した推定素子温度Ｔｅｉを読み込み、次のステップ１０４で、この素子インピーダンスから換算した推定素子温度Ｔｅｉを最終的に今回の推定素子温度Ｔｆに決定し、これをメモリに記憶する。
【００３３】
一方、上記ステップ１０２で、推定素子温度Ｔｆが徐変切換温度領域の上限温度Ｔｓｈよりも高いと判定されれば、素子温度推定モデルにより素子温度を推定する高温側の温度領域と判断して、ステップ１０５に進み、素子温度推定モデルにより算出した推定素子温度Ｔｅｍを読み込み、次のステップ１０６で、この素子温度推定モデルにより算出した推定素子温度Ｔｅｍを最終的に今回の推定素子温度Ｔｆに決定し、これをメモリに記憶する。
【００３４】
また、上記ステップ１０２で、推定素子温度Ｔｆが徐変切換温度領域内である（Ｔｓｌ≦Ｔｆ≦Ｔｓｈ）と判定されれば、ステップ１０７に進み、素子インピーダンスから換算した推定素子温度Ｔｅｉと、素子温度推定モデルにより算出した推定素子温度Ｔｅｍとを読み込み、次のステップ１０７で、図９又は図１０に示す重み係数ａ，ｂを用いて、２つの推定素子温度Ｔｅｉ，Ｔｅｍの重み付き平均値を算出して、これを最終的に今回の推定素子温度Ｔｆに決定し、これをメモリに記憶する。
【００３５】
以上説明した本実施例１によれば、低温側の温度領域では、素子インピーダンスから素子温度を推定する第１の素子温度推定手段１９を選択して素子温度を推定し、高温側の温度領域では、センサ素子２６とその周辺との間の熱エネルギーの授受をモデル化した素子温度推定モデルにより素子温度を推定する第２の素子温度推定手段２０を選択して素子温度を推定するようにしたので、２つの素子温度推定手段１９，２０の中から、素子温度の領域に応じて素子温度の推定精度が高い方の素子温度推定手段を選択して素子温度を推定するという制御が可能となり、全温度領域で素子温度を精度良く推定できて、この素子温度に基づくヒータ通電制御の制御性を向上できる。
【００３６】
しかも、本実施例１では、２つの素子温度推定手段１９，２０の選択を切り換える切換温度付近の徐変切換温度領域（Ｔｓｌ〜Ｔｓｈ）で、切換前の素子温度推定手段の推定素子温度と切換後の素子温度推定手段の推定素子温度とに基づいて切換前後の推定素子温度Ｔｅｉ，Ｔｅｍを連続させるように、図９又は図１０に示す重み係数ａ，ｂを用いて、素子インピーダンスによる推定素子温度Ｔｅｉと素子温度推定モデルによる推定素子温度Ｔｅｍとの重み付き平均値を算出して、これを最終的な推定素子温度Ｔｆとするようにしたので、２つの素子温度推定手段１９，２０の切換前後の推定素子温度Ｔｅｉ，Ｔｅｍを重み付き平均値Ｔｆによって連続的につなげることができ、素子温度推定手段１９，２０の切換の前後の推定素子温度Ｔｅｉ，Ｔｅｍが不連続になる（ステップ状に急変する）ことを防止できて、切換温度付近の領域でも安定したヒータ通電制御を行うことができる。
【００３７】
尚、図１１の素子温度推定プログラムのステップ１０１、１０２では、メモリに記憶されている前回の推定素子温度Ｔｆを現在の素子温度の代用情報として用いて、これを徐変切換温度領域（Ｔｓｌ〜Ｔｓｈ）と比較して３つの温度領域に区分するようにしたが、例えば、素子インピーダンスから換算した推定素子温度Ｔｅｉと素子温度推定モデルにより算出した推定素子温度Ｔｅｍのいずれか一方又は両方の平均値を現在の素子温度の代用情報として用いて、これを徐変切換温度領域（Ｔｓｌ〜Ｔｓｈ）と比較して３つの温度領域に区分するようにしても良い。
【実施例２】
【００３８】
図１３に示す本発明の実施例２では、素子温度の推定方法を切り換える３つの温度領域（低温側、高温側、徐変切換温度領域）を上記実施例１と異なる方法で区分するようにしている。本実施例２では、図１２に示すように、エンジン始動後経過時間に応じて素子温度が上昇することに着目して、エンジン始動後経過時間を素子温度の代用情報として用いて、３つの温度領域を区分するようにしている。その他の事項は、上記実施例１と同じである。
【００３９】
図１３の素子温度推定プログラムが起動されると、まずステップ１０１ａで、エンジン始動後経過時間Ｐｆを読み込み、次のステップ１０２ａで、このエンジン始動後経過時間Ｐｆを徐変切換時間帯の上下限値Ｐｓｌ，Ｐｓｈと比較する。この徐変切換時間帯の上下限値Ｐｓｌ，Ｐｓｈは、上記実施例１の徐変切換温度領域の上下限温度Ｔｓｌ，Ｔｓｈに対応する値に設定されている。
【００４０】
このステップ１０２ａで、エンジン始動後経過時間Ｐｆが徐変切換時間帯の下限値Ｐｓｌに達していないと判定されれば、素子インピーダンスから素子温度を推定する低温側の温度領域と判断して、ステップ１０３に進み、素子インピーダンスから換算した推定素子温度Ｔｅｉを読み込み、次のステップ１０４で、この素子インピーダンスから換算した推定素子温度Ｔｅｉを最終的に今回の推定素子温度Ｔｆに決定し、これをメモリに記憶する。
【００４１】
一方、上記ステップ１０２ａで、エンジン始動後経過時間Ｐｆが徐変切換時間帯の上限値Ｐｓｈを越えていると判定されれば、素子温度推定モデルにより素子温度を推定する高温側の温度領域と判断して、ステップ１０５に進み、素子温度推定モデルにより算出した推定素子温度Ｔｅｍを読み込み、次のステップ１０６で、この素子温度推定モデルにより算出した推定素子温度Ｔｅｍを最終的に今回の推定素子温度Ｔｆに決定し、これをメモリに記憶する。
【００４２】
また、上記ステップ１０２で、エンジン始動後経過時間Ｐｆが徐変切換時間帯内である（Ｐｓｌ≦Ｐｆ≦Ｐｓｈ）と判定されれば、ステップ１０７に進み、素子インピーダンスから換算した推定素子温度Ｔｅｉと素子温度推定モデルにより算出した推定素子温度Ｔｅｍとを読み込み、次のステップ１０７で、図９又は図１０に示す重み係数ａ，ｂを用いて、２つの推定素子温度Ｔｅｉ，Ｔｅｍの重み付き平均値を算出して、これを最終的に今回の推定素子温度Ｔｆに決定し、これをメモリに記憶する。
【００４３】
以上説明した本実施例２でも、前記実施例１と同様の効果を得ることができる。
尚、エンジン始動時の冷却水温（エンジン温度）や外気温（吸気温）によって素子温度の上昇カーブが変化することを考慮して、エンジン始動後経過時間Ｐｆ又は徐変切換時間帯の上下限値Ｐｓｌ，Ｐｓｈをエンジン始動時の冷却水温（エンジン温度）や外気温（吸気温）によって補正するようにしても良い。
【００４４】
また、エンジン始動後経過時間Ｐｆに代えて、エンジン始動後のヒータ通電時間を素子温度の代用情報として用いるようにしても良い。
或は、冷却水温等のエンジン運転状態に基づいて素子温度の領域を判断して素子温度推定手段の選択を切り換えるようにしても良い。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施例１のシステム全体の概略構成を示すブロック図である。
【図２】排出ガスセンサの温度制御装置の構成を示すブロック図である。
【図３】センサ素子の構造を説明する図である。
【図４】センサ素子の等価回路を示す回路図である。
【図５】素子インピーダンスの検出方法を説明する図である。
【図６】素子インピーダンス→素子温度変換マップを説明する図である。
【図７】素子インピーダンスの検出特性を説明する図である。
【図８】素子インピーダンスによる推定素子温度Ｔｅｉと素子温度推定モデルによる推定素子温度Ｔｅｍとを切り換える際の徐変切換処理（重み付き平均処理）を説明する図である。
【図９】徐変切換処理（重み付き平均処理）に用いる重み係数ａ，ｂの設定方法（その１）を説明する図である。
【図１０】徐変切換処理（重み付き平均処理）に用いる重み係数ａ，ｂの設定方法（その２）を説明する図である。
【図１１】実施例１の素子温度推定プログラムの処理の流れを示すフローチャートである。
【図１２】素子インピーダンスによる推定素子温度と素子温度推定モデルによる推定素子温度と実際の素子温度との関係を説明するタイムチャートである。
【図１３】実施例２の素子温度推定プログラムの処理の流れを示すフローチャートである。
【符号の説明】
【００４７】
１１…エンジン（内燃機関）、１２…排気管、１３…触媒、１４…排出ガスセンサ、１５…制御装置、１６…空燃比制御手段、１７…排出ガスセンサの温度制御装置、１８…素子インピーダンス検出手段、１９…第１の素子温度推定手段、２０…第２の素子温度推定手段、２１…選択手段、２２…素子温度決定手段、２６…センサ素子、２７…ジルコニア固体電解質、２８…電極、２９…ヒータ
【図１】
0004720985.tif 000002
【図２】
0004720985.tif 000003
【図３】
0004720985.tif 000004
【図４】
0004720985.tif 000005
【図５】
0004720985.tif 000006
【図６】
0004720985.tif 000007
【図７】
0004720985.tif 000008
【図８】
0004720985.tif 000009
【図９】
0004720985.tif 000010
【図１０】
0004720985.tif 000011
【図１１】
0004720985.tif 000012
【図１２】
0004720985.tif 000013
【図１３】
0004720985.tif 000014