(57)【要約】【課題】油温センサの故障診断制御装置において、診断実施可否判断の実施時期を限定する走行条件を重要としないようにでき、走行条件を必要とせずに、故障診断の判断を実施することにある。【解決手段】制御手段（１２）は、内燃機関（３）の運転停止時に油温センサ（１０）の検出した油温を停止油温として記憶するとともに水温センサ（５）の検出した水温を停止水温として記憶し、内燃機関（３）の始動時に油温センサ（１０）の検出した油温を始動油温として記憶するとともに水温センサ（５）の検出した水温を始動水温として記憶し、記憶された前記停止油温と前記始動油温との差分を算出するとともに、この差分を前記記憶したいずれかの水温に基づいて所定の条件で定めた判定値と比較することによって油温センサ（１０）の故障判定を行う。【選択図】図１
2014029169.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関を搭載する車両の動力伝達機構に使用される作動油の温度を検出する油温センサを設け、前記内燃機関の冷却水の温度としての水温を検出する水温センサを設け、前記油温センサの検出した油温に基づいて前記油温センサの異常状態を判定する故障判定手段と経過時間を計測する計時手段と少なくとも検出された油温及び水温を記憶する記憶手段とが備えられた制御手段を設けた油温センサの故障診断制御装置において、前記制御手段は、前記内燃機関の運転停止時に前記油温センサの検出した油温を停止油温として記憶するとともに前記水温センサの検出した水温を停止水温として記憶し、前記内燃機関の始動時に前記油温センサの検出した油温を始動油温として記憶するとともに前記水温センサの検出した水温を始動水温として記憶し、記憶された前記停止油温と前記始動油温との差分を算出するとともに、この差分を前記記憶したいずれかの水温に基づいて所定の条件で定めた判定値と比較することによって前記油温センサの故障判定を行うことを特徴とする油温センサの故障診断制御装置。
【請求項２】
前記制御手段は、前記油温センサの故障判定として、前回停止時の停止油温と今回始動時の始動油温との第一油温差を算出し、前記記憶したいずれかの水温に基づいて所定の条件で定めた判定値と前記第一油温差とを比較して行う前記油温センサのソーク故障判定と、次回始動時の始動油温と次回停止時の停止油温との第二油温差を算出し、前記記憶したいずれかの水温に基づいて所定の条件で定めた判定値と前記第二油温差とを比較して行う前記油温センサの昇温故障判定との一つ以上の判定を行うことを特徴とする請求項１に記載の油温センサの故障診断制御装置。
【請求項３】
前記制御手段は、前記ソーク故障判定と前記昇温故障判定との２つの判定を行い、前記ソーク故障判定では、前回停止時の停止油温と今回始動時の始動油温との第一油温差を算出し、前記停止水温に基づいて所定のマップで定めた判定値と前記第一油温差とを比較して行い、前記昇温故障判定では、次回始動時の始動油温と次回停止時の停止油温との第二油温差を算出し、前記始動水温に基づいて所定のマップで定めた判定値と前記第二油温差とを比較して行うことを特徴とする請求項２に記載の油温センサの故障診断制御装置。
【請求項４】
前記制御手段は、前記内燃機関の置かれた環境の温度を検出可能とする気温センサに連絡し、前記判定値を定めるために３つの判定を行い、この３つの判定を、前記油温と前記水温の乖離度を考慮する乖離判定と、前記計時手段によって計測された前記内燃機関のソーク時間を考慮するソーク判定と、前記気温センサによって検出された気温を考慮する熱害判定とし、前記前記ソーク故障判定と前記昇温故障判定との２つの故障判定に用いる判定値を８パターン設定し、前記乖離判定と前記ソーク判定と前記熱害判定との３つの判定結果に基づいてこのうち一つのパターンを選択することを特徴とする請求項２又は請求項３に記載の油温センサの故障診断制御装置。
【請求項５】
前記制御手段は、前記乖離判定を、前記停止油温と前記停止水温との差分を水温に基づく判定値によって判定する２値判定とし、前記ソーク判定を、予め固有値として設定したソーク判定時間によって判定する２値判定とし、前記熱害判定を、前記気温センサが前記内燃機関の始動時に計測した気温を水温に基づく判定値によって判定する２値判定とすることを特徴とする請求項４に記載の油温センサの故障診断制御装置。
【請求項６】
前記制御手段は、前記ソーク故障判定に用いる判定値を定めるための所定のマップを３種類設け、この３種類のマップを、油温差の低い側の故障を判定するための判定値を与える低側マップと、油温差の高い側の故障を判定するための判定値を与える高側マップと、油温差が前記内燃機関の水温との相関性のある範囲を定めるコアマップとすることを特徴とする請求項３〜請求項５のいずれか１項に記載の油温センサの故障診断制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、油温センサの故障診断制御装置に係り、特に車両のパワートレーンに用いられる変速機等の動力伝達機構に使用される作動油の温度を検出する油温センサの故障を診断する油温センサの故障診断制御装置に関する。
【背景技術】
【０００２】
車両においては、パワートレーンに用いられる変速機等の動力伝達機構に使用される作動油の温度を検出するための油温センサを備えるとともに、この油温センサの故障診断をするための故障診断制御装置を備えている。
このような油温センサの故障診断制御装置においては、油温２０℃以下のスタック（出力信号がある値に固着している状態）を検出し、所定のアクセル開度条件等で走行条件を満たしたときに、所定時間にわたり油温が変化していない場合に、スタック故障と判定している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３１８９７０１号公報
【特許文献２】特許第４０７２１９９号公報
【特許文献３】特許第４４５９９６５号公報
【特許文献４】特開２０１０−１５１２８２号公報
【特許文献５】特開２０１０−１１６９９４号公報
【特許文献６】特開２００６−１７７４１２号公報
【特許文献７】特開２００８−２５４６８号公報
【０００４】
特許文献１に係る車両用温度センサの異常判定装置は、車両の駆動系部位の温度が所定の温度領域に連続して含まれる経過時間を計測し、この計測された経過時間が所定温度に達した場合に温度センサの異常と判定するものである。
特許文献２に係る自動変速機の故障診断装置は、シフト位置が走行レンジ位置以外で、かつ、油温信号の電圧値が設定値以下であると判断されたときに、タイマが設定時間に達した場合に、油温センサの故障とその警告を行うものである。
特許文献３に係る自動変速機の油温センサ欠陥検出方法は、自動変速機の油温を検出して油温センサの欠陥による他の故障を正確に判断し、車両の各運転モードにおける推定された油温を用いてセンサ故障時の代替油温を計算して変速制御を低減するものである。
特許文献４に係る作動油温度センサの異常判定装置は、内燃機関の水温と変速機の油温との差分が閾値以上の場合に、油温センサが異常であると判定するものである。
特許文献５に係る制御装置及び制御方法は、内燃機関の水温と変速機の油温との差が第１所定値よりも小さい第３閾値以下の場合に、油温センサが仮異常であると判定し、この仮異常が所定回数以上判定した場合に、油温センサが本異常であると判定するものである。
特許文献６に係る自動変速機の油温センサ故障検出装置は、車両の所定の走行時間を、エンジンを始動させたときの油温に応じて可変させ、油温センサの故障を判定するものである。
特許文献７に係る温度センサの故障判定装置は、エンジンが運転された後、停止され、かつ、故障判定条件を満たしているときには、エンジンの停止後一定時間経過後、温度センサの故障を判定するものである。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところが、従来、油温昇温を利用して油温センサの故障を検出しているため、油温が飽和する領域での故障の検出（例えば、油温２０℃以下、１４０℃以上のみで検出）が困難であった。また、車両の走行時に油温センサの故障を検出するため、走行条件等で検出領域が限定されている。このような理由により、故障の検出性の低下、頻度低下する原因となっていた。
また、油温センサの故障が確定するまでの時間が長くかかる傾向があった。また、診断判定値を決定するにあたり、油温昇温性の確認が必要となり、確認、適合工数が多くかかっていた。更に、車両部品の変更により、クーラ性能が変更になる場合に（バンパ変更、油量変更、クーラ変更等）、確認工数が大となるという不都合があった。
【０００６】
そこで、この発明の目的は、より広い検出領域での故障診断を可能にすること、故障診断を行う頻度を高めること、故障を確定するまでの所要時間を短縮すること、検出精度を高めること、その故障診断にかかる制御手段への演算負荷を小さく抑制し、特に、検出領域を、油温が飽和する領域まで広げ、走行条件によって極めて限定された領域をより広げて診断を可能とする油温センサの故障診断制御装置を提供することにある。
【課題を解決するための手段】
【０００７】
この発明は、内燃機関を搭載する車両の動力伝達機構に使用される作動油の温度を検出する油温センサを設け、前記内燃機関の冷却水の温度としての水温を検出する水温センサを設け、前記油温センサの検出した油温に基づいて前記油温センサの異常状態を判定する故障判定手段と経過時間を計測する計時手段と少なくとも検出された油温及び水温を記憶する記憶手段とが備えられた制御手段を設けた油温センサの故障診断制御装置において、前記制御手段は、前記内燃機関の運転停止時に前記油温センサの検出した油温を停止油温として記憶するとともに前記水温センサの検出した水温を停止水温として記憶し、前記内燃機関の始動時に前記油温センサの検出した油温を始動油温として記憶するとともに前記水温センサの検出した水温を始動水温として記憶し、記憶された前記停止油温と前記始動油温との差分を算出するとともに、この差分を前記記憶したいずれかの水温に基づいて所定の条件で定めた判定値と比較することによって前記油温センサの故障判定を行うことを特徴とする。
【発明の効果】
【０００８】
この発明の油温センサの故障診断制御装置は、より広い検出領域での故障診断を可能とし、故障診断を行う頻度を高め、故障を確定するまでの所要時間を短縮し、検出精度を高め、その故障診断にかかる制御手段への演算負荷を小さく抑制し、特に、検出領域を油温が飽和する領域まで広げ、走行条件によって極めて限定された領域をより広げて診断を可能とする。
【図面の簡単な説明】
【０００９】
【図１】図１は故障診断制御のフローチャートである。（実施例）
【図２】図２は故障診断制御装置の制御ブロック図である。（実施例）
【図３】図３はパワートレインを搭載した車両の概略平面図である。（実施例１）
【図４】図４はストール解除タイマの動作例のタイムチャートである。（実施例）
【図５】図５は乖離判定の条件を示す図である。（実施例）
【図６】図６はソークタイマアクティブの動作例のタイムチャートである。（実施例）
【図７】図７は熱害環境判定において内燃機関始動時の前提条件を示す図である。（実施例）
【図８】図８は熱害環境判定の条件を示す図である。（実施例）
【図９】図９は熱害環境判定において車両停止かつ内燃機関始動とみなす条件を示す図である。（実施例）
【図１０】図１０は各温度の格納タイミングを示す図である。（実施例）
【図１１】図１１は始動時の時間概念を示す図である。（実施例）
【図１２】図１２は故障の判定値（８パターン）を示す図である。（実施例）
【図１３】図１３は油温機能故障の確定状態を示す図である。（実施例）
【図１４】図１４はソーク故障診断を示す図である。（実施例）
【図１５】図１５は昇温故障診断を示す図である。（実施例）
【図１６】図１６は故障検出の第１の検出例で正常時のタイムチャートである。（実施例）
【図１７】図１７は故障検出の第１の検出例で油温高温固着の故障時のタイムチャートである。（実施例）
【図１８】図１８は故障検出の第２の検出例で正常時のタイムチャートである。（実施例）
【図１９】図１９は故障検出の第２の検出例で油温低温固着の故障時のタイムチャートである。（実施例）
【図２０】図２０は故障検出の第３の検出例で正常時のタイムチャートである。（実施例）
【図２１】図２１は故障検出の第３の検出例で油温常温固着の故障時のタイムチャートである。（実施例）
【発明を実施するための形態】
【００１０】
この発明は、より広い検出領域での故障診断を可能にすること、故障診断を行う頻度を高めること、故障を確定するまでの所要時間を短縮すること、検出精度を高めること、その診断にかかる制御手段への演算負荷を小さく抑制し、特に、検出領域を、油温が飽和する領域まで広げ、走行条件によって極めて限定された領域をより広げて診断を可能とする目的を、記憶された停止油温と始動油温との差分を記憶したいずれかの水温に基づいて所定の条件で定めた判定値と比較することによって油温センサの故障判定を行うことにより実現するものである。
【実施例】
【００１１】
図１〜図２１は、この発明の実施例を示すものである。
図３において、１は車両、２はこの車両１に搭載されるパワートレインである。
このパワートレイン２は、内燃機関３と、この内燃機関３に連結した動力伝達機構としての変速機（自動変速機）４とからなる。
内燃機関３には、冷却水の温度としての水温を検出する水温センサ５が設けられている。
変速機４には、各バルブを作動する複数のソレノイドとしての第１〜第４ソレノイド６〜９と、この第１〜第４ソレノイド６〜９の作動油の温度を検出する油温センサ１０とが設けられている。
【００１２】
車両１は、図２に示すように、油温センサ１０の故障診断制御装置１１を備える。
この故障診断制御装置１１は、内燃機関停止時の水温、油温、気温を記憶し、次回の内燃機関始動時に各温度の相関を診て、油温センサ１０の故障診断を行うものであって、車両１の走行中、内燃機関停止時、内燃機関始動時に状況を判定することで、診断禁止、及び各状況に合った判定値（閾値）を用いて対応するものである。
この故障診断制御装置１１には、制御手段（ＴＵＣ）１２が設けられている。
この制御手段１２には、水温センサ５と、第１〜第４ソレノイド６〜９と、油温センサ１０とが連絡している。
また、この制御手段１２には、内燃機関３への吸気温を内燃機関３の置かれた環境の温度（以下「気温」と称する）として検出可能な気温センサである吸気温センサ１３と、アクセルペダルの踏み込み量をアクセル開度として検出するアクセル開度センサ１４と、車速を検出する車速センサ１５と、エンジン回転数を検出するエンジン回転数センサ１６と、バッテリ電圧を検出可能なバッテリ電圧検出センサ１７と、イグニションスイッチ１８と、シフトポジションの検出が可能なシフトポジションスイッチ１９と、内燃機関３の始動時・停止時を検出可能な内燃機関始動停止検出センサ２０とが連絡している。
【００１３】
制御手段１２は、図２に示すように、油温センサ１０の検出した油温に基づいて油温センサ１０の異常状態を判定する故障判定手段１２Ａと、経過時間を計測する計時手段１２Ｂと、少なくとも検出された油温及び水温を記憶する記憶手段１２Ｃとを備えている。
そして、制御手段１２は、内燃機関３の運転停止時に油温センサ１０の検出した油温を停止油温として記憶するとともに水温センサ５の検出した水温を停止水温として記憶し、内燃機関３の始動時に油温センサ１０の検出した油温を始動油温として記憶するとともに水温センサ５の検出した水温を始動水温として記憶し、記憶された前記停止油温と前記始動油温との差分を算出するとともに、この差分を前記記憶したいずれかの水温に基づいて所定の条件で定めた判定値と比較することによって油温センサ１０の故障判定を行う。
なお、現在温度の検出値となる水温、油温、気温については、直ぐに演算を用いるため、一時的な記憶（揮発性）でも実施可能であるので、不揮発性メモリに記憶させないようにすることも可能である。
【００１４】
また、制御手段１２は、油温センサ１０の故障判定として、前回停止時の停止油温と今回始動時の始動油温との第一油温差を算出し、前記記憶したいずれかの水温に基づいて所定の条件で定めた判定値と前記第一油温差とを比較して行う油温センサ１０のソーク故障判定（図１４参照）と、次始動時の始動油温と次回停止時の停止油温との第二油温差を算出し、前記記憶したいずれかの水温に基づいて所定の条件で定めた判定値と前記第二油温差とを比較して行う前記油温センサ１０の昇温故障判定（図１５参照）との一つ以上の判定を行う。
【００１５】
更に、制御手段１２は、前記ソーク故障判定と前記昇温故障判定との２つの判定を行い、前記ソーク故障判定では、前回停止時の停止油温と今回始動時の始動油温との第一油温差を算出し、前記停止水温に基づいて所定のマップで定めた判定値と前記第一油温差とを比較して行い、前記昇温故障判定では、次回始動時の始動油温と次回停止時の停止油温との第二油温差を算出し、前記始動水温に基づいて所定のマップで定めた判定値と前記第二油温差とを比較して行う。
【００１６】
更にまた、制御手段１２は、内燃機関３の置かれた環境の温度を検出可能とする気温センサとしての吸気温センサ１３に連絡し、前記判定値を定めるために３つの判定を行い、この３つの判定を、前記油温と前記水温の乖離度を考慮する乖離判定と、前記計時手段１２Ｂによって計測された前記内燃機関３のソーク時間を考慮するソーク判定と、前記吸気温センサ１３によって検出された気温を考慮する熱害判定とし、前記前記ソーク故障判定と前記昇温故障判定との２つの故障判定に用いる判定値を８パターン設定し（図１２参照）、前記乖離判定と前記ソーク判定と前記熱害判定との３つの判定結果に基づいてこのうち一つのパターンを選択する。
なお、気温センサとしては、吸気温センサ１３を例示したが、エンジンルームや内燃機関３の雰囲気温度を検出する外気温センサ等のセンサでも可能である。
【００１７】
また、制御手段１２は、前記乖離判定を、前記停止油温と前記停止水温との差分を水温に基づく判定値によって判定する２値判定とし、前記ソーク判定を、予め固有値として設定したソーク判定時間によって判定する２値判定とし、前記熱害判定を、前記気温センサとしての吸気温センサ１３が前記内燃機関３の始動時に計測した気温を水温に基づく判定値によって判定する２値判定とする。
【００１８】
更に、制御手段１２は、前記ソーク故障判定に用いる判定値を定めるための所定のマップを３種類設け、この３種類のマップを、図１４に示すように、油温差の低い側の故障を判定するための判定値を与える低側マップと、油温差の高い側の故障を判定するための判定値を与える高側マップと、油温差が前記内燃機関３の水温との相関性のある範囲を定めるコアマップとする。
【００１９】
次に、この実施例に係る油温センサ１０の故障診断を、図１にフローチャートに基づいて説明する。
図１に示すように、制御手段１２のプログラムがスタートすると（ステップＡ０１）、先ず、油温センサ１０の故障診断の前提（走行）条件が成立したか否かを判断する（ステップＡ０２）。つまり、診断実施する直前のＤＣ（ドライビングサイクル）走行をモニタして、故障診断を実施するかどうかを判断する。
この故障診断を実施は、走行条件が成立し、かつ、登坂（ストール）条件が不成立である場合に行われる。
走行条件は、油温が設定範囲、水温が設定範囲、気温が設定範囲、内燃機関３のオン時間が設定時間以上、内燃機関３のアイドル運転時間が設定時間以上、アクセル開度積算時間が設定時間以上、車速が設定車速以上、走行時間が設定時間以上の全ての条件が満たされた場合に、成立する。
登坂（ストール）条件は、ストール判定の成立時で、かつ、ストール解除タイマが零（０）以上である場合に、成立する。
ストール判定は、アクセル開度が設定開度以上、変速機４においてロックアップ・スリップのいずれの状態でもないとき、シフトポジションがパーキングレンジ（Ｐ）・ニュートラルレンジ（Ｎ）以外のときの全ての条件が満たされた場合に、成立する。アクセル開度の設定開度は、車速に応じて定められるものである。
ストール解除タイマの動作例においては、図４に示すように、ストール判定が成立し（診断条件が停止）、そして、このストール判定の成立から不成立になった時に（「ストール確定」として記す）、ストール解除タイマでストール減衰時間（ｓｅｃ）をセットして、このストール減衰時間を減衰し、このストール減衰時間が零（０）になった時に、診断条件を復帰させる。
【００２０】
前記ステップＡ０２がＮＯの場合には、故障診断を終了して（ステップＡ０３）、前記ステップＡ０２に戻す。
【００２１】
前記ステップＡ０２がＹＥＳの場合には、内燃機関３の停止時における乖離（Ｋａｉｒｉ）判定で、条件の成立（Ｋａｉｒｉ＝１）又は不成立（Ｋａｉｒｉ＝０）を設定する（ステップＡ０４）。つまり、診断実施する直前のＤＣの内燃機関停止時に各温度をモニタして、診断実施及び条件に合った最適な故障の判定値を選定する。
この乖離判定では、エンジン回転数が設定回転数以下とイグニションスイッチ１８がオフとの条件のいずれかが成立し、かつ、バッテリ電圧が設定電圧以上、ＩＮＰ（入力）回転数が設定回転数以下、車速が設定車速以下、シフトポジションがパーキングレンジ（Ｐ）又はニュートラルレンジ（Ｎ）、アクセル開度が設定開度以下の全ての条件が成立した場合に、車両停止かつ内燃機関停止とみなし、停止水温、停止油温、停止気温の各温度のフィルタ後の値を記憶する。なお、このフィルタに関しては、定数にて適合が可能である。
また、内燃機関停止時の前提条件は、停止水温が設定範囲、停止油温が設定範囲、停止気温が設定範囲の全ての条件を満たしたときに、成立する。
そして、乖離判定においては、記憶した水温、記憶した油温により実施し、乖離度が大きい場合には、故障判定に水温に応じて設定される専用の判定値を用いる。
乖離状態は、図５に示すように、停止水温（ＥｎｇＷａＦｉｎ）が停止油温（ＴｆｔＦｉｎ）以上のときには、停止水温（ＥｎｇＷａＦｉｎ）から停止油温（ＴｆｔＦｉｎ）を減算した値が第一の判定値（ＫａｉＴｂ１）以上の条件、又は、停止油温（ＴｆｔＦｉｎ）が停止水温（ＥｎｇＷａＦｉｎ）よりも大きい場合には、停止油温（ＴｆｔＦｉｎ）から停止水温（ＥｎｇＷａＦｉｎ）を減算した値が第二の判定値（ＫａｉＴｂ２）以上の条件が成立したときに、判定される。ここで、上記の第一の判定値（ＫａｉＴｂ１）及び第二の判定値（ＫａｉＴｂ２）は、水温に応じて定められるものである。
【００２２】
前記ステップＡ０４の処理後は、内燃機関３を始動する（ステップＡ０５）。
【００２３】
そして、この内燃機関３の始動後は、ソーク判定で、条件の成立（ｓｏａｋ＝１）又は不成立（ｓｏａｋ＝０）を設定する（ステップＡ０６）。つまり、ソーク判定（例えば、５時間判定）を利用して、温度が安定した領域にて診断を実施することにより、精度を向上させる制御を実施する。
例えば、図６に示すように、車両のソーク判定を実施し（「ソーク」として記す）、ソーク判定時間内に十分なソークが行われている場合は、診断精度の向上のために、別に判定値を用いて診断を行い、成立（ｓｏａｋ＝１）か不成立（ｓｏａｋ＝０）かを設定する。
【００２４】
その後、内燃機関始動時における熱害環境判定（内燃機関停止時診断許可）で、条件の成立（ｈｏｔ＝１）又は不成立（ｈｏｔ＝０）を設定する（ステップＡ０７）。つまり、診断実施するＤＣの内燃機関停止時の各温度をモニタして、診断実施、及び条件に合った最適な故障判定の判定値を選定する。
この熱害環境判定において、内燃機関始動時の前提条件は、図７に示すように、始動油温（ＴｆｔＳｔａ）が低側油温（ＴｆｔＳｔａＬ）と高側油温（ＴｆｔＳｔａＨ）の範囲、始動水温（ＥｎｇＷａＳｔａ）が低側水温（ＥｎｇＷａＳｔａＬ）と高側水温（ＥｎｇＷａＳｔａＨ）の範囲、始動気温（ＥｎｇＡｒＳｔａ）が低側気温（ＥｎｇＡｒＳｔａＬ）と高側気温（ＥｎｇＡｒＳｔａＨ）の範囲の条件を満たしたときに、成立する。
また、熱害は、図８に示すように、始動気温（ＥｎｇＡｒＳｔａ）が水温に応じて設定された判定値（ＨｏｔＴｂｌ）以上の場合に、判定される。
この熱害環境判定において、内燃機関始動時の各温度を記憶する場合には、図９に示すように、バッテリ電圧が設定電圧（ＶｂＳｔｏ）以上、エンジン回転数が設定回転数（ＥｎｇＳｔｏ）以上、ＩＮＰ回転数が設定回転数（ＩｎｐＳｔｏ）以上、車速が設定車速（ＶｈｏｌＳｔｏ）以下、シフトポジションがパーキングレンジ（Ｐ）又はニュートラルレンジ（Ｎ）、アクセル開度が設定開度（ＡｃｃｌＳｔｏ）以下の全ての条件が成立したときに、車両停止、かつ内燃機関３の始動とみなして、各温度を記憶する。この温度については、次回の２ＤＣ（２回目の運転状態及び時間）において使用するため、２回分以上記憶することができるものである。つまり、始動水温、始動油温、始動気温を、現在のＤＣ格納データ及び前回のＤＣ格納データとして記憶する（図１０参照）。
この発明では、各温度の格納タイミングを内燃機関３の停止時、内燃機関次回始動時及び内燃機関次回停止時としている。
詳細は後述するが、先ず、この発明では、内燃機関停止時と内燃機関次回始動時の降温性能による判断と、内燃機関次回始動時と内燃機関次回停止時の昇温性能による判断とを利用して、油温センサ１０の故障診断を行う。
また、この発明では、降温性能による判断の後に、昇温性能による判断を行う構成としている。これは、昇温判定による判断を行う場合に、油温センサ１０の故障判定の誤判定を防止するためにある程度まで水温が低下していることが、必要であるためである。予め内燃機関３が暖機状態である場合には、水温が比較的高温であって水温の変化量が少ない。この状態で、さらに油温センサ１０が高温側でスタック故障している場合、水温及び油温の変化量が共に少なく、且つ同様の変化傾向をとるため、油温センサ１０のスタック故障を検出できない場合があるためである。
さらに、この発明では、油温センサ１０の故障診断を行う頻度を高めることができる。降温性能による判断を昇温性能による判断よりも先に行うことで、油温センサ１０の故障診断を開始するために、予め内燃機関３を冷却して、水温を低下させる時間を設ける必要が無いためである。
また、各温度を記憶する値については、診断開始時間から診断終了時間までの間の各温度の平均値をそれぞれ算出して記憶すること（図１１参照）、通信ノイズ等を考慮して一定時間経過したときの温度を記憶すること、各温度はフィルタ後の値を記憶すること、フィルタに関しては定数にて適合可能にことが、好ましい。
なお、この熱害環境判定は、気温が高い場合に、温度推移が安定しないため、故障判定に水温に応じた熱害判定用の判定値を用い、始動気温が判定値よりも大きい場合に、成立する。
【００２５】
そして、故障判定の相関診断を実施する（ステップＡ０８）。
この故障判定の判定値は、各判定結果に基づき、図１２の故障の判定値の各パターン（判定値１〜判定値８）を用いて診断を行う（ステップＡ０８）。図１２では、乖離判定（ｋａｉｒｉ）の成立（Ｋａｉｒｉ＝１）・不成立（Ｋａｉｒｉ＝０）と、ソーク判定（ｓｏａｋ）の成立（ｓｏａｋ＝１）・不成立（ｓｏａｋ＝０）と、熱害環境判定（ｈｏｔ）の成立（ｈｏｔ＝１）・不成立（ｈｏｔ＝０）とを、それぞれ組み合わせた各判定値（１〜８）のパターンを設定する。
この故障判定では、ソーク故障判定（図１４参照）及び昇温故障判定（図１５参照）の２通りの診断を有する。図１４には、停止水温、始動水温毎に設定可能な低側マップと、高側マップと、コアマップ（水温との相関性のある範囲を定めるマップ）とが、水温と油温とに応じて所定の範囲で設定されている。
設定により上記の故障診断を組み合わせることにより、誤検出を防止し、油温機能故障を確定には、図１３に示すように、各判定値で、Ａ〜Ｃを任意に選択することを可能とする。
ソーク故障判定では、停止油温から始動油温を減算した値が低側マップ（図１４参照）で定められる判定値よりも小さいとき、停止油温から始動油温を減算した値が高側マップ（図１４参照）で定められる判定値よりも大きいときとのいずれかが満たされ、かつ、停止油温から始動油温を減算した絶対値がコアマップ（図１４参照）で定められる判定値よりも大きいときの全ての条件が満たされた場合に、ソーク故障とする。
昇温故障判定では、前ＤＣ始動油温から停止油温を減算した絶対値が油温昇温マップでの判定値よりも大きい条件を満たすと、昇温故障とする。
【００２６】
前記ステップＡ０８がＹＥＳの場合に、故障とする（ステップＡ０９）。
一方、前記ステップＡ０８がＮＯの場合には、正常とする（ステップＡ１０）。
そして、前記ステップＡ０９の処理後、又は、前記ステップＡ１０の処理後は、プログラムをエンドとする（ステップＡ１１）。
【００２７】
この実施例に係る油温センサ１０の故障検出の検出例として、図１６〜図２１に示すものがある。なお、この図１６〜図２１においては、「１ＤＣ」は、１回目の運転状態及び時間を意味する。「ソーク」は、内燃機関３の再始動までの停止状態及び時間を意味する。「２ＤＣ」は、２回目の運転状態及び時間を意味する。
図１６、図１７には、水温、油温が共に完暖状態にて内燃機関３を停止し、完全冷機後に内燃機関３を始動した場合の第１の検出例を示す。図１６では、正常であるが、図１７では、油温高温固着で故障状態となる。
図１８、図１９は、水温、油温が共に完暖状態にて内燃機関３を停止し、即時に内燃機関３を始動した場合の第２の検出例を示す。図１８では、正常であるが、図１９では、油温低温固着で故障状態となる。
図２０、図２１は、水温、油温が共に完暖状態にて内燃機関３を停止し、完全冷機後に内燃機関３を始動した場合の第３の検出例を示す。図２０では、正常であるが、図２１では、油温常温固着で故障状態となる。この図２１では、ソーク診断と昇温診断とを合わせてセットにて常温域の故障を検出する。
【００２８】
以上、この発明の実施例について説明してきたが、上述の実施例の構成を請求項毎に当てはめて説明する。
先ず、請求項１に記載の発明において、制御手段１２は、内燃機関３の運転停止時に油温センサ１０の検出した油温を停止油温として記憶するとともに水温センサ１０の検出した水温を停止水温として記憶し、内燃機関３の始動時に油温センサ１０の検出した油温を始動油温として記憶するとともに水温センサ５の検出した水温を始動水温として記憶し、記憶された前記停止油温と前記始動油温との差分を算出するとともに、この差分を前記記憶したいずれかの水温に基づいて所定の条件で定めた判定値と比較することによって油温センサ１０の故障判定を行う。
これにより、診断実施可否判断の実施時期を限定する走行条件を重要としないようにでき、走行条件を必要とせずに、故障診断の判断を実施することができる。また、水温の状態に応じて判定値（閾値）が変更可能であり、判定精度を高めることができる。更に、基本的に検出した油温、水温だけで判断するので、制御が簡単で制御手段１２の演算負荷が小さく、個々の車両への適合も容易にできる。
請求項２に記載の発明において、制御手段１２は、油温センサ１０の故障判定として、前回停止時の停止油温と今回始動時の始動油温との第一油温差を算出し、前記記憶したいずれかの水温に基づいて所定の条件で定めた判定値と前記第一油温差とを比較して行う油温センサ１０のソーク故障判定と、次回始動時の始動油温と次回停止時の停止油温との第二油温差を算出し、前記記憶したいずれかの水温に基づいて所定の条件で定めた判定値と前記第二油温差とを比較して行う油温センサ１０の昇温故障判定との一つ以上の判定を行う。
これにより、内燃機関停止時での降温性能と運転中の昇温性能とのいずれかのみによる判断であっても、より多くの温度範囲（内燃機関３を運転する常温域として、従来は不可能であった２０℃〜１４０℃の範囲の全域を含む）で故障診断が可能となる。
請求項３に記載の発明において、制御手段１２は、前記ソーク故障判定と前記昇温故障判定との２つの判定を行い、前記ソーク故障判定では、前回停止時の停止油温と今回始動時の始動油温との第一油温差を算出し、前記停止水温に基づいて所定のマップで定めた判定値と前記第一油温差とを比較して行い、前記昇温故障判定では、次回始動時の始動油温と次回停止時の停止油温との第二油温差を算出し、前記始動水温に基づいて所定のマップで定めた判定値と前記第二油温差とを比較して行う。
これにより、内燃機関停止時での降温性能と運転中の昇温性能との両方による判断であるため、精度が高く、また、より多くの温度範囲で故障診断が可能となる。
請求項４に記載の発明において、制御手段１２は、内燃機関３の置かれた環境の温度を検出可能とする気温センサとしての吸気温センサ１３に連絡し、前記判定値を定めるために３つの判定を行い、この３つの判定を、前記油温と前記水温の乖離度を考慮する乖離判定と、計時手段１２Ｂによって計測された内燃機関３のソーク時間を考慮するソーク判定と、吸気温センサ１３によって検出された気温を考慮する熱害判定とし、前記ソーク故障判定と前記昇温故障判定との２つの故障判定に用いる判定値を８パターン設定し、前記乖離判定と前記ソーク判定と前記熱害判定との３つの判定結果に基づいてこのうち一つのパターンを選択する。
これにより、車両１の置かれた環境と車両の運転状態を考慮した８パターンにより、きめ細かく判定値を設定できるので、精度を極めて高くでき、誤判定を少なくできる。また、内燃機関３の水温との相関性を考慮し、車両の置かれた環境と車両の運転状態とを考慮した３つの判断によって８パターンに振り分けるので、個々の判定値の設定を最適にでき、グレーゾーンを小さくできる。
請求項５に記載の発明において、制御手段１２は、前記乖離判定を、前記停止油温と前記停止水温との差分を水温に基づく判定値によって判定する２値判定とし、前記ソーク判定を、予め固有値として設定したソーク判定時間によって判定する２値判定とし、前記熱害判定を、吸気温センサ１３が内燃機関３の始動時に計測した気温を水温に基づく判定値によって判定する２値判定とする。
これにより、車両１の置かれた環境と車両の運転状態を考慮した８パターンについての選択（パターン決定）を簡素化でき、制御手段１２の演算負荷を小さくできる。
請求項６に記載の発明において、制御手段１２は、前記ソーク故障判定に用いる判定値を定めるための所定のマップを３種類設け、この３種類のマップを、油温差の低い側の故障を判定するための判定値を与える低側マップと、油温差の高い側の故障を判定するための判定値を与える高側マップと、油温差が内燃機関３の水温との相関性のある範囲を定めるコアマップとする。
これにより、ソーク判定の概要図に示すように、広い温度範囲にわたって、また、各温度において最適な判定値を与えることができ、精度の高い故障診断が可能となる。
【００２９】
なお、この発明においては、油温センサ以外の昇降性のある温度センサ（エンジン水温センサ、吸気温センサ等）については、同様の診断が可能である。
また、油温センサについても、２個搭載したものについては、油温センサ同士で診断を可能とする。
更に、気温を使用することにより、熱害等の温度降下が安定しないパターンについても、判定値を分けることにより、より精度の高い診断が可能となる。
【産業上の利用可能性】
【００３０】
この発明に係る故障診断制御装置を、各種内燃機関に適用可能である。
【符号の説明】
【００３１】
１  車両
２  パワートレイン
３  内燃機関
４  変速機
５  水温センサ
１０  油温センサ
１１  故障診断制御装置
１２  制御手段
１２Ａ  異常判定手段
１２Ｂ  計時手段
１２Ｃ  記憶手段
１３  吸気温センサ（気温センサ）
１４  アクセル開度センサ
１５  車速センサ
１６  エンジン回転数センサ
１７  バッテリ電圧検出センサ
１８  イグニションスイッチ
１９  シフトポジションスイッチ
２０  内燃機関始動停止検出センサ
【図１】
2014029169.tif 000003
【図２】
2014029169.tif 000004
【図３】
2014029169.tif 000005
【図４】
2014029169.tif 000006
【図５】
2014029169.tif 000007
【図６】
2014029169.tif 000008
【図７】
2014029169.tif 000009
【図８】
2014029169.tif 000010
【図９】
2014029169.tif 000011
【図１０】
2014029169.tif 000012
【図１１】
2014029169.tif 000013
【図１２】
2014029169.tif 000014
【図１３】
2014029169.tif 000015
【図１４】
2014029169.tif 000016
【図１５】
2014029169.tif 000017
【図１６】
2014029169.tif 000018
【図１７】
2014029169.tif 000019
【図１８】
2014029169.tif 000020
【図１９】
2014029169.tif 000021
【図２０】
2014029169.tif 000022
【図２１】
2014029169.tif 000023