(57)【特許請求の範囲】
【請求項１】
車両の盗難発生状態を検出する検出手段（Ｓ）と、
電源（Ｂ）からの給電のもとに、車両を盗難の警戒状態におき前記検出手段の検出があるとき車両の盗難検出ありと判定するように処理するＣＰＵを備えたマイクロコンピュータ（９０）と、
前記ＣＰＵの盗難検出ありとの前記マイクロコンピュータからの判定出力に基づき警報する警報手段（Ｌ）とを有する盗難防止装置において、
前記ＣＰＵの状態を監視し当該ＣＰＵに異常が発生したとき前記ＣＰＵのソフトリセット処理をする監視手段（１１０）を備えて、
前記マイクロコンピュータは、前記ＣＰＵの処理にて、前記電源からの一時的遮断か前記監視手段によるソフトリセットかを判定し、当該ソフトリセットとの判定時には車両を警戒状態におき、前記電源からの一時的遮断との判定時には警報手段に警報させるようにしたことを特徴とする車両用盗難防止装置。
【請求項２】
車両の盗難発生状態を検出する検出手段（Ｓ）と、
電源（Ｂ）からの給電のもとに、車両を盗難の警戒状態におき前記検出手段の検出があるとき車両の盗難検出ありと判定するように処理するＣＰＵを備えたマイクロコンピュータ（９０）と、
前記ＣＰＵの盗難検出ありとの前記マイクロコンピュータからの判定出力に基づき警報する警報手段（Ｌ）とを有する盗難防止装置において、
前記ＣＰＵの状態を監視し当該ＣＰＵに異常が発生したとき前記ＣＰＵのソフトリセット処理をする監視手段（１１０）を備えて、
前記マイクロコンピュータは、前記ＣＰＵの処理にて、前記監視手段によるソフトリセットか否かを判定し、前記ソフトリセットとの判定時には車両を前記警戒状態におくようにしたことを特徴とする車両用盗難防止装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、車両用盗難防止装置に関するものである。
【０００２】
【従来の技術】
従来、車両用盗難防止装置としては、特開平７−４７９２８号公報にて示すようなものがある。この盗難防止装置は、盗難に際しバッテリから一時的に遮断されると、バッテリからの給電の復帰後に警報動作を継続して実行するようになっている。
【０００３】
【発明が解決しようとする課題】
ところで、上記盗難防止装置では、バッテリの一時的遮断の判定はＣＰＵがリセットしたかどうかでもって行うようにしている。このため、ＣＰＵに暴走等の異常が生じたときにも、監視手段によりリセットするため、当該ＣＰＵがバッテリの一時的遮断と誤判定し、誤警報するという問題がある。
【０００４】
本発明は、以上のようなことに対処するため、ＣＰＵの暴走等の異常によるリセットと、電源の一時的遮断によるリセットを区別して誤警報の発生を未然防止するようにした車両用盗難防止装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記課題の解決にあたり、請求項１に記載の発明に係る車両用盗難防止装置は、
車両の盗難発生状態を検出する検出手段（Ｓ）と、
電源（Ｂ）からの給電のもとに、車両を盗難の警戒状態におき検出手段の検出があるとき車両の盗難検出ありと判定するように処理するＣＰＵを備えたマイクロコンピュータ（９０）と、
ＣＰＵの盗難検出ありとのマイクロコンピュータからの判定出力に基づき警報する警報手段（Ｌ）とを有する。
【０００６】
当該盗難防止装置において、ＣＰＵの状態を監視し当該ＣＰＵに異常が発生したときＣＰＵのソフトリセット処理をする監視手段（１１０）を備えて、
マイクロコンピュータは、ＣＰＵの処理にて、電源からの一時的遮断か監視手段によるソフトリセットかを判定し、当該ソフトリセットとの判定時には車両を警戒状態におき、電源からの一時的遮断との判定時には警報手段に警報させる。
【０００７】
これにより、マイクロコンピュータが電源から一時的に遮断されてもいないのに、ＣＰＵがその異常によりソフトリセットされた場合には、誤って警報手段の警報がなされることを未然に防止して警戒状態を保持し得る。
【０００８】
また、請求項２に記載の発明によれば、請求項１に記載の発明とは異なり、マイクロコンピュータは、ＣＰＵの処理にて、監視手段によるソフトリセットか否かを判定し、ソフトリセットとの判定時には車両を警戒状態におく。
【０００９】
これにより、ＣＰＵに異常が生じたときには、誤って警報手段の警報を招くことなく、車両を警戒状態におくことができる。
【００１０】
なお、上記各手段の括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係を示すものである。
【００１１】
【発明の実施の形態】
以下、本発明の一実施形態を図面により説明する。図１は本発明に係るキーレスエントリー式乗用車用盗難防止装置を示している。この盗難防止装置は、携帯式送信機１０と、当該乗用車に装備したアンテナ２０及び受信機３０とを備えている。送信機１０は当該乗用車の正しい乗員により所有されているもので、この送信機１０は、その操作により、当該乗用車のドアに設けたドアロック機構によるドアロック或いはその解除を行うための送信信号を電磁波を媒体として送信する。
【００１２】
アンテナ２０は送信機１０からの送信信号を受信して受信機３０に入力する。この受信機３０はアンテナ２０からの信号を信号処理して受信信号として発生する。ドアロックポジションスイッチ４０は、当該乗用車のドアロックが解除されたときこれを検出する。ドアカーテシスイッチ５０は、当該乗用車のドアが開いたときこれを検出する。ラゲージカーテシスイッチ６０は、当該乗用車のトランクが開いたときこれを検出する。エンジンフードカーテシスイッチ７０は、当該乗用車のボンネットが開いたときこれを検出する。本実施形態では、ドアロックポジションスイッチ４０、ドアカーテシスイッチ５０、ラゲージカーテシスイッチ６０及びエンジンフードカーテシスイッチ７０が盗難検出回路Ｓとして利用されている。
【００１３】
入力装置８０は、盗難検出回路Ｓの各検出出力をマイクロコンピュータ９０に入力する。このマイクロコンピュータ９０は、その主たる構成素子であるＣＰＵにより、図２にて示すフローチャートに従い、盗難防止用プログラムを実行し、この実行中において、受信機３０の出力、入力回路８０の出力、ＥＥＰＲＯＭ１００の記憶データ及びＣＰＵ監視回路１１０の出力に基づき出力回路１２０を介し警報回路Ｌを制御する処理を行う。なお、マイクロコンピュータ９０は、当該乗用車に搭載のバッテリＢから常時給電されて作動し、上記盗難防止用プログラムを実行する。当該盗難防止用プログラムはマイクロコンピュータ９０のＲＯＭに予め記憶されている。
【００１４】
ＣＰＵ監視回路１１０は、マイクロコンピュータからなるもので、このＣＰＵ監視回路１１０は、図３にて示すフローチャートに従い、監視用プログラムを実行し、この実行中において、マイクロコンピュータ９０のＣＰＵの動作を監視する処理を行う。なお、ＣＰＵ監視回路１１０であるマイクロコンピュータのＲＯＭには、上記監視用プログラムが予め記憶されている。
【００１５】
警報回路Ｌは、当該乗用車のホーン１３０と、当該乗用車のハザードランプ１４０、テールランプ１５０及びヘッドランプ１６０により構成されている。
【００１６】
出力回路１２０は、マイクロコンピュータ９０による制御を受けて、ホーン１３０を鳴動させ、ハザードランプ１４０、テールランプ１５０及びヘッドランプ１６０を点滅させる。これは警報回路Ｌによる警報を意味する。
【００１７】
以上のように構成した本実施形態において、マイクロコンピュータ９０は、図２のフローチャートに従い盗難防止用プログラムを、バッテリＢから給電されて実行する。また、ＣＰＵ監視回路１１０は、バッテリＢからの給電により、図３のフローチャートに従い、監視用プログラムの実行を開始する。
【００１８】
ＣＰＵ監視回路１１０では、ステップ３００において、ウォッチドッグタイマ（ＣＰＵ監視回路１１０に内蔵）の計時処理がなされる。なお、このステップ３００におけるウォッチドッグタイマの計時値は、後述するステップ２１２、２４２或いは２６２（図２参照）でのウォッチドッグタイマのクリア処理がなされたときにクリアされる。
【００１９】
ついで、ステップ３１０において、上記ウォッチドッグタイマの計時値が所定のリセット時間と比較される。ここで、上記ウォッチドッグタイマの計時値が上記所定のリセット時間未満であれば、ステップ３１０における判定がＮＯとなる。本実施形態では、上記所定のリセット時間は、マイクロコンピュータ９０のＣＰＵの暴走等の異常を判定する時間である。従って、ステップ３１０での判定がＮＯとなることはマイクロコンピュータ９０のＣＰＵが正常であることを意味する。
【００２０】
その後、ステップ３２０において、マイクロコンピュータ９０のＣＰＵ内のスタックレベルの判定がなされる。当該スタックレベルが規定範囲内であれば、ステップ３２０での判定がＹＥＳとなる。上記規定範囲はマイクロコンピュータ９０のＣＰＵの暴走を判定するためのもので、ＣＰＵ内のスタックレベルが上記規定範囲内であるということはマイクロコンピュータ９０のＣＰＵが正常であることを意味する。
【００２１】
ついで、ステップ３３０において、マイクロコンピュータ９０のＲＯＭに予め記憶済みの盗難防止用プログラムが正常か否かが判定される。ここで、盗難防止用プログラムが正常ならばステップ３３０における判定がＹＥＳとなる。なお、盗難防止用プログラムが正常か否かを判定することは、マイクロコンピュータ９０のＣＰＵが正常か暴走以外の異常かを判定することを意味する。
【００２２】
以下、上述のような各ステップ３００、３１０、３２０、３３０を通る処理の繰り返し中において、ステップ３１０での判定がＹＥＳとなるか、両ステップ３２０、３３０のいずれかの判定がＮＯとなると、ステップ３４０においてマイクロコンピュータ９０のＣＰＵのソフトリセットの処理がなされる。このソフトリセットは、マイクロコンピュータ９０のＣＰＵが暴走等の異常を有することを表す。
【００２３】
一方、マイクロコンピュータ９０においては、このマイクロコンピュータ９０にバッテリＢから給電されたときにステップ２００における処理がなされる。このときには、ＥＥＰＲＯＭ１００に記憶されている盗難防止状態記憶データが無警戒状態か否かが判定される。現段階において、無警戒状態であれば、ステップ２００での判定はＹＥＳとなる。
【００２４】
次に、ステップ２１０において、送信機１０からのドアロックを行うための送信信号がマイクロコンピュータ９０に入力されているか否かが判定される。現段階で、ドアロックを行うための送信信号がなければ、ステップ２１０における判定はＮＯとなる。これに伴い、無警戒状態処理ルーチン２１１において、無警戒状態処理がなされ、ステップ２１２においてＣＰＵ監視回路１１０のウォッチドッグタイマのクリア処理がなされる。このため、ＣＰＵ監視回路１１０においてステップ３００におけるウォッチドッグタイマがクリアされて計時を再開する。なお、無警戒状態処理ルーチン２１１での処理に伴い盗難防止状態記憶データとして無警戒状態がＥＥＰＲＯＭ１００に記憶される。
【００２５】
然る後、ステップ２１０での判定が、送信機１０の送信信号に基づくドアロック機構によるドアロックでもってＹＥＳとなると、警戒状態処理ルーチン２４１において、警戒状態処理がなされ、ステップ２４２において、上記ウォッチドッグタイマのクリア処理がなされる。このため、ＣＰＵ監視回路１１０においてステップ３００におけるウォッチドッグタイマがクリアされて計時を再開する。なお、警戒状態処理ルーチン２４１での処理に伴い記憶データとして警戒状態がＥＥＰＲＯＭ１００に更新記憶される。
【００２６】
ステップ２４２の処理後、ステップ２３０において、セット入力の解除か否かが判定される。現段階において、送信機１０からドアロックを解除する送信信号が送信されれば、セット入力の解除である。このため、ステップ２３０における判定はＹＥＳとなり無警戒状態処理ルーチン２１１の処理及びＥＥＰＲＯＭ１００の記憶データの記憶更新がなされ、ステップ２１２での処理がなされる。
【００２７】
一方、ステップ２３０における判定がＮＯとなる場合には、ステップ２４０において当該乗用車に対する盗難検出の有無が判定される。ここで、盗難検出回路Ｓから検出出力が発生してなければ、ステップ２４０での判定はＮＯとなり、警戒状態処理ルーチン２４１の処理及びステップ２４２におけるウォッチドッグタイマのクリア処理がなされる。
【００２８】
また、ステップ２４０での判定がＹＥＳとなるときには、警報状態処理ルーチン２６１において警報状態処理がなされる。これに伴い、出力回路１２０がマイクロコンピュータ９０の警報指示に基づき、警報回路Ｌを駆動する。これにより、ホーン１３０が鳴動し、ハザードランプ１４０、テールランプ１５０及びヘッドランプ１６０が点滅する。
【００２９】
また、警報状態処理ルーチン２６１での処理に伴い、警報状態処理がＥＥＰＲＯＭ１００に記憶更新される。そして、ステップ２６２において、上記ウォッチドッグタイマのクリア処理がなされる。その後、ステップ２５０において、セット入力の解除か否かが判定される。ステップ２５０の判定がＹＥＳとなるときには、無警戒状態処理ルーチン２１１以後の処理がなされる。
【００３０】
一方、ステップ２５０の判定がＮＯとなる場合には、ステップ２６０において警報状態が一定時間（例えば、３０秒）経過したか否かが判定される。ここで、ステップ２６０での判定がＹＥＳの場合には、警戒状態処理ルーチン２４１以後の処理がなされる。一方、ステップ２６０における判定がＮＯとなる場合には、警報状態処理ルーチン２６１以後の処理が上述と同様になされる。
【００３１】
以上のような処理過程において、バッテリＢがマイクロコンピュータ９０から一時的に遮断されるか或いはマイクロコンピュータ９０のＣＰＵがソフトリセットされると、マイクロコンピュータ９０は、盗難防止用プログラムの実行を再開し、ステップ２００における処理をする。このとき、ＥＥＰＲＯＭ１００の盗難防止状態記憶データが無警戒状態を表すデータでなければ、ステップ２００の判定がＮＯとなる。
【００３２】
これに伴い、ステップ２２０にて、リセット要因が判定される。このリセット要因は、マイクロコンピュータ９０のＣＰＵのリセットの要因を表す。当該リセット要因は、ＣＰＵ監視回路１１０でのソフトリセット及びバッテリＢの一時的遮断のいずれかである。
【００３３】
ここで、バッテリＢのマイクロコンピュータ９０からの一時的遮断であれば、バッテリＢとのマイクロコンピュータ９０の接続端子のレベル変化がマイクロコンピュータ９０のＲＡＭに一時的に記憶されている。このため、ステップ２２０においては、リセット要因はバッテリＢの一時的遮断によるものと判定される。一方、上述のようなマイクロコンピュータ９０の接続端子のレベル変化がなければ、ステップ２２０において、リセット要因はマイクロコンピュータ９０のＣＰＵのソフトリセットによるものと判定される。
【００３４】
上述のように、ステップ２２０においてリセット要因がバッテリＢの一時的遮断によるものと判定された場合には、当該乗用車に不正な侵入者があることから、ステップ２５０以後の処理がなされる。即ち、両ステップ２５０、２６０でのＮＯとの判定後、警報状態処理ルーチン２６１において上述と同様に警報状態処理がなされ、警報回路Ｌによる盗難防止のための警報がなされる。
【００３５】
また、上述のようにステップ２２０においてリセット要因がマイクロコンピュータ９０のＣＰＵのソフトリセットによるものと判定される場合には、当該ＣＰＵには暴走等の異常が発生しているのであって、当該乗用車に不正な侵入者が存在するのではない。
【００３６】
このため、盗難防止用プログラムは、ステップ２２０からステップ２５０への移行を禁止されて、ステップ２３０以後に進む。即ち、ステップ２３０での判定がＹＥＳとなる場合には、無警戒状態処理ルーチン２１１以後の処理がなされ、一方、ステップ２３０での判定がＮＯとなる場合にはステップ２４０から警戒状態処理ルーチン２４１への処理がなされる。
【００３７】
従って、上述のように、リセット要因がマイクロコンピュータ９０のＣＰＵのソフトリセットによる場合には、誤って、バッテリＢの一時的遮断に起因する警報回路Ｌの警報がなされることを未然に防止し、警戒状態を保持し得る。
【００３８】
なお、本発明の実施にあたり、乗用車用盗難防止装置に限ることなく、一般に車両用盗難防止装置に本発明を適用してもよい。
【００３９】
また、本発明の実施にあたり、キーレスエントリ式乗用車用盗難防止装置に限ることなく、通常の乗用車用盗難防止装置に本発明を適用してもよい。
【図面の簡単な説明】
【図１】本発明の一実施形態を示すブロック図である。
【図２】図１のマイクロコンピュータ９０が実行する盗難防止用プログラムを表すフローチャートである。
【図３】図１のＣＰＵ監視回路が実行するＣＰＵ監視用プログラムを表すフローチャートである。
【符号の説明】
Ｂ…バッテリ、Ｌ…警報回路、Ｓ…盗難検出回路、
９０…マイクロコンピュータ、１１０…ＣＰＵ監視回路。
【図１】
0003624795.tif 000002
【図２】
0003624795.tif 000003
【図３】
0003624795.tif 000004