(57)【特許請求の範囲】
【請求項１】
車両に搭載されたエンジンに関する温度を検出する温度センサの故障を診断する診断装置において、
前記温度センサとは別設され、前記車両の燃料タンク内における少なくとも二箇所の燃料温度を検出する燃料温度センサと、
前記燃料温度センサで検出された二箇所の前記燃料温度の差を算出するばらつき算出部と、
前記エンジンの始動に際し、前記ばらつき算出部で算出された前記差に基づき、前記温度センサの故障状態が不定であるか否かを判定する診断部と、
を備えたことを特徴とする、温度センサの診断装置。
【請求項２】
前記診断部が、前記差が第一所定値以上の場合に前記温度センサの故障状態が不定であると判定し、前記差が前記第一所定値未満の場合に前記故障状態が不定ではないと判定する
ことを特徴とする、請求項１記載の温度センサの診断装置。
【請求項３】
前記診断部が、前記エンジンの始動直後における前記燃料温度の差を算出する
ことを特徴とする、請求項１又は２記載の温度センサの診断装置。
【請求項４】
前記診断部が、前記エンジンの冷却水温及び前記燃料温度の差が所定範囲内である場合に、前記燃料温度の差に基づく判定を行う
ことを特徴とする、請求項１〜３の何れか１項に記載の温度センサの診断装置。
【請求項５】
前記燃料温度センサが、前記燃料タンク内で高さが異なる少なくとも二箇所に取り付けられる
ことを特徴とする、請求項１〜４の何れか１項に記載の温度センサの診断装置。
【請求項６】
前記燃料温度センサが、前記燃料タンクの側壁面までの距離が異なる少なくとも二箇所に取り付けられる
ことを特徴とする、請求項１〜５の何れか１項に記載の温度センサの診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、温度センサの故障を診断する診断装置に関する。
【背景技術】
【０００２】
従来、車両に搭載された温度センサの診断手法の一つとして、エンジンの熱平衡状態での検出温度を利用したものが知られている。すなわち、長時間停止していたエンジンが始動したときに温度センサで温度を検出し、この検出温度が正常な温度範囲内にあるか否かで、故障の有無を判定するものである（特許文献１参照）。
【０００３】
ここでいう熱平衡状態とは、エンジン各所の温度差がある程度均され、熱の移動がほとんど起こらない状態を意味する。例えば、作動していたエンジンを停止させてからの経過時間（ソーク時間，放置時間，機関停止時間）が数時間から十数時間に達すると、エンジン各所の温度が外気温に近づいて熱平衡状態となる。この熱平衡状態での検出温度は、車両走行時の走行風による冷却やエンジンの発熱の影響を受けない。したがって、検出温度と適正な温度範囲とを比較することで、信頼性の高い診断を行うことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第5531776号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
エンジンの熱平衡状態を判定するための手法としては、エンジンが停止してから始動するまでの経過時間を計測する手法と、エンジン始動時におけるエンジン各所の温度を比較する手法とが挙げられる。
【０００６】
前者は、車両のキーオフ中の経過時間をソークタイマーで実測し、この経過時間が所定時間を超えた場合に、熱平衡状態とみなすものである。例えば、経過時間が八時間以上であれば、熱平衡状態であると判定することが考えられる。しかし、キーオフ中に作動するソークタイマーを搭載しない車両では、経過時間を実測できない。また、仮にソークタイマーを搭載する車両であっても、画一的な基準値を与えるだけでは診断精度を向上させることが難しい。なぜならば、エンジンが熱平衡状態に至るまでの時間は、エンジン停止時の各所の温度（初期温度）やエンジン停止中の外気温（収束温度）に依存して変化するからである。
【０００７】
一方、後者は、エンジン始動時（メインスイッチのキーオン時）に各種温度センサで検出された複数の検出値の差が小さい場合に、熱平衡状態とみなすものである。エンジン冷却水温センサで検出される水温やエンジン油温センサで検出される油温は、何れも熱平衡状態で外気温に漸近した値となる。そこで、水温と油温との差が十分に小さくなった状態のことを、熱平衡状態とみなすことが考えられる。この手法は、ソークタイマーを搭載しない車両でも採用可能である。
【０００８】
しかしながら、例えば寒冷地における悪天候下での駐車中に車両が急冷されたような場合には、エンジンが熱平衡状態に至るよりも前に水温，油温が低下して、これらの差が小さくなってしまう場合がある。つまり、エンジンが停止してからの実際の経過時間が極端に短かった（例えば、数十分程度だった）としても、エンジンが熱平衡状態であると誤判定される可能性がある。このような誤判定に基づいて温度センサの診断が開始されると、温度センサの検出温度からエンジンの発熱の影響を取り除くことができず、診断精度が低下する。
【０００９】
本件は、上記のような課題に鑑み創案されたものであり、故障の診断精度が高い温度センサの診断装置を提供することを目的の一つとする。なおこの目的に限らず、後述する「発明を実施するための形態」に示す各構成から導き出される作用効果であって、従来の技術では得られない作用効果を奏することも、本件の他の目的として位置付けることができる。
【課題を解決するための手段】
【００１０】
（１）ここで開示する温度センサの診断装置は、車両に搭載されたエンジンに関する温度を検出する温度センサの故障を診断する診断装置である。
本診断装置は、前記温度センサとは別設され、前記車両の燃料タンク内における少なくとも二箇所の燃料温度を検出する燃料温度センサを備える。また、前記燃料温度センサで検出された二箇所の前記燃料温度の差を算出するばらつき算出部を備える。さらに、前記エンジンの始動に際し、前記ばらつき算出部で算出された前記差に基づき、前記温度センサの故障状態が不定であるか否かを判定する診断部を備える。
【００１１】
ここでいう「不定」とは、前記温度センサが正常であるか故障しているかを特定することができない状態を意味する。
また、上記の「エンジンに関する温度」の具体例としては、吸気温度，エンジン冷却水温，エンジン油温，エンジンルーム温度，シリンダーブロック温度，シリンダーヘッド温度等が挙げられる。なお、前記燃料温度センサは、前記診断部での診断対象から除外される。
【００１２】
（２）前記診断部が、前記差が第一所定値以上の場合に前記温度センサの故障状態が不定であると判定し、前記差が前記第一所定値未満の場合に前記故障状態が不定ではないと判定することが好ましい。
これにより、前記燃料タンク内の燃料温度のばらつき度合いが定量的に判断される。例えば、前記差が第一所定値以上の場合、前記燃料タンク内の燃料温度のばらつきが比較的大きく、前記車両が急冷状態であるとみなすことができる。また、前記差が第一所定値未満の場合、前記燃料タンク内の燃料温度のばらつきが比較的小さく、前記車両が急冷状態ではないとみなすことができる。
【００１３】
（３）前記診断部が、前記エンジンの始動直後における前記燃料温度の差を算出することが好ましい。
なお、前記エンジンが作動すると前記燃料タンク内で燃料が流動し、前記燃料温度のばらつきが平均化される。一方、前記エンジンの始動直後であれば、前記燃料がまだ十分に攪拌されていないため、前記燃料温度のばらつきを精度よく把握することができる。
【００１４】
（４）前記診断部が、前記エンジンの冷却水温及び前記燃料温度の差が所定範囲内である場合に、前記燃料温度の差に基づく判定を行うことが好ましい。
例えば、前記エンジンの冷却水温及び前記燃料温度の差が所定範囲外である場合、前記エンジンが停止してからのソーク時間が比較的短いものと考えられる。したがって、前記差の大小に関わらず、前記温度センサの故障状態が不定であると判定してもよい。
【００１５】
（５）前記燃料温度センサが、前記燃料タンク内で高さが異なる少なくとも二箇所に取り付けられることが好ましい。
（６）また、前記燃料温度センサが、前記燃料タンクの側壁面までの距離が異なる少なくとも二箇所に取り付けられることが好ましい。なお、二箇所に取り付けられた前記燃料温度センサのうち、前記燃料タンク内で下方に位置するものを前記側壁面の近くに配置し、上方に位置するものを前記側壁面から遠くに配置することが好ましい。これにより、前記燃料温度のばらつき度合いの検出精度がさらに向上する。
【発明の効果】
【００１６】
開示の温度センサの診断装置によれば、温度センサの故障診断精度を向上させることができる。
【図面の簡単な説明】
【００１７】
【図１】実施形態としての診断装置が適用されたエンジンの模式図である。
【図２】燃料温度センサの取付位置を説明するための模式図である。
【図３】エンジン停止後における各種温度の経時変化を示すグラフであり、（Ａ）は非急冷状態、（Ｂ）は急冷状態に対応するものである。
【図４】ソーク判定に関するフローチャートである。
【図５】偏差大判定に関するフローチャートである。
【発明を実施するための形態】
【００１８】
図面を参照して、実施形態としての温度センサの診断装置について説明する。以下に示す実施形態はあくまでも例示に過ぎず、以下の実施形態で明示しない種々の変形や技術の適用を排除する意図はない。本実施形態の各構成は、それらの趣旨を逸脱しない範囲で種々変形して実施することができ、必要に応じて取捨選択することができ、あるいは適宜組み合わせることができる。
【００１９】
［１．装置構成］
図１は、車両に搭載されたエンジン１０（例えばガソリンエンジン，ディーゼルエンジンなどの内燃機関）を示す図である。このエンジン１０には、吸気温センサ１１，水温センサ１２，油温センサ１３等の温度センサが設けられる。吸気温センサ１１は吸気通路１４内の気温（吸気温AT）を検出し、水温センサ１２はエンジン冷却水の温度（水温WT）を検出し、油温センサ１３はエンジンオイルの温度（油温OT）を検出する。これらの各種温度センサ１１〜１３で検出された各種温度情報は、診断装置５に伝達される。なお、これらの温度センサ１１〜１３は、エンジン１０に関する温度（エンジン１０の温度に相関するエンジン相関温度）を検出する温度センサであり、診断装置の診断対象となる。
【００２０】
エンジン１０の燃料タンク１５には、燃料温度（燃温）を検出する二つの燃料温度センサ８，９が設けられる。これらの燃料温度センサ８，９は、燃料タンク１５内の異なる位置に取り付けられ、それぞれの位置での燃料温度を検出する。本実施形態の燃料温度センサ８，９の取付位置を図２中に点Ｂ，点Ｃで示し、それぞれを第一燃料温度センサ８，第二燃料温度センサ９と呼ぶ。また、第一燃料温度センサ８で検出された燃料温度を第一燃温FT1と呼び、第二燃料温度センサ９で検出された燃料温度を第二燃温FT2と呼ぶ。なお、これらを区別する必要がない場合には、単に燃温FTと呼ぶ。燃温FTの情報は、診断装置５に伝達される。
【００２１】
第一燃料温度センサ８は、燃料タンク１５の底面１６付近で、側壁面１７に近い位置に配置される。一方、第二燃料温度センサ９は、燃料タンク１５の高さ方向における中央付近で、側壁面１７から離れた位置に配置される。底面１６から第一燃料温度センサ８までの高さはH2であり、底面１６から第二燃料温度センサ９までの高さはH1である（H2＜H1）。また、側壁面１７から第一燃料温度センサ８までの最短水平距離はL2であり、側壁面１７から第二燃料温度センサ９までの最短水平距離はL1である（L2＜L1）。
【００２２】
この車両には、バッテリの電圧Vを検出する電圧センサ７が設けられる。電圧センサ７は、例えばバッテリに付設され、あるいはバッテリに接続された回路上に介装される。電圧センサ７で検出された電圧Vの情報も、診断装置５に伝達される。
車室内には、車両の主電源の切断，投入，エンジン１０の始動操作のトリガーとなる信号（IG信号）の出力などを行うためのイグニッションキースイッチ６（以下、IGスイッチ６と呼ぶ）が設けられる。IGスイッチ６の操作位置としては、オフ位置（OFF），アクセサリ位置（ACC），オン位置（ON），イグニッション位置（IGN）の四種類が用意されている。
【００２３】
オフ位置では車両の主電源が切断され、アクセサリ位置ではエンジン１０の駆動用電装品以外の車載電装品に通電される。これらの操作位置では、エンジン１０が停止状態に制御される。また、イグニッション位置ではIG信号がエンジン制御装置に出力されてエンジン１０の始動用スターターに通電がなされる。その後、操作位置はイグニッション位置からオン位置へと自動的に復帰し、エンジン１０の作動中は全ての電装品が通電された状態となる。本実施形態では、上記のIG信号が診断装置５にも伝達される。
【００２４】
診断装置５は、温度を検出するセンサの故障を診断する電子制御装置である。診断装置５の診断対象となる温度センサは、少なくともエンジン１０に関する温度を検出する温度センサであり、少なくとも上記の各種温度センサ１１〜１３の各々が診断対象となりうる。診断装置５は、エンジン１０の始動に際して、エンジン１０が始動するたびに故障診断を実施する。本実施形態では、IGスイッチ６の操作によるエンジン１０の始動に際して、吸気温センサ１１の故障診断を実施する制御について詳述する。
【００２５】
診断装置５は、例えばCPU（Central Processing Unit），MPU（Micro Processing Unit）等のマイクロプロセッサやROM（Read Only Memory），RAM（Random Access Memory），不揮発メモリ等を集積した電子デバイスである。マイクロプロセッサは、制御ユニット（制御回路）や演算ユニット（演算回路），キャッシュメモリ（レジスタ群）等を内蔵する処理装置（プロセッサ）である。また、ROM，RAM及び不揮発メモリは、プログラムや作業中のデータが格納されるメモリ装置である。
【００２６】
図１中に、診断装置５のマイクロプロセッサで実行される故障診断制御（故障診断プログラム）の処理内容を説明するためのブロック図を示す。この処理内容は、例えばアプリケーションプログラムとしてROM，RAM，不揮発メモリ，リムーバブルメディア内に記録される。また、プログラムの実行時には、プログラムの内容がRAM内のメモリ空間内に展開され、マイクロプロセッサで実行される。診断装置５には、吸気温センサ１１の故障診断を実施するための要素として、ばらつき算出部１，診断部２が設けられ、診断部２には熱平衡推定部３，偏差判定部４が設けられる。
【００２７】
［２．制御構成］
ばらつき算出部１は、二つの燃料温度センサ８，９で検出された燃料温度の差を算出するものである。ここでは、第一燃温FT1から第二燃温FT2を減じた値の絶対値が温度差DFFとして算出される（DFF=|FT1-FT2|）。温度差DFFは、燃料温度のばらつきを表す指標となる。ここで算出された温度差DFFの情報は、診断部２に伝達される。
【００２８】
診断部２は、エンジン１０の始動に際し、各々の温度センサ１１〜１３の故障を診断するものである。ここでは、IGスイッチ６がイグニッション位置に操作されたこと（IG-ON操作がなされたこと）を契機として故障診断制御が開始される。したがって、故障診断制御は、車両の乗員がIGスイッチ６でエンジン１０を始動させるたびに実施される。以下の説明において、診断部２での診断対象は吸気温センサ１１とする。
【００２９】
吸気温センサ１１の故障診断で故障が発生していないと判断するための条件は、エンジン１０が熱平衡状態であって、吸気温ATと他の温度（例えば、水温WT，油温OT，燃温FTの何れか）との温度差が所定温度差未満であること（偏差が小さいこと）である。ここで、エンジン１０が熱平衡状態であるための条件のことを「ソーク判定条件」と呼ぶ。また、偏差が大きいと判定するための条件のことを「偏差大判定条件」と呼び、偏差が小さいと判定するための条件のことを「偏差小判定条件」と呼ぶ。
【００３０】
ソーク判定条件は熱平衡推定部３で判定され、偏差大判定条件（偏差小判定条件）は偏差判定部４で判定される。診断部２は、ソーク判定条件が成立し、かつ、偏差小判定条件が成立する場合（偏差大判定条件が成立しない場合）に、吸気温センサ１１が正常である（故障していない）と判定する。また、ソーク判定条件が不成立の場合、吸気温ATと他の温度とが互いに十分に近づいていないと考えられるため、吸気温センサ１１の状態は不定である（正常であるか故障しているかを特定することができない状態である）と判定する。
【００３１】
一方、寒冷地における悪天候下での駐車中に車両が急冷されたような場合には、吸気温ATと他の温度との温度差が所定温度差未満であっても、エンジン１０が熱平衡状態に至っていない場合がある。つまり、極低温環境ではソーク判定条件を正しく判定できないことがあり、その結果、吸気温センサ１１の状態を精度よく推定することができない。
図３（Ａ）は、非急冷状態でエンジン１０を停止させた場合の各種温度（油温OT，燃温FT，吸気温AT，外気温）の経時変化を示すグラフである。これに対して、図３（Ｂ）は、急冷状態（寒冷地における悪天候下）でエンジン１０を停止させた場合の各種温度の経時変化を示すグラフである。図３（Ａ），（Ｂ）中の燃温FTは、例えば第一燃温FT1，第二燃温FT2の何れか一方であり、あるいはこれらの平均値である。
【００３２】
非急冷状態では、各種温度の低下勾配が各々の初期温度に応じたものとなり、ある程度のソーク時間が経過した時刻t0付近でおおむね全ての温度が外気温に近い温度となる。そのため、図３（Ａ）に示すように、例えば水温WTと燃温FTとの温度差DWFがある程度小さくなっている状態では、水温WTと吸気温ATとの温度差DWAも小さくなっており、吸気温センサ１１の適切な故障判定が可能である。
【００３３】
一方、急冷状態では、吸気温AT，水温WT，油温OTが短時間で低下するのに対し、燃温FTは時間をかけてゆっくりと低下する。そのため、図３（Ｂ）に示すように、水温WTと燃温FTとの温度差DWFがある程度小さくなっている時刻t1の状態であっても、水温WTと吸気温ATとの温度差DWAが大きくなり、吸気温センサ１１が正常であるのか故障しているのかを正しく判別することが難しい。
そこで本実施形態では、診断部２での診断に際し、エンジン１０の始動後における燃料タンク１５内の燃料温度のばらつきを参照して、吸気温センサ１１の状態を推定する。
【００３４】
燃料温度の値は、燃料タンク１５内におけるセンサの取付位置によって相違する。例えば、第一燃料温度センサ８で検出される第一燃温FT1は、エンジン１０の停止後、比較的短時間で低下する。これに対し、第二燃料温度センサ９で検出される第二燃温FT2は第一燃温FT1と比較して温度が低下しにくく、エンジン１０の停止後、ある程度の時間が経過するまでは比較的高温となる。つまり、燃料タンク１５内で燃料温度の異なる温度層が形成され、燃料タンク１５内での燃料温度のばらつきが大きくなる。
【００３５】
したがって、エンジン１０の始動前や始動直後における燃料温度のばらつきが大きい場合には、エンジン１０が短時間のあいだに急冷されたと判断することができ、エンジン１０が熱平衡状態には至っていないとみなすことができる。また、図３（Ｂ）中の時刻t2の状態のように、燃料温度のばらつきが小さくなっていれば、エンジン１０が急冷状態を経験したのちに十分な時間が経過しており、熱平衡状態に至っているとみなすことができる。
【００３６】
なお、エンジン１０の始動後には、燃料タンク１５内の燃料が流動して攪拌されるため、燃料タンク１５内における燃料温度の分布が均一化される。また、車両が走行を開始した場合には、燃料がより攪拌されやすくなり、燃料温度の均一化が促進される。したがって、燃料温度のばらつきを精度よく観察するためには、エンジン１０の始動前や始動直後，車両の走行前に温度差DFFを参照することが好ましい。
【００３７】
熱平衡推定部３は、少なくとも二種類の条件がともに成立することを以て、エンジン１０が熱平衡状態であるか否かを推定するものである。第一の条件（第一熱平衡条件）は、水温WTと燃温FTとの差である温度差DWFが所定範囲内に入っていることである。ここでいう燃温FTとは、例えば第一燃温FT1，第二燃温FT2の何れか一方であってもよいし、これらの平均値であってもよい。第二の条件（第二熱平衡条件）は、ばらつき算出部１で算出された温度差DFFが所定値Z（第一所定値）未満であることである。熱平衡推定部３は、少なくともこれらの条件がともに成立する場合に、エンジン１０が熱平衡状態であるとみなす。ただし、これらの条件に加えて、他の条件も併せて判定してもよい。
【００３８】
熱平衡推定部３では、水温WTと燃温FTとの差である温度差DWFが算出されるとともに、その値が所定範囲内に入っているか否かが判定される。あるいは、温度差DWFの絶対値が所定温度差未満であるか否かが判定される。本実施形態では、水温WTから第一燃温FT1を減じた値のことを温度差DWFと呼び（DWF=WT-FT1）、この温度差DWFが所定範囲R1内に入っているか否かを判定する。所定範囲R1は、温度差DWFが比較的小さい状態であることを確認するための範囲であり、ゼロを含むように設定される。
【００３９】
例えば、所定範囲R1を-10℃から+10℃の範囲として、温度差DWFがこの所定範囲R1内に入っている場合、第一熱平衡条件が成立する。また、所定値Zを5℃として、ばらつき算出部１で算出された温度差DFFが5℃未満である場合、第二熱平衡条件が成立する。第一熱平衡条件，第二熱平衡条件がともに成立すると、熱平衡推定部３は「エンジン１０が熱平衡状態である（ソーク判定条件が成立する）」と判断する。
【００４０】
一方、温度差DWFが-10℃未満である場合や+10℃を超える場合には第一熱平衡条件が成立しないため、熱平衡推定部３は「エンジン１０が熱平衡状態でない（ソーク判定条件が成立しない）」と判断する。同様に、ばらつき算出部１で算出された温度差DFFが5℃以上である場合には第二熱平衡条件が成立しないため、熱平衡推定部３は「エンジン１０が熱平衡状態でない（ソーク判定条件が成立しない）」と判断する。所定範囲R1の上限値，下限値，所定値Zは予め設定された固定値であってもよいし、エンジン１０の運転状態に応じて設定される可変値であってもよい。熱平衡推定部３での推定結果は、偏差判定部４に伝達される。
【００４１】
具体的なソーク判定条件を以下に列挙する。
条件１：基本実施条件が成立する
条件２：IG-ONからの経過時間TKEYが第一所定時間T1未満
条件３：IG-ONからの経過時間TKEYが第二所定時間T2以上、または
エンジン始動後の経過時間TRUNが第二所定時間T2以上
条件４：温度差DWFが所定範囲R1内である（第一熱平衡条件）
条件５：温度差DFFが所定値Z未満である（第二熱平衡条件）
【００４２】
上記の条件１〜５のうち、条件１〜３は適宜省略することができる。
条件１の基本実施条件とは、十分な精度の故障判定が可能である程度に車両が整備された状態であるか否かを判断するための基本的な条件である。例えば、車載通信網に断線が生じていないことや、各種温度センサ８，９，１１〜１３での検出情報が診断装置５に届いていること等が挙げられる。また、各種温度センサ８，９，１１〜１３の仮故障コード（ダイアグコード）が車載電子制御装置に記録されていないこと、前回のキーオフ時（IGスイッチ６がオフ位置に操作されたとき）における水温WTが基準水温以上だったこと等を基本実施条件に含めてもよい。
また、条件２，３に関して、第一所定時間T1の値は、第二所定時間T2の値よりも大きい値である。例えば、T1は数十秒程度（30秒程度）とされ、T2は数秒程度（2秒程度）とされる。
【００４３】
偏差判定部４は、各種温度センサ８，９，１１〜１３で検出された各種温度情報に基づき、診断対象となるセンサの温度と他の温度との偏差（温度差）の大小を判定するものである。この判定は、少なくとも熱平衡推定部３でソーク判定条件が成立した場合に実施される。診断対象となるセンサが吸気温センサ１１であるとき、吸気温ATとこれ以外の温度（例えば、水温WT，油温OT，第一燃温FT1，第二燃温FT2の何れか）との温度差が上記の偏差として算出される。
【００４４】
吸気温ATと水温WTとの偏差を用いる場合、偏差判定部４はまず、水温WTから吸気温ATを減じた温度差DWAを算出する（DWA=WT-AT）。また、この温度差DWAの値が第二所定範囲R2内に入っているか否かを判定する。第二所定範囲R2は、温度差DWAが小さい状態であること（二つの値が近いこと）を確認するための範囲であり、ゼロを含むように（例えば-15℃から+15℃の範囲として）設定される。
【００４５】
温度差DWAの値が第二所定範囲R2外にある場合、すなわち、温度差DWAが所定温度差（所定偏差）以上である場合に、偏差判定部４は「偏差が大きい（偏差大判定条件が成立する，偏差小判定条件が成立しない）」と判定する。一方、温度差DWAの値が第二所定範囲R2内にある場合、すなわち、温度差DWAが所定温度差未満である場合には「偏差が小さい（偏差大判定条件が成立しない，偏差小判定条件が成立する）」と判定する。第二所定範囲R2の上限値，下限値は、予め設定された固定値であってもよいし、エンジン１０の運転状態に応じて設定される可変値であってもよい。
【００４６】
具体的な偏差大判定条件を以下に列挙する。
条件６：基本実施条件が成立する
条件７：電圧Vが所定電圧V0以上である
条件８：IG-ONからの経過時間TKEYが第一所定時間T1未満
条件９：IG-ONからの経過時間TKEYが第二所定時間T2以上
エンジン始動後の経過時間TRUNが第二所定時間T2以上
条件１０：温度差DWAが第二所定範囲R2外である
条件１１：条件１０が成立してからの経過時間TVERが第三所定時間T3以上
【００４７】
上記の条件６〜１１のうち、条件６〜９，１１は適宜省略することができる。条件６は、上記の条件１と同じものである。また、条件８，９において、経過時間TKEY，TRUNの代わりに、電圧Vが所定電圧V0以上になった時点を基準とした経過時間を使用してもよい。これにより、低温環境における電圧Vの立ち上がり遅れを考慮した偏差大判定が可能となる。第三所定時間T3は、数秒程度（2秒程度）とされる。
【００４８】
ソーク判定条件が成立し、かつ、偏差小判定条件が成立した場合、診断部２は吸気温センサ１１が故障していないと判定する。一方、ソーク判定条件が成立し、かつ、偏差大判定条件が成立した場合、診断部２は吸気温センサ１１が故障していると判定する。
この判定結果は、診断装置５の内部に自己診断データ（ダイアグ情報，ダイアグコード）として記録されるとともに、車室内のインストルメントパネル上に設けられたディスプレイ，表示ランプ等の報知装置を介して乗員に報知される。
【００４９】
［３．フローチャート］
［３−１．ソーク判定］
図４は、おもに熱平衡推定部３での制御内容（ソーク判定）に対応するフローチャートである。このフローは、例えばIGスイッチ６がオン位置やイグニッション位置に操作されて、診断装置５が通電されたときに開始される。
ステップＡ１では、IGスイッチ６がイグニッション位置に操作された時刻を起点とした経過時間TKEYの計測と、エンジン１０が始動した時刻を起点とした経過時間TRUNの計測とが開始される。これらの経過時間TKEY，TRUNは、診断装置５に内蔵されるタイマー，カウンター等を利用して計測可能である。
【００５０】
ステップＡ２では、経過時間TKEYが第一所定時間T1未満であるか否かが判定される。このステップは、条件２の判定に関するステップである。ここでTKEY＜T1が成立する場合にはステップＡ３に進み、成立しない場合にはそのままこのフローを終了する。これにより、第一所定時間T1を経過した後に故障診断が開始されるような事態が防止される。
ステップＡ３では、経過時間TRUNが第二所定時間T2以上であるか否かが判定される。このステップは、条件３の判定に関するステップである。ここでTRUN≧T2が成立する場合にはステップＡ４に進み、成立しない場合にはステップＡ２に戻る。これにより、少なくともエンジン１０が始動してから第二所定時間T2が経過するまでの間は、故障診断が開始されなくなる。
【００５１】
ステップＡ４では、各種温度センサ８，９，１１〜１３での検出情報が取得される。ここでは、第一燃温FT1，第二燃温FT2の情報が取得されるとともに、診断対象である吸気温センサ１１で検出された吸気温ATの情報と、診断対象ではない水温センサ１２，油温センサ１３で検出された水温WT，油温OT（第二温度）の情報とが取得される。
ステップＡ５では、その時点での第一燃温FT1，第二燃温FT2の情報が第一初期値FT01，第二初期値FT02として記憶，保存される。また、続くステップＡ６では、基本実施条件が成立するか否かが判定される。このステップは、条件１の判定に関するステップである。ここで基本実施条件が成立すればステップＡ７に進み、成立しなければステップＡ１２に進む。
【００５２】
ステップＡ１２では、ソーク判定条件が不成立であると判断される。ここでは、エンジン１０が熱平衡状態であることが確認できないため、吸気温センサ１１の状態は不定である（正常であるか故障しているかを特定することができない状態である）と判断されて、診断制御が終了する。この場合、IGスイッチ６がオフ操作された後、再びエンジン１０が始動するまでの間は診断制御が開始されることはない。
一方、ステップＡ７では、水温WTから第一燃温FT1を減じた値である温度差DWFが算出される。そしてステップＡ８では、温度差DWFが所定範囲R1内にあるか否かが判定される（条件４）。例えば、温度差DWFが不等式-10≦DWF≦+10を成立させる場合にはステップＡ９に進み、そうでない場合にはステップＡ１２に進む。ステップＡ９では、第一熱平衡条件が成立すると推定される。
【００５３】
ステップＡ９では、第一燃温FT1から第二燃温FT2を減じた値の絶対値である温度差DFFが算出される。そしてステップＡ１０では、温度差DFFが所定値Z未満であるか否かが判定される（条件５）。例えば、温度差DFFが5℃未満である場合にはステップＡ１１に進み、温度差DFFが5℃以上の場合にはステップＡ１２に進む。
ステップＡ１１では、第二熱平衡条件も成立すると推定され、エンジン１０が熱平衡状態であってソーク判定条件が成立すると推定される。この場合、偏差判定部４において、図５に示す制御が開始される。
【００５４】
［３−２．偏差大判定］
図５は、おもに偏差判定部４での制御内容（偏差大判定）に対応するフローチャートである。このフローは、熱平衡推定部３でソーク判定条件が成立した場合（図４のフローでステップＡ１１に進んだ場合）に実施される。
ステップＢ１では、基本実施条件が成立するか否かが判定される。このステップは、条件６の判定に関するステップである。ここで基本実施条件が成立すればステップＢ２に進み、成立しなければステップＢ８に進む。
【００５５】
ステップＢ８では、図４のフローのステップＡ９で判定されたソーク判定が取り消され、ソーク判定条件が不成立であると判定されて制御が終了する。この場合、エンジン１０が熱平衡状態であることが確認できないため、吸気温センサ１１の状態は不定であると判断される。一方、ステップＢ２では、経過時間TKEYが第一所定時間T1未満であるか否かが判定される。このステップは、条件８の判定に関するステップである。ここでTKEY＜T1が成立する場合にはステップＢ３に進み、成立しない場合にはそのままこのフローを終了する。これにより、第一所定時間T1を経過した後に故障診断が開始されるような事態が防止される。
【００５６】
ステップＢ３では、経過時間TRUNが第二所定時間T2以上であるか否かが判定される。このステップは、条件９の判定に関するステップである。ここでTRUN≧T2が成立する場合にはステップＢ４に進み、成立しない場合にはステップＢ１に戻る。
ステップＢ４では、バッテリの電圧Vが所定電圧V0以上であるか否かが判定される。このステップは、条件７の判定に関するステップである。ここでV≧V0が成立する場合にはステップＢ５に進み、成立しない場合にはステップＢ１に戻る。
【００５７】
ステップＢ５では、水温WTから吸気温ATを減じた値である温度差DWAが算出される。そしてステップＢ６では、温度差DWAが第二所定範囲R2内にあるか否かが判定される（条件１０）。例えば、温度差DWAが不等式-15≦DWA≦+15を成立させる場合にはステップＢ７に進み、そうでない場合にはステップＢ１０に進む。
ステップＢ７では、水温WT及び吸気温ATの「偏差が小さい（偏差小判定が成立する）」と判定される。つまり、ソーク判定条件が成立し、かつ、偏差小判定も成立する。したがって、診断部２は吸気温センサ１１が正常である（故障していない）と診断し、制御を終了する。
【００５８】
ステップＢ１０では、温度差DWAが第二所定範囲R2外に存在し続けていることを確認するために、経過時間TVERの計測が開始される。経過時間TVERは、診断装置５に内蔵されるタイマー，カウンター等を利用して計測可能である。
続くステップＢ１１では、経過時間TVERが第三所定時間T3以上であるか否かが判定される（条件１１）。第三所定時間T3は、例えば数秒程度の時間である。
【００５９】
ここで、TVER≧T3が成立する場合にはステップＢ１２に進み、水温WT及び吸気温ATの「偏差が大きい（偏差大判定が成立する）」と判定される。つまり、ソーク判定条件，偏差大判定がともに成立する。したがって、続くステップＢ１３では診断部２において、吸気温センサ１１が故障していると判定される。一方、ステップＢ１１でTVER≧T3が成立しない場合にはステップＢ１に戻る。したがって、第三所定時間T3が経過する前に、温度差DWAが第二所定範囲R2内に入れば、吸気温センサ１１が正常であると診断される。
【００６０】
［４．作用，効果］
（１）本診断装置５のばらつき算出部１では、二つの燃料温度センサ８，９で検出された燃料温度の温度差DFFが算出される。このように、燃料タンク１５内における燃料温度のばらつきの大小に応じて、吸気温センサ１１の故障状態が不定であるか否かを判定することで、エンジン１０が急冷状態を経験したか否かを精度よく判別することができ、故障の診断精度を向上させることができる。
【００６１】
（２）上記の診断装置５では、温度差DFFが所定値Z未満であれば、第二熱平衡条件が成立するものとみなされ、温度差DFFが所定値Z以上であれば、第二熱平衡条件が不成立であるとみなされる。また、第二熱平衡条件が不成立の場合には、吸気温センサ１１の故障状態は不定であると判定される。このように、温度差DFFを所定値Z（第一所定値）と比較することで、燃料温度のばらつきを定量的に評価することができ、故障の診断精度を向上させることができる。
【００６２】
（３）上記の診断装置５では、条件２，３（ステップＡ２〜Ａ３）に示すように、エンジン１０の始動直後における温度差DFFが算出される。つまり、燃料タンク１５内での燃料の攪拌の影響が比較的小さい状態で、温度差DFFが算出される。したがって、燃料温度のばらつきを精度よく把握することができ、故障の診断精度を向上させることができる。
【００６３】
（４）上記の熱平衡推定部３では、水温WTと第一燃温FT1との温度差DWFが所定範囲R1内に入っている場合に、第一熱平衡条件が成立すると推定される。また、第二熱平衡条件は、第一熱平衡条件の成立が確認された後に判定される。つまり、温度差DWFが所定範囲R1外となるような状況では、吸気温センサ１１の故障状態が不定であると判断される。これにより、故障状態の誤判定を防止することができ、診断精度を向上させることができる。また、車両のキーオフ中の経過時間をソークタイマーで実測する必要がなく、装置構成を簡素化することができる。
【００６４】
（５）上記の診断装置５は、燃料タンク１５内で高さが異なる二箇所に取り付けられた燃料温度センサ８，９での検出情報を用いて温度差DFFを算出している。これにより、燃料タンク１５内における燃料温度のばらつきを精度よく検出することができる。
（６）また、これらの燃料温度センサ８，９は、図２に示すように、底面１６からの高さだけでなく、側壁面１７までの距離も異なる位置に取り付けられている。これにより、燃料タンク１５内における燃料温度のばらつきを精度よく検出することができる。
なお、第一燃温FT1が検出される第一燃料温度センサ８の位置を側壁面１７に近い位置にすることで、第一燃温FT1がより低い値で検出されやすくなる。一方、第二燃温FT2が検出される第二燃料温度センサ９の位置を側壁面１７から遠く、燃料タンク１５の中心部近傍に設定することで、第二燃温FT2がより高い値で検出されやすくなる。したがって、温度差DFFの検出精度を高めることができ、ひいては故障の診断精度を向上させることができる。
【００６５】
［５．変形例］
上述した実施形態に関わらず、それらの趣旨を逸脱しない範囲で種々変形して実施することができる。本実施形態の各構成は、必要に応じて取捨選択することができ、あるいは適宜組み合わせてもよい。例えば、上述の実施形態における燃温FT（燃料温度）は、燃料温度センサ８，９で検出された実測値であってもよいし、各種温度情報に基づいて推定された演算値であってもよい。燃温FTの推定値を使用する場合には、燃料温度センサ８，９を省略することができる。なお、燃温FTの具体的な推定手法としては、外気温や水温WT，燃料圧力，燃料噴射量，エンジンの燃焼状態に基づく公知の手法を採用することができる。
【００６６】
燃料温度センサ８，９の取付位置は、図２中の点Ｂ，点Ｃ以外の位置に設定することが可能である。例えば、第一燃料温度センサ８を点Ａの位置に取り付け、第二燃料温度センサ９を点Ｃの位置に取り付けてもよい。あるいは、第一燃料温度センサ８を点Ｂの位置に取り付け、第二燃料温度センサ９を点Ｄの位置に取り付けてもよい。燃料温度センサ８，９のレイアウトは、少なくとも燃料タンク１５内における燃料温度のばらつきを検出できるものであればよい。
【００６７】
上述の実施形態では、吸気温センサ１１を診断装置５の診断対象とした場合の制御について詳述したが、診断対象となる温度センサはこれに限定されない。例えば、水温センサ１２や油温センサ１３は、診断装置５の診断対象となる。少なくとも、燃料温度センサ８，９以外のセンサであって、エンジン１０に関する温度を検出するセンサであれば、診断装置５の診断対象となる。上記の「エンジン１０に関する温度」の具体例としては、吸気温度，エンジン冷却水温，エンジン油温，エンジンルーム温度，シリンダーブロック温度，シリンダーヘッド温度等が挙げられる。
【００６８】
また、上述の実施形態では、おもに吸気温AT，燃温FT，水温WTの三種類の温度を用いて吸気温センサ１１の故障を判定しているが、水温WTの代わりに油温OTを用いてもよい。例えば、診断対象が水温センサ１２である場合、油温OTから燃温FTを減じた温度差DOFが所定範囲R1内に入っていることや、吸気温ATから燃温FTを減じた温度差DAFが所定範囲R1内に入っていることをソーク判定条件とすることができる。
【符号の説明】
【００６９】
１  ばらつき算出部
２  診断部
３  熱平衡推定部
４  偏差判定部
５  診断装置
６  IGスイッチ
７  電圧センサ
８  第一燃料温度センサ
９  第二燃料温度センサ
１０  エンジン
１１  吸気温センサ（温度センサ）
１２  水温センサ（温度センサ）
１３  油温センサ（温度センサ）
１４  吸気通路
１５  燃料タンク
【図１】
0006447290.tif 000002
【図２】
0006447290.tif 000003
【図３】
0006447290.tif 000004
【図４】
0006447290.tif 000005
【図５】
0006447290.tif 000006