(57)【要約】【課題】本発明は酸素センサ素子インピーダンス検出装置に関し、酸素センサの素子インピーダンスが如何なる値であっても、酸素センサに過大な電力を与えることなくその素子インピーダンスを測定することを目的とする。【解決手段】酸素センサ１０に対して掃引電圧を印加するため、第１スイッチ素子２２、第２抵抗２６、第１抵抗３０および第１コンデンサ３１を設ける。第１スイッチ素子２２をＯＮとして掃引電圧を印加し、その印加に伴って酸素センサを流れるセンサ電流Ｉを検出する。掃引電圧とセンサ電流Ｉとに基づいて素子インピーダンスＲｓを算出する。第２抵抗２６、第１抵抗３０、および第１コンデンサ３１は、素子インピーダンスＲｓが大きいほど掃引電圧の時定数が大きくなるように酸素センサ１０に接続する。【選択図】        図１
2004177178.tif 000002
【特許請求の範囲】
【請求項１】
酸素センサに対して掃引電圧を印加する掃引電圧印加手段と、
前記掃引電圧の印加に伴って前記酸素センサを流れるセンサ電流を検出するセンサ電流検出手段と、
前記掃引電圧と前記センサ電流とに基づいて、前記酸素センサの素子インピーダンスを算出する素子インピーダンス算出手段と、
前記素子インピーダンスが大きいほど、前記掃引電圧の時定数を大きくする掃引時定数変更手段と、
を備えることを特徴とする酸素センサ素子インピーダンス検出装置。
【請求項２】
前記掃引電圧印加手段は、前記素子インピーダンスが大きいほど前記掃引電圧の収束値を小さくする掃引電圧収束値変更手段を含むことを特徴とする請求項１記載の酸素センサ素子インピーダンス検出装置。
【請求項３】
前記掃引電圧印加手段は、
前記酸素センサと直列に接続された状態で定電圧を発生する定電圧発生手段と、
前記酸素センサと前記定電圧発生手段との間に配置される抵抗とを備え、
前記掃引電圧収束値変更手段は、前記酸素センサ自身と前記抵抗とを含むことを特徴とする請求項２記載の酸素センサ素子インピーダンス検出装置。
【請求項４】
前記センサ素子に対して前記掃引電圧が印加され始めた後、所定の印加期間が終了した時点で、当該掃引電圧の印加を停止する掃引電圧印加停止手段を備え、
前記印加期間は、前記酸素センサが通常の使用状況下で示す素子インピーダンスに対して前記掃引電圧を収束させるのに要する期間に設定されていることを特徴とする請求項１乃至３の何れか１項記載の酸素センサ素子インピーダンス検出装置。
【請求項５】
前記掃引電圧印加手段は、前記酸素センサと直列に接続された状態で定電圧を発生する定電圧発生手段と、
前記定電圧発生手段と直列に接続され、かつ、前記酸素センサと並列に接続されたコンデンサとを備え、
前記掃引時定数変更手段は、前記コンデンサを含むことを特徴とする請求項１乃至４の何れか１項記載の酸素センサ素子インピーダンス検出装置。
【請求項６】
前記掃引電圧印加手段は、単一の素子インピーダンスに対して、前記掃引電圧の時定数を少なくとも２つの間で切り換える時定数切り換え手段を備え、
前記素子インピーダンス算出手段は、前記少なくとも２つの時定数のそれぞれにつき、前記酸素センサの素子インピーダンスを算出し、
前記少なくとも２つの時定数のそれぞれについて算出された素子インピーダンスの比を求める素子インピーダンス比算出手段と、
前記素子インピーダンスの比に基づいて、前記酸素センサの劣化診断を行う劣化診断手段と、
を備えることを特徴とする請求項１乃至５の何れか１項記載の酸素センサ素子インピーダンス検出装置。
【請求項７】
前記掃引電圧印加手段は、前記酸素センサと直列に接続された状態で定電圧を発生する定電圧発生手段と、
前記定電圧発生手段と直列に接続され、かつ、前記酸素センサと並列に接続された可変容量コンデンサとを備え、
前記時定数切り換え手段は、前記可変容量コンデンサの容量を変更する容量変更手段を備えることを特徴とする請求項６記載の酸素センサ素子インピーダンス検出装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、酸素センサ素子インピーダンス検出装置に係り、特に、温度特性により素子インピーダンスを変化させる酸素センサを対象として素子インピーダンスを測定するうえで好適な素子インピーダンス検出装置に関する。
【０００２】
【従来の技術】
従来、例えば特開２０００−２８５７５号公報に開示されるように、酸素センサの素子インピーダンスを検出する装置が知られている。この装置は、酸素センサに対して、常時印加電圧Ｖ０を与えておき、素子インピーダンスを検出する際にその印加電圧Ｖ０を基準電圧から掃引電圧に変化させる機能を有している。印加電圧Ｖ０にΔＶ０の変化が生ずると、そこに流れる電流Ｉに、素子インピーダンスＲｓに応じた変化ΔＩが生ずる。そこで、上記従来の装置は、印加電圧Ｖ０を掃引電圧に切り換えることにより生ずる電圧変化ΔＶ０、および電流変化ΔＩに基づいて酸素センサの素子インピーダンスを算出することとしている。
【０００３】
【特許文献１】
特開２０００−２８５７５号公報
【０００４】
【発明が解決しようとする課題】
上記従来の装置は、印加電圧Ｖ０を基準電圧から掃引電圧に変化させる際に、その変化の時定数が常に一定になるように構成されている。そして、素子インピーダンスの測定時には、その素子インピーダンスの大小に関わらず、常に酸素センサの両端電圧を掃引電圧まで変化させることとしている。
【０００５】
酸素センサの素子インピーダンスは、一般に温度特性を有しており、その値は大きな幅で変化する。上記従来の装置において、素子インピーダンスが十分に大きな値を示す場合は、その両端電圧が掃引電圧にまで変化しても、酸素センサを流れる電流Ｉが過大となることはない。しかしながら、この装置において、素子インピーダンスが十分に小さい状況下では、酸素センサに対する印加電圧Ｖ０が掃引電圧まで変化すると、そこを流れる電流Ｉが過大となることがある。このように、上記従来の装置は、素子インピーダンスの検出時に、酸素センサに対して過大な電力を供給するという特性を有していた。
【０００６】
本発明は、上記のような課題を解決するためになされたもので、酸素センサの素子インピーダンスの値が変動しても、酸素センサに過大な電力を与えることを抑制しつつその素子インピーダンスを測定することのできる酸素センサ素子インピーダンス検出装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
第１の発明は、上記の目的を達成するため、酸素センサ素子インピーダンス検出装置であって、
酸素センサに対して掃引電圧を印加する掃引電圧印加手段と、
前記掃引電圧の印加に伴って前記酸素センサを流れるセンサ電流を検出するセンサ電流検出手段と、
前記掃引電圧と前記センサ電流とに基づいて、前記酸素センサの素子インピーダンスを算出する素子インピーダンス算出手段と、
前記素子インピーダンスが大きいほど、前記掃引電圧の時定数を大きくする掃引時定数変更手段と、
を備えることを特徴とする。
【０００８】
また、第２の発明は、第１の発明において、前記掃引電圧印加手段は、前記素子インピーダンスが大きいほど前記掃引電圧の収束値を小さくする掃引電圧収束値変更手段を含むことを特徴とする。
【０００９】
また、第３の発明は、第２の発明において、
前記掃引電圧印加手段は、
前記酸素センサと直列に接続された状態で定電圧を発生する定電圧発生手段と、
前記酸素センサと前記定電圧発生手段との間に配置される抵抗とを備え、
前記掃引電圧収束値変更手段は、前記酸素センサ自身と前記抵抗とを含むことを特徴とする。
【００１０】
また、第４の発明は、第１乃至第３の発明の何れかにおいて、
前記センサ素子に対して前記掃引電圧が印加され始めた後、所定の印加期間が終了した時点で、当該掃引電圧の印加を停止する掃引電圧印加停止手段を備え、前記印加期間は、前記酸素センサが通常の使用状況下で示す素子インピーダンスに対して前記掃引電圧を収束させるのに要する期間に設定されていることを特徴とする。
【００１１】
また、第５の発明は、第１乃至第４の発明の何れかにおいて、
前記掃引電圧印加手段は、前記酸素センサと直列に接続された状態で定電圧を発生する定電圧発生手段と、
前記定電圧発生手段と直列に接続され、かつ、前記酸素センサと並列に接続されたコンデンサとを備え、
前記掃引時定数変更手段は、前記コンデンサを含むことを特徴とする。
【００１２】
また、第６の発明は、第１乃至第５の発明の何れかにおいて、
前記掃引電圧印加手段は、単一の素子インピーダンスに対して、前記掃引電圧の時定数を少なくとも２つの間で切り換える時定数切り換え手段を備え、
前記素子インピーダンス算出手段は、前記少なくとも２つの時定数のそれぞれにつき、前記酸素センサの素子インピーダンスを算出し、
前記少なくとも２つの時定数のそれぞれについて算出された素子インピーダンスの比を求める素子インピーダンス比算出手段と、
前記素子インピーダンスの比に基づいて、前記酸素センサの劣化診断を行う劣化診断手段と、
を備えることを特徴とする。
【００１３】
また、第７の発明は、第６の発明において、
前記掃引電圧印加手段は、前記酸素センサと直列に接続された状態で定電圧を発生する定電圧発生手段と、
前記定電圧発生手段と直列に接続され、かつ、前記酸素センサと並列に接続された可変容量コンデンサとを備え、
前記時定数切り換え手段は、前記可変容量コンデンサの容量を変更する容量変更手段を備えることを特徴とする。
【００１４】
【発明の実施の形態】
以下、図面を参照してこの発明の実施の形態について説明する。尚、各図において共通する要素には、同一の符号を付して重複する説明を省略する。
【００１５】
実施の形態１．
［回路構成の説明］
図１は、本発明の実施の形態１の構成を説明するための図を示す。図１に示すように、本実施形態のシステムは、酸素センサ１０とＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）２０を備えている。酸素センサ１０は、例えば、内燃機関の排気通路に配置され、排気ガス中の酸素濃度を検出するために用いることができる。
【００１６】
図１において、酸素センサ１０は、インピーダンス成分と起電力成分とを含むものとして等価的に示されている。すなわち、酸素センサ１０は、被検出ガス中の酸素濃度に応じた電圧を発生する起電力式のセンサである。本実施形態では、端子ＯＸ１Ｂ側が高圧側となり、端子Ｅ２側が低圧側となるように酸素センサ１０とＥＣＵ２０が接続されている。
【００１７】
酸素センサ１０の素子インピーダンスＲｓは、温度特性を有しており、酸素センサ１０が高温になるほど小さな値となる。酸素センサ１０を正常に機能させるためには、酸素センサ１０の温度を活性温度に制御する必要がある。酸素センサ１０の温度は、素子インピーダンスＲｓと層間を有するため、その温度を上記の活性温度に制御するうえで、素子インピーダンスＲｓが正確に検知できると便利である。また、素子インピーダンスＲｓが正確に検知できれば、その値から、酸素センサ１０の異常診断を行うことも可能である。このように、酸素センサ１０については、素子インピーダンスＲｓを正確に検出することにつき要求が存在している。
【００１８】
ＥＣＵ２０は、その要求に応えて、酸素センサ１０の素子インピーダンスＲｓを精度良く検出しようとするものである。以下、ＥＣＵ２０の回路構成、およびその機能を詳細に説明する。
【００１９】
ＥＣＵ２０は、第１スイッチ素子２２を備えている。スイッチ素子２０には、５Ｖの定電圧（電源電圧）が供給されている。第１スイッチ素子２２のゲートは、第１ポート２４に連通している。ＥＣＵ２０は、必要に応じて、この第１ポート２４にＯＮ指令を発することにより第１スイッチ素子２２をＯＮ状態とする。
【００２０】
第１スイッチ素子２２には、第２抵抗２６が直列に接続されている。また、この第２抵抗２６は、第１サンプリング点２８に接続されている。第１サンプリング点２８は、第１抵抗３０を介してＥＣＵ２０の外部端子ＯＸ１Ｂと導通していると共に、第１コンデンサ３１を介してＥＣＵ２０の外部端子Ｅ２と導通している。つまり、第１サンプリング点２８には、第１抵抗３０と酸素センサ１０とを含む直列回路と、その直列回路に対して並列に接続された第１コンデンサ３１とが接続されている。
【００２１】
第１サンプリング点２８は、時定数の小さなフィルタ回路を介して、第１ＡＤ変換器（ＡＤＣ１）３２に接続されている。上記のフィルタ回路は、直列に接続された２つの抵抗３４，３６と、第１ＡＤ変換器３２の入力端子と接地線との間に配置されたコンデンサ３８とを備えている。上記２つの抵抗３４，３６の間には、それらの接続点の電位を５Ｖ以下にガードするためのダイオード４０が接続されている。
【００２２】
第１ＡＤ変換器３２は、その入力端子に供給されるアナログ信号をディジタル信号に変換して出力することができる。第１ＡＤ変換器３２の入力端子には、既述した時定数の小さなフィルタ回路を介して、第１サンプリング点２８の電位が供給されている。このため、第１ＡＤ変換器３２は、第１サンプリング点２８の電位を、その電位が高周波で変化する場合においても、精度良くディジタル化して出力することができる。ＥＣＵ２０は、後述の如く、所定の状況下で第１ＡＤ変換器３２が発するディジタル信号を、第１サンプリング点２８の電位と認識して素子インピーダンスＲｓの検出処理に利用する。
【００２３】
第１サンプリング点２８には、更に、第１コンデンサ３１の一端が接続されている。また、第１コンデンサ３１の他端は、ＥＣＵ２０の外部接続端子Ｅ２と導通している。このため、第１サンプリング点２８は、第１コンデンサ３１を介して、酸素センサ１０と導通している。
【００２４】
第１サンプリング点２８には、更に、第２スイッチ素子４２が接続されている。この第２スイッチ素子４２のゲートには、第２ポート４４が接続されている。ＥＣＵ２０は、必要に応じて、この第２ポート４４にＯＮ指令を発することにより第２スイッチ素子４２をＯＮ状態とする。
【００２５】
第２スイッチ素子４２には、第２コンデンサ４６の一端が接続されている。第２コンデンサ４６の他端は、外部端子Ｅ２に接続されている。つまり、この回路においては、第１サンプリング点２８と外部端子Ｅ２との間には、直列に接続された第２スイッチ素子４２と第２コンデンサ４６とが、第１コンデンサ３１に対して並列に配置されている。従って、ＥＣＵ２０によれば、第２ポート４４がＯＦＦ指令を発している間は、酸素センサ１０と第１コンデンサ３１とが並列に接続された状態を作り出すことができ、第２ポート４４がＯＮ指令を発することにより、第１コンデンサ３１と第２コンデンサ４６の並列合成コンデンサが、酸素センサ１０と並列に接続された状態を作り出すことができる。
【００２６】
第２コンデンサ４６は、第１コンデンサ３１の容量に対して１００倍程度の容量を有している。従って、第１コンデンサ３１に対して第２コンデンサが並列に接続されると、第１コンデンサ３１の容量に対して１００倍余りの容量を有する並列合成コンデンサが形成される。このため、ＥＣＵ２０によれば、第２ポート４４の状態を切り換えることにより、酸素センサ１０と並列に接続されるコンデンサの容量を１００倍程度の幅で変化させることができる。
【００２７】
ところで、ＥＣＵ２０において、第２スイッチ素子４２がＯＮ状態になると、第２コンデンサ４６には電荷が流入する。この電荷は、第２スイッチ素子４２がＯＦＦ状態となった後に放電する必要がある。このため、第２コンデンサ４６には、放電用抵抗４８が並列に接続されている。
【００２８】
ＥＣＵ２０において、第１抵抗３０と外部端子ＯＸ１Ｂとの間には、第２サンプリング点５０が形成されている。第２サンプリング点５０には、酸素センサ１０と並列に配置された出力検出用抵抗５２の一端が接続されている。出力検出用抵抗５２は、酸素センサ１０の素子インピーダンスＲｓに比して十分に大きなインピーダンスを有している。従って、第２サンプリング点５０に電源電圧が供給されていない場合（第１スイッチ素子２２がＯＦＦである場合）、第２サンプリング点５０には、酸素センサ１０の起電力に相当する電圧が発生する。また、第２サンプリング点５０に電源電圧が供給されている場合（第１スイッチ素子２２がＯＮである場合）は、酸素センサ１０を流れる電流Ｉと、素子インピーダンスＲｓとの積に相当する電圧が第２サンプリング点５０に発生する。
【００２９】
第２サンプリング点５０には、時定数の小さなフィルタ回路を介して、第２ＡＤ変換器（ＡＤＣ２）５４が接続されている。上記のフィルタ回路は、直列に接続された２つの抵抗５６，５８と、第２ＡＤ変換器５４の入力端子と接地線との間に配置されたコンデンサ６０とを備えている。上記２つの抵抗５６，５８の間には、それらの接続点の電位を５Ｖ以下にガードするためのダイオード６２が接続されている。
【００３０】
第２ＡＤ変換器５４は、その入力端子に供給されるアナログ信号をディジタル信号に変換して出力することができる。第２ＡＤ変換器５４の入力端子には、既述した時定数の小さなフィルタ回路を介して、第２サンプリング点５０が接続されている。このため、第２ＡＤ変換器５４は、第２サンプリング点５０の電位を、その電位が高周波で変化する場合においても、精度良くディジタル化して出力することができる。ＥＣＵ２０は、後述の如く、所定の状況下で第２ＡＤ変換器５４が発するディジタル信号を、第２サンプリング点５０の電位と認識して素子インピーダンスＲｓの検出処理に利用する。
【００３１】
第２サンプリング点５０には、更に、抵抗６４およびコンデンサ６６からなるフィルタ回路を介して、第３ＡＤ変換器（ＡＤＣ３）６８が接続されている。第３ＡＤ変換器６８の前段に設けられたフィルタ回路は、十分に大きな時定数を有しており、第２サンプリング点５０における電圧の低周波成分だけを通過させる。このため、第３ＡＤ変換器６８は、ノイズなどの影響を受けることなく、第２サンプリング点５０の定常的な電圧値に相当するディジタル信号を精度良く生成することができる。ＥＣＵ２０は、後述の如く、所定の状況下で第３ＡＤ変換器６８が発するディジタル信号を、酸素センサ１０の出力信号として認識し、被検出ガス中の酸素濃度の検出処理に利用する。
【００３２】
［ＥＣＵが実行する制御の全体的な流れの説明］
次に、図２を参照して、ＥＣＵ２０が実行する制御の全体の流れを説明する。
図２は、本実施形態において、ＥＣＵ２０が、酸素センサ１０の素子インピーダンスＲｓを検出し、その結果に基づいて酸素センサ１０が正常であるか否かを判断するために実行する制御の全体の流れを説明するためのフローチャートである。
【００３３】
本実施形態において、酸素センサ１０は、既述した通り内燃機関の排気通路に配置されている。このため、酸素センサ１０は、内燃機関が始動された後、排気熱により加熱される。ＥＣＵ２０は、図２に示す制御とは別に、酸素センサ１０の温度を推定する処理を実行している。この処理では、例えば、内燃機関の始動後に生じた吸入空気量の積算値に基づいて、つまり、内燃機関から排出された排気ガスの積算量に基づいて酸素センサ１０の温度が推定される。
【００３４】
図２に示す制御は、このようにして推定される温度が、所定の活性温度（例えば３５０℃）を超えた後に開始される。酸素センサ１０の素子インピーダンスＲｓは、既述した通り温度特性を有している。この素子インピーダンスＲｓは、酸素センサ１０の温度が上記の活性温度を超える領域では、数１０ｋΩ以下となる。従って、図２に示す制御は、素子インピーダンスＲｓが数１０ｋΩ以下である場合に限って実行される。
【００３５】
図２に示すルーチンでは、先ず、第２ポート４４がＯＦＦ状態とされた状態で、第１インピーダンス算出モードでの処理が実行される（ステップ１００）。
第１インピーダンス算出モードでは、常に第２スイッチ素子４２がＯＦＦ状態に維持される。この場合、ＥＣＵ２０の内部では、酸素センサ１０と並列に第１コンデンサ３１が接続された状態が形成される。第１インピーダンス算出モードは、そのような状況下で、酸素センサ１０のセンサ出力を検出しつつ、素子インピーダンスＲｓを検出するためのモードである。以下、このモードで検出された素子インピーダンスＲｓを「第１インピーダンスＲｓ１」と称す。尚、第１インピーダンス算出モードにおいて実行される具体的な処理の内容については、後に図４および図５を参照して詳細に説明する。
【００３６】
図２に示すルーチンでは、第１インピーダンス算出モードによる処理の終了後、第２インピーダンス算出モードを実行するための前提条件が成立しているか否かが判別される（ステップ１０２）。
本ステップ１０２では、具体的には、酸素センサ１０の温度が、第２インピーダンス算出モードの実行温度（例えば５００℃）を超えているか否かが判別される。
【００３７】
上記の判別の結果、前提条件が成立していると判別された場合は、次に、第２ポート４４がＯＮ状態とされ、第２インピーダンス算出モードでの処理が実行される（ステップ１０４）。
第２インピーダンス算出モードでは、常に第２スイッチ素子４２がＯＮ状態に維持される。この場合、ＥＣＵ２０の内部では、第１コンデンサ３１に加えて、第２コンデンサ４６も酸素センサ１０と並列に接続された状態が形成される。第２インピーダンス算出モードは、そのような状況下で、酸素センサ１０のセンサ出力を検出しつつ、素子インピーダンスＲｓを検出するためのモードである。以下、このモードで検出された素子インピーダンスＲｓを「第２インピーダンスＲｓ２」と称す。尚、第２インピーダンス算出モードにおいて実行される具体的な処理の内容については、後に図４および図５を参照して詳細に説明する。
【００３８】
図２に示すルーチンでは、次に、インピーダンス比＝Ｒｓ１／Ｒｓ２が算出される（ステップ１０６）。
【００３９】
上述した第１インピーダンス算出モードによれば、酸素センサ１０に対して、小さな時定数で変化する掃引電圧、つまり、立ち上がりの早い掃引電圧を印加しつつ、素子インピーダンスＲｓを検出することができる（その理由については後述する）。従って、第１インピーダンスＲｓ１は、酸素センサ１０が、その両端電圧が高い周波数で変化する際に示す素子インピーダンスＲｓとなる。
【００４０】
一方、上述した第２インピーダンス算出モードでは、酸素センサ１０に対して、大きな時定数で変化する掃引電圧、つまり、立ち上がりの遅い掃引電圧が印加される状況下での素子インピーダンスＲｓが検出される（その理由については後述する）。従って、第２インピーダンスＲｓ２は、酸素センサ１０が、その両端電圧が低い周波数で変化する際に示す素子インピーダンスＲｓとなる。
【００４１】
酸素センサ１０の素子インピーダンスＲｓは、初期の段階では周波数特性を有していない。従って、初期段階では、インピーダンス比Ｒｓ１／Ｒｓ２はほぼ１となる。しかしながら、酸素センサ１０の素子インピーダンスＲｓには、酸素センサ１０の劣化が進むに連れて周波数特性が発生し始める（一般的には、低周波に対する素子インピーダンスＲｓが大きな値になる）。このため、インピーダンス比Ｒｓ１／Ｒｓ２は、酸素センサ１０の劣化が進むに連れて１から外れた値となる。
【００４２】
図２に示すルーチンでは、上記ステップ１０６の処理に次いで、インピーダンス比Ｒｓ１／Ｒｓ２が、下限側判定値ＩＲＬ（例えば０．８）より大きく、かつ、上限側判定値ＩＲＨ（例えば１．２）より小さいか否かが判別される（ステップ１０８）。
【００４３】
その結果、ＩＲＬ＜Ｒｓ１／Ｒｓ２＜ＩＲＨが成立すると判別された場合は、酸素センサ１０が正常であると判断される（ステップ１１０）。
一方、上記の条件が成立しないと判別された場合は、酸素センサ１０が劣化していると判断される（ステップ１１２）。
【００４４】
［ＥＣＵが実行する制御の具体的内容の説明］
次に、図３および図４を参照して、第１インピーダンス算出モード、および第２インピーダンス算出モードにおいて実行される具体的処理の内容について説明する。
【００４５】
図３は、ＥＣＵ２０が、上記図２に示すフローチャートに沿って処理を進めることで実現される動作を説明するためのタイミングチャートである。より具体的には、図３（Ａ）は、第１ポート２４のＯＮ・ＯＦＦ状態を表すタイミングチャートであり、図３（Ｂ）は、第２ポート４４のＯＮ・ＯＦＦ状態を表すタイミングチャートである。
【００４６】
図３に示す例では、第１インピーダンス算出モード、および第２インピーダンス算出モードのそれぞれにおいて、第１ポート２４が３回ずつＯＮ状態とされている。この際、第１ポート２４は、第１インピーダンス算出モードでは、一度のＯＮ操作に対して、例えば１３５μｓｅｃの期間だけＯＮ状態を維持する。また、第２インピーダンス算出モードでは、一度のＯＮ操作に対して、第１インピーダンス算出モードでのＯＮ期間の１０倍程度（例えば１６００μｓｅｃ）の期間だけＯＮ状態を維持する。
【００４７】
第１インピーダンスＲｓ１および第２インピーダンスＲｓ２は、それぞれのモードにおいて第１ポート２４がＯＮされる毎に算出される。ＥＣＵ２０は、それぞれのモードの終了時に、３回算出されたインピーダンスを平均することで、各サイクルにおける第１インピーダンスＲｓ１および第２インピーダンスＲｓ２を特定し、それらが一組特定される毎に、インピーダンス比Ｒｓ１／Ｒｓ２の算出と、酸素センサ１０の異常判定とを実行する。
【００４８】
（酸素濃度の検出処理）
図３に示すように、本実施形態のシステムでは、第１インピーダンス算出モードにおいても、第２インピーダンス算出モードにおいても、第１ポート２４がＯＦＦとなる期間が存在する。第１ポート２４がＯＦＦである期間中、つまり、第１スイッチ素子２２がＯＦＦである期間中は、第２サンプリング点５０に、酸素センサ１０の起電力に相当する電位が表れる（図１参照）。つまり、この場合は、第３ＡＤ変換器６８の出力が、酸素センサ１０のセンサ出力に一致する。ＥＣＵ２０は、そのような状況下で第３ＡＤ変換器６８が出力するディジタル信号を、所定周期毎（例えば、４ｍｓｅｃ毎）に検出し、被検出ガス（排気ガス）中の酸素濃度を検出する。
【００４９】
（第１インピーダンスＲｓ１の算出処理）
第１インピーダンス算出モードでは、第２ポート４４がＯＦＦ状態に維持される。つまり、第２スイッチ素子４２がＯＦＦ状態に維持される。この場合、ＥＣＵ２０の内部では、第１抵抗３０とセンサ素子１０との直列回路に対して、第１コンデンサ３１だけが並列に接続された状態が形成される。以下、それらの要素により形成される並列回路を「Ｒ１・Ｒｓ−Ｃ１並列回路」と称す。
【００５０】
図４は、上記の状況下で第１ポート２４のＯＮ・ＯＦＦが繰り返された場合の動作を説明するためのタイミングチャートである。より具体的には、図４（Ａ）は第１ポート２４の状態を表す波形、図４（Ｂ）〜図４（Ｄ）は、それぞれ第１乃至第３ＡＤ変換器３２，５４，６８の入力端子に供給される電位の変化を表す波形である。
【００５１】
図１に示す回路構成において、第１ポート２４がＯＮ状態となり、第１スイッチ素子２２がＯＮ状態になると、第２抵抗Ｒ２に対して電源電圧５Ｖが印加され始める。この電圧は、第２抵抗２６を通って第１サンプリング点２８に作用し、Ｒ１・Ｒｓ−Ｃ１並列回路に印加される。尚、ＥＣＵ２０は、酸素センサ１０と並列に接続された出力検出抵抗５２を備えているが、その抵抗値は、酸素センサＲｓの抵抗値（数１０ｋΩ以下）に比して十分に大きいため、ここではその存在は無視できるものとする。
【００５２】
第１サンプリング点２８に対して、上記の如く電圧が印加され始めると、以後、その点の電位ＶＳ１は、時定数τ１で上昇し、最終的には、第２抵抗２６の抵抗値Ｒ２と、第１抵抗３０および酸素センサ１０の合成抵抗値Ｒ１＋Ｒｓとの分圧により決定される値に収束する。この場合、その収束値ＶＳ１および上記の時定数τ１は、それぞれ以下に示す（１）式または（２）式により表すことができる。
ＶＳ１＝５・（Ｒ１＋Ｒｓ）／（Ｒ２＋Ｒ１＋Ｒｓ）        ・・・（１）
τ１＝Ｃ１／｛１／（Ｒｓ＋Ｒ１）＋１／Ｒ２｝      ・・・（２）
【００５３】
図１に示す回路において、第１サンプリング点２８の電位ＶＳ１は、第１ＡＤ変換器３２に供給されている。このため、第１ＡＤ変換器３２の出力は、上記（１）式および（２）式により表されるＶＳ１と同様の変化を示す。図４（Ｂ）に示す波形は、第１ポート２４がＯＮ状態とされた後、第１ＡＤ変換器３２の出力が、そのように変化している状態を示している。
【００５４】
第１サンプリング点２８の電位ＶＳ１が上記の如く変化する過程において、酸素センサ１０には、次式で表される電流Ｉが流通する。
Ｉ＝ＶＳ１／（Ｒ１＋Ｒｓ）                      ・・・（３）
【００５５】
この際、第２サンプリング点５０の電位ＶＳ２は、電流Ｉと素子インピーダンスＲｓを用いて以下のように表すことができる。
ＶＳ２＝Ｒｓ・Ｉ                              ・・・（４）
【００５６】
第１サンプリング点２８の電位ＶＳ１が時定数τ１で変化することから、上記（３）式の関係を満たす電流Ｉも、また、上記（４）式の関係を満たす第２サンプリング点５０の電位ＶＳ２も、それぞれ時定数τで変化することになる。図１に示す回路において、第２サンプリング点５０の電位ＶＳ２は、第２ＡＤ変換器５４に供給されている。このため、第２ＡＤ変換器５４の出力は、上記（４）式および（２）式により表されるＶＳ２と同様の変化を示す。図４（Ｃ）に示す波形は、第１ポート２４がＯＮ状態とされた後、第２ＡＤ変換器５４の出力が、そのように変化している状態を示している。
【００５７】
酸素センサ１０を流れる電流Ｉは、第１サンプリング点２８の電位ＶＳ１と、第２サンプリング点５０の電位ＶＳ２と、第１抵抗３０の抵抗値Ｒ１とを用いることにより、以下のように表すことができる。
Ｉ＝（ＶＳ１−ＶＳ２）／Ｒ１                      ・・・（５）
【００５８】
上記（４）式および（５）式より、素子インピーダンスＲｓは、次式のように表すことができる。
Ｒｓ＝ＶＳ２／Ｉ
＝ＶＳ２・Ｒ１／（ＶＳ１−ＶＳ２）                  ・・・（６）
【００５９】
以上説明した通り、本実施形態の回路では、酸素センサ１０の素子インピーダンスＲｓを、第１ポート２４がＯＮとされた後に第１サンプリング点２８および第２サンプリング点５０に生ずる電位ＶＳ１，ＶＳ２に基づいて算出することができる。ところで、第１ポート２４がＯＮとされた後の第１サンプリング点２８の電位ＶＳ１および第２サンプリング点５０の電位ＶＳ２には、第１ポート２４がＯＮされる以前から生じているリーク電流等の影響が重畳している。従って、素子インピーダンスＲｓを精度良く算出するためには、そのリーク電流等の影響を排除することが望ましい。
【００６０】
そこで、ＥＣＵ２０は、第１ポート２４がＯＮされる直前の電位ＶＳ１（以下、「ＶＳ１ＯＦＦ」とする）と第１ポート２４がＯＮされた後の電位ＶＳ１（以下、「ＶＳ１ＯＮ」とする）との差ΔＶＳ１を求め、更に、第１ポート２４がＯＮされる直前の電位ＶＳ２（以下、「ＶＳ２ＯＦＦ」とする）と第１ポート２４がＯＮされた後の電位ＶＳ２（以下、「ＶＳ２ＯＮ」とする）との差ΔＶＳ２を求め、それらを上記（６）式に当てはめることにより、次式に従って素子インピーダンスＲｓを算出することとしている。
Ｒｓ＝ΔＶＳ２・Ｒ１／（ΔＶＳ１−ΔＶＳ２）
＝（ＶＳ２ＯＮ−ＶＳ２ＯＦＦ）・Ｒ１／｛（ＶＳ１ＯＦＦ−ＶＳ１ＯＮ）−（ＶＳ２ＯＦＦ−ＶＳ２ＯＮ）｝・・・（７）
【００６１】
但し、リーク電流等の影響が小さく、ＶＳ１ＯＦＦとＶＳ２ＯＦＦとがほぼ等しい場合には、必ずしも上記（７）式の関係を用いる必要はない。その場合は、上記（６）式に従って、（ＶＳ１＝ＶＳ１ＯＮ、ＶＳ２＝ＶＳ２ＯＮとして）素子インピーダンスＲｓを算出すればよい。
【００６２】
既述した通り、ＥＣＵ２０は、第１ＡＤ変換器３２によって第１サンプリング点２８の電位を検出することができ、更に、第２ＡＤ変換器５４によって第２サンプリング点５０の電位を検出することができる。このため、ＥＣＵ２０は、第１インピーダンス算出モードの実行中に、第１ポート２４がＯＮされる毎に、具体的には以下のような手順で素子インピーダンスＲｓを算出している。
【００６３】
▲１▼第１ポート２４がＯＮされる直前に、第１ＡＤ変換器３２の出力をＶＳ１ＯＦＦとして検出し、かつ、第２ＡＤ変換器５４の出力をＶＳ２ＯＦＦとして検出する。
▲２▼上記の検出の終了後、第１ポート２４をＯＮ状態とする。
▲３▼第１ポートがＯＮ状態とされた後、所定期間（例えば１３５μｓｅｃ）が経過した時点で、第１ＡＤ変換器３２の出力をＶＳ１ＯＮとして検出し、かつ、第２ＡＤ変換器５４の出力をＶＳ２ＯＮとして検出する。
▲４▼上記の検出の終了後、第１ポート２４をＯＦＦ状態に戻す。
▲５▼上記▲１▼〜▲３▼の処理により検出したＶＳ１ＯＦＦ、ＶＳ１ＯＮ、ＶＳ２ＯＮおよびＶＳ２ＯＮを、上記（７）式に代入して素子インピーダンスＲｓを算出する。
【００６４】
（第２インピーダンスＲｓ１の算出処理）
第２インピーダンス算出モードでは、第２ポート４４がＯＮ状態に維持される。つまり、第２スイッチ素子４２がＯＮ状態に維持される。この場合、ＥＣＵ２０の内部では、第１抵抗３０とセンサ素子１０との直列回路に対して、第１コンデンサ３１と第２コンデンサ４６とが、共に並列に接続された状態が形成される。以下、それらの要素により形成される並列回路を「Ｒ１・Ｒｓ−Ｃ１−Ｃ２並列回路」と称す。
【００６５】
第２インピーダンス算出モードにおいて第１ポート２４がＯＮ状態とされると、第１サンプリング点２８に作用する電圧が、Ｒ１・Ｒｓ−Ｃ１−Ｃ２並列回路に印加される。この場合、第１サンプリング点２８の電位ＶＳ１は、時定数τ２で上昇し、最終的には上記（１）式であらわされる電位ＶＳ１＝５・（Ｒ１＋Ｒｓ）／（Ｒ２＋Ｒ１＋Ｒｓ）に収束する。そして、この場合、時定数τ２は以下のように表すことができる。
τ２＝（Ｃ１＋Ｃ２）／｛１／（Ｒｓ＋Ｒ１）＋１／Ｒ２｝      ・・・（８）
【００６６】
既述した通り、第２コンデンサ４６は、第１コンデンサ３１の容量Ｃ１に対して約１００倍の容量Ｃ２を有している。このため、時定数τ２は、上記（２）式で算出される時定数τ１に対して約１００倍となる。このため、第２インピーダンス算出モードでは、第１ポート２４がＯＮとされた後、酸素センサ１０に対して、第１インピーダンス算出モードの場合と比べて十分に立ち上がりの遅い掃引電圧が印加される。
【００６７】
第２インピーダンス算出モードにおいても、第１ポート２４がＯＮされた後は、上記（６）式の関係、すなわち、以下に示す関係は成立する。
Ｒｓ＝ＶＳ２・Ｒ１／（ＶＳ１−ＶＳ２）
同様に、上記（７）式の関係、すなわち、以下の示す関係も第２インピーダンス算出モードにおいて成立する。
Ｒｓ＝（ＶＳ２ＯＮ−ＶＳ２ＯＦＦ）・Ｒ１／｛（ＶＳ１ＯＦＦ−ＶＳ１ＯＮ）−（ＶＳ２ＯＦＦ−ＶＳ２ＯＮ）｝
【００６８】
このため、ＥＣＵ２０は、第２インピーダンス算出モードの実行中においても、第１インピーダンス算出モードの実行中と同様の手順で（上記▲１▼〜▲５▼の手順）で素子インピーダンスＲｓを算出する。但し、第２インピーダンス算出モードでは、時定数τ２が大きな値とされており、掃引電圧の立ち上がりが緩やかにされていることから、一度のＯＮ操作に対して第１ポート２４がＯＮ状態に維持される期間を第１インピーダンス算出モードでの期間（１３５μｓｅｃ）の１０倍程度（１６００μｓｅｃ）とし、ＶＳ１ＯＮおよびＶＳ２ＯＮは、第１ポート２４がＯＮ状態とされた後、１６００μｓｅｃの時間が経過した時点で検出することとしている。
【００６９】
以上説明した通り、本実施形態のシステムでは、第１インピーダンス算出モードでは、時定数τ１が小さく立ち上がりの早い掃引電圧を酸素センサ１０に印加しつつ、素子インピーダンスＲｓを検出することができる。また、第２インピーダンス算出モードでは、時定数τ２が大きく立ち上がりの遅い掃引電圧を酸素センサ１０に印加しつつ、素子インピーダンスＲｓを検出することができる。つまり、本実施形態のシステムによれば、第１インピーダンス算出モードでは、高周波入力に対する素子インピーダンスＲｓをＲｓ１として検出し、第２インピーダンス算出モードでは、低周波入力に対する素子インピーダンスＲｓをＲｓ２として検出することができる。
【００７０】
（インピーダンス比Ｒｓ１／Ｒｓ２を用いた劣化判定）
図５は、酸素センサ１０のインピーダンス特性を説明するための図である。図５中に実線で示す特性線は、正常な酸素センサ１０の素子インピーダンＲｓと入力周波数との関係を示す。複数の特性線は、それぞれ、異なる温度において実現される特性である。これらの特性線が示すように、素子インピーダンスＲｓは、酸素センサ１０の温度に応じて大きな変化を示す。このため、酸素センサ１０が正常であるか否かは、単純に素子インピーダンスＲｓを検出するだけでは判断することができない。
【００７１】
図５中に一点鎖線で示す特性線は、劣化した酸素センサ１０の素子インピーダンスＲｓと入力周波数との関係を示す。これらの特性線が示すように、劣化した酸素センサ１０の素子インピーダンスＲｓは、周波数特性を示す。この周波数特性は、酸素センサ１０が正常である間は生ずることがない。従って、素子インピーダンスＲｓに周波数特性が認められれば、酸素センサ１０に劣化が生じていることを判断することができる。
【００７２】
既述した通り、ＥＣＵ２０は、酸素センサ１０の温度に関わりなく、インピーダンス比Ｒｓ１／Ｒｓ２が、下限側判定値ＩＲＬ（例えば０．８）より大きく、かつ、上限側判定値ＩＲＨ（例えば１．２）より小さいか否かに基づいて酸素センサ１０の劣化判定を行っている（上記ステップ１０８参照）。図５に示すように、劣化した酸素センサ１０の素子インピーダンスＲｓには、酸素センサ１０の温度に関わらず周波数特性が発生する。このため、素子インピーダンスＲｓに周波数特性が生じているか否かは、酸素センサ１０の温度に関わらず、ほぼ一定の基準で正確に判断することができる。つまり、図６に示すように、酸素センサ１０が正常であるか劣化しているかは、酸素センサ１０の温度に関わらず、常に一定の判定値ＩＲＬおよびＩＲＨを用いて精度良く判断することが可能である。このため、本実施形態のシステムによれば、酸素センサ１０の温度に影響されることなく、常に精度良く酸素センサ１０の劣化を判定することができる。
【００７３】
［素子インピーダンスＲｓと時定数τとの関係］
既述した通り、ＥＣＵ２０は、第１インピーダンス算出モードでは、時定数τ１で変化する掃引電圧を酸素センサ１０に印加する。ＥＣＵ２０は、このモードでは、一度のＯＮ操作に対して、第１ポート２４を１３５μｓｅｃだけＯＮ状態に維持する。つまり、ＥＣＵ１０は、第１インピーダンス算出モードでは、一度のＯＮ操作に対して、時定数τ１で変化する掃引電圧を１３５μｓｅｃの期間だけ酸素センサ１０に印加する。
【００７４】
また、ＥＣＵ２０は、第２インピーダンス算出モードでは、時定数τ２で変化する掃引電圧を酸素センサ１０に印加する。このモードでは、ＥＣＵ２０は、一度のＯＮ操作に対して、第１ポート２４を１６００μｓｅｃだけＯＮ状態に維持する。つまり、ＥＣＵ１０は、第２インピーダンス算出モードでは、一度のＯＮ操作に対して、時定数τ２で変化する掃引電圧を１６００μｓｅｃの期間だけ酸素センサ１０に印加する。
【００７５】
第１インピーダンス算出モードにおいて用いられる時定数τ１には、上記（２）式（τ１＝Ｃ１／｛１／（Ｒｓ＋Ｒ１）＋１／Ｒ２｝）に示すように素子インピーダンスＲｓが反映されている。この関係によれば、時定数τ１は、素子インピーダンスＲｓが大きな値になるほど大きな値となる。同様に、第２インピーダンス算出モードにおいて用いられる時定数τ２も、上記（８）式（τ２＝（Ｃ１＋Ｃ２）／｛１／（Ｒｓ＋Ｒ１）＋１／Ｒ２｝）に示すように、素子インピーダンスＲｓが大きな値になるほど大きな値となる。
【００７６】
以下、掃引電圧の時定数τ（τ１、τ２）が、素子インピーダンスＲｓに対して上記の傾向を示すこと、および、第１インピーダンス算出モード、および第２インピーダンス算出モードにおいて、１回のＯＮ操作に対する掃引電圧印加期間が、上記期間にそれぞれ限定されていることに起因して生ずる効果について説明する。
【００７７】
（電流・電圧の収束値と素子インピーダンスＲｓとの関係）
図７は、酸素センサ１０の素子インピーダンスＲｓの温度特性を示す。図７に示すように、素子インピーダンスＲｓは、酸素センサ１０の温度が上昇するに連れて小さな値となる。ＥＣＵ２０は、素子インピーダンスＲｓを検出する際に、第１ポート２４をＯＮとして酸素センサ１０に掃引電圧を印加する。この際、酸素センサ１０には、時定数τ（τ１またはτ２）で変化する電流Ｉが流通する。そして、この電流Ｉは、掃引電圧が十分に長い時間印加されると、次式で表される値に収束する。
Ｉ収束値＝５／（Ｒ２＋Ｒ１＋Ｒｓ）              ・・・（９）
【００７８】
上記（９）式から明らかなように、素子インピーダンスＲｓの検出時に酸素センサ１０を流れる電流Ｉの収束値は、素子インピーダンスＲｓが大きいほど小さな値となり、一方、素子インピーダンスＲｓが小さいほど大きな値となる。従って、ＥＣＵ２０の内部では、酸素センサ１０の温度が高いほど（Ｒｓは小）、酸素センサ１０に多量の電流Ｉが流通し易い状況が形成され、一方、酸素センサ１０の温度が低いほど（Ｒｓは大）、酸素センサ１０を流れる電流Ｉを抑制し易い状況が形成される。
【００７９】
ところで、ＥＣＵ２０において、素子インピーダンスＲｓの検出時に酸素センサ１０に印加される掃引電圧の収束値は、第２サンプリング点５０の電位ＶＳ２の収束値と一致する。そして、その電位ＶＳ２の収束値は、次式のように表すことができる。
ＶＳ２収束値＝５・Ｒｓ／（Ｒ２＋Ｒ１＋Ｒｓ）
＝５／［｛（Ｒ２＋Ｒ１）／Ｒｓ｝＋１］        ・・・（１０）
【００８０】
上記（１０）式から明らかなように、ＶＳ２収束値は、素子インピーダンスＲｓが大きいほど大きな値となり、一方、素子インピーダンスＲｓが小さいほど小さな値となる。従って、ＥＣＵ２０の内部では、酸素センサ１０の温度が高いほど（Ｒｓは小）、酸素センサ１０に印加される電圧が低く抑えられ、一方、酸素センサ１０の温度が低いほど（Ｒｓは大）、酸素センサ１０に対して高い電圧が印加され易い状況が形成される。
【００８１】
（掃引電圧印加期間と電圧・電流の関係）
既述した通り、本実施形態のシステムでは、素子インピーダンスＲｓが小さいほど掃引電圧の時定数τ（τ１またはτ２）は小さな値となる。つまり、酸素センサ１０に印加される掃引電圧は、素子インピーダンスＲｓが小さいほど早期に収束値に到達する。
【００８２】
本実施形態において、第１インピーダンス算出モードで用いられる掃引電圧の印加期間（１３５μｓｅｃ）、および第２インピーダンス算出モードで用いられる掃引電圧の印加期間（１６００μｓｅｃ）は、上記の特性を前提として決定されたものである。より具体的には、それらの印加期間は、酸素センサ１０が、実用上最も小さな素子インピーダンスＲｓを示す場合に、それぞれのモードで、掃引電圧がほぼ収束値に達するのに要する時間を基準に設定されたものである。
【００８３】
従って、ＥＣＵ２０においては、何れのモードにおいても、酸素センサ１０が十分に昇温されている場合は（Ｒｓは小）、掃引電圧の印加期間中に、掃引電圧が上記（１０）式に示す収束値に到達し、また、酸素センサ１０を流れる電流Ｉが上記（９）式に示す収束値に到達する。これに対して、酸素センサ１０が十分に昇温されていない場合は（Ｒｓは大）、何れのモードにおいても、掃引電圧や流通電流Ｉがそれぞれの収束値に到達する以前に、掃引電圧の印加期間が終了する事態が生ずる。
【００８４】
（素子インピーダンスＲｓ小時の現象）
以上説明した内容は、以下のように整理することができる。先ず、酸素センサ１０が十分に昇温しており、素子インピーダンスＲｓが十分に小さい場合については、ＥＣＵ２０の内部で生ずる現象を以下のように整理することができる。
▲１▼第１ポート２４がＯＮされる毎に、酸素センサ１０には収束値に到達する掃引電圧が印加され、かつ、収束値に到達する電流Ｉが流通する。
▲２▼電流Ｉの収束値は比較的大きな値となる。
▲３▼掃引電圧の収束値は小さな値に抑えられる。
【００８５】
電流Ｉの収束値が比較的大きな値であっても、掃引電圧の収束値が小さな値に抑えられていれば、酸素センサ１０に供給される電力は適正値に抑えることができる。このため、本実施形態のシステムによれば、酸素センサ１０が十分に昇温している状況下（つまり、素子インピーダンスＲｓは十分に小さい状況下）で、素子インピーダンスＲｓの検出処理を実行する場合に、酸素センサ１０に対して、過大な電力が供給されるのを確実に防止することができる。
【００８６】
（素子インピーダンスＲｓ大時の現象）
次に、酸素センサ１０が十分に昇温しておらず、素子インピーダンスＲｓが大きな値を有する場合については、ＥＣＵ２０の内部で生ずる現象を以下のように整理することができる。
▲１▼電流Ｉの収束値は比較的小さな値となる。
▲２▼掃引電圧の収束値は比較的大きな値となる。
▲３▼個々の掃引電圧印加期間は、掃引電圧が収束値に達する前に、その上昇の過程において終了される。
【００８７】
掃引電圧が比較的大きな値に収束するとしても、電流Ｉの収束値が小さな値に抑えられていれば、酸素センサ１０に供給される電力は適正値に抑えることができる。更に、掃引電圧の収束値が大きな値であっても、掃引電圧が収束値に達する前に印加期間が終了されれば、酸素センサ１０に現実に印加される電圧は、十分に小さな値に抑えることができる。このため、本実施形態のシステムによれば、酸素センサ１０が十分に昇温していない状況下（つまり、素子インピーダンスＲｓが比較的大きな値を示す状況下）でも、素子インピーダンスＲｓの検出処理に伴って、酸素センサ１０に過大な電力が供給されるのを確実に防止することができる。
【００８８】
尚、上述した実施の形態１においては、第１スイッチ素子２２、第２抵抗２６、第１抵抗３０、第１コンデンサ３１、および第２コンデンサ４６が前記第１の発明における「掃引電圧印加手段」、および「掃引時定数変更手段」に相当している。また、ＥＣＵ２０が、第１サンプリング点２８の電位ＶＳ１および第２サンプリング点５０の電位ＶＳ２を検出することにより上記第１の発明における「センサ電流検出手段」が（上記（５）式参照）、上記（７）式に則って素子インピーダンスＲｓを算出することにより前記第１の発明における「素子インピーダンス算出手段」が、それぞれ実現されている。
【００８９】
また、上述した実施の形態１においては、第１スイッチ素子２２、第２抵抗２６、第１抵抗３０、および酸素センサ１０自身が前記第２の発明における「掃引電圧収束値変更手段」に相当している。
【００９０】
また、上述した実施の形態１においては、電源電圧に接続された第１スイッチ素子２２が前記第３の発明における「定電圧発生手段」に、第２抵抗２６および第１抵抗３０が、前記第３の発明における「抵抗」に、それぞれ相当している。
【００９１】
また、上述した実施の形態１においては、第１インピーダンス算出モードにおける１３５μｓｅｃおよび第２インピーダンス算出モードにおける１６００μｓｅｃが、それぞれ前記第４の発明における「所定の印加期間」に相当していると共に、それぞれのモードにおいて、ＥＣＵ２０が、上記印加期間の終了と共に第１ポート２４をＯＦＦ状態とすることにより前記第４の発明における「掃引電圧印加停止手段」が実現されている。
【００９２】
また、上述した実施の形態１においては、電源電圧に接続された第１スイッチ素子２２が前記第５の発明における「定電圧発生手段」に、第１コンデンサ３１および第２コンデンサ４６が前記第５の発明における「コンデンサ」に、それぞれ相当している。
【００９３】
また、上述した実施の形態１においては、ＥＣＵ２０が、第２ポート４４のＯＮ・ＯＦＦを切り換えることにより前記第６の発明における「時定数切り換え手段」が、第１インピーダンスＲｓ１および第２インピーダンスＲｓ２を算出することにより前記第６の発明における「素子インピーダンス算出手段」が、上記ステップ１０６の処理を実行することにより前記第６の発明における「素子インピーダンス比算出手段」が、上記ステップ１０８の処理を実行することにより前記第６の発明における「劣化診断手段」が、それぞれ実現されている。
【００９４】
また、上述した実施の形態１においては、電源電圧に接続された第１スイッチ素子２２が前記第７の発明における「定電圧発生手段」に、第１コンデンサ３１、第２コンデンサ４６、および第２スイッチ素子４２が前記第７の発明における「可変容量コンデンサ」に、それぞれ相当している。更に、ＥＣＵ２０が、第２ポート４４のＯＮ・ＯＦＦを切り換えることにより前記第７の発明における「容量変更手段」が実現されている。
【００９５】
【発明の効果】
この発明は以上説明したように構成されているので、以下に示すような効果を奏する。
第１の発明によれば、酸素センサに対して掃引電圧を印加すると共に、その際に酸素センサを流れる電流に基づいて素子インピーダンスを算出することができる。そして、本発明によれば、素子インピーダンスが大きいほど、掃引電圧の時定数が大きくされ、掃引電圧の立ち上がりが緩やかにされる。このため、本発明によれば、素子インピーダンスが大きいときに酸素センサの両端に過大な電圧が印加されるのを容易に回避することができる。
【００９６】
第２の発明によれば、素子インピーダンスが大きいほど、酸素センサに印加される掃引電圧の収束値を小さくすることができる。このため、本発明によれば、素子インピーダンスが小さく、酸素センサに大きな電流が流通する場合に、印加電圧（掃引電圧）を小さな値とすることで供給電力が過大になるのを有効に防止することができる。
【００９７】
第３の発明によれば、定電圧の発生源と抵抗と酸素センサとを直列に配置することにより、酸素センサの素子インピーダンスが小さいほど掃引電圧の収束値を小さくする機能を容易に実現することができる。
【００９８】
第４の発明によれば、酸素センサが通常の使用状況下で示す素子インピーダンスに対して掃引電圧を収束させるのに要する期間が終了した時点で、掃引電圧の印加を中止することができる。このため、素子インピーダンスが大きい場合には、掃引電圧が収束値に到達する以前にその印加を中止して、酸素センサに過大な電力が供給されるのを防ぐことができる。
【００９９】
第５の発明によれば、酸素センサ自身と、これに並列に接続されたコンデンサとで、ＲＣ回路を形成することができる。そして、掃引電圧の印加時には、そのＲＣ回路に対して定電圧を供給することができる。この場合、素子インピーダンスが大きいほど時定数を大きくするという要求を、ＲＣ回路の特性により満たすことができる。
【０１００】
第６の発明によれば、単一の素子インピーダンスに対して少なくとも２種類の時定数で掃引電圧を印加することができる。そして、それぞれの時定数に対して算出された素子インピーダンスの比に基づいて酸素センサの劣化診断を行うことができる。このような手法によれば、素子インピーダンスの温度特性に影響されることなく、その劣化検出を精度良く行うことができる。
【０１０１】
第７の発明によれば、酸素センサに対して並列に接続されたコンデンサの容量を変えることにより、掃引電圧の時定数を簡単に変化させることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１の構成を説明するための図である。
【図２】本発明の実施の形態１において実行される制御の全体の流れを説明するためのフローチャートである。
【図３】図３（Ａ）および図３（Ｂ）は実施の形態１の装置が実行する制御の全体の流れを説明するためのタイミングチャートである。
【図４】図４（Ａ）乃至図４（Ｄ）は実施の形態１の装置が第１ポートをＯＮする毎に実現される動作を説明するためのタイミングチャートである。
【図５】酸素センサの素子インピーダンスの特性を説明するための図である。
【図６】インピーダンス比に基づく正常・劣化の判定領域と酸素センサの温度との関係を示す図である。
【図７】酸素センサの素子インピーダンスの温度特性を説明するための図である。
【符号の説明】
１０  酸素センサ
２０  ＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）
２２  第１スイッチ素子
２４  第１ポート
２６  第２抵抗
２８  第１サンプリング点
３０  第１抵抗
３１  第１コンデンサ
４２  第２スイッチ素子
４６  第２コンデンサ
５０  第２サンプリング点
Ｒｓ  素子インピーダンス
【図１】
2004177178.tif 000003
【図２】
2004177178.tif 000004
【図３】
2004177178.tif 000005
【図４】
2004177178.tif 000006
【図５】
2004177178.tif 000007
【図６】
2004177178.tif 000008
【図７】
2004177178.tif 000009