(57)【要約】【目的】エンジンの停止状態における異常検知を確実に実行することができるようにした車両の異常検知装置を提供する。【解決手段】車両に搭載され、車両に搭載される機器の異常検知を実行する異常検知実行手段を備えると共に、異常検知実行手段が車両に搭載されるエンジンの停止状態において起動されて異常検知を実行するようにした車両の異常検知装置において、エンジンの起動が検出されるごとにエンジンの起動時刻を順次記憶し（Ｓ１１０）、エンジンの停止が検出されるごとにエンジンの停止時刻を順次記憶し（Ｓ１０４）、記憶された起動時刻と停止時刻に基づいてエンジンが停止状態にある可能性の高い時間帯を算出し（Ｓ１０６、Ｓ１１２、Ｓ１１４）、エンジンの停止が検出されたとき、算出された時間帯にあるか否か判定し（Ｓ２４）、算出された時間帯にあると判定されるとき、異常検知実行手段を起動する（Ｓ２６）。【選択図】図３
2011089867.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載され、前記車両に搭載される機器の異常検知を実行する異常検知実行手段を備えると共に、前記異常検知実行手段が前記車両に搭載されるエンジンの停止状態において起動されて前記異常検知を実行するようにした車両の異常検知装置において、前記エンジンの起動を検出するエンジン起動検出手段と、前記エンジンの停止を検出するエンジン停止検出手段と、前記エンジンの起動が検出されるごとに前記エンジンの起動時刻を順次記憶するエンジン起動時刻記憶手段と、前記エンジンの停止が検出されるごとに前記エンジンの停止時刻を順次記憶するエンジン停止時刻記憶手段と、前記記憶された起動時刻と停止時刻に基づいて前記エンジンが停止状態にある可能性の高い時間帯を算出するエンジン停止時間帯算出手段と、前記エンジンの停止が検出されたとき、前記算出された時間帯にあるか否か判定する時間帯判定手段と、前記算出された時間帯にあると判定されるとき、前記異常検知実行手段を起動する異常検知実行手段起動手段とを備えたことを特徴とする車両の異常検知装置。
【請求項２】
前記車両の位置を検出する車両位置検出手段と、前記エンジンの起動が検出されるごとにエンジン起動時の車両の位置を順次記憶するエンジン起動時車両位置記憶手段と、前記エンジンの停止が検出されるごとにエンジン停止時の車両の位置を順次記憶するエンジン停止時車両位置記憶手段とを備え、前記エンジン停止時間帯算出手段は、前記記憶された起動時刻と停止時刻とエンジン起動時の車両の位置とエンジン停止時の車両の位置とに基づいて前記エンジンが停止状態にある可能性の高い時間帯と停止位置とを算出すると共に、前記異常検知実行手段起動手段は、前記エンジンの停止が検出されたとき、前記検出された車両の位置が前記停止位置であると判定され、かつ前記算出された時間帯にあると判定されるとき、前記異常検知実行手段を起動することを特徴とする請求項１記載の車両の異常検知装置。
【請求項３】
前記異常検知実行手段起動手段は、前記エンジンの停止が検出されたとき、前記エンジンの停止時刻から前記算出された時間帯までの時間を算出し、前記算出された時間が経過した場合、前記算出された時間帯にあると判定して前記異常検知実行手段を起動することを特徴とする請求項１または２記載の車両の異常検知装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は車両の異常検知装置に関し、より具体的には車両に搭載されるエンジンの停止状態において車両に搭載される機器の異常検知を実行する装置に関する。
【背景技術】
【０００２】
従来、車両に搭載される機器の異常を同車両に搭載される電子制御装置（ＥＣＵ（Electronic Control Unit））で検知するようにした、いわゆる自己異常検知（ＯＢＤ（On-board diagnostics））の技術が知られている。例えば、下記特許文献記載の自己異常検知にあっては、燃料タンクからの蒸発燃料を吸気路に導入するパージ装置において蒸発燃料のガスリーク異常を検知するようにしている。
【０００３】
下記特許文献記載の異常検知は、燃料タンク内の圧力変化に基づいてガスリーク異常を検知するものであり、車両の走行中に実行されるものであることから、燃料液面の変動によってはガスリーク異常を正確に検知できない場合があった。そこで、エンジンの停止状態において異常検知を実行すべく、エンジン停止後にＥＣＵの停止を一定時間延期したり、エンジン停止後の一定時間経過後にＥＣＵを再起動させることが考えられている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許３９３１７０７号公報
【特許文献２】特開２００４−１１４４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ドライバの車両使用パターンによっては、例えばエンジン停止後であっても短時間で再始動されることもあり、そのような場合、異常検知を完了することができず、結果としてＥＣＵを無駄に起動することとなり、バッテリを消耗させてしまうといった問題があった。
【０００６】
従って、この発明の目的は上記した課題を解決し、エンジンの停止状態における異常検知を確実に実行することができるようにした車両の異常検知装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、請求項１にあっては、車両に搭載され、前記車両に搭載される機器の異常検知を実行する異常検知実行手段を備えると共に、前記異常検知実行手段が前記車両に搭載されるエンジンの停止状態において起動されて前記異常検知を実行するようにした車両の異常検知装置において、前記エンジンの起動を検出するエンジン起動検出手段と、前記エンジンの停止を検出するエンジン停止検出手段と、前記エンジンの起動が検出されるごとに前記エンジンの起動時刻を順次記憶するエンジン起動時刻記憶手段と、前記エンジンの停止が検出されるごとに前記エンジンの停止時刻を順次記憶するエンジン停止時刻記憶手段と、前記記憶された起動時刻と停止時刻に基づいて前記エンジンが停止状態にある可能性の高い時間帯を算出するエンジン停止時間帯算出手段と、前記エンジンの停止が検出されたとき、前記算出された時間帯にあるか否か判定する時間帯判定手段と、前記算出された時間帯にあると判定されるとき、前記異常検知実行手段を起動する異常検知実行手段起動手段とを備える如く構成した。
【０００８】
また、請求項２に係る車両の異常検知装置にあっては、前記車両の位置を検出する車両位置検出手段と、前記エンジンの起動が検出されるごとにエンジン起動時の車両の位置を順次記憶するエンジン起動時車両位置記憶手段と、前記エンジンの停止が検出されるごとにエンジン停止時の車両の位置を順次記憶するエンジン停止時車両位置記憶手段とを備え、前記エンジン停止時間帯算出手段は、前記記憶された起動時刻と停止時刻とエンジン起動時の車両の位置とエンジン停止時の車両の位置とに基づいて前記エンジンが停止状態にある可能性の高い時間帯と停止位置とを算出すると共に、前記異常検知実行手段起動手段は、前記エンジンの停止が検出されたとき、前記検出された車両の位置が前記停止位置であると判定され、かつ前記算出された時間帯にあると判定されるとき、前記異常検知実行手段を起動する如く構成した。
【０００９】
また、請求項３に係る車両の異常検知装置にあっては、前記異常検知実行手段起動手段は、前記エンジンの停止が検出されたとき、前記エンジンの停止時刻から前記算出された時間帯までの時間を算出し、前記算出された時間が経過した場合、前記算出された時間帯にあると判定して前記異常検知実行手段を起動する如く構成した。
【発明の効果】
【００１０】
請求項１にあっては、車両に搭載され、車両に搭載される機器の異常検知を実行する異常検知実行手段を備えると共に、異常検知実行手段が車両に搭載されるエンジンの停止状態において起動されて異常検知を実行するようにした車両の異常検知装置において、エンジンの起動が検出されるごとにエンジンの起動時刻を順次記憶し、エンジンの停止が検出されるごとにエンジンの停止時刻を順次記憶し、記憶された起動時刻と停止時刻に基づいてエンジンが停止状態にある可能性の高い時間帯を算出し、エンジンの停止が検出されたとき、算出された時間帯にあるか否か判定し、算出された時間帯にあると判定されるとき、異常検知実行手段を起動する如く構成、即ちドライバの車両使用パターンを学習し、学習した車両使用パターンからエンジンが停止状態にある可能性の高い時間帯を算出し、エンジンの停止が検出されたとき、その時間帯にある場合に限って異常検知を実行する如く構成したので、エンジンの停止状態における異常検知を確実に実行することができる。それにより、エンジンの停止状態において異常検知実行手段を無駄に起動することがなく、バッテリを消耗させることもない。
【００１１】
請求項２に係る車両の異常検知装置にあっては、エンジンの起動が検出されるごとにエンジン起動時の車両の位置を順次記憶し、エンジンの停止が検出されるごとにエンジン停止時の車両の位置を順次記憶し、記憶された起動時刻と停止時刻とエンジン起動時の車両の位置とエンジン停止時の車両の位置とに基づいてエンジンが停止状態にある可能性の高い時間帯と停止位置とを算出し、エンジンの停止が検出されたとき、検出された車両の位置がその停止位置であると判定され、かつ算出された時間帯にあると判定されるとき、異常検知実行手段を起動する如く構成、即ちエンジンの停止状態にある可能性の高い車両停止場所も学習し、エンジンの停止が検出されたとき、車両がその場所にあり、かつその時間帯にある場合に限って異常検知を実行する如く構成したので、エンジンの停止状態における異常検知をより確実に実行することができる。
【００１２】
請求項３に係る車両の異常検知装置にあっては、エンジンの停止が検出されたとき、エンジンの停止時刻から算出された時間帯までの時間を算出し、算出された時間が経過した場合、算出された時間帯にあると判定して異常検知実行手段を起動する如く構成したので、簡易な構成でありながら、エンジンの停止状態における異常検知を確実に実行することができる。
【図面の簡単な説明】
【００１３】
【図１】この発明の実施例に係る車両の異常検知装置を全体的に示すブロック図である。
【図２】図１の異常検知装置の動作を示すフロー・チャートである。
【図３】図１の異常検知装置において図２の動作と並行して実行される別の動作を示すフロー・チャートである。
【図４】図３のエンジン停止パターンランキングを示す説明図である。
【図５】図３のエンジン起動パターンランキングを示す説明図である。
【図６】図３のエンジン停止時間帯ランキングを示す説明図である。
【発明を実施するための形態】
【００１４】
以下、添付図面に即してこの発明に係る車両の異常検知装置を実施するための形態について説明する。
【実施例】
【００１５】
図１は、この発明の実施例に係る車両の異常検知装置を全体的に示すブロック図である。
【００１６】
図１において、符号１０は異常検知装置を示す。異常検知装置１０は、四輪車などの車両Ｖに搭載される電子制御装置（ＥＣＵ（Electronic Control Unit）。以下「ＥＣＵ」という）１２から構成される。ＥＣＵ１２はＣＰＵ１２ａ、ＲＯＭ１２ｂ、メモリ１２ｃなどを備えるマイクロ・コンピュータからなり、車両Ｖのエンジン１４やトランスミッション１６やナビゲーションシステム１８などの各構成要素の動作を制御するための複数の制御部（エンジン制御部１２ｄ、トランスミッション制御部１２ｅ、ナビゲーションシステム制御部１２ｆ）を備える。
【００１７】
各制御部１２ｄ，１２ｅ，１２ｆには必要とされる各種センサ（エンジン回転数センサ、車速センサ、温度センサ、圧力センサ、ＧＰＳ信号受信センサ、ジャイロセンサなど）２０の出力信号が入力される。
【００１８】
エンジン１４とトランスミッション１６はそれぞれエンジン制御部１２ｄとトランスミッション制御部１２ｅによってその動作を制御され、車両Ｖを駆動する。ナビゲーションシステム１８はＧＰＳ信号やジャイロセンサ出力信号や車速センサ出力信号に基づいて車両Ｖの現在位置を検出し、地図データ上に車両位置を表示する。
【００１９】
ＥＣＵ１２は異常検知実行部１２ｇを備える。異常検知実行部１２ｇは各種センサ２０の出力信号を入力し、車両Ｖに搭載される機器、例えばパージ装置２２の異常検知を実行する。具体的には、パージ装置２２は燃料タンクからの蒸発燃料を吸気路に導入する装置であり、異常検知実行部１２ｇは蒸発燃料の流出入を調整するバルブの動作を制御すると共に、燃料タンク内の圧力変化に基づいてガスリーク異常を検知する。尚、異常検知実行部１２ｇは各種センサ２０自体の故障も検知する。
【００２０】
ＥＣＵ１２は電力供給部１２ｈを備える。電力供給部１２ｈはスイッチ回路１２ｈ１を備え、スイッチ回路１２ｈ１を介して前記した各制御部１２ｄ，１２ｅ，１２ｆとバッテリ２４を接続させる。スイッチ回路１２ｈ１にはイグニッションスイッチ２６が接続され、スイッチ回路１２ｈ１はイグニッション信号が入力されるとオンしてバッテリ２４からの電力を各制御部１２ｄ，１２ｅ，１２ｆに供給する。
【００２１】
各制御部１２ｄ，１２ｅ，１２ｆは電力が供給されると起動し、各構成要素１４，１６，１８の動作を制御する。イグニッションスイッチ２６がオフされるとスイッチ回路１２ｈ１は各制御部１２ｄ，１２ｅ，１２ｆへの電力の供給を遮断し、各制御部１２ｄ，１２ｅ，１２ｆの動作を停止させる。
【００２２】
イグニッション信号はエンジン制御部１２ｄにも送信され、エンジン制御部１２ｄはイグニッション信号に基づいてエンジン１４を起動させる。一方イグニッションスイッチ２６がオフされるとエンジン制御部１２ｄはエンジン１４を停止させる。
【００２３】
イグニッション信号はナビゲーションシステム制御部１２ｆにも送信され、ナビゲーションシステム制御部１２ｆはイグニッションスイッチ２６がオンされたとき、その直後の時刻（エンジン起動時刻）と車両位置（エンジン起動時車両位置）をメモリ１２ｃに記憶する。また、ナビゲーションシステム制御部１２ｆはイグニッションスイッチ２６がオフされたとき、その直前の時刻（エンジン停止時刻）と車両位置（エンジン停止時車両位置）をメモリ１２ｃに記憶する。
【００２４】
電力供給部１２ｈはタイマ１２ｈ２を備える。タイマ１２ｈ２はスイッチ回路１２ｈ１に接続される。タイマ１２ｈ２は後述するようにエンジン１４の停止が検出された後に設定されるタイマ値がゼロとなったとき、スイッチ回路１２ｈ１を動作させて異常検知実行部１２ｇにバッテリ２４の電力を供給して異常検知実行部１２ｇを起動する。即ち、異常検知実行部１２ｇはエンジンの停止状態において起動され、車両搭載機器やセンサ自体の異常検知を実行する。尚、異常検知実行部１２ｇによる異常検知はエンジン停止状態において実行されるものであるため、バッテリ２４の電力を消費する。
【００２５】
ＥＣＵ１２の電力供給部１２ｈにはバッテリ電力が常時供給され、電力供給部１２ｈは以下に示すプログラムを実行する。尚、電力供給部１２ｈによる処理は以下のプログラムの演算とタイマ設定に限られるため、そのバッテリ電力消費は極僅かである。
【００２６】
図２はそのプログラム、即ちこの発明の実施例に係る車両の異常検知装置１０の動作を示すフロー・チャートである。このプログラムは所定時間、例えば１０ｍｓｅｃごとに実行される。
【００２７】
まずＳ１０において、エンジン１４が駆動状態から停止状態に切り換わったか否か判断する。これは入力されるイグニッション信号に基づいて判断する。エンジン１４が駆動状態にある場合や既に停止状態にある場合には否定され、このプログラムを終了する一方、肯定される場合にはＳ１２に進み、エンジン停止時の時刻（エンジン停止時刻）および車両位置（エンジン停止時車両位置）を読み込む。
【００２８】
次いでＳ１４に進み、エンジン停止時間帯ランキングを読み込む。エンジン停止時間帯ランキングとは、ドライバの車両使用パターンを学習することで得られる、エンジン１４が停止状態にある可能性の高い時間帯と場所（停止位置）について順位付けしたものである。エンジン停止時間帯ランキングは、電力供給部１２ｈにおいて本プログラムと並行して実行されるプログラムにおいて作成される。
【００２９】
図２のプログラムの説明を続ける前にエンジン停止時間帯ランキング作成のプログラムを先に説明する。
【００３０】
図３はエンジン停止時間帯ランキング作成のプログラムを示すフロー・チャートである。このプログラムは所定時間、例えば１００ｍｓｅｃごとに実行される。
【００３１】
Ｓ１００においてエンジン１４が駆動中であるか否か判定する。イグニッション信号がオン状態を示す信号である場合には肯定されてＳ１０２に進み、エンジン１４が駆動状態から停止状態に切り換わったか否かをイグニッション信号に基づいて判断する。
【００３２】
Ｓ１０２で否定される場合はそのままプログラムを終了する一方、肯定される場合はＳ１０４に進んでエンジン停止時刻とエンジン停止時車両位置をメモリ１２ｃから読み込み、次いでＳ１０６に進んでエンジン停止パターンランキングを作成（更新）する。
【００３３】
エンジン停止パターンランキングとは、図４に示す如く、エンジン１４の停止が検出されるごとに順次記憶されるエンジン停止時刻とエンジン停止時車両位置に基づいてエンジンが停止される回数の多い時間帯（３０分単位）と場所（停止位置）ごとに順位付けしたものである。Ｓ１０６においてはこの回数を書き換え、順位に変動があった場合、このエンジン停止パターンランキングを改めて作成（更新）する。
【００３４】
一方、Ｓ１００においてイグニッション信号がオフ状態を示す信号である場合には否定されてＳ１０８に進み、エンジン１４が起動されたか否か判断する。Ｓ１０８で否定される場合はそのままプログラムを終了する一方、肯定される場合はＳ１１０に進んでエンジン起動時刻とエンジン起動時車両位置をメモリ１２ｃから読み込む。次いでＳ１１２に進み、エンジン起動パターンランキングを作成（更新）する。
【００３５】
エンジン起動パターンランキングとは、図５に示す如く、エンジン１４の起動が検出されるごとに順次記憶されるエンジン起動時刻とエンジン起動時車両位置に基づいてエンジン１４が起動される回数の多い時間帯（３０分単位）と場所（停止位置）ごとに順位付けしたものである。Ｓ１１２においてはこの回数を書き換え、順位に変動があった場合、このエンジン起動パターンランキングを改めて作成（更新）する。
【００３６】
次いでＳ１１４に進み、Ｓ１０６とＳ１１２において作成（更新）されたエンジン停止パターンランキングとエンジン起動パターンランキングに基づき、図６に示す如く、エンジン停止時間帯ランキングを作成（更新）する。
【００３７】
図２のフロー・チャートの説明に戻ると、次いでＳ１６に進んで今回のプログラムループで読み込まれたエンジン停止時車両位置が図６に示すエンジン停止時間帯ランキングの上位（１位や２位）にランキングされる場所（自宅や会社）に該当するか否か判断する。
【００３８】
Ｓ１６で否定される場合はこのプログラムを終了する一方、肯定される場合はＳ１８に進んでタイマ値を算出する。ここでタイマ値の算出は、今回のプログラムループで読み込まれたエンジン停止時刻とエンジン停止時車両位置とエンジン停止時間帯ランキングに基づいて算出する。
【００３９】
具体的には、例えば今回のプログラムループで読み込まれたエンジン停止時刻が９時１５分であり、エンジン停止時車両位置が会社であった場合、エンジン停止時間帯ランキングの２位の時間帯の先の時刻１１時００分までの時間、即ち１０５分をタイマ値とする。また、例えば今回のプログラムループで読み込まれたエンジン停止時刻が１８時２０分であり、エンジン停止時車両位置が自宅であった場合、エンジン停止時間帯ランキングの１位の時間帯の先の時刻３時００分までの時間、即ち５２０分をタイマ値とする。
【００４０】
次いでＳ２０に進み、タイマ１２ｈ２に算出されたタイマ値を設定し、スタートさせる。次いでＳ２２に進み、ＥＣＵ１２の主たる制御部、即ち前記したエンジン制御部１２ｄ、トランスミッション制御部１２ｅ、ナビゲーションシステム制御部１２ｆへの電力の供給を遮断し、停止させる。
【００４１】
次いでＳ２４に進み、タイマ値がゼロとなったか否か判断する。Ｓ２４で肯定される場合、エンジン１４が停止状態にある可能性の高い時間帯に至ったと判断されるため、Ｓ２６に進み、異常検知実行部１２ｇに電力を供給して起動させ、パージ装置２２の異常検知をはじめ、各種センサ２０自体の異常検知を開始させる。
【００４２】
尚、各種センサ２０自体の異常検知は、エンジン１４の停止状態において各種センサ２０が出力すべき信号を出力しているか否かに基づいて行う。具体的には、車速センサであれば速度０を出力しているか、温度センサや圧力センサであれば大気温や大気圧相当値を出力しているかに基づいて行う。
【００４３】
次いでＳ２８に進み、パージ装置２２の異常検知並びに各種センサ２０の異常検知の全てが完了したか否か判断する。
【００４４】
Ｓ２８で肯定される場合はＳ３０に進み、異常検知実行部１２ｇに異常検知結果をメモリ１２ｃに保存させる。次いでＳ３２に進み、異常検知実行部１２ｇへの電力供給を遮断し、異常検知実行部１２ｇを停止させ、プログラムを終了する。
【００４５】
一方、Ｓ２４で否定される場合はＳ３４に進み、イグニッション信号に基づいてエンジン１４が起動されたか否か判断し、ここで肯定される場合はエンジン１４が停止状態にある可能性の高い時間帯に至る前にエンジン１４が起動されたことから、Ｓ３６に進んでタイマ１２ｈ２をリセットし、プログラムを終了する（即ち、異常検知を実行しない）。Ｓ３４で否定される場合はＳ２４に戻る。
【００４６】
また、Ｓ２８で否定される場合はＳ３８に進み、イグニッション信号に基づいてエンジン１４が起動されたか否か判断する。Ｓ３８で肯定される場合はＳ４０に進み、異常検知実行部１２ｇによる異常検知を中止させる。Ｓ３８で否定される場合はＳ２８に戻る。
【００４７】
尚、異常検知はドライバの車両使用パターンを学習し、エンジン１４が停止状態にある可能性の高い時間帯にある場合に実行するようにしているので、Ｓ３８で肯定されて異常検知が中止されるのは極めて稀である。
【００４８】
上記した如く、この実施例にあっては、車両（Ｖ）に搭載され、前記車両に搭載される機器（パージ装置２２、各種センサ２０）の異常検知を実行する異常検知実行手段（ＥＣＵ１２、異常検知実行部１２ｇ）を備えると共に、前記異常検知実行手段が前記車両に搭載されるエンジン（１４）の停止状態において起動されて前記異常検知を実行するようにした車両の異常検知装置（１０）において、前記エンジンの起動を検出するエンジン起動検出手段（ＥＣＵ１２、電力供給部１２ｈ、Ｓ１０８）と、前記エンジンの停止を検出するエンジン停止検出手段（ＥＣＵ１２、電力供給部１２ｈ、Ｓ１０２）と、前記エンジンの起動が検出されるごとに前記エンジンの起動時刻を順次記憶するエンジン起動時刻記憶手段（ＥＣＵ１２、メモリ１２ｃ、電力供給部１２ｈ、Ｓ１１０）と、前記エンジンの停止が検出されるごとに前記エンジンの停止時刻を順次記憶するエンジン停止時刻記憶手段（ＥＣＵ１２、メモリ１２ｃ、電力供給部１２ｈ、Ｓ１０４）と、前記記憶された起動時刻と停止時刻に基づいて前記エンジンが停止状態にある可能性の高い時間帯を算出するエンジン停止時間帯算出手段（ＥＣＵ１２、電力供給部１２ｈ、Ｓ１０６、Ｓ１１２、Ｓ１１４）と、前記エンジンの停止が検出されたとき、前記算出された時間帯にあるか否か判定する時間帯判定手段（ＥＣＵ１２、電力供給部１２ｈ、Ｓ２４）と、前記算出された時間帯にあると判定されるとき、前記異常検知実行手段を起動する異常検知実行手段起動手段（ＥＣＵ１２、電力供給部１２ｈ、Ｓ２６）とを備える如く構成した。
【００４９】
即ちドライバの車両使用パターンを学習し、学習した車両使用パターンからエンジン１４が停止状態にある可能性の高い時間帯を算出し、エンジン１４の停止が検出されたとき、その時間帯にある場合に限って異常検知を実行する如く構成したので、エンジン１４の停止状態における異常検知を確実に実行することができる。それにより、エンジン１４の停止状態において異常検知実行手段を無駄に起動することがなく、バッテリ２４を消耗させることもない。
【００５０】
また、前記車両の位置を検出する車両位置検出手段（ナビゲーションシステム１８）と、前記エンジンの起動が検出されるごとにエンジン起動時の車両の位置を順次記憶するエンジン起動時車両位置記憶手段（ＥＣＵ１２、メモリ１２ｃ、電力供給部１２ｈ、Ｓ１１０）と、前記エンジンの停止が検出されるごとにエンジン停止時の車両の位置を順次記憶するエンジン停止時車両位置記憶手段（ＥＣＵ１２、メモリ１２ｃ、電力供給部１２ｈ、Ｓ１０４）とを備え、前記エンジン停止時間帯算出手段は、前記記憶された起動時刻と停止時刻とエンジン起動時の車両の位置とエンジン停止時の車両の位置とに基づいて前記エンジンが停止状態にある可能性の高い時間帯と停止位置（場所）とを算出する（Ｓ１０６、Ｓ１１２、Ｓ１１４）と共に、前記異常検知実行手段起動手段は、前記エンジンの停止が検出されたとき、前記検出された車両の位置が前記停止位置であると判定され、かつ前記算出された時間帯にあると判定されるとき、前記異常検知実行手段を起動する（Ｓ１６、Ｓ２４、Ｓ２６）如く構成した。
【００５１】
即ちエンジン１４の停止状態にある可能性の高い車両停止場所も学習し、エンジン１４の停止が検出されたとき、車両がその場所にあり、かつその時間帯にある場合に限って異常検知を実行する如く構成したので、エンジン１４の停止状態における異常検知をより確実に実行することができる。
【００５２】
また、前記異常検知実行手段起動手段は、前記エンジンの停止が検出されたとき、前記エンジンの停止時刻から前記算出された時間帯までの時間を算出し（Ｓ１８）、前記算出された時間が経過した場合、前記算出された時間帯にあると判定して前記異常検知実行手段を起動する（Ｓ２０、Ｓ２４、Ｓ２６）如く構成した。
【００５３】
それにより、簡易な構成でありながら、エンジン１４の停止状態における異常検知を確実に実行することができる。
【００５４】
尚、上記ではＥＣＵ１２の電力供給部１２ｈにバッテリ電力を常時供給するようにしたが、Ｓ２４でタイマ値がゼロになったときに自身を起動するように設定し、主たる制御部と同様に電力供給を遮断してその動作を一時的に停止させるようにしても良い。
【符号の説明】
【００５５】
１０：異常検知装置、１２：ＥＣＵ、１２ａ：ＣＰＵ、１２ｂ：ＲＯＭ、１２ｃ：メモリ、１２ｄ：エンジン制御部、１２ｅ：トランスミッション制御部、１２ｆ：ナビゲーションシステム制御部、１２ｇ：異常検知実行部、１２ｈ：電力供給部、１２ｈ１：スイッチ回路、１２ｈ２：タイマ、１４：エンジン、１６：トランスミッション、１８：ナビゲーションシステム、２０：各種センサ、２２：パージ装置、２４：バッテリ、２６：イグニッションスイッチ、Ｖ：車両
【図１】
2011089867.tif 000003
【図２】
2011089867.tif 000004
【図３】
2011089867.tif 000005
【図４】
2011089867.tif 000006
【図５】
2011089867.tif 000007
【図６】
2011089867.tif 000008