(57)【特許請求の範囲】
【請求項１】
エンジンの排気系に介装された電気加熱触媒に対する電源供給を制御する電気加熱触媒の制御装置において、
始動時のエンジン温度が所定温度範囲にあるか否かを判断するエンジン温度判別手段と、
エンジン温度が所定温度範囲内のとき、上記電気加熱触媒と電源とを接続，開放する切換手段を接続して該電気加熱触媒に電源を供給する電源供給開始制御手段と、
電気加熱触媒に電源供給を開始した後、エンストか否かを判断するエンスト判別手段と、
エンストが生じたときには、上記切換手段を開放して電気加熱触媒に対する電源供給を遮断し、以後、電気加熱触媒に対する電源供給を中止する電源供給中止手段とを備えたことを特徴とする電気加熱触媒の制御装置。
【請求項２】
エンジンが完爆、或いはエンジンが始動したか否かを判断するエンジン始動判別手段を更に備え、
上記電源供給開始制御手段は、
始動時のエンジン温度が所定範囲内であり、且つエンジン完爆後或いはエンジン始動後、上記電気加熱触媒と電源とを接続することを特徴とする請求項１記載の電気加熱触媒の制御装置。
【請求項３】
エンジン始動操作が行われたかを判断するエンジン始動操作判別手段を更に備え、
始動時のエンジン温度が所定範囲内であり、且つエンジン始動操作が行われたとき、上記電気加熱触媒と電源とを接続することを特徴とする請求項１記載の電気加熱触媒の制御装置。
【請求項４】
上記電気加熱触媒の電源は、充電系からの電圧印加によって充電され放電電流を電気加熱触媒に供給する電気２重層コンデンサであり、
上記電源供給中止手段は、更に上記電気２重層コンデンサから電気加熱触媒への放電の終了を判断し、電気２重層コンデンサからの放電が終了したとき、エンストが生じたとき又はエンスト期間が所定時間に達したときの少なくとも１つの条件成立時に、切換手段を開放して電気加熱触媒に対する電源供給を遮断し、以後、電気加熱触媒に対する電源供給を中止することを特徴とする請求項２或いは請求項３記載の電気加熱触媒の制御装置。
【請求項５】
上記電気２重層コンデンサから電気加熱触媒への放電終了判断は、上記電気２重層コンデンサから電気加熱触媒に供給される電流値或いは電圧値が、放電終了と見なし得る所定値以下のとき、放電が終了したと判断することを特徴とする請求項４記載の電気加熱触媒の制御装置。
【請求項６】
上記電気２重層コンデンサから電気加熱触媒への放電終了判断は、エンジン始動後の時間が電気２重層コンデンサの放電終了と見なし得る所定時間に達したとき、放電が終了したと判断することを特徴とする請求項４記載の電気加熱触媒の制御装置。
【請求項７】
更に、アイドルか否かを判断するアイドル判別手段を備え、
上記電源供給開始制御手段は、始動時のエンジン温度が所定範囲内で、且つアイドルであり、且つ、エンジン完爆後或いはエンジン始動後又はエンジン始動操作が行われたとき、切換手段を接続して電気加熱触媒に対する電源供給を開始することを特徴とする請求項２ないし請求項６記載の電気加熱触媒の制御装置。
【請求項８】
上記電源供給中止手段は、更に電気加熱触媒の活性及びエンジン負荷との少なくとも一方を判断し、電気加熱触媒が活性化したとき、エンストが生じたとき又はエンスト期間が所定時間に達したとき、エンジン高負荷運転状態の少なくとも１つの条件成立時に、切換手段を開放して電気加熱触媒に対する電源供給を遮断し、以後、電気加熱触媒に対する電源供給を中止することを特徴とする請求項２ないし請求項７記載の電気加熱触媒の制御装置。
【請求項９】
上記エンジンは、リーンバーンエンジン或いは電気加熱触媒の上流に２次空気を導入する２次空気導入装置を備えたエンジンであり、
上記電源供給中止手段は、更に電気加熱触媒の活性、電気加熱触媒入口側における排気ガスの空燃比状態、及びエンジン負荷との少なくとも１つを判断し、電気加熱触媒が活性化したとき、エンストが生じたとき又はエンスト期間が所定時間に達したとき、上記空燃比が理論空燃比ないしリッチ空燃比のとき、エンジン高負荷運転状態の少なくとも１つの条件成立時に、切換手段を開放して電気加熱触媒に対する電源供給を遮断し、以後、電気加熱触媒に対する電源供給を中止することを特徴とする請求項２ないし請求項８記載の電気加熱触媒の制御装置。
【請求項１０】
上記電気加熱触媒の活性判断は、エンジン始動後の時間が電気加熱触媒が活性化したと見なし得る所定時間に達したとき、電気加熱触媒が活性したと判断することを特徴とする請求項８或いは請求項９記載の電気加熱触媒の制御装置。
【請求項１１】
上記所定時間は、エンジン温度に応じて設定されることを特徴とする請求項１０記載の電気加熱触媒の制御装置。
【請求項１２】
上記電気加熱触媒の活性判断は、電気加熱触媒の抵抗値に基づき電気加熱触媒の温度を推定し、この推定温度が電気加熱触媒が活性化したと見なし得る所定温度に達したとき、電気加熱触媒が活性したと判断することを特徴とする請求項８或いは請求項９記載の電気加熱触媒の制御装置。
【請求項１３】
上記電気加熱触媒の活性判断は、電気加熱触媒出口の排気ガス温度が所定温度に達したとき、電気加熱触媒が活性したと判断することを特徴とする請求項８或いは請求項９記載の電気加熱触媒の制御装置。
【請求項１４】
上記電気加熱触媒の電源は上記エンジンにより駆動される発電機であり、
上記発電機の出力電圧を所定値と比較する電圧比較手段を備え、
上記電源供給開始制御手段は、始動時のエンジン温度が所定範囲内であり、且つエンジン完爆後或いはエンジン始動後で、且つ上記出力電圧が所定値以上のとき、上記切換手段を接続して電気加熱触媒に対する電源供給を開始することを特徴とする請求項２、請求項７ないし請求項１３記載の電気加熱触媒の制御装置。
【請求項１５】
上記電気加熱触媒の電源は上記エンジンにより駆動される発電機であり、
更に、電気加熱触媒に電源を供給しているとき、アイドル回転数を上昇制御するアイドル回転数上昇制御手段を備えたことを特徴とする請求項１、請求項２、請求項７ないし請求項１４記載の電気加熱触媒の制御装置。
【請求項１６】
上記電気加熱触媒の電源は、複数の電気２重層コンデンサからなり、
更に、上記切換手段の接続による電気加熱触媒への電源供給期間、或いは該電源供給期間においてエンジン始動後の時間が所定時間に達するまでは、直並列切換手段を介して上記各電気２重層コンデンサを直列接続し、上記所定時間の経過後は、直並列切換手段を切換制御して上記各電気２重層コンデンサを並列接続する直並列切換制御手段を備えたことを特徴とする請求項１ないし請求項１３記載の電気加熱触媒の制御装置。
【請求項１７】
上記電気加熱触媒の電源は、複数の電気２重層コンデンサからなり、
更に、上記切換手段の接続による電気加熱触媒への電源供給期間において該電気加熱触媒の温度が所定温度に達するまでは、直並列切換手段を介して上記各電気２重層コンデンサを直列接続し、上記電気加熱触媒の温度が所定温度に達した後は、直並列切換手段を切換制御して上記各電気２重層コンデンサを並列接続する直並列切換制御手段を備えたことを特徴とする請求項１ないし請求項１３記載の電気加熱触媒の制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、エンジンの排気系に介装された電気加熱触媒に対する電源供給を制御する電気加熱触媒の制御装置に関し、詳しくは、電気加熱触媒に対する電源供給を必要とするときのみ行い、エネルギの浪費を防止する電気加熱触媒の制御装置に関する。
【０００２】
【従来の技術】
一般に、エンジンの排気系には触媒が介装され、該触媒によって排気ガス中の有害成分を酸化、還元して浄化するようにしている。
【０００３】
しかし、触媒が触媒作用を発揮するには、触媒が所定温度以上に昇温して活性化することが必要であり、エンジン始動直後等においては、触媒温度が低く触媒による排気浄化作用を得ることができない。
【０００４】
このため、近年では、触媒にヒータ等を付設して該触媒を直ちに昇温させることが可能な電気加熱触媒が種々提案されている。
【０００５】
ここで、上記電気加熱触媒は、電源供給によるヒータ発熱によって昇温し触媒活性温度に達した後は、エンジンの排気ガス温度によって温度保持される。従って、電気加熱触媒には必要時にのみ電源を供給すればよく、このため、電気加熱触媒に対する電源供給を制御する制御装置が備えられている。
【０００６】
例えば、実開平５ー５２２１５号公報には、エンジンクランキング中、及びエンジン始動後所定期間の間において、電気加熱式触媒の温度が触媒活性温度を下回っているときにのみ、電気加熱触媒に電源を供給することで、エネルギの無駄な浪費を防止する技術が開示されている。
【０００７】
【発明が解決しようとする課題】
しかし、例えば、バッテリの低温時においては、電源電圧（バッテリ電圧）が低下するため、電気加熱触媒に電源を供給しても該電気加熱触媒の触媒温度を十分に上昇させることが困難であり、また、エンジン始動時においてエンジン温度が比較的高温のときには、エンジン始動後、直ちに排気ガス温度が上昇するため、電気加熱式触媒に電源を供給しなくとも排気ガスによって該電気加熱触媒が早期に活性温度に上昇する。
【０００８】
しかしながら、上記先行例においては、電気加熱触媒に対する電源の供給、遮断を、該電気加熱触媒の温度によって一義的に切換えているため、不必要なときにも、電気加熱触媒に電源を供給することとなり、必ずしもエネルギの無駄な浪費を防止することができない。
【０００９】
本発明は、上記事情に鑑み、エンジン温度に応じて電気加熱触媒に対する電源供給を制御することで確実にエネルギの無駄な浪費を防止することが可能な電気加熱触媒の制御装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するため、請求項１記載の発明は、エンジンの排気系に介装された電気加熱触媒に対する電源供給を制御する電気加熱触媒の制御装置において、図１の基本構成図に示すように、始動時のエンジン温度が所定温度範囲にあるか否かを判断するエンジン温度判別手段と、エンジン温度が所定温度範囲内のとき、上記電気加熱触媒と電源とを接続，開放する切換手段を接続して該電気加熱触媒に電源を供給する電源供給開始制御手段と、電気加熱触媒に電源供給を開始した後、エンストか否かを判断するエンスト判別手段と、エンストが生じたときには、上記切換手段を開放して電気加熱触媒に対する電源供給を遮断し、以後、電気加熱触媒に対する電源供給を中止する電源供給中止手段とを備えたことを特徴とする。
【００１１】
請求項２記載の発明は、請求項１記載の発明において、図２の基本構成図に示すように、エンジンが完爆、或いはエンジンが始動したか否かを判断するエンジン始動判別手段を更に備え、上記電源供給開始制御手段は、始動時のエンジン温度が所定範囲内であり、且つエンジン完爆後或いはエンジン始動後、上記電気加熱触媒と電源とを接続することを特徴とする。
【００１２】
請求項３記載の発明は、請求項１記載の発明において、図３の基本構成図に示すように、エンジン始動操作が行われたかを判断するエンジン始動操作判別手段を更に備え、始動時のエンジン温度が所定範囲内であり、且つエンジン始動操作が行われたとき、上記電気加熱触媒と電源とを接続することを特徴とする。
【００１３】
請求項４記載の発明は、請求項２或いは請求項３記載の発明において、上記電気加熱触媒の電源は、充電系からの電圧印加によって充電され放電電流を電気加熱触媒に供給する電気２重層コンデンサであり、上記電源供給中止手段は、更に上記電気２重層コンデンサから電気加熱触媒への放電の終了を判断し、電気２重層コンデンサからの放電が終了したとき、エンストが生じたとき又はエンスト期間が所定時間に達したときの少なくとも１つの条件成立時に、切換手段を開放して電気加熱触媒に対する電源供給を遮断し、以後、電気加熱触媒に対する電源供給を中止することを特徴とする。
【００１４】
請求項５記載の発明は、請求項４記載の発明において、上記電気２重層コンデンサから電気加熱触媒への放電終了判断は、上記電気２重層コンデンサから電気加熱触媒に供給される電流値或いは電圧値が、放電終了と見なし得る所定値以下のとき、放電が終了したと判断することを特徴とする。
【００１５】
請求項６記載の発明は、請求項４記載の発明において、上記電気２重層コンデンサから電気加熱触媒への放電終了判断は、エンジン始動後の時間が電気２重層コンデンサの放電終了と見なし得る所定時間に達したとき、放電が終了したと判断することを特徴とする。
【００１６】
請求項７記載の発明は、請求項２ないし請求項６記載の発明において、更に、アイドルか否かを判断するアイドル判別手段を備え、上記電源供給開始制御手段は、始動時のエンジン温度が所定範囲内で、且つアイドルであり、且つ、エンジン完爆後或いはエンジン始動後又はエンジン始動操作が行われたとき、切換手段を接続して電気加熱触媒に対する電源供給を開始することを特徴とする。
【００１７】
請求項８記載の発明は、請求項２ないし請求項７記載の発明において、上記電源供給中止手段は、更に電気加熱触媒の活性及びエンジン負荷との少なくとも一方を判断し、電気加熱触媒が活性化したとき、エンストが生じたとき又はエンスト期間が所定時間に達したとき、エンジン高負荷運転状態の少なくとも１つの条件成立時に、切換手段を開放して電気加熱触媒に対する電源供給を遮断し、以後、電気加熱触媒に対する電源供給を中止することを特徴とする。
【００１８】
請求項９記載の発明は、請求項２ないし請求項８記載の発明において、上記エンジンは、リーンバーンエンジン或いは電気加熱触媒の上流に２次空気を導入する２次空気導入装置を備えたエンジンであり、上記電源供給中止手段は、更に電気加熱触媒の活性、電気加熱触媒入口側における排気ガスの空燃比状態、及びエンジン負荷との少なくとも１つを判断し、電気加熱触媒が活性化したとき、エンストが生じたとき又はエンスト期間が所定時間に達したとき、上記空燃比が理論空燃比ないしリッチ空燃比のとき、エンジン高負荷運転状態の少なくとも１つの条件成立時に、切換手段を開放して電気加熱触媒に対する電源供給を遮断し、以後、電気加熱触媒に対する電源供給を中止することを特徴とする。
【００１９】
請求項１０記載の発明は、請求項８或いは請求項９記載の発明において、上記電気加熱触媒の活性判断は、エンジン始動後の時間が電気加熱触媒が活性化したと見なし得る所定時間に達したとき、電気加熱触媒が活性したと判断することを特徴とする。
【００２０】
請求項１１記載の発明は、請求項１０記載の発明において、上記所定時間は、エンジン温度に応じて設定されることを特徴とする。
【００２１】
請求項１２記載の発明は、請求項８或いは請求項９記載の発明において、上記電気加熱触媒の活性判断は、電気加熱触媒の抵抗値に基づき電気加熱触媒の温度を推定し、この推定温度が電気加熱触媒が活性化したと見なし得る所定温度に達したとき、電気加熱触媒が活性したと判断することを特徴とする。
【００２２】
請求項１３記載の発明は、請求項８或いは請求項９記載の発明において、上記電気加熱触媒の活性判断は、電気加熱触媒出口の排気ガス温度が所定温度に達したとき、電気加熱触媒が活性したと判断することを特徴とする。
【００２３】
請求項１４記載の発明は、請求項２、請求項７ないし請求項１３記載の発明において、上記電気加熱触媒の電源は上記エンジンにより駆動される発電機であり、上記発電機の出力電圧を所定値と比較する電圧比較手段を備え、上記電源供給開始制御手段は、始動時のエンジン温度が所定範囲内であり、且つエンジン完爆後或いはエンジン始動後で、且つ上記出力電圧が所定値以上のとき、上記切換手段を接続して電気加熱触媒に対する電源供給を開始することを特徴とする。
【００２４】
請求項１５記載の発明は、請求項１、請求項２、請求項７ないし請求項１４記載の発明において、上記電気加熱触媒の電源は上記エンジンにより駆動される発電機であり、更に、電気加熱触媒に電源を供給しているとき、アイドル回転数を上昇制御するアイドル回転数上昇制御手段を備えたことを特徴とする。
【００２５】
請求項１６記載の発明は、請求項１ないし請求項１３記載の発明において、上記電気加熱触媒の電源は、複数の電気２重層コンデンサからなり、更に、上記切換手段の接続による電気加熱触媒への電源供給期間、或いは該電源供給期間においてエンジン始動後の時間が所定時間に達するまでは、直並列切換手段を介して上記各電気２重層コンデンサを直列接続し、上記所定時間の経過後は、直並列切換手段を切換制御して上記各電気２重層コンデンサを並列接続する直並列切換制御手段を備えたことを特徴とする。
【００２６】
請求項１７記載の発明は、請求項１ないし請求項１３記載の発明において、上記電気加熱触媒の電源は、複数の電気２重層コンデンサからなり、更に、上記切換手段の接続による電気加熱触媒への電源供給期間において該電気加熱触媒の温度が所定温度に達するまでは、直並列切換手段を介して上記各電気２重層コンデンサを直列接続し、上記電気加熱触媒の温度が所定温度に達した後は、直並列切換手段を切換制御して上記各電気２重層コンデンサを並列接続する直並列切換制御手段を備えたことを特徴とする。
【００２７】
すなわち、請求項１記載の発明では、始動時のエンジン温度が所定温度範囲にあるか否かを判断し、エンジン温度が所定温度範囲内のとき、電気加熱触媒と電源とを接続，開放する切換手段を接続して、エンジンの排気系に介装された電気加熱触媒に電源を供給する。従って、始動時のエンジン温度が所定範囲外のバッテリ低温時、或いはエンジン温度が比較的高温のときには、電気加熱式触媒が電源から遮断され、エネルギの無駄な浪費が防止される。電気加熱触媒に電源供給を開始した後は、エンストか否かを判断する。そして、エンストが生じたときには、切換手段を開放して電気加熱触媒に対する電源供給を遮断し、以後、電気加熱触媒に対する電源供給を中止する。
【００２８】
請求項２記載の発明では、始動時のエンジン温度が所定温度範囲にあるか否かを判断し、また、エンジンが完爆、或いはエンジンが始動したか否かを判断する。そして、始動時のエンジン温度が所定範囲内で、且つエンジン完爆後或いはエンジン始動後、電気加熱触媒と電源とを接続，開放する切換手段を接続して、エンジンの排気系に介装された電気加熱触媒に対する電源供給を開始する。また、上記電気加熱触媒に電源供給を開始した後は、エンストか否かを判断する。そして、エンストが生じたときには、上記切換手段を開放して電気加熱触媒に対する電源供給を遮断し、以後、電気加熱触媒に対する電源供給を中止する。
【００２９】
請求項３記載の発明では、始動時のエンジン温度が所定温度範囲にあるか否かを判断し、また、エンジン始動操作が行われたかを判断する。そして、始動時のエンジン温度が所定範囲内であり、且つエンジン始動操作が行われたとき、上記電気加熱触媒と電源とを接続，開放する切換手段を接続して、エンジンの排気系に介装された電気加熱触媒に対する電源供給を開始する。また、電気加熱触媒に電源供給を開始した後は、エンストか否かを判断する。そして、エンストが生じたとき或いはエンスト期間が所定時間に達したとき、上記切換手段を開放して電気加熱触媒に対する電源供給を遮断し、以後、電気加熱触媒に対する電源供給を中止する。
【００３０】
請求項４記載の発明では、電気加熱触媒の電源として、充電系からの電圧印加によって充電され放電電流を電気加熱触媒に供給する電気２重層コンデンサを採用する場合に適用し、電気加熱触媒に対する電源供給の中止に際して、更に、上記電気２重層コンデンサから電気加熱触媒への放電終了を判断する。そして、電気２重層コンデンサからの放電が終了したとき、エンストが生じたとき又はエンスト期間が所定時間に達したときの少なくとも１つの条件成立時に、上記切換手段を開放して電気加熱触媒に対する電源供給を遮断し、以後、電気加熱触媒に対する電源供給を中止する。
【００３１】
また、上記電気２重層コンデンサから電気加熱触媒への放電終了を判断するに際し、請求項５記載の発明では、上記電気２重層コンデンサから電気加熱触媒に供給される電流値或いは電圧値が、放電終了と見なし得る所定値以下となったとき、放電が終了したと判断し、また、請求項６記載の発明では、エンジン始動後の時間が電気２重層コンデンサの放電終了と見なし得る所定時間に達したとき、放電が終了したと判断する。
【００３２】
請求項７記載の発明では、電気加熱触媒に対する電源供給の開始に際し、更に、アイドルか否かを判断する。そして、始動時のエンジン温度が所定範囲内で、且つアイドルであり、且つ、エンジン完爆後或いはエンジン始動後又はエンジン始動操作が行われたとき、切換手段を接続して電気加熱触媒に対する電源供給を開始する。
【００３３】
また、請求項８記載の発明では、電気加熱触媒に対する電源供給の中止に際して、更に、電気加熱触媒の活性及びエンジン負荷との少なくとも一方を判断する。そして、電気加熱触媒が活性化したとき、エンストが生じたとき又はエンスト期間が所定時間に達したとき、エンジン高負荷運転状態の少なくとも１つの条件成立時に、切換手段を開放して電気加熱触媒に対する電源供給を遮断し、以後、電気加熱触媒に対する電源供給を中止する。
【００３４】
また、請求項９記載の発明では、上記エンジンは、リーンバーンエンジン或いは電気加熱触媒の上流に２次空気を導入する２次空気導入装置を備えたエンジンであって、電気加熱触媒に対する電源供給の中止に際し、更に、電気加熱触媒の活性、電気加熱触媒入口側における排気ガスの空燃比状態、及びエンジン負荷との少なくとも１つを判断する。そして、電気加熱触媒が活性化したとき、エンストが生じたとき又はエンスト期間が所定時間に達したとき、上記空燃比が理論空燃比ないしリッチ空燃比のとき、エンジン高負荷運転状態の少なくとも１つの条件成立時に、切換手段を開放して電気加熱触媒に対する電源供給を遮断し、以後、電気加熱触媒に対する電源供給を中止する。
【００３５】
請求項１０記載の発明では、上記電気加熱触媒の活性を判断するに際し、エンジン始動後の時間が電気加熱触媒が活性したと見なし得る所定時間に達したとき、電気加熱触媒が活性したと判断する。
【００３６】
その際、請求項１１記載の発明では、上記所定時間をエンジン温度に応じて設定する。
【００３７】
また、上記電気加熱触媒の活性を判断するに際し、請求項１２記載の発明では、電気加熱触媒の抵抗値に基づき電気加熱触媒の温度を推定し、この推定温度が電気加熱触媒が活性したと見なし得る所定温度に達したとき、電気加熱触媒が活性したと判断し、また、請求項１３記載の発明では、電気加熱触媒出口の排気ガス温度が所定温度に達したとき、電気加熱触媒が活性したと判断する。
【００３８】
請求項１４記載の発明では、電気加熱触媒の電源としてエンジン駆動による発電機を採用し、電気加熱触媒に対する電源供給の開始に際して、更に、上記発電機の出力電圧を所定値と比較する。そして、始動時のエンジン温度が所定範囲内であり、且つエンジン完爆後或いはエンジン始動後で、且つ上記出力電圧が所定値以上のとき、切換手段を接続して電気加熱触媒に対する電源供給を開始する。
【００３９】
請求項１５記載の発明では、電気加熱触媒の電源としてエンジン駆動による発電機を採用した場合に適用し、電気加熱触媒に電源を供給しているとき、アイドル回転数を上昇制御する。
【００４０】
請求項１６記載の発明では、電気加熱触媒の電源として、複数の電気２重層コンデンサを採用し、上記切換手段の接続による電気加熱触媒への電源供給期間が所定時間に達するまで、或いは該電源供給期間においてエンジン始動後の時間が所定時間に達するまでは、直並列切換手段を介して各電気２重層コンデンサを直列接続する。そして、所定時間の経過後は、直並列切換手段を切換制御して各電気２重層コンデンサを並列接続する。
【００４１】
請求項１７記載の発明では、電気加熱触媒の電源として、複数の電気２重層コンデンサを採用し、上記切換手段の接続による電気加熱触媒への電源供給期間において該電気加熱触媒の温度が所定温度に達するまでは、直並列切換手段を介して上記各電気２重層コンデンサを直列接続する。そして、電気加熱触媒の温度が所定温度に達した後は、直並列切換手段を切換制御して各電気２重層コンデンサを並列接続する。
【００４２】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。図４〜図８は本発明の実施の第１形態を示す。
【００４３】
先ず、図６に基づいてエンジンの概略構成について説明する。符号１はエンジンの一例としての自動車等の車輌用のリーンバーンエンジン（以下、単に「エンジン」と略記する）であり、図においては水平対向型４気筒ガソリンエンジンを示す。このエンジン１のシリンダブロック１ａの左右両バンクには、シリンダヘッド２がそれぞれ設けられ、各シリンダヘッド２に吸気ポート２ａと排気ポート２ｂが形成されている。
【００４４】
このエンジン１の吸気系は、各吸気ポート２ａにインテークマニホルド３が連通され、このインテークマニホルド３に各気筒の吸気通路が集合するエアチャンバ４を介してスロットルチャンバ５が連通されている。そして、このスロットルチャンバ５の上流側に吸気管６を介してエアクリーナ７が取り付けられ、このエアクリーナ７がエアインテークチャンバ８に連通されている。
【００４５】
また、上記スロットルチャンバ５には、アクセルペダルに連動するスロットル弁５ａが設けられている。上記吸気管６には、スロットル弁５ａをバイパスするバイパス通路９が接続され、このバイパス通路９に、アイドル時にその弁開度によって該バイパス通路９を流れるバイパス空気量を調整することでアイドル回転数を制御するアイドル回転数制御弁（ＩＳＣ弁）１０が介装されている。
【００４６】
更に、上記インテークマニホルド３の各気筒の吸気ポート２ａの直上流側に、吸気流方向に指向してインジェクタ１１が配設されている。
【００４７】
図７に示すように、上記吸気ポート２ａはストレートポート形状に形成されており、吸入空気量の少ない低，中負荷運転時には、吸気ポート２ａのストレート形状による吸気流によって、燃焼室１２に流入する混合気に該燃焼室１２に対して同図に矢印で示すように縦方向の渦流いわゆるタンブル流が生じ、リーン空燃比制御と、このタンブル流とにより層状燃焼が可能となり、リーンバーンが行われる。また、吸入空気量の多い高負荷運転時には、燃焼室１２に流入する混合気がタンブル流によって流動強化されて、燃焼性が向上し、これとストイキオ（理論空燃比）制御（リッチ空燃比制御を含む）によりエンジン出力が確保される。尚、同図において、符号１３は吸気弁、１４は排気弁である。
【００４８】
一方、上記シリンダヘッド２の各気筒毎に、先端の放電電極１５ａを上記燃焼室１２に露呈する点火プラグ１５が取り付けられ、この点火プラグ１５に、各気筒毎に配設された点火コイル１６を介してイグナイタ１７が接続されている。
【００４９】
また、エンジン１の排気系としては、上記シリンダヘッド２の各排気ポート２ｂに連通するエキゾーストマニホルド１８の集合部に排気管１９が連通され、この排気管１９に、ヒータ付きの電気加熱触媒（以下、「ＥＨＣ」と略称する）２０と、該ＥＨＣ２０の直下流に通常のヒータ無しの比較的容量の小さいウォームアップ触媒２１とが介装され、更にその下流に通常のメイン触媒コンバータ２２が介装されてマフラ２３に連通されている。
【００５０】
次にエンジン運転状態を検出するためのセンサ類について説明する。上記吸気管６のエアクリーナ７の直下流に、ホットワイヤ或いはホットフィルム等を用いた熱式の吸入空気量センサ２４が介装され、更に、上記スロットルチャンバ５に設けられたスロットル弁５ａに、スロットル開度センサ２５ａとスロットル弁５ａの全閉でＯＮするアイドルスイッチ２５ｂとを内蔵したスロットルセンサ２５が連設されている。
【００５１】
また、エンジン１のシリンダブロック１ａにノックセンサ２６が取り付けられていると共に、シリンダブロック１ａの左右バンクを連通する冷却水通路２７にエンジン温度の一例として冷却水温度ＴWを検出するための冷却水温センサ２８が臨まされ、更に、上記ＥＨＣ２０の上流に空燃比センサの一例として、空燃比に応じてリニアな出力特性を有するリニアＯ2センサ（リニア空燃比センサ）２９が配設されている。
【００５２】
また、エンジン１のクランクシャフト３０に軸着するクランクロータ３１の外周に、クランク角センサ３２が対設され、更に、クランクシャフト３０に対して１／２回転するカムシャフト３３に連設するカムロータ３４に、気筒判別用のカム角センサ３５が対設されている。
【００５３】
上記クランクロータ３１は、その外周に所定クランク角毎に突起が形成されており、また、上記カムロータ３４の外周には、気筒判別用の突起が形成されている。そして、エンジン運転に伴いクランクシャフト３０及びカムシャフト３３が回転し、これに伴い上記クランクロータ３１、カムロータ３４が回転してクランクロータ３１の各突起が上記クランク角センサ３２によって検出され、クランク角センサ３２から所定クランク角に対応するクランクパルスが電子制御装置４０（図８参照）に出力され、また、上記カムロータ３４の気筒判別用突起が上記カム角センサ３５によって検出され、カム角センサ３５から電子制御装置４０にカムパルスが出力される。
【００５４】
後述するように、電子制御装置４０では、上記クランク角センサ３２から出力されるクランクパルスの入力間隔時間に基づいてエンジン回転数ＮEを算出し、また、上記カム角センサ３５からのカムパルスと、各気筒の燃焼行程順（例えば、＃１気筒→＃３気筒→＃２気筒→＃４気筒）とのパターンに基づいて、燃料噴射対象気筒や点火対象気筒等の気筒判別を行う。
【００５５】
上記インジェクタ１１、点火プラグ１６、ＩＳＣ弁１０等のアクチュエータ類に対する制御量の演算、制御信号の出力、すなわち空燃比制御を含む燃料噴射制御、点火時期制御、アイドル回転数制御等のエンジン制御、及び上記ＥＨＣ２０に対する電源供給制御は、図８に示す電子制御装置（ＥＣＵ）４０によって行われる。
【００５６】
上記ＥＣＵ４０は、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、バックアップＲＡＭ４４、カウンタ・タイマ群４５、及びＩ／Ｏインターフェイス４６がバスラインを介して互いに接続されるマイクロコンピュータを中心として構成され、各部に安定化電源を供給する定電圧回路４７、上記Ｉ／Ｏインターフェイス４６に接続される駆動回路４８及びＡ／Ｄ変換器４９等の周辺回路が内蔵されている。
【００５７】
なお、上記カウンタ・タイマ群４５は、フリーランカウンタ、カム角センサ信号（カムパルス）の入力計数用カウンタ等の各種カウンタ、燃料噴射用タイマ、点火用タイマ、定期割り込みを発生させるための定期割り込み用タイマ、クランク角センサ信号（クランクパルス）の入力間隔計時用タイマ、エンジン始動後の経過時間を計時する始動後時間計時用タイマ、及びシステム異常監視用のウオッチドッグタイマ等の各種タイマを便宜上総称するものであり、その他、各種のソフトウエアカウンタ・タイマが用いられる。
【００５８】
上記定電圧回路４７は、２回路のリレー接点を有する電源リレー５０の第１のリレー接点を介してバッテリ５１に接続され、バッテリ５１に、上記電源リレー５０のリレーコイルがイグニッションスイッチ５２を介して接続されている。また、上記定電圧回路４７は、直接、上記バッテリ５１に接続されており、イグニッションスイッチ５２がＯＮされて電源リレー５０の接点が閉となるとＥＣＵ４０内の各部へ電源を供給する一方、上記イグニッションスイッチ５２のＯＮ，ＯＦＦに拘らず、常時、上記バックアップＲＡＭ４４にバックアップ用の電源を供給する。
【００５９】
尚、上記電源リレー５０の第２のリレー接点には、上記バッテリ５１から各アクチュエータに電源を供給するための電源線が接続されている。
【００６０】
また、上記バッテリ５１は、発電機の一例としてエンジン１により駆動されるレギュレータ内蔵式オルタネータ（交流発電機）５３のＢ，Ｓ端子に、ヒューズ５４ａを介して共通接続されており、オルタネータ５３によって充電される。
【００６１】
また、上記オルタネータ５３のＢ，Ｓ端子が、更に別のヒューズ５４ｂ，イグニッションスイッチ５２，インストルメントパネルに配設されるチャージランプ５５，ダイオード５６を介して、該オルタネータ５３におけるレギュレータのＬ端子に接続されており、イグニッションスイッチ５２がＯＮで、オルタネータ５３の出力電圧がバッテリ電圧よりも低いとき、チャージランプ５５が点灯する。すなわち、正常時には、イグニッションスイッチ５２がＯＮで、エンジン１が始動していないとき、チャージランプ５５が点灯し、エンジン１の始動後、オルタネータ５３の出力電圧が上昇してチャージランプ５５が消灯する。従って、エンジン１の始動後も、チャージランプ５５が点灯している場合には、オルタネータ５３の異常、或いは端子のはずれ、過電圧の発生等であり、チャージランプ５５の点灯によりこれらを認識可能としている。
【００６２】
一方、バッテリ５１とオルタネータ５３との接続ラインに、充電用抵抗Ｒ１を介して電気２重層コンデンサ（以下、「コンデンサバッテリ」と称する）５７が接続されている。
【００６３】
このコンデンサバッテリ５７は、バッテリ５１及びオルタネータ５３による充電系からの電圧の印加によって充電され、切換手段の一例としての常開式のＥＨＣリレー５８のリレー接点を介して、上記ＥＨＣ２０のヒータ２０ａの一方端子に接続され、ＥＣＵ４０によってＥＨＣリレー５８がＯＮされると、上記ＥＨＣ２０に放電電流を供給する。そして、この放電電流の供給すなわちコンデンサバッテリ５７による電源供給によって、ヒータ２０ａが発熱し、ＥＨＣ２０が加熱される。
【００６４】
尚、図８において、ＥＨＣ２０の他方端子は、抵抗Ｒ２を介して接地されているが、この抵抗Ｒ２は、後述する他の形態においてＥＨＣ２０の両端子間の電位差によって該ＥＨＣ２０の抵抗値を計測するためのものであり、本実施の形態においては、必ずしも必要とせず、ＥＨＣ２０の他方端子を直接接地してもよい。
【００６５】
また、図８に示すように、ＥＨＣ２０の電源として、コンデンサバッテリ５７を用いているが、充電用抵抗Ｒ１とコンデンサバッテリ５７とを省略し、バッテリ５１とオルタネータ５３との接続点を、直接、ＥＨＣリレー５８に接続して、バッテリ５１をＥＨＣ２０の電源としてもよい。この場合、バッテリ５１はＥＨＣ２０に電源を供給する分、大容量とする必要があるが、部品点数を削減することができる。
【００６６】
また、ＥＨＣ２０の電源として、コンデンサバッテリ５７に代えてオルタネータ５３のレギュレータによる降圧前の電圧を用いるようにしてもよい。この場合には、オルタネータ５３を定格出力の大きいものを採用しなければならないが、コンデンサバッテリ５７及び充電用抵抗Ｒ１を省略して部品点数を削減することができ、また、高電圧をＥＨＣ２０に供給することができるため、相対的に、ＥＨＣ２０のヒータ２０ａを流れる電流値が低下し、従って、ＥＨＣ２０に至る電源ラインを細径化し、且つＥＨＣリレー５８を小型のものを採用することができる。
【００６７】
さらに、ＥＨＣ２０の電源としてコンデンサバッテリ５７に代えて通常のバッテリを採用し、このバッテリをバッテリ５１と別系統のＥＨＣ電源専用とするようにしてもよい。
【００６８】
一方、上記ＥＣＵ４０のＩ／Ｏインターフェイス４６の入力ポートには、アイドルスイッチ２５ｂ、ノックセンサ２６、クランク角センサ３２、カム角センサ３５、車速を検出するための車速センサ３６、及び、エンジン始動状態を検出するためスタータスイッチ３７が接続されており、更に、上記Ａ／Ｄ変換器４９を介して、吸入空気量センサ２４、スロットル開度センサ２５ａ、冷却水温センサ２８、及びリニアＯ2センサ２９が接続されると共に、バッテリ電圧ＶBが入力されてモニタされる。
【００６９】
また、上記Ｉ／Ｏインターフェイス４６の出力ポートには、ＩＳＣ弁１０、インジェクタ１１、及び、ＥＨＣリレー５８のリレーコイルが上記駆動回路４８を介して接続されると共に、イグナイタ１７が接続されている。
【００７０】
上記ＣＰＵ４１では、ＲＯＭ４２に記憶されている制御プログラムに従って、Ｉ／Ｏインターフェイス４６を介して入力されるセンサ・スイッチ類からの検出信号、及びバッテリ電圧等を処理し、ＲＡＭ４３に格納される各種データ、及びバックアップＲＡＭ４４に格納されている各種学習値データ，ＲＯＭ４２に記憶されている固定データ等に基づき、燃料噴射量、点火時期、ＩＳＣ弁１０に対する駆動信号のデューティ比等を演算し、空燃比制御を含む燃料噴射制御、点火時期制御、アイドル回転数制御等のエンジン制御を行うと共に、ＥＨＣリレー５８に対するＯＮ，ＯＦＦを設定して上記ＥＨＣ２０に対する電源供給制御を行う。
【００７１】
このようなＥＨＣ２０に対する電源供給制御系において、ＥＣＵ４０では、始動時のエンジン温度として始動時の冷却水温度ＴWが所定温度範囲にあるか否かを判断し、始動時の冷却水温度ＴWが所定温度範囲内のとき、ＥＨＣ２０とコンデンサバッテリ５７との間に介装されたＥＨＣリレー５８をＯＮ（接続）して、ＥＨＣ２０にコンデンサバッテリ５７の放電電流を供給し、ヒータ２０ａの発熱によってＥＨＣ２０を加熱する。
【００７２】
従って、始動時の冷却水温度ＴWが所定範囲外の電源電圧が低下する低温時、或いは、エンジン冷却水温度ＴWによるエンジン温度が比較的高温で、エンジン始動後、直ちに排気ガス温度が上昇し、ＥＨＣ２０に電源を供給しなくとも排気ガスによって該ＥＨＣ２０が早期に活性温度に上昇するときには、ＥＨＣリレー５８がＯＦＦされて、ＥＨＣ２０がコンデンサバッテリ５７から遮断され、エネルギの無駄な浪費が防止される。
【００７３】
尚、上述の先行例のように、ＥＨＣ２０の温度によって該ＥＨＣ２０に対する電源供給制御を行う場合は、ＥＨＣ２０の触媒温度がその酸化還元反応によってかなり高温となるにも拘らず、ＥＨＣ２０の温度を検出するために該ＥＨＣ２０に温度センサを直接組み付ける必要がある。そのため、温度センサが熱害の影響により比較的早期に劣化する虞があり、ＥＨＣ２０に対する電源供給制御の信頼性向上に限界がある。
【００７４】
これに対し、本実施の形態では、エンジン冷却水温度ＴWを用いるので、酸化還元反応により非常に高温となるＥＨＣ２０の触媒温度を直接検出することなく実現でき、ＥＨＣ２０に対する電源供給制御の信頼性をより向上することが可能となる。
【００７５】
より詳細には、本実施の形態においては、始動時の冷却水温度ＴWが所定温度範囲にあるか否かを判断し、また、エンジンが完爆、或いはエンジンが始動したか否かを判断する。そして、始動時のエンジン温度を表す始動時の冷却水温度ＴWが所定範囲内で、且つエンジン完爆後或いはエンジン始動後、上記ＥＨＣリレー５８をＯＮして、ＥＨＣ２０に対するコンデンサバッテリ５７の放電電流の供給を開始し、ヒータ２０ａの発熱によるＥＨＣ２０の加熱を開始させる。
【００７６】
また、上記ＥＨＣリレー５８をＯＮしてＥＨＣ２０に電源供給を開始した後は、エンストか否かを判断する。そして、エンストが生じたときには、ＥＨＣリレー５８をＯＦＦ（開放）してＥＨＣ２０に対するコンデンサバッテリ５７による電源供給を遮断し、以後、この暖機サイクル（イグニッションスイッチ５２がＯＮされてからＯＦＦされるまでの間）においてＥＨＣ２０に対する電源供給を中止する。
【００７７】
更に詳しくは、ＥＨＣ２０に対する電源供給の開始に際し、更に、アイドルか否かを判断する。そして、始動時のエンジン温度が所定範囲内で、且つアイドルであり、且つエンジン完爆後或いはエンジン始動後、ＥＨＣリレー５８をＯＮして、ＥＨＣ２０に対する電源供給を開始する。
【００７８】
すなわち、本実施の形態においては、ＥＣＵ４０は、請求項１記載の発明に係るエンジン温度判別手段、電源供給制御手段の機能を有し、また、請求項２記載の発明に係るエンジン始動判別手段、電源供給開始制御手段、エンスト判別手段、電源供給中止手段としての機能をも実現し、更に、請求項７記載の発明に係るアイドル判別手段としての機能をも実現する。
【００７９】
以下、上記ＥＣＵ４０によって実行される本発明に係るＥＨＣ２０に対する電源供給制御処理について、図４〜図５に示すフローチャートに従って説明する。
【００８０】
先ず、イグニッションスイッチ５２がＯＮされ、ＥＣＵ４０に電源が投入されると、システムがイニシャライズされ、バックアップＲＡＭ４４に格納されている各種学習値等のデータを除き、後述の各フラグを含む各フラグ、各カウンタ類が初期化されると共に、このシステムイニシャライズによって、ＥＨＣリレー５８をＯＦＦとする。
【００８１】
すなわち、上述のようにＥＨＣリレー５８は常開式であり、ＥＨＣリレー５８がＯＮの状態であっても、イグニッションスイッチ５２をＯＦＦしＥＣＵ４０の電源がＯＦＦされればＥＨＣリレー５８はＯＦＦする。そして、イグニッションスイッチ５２がＯＮされ、ＥＣＵ４０に電源が投入されたとき、システムイニシャライズによってＥＣＵリレー５８の初期設定状態は、ＯＦＦ状態に保持される。
【００８２】
そして、スタータスイッチ３７がＯＮされてエンジン１が起動すると、上記エンジン始動後タイマの計時が開始され、クランク角センサ３２からのクランクパルス入力毎に、クランクパルスの入力間隔時間に基づきエンジン回転数ＮEを算出し、また、カム角センサ３５からのカムパルス入力により気筒判別を行う。
【００８３】
そして、システムイニシャライズ後、所定時間毎に、図４〜図５のフローチャートに示すＥＨＣ電源供給制御ルーチンが実行される。
【００８４】
このＥＨＣ電源供給制御ルーチンにおいては、先ずステップS1で、電源供給制御終了フラグＦENDを参照し、本暖機サイクルにおいてＥＨＣ２０に対する電源供給制御が既に終了しているか否かを判断する。
【００８５】
上記電源供給制御終了フラグＦENDは、イグニッションスイッチ５２のＯＮによるシステムイニシャライズ時にクリアされ、後述するＥＨＣ電源供給条件の成立によりＥＨＣリレー５８がＯＮされてＥＨＣ２０に電源を供給後、本暖機サイクルにおいてエンストが生じたとき、ＥＨＣリレー５８のＯＦＦに対応して、或いは電源供給条件の非成立時に、セットされる。
【００８６】
従って、上記ステップS1においてＦEND＝１で、ＥＨＣ２０に対する電源供給制御が終了指示されているときには、そのままルーチンを抜けて、ＥＨＣリレー５８のＯＦＦによるＥＨＣ２０の電源遮断を維持する。
【００８７】
一方、ＦEND＝０のときには、ステップS1からステップS2へ進み、ＥＣＵ４０の自己データにより現在ＥＨＣリレー５８がＯＦＦされているかＯＮされているかを判断し、ＥＨＣリレー５８がＯＦＦのとき、ステップS3で、水温条件フラグＦTWを参照する。この水温条件フラグＦTWは、システムイニシャライズによりクリアされ、後述の水温条件の成立時にセットされる。
【００８８】
すなわち、本ルーチンの初回実行時には、各フラグＦEND，ＦTWが共にクリアであり、且つＥＨＣリレー５８がＯＦＦのため、ステップS3からステップS4へ進み、ステップS4，S5で、エンジン温度としての冷却水温度条件を判断する。
【００８９】
ステップS4では、冷却水温度ＴWを予め設定された下限値ＴWL（例えば、１０°Ｃ）と比較し、ＴW≧ＴWLのときには、更にステップS5で、冷却水温度ＴWを予め設定された上限値ＴWH（例えば、２５°Ｃ）と比較する。
【００９０】
そして、ＴW≦ＴWH、すなわちＴWL≦ＴW≦ＴWHで、始動時のエンジン温度として始動時の冷却水温度ＴWが下限値ＴWLと上限値ＴWHとにより定まる所定範囲にあるとき、水温条件の成立と判断して、ステップS6で、水温条件フラグＦTWをセットして（ＦTW←１）、ステップS7へ進む。
【００９１】
また、この水温条件フラグＦTWのセットにより次回以降のルーチン実行時において、ＦEND＝０で、且つＥＨＣリレー５８がＯＦＦのときには、ステップS3からステップS7へジャンプする。
【００９２】
一方、上記ステップS4でＴW＜ＴWLのとき、或いは上記ステップS5においてＴW＞ＴWHで、始動時の冷却水温度ＴWが所定範囲外のときには、該当するステップからステップS12へ進み、電源供給制御終了フラグＦENDをセットして（ＦEND←１）、ルーチンを抜ける。
【００９３】
従って、始動時の冷却水温度ＴWが上限値ＴWHと下限値ＴWLとによる所定範囲外のときには、電源供給制御終了フラグＦENDがセットされることで、次回以降のルーチン実行時には、ステップS1からルーチンを抜けて、ＥＨＣリレー５８がＯＦＦに保持され、ＥＨＣ２０がコンデンサバッテリ５７から遮断された状態に維持される。
【００９４】
すなわち、始動時の冷却水温度ＴWが下限値ＴWLを下回り、低温で電源電圧が低下しており、ＥＨＣ２０に電源を供給してもＥＨＣ２０の触媒温度を十分に上昇させることが困難と判断されるとき、或いは、始動時の冷却水温度ＴWが上限値ＴWHを上回り、冷却水温度ＴWによるエンジン温度が比較的高温で、エンジン始動後、直ちに排気ガス温度が上昇し、ＥＨＣ２０に電源を供給しなくとも排気ガスによって該ＥＨＣ２０が早期に活性温度に上昇するときには、ＥＨＣリレー５８がＯＦＦに保持されて、ＥＨＣ２０がコンデンサバッテリ５７から遮断され、エネルギの無駄な浪費が防止される。
【００９５】
一方、始動時の冷却水温度ＴWが上限値ＴWHと下限値ＴWLとによる所定範囲内のときには、上記ステップS6或いはステップS3からステップS7へ進み、アイドルスイッチ２５ｂによりアイドルか否かを判断する。
【００９６】
そして、アイドルスイッチ２５ｂがＯＦＦで、スロットル弁５ａが開弁の非アイドル時には、そのままルーチンを抜け、ＥＨＣリレー５８をＯＦＦに維持する。  すなわち、スロットル弁５ａが開弁されエンジン負荷が増加しているときには、排気ガス流量が相対的に多く、この排気ガスによって早期にＥＨＣ２０が昇温し、且つ、このときＥＨＣリレー５８をＯＮすると、ＥＨＣ２０の触媒温度が過上昇してしまう。従って、このときには、ＥＨＣリレー５８をＯＦＦに維持することで、ＥＨＣ２０の触媒温度の過上昇を防止し、ＥＨＣ２０の耐久性を向上する。
【００９７】
また、上記ステップS7においてアイドルスイッチ２５ｂがＯＮで、スロットル弁５ａが閉弁しているアイドル時には、ステップS8へ進む。
【００９８】
尚、簡易的には、上記ステップS7は、省略してもよい。
【００９９】
ステップS8では、現在のエンジン回転数ＮEと予め設定された完爆判定回転数ＮESET（例えば、４５０ｒｐｍ）とを比較してエンジン１が完爆したか否かを判断する。
【０１００】
そして、ＮE＜ＮESETでエンジン１が未だ完爆していないと判断されるときには、そのままルーチンを抜ける。その結果、エンジン１が完爆するまでは、ＥＨＣリレー５８がＯＦＦに保持されて、ＥＨＣ２０がコンデンサバッテリ５７から遮断された状態に維持され、図示しないスタータモータの作動によるエンジンクランキング時のバッテリ電圧の低下が抑制されて、エンジン１の始動が確保される。特に、これは、ＥＨＣ２０の電源として上述のようにバッテリ５１或いはオルタネータ５３を採用した場合に有効である。
【０１０１】
そして、ＮE≧ＮESETとなりエンジン１が完爆した時点で、ステップS9で、ＥＨＣリレー５８がＯＮされて、コンデンサバッテリ５７から放電された大電流がＥＨＣ２０へ供給され、ヒータ２０ａの発熱によってＥＨＣ２０が加熱される。
【０１０２】
尚、上記ステップS8では、エンジン回転数ＮEに基づきエンジン１が完爆したか否かを判断するようにしているが、これに代えて、スタータスイッチ３７の操作状態を判断し、スタータスイッチ３７がＯＮからＯＦＦされたエンジン始動後のみステップS9へ進むようにしてもよい。
【０１０３】
すなわち、この場合には、始動時の冷却水温度ＴWが上限値ＴWHと下限値ＴWLとによる所定範囲内で、且つスタータスイッチ３７がＯＮからＯＦＦされたエンジン始動後、直ちにＥＨＣリレー５８がＯＮされて、ＥＨＣ２０にコンデンサバッテリ５７の放電電流が供給されるため、スタータモータによるエンジン始動を確保しつつ、エンジン完爆判定による時よりも早期にＥＨＣ２０に電源を供給してＥＨＣ２０の触媒温度を昇温させることが可能となり、制御性が向上して排気エミッションがより改善される。
【０１０４】
そして、ＥＨＣリレー５８がＯＮされたことで、次回以降のルーチン実行時には、ステップS2からステップS10へ進む。ステップS10では、エンジン回転数ＮEに基づいてエンストが生じたか否かを判断し、ＮE≠０でエンストが生じていないときには、そのままルーチンを抜けて、ＥＨＣリレー５８のＯＮ状態を維持し、ＥＨＣ２０の加熱を継続する。
【０１０５】
ここで、コンデンサバッテリ５７の放電後は、バッテリ５１の電圧と抵抗Ｒ１，ヒータ２０ａの抵抗値とにより定まる電流がヒータ２０ａに流れることになる。換言すれば、コンデンサバッテリ５７の容量は、始動時のエンジン温度として始動時の冷却水温度ＴWが上限値ＴWHと下限値ＴWLとによる所定範囲内にあるとき、その放電電流によりヒータ２０ａを発熱させ、エンジン１の排気ガス温度との相乗によりＥＨＣ２０の触媒温度を活性温度に昇温させるに適切な容量に設定する。
【０１０６】
一方、ステップS10においてＮE＝０で、エンストが生じたときには、ステップS11へ進み、ＥＨＣリレー５８をＯＦＦして、ＥＨＣ２０とコンデンサバッテリ５７とを遮断し、続くステップS12で、電源供給制御終了フラグＦENDをセットして、ルーチンを抜ける。
【０１０７】
その結果、ＥＨＣリレー５８のＯＮ後、エンストを生じた時点で、ＥＨＣリレー５８がＯＦＦされて、電源供給制御終了フラグＦENDがセットされ、以後、イグニッションスイッチ５２がＯＦＦされるまでの間、ステップS1からルーチンを抜けて、ＥＨＣリレー５８がＯＦＦに保持される。
【０１０８】
従って、ＥＨＣリレー５８をＯＮしてＥＨＣ２０に電源供給を開始した後、エンストが生じたときには、ＥＨＣリレー５８がＯＦＦされて、ＥＨＣ２０とコンデンサバッテリ５７とが遮断され、この暖機サイクル（イグニッションスイッチ５２がＯＮされてからＯＦＦされるまでの間）においてＥＨＣ２０に対する電源供給が中止されるので、バッテリ上がりが防止されると共に、安全性が確保される。
【０１０９】
また、ＥＨＣ２０の電源として上述のようにバッテリ５１或いはオルタネータ５３を採用した場合は、エンストからのエンジン再始動時におけるスタータモータ作動のクランキング時に、ＥＨＣ２０が通電されることによる電圧低下が防止されてスタータモータ作動電圧が得られなくなることによるエンジン始動性の悪化が未然に防止され、始動性が確保される。
【０１１０】
尚、ＥＨＣリレー５８のＯＮ状態で、イグニッションスイッチ５２をＯＦＦしても、上記ＥＨＣリレー５８は常開式であるため、イグニッションスイッチ５２のＯＦＦに伴い電源リレー５０がＯＦＦし、ＥＣＵ４０の電源遮断によってＥＨＣリレー５８がＯＦＦする。
【０１１１】
次に、図９及び図１０に基づいて、本発明の実施の第２形態を説明する。
【０１１２】
本実施の形態は、ＥＨＣ２０の電源として、コンデンサバッテリ５７、或いは通常のバッテリからなるＥＨＣ電源専用バッテリを採用した場合に有効であり、ＥＨＣ２０に対する電源供給の開始に際し、上記実施の第１形態のエンジン始動判別に代え、エンジン始動操作を判断する。そして、始動時の冷却水温度ＴWが所定温度範囲にあるか否かを判断し、また、スタータスイッチ３７の操作状態に基づきエンジン始動操作が行われたか否かを判断する。そして、始動時のエンジン温度を表す始動時の冷却水温度ＴWが所定範囲内で、且つエンジン始動操作が行われたとき、上記ＥＨＣリレー５８をＯＮして、ＥＨＣ２０に対する電源供給を開始し、ヒータ２０ａの発熱によるＥＨＣ２０の加熱を開始させる。
【０１１３】
また、上記ＥＨＣリレー５８をＯＮしてＥＨＣ２０に電源供給を開始した後は、エンストか否かを判断する。そして、エンストが生じたとき或いはエンスト期間が所定時間に達したとき、ＥＨＣリレー５８をＯＦＦ（開放）してＥＨＣ２０に対する電源供給を遮断し、以後、この暖機サイクル（イグニッションスイッチ５２がＯＮされてからＯＦＦされるまでの間）においてＥＨＣ２０に対する電源供給を中止する。
【０１１４】
すなわち、本実施の形態においては、前記ＥＣＵ４０は、エンジン始動判別手段としての機能に代え、請求項３記載の発明に係わるエンジン始動操作判別手段としての機能を有する。
【０１１５】
そして、本実施の形態では、上記実施の第１形態の図４〜図５に示すＥＨＣ電源供給制御ルーチンに代えて、図９〜図１０のＥＨＣ電源供給制御ルーチンを採用する。
【０１１６】
尚、上記実施の第１形態のＥＨＣ電源供給制御ルーチンと同一のステップについては、同一の符号を付して、その詳細説明は省略する。
【０１１７】
以下、本形態のＥＨＣ電源供給制御ルーチンについて説明する。
【０１１８】
図９〜図１０に示すＥＨＣ電源供給制御ルーチンは、上記実施の第１形態と同様に、システムイニシャライズ後、所定時間毎に実行され、本ルーチンの初回実行時には、ステップS1〜S3を介してステップS4へ進み、ステップS4，S5で、エンジン温度としての冷却水温度条件を判断する。
【０１１９】
そして、ＴW＜ＴWLのとき、或いはＴW＞ＴWHで、始動時の冷却水温度ＴWが所定範囲外のときには、該当するステップから図１０のステップS12へ進み、電源供給制御終了フラグＦENDをセットして、ルーチンを抜ける。
【０１２０】
冷却水温度ＴWが上限値ＴWHと下限値ＴWLとにより定まる所定範囲にあるとき（ＴWL≦ＴW≦ＴWH）、水温条件の成立と判断して、ステップS6で、水温条件フラグＦTWをセットして（ＦTW←１）、ステップS7へ進む。
【０１２１】
また、この水温条件フラグＦTWのセットにより次回以降のルーチン実行時において、ＦEND＝０で、且つＥＨＣリレー５８がＯＦＦのときには、ステップS3からステップS7へジャンプする。
【０１２２】
そして、ステップS7でアイドル判定を行い、スロットル弁５ａ開弁の非アイドル時には、ルーチンを抜け、ＥＨＣリレー５８をＯＦＦに維持する。
【０１２３】
一方、上記ステップS7においてアイドルスイッチ２５ｂがＯＮで、スロットル弁５ａが閉弁しているアイドル時には、ステップS21へ進む。
【０１２４】
尚、本実施の形態においても、簡易的には、ステップS7を省略してもよい。
【０１２５】
ステップS21では、スタータスイッチ３７の操作状態を判断し、スタータスイッチ３７がＯＦＦのときには、そのままルーチンを抜けて、ＥＨＣリレー５８をＯＦＦに維持する。
【０１２６】
そして、スタータスイッチ３７がＯＮされ、エンジン始動操作が行われたと判断されるとき、上記ステップS21からステップS9へ進み、ＥＨＣリレー５８がＯＮされて、ＥＨＣ２０への電源供給が開始され、ヒータ２０ａの発熱によってＥＨＣ２０が加熱される。
【０１２７】
すなわち、ＥＨＣ２０の電源として、上述の図８に示すように、バッテリ５１及びオルタネータ５３による充電系からの電圧印加によって充電されるコンデンサバッテリ５７を採用した場合、或いは、上記バッテリ５１とは別系統で且つ通常のバッテリからなるＥＨＣ電源専用バッテリを採用した場合には、これらＥＨＣ２０の電源は、スタータモータの電源として関与せず、このため、スタータモータ作動のエンジンクランキング時においても電圧降下を殆ど生じない。
【０１２８】
従って、上記コンデンサバッテリ５７或いは専用バッテリをＥＨＣ２０の電源として採用する場合は、スタータスイッチ３７のＯＮによるエンジン始動操作と共に、直ちにＥＨＣリレー５８をＯＮして、ＥＨＣ２０に電源を供給しても、エンジン始動性に影響を与えず、且つ、エンジン始動操作時に直ちにＥＨＣリレー５８がＯＮされて、ＥＨＣ２０への電源供給が開始されるため、上記実施の第１形態におけるエンジン完爆判定或いはエンジン始動判定による時よりも、早期にＥＨＣ２０に電源を供給してＥＨＣ２０の触媒温度を早期に昇温させることが可能となり、ＥＨＣ２０による排気エミッションの改善効果を早期に得ることが可能となる。
【０１２９】
そして、ＥＨＣリレー５８がＯＮされたことで、次回以降のルーチン実行時には、ステップS2から図１０のステップS10へ進む。
【０１３０】
ステップS10では、エンジン回転数ＮEに基づいてエンストが生じたか否かを判断する。そして、ＮE≠０でエンストが生じていないときには、ステップS22へ進み、エンスト期間を計時するためのエンスト時間カウント値ＣENSTをクリアして（ＣENST←０）、ルーチンを抜け、ＥＨＣリレー５８のＯＮ状態を維持し、ＥＨＣ２０の加熱を継続する。
【０１３１】
一方、上記ステップS10においてＮE＝０で、エンストが生じたときには、ステップS23へ進み、上記エンスト時間カウント値ＣENSTをカウントアップし（ＣENST←ＣENST＋１）、続くステップS24で、エンスト時間カウント値ＣENSTを予め設定された設定値ＥＮＳＴ（例えば、５〜２０sec相当値）と比較する。
【０１３２】
そして、ＣENST＜ＥＮＳＴで、エンスト期間が上記設定値ＥＮＳＴにより定まる所定時間に達していないときは、そのままルーチンを抜けて、ＥＨＣリレー５８のＯＮ状態を継続しＥＨＣ２０の加熱を継続する。
【０１３３】
一方、上記ステップS24において、ＣENST≧ＥＮＳＴとなってエンスト期間が設定値ＥＮＳＴにより定まる所定時間に達したとき、ステップS11へ進み、ＥＨＣリレー５８をＯＦＦして、ＥＨＣ２０と電源とを遮断し、続くステップS12で、電源供給制御終了フラグＦENDをセットして、ルーチンを抜ける。
【０１３４】
そして、この電源供給制御終了フラグＦENDのセットによって、以後、イグニッションスイッチ５２がＯＦＦされるまでの間、ステップS1からルーチンを抜けて（図９参照）、ＥＨＣリレー５８がＯＦＦに保持される。
【０１３５】
以上のように、本実施の形態においては、ＥＨＣリレー５８をＯＮし、ＥＨＣ２０に電源を供給してＥＨＣ２０の加熱を開始した後、ＥＨＣ２０に対する電源供給を中止するに際して、ＮE＝０のエンスト期間が設定値ＥＮＳＴにより定まる所定時間に達したとき、ＥＨＣリレー５８をＯＦＦして、ＥＨＣ２０に対する電源供給を遮断し、以後、ＥＨＣ２０に対する電源供給を中止する。
【０１３６】
すなわち、上記実施の第１形態においては、ＥＨＣ２０に対する電源供給を中止するに際し、ＮE＝０のエンストと判断されたとき、直ちにＥＨＣリレー５８をＯＦＦして、ＥＨＣ２０への電源供給を中止している。このため、上記実施の第１形態では、エンジン完爆後或いはエンジン始動直後においてエンストし、イグニッションスイッチ５２をＯＮのまま、エンジン１を再始動した場合、ＥＨＣ２０が冷えているにも拘わらず、ＥＨＣ２０に電源が供給されず電気加熱が行われないため、ＥＨＣ２０は、エンジン１からの排気ガスによって昇温されるのみであり、ＥＨＣ２０の触媒温度が上昇し該ＥＨＣ２０が活性化するまでに時間を要し、排気エミッションの改善効果を期待することができない。
【０１３７】
このため、本実施の形態では、エンスト期間が設定値ＥＮＳＴにより定まる所定時間に達したときに、ＥＨＣリレー５８をＯＦＦして、ＥＨＣ２０に対する電源供給を中止することで、エンストを生じたとしてもイグニッションスイッチ５２がＯＮされているときには、所定時間に亘りＥＨＣリレー５８がＯＮに保持されてＥＨＣ２０への電源供給が継続され、ＥＨＣ２０の電気加熱状態が持続される。従って、この間においてＥＨＣ２０の触媒温度が昇温するため、エンジン完爆後或いはエンジン始動直後、又はエンジン始動操作直後においてエンストし、イグニッションスイッチ５２をＯＮのまま、エンジン１を再始動した場合であっても、ＥＨＣ２０の電気加熱によって早期にＥＨＣ２０が活性し、ＥＨＣ２０による排気エミッションの改善効果を得ることが可能となる。
【０１３８】
尚、本発明は、本実施の形態に限定されず、本実施の形態におけるＥＨＣ電源供給制御ルーチンの後半、すなわち図１０のＥＨＣ電源供給制御ルーチンに代えて、上記実施の第１形態における図５のＥＨＣ電源供給制御ルーチンを採用するようにしてもよい。
【０１３９】
次に、図１１に基づいて、本発明の実施の第３形態を説明する。
【０１４０】
本実施の形態は、ＥＨＣ２０の電源として、コンデンサバッテリ５７を採用した場合に有効であり、上記ＥＨＣ２０に対する電源供給の中止に際して、更に、上記コンデンサバッテリ５７からＥＨＣ２０への放電終了を判断する。そして、コンデンサバッテリ５７からの放電が終了したとき、エンストが生じたとき又はエンスト期間が所定時間に達したときの少なくとも１つの条件成立時に、ＥＨＣリレー５８をＯＦＦして、ＥＨＣ２０に対する電源供給を遮断し、以後、ＥＨＣ２０に対する電源供給を中止する。
【０１４１】
より詳細には、上記コンデンサバッテリ５７からＥＨＣ２０への放電終了を判断するに際し、コンデンサバッテリ５７からＥＨＣ２０に供給される電流値或いは電圧値が、放電終了と見なし得る所定値以下となったとき、コンデンサバッテリ５７の放電が終了したと判断する。或いは、エンジン始動後の時間がコンデンサバッテリ５７の放電終了と見なし得る所定時間に達したとき、コンデンサバッテリ５７の放電が終了したと判断する。
【０１４２】
具体的には、本実施の形態では、図８に１点鎖線で示すように、ＥＨＣリレー５８とＥＨＣ２０（ヒータ２０ａ）との間の電源ラインに、周知の渦電流検出式等の電流センサ６１を介装する。そして、上記ＥＣＵ４０のＩ／Ｏインターフェイス４６の入力ポートに、Ａ／Ｄ変換器４９を介して上記電流センサ６１を接続する。
【０１４３】
また、本実施の形態では、上記実施の第１形態の図５に示すＥＨＣ電源供給制御ルーチン、或いは、上記実施の第２形態の図１０に示すＥＨＣ電源供給制御ルーチンに代えて、図１１のＥＨＣ電源供給制御ルーチンを採用する。
【０１４４】
尚、ＥＨＣ電源供給制御ルーチンの前半については、上記実施の第１形態の図４、或いは上記実施の第２形態の図９のルーチンをそのまま採用する。また、上記実施の各形態のＥＨＣ電源供給制御ルーチンと同一のステップについては、同一の符号を付して、その詳細説明は省略する。
【０１４５】
以下、本形態のＥＨＣ電源供給制御ルーチンについて説明する。
【０１４６】
図４或いは図９のＥＨＣ電源供給制御ルーチンにおいて、ＥＨＣリレー５８がＯＮされると、次回以降のルーチン実行時には、図４或いは図９のステップS2から図１１のステップS31へ進む。
【０１４７】
ステップS31では、電流センサ６１により検出される上記コンデンサバッテリ５７からＥＨＣ２０に供給される電流値Ｉを読み出して、設定値ＩSETと比較する。
【０１４８】
上記設定値ＩSETは、コンデンサバッテリ５７の放電終了を判断するためのものである。すなわち、コンデンサバッテリ５７に充電された電荷が、上記ＥＨＣリレー５８のＯＮによってＥＨＣ２０に供給され、コンデンサバッテリ５７からＥＨＣ２０に大電流が流れ、ヒータ２０ａの発熱によってＥＨＣ２０が加熱される。そして、コンデンサバッテリ５７は、放電に伴う電圧降下によって、その放電電流すなわちコンデンサバッテリ５７からＥＨＣ２０に供給される電流値Ｉが低下し、やがて放電が終了する。
【０１４９】
従って、コンデンサバッテリ５７からＥＨＣ２０に供給される電流値Ｉを、上記設定値ＩSETと比較することで、ＥＨＣリレー５８のＯＮによるコンデンサバッテリ５７からのＥＨＣ２０への放電電流の供給後、コンデンサバッテリ５７の放電が終了したか否かを判断することが可能である。
【０１５０】
そして、上記ステップS31において、Ｉ＞ＩSETで、コンデンサバッテリ５７の放電が終了していないと判断されるときには、ステップS10へ進み、ステップS10ないしステップS24の処理により、ＮE≠０でエンストが生じていないとき、或いは、ＣENST＜ＥＮＳＴで、エンスト期間が上記設定値ＥＮＳＴにより定まる所定時間に達していないときは、ＥＨＣリレー５８のＯＮ状態を継続しＥＨＣ２０の加熱を継続する。また、ＣENST≧ＥＮＳＴとなってエンスト期間が設定値ＥＮＳＴにより定まる所定時間に達したとき、ステップS11へ進み、ＥＨＣリレー５８をＯＦＦして、ＥＨＣ２０と電源とを遮断し、続くステップS12で、電源供給制御終了フラグＦENDをセットして、ルーチンを抜ける。
【０１５１】
尚、ここで、ＥＨＣ２０に対する電源供給の中止条件の１つとして、エンスト期間が所定時間に達したか否かを判断するようにしているが、上記実施の第１形態のように、単にエンストが生じたか否かを判断するようにしてもよい。
【０１５２】
一方、上記ステップS31においてＩ≦ＩSETであり、コンデンサバッテリ５７からＥＨＣ２０に供給される電圧値Ｉが上記設定値ＩSETによる所定値以下で、コンデンサバッテリ５７の放電が終了したと判断されるとき、ステップS31から上記ステップS11へジャンプし、ＥＨＣリレー５８をＯＦＦして、ＥＨＣ２０とコンデンサバッテリ５７とを遮断し、上記ステップS12で電源供給制御終了フラグＦENDをセットし、ルーチンを抜ける。
【０１５３】
そして、電源供給制御終了フラグＦENDのセットによって、以後、イグニッションスイッチ５２がＯＦＦされるまでの間、ステップS1からルーチンを抜けて（図４或いは図９参照）、ＥＨＣリレー５８がＯＦＦに保持される。
【０１５４】
尚、コンデンサバッテリ５７からＥＨＣ２０への放電終了を判断するに際し、上記ステップS31では、コンデンサバッテリ５７からＥＨＣ２０に供給される電流値Ｉが、上記設定値ＩSETにより定まる放電終了と見なし得る所定値以下となったとき、コンデンサバッテリ５７の放電が終了したと判断するようにしているが、これに代えて、コンデンサバッテリ５７からＥＨＣ２０に供給される電圧値が、放電終了と見なし得る所定値以下となったとき、コンデンサバッテリ５７の放電が終了したと判断するようにしてもよい。
【０１５５】
すなわち、コンデンサバッテリ５７は、放電に伴い電圧降下を生じるため、その電圧値を、放電終了と見なし得る予め設定された所定値と比較することで、ＥＨＣ２０を加熱することによるコンデンサバッテリ５７の放電終了を容易に判断することができる。また、この場合、コンデンサバッテリ５７とＥＨＣ２０との間の電圧を上記Ａ／Ｄ変換器４９を介して入力すればよく、電流センサ６１を必要とせず、部品点数を削減してコストアップを抑制することが可能となる。
【０１５６】
また、上記電流値Ｉによるコンデンサバッテリ５７の放電終了判定に代えて、前記カウンタ・タイマ群４５の始動後時間計時用タイマにより計時されているエンジン始動後の時間を用い、このエンジン始動後の時間がコンデンサバッテリ５７の放電終了と見なし得る所定時間に達したとき、コンデンサバッテリ５７の放電が終了したと判断するようにしてもよい。この場合においても、電流センサ６１を必要とせず、また、コンデンサバッテリ５７とＥＨＣ２０との間の電圧を検出することなくより簡素に実現でき、よりコストアップを抑制することが可能となる。
【０１５７】
以上のように、本実施の形態では、ＥＨＣ２０に対する電源供給の中止に際して、更に、上記コンデンサバッテリ５７からＥＨＣ２０への放電終了を判断し、コンデンサバッテリ５７からの放電が終了したとき、ＥＨＣリレー５８をＯＦＦして、ＥＨＣ２０に対する電源供給を遮断し、以後、ＥＨＣ２０に対する電源供給を中止するので、コンデンサバッテリ５７の容量を、ＥＨＣ２０を活性させるに適切なものを選択すれば、このコンデンサバッテリ５７の容量によってＥＨＣ２０の加熱を制御することができる。その結果、ＥＨＣ２０を加熱させ該ＥＨＣ２０の触媒温度を活性温度に上昇させるに適切な容量のコンデンサバッテリ５７を採用することで、ＥＨＣ２０の加熱の仕過ぎを防止して、ＥＨＣ２０の触媒温度の過上昇を防止することが可能となり、ＥＨＣ２０の耐久性を確保することが可能となる。
【０１５８】
次に、図１２及び図１３に基づいて、本発明の実施の第４形態を説明する。
【０１５９】
本実施の形態においては、上記実施の各形態に対し、ＥＨＣ２０に対する電源供給の中止に際して、更に、ＥＨＣ２０の活性及びエンジン負荷との少なくとも一方を判断する。そして、ＥＨＣ２０が活性したとき、エンストが生じたとき又はエンスト期間が所定時間に達したとき、エンジン高負荷運転状態の少なくとも１つの条件成立時に、ＥＨＣリレー５８をＯＦＦして、ＥＨＣ２０に対する電源供給を遮断し、以後、ＥＨＣ２０に対する電源供給を中止する。
【０１６０】
より詳細には、上記ＥＨＣ２０の活性を判断するに際し、本実施の形態では、エンジン始動後の時間がＥＨＣ２０が活性したと見なし得る所定時間に達したとき、ＥＨＣ２０が活性したと判断する。
【０１６１】
また、上記所定時間を、エンジン温度としての冷却水温度ＴWに応じて設定する。
【０１６２】
具体的には、本実施の形態では、上記実施の各形態におけるＥＨＣ電源供給制御ルーチンの後半を、図１２に示すＥＨＣ電源供給制御ルーチンに代える。
【０１６３】
尚、ＥＨＣ電源供給制御ルーチンの前半については、上記実施の各形態のルーチンをそのまま採用する。また、上記実施の各形態のＥＨＣ電源供給制御ルーチンと同一のステップについては、同一の符号を付して、その詳細説明は省略する。
【０１６４】
以下、本形態のＥＨＣ電源供給制御ルーチンについて説明する。
【０１６５】
図４或いは図９のＥＨＣ電源供給制御ルーチンにおいて、ＥＨＣリレー５８がＯＮされると、次回以降のルーチン実行時には、図４或いは図９のステップS2から図１２のステップS41へ進む。
【０１６６】
ステップS41では、エンジン始動後時間判定値フラグＦINIを参照する。このエンジン始動後時間判定値フラグＦINIは、上述のシステムイニシャライズ時にクリアされ、エンジン始動後の時間を判定するための判定値ＴＭSETの設定後にクリアされる。
【０１６７】
従って、ＦINI＝０で、ＥＨＣリレー５８をＯＮ後の初回ルーチン実行時であり、上記判定値ＴＭSETが未だ設定されていないときには、上記ステップS41からステップS42へ進み、エンジン温度を表す冷却水温度ＴWに基づいて判定値テーブルを検索し補間計算により判定値ＴＭSETを設定する。
【０１６８】
この判定値ＴＭSETは、エンジンの始動後、ＥＨＣリレー５８のＯＮによりＥＨＣ２０に電源を供給してヒータ２０ａの発熱によってＥＨＣ２０の加熱を開始してから、ＥＨＣ２０の触媒温度が上昇して該ＥＨＣ２０が活性したと見なし得る時間を判断するためのものである。
【０１６９】
ここで、ＥＨＣ２０の加熱を開始してからＥＨＣ２０の触媒温度が活性温度に達するまでの時間は、エンジン１の型式、ＥＨＣ２０の容量、ヒータ２０ａの発熱容量等によって相違し、更に、ＥＨＣ２０の加熱開始時の該ＥＨＣ２０の触媒温度によって相違する。
【０１７０】
また、この加熱開始時のＥＨＣ２０の触媒温度は、その時のエンジン温度に相関する。すなわち、エンジン始動直後のＥＨＣ２０への加熱開始時において、エンジン温度が低いエンジン冷態時にはＥＨＣ２０の触媒温度も低く、加熱開始後、ＥＨＣ２０の触媒温度が活性温度に達するまでの時間は相対的に長くなり、また、エンジン温度が高いときは、前回のエンジン停止から今回のエンジン始動までの時間が短くＥＨＣ２０の触媒温度がさほど低下しておらず、加熱開始後ＥＨＣ２０の触媒温度が活性温度に達するまでの時間は短い。
【０１７１】
従って、上記判定値テーブルは、ＥＨＣリレー５８のＯＮによるＥＨＣ２０の加熱開始時のエンジン温度、すなわち、ＥＨＣ２０の加熱開始時の冷却水温度ＴWによる領域毎に、ＥＨＣ２０の加熱を開始してからＥＨＣ２０の触媒温度が活性温度に達するまでのエンジン始動後の時間を予めシミュレーション或いは実験等により求め、この時間値を判定値ＴＭSETとして、冷却水温度ＴWをパラメータとするテーブルとして設定し、ＲＯＭ４２の一連のアドレスにストアされているものである。
【０１７２】
上記判定値テーブルの一例を、図１３に示す。同図に示すように、本形態においては、ＥＨＣリレー５８のＯＮによるＥＨＣ２０の加熱開始時の冷却水温度ＴWが、３０°Ｃ以下のときには、判定値ＴＭSETが３０secに設定され、冷却水温度ＴWの上昇に伴い、判定値ＴＭSETが短い時間値に設定され、冷却水温度ＴWが６０°Ｃ以上で、判定値ＴＭSETが０secに設定される。
【０１７３】
尚、上記冷却水温度ＴWと上記判定値ＴＭSETとの関係は、関数式によって表すことが可能であり、冷却水温度ＴWによる関数式によって上記判定値ＴＭSETを設定するようにしてもよい。
【０１７４】
そして、上記ステップS42における判定値ＴＭSETの設定後、ステップS43で、エンジン始動後時間判定値フラグＦINIをセットして（ＦINI←１）、ステップS44へ進む。
【０１７５】
従って、このエンジン始動後時間判定値フラグＦINIのセットにより次回以降のルーチン実行時には、上記ステップS41からステップS44へジャンプする。
【０１７６】
ステップS44では、前記カウンタ・タイマ群４５の始動後時間計時用タイマにより計時されているエンジン始動後の時間ＴＭASTを読み出し、このエンジン始動後時間ＴＭASTを、上記判定値ＴＭSETと比較する。
【０１７７】
そして、ＴＭAST≧ＴＭSETで、エンジン始動後時間ＴＭASTが判定値ＴＭSETにより定まる所定時間を経過し、ＥＨＣ２０の触媒温度が上昇してＥＨＣ２０が活性化したと判断されるとき、ステップS11へ進み、ＥＨＣリレー５８をＯＦＦして、ＥＨＣ２０とコンデンサバッテリ５７とを遮断し、続くステップS12で、電源供給制御終了フラグＦENDをセットして、ルーチンを抜ける。
【０１７８】
尚、制御性が悪化するが、簡易的には上記判定値ＴＭSETを単一の値（例えば、３０sec）により設定してもよい。上記判定値を単一の値によって設定する場合は、上記ステップS41〜S43の処理および上記判定値テーブルが不要となり、ＥＨＣ電源供給制御処理によるメモリの使用容量を減少させることが可能となる。
【０１７９】
一方、上記ステップS44においてＴＭAST＜ＴＭSETで、エンジン始動後の時間ＴＭASTが判定値ＴＭSETによる所定時間に達しておらず、ＥＨＣ２０が未だ不活性と判断されるときには、ステップS45へ進み、エンジン負荷を判断する。
【０１８０】
ステップS45では、スロットル開度センサ２５ａによるスロットル開度ＴＨＶを読み出して、エンジン高負荷状態を判断するための設定値ＴＨSETと比較する。
【０１８１】
そして、ＴＨＶ≧ＴＨSETでエンジン高負荷運転状態のときには、上記ステップS11へ進み、ＥＨＣリレー５８をＯＦＦして、ＥＨＣ２０とコンデンサバッテリ５７とを遮断し、上記ステップS12を経て、ルーチンを抜ける。
【０１８２】
また、上記ステップS45において、ＴＨＶ＜ＴＨSETのときには、ステップS10へ進み、エンジン回転数ＮEに基づいてエンストが生じたか否かを判断し、ＮE≠０でエンストが生じていないときには、そのままルーチンを抜けて、ＥＨＣリレー５８のＯＮ状態を維持し、ＥＨＣ２０の加熱を継続する。
【０１８３】
一方、ステップS10においてＮE＝０で、エンストが生じたときには、ステップS11へ進み、ＥＨＣリレー５８をＯＦＦして、ＥＨＣ２０とコンデンサバッテリ５７とを遮断し、続くステップS12で、電源供給制御終了フラグＦENDをセットして、ルーチンを抜ける。
【０１８４】
そして、電源供給制御終了フラグＦENDのセットによって、以後、イグニッションスイッチ５２がＯＦＦされるまでの間、ステップS1からルーチンを抜けて（図４或いは図９参照）、ＥＨＣリレー５８がＯＦＦに保持される。
【０１８５】
尚、ＥＨＣ２０に対する電源供給の中止条件の１つとして、上記ステップS10でエンストが生じているか否かを判断するようにしているが、これに代え、上記実施の第２形態或いは第３形態のように、エンスト期間が所定時間に達したか否かを判断するようにしてもよい。また、ＥＨＣ２０の電源がコンデンサバッテリ５７の場合には、ＥＨＣ２０に対する電源供給の中止条件の１つとして、更に、上記実施の第３形態のように、上記コンデンサバッテリ５７からＥＨＣ２０への放電終了を加えてもよい。
【０１８６】
以上のように、本実施の形態においては、ＥＨＣリレー５８をＯＮしてＥＨＣ２０に電源を供給してＥＨＣ２０の加熱を開始した後、ＥＨＣ２０に対する電源供給を中止するに際して、エンジン始動後の時間ＴＭASTが判定値ＴＭSETにより定まる所定時間に達してＥＨＣ２０の触媒温度が活性温度に達しＥＨＣ２０が活性したと見なし得るとき、エンストが生じたとき又はエンスト期間が所定時間に達したとき、エンジン高負荷運転状態の少なくとも１つの条件成立時に、ＥＨＣリレー５８をＯＦＦして、ＥＨＣ２０に対する電源供給を遮断し、以後、ＥＨＣ２０に対する電源供給を中止するので、ＥＨＣ２０に対する電源供給期間を必要最低限とすることができ、上記実施の各形態に対し、エネルギの無駄な浪費をより削減することが可能となる。
【０１８７】
また、ＥＨＣリレー５８をＯＮしてＥＨＣ２０に電源供給を開始した後、エンジン始動後の時間ＴＭASTが判定値ＴＭSETにより定まる所定時間に達してＥＨＣ２０の触媒温度が活性温度に達したと判断されるとき、ＥＨＣリレー５８がＯＦＦされて、ＥＨＣ２０とコンデンサバッテリ５７とが遮断され、この暖機サイクルにおいてＥＨＣ２０に対する電源供給が中止されるので、ＥＨＣ２０の触媒温度の過上昇を防止して、ＥＨＣ２０の耐久性を向上することが可能となる。
【０１８８】
また、ＥＨＣリレー５８のＯＮによりＥＨＣ２０に電源を供給し該ＥＨＣ２０の加熱を開始してから、ＥＨＣ２０の触媒温度が活性温度に達するまでの時間は、この時のエンジン温度と強い相関があり、上記所定時間を与える判定値ＴＭSETは、エンジン温度としての冷却水温度ＴWに応じて設定されるので、ＥＨＣ２０への電源供給開始時のＥＨＣ２０の触媒温度の相違に対応する必要最低限の電源供給期間を与えることができる。従って、電源供給開始時のＥＨＣ２０の触媒温度の相違に適応してＥＨＣ２０に対する電源供給期間を必要最低限とすることが可能となり、より制御性を向上することが可能となる。
【０１８９】
さらに、ＥＨＣリレー５８のＯＮによりＥＨＣ２０に電源供給を開始した後、エンジン高負荷運転状態のときには、直ちにＥＨＣリレー５８がＯＦＦされて、ＥＨＣ２０とコンデンサバッテリ５７とが遮断され、この暖機サイクルにおいてＥＨＣ２０に対する電源供給が中止されるので、エンジン高負荷運転により排気ガス温度の上昇と共に排気ガス流量が増加することによってＥＨＣ２０の触媒温度が上昇するときには、ＥＨＣ２０への電源供給が中止され、従って、エンジン高負荷運転に伴うＥＨＣ２０の触媒温度の過上昇を防止して、ＥＨＣ２０の耐久性を向上することが可能となる。
【０１９０】
また、本実施の形態においても、その酸化還元反応により非常に高温になるＥＨＣ２０の触媒温度を直接検出することなく実現できるため、ＥＨＣ２０の触媒温度を検出する触媒温度センサが不要であり、ＥＨＣ２０に対する電源供給制御の信頼性を向上することが可能となる。
【０１９１】
尚、上記ステップS45では、スロットル開度ＴＨＶを設定値ＴＨSETと比較することで、エンジン高負荷運転状態か否かを判断しているが、エンジン回転数ＮEに応じて上記設定値ＴＨSETを設定してもよい。すなわち、高回転高負荷であるほど、排気ガス温度が上昇し、且つ排気ガス流量も増加するため、これに伴いＥＨＣ２０の触媒温度も上昇する。従って、エンジン回転数ＮEの増加に対応して上記判定値ＴＨSETを減少設定することで、より的確にＥＨＣ２０の触媒温度の過上昇を防止することが可能となる。
【０１９２】
また、スロットル開度ＴＨＶによるエンジン負荷判定に代えて、吸入空気量センサ２４による吸入空気量Ｑ、或いは燃料噴射制御処理において算出される基本燃料噴射量を定める基本燃料噴射パルス幅Ｔｐ（＝Ｋ×Ｑ／ＮE；Ｋはインジェクタ特性補正定数）を所定値と比較することで、エンジン高負荷運転状態か否かを判断してもよい。
【０１９３】
次に、図１４に基づいて、本発明の実施の第５形態を説明する。
【０１９４】
上記実施の第４形態においてはエンジン始動後の時間ＴＭASTに基づいてＥＨＣ２０の活性を判断するのに対し、本実施の形態は、ＥＨＣ２０の抵抗値に基づいてＥＨＣ２０の温度を推定し、この推定温度がＥＨＣ２０が活性化したと見なし得る所定温度に達したとき、ＥＨＣ２０が活性したと判断する。
【０１９５】
すなわち、上述の図８に１点鎖線で示すように、ＥＨＣ２０を加熱するヒータ２０ａの電源側と接地側との両端子間の電位差によりＥＨＣ２０の抵抗値としてヒータ２０ａの抵抗値Ｒを検出する抵抗センサ（電圧センサ）６２を配設する。そして、上記ＥＣＵ４０のＩ／Ｏインターフェイス４６の入力ポートに、Ａ／Ｄ変換器４９を介して上記抵抗センサ６２を接続する。
【０１９６】
尚、上記抵抗センサ６２は、測定対象の両端子間の電位差により、測定対象の抵抗値を検出し、この抵抗値に対応する信号を出力する周知のものである。
【０１９７】
また、上記抵抗値センサ６２を採用することなく、上記ヒータ２０ａの両端子の電圧をそれぞれ上記Ａ／Ｄ変換器４９を介して入力し、ＥＣＵ４０において、この両端子の電位差に基づきヒータ２０ａの抵抗値Ｒを検出するようにしてもよい。
【０１９８】
そして、本実施の形態では、上記実施の第４形態の図１２に示すＥＨＣ電源供給制御ルーチンに代えて、図１４のＥＨＣ電源供給制御ルーチンを採用する。
【０１９９】
尚、ＥＨＣ電源供給制御ルーチンの前半については、上記実施の各形態のルーチンをそのまま採用する。また、上記実施の各形態のＥＨＣ電源供給制御ルーチンと同一のステップについては、同一の符号を付して、その詳細説明は省略する。
【０２００】
以下、本形態のＥＨＣ電源供給制御ルーチンについて説明する。
【０２０１】
図４或いは図９のＥＨＣ電源供給制御ルーチンにおいて、ＥＨＣリレー５８がＯＮされると、次回以降のルーチン実行時には、図４或いは図９のステップS2から図１４のステップS51へ進む。
【０２０２】
ステップS51では、抵抗センサ６２によるヒータ２０ａの抵抗値Ｒに基づいて、テーブル参照によりＥＨＣ２０の触媒温度を推定し、推定温度ＴEHCを設定する。
【０２０３】
ここで、ＥＨＣ２０の触媒温度とヒータ２０ａの温度は、略比例関係にあり、ＥＨＣ２０の触媒温度すなわちヒータ２０ａの温度が低いときには、ヒータ２０ａの抵抗値Ｒが低く、ヒータ２０ａの発熱及び排気ガスによる加熱によりＥＨＣ２２の触媒温度が上昇し、ヒータ２０ａの温度が上昇するに従ってヒータ２０ａの抵抗値Ｒが上昇する。従って、ヒータ２０ａの抵抗値ＲによってＥＨＣ２０の触媒温度を推定することができる。
【０２０４】
また、上記抵抗値ＲとＥＨＣ２０の触媒温度との関係は、エンジン型式毎の特性、ヒータ２０ａ及びＥＨＣ２０の容量等により相違する。
【０２０５】
このため、上記テーブルは、予めシミュレーション或いは実験等によりヒータ２０ａの抵抗値ＲとＥＨＣ２０の触媒温度との関係を求め、この温度値を推定温度ＴEHCとして、ヒータ２０ａの抵抗値Ｒをパラメータとするテーブルとして設定し、ＲＯＭ４２の一連のアドレスにストアされているものである。
【０２０６】
上記判定値テーブルの一例を、ステップS51中に示す。同図に示すように、抵抗値Ｒと推定温度ＴEHC（ＥＨＣ２０の触媒温度）とは略比例関係にあり、抵抗値Ｒの増加に対応して、推定温度ＴEHCが上昇設定される。
【０２０７】
尚、ヒータ２０ａの抵抗値Ｒと推定温度ＴEHC（ＥＨＣ２０の触媒温度）との関係は、関数式によって表すことが可能であり、ヒータ２０ａによる関数式によって上記推定温度ＴEHCを設定してもよい。
【０２０８】
そして、推定温度ＴEHCの設定後、ステップS52へ進み、この推定温度ＴEHCをＥＨＣ２０の触媒温度が活性温度に達しＥＨＣ２０が活性したと見なし得る予め設定された設定温度ＴEHCSETと比較する。
【０２０９】
そして、ＴEHC≧ＴEHCSETで、上記抵抗値Ｒにより推定されるＥＨＣ２０の触媒推定温度ＴEHCが上記設定温度ＴEHCSETによる所定温度に達し、ＥＨＣ２０の触媒温度が上昇してＥＨＣ２０が活性したと判断されるとき、ステップS11へ進み、ＥＨＣリレー５８をＯＦＦして、ＥＨＣ２０とコンデンサバッテリ５７とを遮断し、続くステップS12で、電源供給制御終了フラグＦENDをセットして、ルーチンを抜ける。
【０２１０】
一方、上記ステップS52においてＴEHC＜ＴEHCSETで、推定温度ＴEHCが設定温度ＴEHCSETに達しておらず、ＥＨＣ２０が未だ不活性と判断されるときには、ステップS45へ進み、ステップS45，S10で、それぞれエンジン負荷判定、エンスト判定を行う。
【０２１１】
そして、上記ステップS45，S10において、高負荷及びエンストを除くエンジン運転状態にあるときには、そのままルーチンを抜けて、ＥＨＣリレー５８のＯＮ状態を維持し、ＥＨＣ２０の加熱を継続する。
【０２１２】
一方、上記ステップS45でエンジン高負荷運転状態のとき、或いは、ステップS10においてＮE＝０でエンストが生じたとき、該当するステップから上記ステップS11へ進み、ＥＨＣリレー５８をＯＦＦして、ＥＨＣ２０とコンデンサバッテリ５７とを遮断し、続くステップS12で、電源供給制御終了フラグＦENDをセットして、ルーチンを抜ける。
【０２１３】
そして、電源供給制御終了フラグＦENDのセットによって、以後、イグニッションスイッチ５２がＯＦＦされるまでの間、ステップS1からルーチンを抜けて（図４或いは図９参照）、ＥＨＣリレー５８がＯＦＦに保持される。
【０２１４】
すなわち、上記実施の第４形態に対し、本実施の形態においては、ＥＨＣ２０の活性を判断するに際して、ＥＨＣ２０の触媒温度と密接な関係があるＥＨＣ２０の抵抗値すなわちヒータ２０ａの抵抗値ＲによってＥＨＣ２０の触媒温度を推定し、この推定温度ＴEHCをＥＨＣ２０が活性したと見なし得る設定温度ＴEHCSETと比較して、ＥＨＣ２０の活性を判断するので、エンジン運転状態によるＥＨＣ２０の触媒温度の変化に対応することができ、より正確にＥＨＣ２０の活性を判断することが可能となり、ＥＨＣ２０に対する電源供給期間をより適正に与えることができ、的確にＥＨＣ２０の触媒温度の過上昇を防止して、ＥＨＣ２０の耐久性をより向上することが可能となる。
【０２１５】
また、本実施の形態においても、ＥＨＣ２０の触媒温度を直接検出することなく実現できるため、ＥＨＣ２０の触媒温度を検出する触媒温度センサが不要であり、ＥＨＣ２０に対する電源供給制御の信頼性を向上することが可能となる。
【０２１６】
尚、ＥＨＣ２０に対する電源供給の中止条件の１つとして、上記ステップS10でエンストが生じているか否かを判断するようにしているが、これに代え、上記実施の第２形態或いは第３形態のように、エンスト期間が所定時間に達したか否かを判断するようにしてもよい。また、ＥＨＣ２０の電源がコンデンサバッテリ５７の場合には、ＥＨＣ２０に対する電源供給の中止条件の１つとして、更に、上記実施の第３形態のように、上記コンデンサバッテリ５７からＥＨＣ２０への放電終了を加えてもよい。
【０２１７】
次に、図１５に基づいて、本発明の実施の第６形態を説明する。
【０２１８】
上記実施の第４形態及び第５形態に対し、本実施の形態は、ＥＨＣ２０の活性を判断するに際し、ＥＨＣ２０出口の排気ガス温度が所定温度に達したとき、ＥＨＣ２０が活性したと判断する。
【０２１９】
すなわち、ＥＨＣ２０の出口に排気温度センサ６３を配設し、図８に１点鎖線で示すように、ＥＣＵ４０のＩ／Ｏインターフェイス４６の入力ポートに、Ａ／Ｄ変換器４９を介して上記排気温度センサ６３を接続する。
【０２２０】
そして、本実施の形態では、上記実施の第４形態の図１２或いは上記第５形態の図１４に示すＥＨＣ電源供給制御ルーチンに代えて、図１５のＥＨＣ電源供給制御ルーチンを採用する。
【０２２１】
尚、ＥＨＣ電源供給制御ルーチンの前半については、上記実施の各形態のルーチンをそのまま採用する。また、上記実施の各形態のＥＨＣ電源供給制御ルーチンと同一のステップについては、同一の符号を付して、その詳細説明は省略する。
【０２２２】
以下、本形態のＥＨＣ電源供給制御ルーチンについて説明する。
【０２２３】
図４或いは図９のＥＨＣ電源供給制御ルーチンにおいて、ＥＨＣリレー５８がＯＮされると、次回以降のルーチン実行時には、図４或いは図９のステップS2から図１５のステップS61へ進む。
【０２２４】
ステップS61では、排気温度センサ６３によるＥＨＣ２０出口の排気ガス温度ＴEXITを読み出して、ＥＨＣ２０の触媒温度が活性温度に達しＥＨＣ２０が活性したと見なし得る予め設定された設定温度ＴEXITSETと比較する。
【０２２５】
そして、ＴEXIT≧ＴEXITSETで、ＥＨＣ２０出口の排気ガス温度ＴEXITが上記設定温度ＴEXITSETによる所定温度に達し、ＥＨＣ２０の触媒温度が上昇してＥＨＣ２０が活性したと判断されるとき、ステップS11へ進み、ＥＨＣリレー５８をＯＦＦして、ＥＨＣ２０とコンデンサバッテリ５７とを遮断し、続くステップS12で、電源供給制御終了フラグＦENDをセットして、ルーチンを抜ける。
【０２２６】
一方、上記ステップS61においてＴEXIT＜ＴEXITSETで、ＥＨＣ２０出口の排気ガス温度ＴEXITが設定温度ＴEXITSETに達しておらず、ＥＨＣ２０が未だ不活性と判断されるときには、ステップS45へ進み、ステップS45，S10で、それぞれエンジン負荷判定、エンスト判定を行う。
【０２２７】
そして、上記ステップS45，S10において、高負荷及びエンストを除くエンジン運転状態にあるときには、そのままルーチンを抜けて、ＥＨＣリレー５８のＯＮ状態を維持し、ＥＨＣ２０の加熱を継続する。
【０２２８】
一方、上記ステップS45でエンジン高負荷運転状態のとき、或いは、ステップS10においてＮE＝０でエンストが生じたとき、該当するステップから上記ステップS11へ進み、ＥＨＣリレー５８をＯＦＦして、ＥＨＣ２０とコンデンサバッテリ５７とを遮断し、続くステップS12で、電源供給制御終了フラグＦENDをセットして、ルーチンを抜ける。
【０２２９】
そして、電源供給制御終了フラグＦENDのセットによって、以後、イグニッションスイッチ５２がＯＦＦされるまでの間、ステップS1からルーチンを抜けて（図４或いは図９参照）、ＥＨＣリレー５８がＯＦＦに保持される。
【０２３０】
尚、本実施の形態においても、ＥＨＣ２０に対する電源供給の中止条件の１つとして、上記ステップS10でエンストが生じているか否かを判断するようにしているが、これに代え、上記実施の第２形態或いは第３形態のように、エンスト期間が所定時間に達したか否かを判断するようにしてもよい。また、ＥＨＣ２０の電源がコンデンサバッテリ５７の場合には、ＥＨＣ２０に対する電源供給の中止条件の１つとして、更に、上記実施の第３形態のように、上記コンデンサバッテリ５７からＥＨＣ２０への放電終了を加えてもよい。
【０２３１】
以上のように、本実施の形態においては、上記実施の第４形態及び第５形態に対し、ＥＨＣ２０の活性を判断するに際して、ＥＨＣ２０の触媒温度に直接的に関係するＥＨＣ２０出口の排気ガス温度ＴEXITを、ＥＨＣ２０が活性したと見なし得る設定温度ＴEXITSETと比較して、ＥＨＣ２０の活性を判断するので、エンジン運転状態によるＥＨＣ２０の触媒温度の変化に更に的確に対応することができ、更に正確にＥＨＣ２０の活性を判断することが可能となって、ＥＨＣ２０に対する電源供給期間を更に適正に与えることができ、的確にＥＨＣ２０の触媒温度の過上昇を防止して、ＥＨＣ２０の耐久性を更に向上することが可能となる。
【０２３２】
また、ＥＨＣ２０出口の排気ガス温度ＴEXITは、ＥＨＣ２０の触媒温度よりも相対的に低いため、ＥＨＣ２０の触媒温度を検出する場合に比して、相対的に温度センサの耐久信頼性を向上させることができ、従って、ＥＨＣ２０に対する電源供給制御の信頼性を向上することが可能となる。
【０２３３】
更に、上記実施の第４形態及び第５形態に対し、本実施の形態は、ＥＨＣ２０出口の排気ガス温度ＴEXITを、単に設定温度ＴEXITSETと比較して、ＥＨＣ２０の活性を判断するため、ＥＨＣ２０の活性判断処理が簡素化し、また、前記判定値テーブルやヒータ２０ａの抵抗値Ｒに基づいてＥＨＣ２０の触媒推定温度を設定するためのテーブルが不要であり、ＥＨＣ電源供給制御処理によるメモリの使用容量を減少させることが可能となる。
【０２３４】
尚、上記実施の各形態においては、エンジンの一例としてリーンバーンエンジンの排気系に電気加熱触媒を介装した例につき説明したが、本発明は、これに限定されず、エンジンは通常のエンジンであってもよい。
【０２３５】
次に、図１６及び図１７に基づいて、本発明の実施の第７形態を説明する。
【０２３６】
本実施の形態は、エンジン１としてリーンバーンエンジン、或いはＥＨＣ２０の上流に２次空気を導入する２次空気導入装置を備えたエンジンを採用する場合に有効であり、ＥＨＣ２０に対する電源供給の中止に際して、上記実施の各形態に対し、更に、ＥＨＣ２０の活性、ＥＨＣ２０の入口側における排気ガスの空燃比状態、及びエンジン負荷との少なくとも１つを判断する。そして、ＥＨＣ２０が活性したとき、エンストが生じたとき又はエンスト期間が所定時間に達したとき、上記空燃比が理論空燃比ないしリッチ空燃比のとき、エンジン高負荷運転状態の少なくとも１つの条件成立時に、ＥＨＣリレー５８をＯＦＦしてＥＨＣ２０に対する電源供給を遮断し、以後、ＥＨＣ２０に対する電源供給を中止する。
【０２３７】
すなわち、上記実施の第４形態におけるＥＨＣ２０の電源供給の中止条件として、空燃比条件を付加する。
【０２３８】
そして、本実施の形態では、上記実施の第４形態の図１２に示すＥＨＣ電源供給制御ルーチンに代えて、図１６のＥＨＣ電源供給制御ルーチンを採用する。
【０２３９】
尚、ＥＨＣ電源供給制御ルーチンの前半については、上記実施の各形態のルーチンをそのまま採用する。また、上記実施の各形態のＥＨＣ電源供給制御ルーチンと同一のステップについては、同一の符号を付して、その詳細説明は省略する。
【０２４０】
以下、本形態のＥＨＣ電源供給制御ルーチンについて説明する。
【０２４１】
図４或いは図９のＥＨＣ電源供給制御ルーチンにおいて、ＥＨＣリレー５８がＯＮされると、次回以降のルーチン実行時には、図４或いは図９のステップS2から図１６のステップS41へ進む。
【０２４２】
そして、ステップS41で、エンジン始動後時間判定値フラグＦINIを参照し、ＦINI＝０で、ＥＨＣリレー５８をＯＮ後の初回ルーチン実行時には、ステップS42へ進み、エンジン温度を表す冷却水温度ＴWに基づいて判定値テーブルを検索し補間計算により判定値ＴＭSETを設定する。
【０２４３】
そして、上記ステップS42における判定値ＴＭSETの設定後、ステップS43で、エンジン始動後時間判定値フラグＦINIをセットして（ＦINI←１）、ステップS44へ進む。
【０２４４】
このエンジン始動後時間判定値フラグＦINIのセットにより次回以降のルーチン実行時には、上記ステップS41からステップS44へジャンプする。
【０２４５】
ステップS44では、前記カウンタ・タイマ群４５の始動後時間計時用タイマにより計時されているエンジン始動後の時間ＴＭASTを読み出し、このエンジン始動後時間ＴＭASTを、上記判定値ＴＭSETと比較する。
【０２４６】
そして、ＴＭAST≧ＴＭSETで、ＥＨＣ２０の触媒温度が上昇してＥＨＣ２０が活性したと判断されるとき、ステップS11へ進み、ＥＨＣリレー５８をＯＦＦして、ＥＨＣ２０とコンデンサバッテリ５７とを遮断し、続くステップS12で、電源供給制御終了フラグＦENDをセットして、ルーチンを抜ける。
【０２４７】
一方、上記ステップS44においてＴＭAST＜ＴＭSETで、エンジン始動後の時間ＴＭASTが判定値ＴＭSETによる所定時間に達しておらず、ＥＨＣ２０が未だ非活性と判断されるときには、ステップS71へ進み、空燃比状態を判断する。
【０２４８】
尚、上記ステップS41〜S44によるＥＨＣ２０の活性判断に代えて、上記実施の第５形態のステップS51，S52を採用し（図１４参照）、ＥＨＣ２０の抵抗値すなわちヒータ２０ａの抵抗値ＲによってＥＨＣ２０の触媒温度を推定し、この推定温度ＴEHCをＥＨＣ２０が活性したと見なし得る設定温度ＴEHCSETと比較して、ＥＨＣ２０の活性を判断するようにしてもよい。この場合、ＴEHC≧ＴEHCSETのとき、ステップS11へ進み、ＴEHC＜ＴEHCSETのとき、ステップS71へ進む。
【０２４９】
また、上記ステップS41〜S44に代えて、上記実施の第６形態のステップS61を採用し（図１５参照）、ＥＨＣ２０出口の排気ガス温度ＴEXITを、ＥＨＣ２０が活性したと見なし得る設定温度ＴEXITSETと比較して、ＥＨＣ２０の活性を判断してもよい。この場合は、ＴEXIT≧ＴEXITSETのとき、ステップS11へ進み、ＴEXIT＜ＴEXITSETのとき、ステップS71へ進む。
【０２５０】
ステップS71では、リニアＯ2センサ２０の出力電圧ＶＯ2を読み出して、ストイキオ（理論空燃比）に対応する基準電圧値ＶＯSTOと比較する。
【０２５１】
ここで、上記リニアＯ2センサ２９は、上述の図６に示すように、ＥＨＣ２０の上流に配設されており、ＥＨＣ２０の入口側における排気ガスの空燃比Ａ／Ｆに応じた値を出力する。また、上記リニアＯ2センサ２９は、空燃比Ａ／Ｆに応じたリニアな出力特性を有し、図１７に示すように、リニアＯ2センサ２９の出力電圧ＶＯ2は、空燃比Ａ／Ｆに対し比例関係にある。従って、リニアＯ2センサ２９の出力電圧ＶＯ２をストイキオに対応する基準電圧値ＶＯSTOと比較することで、ＥＨＣ２０入口側における排気ガスの空燃比状態を判断することが可能である。また、リニアＯ2センサ２９に代えて、通常のＯ2センサを採用してもよく、通常のＯ2センサを採用した場合であっても、そのＯ2センサ出力電圧を所定値と比較することで、リーン空燃比かストイキオないしリッチ空燃比かを判断することが可能である。
【０２５２】
尚、ＥＨＣ２０の上流に２次空気を導入する２次空気導入装置（図示せず）を備えたエンジンを採用する場合には、排気系の２次空気導入孔とＥＨＣ２０との間に、リニアＯ2センサ２９或いは通常のＯ2センサを配設する。上記２次空気導入装置は、周知のように、エンジン高負荷を除くエンジン運転領域にあるとき、触媒上流の排気系に２次空気を導入することで、触媒への酸素供給量を増して、触媒の酸化還元反応すなわち触媒作用を促進し、排気浄化効率を向上させるためのものである。
【０２５３】
そして、ＶＯ2≦ＶＯSTOで、ＥＨＣ２０入口側における排気ガス空燃比がストイキオないしリッチ空燃比のとき、上記ステップS11へ進み、ＥＨＣリレー５８をＯＦＦして、ＥＨＣ２０とコンデンサバッテリ５７とを遮断し、上記ステップS12を経てルーチンを抜ける。
【０２５４】
一方、上記ステップS71においてＶＯ2＞ＶＯSTOで、リーン空燃比のときには、ステップS45へ進み、ステップS45，S10で、それぞれエンジン負荷判定、エンスト判定を行う。
【０２５５】
そして、上記ステップS45，S10において、高負荷及びエンストを除くエンジン運転状態にあるときには、そのままルーチンを抜けて、ＥＨＣリレー５８のＯＮ状態を維持し、ＥＨＣ２０の加熱を継続する。
【０２５６】
一方、上記ステップS45でエンジン高負荷運転状態のとき、或いは、ステップS10においてＮE＝０でエンストが生じたとき、該当するステップから上記ステップS11へ進み、ＥＨＣリレー５８をＯＦＦして、ＥＨＣ２０とコンデンサバッテリ５７とを遮断し、続くステップS12で、電源供給制御終了フラグＦENDをセットして、ルーチンを抜ける。
【０２５７】
そして、電源供給制御終了フラグＦENDのセットによって、以後、イグニッションスイッチ５２がＯＦＦされるまでの間、ステップS1からルーチンを抜けて（図４或いは図９参照）、ＥＨＣリレー５８がＯＦＦに保持される。
【０２５８】
尚、本実施の形態においても、ＥＨＣ２０に対する電源供給の中止条件の１つとして、上記ステップS10でエンストが生じているか否かを判断するようにしているが、これに代え、上記実施の第２形態或いは第３形態のように、エンスト期間が所定時間に達したか否かを判断するようにしてもよい。また、ＥＨＣ２０の電源がコンデンサバッテリ５７の場合には、ＥＨＣ２０に対する電源供給の中止条件の１つとして、更に、上記実施の第３形態のように、上記コンデンサバッテリ５７からＥＨＣ２０への放電終了を加えてもよい。
【０２５９】
ここで、リーンバーンエンジン１は、通常、高負荷運転を除く領域においてリーン空燃比によるリーンバーンが行われ、また、２次空気導入装置を備えたエンジンは、高負荷運転を除く領域で２次空気の導入が行われる。
【０２６０】
そして、このリーンバーンエンジン１或いはＥＨＣ２０の上流に２次空気を導入する２次空気導入装置を備えたエンジンにおいては、ＥＨＣ２０が、その酸化還元反応により排気浄化作用を最も発揮できるのは、リーンバーン運転により排出される排気ガス空燃比がリーン、或いは、２次空気を導入してＥＨＣ２０入口側の排気ガス空燃比がリーンとなり、ＥＨＣ２０への酸素供給量が十分に確保されているときである。
【０２６１】
また、リーンバーンエンジン１或いはＥＨＣ２０の上流に２次空気を導入する２次空気導入装置を備えたエンジンにおいて、ＥＨＣ２０入口側における排気ガス空燃比がストイキオないしリッチのときには、エンジン高負荷運転であり、排気ガス温度の上昇と共に排気ガス流量が増加することによってＥＨＣ２０の触媒温度が上昇する。また、このときには、ＥＨＣ２０に供給される酸素量が少なくＥＨＣリレー５８をＯＮしてＥＨＣ２０に電源供給し、ＥＨＣ２０の加熱を行っても、ＥＨＣ２０による排気浄化作用は殆ど変わらない。
【０２６２】
従って、ＥＨＣリレー５８をＯＮしてＥＨＣ２０に電源を供給してＥＨＣ２０の加熱を開始した後、ＥＨＣ２０に対する電源供給を中止するに際して、ＥＨＣ２０が活性したと判断されるとき、エンジン高負荷運転状態と判断されるとき、或いは、エンストが生じたとき又はエンスト期間が所定時間に達したときのみならず、ＥＨＣ２０入口側における排気ガス空燃比がストイキオないしリッチ空燃比のときには、ＥＨＣリレー５８をＯＦＦしてＥＨＣ２０に対する電源供給を遮断し、以後、ＥＨＣ２０に対する電源供給を中止するので、ＥＨＣ２０に対する電源供給期間を更に的確に必要最低限とすることができ、エネルギの無駄な浪費を更に削減することが可能となり、更に制御性を向上することが可能となる。
【０２６３】
また、ＥＨＣリレー５８のＯＮによりＥＨＣ２０に電源供給を開始した後、ＥＨＣ２０入口側における排気ガス空燃比がストイキオないしリッチ空燃比のときには、直ちにＥＨＣリレー５８がＯＦＦされて、ＥＨＣ２０とコンデンサバッテリ５７とが遮断され、この暖機サイクルにおいてＥＨＣ２０に対する電源供給が中止されるので、リーンバーンエンジン１或いはＥＨＣ２０の上流に２次空気を導入する２次空気導入装置を備えたエンジンにおいて、ＥＨＣ２０入口側における排気ガス空燃比がストイキオないしリッチでエンジン高負荷運転と推定され、エンジン高負荷運転により排気ガス温度の上昇と共に排気ガス流量が増加することによってＥＨＣ２０の触媒温度が上昇すると推定されるときにも、ＥＨＣ２０への電源供給が中止され、従って、ＥＨＣ２０の触媒温度の過上昇を防止して、ＥＨＣ２０の耐久性を更に向上することが可能となる。
【０２６４】
また、本実施の形態においても、ＥＨＣ２０の触媒温度を直接検出することなく実現できるため、ＥＨＣ２０の触媒温度を検出する触媒温度センサが不要であり、ＥＨＣ２０に対する電源供給制御の信頼性を向上することが可能となる。
【０２６５】
次に、図１８に基づいて、本発明の実施の第８形態を説明する。
【０２６６】
本実施の形態は、ＥＨＣ２０の電源として、コンデンサバッテリ５７に代え、オルタネータ５３のレギュレータによる降圧前のオルタネータ出力電圧を採用するものであり、上記実施の第１形態に対し、ＥＨＣ２０に対する電源供給の開始に際して、更に、上記オルタネータ出力電圧ＶALTを所定値と比較する。そして、始動時のエンジン温度を表す始動時の冷却水温度ＴWが所定範囲内であり、且つエンジン完爆後或いはエンジン始動後で、且つ上記出力電圧ＶALTが所定値以上のとき、上記ＥＨＣリレー５８をＯＮして、ＥＨＣ２０に対する電源供給を開始し、ヒータ２０ａの発熱によるＥＨＣ２０の加熱を開始させる。
【０２６７】
すなわち、本実施の形態においては、前記ＥＣＵ４０は、請求項１４記載の発明に係わる電圧比較手段としての機能をも実現する。
【０２６８】
この場合、オルタネータ５３のコイルとレギュレータ間から電源線を取り出して、上記ＥＨＣリレー５８を介してＥＨＣ２０に接続する。また、オルタネータ５３とＥＨＣリレー５８との間の電圧を、上記Ａ／Ｄ変換器４９を介してＥＣＵ４０のＩ／Ｏインターフェイス４６の入力ポートに入力する。
【０２６９】
そして、本実施の形態では、上記実施の第１形態の図４に示すＥＨＣ電源供給制御ルーチンに代えて、図１８のＥＨＣ電源供給制御ルーチンを採用する。
【０２７０】
尚、ＥＨＣ電源供給制御ルーチンの後半については、上記実施の第１形態（図５）、第４形態（図１２）、第５形態（図１４）、第６形態（図１５）、或いは第７形態（図１６）のルーチンをそのまま採用する。また、上記実施の各形態のＥＨＣ電源供給制御ルーチンと同一のステップについては、同一の符号を付して、その詳細説明は省略する。
【０２７１】
以下、本形態のＥＨＣ電源供給制御ルーチンについて説明する。
【０２７２】
図１８に示すＥＨＣ電源供給制御ルーチンは、上記実施の第１形態と同様に、システムイニシャライズ後、所定時間毎に実行され、本ルーチンの初回実行時には、ステップS1〜S3を介してステップS4へ進み、ステップS4，S5で、エンジン温度としての冷却水温度条件を判断する。
【０２７３】
そして、ＴW＜ＴWLのとき、或いはＴW＞ＴWHで、始動時の冷却水温度ＴWが所定範囲外のときには、該当するステップから図５、図１２、或いは、図１４ないし図１６のステップS12へ進み、電源供給制御終了フラグＦENDをセットして、ルーチンを抜ける。
【０２７４】
冷却水温度ＴWが上限値ＴWHと下限値ＴWLとにより定まる所定範囲にあるとき（ＴWL≦ＴW≦ＴWH）、水温条件の成立と判断して、ステップS6で、水温条件フラグＦTWをセットして（ＦTW←１）、ステップS7へ進む。
【０２７５】
また、この水温条件フラグＦTWのセットにより次回以降のルーチン実行時において、ＦEND＝０で、且つＥＨＣリレー５８がＯＦＦのときには、ステップS3からステップS7へジャンプする。
【０２７６】
ステップS7では、アイドル判定を行い、スロットル弁５ａ開弁の非アイドル時には、ルーチンを抜け、ＥＨＣリレー５８をＯＦＦに維持する。
【０２７７】
一方、上記ステップS7においてアイドルスイッチ２５ｂがＯＮで、スロットル弁５ａが閉弁しているアイドル時には、ステップS8へ進み、エンジン完爆判定或いはエンジン始動判定を行い、エンジンの完爆前、或いは、エンジン始動前ないしエンジン始動時には、そのままルーチンを抜ける。
【０２７８】
尚、本実施の形態においても、簡易的には、ステップS7を省略してもよい。
【０２７９】
そして、エンジン完爆後或いはエンジン始動後、上記ステップS8からステップS81へ進み、オルタネータ出力電圧ＶALTを読み出して、予め設定された設定値ＶSETと比較する。
【０２８０】
上記設定値ＶSETは、エンジン始動後、オルタネータ出力電圧ＶALTが上昇してオルタネータ５３の発電能力が確保されたか否かを判断するための判定値であり、予め実験等により適正値を求め、ＲＯＭ４２の所定アドレスに固定データとしてメモリされている。
【０２８１】
上記ステップS81での比較の結果、ＶALT＜ＶSETで、エンジン始動後、未だオルタネータ出力電圧ＶALTが設定値ＶSETを下回っており、オルタネータ５３の発電能力が充分得られていないときには、そのままルーチンを抜けて、ＥＨＣリレー５８をＯＦＦに維持する。
【０２８２】
そして、上記ステップS81において、ＶALT≧ＶSETとなりオルタネータ出力電圧ＶALTが設定値ＶSETによる所定値に達した時点で、ステップS9へ進み、ＥＨＣリレー５８をＯＮして、オルタネータ５３とＥＨＣ２０とを接続し、オルタネータ５３からの発電電流がＥＨＣ２０へ供給され、ヒータ２０ａの発熱によってＥＨＣ２０の加熱が開始される。
【０２８３】
そして、ＥＨＣリレー５８がＯＮされたことで、次回以降のルーチン実行時には、ステップS2から図５のステップS10、図１２のステップS41、図１４のステップS51、図１５のステップS61、或いは、図１６のステップS41へ進む。
【０２８４】
すなわち、オルタネータ５３をＥＨＣ２０の電源として採用した場合、オルタネータ５３の発電状態に拘らず、エンジン完爆後或いはエンジン始動後、直ちに、ＥＨＣリレー５８をＯＮしてＥＨＣ２０にオルタネータ５３の発電電流を供給すると、オルタネータ５３の発電不足によって、ＥＨＣ２０の触媒温度を充分に上昇させることができないばかりか、エンジン完爆直後或いは始動直後のエンジン不安定状態の下で、ＥＨＣ２０に電源を供給することによるオルタネータ５３の電気負荷が急増して、該オルタネータ５３を駆動するエンジン１の負荷が増大し、エンジン回転の不安定化を招き、甚だしい場合にはエンストを生じる虞がある。
【０２８５】
従って、本実施の形態では、ＥＨＣ２０に対する電源供給の開始に際して、更に、オルタネータ出力電圧ＶALTを設定値ＶSETと比較し、始動時の冷却水温度ＴWが所定範囲内でＥＨＣ２０の電気加熱の必要時のみ、且つエンジン完爆後或いはエンジン始動後で、且つ上記出力電圧ＶALTが上記設定値ＶSETによる所定値以上でオルタネータ出力電圧ＶALTが充分上昇してオルタネータ５３の発電能力が確保されてエンジン１が安定化した時点で、ＥＨＣ２０にオルタネータ５３の発電電流を供給開始するため、エンジン始動性を確保しつつ、ＥＨＣ２０に電源を供給することによるオルタネータ５３の電気負荷の急増に起因するエンジン回転の不安定化及びエンストを防止して、エンジン回転の安定化を図ることが可能となる。
【０２８６】
次に、図１９及び図２０に基づいて、本発明の実施の第９形態を説明する。
【０２８７】
本実施の形態は、ＥＨＣ２０の電源として、上記実施の第８形態と同様に、オルタネータ５３のレギュレータによる降圧前のオルタネータ出力電圧を採用した場合に対応するものであり、ＥＨＣ２０に電源を供給しているとき、アイドル回転数を上昇制御することで、ＥＨＣ２０への電源供給に伴うオルタネータ５３の負荷増加に起因するエンジン回転数の低下を防止して、アイドル回転の安定化を図ると共に、ＥＨＣ２０への電力供給量を確保する。
【０２８８】
すなわち、本実施の形態においては、前記ＥＣＵ４０は、請求項１５記載の発明に係わるアイドル回転数上昇制御手段としての機能をも実現する。
【０２８９】
尚、上記ＥＨＣ２０に対する電源供給制御については、上記実施の第１形態、第４形態ないし第８形態のＥＨＣ電源供給制御ルーチンをそのまま採用し、その説明は省略する。
【０２９０】
以下、ＥＣＵ４０にて実行される本発明に係るアイドル回転数制御処理について、図１９に示すアイドル回転数制御ルーチンに基づき説明する。
【０２９１】
図１９のアイドル回転数制御ルーチンは、システムイニシャライズ後、所定時間（例えば、１０msec）毎に実行され、先ず、ステップS91，S92で、始動判定を行う。
【０２９２】
すなわち、ステップS91でスタータスイッチ３７の操作状態を判断して、ステップS92で現在のエンジン回転数ＮEを判断し、スタータスイッチ３７がＯＮのエンジン始動時、或いはＮE＝０のエンスト時には、ステップS93へ進み、エンスト或いはエンジン始動に対応した始動時制御を行う。
【０２９３】
ステップS93では、冷却水温センサ２８による冷却水温度ＴWに基づいて始動時特性値テーブルを参照し、エンスト或いは始動時におけるＩＳＣ弁１０に対する制御量を定める始動時特性値ＤＵＴＹSTを設定する。
【０２９４】
上記始動時特性値テーブルは、エンジン運転に備えＩＳＣ弁１０の適正弁開度を得るＩＳＣ弁１０に対する駆動信号のデューティ比を冷却水温度ＴＷによる領域毎に予めシミュレーション或いは実験等により求め、このデューティ比を始動時特性値ＤＵＴＹSTとして冷却水温度ＴWをパラメータとするテーブルとして設定し、ＲＯＭ４２の一連のアドレスにされているものであり、この始動時特性値テーブルの一例をステップS93中に示す。ステップS93中に示すように、冷却水温度ＴWの低いエンジン冷態時には、ＩＳＣ弁１０の弁開度を増加し、エンジン運転に移行後、直ちにバイパス空気量を増してアイドル回転数を高め、燃焼性の悪化を防止すると共にエンジン１の暖機を促進すべく高い値の始動時特性値ＤＵＴＹSTが格納されている。また、冷却水温度ＴWが上昇するに従いＩＳＣ弁１０の弁開度を減少してエンジン運転に移行後のアイドル回転数を減少し、エンジン暖機完了の常温域ではエンジン騒音の低減及び燃費の向上を目的として低いアイドル回転数を得る始動時特性値ＤＵＴＹSTが格納されている。
【０２９５】
そして、ステップS94で、上記始動時特性値ＤＵＴＹSTをＩＳＣ弁１０に対する制御量を定めるデューティ比ＤＵＴＹとして設定し（ＤＵＴＹ←ＤＵＴＹST）、このデューティ比ＤＵＴＹを、ステップS95でセットして、ルーチンを抜ける。
【０２９６】
その結果、上記デューティ比ＤＵＴＹの駆動信号がＥＣＵ４０からＩＳＣ弁１０に出力されて、エンジン運転に備え、エンジン始動時或いはエンスト時のＩＳＣ弁１０の弁開度が冷却水温度ＴWに応じ適正値に保持される。
【０２９７】
一方、上記ステップS91，S92で、スタータスイッチ３７がＯＦＦ、且つＮE≠０のエンジン始動後のときには、ステップS96へ進み、アイドルスイッチ２５ｂの作動状態を判断し、アイドルスイッチ２５ｂがＯＦＦ（スロットル弁５ａが開弁状態）の非アイドル時には、そのままルーチンを抜ける。従って、非アイドル時には、ＩＳＣ弁１０の弁開度がそのまま保持される。
【０２９８】
また、上記ステップS96において、アイドルスイッチ２５ｂがＯＮ（スロットル弁全閉）のアイドル時には、ステップS97へ進み、ステップS97以降の処理により、アイドル時のエンジン回転数（アイドル回転数）の目標値となる目標回転数ＲＰＭＳＥＴを設定し、アイドル回転数が目標回転数ＲＰＭＳＥＴに収束するようフィードバック制御する。
【０２９９】
ステップS97では、現在の冷却水温度ＴWを読み出し、この冷却水温度に基づいて目標回転数テーブルを検索し、補間計算により基本目標回転数ＦＢＮＥを設定する。
【０３００】
この目標回転数テーブルは、エンジン１の暖機状態を表す冷却水温度ＴWによる領域毎に、エンジン暖機の促進とエンジンの静粛性、及び燃費との両立を図るためのアイドル回転数の最適値を予めシミュレーション或いは実験等により求め、この最適値を基本目標回転数ＦＢＮＥとして冷却水温度ＴWをパラメータとするテーブルとして設定し、ＲＯＭ４２の一連のアドレスにストアされているものであり、この目標回転数テーブルの一例をステップS97中に示す。ステップS97中に示すように、目標回転数テーブルには、エンジン冷態状態の低水温域では、冷却水温度ＴWの上昇を早めエンジン１の暖機を促進すべく比較的高い値の基本目標回転数ＦＢＮＥが格納されており、エンジン暖機完了の常温域（例えば、８０°Ｃ以上）ではエンジン騒音の低減による静粛性、及び燃費の向上を図るため比較的低い値の基本目標回転数ＦＢＮＥが格納され、また、低水温域から常温域に至るまでのエンジン暖機途上においては、冷却水温度ＴWの上昇に応じて基本目標回転数ＦＢＮＥの値が順次減少される。
【０３０１】
続くステップS98では、ＥＣＵ４０の自己データに基づき、現在ＥＨＣリレー５８がＯＮされているか否かを判断する。
【０３０２】
そして、ＥＨＣリレー５８がＯＦＦで、オルタネータ５３とＥＨＣ２０とが遮断されており、オルタネータ５３によるＥＨＣ２０への電源供給が行われていないときには、ステップS99で、目標回転数上昇補正量ＮＥＵＰをゼロに設定し（ＮＥＵＰ←０）、該目標回転数上昇補正量ＮＥＵＰによる目標回転数上昇補正無しの状態として、ステップS101へ進む。
【０３０３】
また、上記ステップS98において、ＥＨＣリレー５８がＯＮで、オルタネータ５３からＥＨＣ２０に電源を供給しているときは、ステップS100で、上記目標回転数上昇補正量ＮＥＵＰを設定値ＮＥＵＰSETにより設定して（ＮＥＵＰ←ＮＥＵＰSET）、ステップS101へ進む。
【０３０４】
そして、ステップS101で、上記基本目標回転数ＦＢＮＥに目標回転数上昇補正量ＮＥＵＰを加算して、目標回転数ＲＰＭＳＥＴを設定し（ＲＰＭＳＥＴ←ＦＢＮＥ＋ＮＥＵＰ）、ステップS102で、図２０に示すＩＳＣフィードバック補正サブルーチンを実行し、アイドル時において、上記目標回転数ＲＰＭＳＥＴとエンジン回転数ＮEとの比較結果に応じてＩＳＣ弁１０に対する駆動信号のデューティ比ＤＵＴＹを設定し、アイドル時のエンジン回転数ＮEすなわちアイドル回転数が目標回転数ＲＰＭＳＥＴに収束するようフィードバック制御する。
【０３０５】
ここで、ＥＨＣリレー５８のＯＮにより、オルタネータ５３とＥＨＣ２０とが接続され、オルタネータ５３からの発電電流がＥＨＣ２０へ供給されているときは、ＥＨＣ２０に電源を供給することによるオルタネータ５３の電気負荷が著しく増大する。そして、このオルタネータ５３を駆動するエンジン１の負荷が増大し、アイドル回転の不安定化を招き、甚だしい場合にはエンストを生じる虞がある。
【０３０６】
従って、本実施の形態では、ＥＨＣリレー５８のＯＮによりオルタネータ５８からの発電電流がＥＨＣ２０に供給されているとき、上記目標回転数上昇補正量ＮＥＵＰが設定値ＮＥＵＰSETにより設定されて、この設定値ＮＥＵＰSETによる所定量に対応して目標回転数ＲＰＭＳＥＴが上昇補正される。そして、この上昇補正された目標回転数ＲＰＭＳＥＴに収束するようアイドル回転数がフィードバック制御される。
【０３０７】
その結果、オルタネータ５３からＥＨＣ２０に電源を供給しているときは、アイドル回転数が上昇されて、ＥＨＣ２０への電源供給に伴うオルタネータ５３の負荷増加に起因するエンジン回転数の低下が防止され、アイドル回転の安定化を図ることが可能となる。また、アイドル回転数の上昇によりオルタネータ５３の発電量が増加し、オルタネータ５３によるＥＨＣ２０への電力供給量を確保することが可能となり、ＥＨＣ２０の加熱を促進して、排気エミッションの改善効果を向上することができる。
【０３０８】
次に、上記ステップS102において実行される図２０のＩＳＣフィードバック補正サブルーチンについて説明すると、ステップS111で、現在のエンジン回転数ＮEを読み出し、このエンジン回転数ＮEから上記目標回転数ＲＰＭＳＥＴを減算して差回転ＤＥＬＴＡＮを算出する（ＤＥＬＴＡＮ←ＮE−ＲＰＭＳＥＴ）。
【０３０９】
そして、ステップS112で、この差回転ＤＥＬＴＡＮと現在のエンジン回転数ＮEとに基づいてテーブル参照によりフィードバック補正量ＤFBを設定する。
【０３１０】
このフィードバック補正量ＤFBは、アイドル時のエンジン回転数ＮEを目標回転数ＲＰＭＳＥＴへフィードバック制御する際のデューティ比ＤＵＴＹに対する補正量［％］であり、予めシミュレーション或いは実験等によりアイドル時のエンジン回転数ＮE及び上記差回転ＤＥＬＴＡＮによる領域毎にフィードバック補正量ＤFBの最適値を求め、このフィードバック補正量ＤFBを、エンジン回転数ＮE及び差回転ＤＥＬＴＡＮをパラメータとするテーブルとして設定し、ＲＯＭ４２の一連のアドレスにメモリされているものである。このテーブルの一例をステップS112中に示す。
【０３１１】
ステップS112中に示すように、上記テーブルには、差回転ＤＥＬＴＡＮが負の値のとき、すなわち、現在のエンジン回転数ＮEが目標回転数ＲＰＭＳＥＴよりも低いときには、差回転の絶対値が大きく且つエンジン回転数ＮEが高いほど、デューティ比ＤＵＴＹをより増加補正してＩＳＣ弁１０の弁開度を増加補正し、バイパス空気量の増加によってエンジン１の吸入空気量を増加してエンジン回転数ＮEを高めるべく大きい値のフードバック補正量ＤFBが格納されている。また、差回転ＤＥＬＴＡＮが正の値のとき、すなわち、現在のエンジン回転数ＮEが目標回転数よりも高いときには、差回転ＤＥＬＴＡＮが大きく且つエンジン回転数ＮEが高いほど、デューティ比ＤＵＴＹをより減少補正してＩＳＣ弁１０の弁開度を減少補正することで、バイパス空気量の減少により吸入空気量を減少しエンジン回転数ＮEを低下させるべく、よりマイナス側のフィードバック補正量ＤFBが格納されている。
【０３１２】
そして、フィードバック補正量ＤFBの設定後、ステップS113へ進み、前回のルーチン実行時に設定したデューティ比ＤＵＴＹに、上記フィードバック補正量ＤFBを加算して今回のデューティ比ＤＵＴＹを設定し（ＤＵＴＹ←ＤＵＴＹ＋ＤFB）、続くステップS114で、このデューティ比ＤＵＴＹを、制御下限を定める下限値（例えば、２５％）と比較する。そして、ＤＵＴＹ＜ＤＵＴＹMINのときには、ステップS115で、上記デューティ比ＤＵＴＹを下限値ＤＵＴＹMINによって再設定し（ＤＵＴＹ←ＤＵＴＹMIN）、また、ＤＵＴＹ≧ＤＵＴＹMINのときには、ステップS116へ進み、上記デューティ比ＤＵＴＹを、制御上限を定める上限値ＤＵＴＹMAXと比較する。
【０３１３】
その結果、ＤＵＴＹ＞ＤＵＴＹMAXのときには、ステップS117で、上記デューティ比ＤＵＴＹを上限値ＤＵＴＹMAXによって再設定し（ＤＵＴＹ←ＤＵＴＹMAX）、また、ＤＵＴＹ≦ＤＵＴＹMAXのとき、すなわちＤＵＴＹMIN≦ＤＵＴＹ≦ＤＵＴＹMAXで、上記ステップS113で設定したデューティ比ＤＵＴＹが制御可能領域にあるときには、そのままルーチンを抜ける。
【０３１４】
以上のデューティ比ＤＵＴＹの設定によりＩＳＣフィードバック補正サブルーチンを終了すると、アイドル回転数制御ルーチン（図１９参照）のステップS95へ進み、上記ＩＳＣフィードバック補正サブルーチンにおいて設定したデューティ比ＤＵＴＹをセットして、ルーチンを抜ける。
【０３１５】
その結果、上記デューティ比ＤＵＴＹの駆動信号がＥＣＵ４０からＩＳＣ弁１０に出力されて、アイドル時のエンジン回転数ＮEすなわちアイドル回転数が、上記目標回転数ＲＰＭＳＥＴに収束するようフィードバック制御される。
【０３１６】
そして、このとき、ＥＨＣリレー５８のＯＮによるオルタネータ５３からＥＨＣ２０への電源供給状態であれば、上記目標回転数ＲＰＭＳＥＴが、目標回転数上昇補正量ＮＥＵＰにより上記設定値ＮＥＵＰSETによる分、上昇設定されており、これに対応してアイドル回転数が上昇制御される。
【０３１７】
これにより、ＥＨＣ２０への電源供給に伴うオルタネータ５３の負荷増加に起因するエンジン回転数の低下が防止され、アイドル回転が安定化する。また、このとき、アイドル回転数の上昇によりオルタネータ５３の発電量が増加されるため、オルタネータ５３によるＥＨＣ２０への電力供給量を確保することが可能となり、ＥＨＣ２０の加熱を促進して、排気エミッションの改善効果を高めることが可能となる。
【０３１８】
次に、図２１〜図２４に基づいて、本発明の実施の第１０形態を説明する。
【０３１９】
本実施の形態は、ＥＨＣ２０の電源として、図２１に示すように、複数（図においては、２つ）のコンデンサバッテリ５７ａ，５７ｂを採用し、上記ＥＨＣリレー５８のＯＮによるＥＨＣ２０への電源供給期間が所定時間に達するまでは、直並列切換手段の一例としての直並列切換リレー７０ａ，７０ｂを介して各コンデンサバッテリ５７ａ，５７ｂを直列接続する。そして、所定時間の経過後は、上記直並列切換リレー７０ａ，７０ｂを切換制御して各コンデンサバッテリ５７ａ，５７ｂを並列接続する。
【０３２０】
尚、上記実施の各形態と同一の構成品、同一のステップについては、同一の符号を付して、その詳細説明は省略する。
【０３２１】
先ず、図２１に基づいて、上記コンデンサバッテリ５７ａ，５７ｂ及び直並列切換リレー７０ａ，７０ｂの接続構成について説明する。
【０３２２】
バッテリ５１とオルタネータ５３との接続ラインに、充電用抵抗Ｒ１を介して、第１のコンデンサバッテリ５７ａの一方端子が接続されると共にＥＨＣリレー５８のリレー接点を介してＥＨＣ２０（ヒータ２０ａ）が接続されている。
【０３２３】
そして、上記第１のコンデンサバッテリ５７ａの他方端子は、第１の直並列切換リレー７０ａに接続され、この第１の切換リレー７０ａのＯＮ，ＯＦＦにより、該第１の直並列切換リレー７０ａのＣ接点，Ａ接点を介して第２の直並列切換リレー７０ｂのＣ接点に接続、或いは接地される。
【０３２４】
また、第２のコンデンサバッテリ５７ｂは、その一方端子が接地され、他方端子が、上記第２の直並列切換リレー７０ｂに接続され、この第２の直並列切換リレー７０ｂのＯＮ，ＯＦＦにより、該第２の直並列切換リレー７０ｂのＣ接点を介して上記第１の直並列切換リレー７０ａに接続、或いは、Ａ接点を介して上記充電用抵抗Ｒ１と第１のコンデンサバッテリ５７ａとの接続ライン間に接続される。
【０３２５】
更に、ＥＣＵ４０のＩ／Ｏインターフェイス４６の出力ポートに、駆動回路４８を介して、上記第１，第２の直並列切換リレー７０ａ，７０ｂのリレーコイルが並列接続されている。
【０３２６】
本実施の形態においては、上記第１，第２の直並列切換リレー７０ａ，７０ｂがＯＦＦのとき、各リレー７０ａ，７０ｂのＡ接点が接続され、第１，第２のコンデンサバッテリ５７ａ，５７ｂが並列接続される。そして、ＥＣＵ４０により上記第１，第２の直並列切換リレー７０ａ，７０ｂがＯＮされると、第１のコンデンサバッテリ５７ａと第２のコンデンサバッテリ５７ｂとが直列接続される。
【０３２７】
尚、各直並列切換リレー７０ａ，７０ｂがＯＮの状態であっても、イグニッションスイッチ５２をＯＦＦしＥＣＵ４０の電源がＯＦＦされれば各リレー７０ａ，７０ｂはＯＦＦする。そして、イグニッションスイッチ５２がＯＮされ、ＥＣＵ４０に電源が投入されたとき、システムイニシャライズによって各リレー７０ａ，７０ｂの初期設定状態は、ＯＦＦ状態に保持される。
【０３２８】
すなわち、本実施の形態においては、上記ＥＣＵ４０は、請求項１６記載の発明に係わる直並列切換制御手段としての機能をも実現する。
【０３２９】
そして、本実施の形態では、上記実施の第１形態のＥＨＣ電源供給制御ルーチンに代えて、図２２〜図２３に示すＥＨＣ電源供給制御ルーチンを採用する。
【０３３０】
以下、本形態のＥＨＣ電源供給制御ルーチンについて説明する。
【０３３１】
図２２〜図２３に示すＥＨＣ電源供給制御ルーチンは、上記実施の第１形態と同様に、システムイニシャライズ後、所定時間毎に実行され、本ルーチンの初回実行時には、ステップS1〜S3を介してステップS4へ進み、ステップS4，S5で、エンジン温度としての冷却水温度条件を判断する。
【０３３２】
そして、ＴW＜ＴWLのとき、或いはＴW＞ＴWHで、始動時の冷却水温度ＴWが所定範囲外のときには、該当するステップから図２３のステップS12へ進み、電源供給制御終了フラグＦENDをセットして、ルーチンを抜ける。
【０３３３】
一方、冷却水温度ＴWが上限値ＴWHと下限値ＴWLとにより定まる所定範囲にあるとき（ＴWL≦ＴW≦ＴWH）、水温条件の成立と判断して、ステップS6で、水温条件フラグＦTWをセットして（ＦTW←１）、ステップS7へ進む。
【０３３４】
また、この水温条件フラグＦTWのセットにより次回以降のルーチン実行時において、ＦEND＝０で、且つＥＨＣリレー５８がＯＦＦのときには、ステップS3からステップS7へジャンプする。
【０３３５】
ステップS7では、アイドル判定を行い、スロットル弁５ａ開弁の非アイドル時には、ルーチンを抜け、ＥＨＣリレー５８をＯＦＦに維持する。
【０３３６】
一方、上記ステップS7においてアイドルスイッチ２５ｂがＯＮで、スロットル弁５ａが閉弁しているアイドル時には、ステップS8へ進み、エンジン完爆判定或いはエンジン始動判定を行い、エンジンの完爆前、或いは、エンジン始動前ないしエンジン始動時には、そのままルーチンを抜ける。
【０３３７】
尚、本実施の形態においても、簡易的には、ステップS7を省略してもよい。また、上記ステップS8でのエンジン完爆判定或いはエンジン始動判定に代え、前記実施の第２形態のステップS21に示すように、スタータスイッチ３７の操作状態に基づくエンジン始動操作判定を採用してもよい。
【０３３８】
そして、エンジン完爆後或いはエンジン始動後、上記ステップS8からステップS121へ進み、第１，第２の直並列切換リレー７０ａ，７０ｂをＯＮし、第１のコンデンサバッテリ５７ａと第２のコンデンサバッテリ５７ｂとを直列接続する。
【０３３９】
次いでステップS9で、ＥＨＣリレー５８をＯＮし、電源供給によりＥＨＣ２０の加熱を開始して、ルーチンを抜ける。
【０３４０】
その結果、ＥＨＣ２０への電源供給初期には、直列接続による高電圧の大電流が各コンデンサバッテリ５７ａ，５７ｂから放電されて、ＥＨＣ２０に供給されることで、ＥＨＣ２０の触媒温度が早期に昇温し、ＥＨＣ２０を早期に活性化させることが可能となり、ＥＨＣ２０への電源供給開始後の早い段階から排気エミッションの改善を図ることが可能となる。
【０３４１】
そして、ＥＨＣリレー５８がＯＮされたことで、次回以降のルーチン実行時には、ステップS2から図２３のステップS122へ進む。
【０３４２】
ステップS122では、ＥＣＵ４０の自己データにより現在、各直並列切換リレー７０ａ，７０ｂがＯＮで各コンデンサバッテリ５７ａ，５７ｂが直列接続されているか、各直並列切換リレー７０ａ，７０ｂがＯＦＦで各コンデンサバッテリ５７ａ，５７ｂが並列接続されているかを判断する。
【０３４３】
そして、各リレー７０ａ，７０ｂのＯＮで各コンデンサバッテリ５７ａ，５７ｂが直列接続されているときには、ステップS123へ進み、ＥＨＣ２０への電源供給開始後の時間すなわち電源供給期間を計時する電源供給期間カウント値ＣSERを、設定値ＳＥＲＳと比較し、各コンデンサバッテリ５７ａ，５７ｂを直列接続から並列接続に切換える切換時期に達したか否かを判断する。
【０３４４】
上記設定値ＳＥＲＳは、直列接続された各コンデンサバッテリ５７ａ，５７ｂからＥＨＣ２０へ電源供給を開始した後、ＥＨＣ２０の触媒温度が所定に上昇しＥＨＣ２０が略活性化したと見なし得る時間を与えるためのものであり、この時間値を予めシミュレーション或いは実験等により求め、該時間値を設定値ＳＥＲＳとして、ＲＯＭ４２に固定データとしてメモリされているものである。
【０３４５】
そして、ＣSER＜ＳＥＲＳでＥＨＣリレー５８のＯＮによるＥＨＣ２０への電源供給期間が上記設定値ＳＥＲＳにより定まる所定時間に達していないときは、ステップS124で、上記電源供給期間カウント値ＣSERをカウントアップして（ＣSER←ＣSER＋１）、そのままステップS10へ進み、各リレー７０ａ，７０ｂのＯＮによる各コンデンサバッテリ５７ａ，５７ｂの直列接続を保持する。
【０３４６】
一方、上記ステップS123においてＣSER≧ＳＥＲＳで、ＥＨＣ２０への電源供給期間が上記設定値ＳＥＲＳにより定まる所定時間を経過しＥＨＣ２０が略活性化したと見なし得るときには、ステップS125へ進み、上記電源供給期間カウント値ＣSERをクリアし（ＣSER←０）、続くステップS126で、第１，第２の直並列切換リレー７０ａ，７０ｂをＯＦＦし、各コンデンサバッテリ５７ａ，５７ｂを直列接続から並列接続に切換え、ステップS10へ進む。
【０３４７】
そして、この各直並列切換リレー７０ａ，７０ｂのＯＦＦにより次回以降のルーチン実行時には、上記ステップS122からステップS10へジャンプする。
【０３４８】
ステップS10では、エンスト判定を行い、ＮE≠０でエンストが生じていないときには、そのままルーチンを抜けて、ＥＨＣリレー５８のＯＮ状態を維持し、ＥＨＣ２０の加熱を継続する。
【０３４９】
一方、ステップS10においてＮE＝０で、エンストが生じたときには、ステップS11へ進み、ＥＨＣリレー５８をＯＦＦして、ＥＨＣ２０とコンデンサバッテリ５７ａ，５７ｂとを遮断し、続くステップS12で、電源供給制御終了フラグＦENDをセットして、ルーチンを抜ける。
【０３５０】
そして、この電源供給制御終了フラグＦENDのセットによって、以後、イグニッションスイッチ５２がＯＦＦされるまでの間、ステップS1からルーチンを抜けて（図２２参照）、ＥＨＣリレー５８がＯＦＦに保持される。
【０３５１】
以上のように、本実施の形態においては、ＥＨＣリレー５８のＯＮによるＥＨＣ２０への電源供給期間が設定値ＳＥＲＳにより定まる所定時間に達するまで、すなわちＥＨＣ２０が略活性化するまでは、第１，第２の直並列切換リレー７０ａ，７０ｂをＯＮして各コンデンサバッテリ５７ａ，５７ｂを直列接続するので、図２４に実線で示すように、同図に破線で示す各コンデンサバッテリ５７ａ，５７ｂを常時並列接続した場合に対し、ＥＨＣ２０への電源供給初期において、直列接続による高電圧の大電流が各コンデンサバッテリ５７ａ，５７ｂからＥＨＣ２０に放電されるため、ＥＨＣ２０の触媒温度が早期に昇温し、ＥＨＣ２０を早期に活性化させることが可能となる。その結果、ＥＨＣ２０への電源供給開始後の早い段階から排気エミッションの改善を図ることが可能となる。
【０３５２】
そして、所定時間の経過後は、上記直並列切換リレー７０ａ，７０ｂをＯＦＦして各コンデンサバッテリ５７ａ，５７ｂを並列接続し、並列接続により各コンデンサバッテリ５７ａ，５７ｂからＥＨＣ２０への放電電圧を低下すると共にＥＨＣ２０への電源供給期間を確保して、ＥＨＣ２０を保温する。
【０３５３】
すなわち、この並列接続により図２４に示すように、ＥＨＣ２０へ供給される各コンデンサバッテリ５７ａ，５７ｂからの放電電圧が低下するものの、このとき、ＥＨＣ２０が略活性状態となっており、以後は、このＥＨＣ２０の触媒作用による酸化還元反応熱が得られ、且つ、エンジン１から排出される排気ガス温度が次第に上昇するため、ＥＨＣ２０に供給される電源電圧が低くても、ＥＨＣ２０の触媒温度が活性温度に保持される。
【０３５４】
また、各コンデンサバッテリ５７ａ，５７ｂの直列接続から並列接続への切換を行わず、直列接続を継続すると、図２４に２点鎖線で示すように、早期に各コンデンサバッテリ５７ａ，５７ｂの放電電圧が低下し、ＥＨＣ２０への電源供給期間が短くなり、ＥＨＣ２０の触媒温度が低下してＥＨＣ２０の活性が阻害され排気エミッションが悪化する虞がある。
【０３５５】
これに対し、本実施の形態では、ＥＨＣリレー５８のＯＮによるＥＨＣ２０への電源供給期間が設定値ＳＥＲＳにより定まる所定時間に達して、ＥＨＣ２０が略活性化した後は、各直並列切換リレー７０ａ，７０ｂをＯＦＦし各コンデンサバッテリ５７ａ，５７ｂを並列接続することで、ＥＨＣ２０への電源供給期間を確保して各コンデンサバッテリ５７ａ，５７ｂからＥＨＣ２０への電源供給によるＥＨＣ２０の保温期間を適切に確保することが可能となり、ＥＨＣ２０の触媒温度の低下による排気エミッションの悪化を防止することが可能となる。
【０３５６】
尚、本実施の形態では、エンストを生じたとき、ＥＨＣリレー５８をＯＦＦしＥＨＣ２０に対する電源供給を中止しているが、これに代え、上記実施の第２形態のように、エンスト期間が所定時間に達したとき、ＥＨＣリレー５８をＯＦＦしてＥＨＣ２０に対する電源供給を中止するようにしてもよい。
【０３５７】
また、本実施の形態においては、上記ステップS123〜S126で、ＥＨＣリレー５８のＯＮによるＥＨＣ２０への電源供給期間が設定値ＳＥＲＳにより定まる所定時間に達したとき、各直並列切換リレー７０ａ，７０ｂをＯＮからＯＦＦに切換え、各コンデンサバッテリ５７ａ，５７ｂを直列接続から並列接続に切換えているが、これに代え、上記ＥＨＣ２０の電源供給期間において、前記始動後時間計時用タイマによって計時されているエンジン始動後時間ＴＭASTがＥＨＣ２０が略活性化したと見なし得る所定時間に達したとき、各直並列切換リレー７０ａ，７０ｂをＯＮからＯＦＦに切換えて、各コンデンサバッテリ５７ａ，５７ｂを直列接続から並列接続に切換えるようにしてもよい。
【０３５８】
また、本発明は、本実施の形態に限定されず、上記実施の第３形態ないし第７形態に本形態を組み込むことも可能であり、この場合、ＥＨＣ電源供給制御ルーチンの前半については、本形態の図２２に示すＥＨＣ電源供給制御ルーチンを採用し、本形態のステップS122〜S126による処理を、各実施の形態の後半のルーチン（図１１、図１２、図１４ないし図１６）の先頭部分に挿入する。
【０３５９】
更に、本形態では、２つのコンデンサバッテリ５７ａ，５７ｂを採用した例につき説明したが、これに限定されず、採用するコンデンサバッテリ数は、３以上であってもよい。
【０３６０】
次に、図２５〜図２６に基づいて、本発明の実施の第１１形態を説明する。
【０３６１】
上記実施の第１０形態においては各コンデンサバッテリ５７ａ，５７ｂの直列接続から並列接続への切換を、ＥＨＣリレー５８のＯＮによるＥＨＣ２０への電源供給期間が設定値ＳＥＲＳにより定まる所定時間に達したときに行うのに対し、本実施の形態は、上記ＥＨＣリレー５８のＯＮによるＥＨＣ２０への電源供給期間において、ＥＨＣ２０の温度ＴEHCDが所定温度に達するまでは、上記直並列切換リレー７０ａ，７０ｂを介して各コンデンサバッテリ５７ａ，５７ｂを直列接続する。そして、ＥＨＣ２０の温度ＴEHCDが所定温度に達したとき、上記直並列切換リレー７０ａ，７０ｂを切換制御して各コンデンサバッテリ５７ａ，５７ｂを並列接続する。
【０３６２】
すなわち、ＥＨＣ２０に該ＥＨＣ２０の温度（触媒温度）を検出するためのＥＨＣ温度センサ７１を配設し、上述の図２１に破線で示すように、ＥＣＵ４０のＩ／Ｏインターフェイス４６の入力ポートに、Ａ／Ｄ変換器４９を介して上記ＥＨＣ温度センサ７１を接続する。これ以外の構成については、上記実施の第１０形態と同一であり、その説明は省略する。
【０３６３】
そして、本実施の形態においては、上記ＥＣＵ４０は、請求項１７記載の発明に係わる直並列切換制御手段としての機能を実現する。
【０３６４】
また、本実施の形態では、上記実施の第１０形態のＥＨＣ電源供給制御ルーチンに代えて、図２５〜図２６に示すＥＨＣ電源供給制御ルーチンを採用する。
【０３６５】
尚、上記実施の各形態のＥＨＣ電源供給制御ルーチンと同一のステップについては、同一の符号を付して、その詳細説明は省略する。
【０３６６】
以下、本形態のＥＨＣ電源供給制御ルーチンについて説明する。
【０３６７】
図２５〜図２６に示すＥＨＣ電源供給制御ルーチンは、上記実施の各形態と同様に、システムイニシャライズ後、所定時間毎に実行され、本ルーチンの初回実行時には、ステップS1〜S3を介してステップS4へ進み、ステップS4，S5で、エンジン温度としての冷却水温度条件を判断する。
【０３６８】
そして、ＴW＜ＴWLのとき、或いはＴW＞ＴWHで、始動時の冷却水温度ＴWが所定範囲外のときには、該当するステップから図２６のステップS12へ進み、電源供給制御終了フラグＦENDをセットして、ルーチンを抜ける。
【０３６９】
一方、冷却水温度ＴWが上限値ＴWHと下限値ＴWLとにより定まる所定範囲にあるとき（ＴWL≦ＴW≦ＴWH）、水温条件の成立と判断して、ステップS6で、水温条件フラグＦTWをセットして（ＦTW←１）、ステップS7へ進む。
【０３７０】
また、この水温条件フラグＦTWのセットにより次回以降のルーチン実行時において、ＦEND＝０で、且つＥＨＣリレー５８がＯＦＦのときには、上記ステップS3からステップS7へジャンプする。
【０３７１】
そして、ステップS7でアイドル判定を行い、非アイドル時には、ルーチンを抜け、ＥＨＣリレー５８をＯＦＦに維持する。
【０３７２】
一方、上記ステップS7においてアイドル時は、ステップS8へ進み、エンジン完爆判定或いはエンジン始動判定を行い、エンジンの完爆前、或いは、エンジン始動前ないしエンジン始動時には、そのままルーチンを抜ける。
【０３７３】
尚、本実施の形態においても、簡易的には、ステップS7を省略してもよい。また、上記ステップS8でのエンジン完爆判定或いはエンジン始動判定に代え、前記実施の第２形態のステップS21に示すように、スタータスイッチ３７の操作状態に基づくエンジン始動操作判定を採用してもよい。
【０３７４】
そして、エンジン完爆後或いはエンジン始動後、上記ステップS8からステップS131へ進み、上記ＥＨＣ温度センサ７１によるＥＨＣ温度ＴEHCDを読み出し、このＥＨＣ温度ＴEHCDを、ＥＨＣ２０の略活性に対応する設定値ＴACTと比較する。  上記設定値ＴACTは、ＥＨＣ２０が略活性化した時点のＥＨＣ２０の温度を予めシミュレーション或いは実験等により求め、この温度値を設定値ＴACTとして、ＲＯＭ４２に固定データとしてメモリされているものである。
【０３７５】
そして、ＴEHCD＜ＴACTでＥＨＣ２０が不活性状態のときには、ステップS121へ進み、上記第１，第２の直並列切換リレー７０ａ，７０ｂをＯＮして、第１のコンデンサバッテリ５７ａと第２のコンデンサバッテリ５７ｂとを直列接続し、ステップS9へ進む。
【０３７６】
また、上記ステップS131においてＴEHCD≧ＴACTで、ＥＨＣ２０が略活性化しているときには、そのままステップS9へジャンプし、システムイニシャライズによる各直並列切換リレー７０ａ，７０ｂのＯＦＦを維持し、各コンデンサバッテリ５７ａ，５７ｂを並列接続に保持する。
【０３７７】
そして、ステップS9で、ＥＨＣリレー５８をＯＮし、電源供給によりＥＨＣ２０の加熱を開始して、ルーチンを抜ける。
【０３７８】
その結果、ＥＨＣ２０が不活性状態のときには、直列接続による高電圧の大電流が各コンデンサバッテリ５７ａ，５７ｂから放電されて、ＥＨＣ２０に供給されることで、上記実施の第１０形態と同様に、ＥＨＣ２０の触媒温度が早期に昇温し、ＥＨＣ２０を早期に活性化させることが可能となり、ＥＨＣ２０への電源供給開始後の早い段階から排気エミッションの改善を図ることが可能となる。
【０３７９】
また、ＥＨＣ２０が略活性化しているときには、並列接続による各コンデンサバッテリ５７ａ，５７ｂからＥＨＣ２０への電源供給により、ＥＨＣ２０が保温される。
【０３８０】
そして、ＥＨＣリレー５８がＯＮされたことで、次回以降のルーチン実行時には、ステップS2から図２６のステップS122へ進む。
【０３８１】
ステップS122では、ＥＣＵ４０の自己データにより現在、各直並列切換リレー７０ａ，７０ｂがＯＮで各コンデンサバッテリ５７ａ，５７ｂが直列接続されているか、各直並列切換リレー７０ａ，７０ｂがＯＦＦで各コンデンサバッテリ５７ａ，５７ｂが並列接続されているかを判断する。
【０３８２】
そして、各リレー７０ａ，７０ｂがＯＦＦで、各コンデンサバッテリ５７ａ，５７ｂが並列接続されているときには、そのままステップS10へ進む。
【０３８３】
一方、各リレー７０ａ，７０ｂのＯＮで各コンデンサバッテリ５７ａ，５７ｂが直列接続されているときには、ステップS132へ進み、ＥＨＣ温度ＴEHCDを上記設定値ＴACTと比較し、各コンデンサバッテリ５７ａ，５７ｂを直列接続から並列接続に切換える切換時期に達したか否かを判断する。
【０３８４】
そして、ＴEHCD＜ＴACTで、上記ＥＨＣリレー５８のＯＮによるＥＨＣ２０への電源供給期間において、ＥＨＣ温度ＴEHCDが上記設定値ＴACTによる所定温度を下回り、ＥＨＣ２０が非活性のときには、そのままステップS10へ進み、各リレー７０ａ，７０ｂのＯＮによる各コンデンサバッテリ５７ａ，５７ｂの直列接続を保持する。
【０３８５】
一方、上記ステップS132においてＴEHCD≧ＴACTで、ＥＨＣ温度ＴEHCDが設定値ＴACTによる所定温度に達しＥＨＣ２０が略活性化したとき、ステップS126へ進み、上記第１，第２の直並列切換リレー７０ａ，７０ｂをＯＦＦし、各コンデンサバッテリ５７ａ，５７ｂを直列接続から並列接続に切換えて、ステップS10へ進む。
【０３８６】
そして、この各直並列切換リレー７０ａ，７０ｂのＯＦＦにより次回以降のルーチン実行時には、上記ステップS122からステップS10へジャンプする。
【０３８７】
ステップS10では、エンスト判定を行い、ＮE≠０でエンストが生じていないときには、そのままルーチンを抜けて、ＥＨＣリレー５８のＯＮ状態を維持し、ＥＨＣ２０の加熱を継続する。
【０３８８】
一方、ステップS10においてＮE＝０で、エンストが生じたときには、ステップS11へ進み、ＥＨＣリレー５８をＯＦＦして、ＥＨＣ２０とコンデンサバッテリ５７ａ，５７ｂとを遮断し、続くステップS12で、電源供給制御終了フラグＦENDをセットして、ルーチンを抜ける。
【０３８９】
そして、この電源供給制御終了フラグＦENDのセットによって、以後、イグニッションスイッチ５２がＯＦＦされるまでの間、ステップS1からルーチンを抜けて（図２５参照）、ＥＨＣリレー５８がＯＦＦに保持される。
【０３９０】
以上のように、本実施の形態においては、ＥＨＣリレー５８のＯＮによるＥＨＣ２０への電源供給期間において、ＥＨＣ２０の温度ＴEHCDが設定値ＴACTによる所定温度を下回りＥＨＣ２０が非活性のときには、上記直並列切換リレー７０ａ，７０ｂをＯＮして、各コンデンサバッテリ５７ａ，５７ｂを直列接続することで、この直列接続によって高電圧の大電流が各コンデンサバッテリ５７ａ，５７ｂからＥＨＣ２０に放電されて、ＥＨＣ２０の触媒温度が早期に昇温し、ＥＨＣ２０を早期に活性化させることが可能となる。その結果、ＥＨＣ２０への電源供給開始後の早い段階から排気エミッションの改善を図ることが可能となる。
【０３９１】
そして、ＥＨＣ２０の温度ＴEHCDが上記設定値ＴACTによる所定温度に達しＥＨＣ２０が略活性化した後は、上記各直並列切換リレー７０ａ，７０ｂをＯＦＦし各コンデンサバッテリ５７ａ，５７ｂを並列接続することで、この並列接続によって各コンデンサバッテリ５７ａ，５７ｂからＥＨＣ２０への放電電圧を低下すると共にＥＨＣ２０への電源供給期間を確保して、各コンデンサバッテリ５７ａ，５７ｂからＥＨＣ２０への電源供給によるＥＨＣ２０の保温期間を適切に確保することが可能となり、ＥＨＣ２０の触媒温度の低下による排気エミッションの悪化を防止することが可能となる。
【０３９２】
尚、本実施の形態では、エンストを生じたとき、ＥＨＣリレー５８をＯＦＦしＥＨＣ２０に対する電源供給を中止しているが、これに代え、上記実施の第２形態のように、エンスト期間が所定時間に達したとき、ＥＨＣリレー５８をＯＦＦしてＥＨＣ２０に対する電源供給を中止するようにしてもよい。
【０３９３】
また、本実施の形態においては、ＥＨＣ温度センサ７１を用い、ＥＨＣ温度ＴEHCDが設定値ＴACTによる所定温度に達したとき、各直並列切換リレー７０ａ，７０ｂをＯＮからＯＦＦに切換え、各コンデンサバッテリ５７ａ，５７ｂを直列接続から並列接続に切換えているが、これに代え、上記実施の第５形態のように、ＥＨＣ２０の抵抗値に基づいてＥＨＣ２０の温度を推定し、この推定温度ＴEHCがＥＨＣ２０が略活性化したと見なし得る所定温度に達したとき、各直並列切換リレー７０ａ，７０ｂをＯＮからＯＦＦに切換えて、各コンデンサバッテリ５７ａ，５７ｂを直列接続から並列接続に切換えるようにしてもよい。
【０３９４】
また、上記実施の第６形態のように、ＥＨＣ２０出口の排気ガス温度ＴEXITを検出し、この排気ガス温度ＴEXITがＥＨＣ２０が略活性化したと見なし得る所定温度に達したとき、各直並列切換リレー７０ａ，７０ｂをＯＮからＯＦＦに切換えて、各コンデンサバッテリ５７ａ，５７ｂを直列接続から並列接続に切換えるようにしてもよい。
【０３９５】
また、本形態による各コンデンサバッテリ５７ａ，５７ｂの直並列切換を、上記実施の第３形態ないし第７形態に本形態を組み込むことも可能であり、この場合、ＥＨＣ電源供給制御ルーチンの前半については、本形態の図２５に示すＥＨＣ電源供給制御ルーチンを採用し、本形態のステップS122，S132，S126による処理を、各実施の形態の後半のルーチン（図１１、図１２、図１４ないし図１６）の先頭部分に挿入する。
【０３９６】
但し、上記実施の第５形態、或いは第６形態に、本形態を組み込む場合は、上記所定温度は、前記設定温度ＴEHCSET或いはＴEXITSETよりも低い温度に設定する。
【０３９７】
更に、本形態においても、２つのコンデンサバッテリ５７ａ，５７ｂを採用した例につき説明したが、これに限定されず、採用するコンデンサバッテリ数は、３以上であってもよい。
【０３９８】
【発明の効果】
以上説明したように請求項１記載の発明によれば、始動時のエンジン温度が所定温度範囲にあるか否かを判断し、エンジン温度が所定温度範囲内のとき、電気加熱触媒と電源とを接続，開放する切換手段を接続して、エンジンの排気系に介装された電気加熱触媒に電源を供給し、該電気加熱触媒の加熱を行うので、始動時のエンジン温度が所定範囲外の電源電圧が低下する低温時、或いは、エンジン温度が比較的高温で、エンジン始動後、直ちに排気ガス温度が上昇し、電気加熱触媒に電源を供給しなくとも排気ガスによって該電気加熱触媒が早期に活性温度に上昇し活性化するときには、切換手段が開放されて、電気加熱触媒が電源からから遮断され、これにより、エネルギの無駄な浪費を防止することができる。
また、上記電気加熱触媒に電源供給を開始した後は、エンストか否かを判断し、エンストが生じたときには、上記切換手段を開放して電気加熱触媒に対する電源供給を遮断し、以後、電気加熱触媒に対する電源供給を中止するので、電源への充電が行われないエンスト時において、電気加熱触媒への通電による電源の消耗を防止して、バッテリ上がりを防止することができ、且つ安全性を確保することができる。
【０３９９】
請求項２記載の発明によれば、始動時のエンジン温度が所定温度範囲にあるか否かを判断し、また、エンジンが完爆、或いはエンジンが始動したか否かを判断する。そして、始動時のエンジン温度が所定範囲内で、且つエンジン完爆後或いはエンジン始動後、電気加熱触媒と電源とを接続，開放する切換手段を接続して、エンジンの排気系に介装された電気加熱触媒に対する電源供給を開始するので、上記請求項１記載の発明の効果に加え、エンジンが完爆するまで、或いはエンジンが始動するまでの間、電気加熱触媒が電源から遮断された状態に維持され、エンジンクランキング時の電源電圧の低下が抑制されて、エンジンの始動性を確保することができる効果を有する。
【０４００】
また、上記電気加熱触媒に電源供給を開始した後は、エンストか否かを判断し、エンストが生じたときには、上記切換手段を開放して電気加熱触媒に対する電源供給を遮断し、以後、電気加熱触媒に対する電源供給を中止するので、電源への充電が行われないエンスト時において、電気加熱触媒への通電による電源の消耗を防止して、バッテリ上がりを防止することができ、且つ安全性を確保することができる。
【０４０１】
請求項３記載の発明によれば、始動時のエンジン温度が所定温度範囲にあるか否かを判断し、また、エンジン始動操作が行われたかを判断する。そして、始動時のエンジン温度が所定範囲内であり、且つエンジン始動操作が行われたとき、上記電気加熱触媒と電源とを接続，開放する切換手段を接続して、エンジンの排気系に介装された電気加熱触媒に対する電源供給を開始する。すなわち、電気加熱触媒の電源として、充電系からの電圧印加によって充電され放電電流を電気加熱触媒に供給する電気２重層コンデンサ或いは専用バッテリを電気加熱触媒の電源として採用する場合は、これら電源はスタータモータの電源として関与せずエンジン始動操作によるエンジンクランキング時においても電圧降下を殆ど生じない。従って、エンジン始動操作と共に直ちに切換手段を接続して電気加熱触媒に電源を供給してもエンジン始動性に影響を与えず、且つ、エンジン始動操作時に直ちに切換手段が接続されて電気加熱触媒への電源供給が開始されるため、電気加熱触媒の温度を早期に昇温させることが可能となり、電気加熱触媒による排気エミッションの改善効果を早期に得ることができる。
また、上記電気加熱触媒に電源供給を開始した後は、エンストか否かを判断し、エンストが生じたときには、上記切換手段を開放して電気加熱触媒に対する電源供給を遮断し、以後、電気加熱触媒に対する電源供給を中止するので、電源への充電が行われないエンスト時において、電気加熱触媒への通電による電源の消耗を防止して、バッテリ上がりを防止することができ、且つ安全性を確保することができる。
【０４０４】
請求項４記載の発明によれば、電気加熱触媒の電源として、充電系からの電圧印加によって充電され放電電流を電気加熱触媒に供給する電気２重層コンデンサを採用する場合に適用し、上記電気加熱触媒に対する電源供給の中止に際して、更に、上記電気２重層コンデンサから電気加熱触媒への放電終了を判断する。そして、電気２重層コンデンサからの放電が終了したとき、エンストが生じたとき又はエンスト期間が所定時間に達したときの少なくとも１つの条件成立時に、上記切換手段を開放して電気加熱触媒に対する電源供給を遮断し、以後、電気加熱触媒に対する電源供給を中止するので、電気２重層コンデンサの放電終了に伴って電気加熱触媒に対する電源供給が中止され、電気加熱触媒を活性させるに適切な容量の電気２重層コンデンサを採用することで、この電気２重層コンデンサの容量によって電気加熱触媒の加熱を制御することができる。従って、上記請求項２或いは請求項３記載の発明の効果に加え、電気加熱触媒を加熱して該電気加熱触媒を活性させるに適切な容量の電気２重層コンデンサを採用することで、電気加熱触媒の加熱の仕過ぎを防止して、電気加熱触媒の触媒温度の過上昇を防止することができ、電気加熱触媒の耐久性を確保することができる。
【０４０５】
その際、請求項５記載の発明によれば、上記電気２重層コンデンサから電気加熱触媒への放電終了を判断するに際し、電気２重層コンデンサから電気加熱触媒に供給される電流値或いは電圧値が、放電終了と見なし得る所定値以下となったとき、放電が終了したと判断するので、電気２重層コンデンサの放電終了を容易に判断することができる。
【０４０６】
また、請求項６記載の発明では、上記電気２重層コンデンサから電気加熱触媒への放電終了を判断するに際し、エンジン始動後の時間が電気２重層コンデンサの放電終了と見なし得る所定時間に達したとき、放電が終了したと判断するので、上記請求項５記載の発明に対し、電気２重層コンデンサから電気加熱触媒への電流値或いは電圧値を検出することなく実現でき、構成を簡素化することができる効果を有する。
【０４０７】
請求項７記載の発明によれば、電気加熱触媒に対する電源供給の開始に際し、更に、アイドルか否かを判断する。そして、始動時のエンジン温度が所定範囲内で、且つアイドルであり、且つ、エンジン完爆後或いはエンジン始動後又はエンジン始動操作が行われたとき、切換手段を接続して電気加熱触媒に対する電源供給を開始するので、上記請求項２ないし請求項６記載の発明の効果に加え、非アイドル時で排気ガス流量が相対的に多く、この排気ガスによって電気加熱触媒が早期に昇温するときには、切換手段が接続されることなく開放状態に保持され、これによって、電気加熱触媒の触媒温度の過上昇を防止して、電気加熱触媒の耐久性を向上することができる効果を有する。
【０４０８】
請求項８記載の発明によれば、電気加熱触媒に対する電源供給の中止に際して、更に、電気加熱触媒の活性及びエンジン負荷との少なくとも一方を判断する。そして、電気加熱触媒が活性化したとき、エンストが生じたとき又はエンスト期間が所定時間に達したとき、エンジン高負荷運転状態の少なくとも１つの条件成立時に、切換手段を開放して電気加熱触媒に対する電源供給を遮断し、以後、電気加熱触媒に対する電源供給を中止するので、上記請求項２ないし請求項７記載の発明の効果に加え、電気加熱触媒に対する電源供給期間を必要最低限とすることができ、エネルギの無駄な浪費をより削減することができる効果を有する。
【０４０９】
また、電気加熱触媒に電源供給を開始した後、電気加熱触媒が活性したとき、切換手段を開放して電気加熱触媒への電源供給を中止するので、電気加熱触媒の加熱の仕過ぎを防止して電気加熱触媒の触媒温度の過上昇を防止することができ、電気加熱触媒の耐久性をより向上することができる。
【０４１０】
更に、電気加熱触媒に電源供給を開始した後、エンジン高負荷運転状態になったときにも、直ちに切換手段を開放して電源と電気加熱触媒とを遮断し、電気加熱触媒に対する電源供給を中止するので、エンジン高負荷運転により排気ガス温度の上昇と共に排気ガス流量が増加することによって電気加熱触媒の触媒温度が上昇するときには、電気加熱触媒への電源供給が中止され、従って、エンジン高負荷運転に伴う電気加熱触媒の触媒温度の過上昇を防止して、この場合においても、電気加熱触媒の耐久性を向上することができる。
【０４１１】
請求項９記載の発明では、上記エンジンは、リーンバーンエンジン或いは電気加熱触媒の上流に２次空気を導入する２次空気導入装置を備えたエンジンであって、電気加熱触媒に対する電源供給の中止に際し、更に、電気加熱触媒の活性、電気加熱触媒入口側における排気ガスの空燃比状態、及びエンジン負荷との少なくとも１つを判断する。そして、電気加熱触媒が活性化したとき、エンストが生じたとき又はエンスト期間が所定時間に達したとき、上記空燃比が理論空燃比ないしリッチ空燃比のとき、エンジン高負荷運転状態の少なくとも１つの条件成立時に、切換手段を開放して電気加熱触媒に対する電源供給を遮断し、以後、電気加熱触媒に対する電源供給を中止する。すなわち、リーンバーンエンジンにおいては、通常運転領域でリーン空燃比によるリーンバーンが行われ、或いは電気加熱触媒の上流に２次空気を導入する２次空気導入装置を備えたエンジンにおいては、通常運転領域で２次空気の導入が行われる。そして、これらのエンジンにおいて、電気加熱触媒が、その酸化還元反応により排気浄化作用を最も発揮できるのは、リーンバーン運転により排出される排気ガス空燃比がリーン、或いは、２次空気を導入して電気加熱触媒入口側の排気ガス空燃比がリーンとなり、電気加熱触媒への酸素供給量が十分に確保されているときである。従って、電気加熱触媒に対する電源供給を中止するに際して、電気加熱触媒が活性したとき、エンストが生じたとき又はエンスト期間が所定時間に達したとき、或いは、エンジン高負荷運転状態時のみならず、電気加熱触媒入口側における排気ガス空燃比が理論空燃比ないしリッチ空燃比のときには、切換手段を開放して電気加熱触媒に対する電源供給を遮断し、以後、電気加熱触媒に対する電源供給を中止することで、上記請求項２ないし請求項８記載の発明の効果に加え、リーンバーンエンジン或いは電気加熱触媒の上流に２次空気を導入する２次空気導入装置を備えたエンジンにおいて、電気加熱触媒に対する電源供給期間を更に的確に必要最低限とすることができ、エネルギの無駄な浪費を更に削減することができて、制御性を向上することができる効果を有する。
【０４１２】
請求項１０記載の発明によれば、上記電気加熱触媒の活性を判断するに際し、エンジン始動後の時間が電気加熱触媒が活性したと見なし得る所定時間に達したとき、電気加熱触媒が活性したと判断するので、上記請求項８或いは請求項９記載の発明の効果に加え、電気加熱触媒の活性を容易に判断することができ、簡素な制御でもって、電気加熱触媒の加熱の仕過ぎを防止して電気加熱触媒の触媒温度の過上昇を防止することができ、電気加熱触媒の耐久信頼性を向上することができる効果を有する。
【０４１３】
その際、請求項１１記載の発明では、上記所定時間を、電気加熱触媒が活性化するまでの時間と強い相関のあるエンジン温度に応じて設定するので、上記請求項１０記載の発明の効果に加え、電気加熱触媒に対して、該電気加熱触媒の触媒温度の相違に対応する必要最低限の電源供給期間を与えることができ、より制御性を向上することができる効果を有する。
【０４１４】
また、請求項１２記載の発明によれば、上記電気加熱触媒の活性を判断するに際して、電気加熱触媒の触媒温度と密接な関係がある該電気加熱触媒の抵抗値に基づき電気加熱触媒の温度を推定し、この推定温度が電気加熱触媒が活性したと見なし得る所定温度に達したとき、電気加熱触媒が活性したと判断するので、上記請求項８或いは請求項９記載の発明の効果に加え、エンジン運転状態の相違による電気加熱触媒の触媒温度の変化に対応することができ、より正確に電気加熱触媒の活性を判断することができる。その結果、電気加熱触媒に対する電源供給期間をより適正に与えることができ、的確に電気加熱触媒の触媒温度の過上昇を防止して、電気加熱触媒の耐久信頼性をより向上することができる。
【０４１５】
請求項１３記載の発明によれば、上記電気加熱触媒の活性を判断するに際し、電気加熱触媒の触媒温度に直接的に関係する電気加熱触媒出口の排気ガス温度が所定温度に達したとき、電気加熱触媒が活性したと判断するので、上記請求項８或いは請求項９記載の発明の効果に加え、エンジン運転状態の相違による電気加熱触媒の触媒温度の変化に更に的確に対応することができ、更に正確に電気加熱触媒の活性を判断することができる。従って、電気加熱触媒に対する電源供給期間を更に適正に与えることができ、的確に電気加熱触媒の触媒温度の過上昇を防止して、電気加熱触媒の耐久信頼性を更に向上することができる。
【０４１６】
請求項１４記載の発明によれば、電気加熱触媒の電源としてエンジン駆動式の発電機を採用し、電気加熱触媒に対する電源供給の開始に際して、更に、上記発電機の出力電圧を所定値と比較する。そして、始動時のエンジン温度が所定範囲内であり、且つエンジン完爆後或いはエンジン始動後で、且つ上記出力電圧が所定値以上のとき、切換手段を接続して電気加熱触媒に対する電源供給を開始するので、上記請求項２、請求項７ないし請求項１３記載の発明の効果に加え、電気加熱触媒の電源として発電機を採用した場合に、エンジン完爆後或いはエンジン始動後において発電機の出力電圧が充分上昇して発電機の発電能力が確保されてエンジンが安定した時点で、発電機から電気加熱触媒に対する電源供給を開始することができ、エンジン始動性を確保しつつ、電気加熱触媒に電源を供給することによる発電機の電気負荷の急増に起因するエンジン回転の不安定化及びエンストを防止して、エンジン回転の安定化を図ることができる。
【０４１７】
請求項１５記載の発明によれば、電気加熱触媒の電源としてエンジン駆動式の発電機を採用した場合に適用し、電気加熱触媒に電源を供給しているとき、アイドル回転数を上昇制御するので、上記請求項１、請求項２、請求項７ないし請求項１４記載の発明の効果に加え、電気加熱触媒への電源供給に伴う発電機の負荷増加に起因するエンジン回転数の低下を防止して、アイドル回転を安定化することができる効果を有する。また、アイドル回転数の上昇によって発電機の発電量が増加されるため、発電機による電気加熱触媒への電力供給量を確保して、電気加熱触媒の加熱を促進することができ、排気エミッションの改善効果を向上することができる。
【０４１８】
請求項１６記載の発明によれば、電気加熱触媒の電源として、複数の電気２重層コンデンサを採用し、上記切換手段の接続による電気加熱触媒への電源供給期間が所定時間に達するまで、或いは該電源供給期間においてエンジン始動後の時間が所定時間に達するまでは、直並列切換手段を介して各電気２重層コンデンサを直列接続するので、上記請求項１ないし請求項１３記載の発明の効果に加え、電気加熱触媒への電源供給初期において、複数の電気２重層コンデンサの直列接続による高電圧の大電流が各電気２重層コンデンサから電気加熱触媒に放電されて、電気加熱触媒の触媒温度が早期に昇温し、電気加熱触媒を早期に活性化することができ、電気加熱触媒への電源供給開始後の早い段階から排気エミッションを改善することができる効果を有する。
【０４１９】
また、所定時間の経過後は、直並列切換手段を切換制御して上記各電気２重層コンデンサを並列接続するので、電気加熱触媒への電源供給期間を確保して各電気２重層コンデンサから電気加熱触媒への電源供給による電気加熱触媒の保温期間を適切に確保することができ、電気加熱触媒の触媒温度の低下による排気エミッションの悪化を防止することができる。
【０４２０】
請求項１７記載の発明によれば、電気加熱触媒の電源として、複数の電気２重層コンデンサを採用し、上記切換手段の接続による電気加熱触媒への電源供給期間において該電気加熱触媒の温度が所定温度に達するまでは、直並列切換手段を介して上記各電気２重層コンデンサを直列接続するので、上記請求項１ないし請求項１３記載の発明の効果に加え、電気加熱触媒への電源供給期間において、電気加熱触媒の温度が所定温度に達するまでの電気加熱触媒の不活性時には、複数の電気２重層コンデンサの直列接続による高電圧の大電流が各電気２重層コンデンサから電気加熱触媒に放電されて、電気加熱触媒の触媒温度が早期に昇温し、電気加熱触媒を早期に活性化することができ、電気加熱触媒への電源供給開始後の早い段階から排気エミッションを改善することができる効果を有する。
【０４２１】
また、電気加熱触媒の温度が所定温度に達し電気加熱触媒が略活性化した後は、直並列切換手段を切換制御して上記各電気２重層コンデンサを並列接続するので、この並列接続によって各電気２重層コンデンサから電気加熱触媒への放電電圧を低下すると共に電気加熱触媒への電源供給期間を確保して、各電気２重層コンデンサから電気加熱触媒への電源供給による電気加熱触媒の保温期間を適切に確保することができ、電気加熱触媒の触媒温度の低下による排気エミッションの悪化を防止することができる。
【図面の簡単な説明】
【図１】本発明の基本構成図
【図２】本発明の基本構成図（続き）
【図３】本発明の基本構成図（続き）
【図４】本発明の実施の第１形態に係り、ＥＨＣ電源供給制御ルーチンのフローチャート
【図５】同上、ＥＨＣ電源供給制御ルーチンのフローチャート（続き）
【図６】同上、エンジンの全体概略図
【図７】同上、吸気系の要部詳細を示す説明図
【図８】同上、電子制御系の回路構成図
【図９】本発明の実施の第２形態に係り、ＥＨＣ電源供給制御ルーチンのフローチャート
【図１０】同上、ＥＨＣ電源供給制御ルーチンのフローチャート（続き）
【図１１】本発明の実施の第３形態に係り、ＥＨＣ電源供給制御ルーチンのフローチャート
【図１２】本発明の実施の第４形態に係り、ＥＨＣ電源供給制御ルーチンのフローチャート
【図１３】同上、判定値テーブルの説明図
【図１４】本発明の実施の第５形態に係り、ＥＨＣ電源供給制御ルーチンのフローチャート
【図１５】本発明の実施の第６形態に係り、ＥＨＣ電源供給制御ルーチンのフローチャート
【図１６】本発明の実施の第７形態に係り、ＥＨＣ電源供給制御ルーチンのフローチャート
【図１７】同上、リニアＯ2センサの出力特性を示す説明図
【図１８】本発明の実施の第８形態に係り、ＥＨＣ電源供給制御ルーチンのフローチャート
【図１９】本発明の実施の第９形態に係り、アイドル回転数制御ルーチンのフローチャート
【図２０】同上、ＩＳＣフィードバック補正サブルーチンのフローチャート
【図２１】本発明の実施の第１０形態に係り、電子制御系の回路構成図
【図２２】同上、ＥＨＣ電源供給制御ルーチンのフローチャート
【図２３】同上、ＥＨＣ電源供給制御ルーチンのフローチャート（続き）
【図２４】同上、複数の電気２重層コンデンサを直並列切換制御した場合と、並列接続のみの場合との電気加熱触媒に対する電源電圧の相違を示すタイムチャート
【図２５】本発明の実施の第１１形態に係り、ＥＨＣ電源供給制御ルーチンのフローチャート
【図２６】同上、ＥＨＣ電源供給制御ルーチンのフローチャート（続き）
【符号の説明】
１  リーンバーンエンジン（エンジン）
１０  アイドル回転数制御弁（ＩＳＣ弁）
２０  電気加熱触媒（ＥＨＣ）
２５ａ  スロットル開度センサ
２５ｂ  アイドルスイッチ
２８  冷却水温センサ
２９  リニアＯ2センサ
３７  スタータスイッチ
４０  電子制御装置（エンジン温度判別手段、電源供給制御手段、エンジン始動判別手段、電源供給開始制御手段、エンスト判別手段、電源供給中止手段、エンジン始動操作判別手段、アイドル判別手段、電圧比較手段、アイドル回転数上昇制御手段、直並列切換制御手段）
５１  バッテリ（電源）
５３  オルタネータ（発電機；電源）
５７，５７ａ，５７ｂ  電気２重層コンデンサ（コンデンサバッテリ；電源）
５８  ＥＨＣリレー（切換手段）
６１  電流センサ
６２  抵抗センサ
６３  排気温度センサ
７０ａ，７０ｂ  直並列切換リレー（直並列切換手段）
７１  ＥＨＣ温度センサ
ＴW  冷却水温度（エンジン温度）
ＴWL  下限値
ＴWH  上限値
ＮE  エンジン回転数
ＮESET  完爆判定回転数
ＣENST  エンスト時間カウント値（エンスト期間）
ＥＮＳＴ  設定値（所定時間）
Ｉ  電流値
ＩSET  設定値（放電終了と見なし得る所定値）
ＴＭAST  エンジン始動後の時間
ＴＭSET  判定値（電気加熱触媒が活性化したと見なし得る所定時間）
Ｒ  抵抗値
ＴEHC  推定温度
ＴEHCSET  設定温度（電気加熱触媒が活性化したと見なし得る所定温度）
ＴEXIT  電気加熱触媒出口の排気ガス温度
ＴEXITSET  設定温度（所定温度）
ＶALT  オルタネータ出力電圧（発電機の出力電圧）
ＶSET  設定値（所定値）
ＲＰＭＳＥＴ  目標回転数
ＮＥＵＰ  目標回転数上昇補正量
ＣSER  電源供給期間カウント値（電気加熱触媒への電源供給期間）
ＳＥＲＳ  設定値（所定時間）
ＴEHCD  ＥＨＣ温度（電気加熱触媒の温度）
ＴACT  設定値（所定温度）
【図１】
0003946306.tif 000002
【図２】
0003946306.tif 000003
【図３】
0003946306.tif 000004
【図４】
0003946306.tif 000005
【図５】
0003946306.tif 000006
【図６】
0003946306.tif 000007
【図７】
0003946306.tif 000008
【図８】
0003946306.tif 000009
【図９】
0003946306.tif 000010
【図１０】
0003946306.tif 000011
【図１１】
0003946306.tif 000012
【図１２】
0003946306.tif 000013
【図１３】
0003946306.tif 000014
【図１４】
0003946306.tif 000015
【図１５】
0003946306.tif 000016
【図１６】
0003946306.tif 000017
【図１７】
0003946306.tif 000018
【図１８】
0003946306.tif 000019
【図１９】
0003946306.tif 000020
【図２０】
0003946306.tif 000021
【図２１】
0003946306.tif 000022
【図２２】
0003946306.tif 000023
【図２３】
0003946306.tif 000024
【図２４】
0003946306.tif 000025
【図２５】
0003946306.tif 000026
【図２６】
0003946306.tif 000027