(57)【特許請求の範囲】
【請求項１】
エンジン制御に使用されるエンジン温度検出用の温度センサを備え、エンジン始動後から所定期間経過したときに該温度センサで検出される温度が所定温度以下であるときに該温度センサが異常であると判別するようにしたエンジンの温度センサ異常判別方法であって、
エンジン始動後から上記所定期間内においてエンジンが冷却される状態に変化したときには前記所定期間を長くすると共に、エンジン吸気温度が所定値以下のときには前記温度センサの異常判別を行わないように設定されている、
ことを特徴とするエンジンの温度センサ異常判別方法。
【請求項２】
請求項１において、
車両の走行時に、エンジンが昇温されにくい特定走行状態が検出されたときに、異常と判別されにくいように異常判別条件が変更される、ことを特徴とするエンジンの温度センサ異常判別方法。
【請求項３】
請求項２において、
前記特定走行状態が、所定車速以上の高車速とされている、ことを特徴とするエンジンの温度センサ異常判別方法。
【請求項４】
請求項１において、
前記所定期間が、エンジン始動後からの経過時間として設定され、
エンジンが冷却される状態の時間分を前記経過時間としてカウントしないことにより前記所定期間が長くされる、
ことを特徴とするエンジンの温度センサ異常判別方法。
【請求項５】
請求項４において、
所定車速以上の高車速での走行時間、およびエンジンのアイドルが行われている時間が、前記経過時間としてカウントされない、ことを特徴とするエンジンの温度センサ異常判別方法。
【請求項６】
請求項１ないし請求項５のいずれか１項において、
前記所定期間が、エンジン始動時のエンジン温度が低いときは高いときに比して長くなるように設定される、ことを特徴とするエンジンの温度センサ異常判別方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、エンジンの温度センサ異常判別方法に関するものである。
【０００２】
【従来の技術】
エンジン、特に自動車用エンジンでは、エンジン制御に使用されるエンジン温度検出用の温度センサが設けられるのが一般的である。この温度センサは、通常、エンジン冷却水温度を検出するようになっており、検出されたエンジン温度は、エンジンの供給燃料量の決定のために用いられたり、空燃比フィ−ドバック制御を開始するか否かの判断等のために用いられる。
【０００３】
温度センサが異常であると、エンジン制御が良好に行われなくなる。この温度センサの異常有無判別のため、特公平３−５６４１７号公報には、エンジン始動後からの所定時間内において、温度センサでの検出温度が所定以上昇温していることを示さないときに、異常であるあと判別するものが提案されている。
【０００４】
一方、エンジン温度は、特定運転状態では、十分に昇温しないときがあり、この場合に、温度センサが誤って異常であると判別されてしまう事態が生じやすいものとなる。例えば、アイドル時にはエンジン温度の昇温度合いが小さく、また高車速時には走行風によっってエンジンが冷却されて昇温度合いが小さくなる。
【０００５】
本発明は以上のような事情を勘案してなされたもので、その目的は、温度センサが誤って異常であると判別されるのを防止あるいは抑制できるようにしたエンジンの温度センサ異常判別方法およびその装置を提供することにある。
【課題を解決するための手段】
前記目的を達成するため、本発明方法にあっては次のようにしてある。すなわち、特許請求の範囲における請求項１に記載のように、
エンジン制御に使用されるエンジン温度検出用の温度センサを備え、エンジン始動後から所定期間経過したときに該温度センサで検出される温度が所定温度以下であるときに該温度センサが異常であると判別するようにしたエンジンの温度センサ異常判別方法であって、
エンジン始動後から上記所定期間内においてエンジンが冷却される状態に変化したときには前記所定期間を長くすると共に、エンジン吸気温度が所定値以下のときには前記温度センサの異常判別を行わないように設定されている、
ようにしてある。上記手法を前提とした好ましい態様は、特許請求の範囲における請求項２以下に記載のとおりである。
【０００６】
【発明の効果】
請求項１に記載された発明によれば、温度センサの異常判別を行う所定期間内にエンジンが冷却される状態に変化したときは、この所定期間が長くされるので、温度センサの異常判別を行う機会を極力確保する上で好ましいものとなる。また、エンジンの吸気温度が所定値以下となってエンジン温度が非常に昇温しずらい状態では、温度センサの異常判別を行わないようにして、温度センサが誤って異常であると判別されてしまう事態を防止あるいは抑制することができる。さらに、所定期間経過したときの温度センサでの検出温度が所定温度以上であるか否かをみるので、この所定温度を、エンジン制御において重要な温度しきい値となる値として設定して、例えば空燃比フィ−ドバック制御実行条件としてのエンジン温度として設定する等により、所望のエンジン制御を確実に行う上で好ましいものとなる。
【０００７】
請求項２によれば、エンジン温度が昇温されにくい特定走行状態のときに、温度センサが誤って異常であると判別されてしまう事態を防止あるいは抑制することができる。
【０００８】
請求項３によれば、走行風によってエンジン温度が昇温されにくいときに、温度センサが誤って異常であると判別されてしまう事態を防止あるいは抑制することができる。
【０００９】
請求項４によれば、エンジンが冷却される状態の時間を経過時間としてカウントしないという簡単な手法によって、請求項１に対応した効果をより一層高める上で好ましいものとなる。
【００１０】
請求項５によれば、経過時間としてカウントされない具体的な状態が提供される。
【００１１】
請求項６によれば、エンジン始動時のエンジン温度に応じて所定経過時間を変更して、エンジン始動時のエンジン温度に左右されずに温度センサの異常有無を判別する上で好ましいものとなる。
【００１２】
【発明の実施の形態】
図１において、１はエンジン本体、２は吸気通路であり、吸気通路２には、その上流側から下流側へ順次、エアクリ−ナ３、吸入空気量センサ４、スロットル弁５、サ−ジタンク６が配設され、サ−ジタンク６からエンジン本体１までの間の吸気通路２は、各気筒毎に独立した独立吸気通路２ａとされている。そして、独立吸気通路２ａには、燃料噴射弁（燃料供給手段）７が配設されている。
【００１３】
吸気通路２には、スロットル弁５をバイパスするバイパス通路８が設けられている。このバイパス通路８の一端は、吸入空気量センサ４の下流でかつスロットル弁５の上流において吸気通路２に開口され、バイパス通路８の他端は、スロットル弁５の下流でかつサ−ジタンク６の上流において吸気通路２に開口されている。
【００１４】
バイパス通路８には、制御弁９が配設されている。この制御弁９は、実施例では、エンジン冷却水温度に応じて開度が変化する冷却水温度感応式とされている。より具体的には、制御弁９は、サ−モワックスを備えていると共に、エンジン冷却水が供給されて、冷却水温度が所定の上限温度（例えば８０度Ｃ）以上であると全閉となり、冷却水温度が上記上限温度から低下するに従って徐々にその開度が大きくなり、所定の下限温度以下では全開となる。
【００１５】
図１中２１は排気通路であり、この排気通路２１には、上流側から下流側へ順次、酸素センサ（０2 センサ）２２、排気ガス浄化触媒（三軒触媒）２３が配設されている。酸素センサ２２は、既知のように、理論空燃比を境として、リッチ側とリーン側とでその出力が大きく変化する（出力反転）する特性を有する。
【００１６】
図３において、Ｕはマイクロコンピュ−タを利用して構成された制御ユニット（コントロ−ラ）であり、既知のように、演算手段としてのＣＰＵ、記憶手段としてのＲＯＭおよびＲＡＭを有し、車両に搭載されている。この制御ユニットＵには、前記各センサあるいはスイッチＳ１〜Ｓ５からの信号が入力される。センサＳ１は、エンジン冷却水温度つまりエンジン温度を検出する温度センサである。センサＳ２は、エンジン回転数を検出する回転数センサである。センサＳ３は、車速を検出する車速センサである。スイッチＳ４は、スロットル弁５が全閉状態であることを検出するアイドルスイッチである。スイッチＳ５は、イグニッションスイッチである。また、制御ユニットＵからは、ランプ、ブザ−等の表示手段あるいは警報手段としての警報器１３に対して出力される。
【００１７】
制御ユニットＵは、酸素センサ２２の出力を利用して、空燃比が理論空燃比となるように空燃比フィ−ドバック制御等を行うものとなっているが、後述するように、温度センサ１１の異常判別をも行うものとなっている（図２の入力出力関係は、この異常判別のために用いるもののみを示してある）。以下、制御ユニットＵによる温度センサ１１の異常判別について、図３のフロ−チャ−トを参照しつつ説明するが、以下の説明でＱはステップを示す。
【００１８】
まず、Ｑ１において、エンジンの始動時であるか否かが判別され、このＱ１の判別でＮＯのときは、温度センサ１１の異常判別を行わないときなので、そのままリタ−ンされる。Ｑ１の判別でＹＥＳのときは、Ｑ２において、吸気温度センサで検出されるエンジン吸気温度が、極めて低い所定値ＷＡ（例えば−１０度Ｃ）以下であるか否かが判別される。このＱ２の判別でＹＥＳのときは、温度センサ１１の異常有無を判別する判別条件の１つとしての「エンジン始動後からの所定期間（所定経過時間）」が長くなり過ぎるということで、このときも温度センサ１１の異常判別を行わないようにすべく、そのままリタ−ンされる（禁止手段）。
【００１９】
Ｑ２の判別でＮＯのときは、Ｑ３においてタイマが０にクリアされた後、Ｑ４において、温度センサ１１により検出されるエンジン始動時の冷却水温度に応じて、所定期間（所定経過時間）ＴＢがセットされる（所定経過時間設定手段）。この所定期間ＴＢは、エンジン始動時の冷却水温度が低いときは高いときに比して長くされるもので、冷却水温度に応じて、連続可変式にあるいは段階式に設定することができる。例えば、冷却水温度が１０度Ｃならば１２０秒、２０度Ｃならば６０秒というように設定される。
【００２０】
Ｑ４の後、Ｑ５において、現在アイドル状態であるか否かが判別される（特定運転状態検出手段で、例えばアイドルスイッチＳ４と回転数センサＳ２との出力によりアイドル判断）。このＱ５の判別でＮＯのときは、Ｑ６において、現在の車速が所定車速（例えば１００ｋｍ／ｈ）以上の高車速であるか否かが判別される（特定運転状態あるいは特定走行状態検出手段）。このＱ６の判別でＮＯのときは、Ｑ７において、タイマがカウントアップされた後、Ｑ８に移行する。Ｑ５の判別でＹＥＳのとき、あるいはＱ６の判別でＹＥＳのときは、それぞれＱ７を経ることなくＱ８へ移行する。このように、アイドル時および高車速時は、エンジン温度が昇温されにくいとき（エンジンが冷却されるようなとき）であるとして、Ｑ７でのタイマカウントアップがなされないことになる（判別条件変更手段）。
【００２１】
Ｑ８では、タイマのカウント値が、前記Ｑ４で設定された所定期間（所定経過時間）ＴＢになったか否かが判別される。このＱ８の判別でＮＯのときは、Ｑ５へ戻り、Ｑ８の判別でＹＥＳとなった時点で、Ｑ９に移行する。Ｑ９においては、温度センサ１１により検出される冷却水温度が、所定温度ＷＢ（例えば空燃比フィ−ドバック制御開始条件となる３０度Ｃ）以上であるか否かが判別される（異常判別手段）。このＱ９の判別でＹＥＳのときは、温度センサ１１に異常がないときであるとして、Ｑ１０において正常であると判別された後リタ−ンされる（Ｑ１０を経るときは、エンジン始動時毎に、Ｑ１移行の処理が繰り返し行われて、温度センサ１１の異常判別が行われる）。
【００２２】
Ｑ９の判別でＮＯのときは、温度センサ１１が異常であるとして、Ｑ１１において警報器１３が作動される。この後、Ｑ１２において、温度センサ１１が故障であることを示す故障コ−ドが記憶される。このＱ１２を経て一旦温度センサ１１が故障であると判別されたときは、前述したＱ１以後の処理は再度行われないものとなる。
【００２３】
図４は、前述した異常判別の機能を車両外部にある外部機器７１、例えば車両整備工場等に設置される外部機器７１にもたせた例を示すものである。この外部機器７１は、車両に搭載された制御ユニットＵに接続される接続カプラ７２を有して、制御ユニットＵから、異常判別に必要なデ−タが入力される（各センサからの入力信号等）。勿論、この外部機器７１は、図３に示すような制御ステップを行うように設定されており、この場合、外部機器７１が設置された整備工場等において、車両（エンジン）が所定の運転状態となるように、自動運転あるいは手動運転される。外部機器７１によってのみ温度センサ１１の異常判別を行う場合は、車両に搭載される制御ユニットＵには、図３に示すような制御ステップを組み込むことは不要となる。
【００２４】
以上実施例について説明したが、本発明はこれに限らず、例えば次のような場合をも含むものである。
【００２５】
エンジン温度が昇温しにくい状態が検出されたとき、あるいはこの状態がある程度継続したときは、温度センサ１１の異常判別を禁止するようにしてもよい。
【００２６】
エンジン温度が昇温しにくいときは、所定期間（ＴＢ）を一定として、Ｑ９での所定温度ＷＢを低い値に変更してもよい（連続可変式あるいは段階式に変更も可能）。
【００２７】
本発明の目的は、明示されたものに限らず、発明の効果に記載された内容や、実質的に好ましいあるいは利点とされた内容に対応したものを提供することをも暗黙的に含むものである。
【図面の簡単な説明】
【図１】本発明の一実施例を示す要部系統図。
【図２】本発明に用いる制御系統の一例を示す図。
【図３】本発明の制御例を示すフロ−チャ−ト。
【図４】車両外部にある外部機器によって異常判別を行う例を示す簡略側面図。
【符号の説明】
１：エンジン本体
１１：温度センサ
１３：警報器
Ｕ：制御ユニット
【図１】
0003826440.tif 000002
【図２】
0003826440.tif 000003
【図３】
0003826440.tif 000004
【図４】
0003826440.tif 000005