JP3562680B2 - Vehicle anti-theft device - Google Patents
Vehicle anti-theft device Download PDFInfo
- Publication number
- JP3562680B2 JP3562680B2 JP20996796A JP20996796A JP3562680B2 JP 3562680 B2 JP3562680 B2 JP 3562680B2 JP 20996796 A JP20996796 A JP 20996796A JP 20996796 A JP20996796 A JP 20996796A JP 3562680 B2 JP3562680 B2 JP 3562680B2
- Authority
- JP
- Japan
- Prior art keywords
- unit
- code
- egi
- command
- mode
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Lock And Its Accessories (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、車両用盗難防止装置に関するものである。
【0002】
【従来の技術】
近年、諸外国において、車両の盗難が頻繁に発生するようになった。このため、従来より、この盗難を防止するための盗難防止装置が数多く提案され、車両に搭載されている。
【0003】
本出願人により先に提案された特願平6−181146号(特開平8−40206号)には、キーに固有のIDコードを記憶させ、このキーに搭載する送信機からIDコードを送信して、イモビライザユニット(immobilizer unit)に読み込ませると共に、イモビライザユニットにおいてキーに固有のIDコードを照合させ、照合した結果が不一致の場合、イグニッションスイッチをオンしても、エンジン始動を制御するEGIユニットにおいてエンジン始動できないように構成された車両用盗難防止装置が記載されている。
【0004】
また、本出願人の先の提案である特願平6−297086号(特開平8−150899号)には、イモビライザユニットでトランスポンダから読み込んだ固有のIDコードと、イモビライザユニットに登録されたIDコードとを照合し、両IDコードが一致すると、IDコードと異なる形態のコードワードをEGIユニットに対して出力し、EGIユニットでは、イモビライザユニットから読み込んだコードワードとEGIユニットに記憶したコードワードとを照合し、両コードワードが一致するとイモビライザユニットからEGIユニットにエンジン始動を許可する信号が送信されるように構成された車両用盗難防止装置が記載されている。
【0005】
また、本出願人の先の提案である特願平6−340176号には、トランスポンダから読み込んだ固有のIDコードとイモビライザユニットに記憶したコードとを照合し、両IDコードが一致した場合にイモビライザユニットからEGIユニットにエンジン始動を許可する信号を送信する車両用盗難防止装置に関して、イモビライザユニットにおいて、異なるキーのトランスポンダから読み込んだ2種類のIDコードがイモビライザユニットに記憶したIDコードに全て一致するか否かを判定し、全てのIDコードの判定結果が一致の場合、イモビライザユニット及びEGIユニットに登録されたIDコードを変更するための追加登録モードに移行できるようにすることにより、正規キー1本では追加登録モードに移行できないようにして、防犯性を向上する技術が記載されている。
【0006】
【発明が解決しようとする課題】
しかしながら、上記のように構成される従来技術では、以下のような問題点が挙げられる。即ち、
従来の車両用盗難防止装置において追加登録モードに移行させるためには、最低2種類のIDコードを照合させるて行うのが最も簡単な方法である。しかしながら、例えば、イモビライザユニットやEGIユニットにIDコードを新規に登録する際に、その登録作業中に何らかの要因で作業が中断してしまい、最低限必要な2種類のIDコードを登録しないまま(例えば、1種類だけ登録したまま)登録作業を終了してしまうことがある。また、作業者が所定数以上のIDコードを登録させたと思っていても実際は登録数がそれ以下の場合、同様に最低限必要なIDコードを登録しないまま登録作業を終了してしまうことがある。この時には、作業を再開したり、次にIDコードを変更したい場合に、2種類のIDコードが登録されていないので追加登録モードへ移行することができなくなってしまう。また、特に作業時間の厳しい工場ライン等において、他の複雑な手入力操作により追加登録モードに移行するのは作業効率を考えると現実的でない。
【0007】
また、複数のIDコードを登録する場合に、同じIDコードを重複して登録してしまう場合があり、作業効率が悪化する虞がある。
【0008】
本発明は、上記の事情に鑑みてなされたものであり、その目的とするところは、
イモビライザユニットやEGIユニットにIDコードを新規に登録する際に、登録作業中に何らかの要因で作業が中断して、最低2種類のIDコードを登録しないまま登録作業を終了してしまっても、再度最初から作業をやり直すことができる車両用盗難防止装置を提供することである。
【0009】
また、複数のIDコードを登録する場合に、同じIDコードを重複して登録してしまう弊害を防止し、利便性や作業効率を向上させる車両用盗難防止装置を提供することである。
【0010】
【課題を解決するための手段】
上述の課題を解決し、目的を達成するために、本発明の車両用盗難防止装置は以下の構成を備える。即ち、
送信機を備えるキーに固有の暗号コードを記憶し、該キーから読み込んだ該暗号コードを照合して一致した場合に、エンジン作動を許可するコマンドをエンジン制御部に送信するコード照合部を有し、該エンジン制御部では該コマンドに従ってエンジンを作動させる車両用盗難防止装置において、既に記憶された少なくとも2つの異なる暗号コードを照合して一致した場合に、前記コード照合部に記憶された前記暗号コードを変更、又は追加可能なコード登録モードに設定できる装置であって、
前記暗号コードの登録時にその登録数を報知する報知手段を具備する。
【0011】
【発明の実施の形態】
以下に本発明の実施の形態につき、添付の図面を参照して詳細に説明する。
【システム全体の構成】
先ず、図1、図2を参照して、本実施形態の車両用盗難防止装置のシステム全体のハードウェア構成について説明する。
【0012】
図1は、本発明に基づく実施形態の車両用盗難防止装置全体を示す模式図である。図2は、本発明に基づく実施形態の車両用盗難防止装置のシステムブロック図である。
【0013】
図1、図2に示すように、本発明に基づく実施の一形態を示す車両用盗難防止装置は、トランスポンダ1と、トランスポンダ1からの信号を受信するコイルアンテナ2と、コイルアンテナ2により取り込まれた信号を増幅するアンプ3と、アンプ3からの信号により制御されるイモビライザユニット4と、エンジン制御を司るEGIユニット9とを備えるシステムである。具体的に説明すると、トランスポンダ1は、自動車のイグニッションスイッチ(以下、IGスイッチと略称)のオン、オフを運転者側において行うイグニッションキー(以下、IGキーと略称)に内蔵されている。また、コイルアンテナ2は、イグニッションスイッチのオン、オフに連動して作動するイグニッションコイルアンテナである。アンプ3は、このコイルアンテナ2が作動し、電圧が付与されるときに、高電圧を得るために電圧を一定値に増幅させる。
【0014】
イモビライザユニット(immobilizer unit、以下IMユニットと略称)4は、最近ヨーロッパで車両の盗難防止用に開発され、エンジン制御を司るEGIユニット9によるエンジン始動を禁止するコントローラであり、車両の降車時等にIGスイッチをオフすること、或いはトランスポンダ1から読み込んだIDデータの照合結果によって、自動的にエンジン始動を禁止するロック機能がセットされる。
【0015】
IMユニット4は、バッテリ電源(+B)14及びIGスイッチ電源(IG)15に接続され、IGスイッチのオン、オフ操作に連動してオン、オフされる。また、IMユニット4は、アンプ3で増幅される電圧値に基づいて、トランスポンダ1からIDデータを読み込み、所定の制御コマンドをEGIユニット9に送信する。更に、IMユニット4は、バッテリ電源14に接続されているので、例えば、エンジンを停止するためにIGスイッチをオフしてもバッテリ電源14から電力を供給され、スタンバイ状態を保持している。また、IMユニット4は、LED等のインジケータ16に接続され、トランスポンダ1から読み込んだIDデータの照合結果に基づいて点灯、点滅、消灯を制御する。インジケータ16は、車内において、インストルメントパネル等の乗員に認識可能な位置に設けられる。
【0016】
IMユニット4の回路構成は、予め制御プログラム等やIDデータを格納しているEEPROM5、トランスポンダ1やEGIユニット9とのIDデータ等の授受において一時的にデータを格納するRAM6、これらメモリに格納されているIDデータ等を授受のタイミングを計時するタイマ7、タイマ7からの計時データに基づいてトランスポンダ1やEGIユニット9とのデータの授受を制御するCPU8とから構成される。
【0017】
EGIユニット9は、エンジンの回転数や燃料噴射量等を制御するコントローラである。また、EGIユニット9は、IMユニット4の回路構成と同様に、予めエンジン制御プログラムやIDデータを格納しているEEPROM10、IMユニット4とのIDデータ等の授受において一時的にデータを格納するRAM11、これらメモリに格納されているデータの授受のタイミングを計時するタイマ12、タイマ12からの計時データに基づいてIMユニット4とのデータの授受を制御するCPU13とから構成される。
【0018】
EGIユニット9は、IMユニット4から所定の制御コマンドを受信し、▲1▼後述するコマンドunlockを受信した場合、通常のエンジン制御を実行し、▲2▼後述するコマンドlockを受信した場合、インジェクタによる燃料噴射を停止する。また、EGIユニット9は、IMユニット4の場合とは異なり、IGスイッチ15のオン、オフに連動して動作するので、例えば、エンジンを停止して、イグニッションスイッチをオフすると電源は切れることになる。
【0019】
次に、図3を参照して、トランスポンダ1、IMユニット4、EGIユニット9との間での各種データの授受形態について説明する。図3は、トランスポンダ1、IMユニット4、EGIユニット9との間での各種データの授受形態を説明する図である。
【0020】
図3において、IMユニット4は、トランスポンダ1からIGキー毎に付与された固有のIDコードの読み込みを行い、IMユニット4からEGIユニット9へは、所定の制御コマンドと、IDコードと、コードワード(以下、CWと略称する)と呼ばれるIDコードとは異なる形態のパスワードの送信を行う。IMユニット4のEEPROM5と、EGIユニット9のEEPROM10には、最大8個(ID1〜ID8)のIDコードが登録できる。IMユニット4は、IDコードをEGIユニット9に送信する場合、IMユニット4に登録されたIDコードのアドレスと同一アドレスを指定する。EGIユニット9にIDコードを登録する場合は、EGIユニット9はIMユニット4から指定されたアドレスにIDコードを登録する。また、CWはIMユニット4とEGIユニット9に各1個登録され、各ユニットの夫々のEEPROM5、10に同一のCWが登録されている。
【コマンドについて】
ここで、IMユニットからEGIユニットへ送信される制御コマンド、或いはEGIユニットからIMユニットへ送信される制御コマンドについて説明する。
[IMユニットからEGIユニットへ送信される制御コマンド]
lock:EGIユニットにエンジン作動を禁止するコマンドである。
unlock:EGIユニットにエンジン作動を許可するコマンドである。
ADX(AD1〜AD8):EGIユニットをコード追加モードやIMユニット&EGIユニット交換モードに移行させるコマンドであり、コマンドAD1〜AD8で指定したEGIユニットのEEPROMのアドレスにIDコードを登録させる。
IE:IMユニットにIDコードが未登録である場合に、EGIユニットをIMユニット交換モードに移行させるコマンドである。
RG:IMユニットにIDコードが未登録であり、EGIユニットから後述するコマンドSRを受信した場合、EGIユニットをIMユニット&EGIユニット交換モードに移行させるコマンドである。
[EGIユニットからIMユニットユニットへ送信される制御コマンド]
req:IMユニットに対してコマンド、CW、IDコード等の送信を要求するコマンドである。
SR:IMユニットに対してコマンド、CW、IDコード等の送信を要求し、或いはEGIユニットのEEPROMにIDコードが未登録の場合にIMユニットをIMユニット&EGIユニット交換モードに移行させるコマンドである。
confirm lock:IMユニットから受信したコマンドlockに対して、ロックしたことを確認する返答コマンドである。
confirm unlock:IMユニットから受信したコマンドunlockに対して、アンロックしたことを確認する返答コマンドである。
replaced CW:IMユニット交換モードにおいて、EGIユニットにCWを新規又は変更登録したことを確認する返答コマンドである。
ID stored:コマンドADXやコマンドIEに対して、EGIユニットにCW、IDコードを新規又は上書き登録したことを確認する返答コマンドである。
[コマンドreq,SRの通信条件]
EGIユニットが、IMユニット4に対してコマンドreq又はSRを再送信できる最大送信回数は5回までとし、6回目のコマンドreq又はSRを送信する必要が生じた場合、故障コードX1をセットして、エンジンを停止し現在のモードを終了する。尚、故障コードX7がセットされている場合、最大送信回数を解除する。
<コマンドreqの通信条件>
ここで、EGIユニットがIMユニットに対してコマンドreqを送信する条件、或いは停止する条件について説明する。
【0021】
▲1▼通信開始条件
EGIユニットがIMユニットに対してコマンドreqを送信する条件は、通信カウンタNの値がゼロでない時では、エンジン回転数が500rpm以上で、且つIGスイッチオン後、500ミリ秒経過した時、通信カウンタNの値がゼロの時では、IGスイッチオン後、1000ミリ秒経過した時に通信開始条件が成立する。
【0022】
▲2▼通信停止条件
通信カウンタNの値がゼロでない時に、エンジン回転数が312.5rpm以下の時に通信停止条件が成立する。尚、EGIユニットの最低保証電圧6Vを下回ると通信を停止する。
<コマンドSRの通信条件>
▲1▼通信開始条件
IGスイッチオン後、1000ミリ秒経過した時に通信開始条件が成立する。
【0023】
▲2▼通信停止条件は特に設けていない。尚、EGIユニットの最低保証電圧6Vを下回ると通信を停止する。
【システム全体の動作】
次に、本実施形態の車両用盗難防止装置のシステム全体の動作の概略について説明する。図4は、本実施形態の車両用盗難防止装置のシステム全体の動作を示すフローチャートである。
【0024】
図4において、IMユニット4及びEGIユニット9は、乗員によりイグニッションスイッチがオンされることにより、後述する各モードの制御を開始する(ステップS2)。IMユニット4及びEGIユニット9は、乗員のIGキーを用いた所定の操作に基づいて、通常動作モード(ステップS6)、コード追加モード(ステップS8)、IMユニット交換モード(ステップS10)、EGIユニット交換モード(ステップS12)、IMユニット&EGIユニット交換モード(ステップS14)の中のいずれかの制御モードに移行する(ステップS4)。
【システム全体の共通動作】
以下に、IMユニット4の動作とEGIユニット9の上記各制御モードにおける詳細な動作を動作について説明する。
[IMユニット全体の共通動作]
先ず、図2、図5を参照して、IMユニット全体に共通する動作について説明する。図5は、IMユニットの各制御モードに共通する動作を示すフローチャートである。
【0025】
この共通動作では、IMユニット4は、IGキーによりIGスイッチ15がオンされた後、そのEEPROM5にIDコードが登録されているか否か、イグニッションスイッチのオン、オフによる所定操作、更にはIDコードの照合結果に基づいて上記いずれかの制御モードに移行する。
【0026】
図2、図5に示すように、ステップS20にて、IGキーをキー穴に差し込み、IGスイッチ15をオンさせると(ステップS20でYes)、ステップS22では、IMユニット4のEEPROM5にIDコードが登録されているか否かを判断する。このステップS22でEEPROM5に1個以上のIDコードが登録されている場合(ステップS22でYes)、ステップS24に進む。ステップS24では、IGキーにより、IGスイッチ15のオン/オフ操作が5回連続して行われたか否かを判断する。ステップS24で、IGスイッチ15が5回連続して操作された場合(ステップS24でYes)、ステップS26に進む。即ち、ステップS24でIGスイッチ15のオン/オフ操作が行われるか否かにより、後述する通常動作モード、或いは2キーエントリモードやCWエントリモードに移行することになる。
【0027】
尚、ステップS24のIGスイッチ15のオン/オフ操作(オン/オフ操作の時間間隔t1は、例えば、300〜2000ミリ秒に設定される)では、図9に示すように、IGスイッチ15がオン/オフ操作されている間、インジケータ16は点灯せず、IGスイッチ15のオン/オフ操作の後、所定時間t2(例えば、30秒)以内にIGスイッチ15がオン操作されると、後述する2キーエントリモード、CWエントリモードに移行してインジケータ16を点灯又は点滅させる。
【0028】
ステップS26では、IMユニット4は、IGスイッチ15をオンしたIGキーのトランスポンダ(以下、TPと略称)からIDコードを読み込む。ステップS28では、TPから読み込んだIDコードとEEPROM5に登録されたIDコードとを照合する。ここで、IDコードを照合する場合、1回でもEEPROMのIDコードと一致すればIDコードは正しいと判断し、一致しない場合には最大3回までTPからIDコードを読み込んで照合する(以下でも同様)。ステップS30にて、両IDコードが一致した場合(ステップS30でYes)、後述する2キーエントリモード(ステップS200)に移行する処理を実行する。また、両IDコードが一致しない場合(ステップS30でNo)、後述するCWエントリモード(ステップS300)に移行する処理を実行する。
【0029】
また、ステップS30において、トランスポンダ1からIDコードが読み込めない場合には、このフローチャートのスタート時点にリターンして、ステップS20から制御を開始する。
【0030】
ステップS200で2キーエントリモードに移行し、或いはステップS300でCWエントリモードに移行した場合には、ステップS32に進む。ステップS32にて、IGスイッチ15がオフされるのを待ち、次のステップS34でIGスイッチ15が再度オンされるのを待つ。ステップS34でIGスイッチ15がオンされると、後述するコード追加モード(ステップS400)に移行する。
【0031】
前述のステップS22において、IMユニット4のEEPROM5にIDコードが全く登録されていない場合、ステップS36に進んで、IMユニット4は、EGIユニット9からの制御コマンドを待つ。ステップS36で、IMユニット4は、EGIユニット9からリクエストコマンドreq(IMユニット4に対する通常のコマンド送信要求、以下コマンドreqと略称)を受信した場合、後述するIMユニット交換モード(ステップS500)に移行する。また、ステップS36で、IMユニット4は、EGIユニット9からスペシャルリクエストコマンドSR(IMユニット4に対する特別のコマンド送信要求、以下コマンドSRと略称)を受信した場合、後述するIMユニット&EGIユニット交換モード(ステップS600)に移行する。一方、ステップS36で、制御コマンドを受信しない状態(ステップS36でNo)が所定時間以上継続されるか、或いはIGスイッチ15がオフされると(ステップS38にてYes)、このフローチャートのスタート時点にリターンして、ステップS20から制御を開始する。尚、コマンドSRの機能については、後述するIMユニット&EGIユニット交換モードにおいて説明する。
【0032】
前述のステップS24にて、IGスイッチが操作されない場合(ステップS24でNo)、ステップS40に進む。ステップS40では、IMユニット4は、EGIユニット9からの制御コマンドを待つ。ステップS40で、IMユニット4は、EGIユニット9からコマンドreq又はコマンドSRを受信した場合、後述する通常動作モード(ステップS120)に移行する。一方、ステップS40で、制御コマンドを受信しない状態(ステップS40でNo)が所定時間以上継続されるか、或いはIGスイッチ15がオフされると(ステップS42にてYes)、このフローチャートのスタート時点にリターンして、ステップS20から制御を開始する。また、IMユニット4は、通常動作モードの終了後、所定状態が3秒を越えると後述するスリープモードに移行する(ステップS44)。
[EGIユニット全体の共通動作]
次に、図2、図6〜図8を参照して、EGIユニット全体に共通する動作について説明する。図6〜図8は、EGIユニットの各制御モードに共通する動作を示すフローチャートである。
【0033】
EGIユニット全体の共通動作は、図5に示すIMユニット全体の共通動作に対応している。EGIユニット9は、IGキーによりIGスイッチ15がオンされた後、そのEEPROM10にIDコードが登録されているか否か、レジスタフラグRG(後述する)がセットされているか否か、車両走行中か否かを判断し、IMユニット4から受信した制御コマンドに基づいて上記いずれかの制御モードに移行する。
【0034】
図2、図6〜図8に示すように、ステップS50にて、IGキーをキー穴に差し込み、IGスイッチ15がオンさせると(ステップS50でYes)、ステップS52では、EGIユニット9のEEPROM10にIDコードが登録されているか否かを判断する。ステップS52で、EGIユニット9のEEPROM10にIDコードが登録されている場合(ステップS52でYes)、ステップS54に進み、IDコードが登録されていない場合(ステップS52でNo)、図7で後述するステップS88に進む。ステップS54では、EGIユニット9が、後述するIMユニット&EGIユニット交換モードに移行することを表わすRGフラグがセットされているか否かを判断する。RGフラグは、アッセンブリ前の新品時にはリセット状態であり、アッセンブリ後にEGIユニット9のEEPROM10にセット可能となる。ステップS54で、RGフラグがセットされていない場合(ステップS54でNo)、ステップS56に進む。即ち、ステップS54でRGフラグがセットされているか否かにより、後述するIMユニット&EGIユニット交換モード、或いは通常動作モード、IMユニット交換モード、コード追加モードに移行することになる。一方、ステップS54で、RGフラグがセットされている場合(ステップS54でYes)、ステップS80に進む。
【0035】
ステップS56では、車両が走行中か否かを判断する。ステップS56で車両が走行中の場合(ステップS56でYes)、図8で後述するステップS100に進み、走行中でない場合(ステップS56でNo)、ステップS58に進む。
【0036】
ステップS58では、通信カウンタNの値を判断する。この通信カウンタNは、IGスイッチ15がオンされた後、IMユニット4に対するコマンドreq又はSRの送信回数を表す。ステップS58で通信カウンタNが1〜6の場合、ステップS60に進み、エンジンをスタートさせてステップS66に進む。一方、ステップS58で通信カウンタNが1〜6以外の場合、ステップS62に進み、通信カウンタNの値をリセット(N→0)すると共に、ステップS64でエンジンをストップさせてステップS66に進む。
【0037】
ステップS66では、IMユニットユニット4に対してコマンドreqを送信する。ステップS68では、EGIユニット9は、IMユニット4から返答される制御コマンドを待つ。ステップS68で、EGIユニット9は、IMユニット4からアンロックコマンドunlock(エンジン作動を許可するコマンド)とCW、又はロックコマンドlock(エンジン作動を禁止するコマンド)を受信した場合、後述する通常動作モード(ステップS1100)に移行する。また、ステップS68で、EGIユニット9は、IMユニット4から追加登録コマンドADX(EGIユニットにIDコードを追加登録するコマンド)とCWとIDコードを受信した場合、後述するコード追加モード(ステップS1400)に移行する。また、ステップS68で、EGIユニット9は、IMユニット4からID未登録コマンドIE(IMユニットにIDコードが全く登録されていないことを表わすコマンド)とCWとIDコードを受信した場合、後述するIMユニット交換モード(ステップS1500)に移行する。一方、ステップS68で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはIGスイッチ15がオフされると、このフローチャートのスタート時点にリターンして、ステップS50から制御を開始する。
【0038】
その後、ステップS70では、通信カウンタNの値を判断する。ステップS70で通信カウンタNの値が1〜6の場合、ステップS72に進み、通信カウンタNがゼロの故障を表わす故障コードX7をクリアして、ステップS74でIGスイッチ15がオフされるのを待つ。ステップS74でIGスイッチ15がオフされると、このフローチャートのスタート時点にリターンして、ステップS50から制御を開始する。一方、ステップS70で通信カウンタNの値がゼロの場合、ステップS76に進み、通信カウンタNがゼロの故障を表わす故障コードX7をセットして、ステップS78に進み、IDコード及び/又はCWの書き込み或いは読み込みの失敗を表わす故障コードX4がセット済みであるか否かを判断する。ステップS78において、故障コードX4がセット済みである場合(ステップS78でYes)、このフローチャートのスタート時点にリターンして、ステップS50から制御を開始する。一方、ステップS78において、故障コードX4がセットされていない場合(ステップS78でNo)、前述したステップS66にリターンして、ステップS66から処理を実行する。
【0039】
上述のステップS54において、RGフラグがセットされている場合(ステップS54でYes)、ステップS80に進み、エンジンをストップする。その後、ステップS82では、IMユニットユニット4に対してコマンドSRを送信する。ステップS84では、EGIユニット9は、IMユニット4から返答される制御コマンドを待つ。ステップS84で、EGIユニット9は、IMユニット4からアンロックコマンドunlockとCW、又はロックコマンドlockを受信した場合、後述する通常動作モード(ステップS1100)に移行する。また、ステップS68で、EGIユニット9は、IMユニット4から追加登録コマンドADXとCWとIDコードとレジスタコマンドRG(IMユニット&EGIユニット交換モードに移行するコマンド)を受信した場合、後述するIMユニット&EGIユニット交換モード(ステップS1600)に移行する。一方、ステップS84で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはIGスイッチ15がオフされると(ステップS86にてYes)、このフローチャートのスタート時点にリターンして、ステップS50から制御を開始する。
【0040】
[図7に示す処理]
図6で説明した処理において、ステップS52で、EGIユニット9のEEPROM10にIDコードが登録されていない場合(ステップS52でNo)、図7に示すステップS88に進む。ステップS88では、EGIユニット9のEEPROM10にIDコードが未登録であることを表わす故障コードX5をセットする。ステップS90では、EGIユニット9のEEPROM10にCWが登録済みであるか否かを判断する。ステップS90でCWが登録済みである場合(ステップS90でYes)、ステップS92に進んでエンジンをストップする。一方、ステップS90でCWが登録済みでない場合(ステップS90でNo)、EEPROM10にCWが未登録であることを表わす故障コードX6をセットしてステップS92に進む。その後、ステップS94では、通信カウンタNの値を6にセットして、ステップS96では、IMユニット4に対してコマンドSRを送信する。ステップS98では、EGIユニット9は、IMユニット4から返答される制御コマンドを待つ。ステップS98で、EGIユニット9は、IMユニット4からアンロックコマンドunlockとCWを受信した場合、後述するEGIユニット交換モード(ステップS1700)に移行する。また、ステップS98で、EGIユニット9は、IMユニット4から追加登録コマンドADXとCWとIDコードとレジスタコマンドRGを受信した場合、後述するIMユニット&EGIユニット交換モード(ステップS1600)に移行する。また、ステップS98で、EGIユニット9は、IMユニット4から追加登録コマンドADXとCWとIDコードを受信した場合、後述するコード追加モード(ステップS1400)に移行する。一方、ステップS98で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはIGスイッチ15がオフされると、このフローチャートのスタート時点にリターンして、ステップS50から制御を開始する。
【0041】
[図8に示す処理]
図6で説明した処理において、ステップS56で車両が走行中でない場合(ステップS56でNo)、図8に示すステップS100に進む。ステップS100では、IGスイッチ15のオン後にエンジンを継続作動させる。ステップS102では、EGIユニットにエンジンの再始動が不可能となる故障が検出されたか否かを判断する。ステップS102にて故障が検出された場合(ステップS102でYes)、ステップS104に進んで、常時エンジン始動が可能となるフラグFをセットする(F→1)。このステップS104では、フラグFをセットすることによって、再度IGスイッチ15をオンした時に、IMユニット4から送信されるCWの照合処理をキャンセルさせる。その後、ステップS106にて、EGIユニット9からIMユニット4に故障発生を知らせると共に、IMユニット4を介して乗員に故障検出を報知するためにインジケータ16を点灯或いは点滅する。
【0042】
[走行中であるか否かの判断処理]
図6のステップS56における判断手順は、図13に示すフローチャートに示されている。図13に示すように、ステップS110でエンジン回転数が1000rpm以上の場合(ステップS110でYes)、ステップS112でスタータモータの駆動信号が入力されていない場合(ステップS112でYes)、ステップS114で速度センサVSP値が30km以上の場合(ステップS114でYes)、ステップS116で前回処理においてCWが一致している場合(ステップS116でYes)に走行中と判断され、それ以外の場合(ステップS110〜S116でNo)には走行中でないと判断される。
【0043】
[故障コードについて]
図18は、EGIユニット9に関する故障モードと故障コードとの関係を示す図である。図18に示すように、IMユニット4とEGIユニット9の間の通信ラインの故障(故障コードX1)は、通信ラインの断線等により、所定時間内にIMユニットから制御コマンドの返答が無い場合、IMユニット4から受信したIDコード/CWが不一致である場合、コマンドreqの送信回数がオーバした場合、即ち、EGIユニットがコマンドreqを送信した後、▲1▼IMユニットから返答が無い場合、或いは▲2▼コマンドlockが返答された場合に、通信カウンタNの値が初期値の”6”から”1”ずつ減じられ、(N=N−1)そして、最終的に”0”になったときに発生する。CW不一致の故障(故障コードX2)は、ノイズ等によりEEPROM10に登録したCWとIMユニット4から受信したCWが不一致となる場合に発生する。IDコード不一致の故障(故障コードX3)は、通信異常やEEPROM故障等によりEEPROM10に登録したIDコードとIMユニット4から受信したIDコードが不一致となる場合に発生する。CW/IDコードの書き込み/読み込み失敗の故障(故障コードX4)は、回路故障等によりEEPROM10にCW/IDコードを書き込み/読み込みできない場合に発生し、正常に書き込めるまで3回行ない、3回試みても書き込めない場合に登録失敗と判断する。ID未登録の故障(故障コードX5)及びCW未登録の故障(故障コードX6)は、何らかの理由で登録したIDコードやCWが消去された場合に発生する。通信カウンタNがゼロの故障(故障コードX7)は、EGIユニットがコマンドreqを送信した後、▲1▼IMユニットから返答が無い場合、或いは▲2▼コマンドlockが返答された場合に、通信カウンタNの値が初期値の”6”から”1”ずつ減じられる(N=N−1)。そして、最終的に”0”になったときに故障コードX7がセットされる。
【システムの通常動作モード】
次に、IMユニット4の動作とEGIユニット9の通常動作モードにおける詳細な動作を動作について説明する。
[IMユニットの通常動作モード]
先ず、IMユニット4の通常動作モード(EGIユニット交換モード含む)について説明する。図14は、IMユニットの通常動作モードを示すフローチャートである。
【0044】
この通常動作モードでは、IMユニット4は、TP1からIDコードを読み込み、IMユニット4のEEPROM5に登録されているIDコードとTP1から読み込んだIDコードとをCPU8において照合する。IMユニット4は、IDコードの照合結果が一致していればEGIユニット9にコマンドunlock(エンジン作動を許可するコマンド)と、CWを送信する。また、IDコードの照合結果が不一致の場合は、コマンドlock(エンジン作動を禁止するコマンド)を送信する。EGIユニット9は、いずれかのコマンドを受けてエンジン作動させ、又は停止させる。EGIユニット9は、IMユニット4からのCWをRAM11内に格納し、IMユニット4からのCWとEGIユニット9内のEEPROM10に登録されたCWとを照合し、一致していればエンジンを継続して運転し、一致していなければエンジンを停止させる。
【0045】
図14において、処理が開始され、ステップS122では、IGスイッチ15がオンされた後、一度IGキーから読み込んだIDコードが正規IDコードであることを確認したか否かを判断する。ステップS122にて、正規IDコードであることを確認済みの場合(ステップS122でYes)、後述するステップS138に進む。尚、この通常動作モードでは、IGスイッチのオン後に、正規IDコードであることを確認済みの場合(ステップS122でYes)には、再度IDコードの照合は行わない。また、何らかの原因でEGIユニットからコマンドreqが送信された場合には、EGIユニット9に対してIGスイッチ15がオフされるまでコマンドunlockとCWを送信する。
【0046】
ステップS122において、正規IDコードであることを確認済みでない場合(ステップS122でNo)、ステップS124に進み、TP1からIDコードを読み込む。ステップS126では、インジケータ16をオンして点灯させる。ここで、乗員は、インジケータ16の点灯中、IMユニット4がIDコードの照合処理を実行していることが認識できる。
【0047】
ステップS128では、IMユニット4に登録されたIDコードとTP1から読み込んだIDコードとが一致するか否かを判断する。ステップS130で、一致する場合(ステップS128でYes)、ステップS152に進み、EGIユニット9に対してコマンドunlockとCWを送信する。ステップS134では、IMユニット4は、EGIユニット9からの制御コマンドを待つ。ステップS134で、IMユニット4がEGIユニット9からコマンドreq又はコマンドSRを受信した場合、ステップS132にリターンして、再度EGIユニット9に対してコマンドunlockとCWを送信する。一方、ステップS134で、IMユニット4がEGIユニット9からアンロック確認コマンドconfirm unlockを受信した場合、ステップS136に進んで、インジケータをオフして消灯する。また、ステップS134で、制御コマンドを受信しない状態(ステップS134でNo)が所定時間以上継続されるか、或いはIGスイッチ15がオフされると(ステップS152にてYes)、通常動作モードを終了し、共通動作フローチャートのスタート時点にリターンして、ステップS20から制御を開始する。ここで、乗員は、インジケータ16の消灯により、IMユニット4でのIDコードの照合処理が終了して、IDコードが一致したことを認識できる。
【0048】
前述のステップS130において、IMユニット4に登録されたIDコードとTP1から読み込んだIDコードとが一致しない場合(ステップS128でNo)、ステップS148に進み、EGIユニット9に対してコマンドlockを送信する。ステップS150では、IMユニット4は、EGIユニット9からの制御コマンドを待つ。ステップS150で、IMユニット4がEGIユニット9からコマンドreq又はSRを受信した場合、ステップS124にリターンして、再度TP1のIDコードを読み込んでIDコードの照合処理を実行する。一方、ステップS152で、IMユニット4がEGIユニット9からロック確認コマンドconfirm lockを受信した場合、ステップS154に進んで、インジケータ16を点滅する。尚、インジケータの点滅方法によって故障の種類が判別できるようにしても良い。また、ステップS150で、制御コマンドを受信しない状態(ステップS150でNo)が所定時間以上継続されるか、或いはIGスイッチ15がオフされると(ステップS152にてYes)、通常動作モードを終了し、共通動作フローチャートのスタート時点にリターンして、ステップS20から制御を開始する。ここで、乗員は、インジケータ16の点滅により、IMユニット4でのIDコードの照合処理が終了して、IDコードが不一致であることを認識でき、更に泥棒に対する警報となる。また、インジケータ16の点滅と合わせて音を発すれば更に警報及び防犯効果は増大する。
[EGIユニットの通常動作モード]
次に、EGIユニット9の通常動作モードについて説明する。図15は、EGIユニットの通常動作モードを示すフローチャートである。
【0049】
この通常動作モードでは、EGIユニット9は、IMユニット4から受信したCWとEGIユニット9のEEPROM10に登録されているCWとをCPU13において照合する。EGIユニット9は、CWの照合結果が一致していればエンジンスタートを許可し、IMユニット4にコマンドconfirm unlockを送信する。また、CWの照合結果が不一致の場合は、エンジンを停止させる。
【0050】
図14において、処理が開始され、ステップS1102では、IMユニット4から受信した制御コマンドを判断し、コマンドunlockとCWを受信した場合、ステップS1104に進み、コマンドlockを受信した場合、後述するステップS1118に進む。
【0051】
ステップS1104では、IMユニット4から受信したCWとEEPROM10に登録されたCWとを照合する。ステップS1106で両CWが一致した場合(ステップS1106でYes)、ステップS1108に進み、不一致の場合(ステップS1106でNo)、後述するステップS1126に進む。
【0052】
ステップS1108では、IMユニット4に対して制御コマンドconfirm lockを送信し、ステップS1110でエンジンを始動させる。その後、ステップS1112では、故障コードX2,X3をクリアして、ステップS1114で通信カウンタNを6にセットして、ステップS1116でRGフラグをリセットする。
【0053】
ステップS1102で、IMユニット4からコマンドlockを受信した場合、ステップS1118に進む。ステップS1118では、コマンドlockを受信した2回連続して受信したか判断し、2回連続して受信した場合(ステップS1118でYes)、ステップS1119に進む。ステップS1119では、通信カウンタNの値を判断する。ステップS1119で通信カウンタNの値が1〜6の場合、ステップS1120に進み、通信カウンタNの値がゼロの場合、通常動作モードを終了して、図6に示すステップS50から処理を開始する。ステップS1118で、コマンドlockを受信した2回連続して受信していない場合(ステップS1118でNo)、ステップS1123で再度コマンドreq又はSRを送信し直して、ステップS84、S1102、S1118までの処理を繰り返す。
【0054】
ステップS1120では、IMユニット4に対してコマンドconfirm lockを送信し、ステップS1121でエンジンを停止し、ステップS1122で通信カウンタNの値を1つ減じる。その後、通常動作モードを終了して、図6に示すステップS50から処理を開始する。
【0055】
また、ステップS1106で、IMユニット4から受信したCWとEEPROM10に登録されたCWが不一致の場合(ステップS1106でNo)、ステップS1126に進む。ステップS1126では、CWが2回不一致となったか判断し、2回不一致となっていない場合(ステップS1126でNo)、ステップS1128で再度コマンドreq又はSRを送信し直して、ステップS84、S1102〜S1126までの処理を繰り返す。また、ステップS1126でCWが2回不一致となった場合(ステップS1126でYes)、ステップS1130で故障コードX2をセットして、ステップS1132でエンジンを停止させ、ステップS1134で通信カウンタNの値を1つ減じる。その後、通常動作モードを終了して、図6に示すステップS50から処理を開始する。
【0056】
図16は、通常動作モードにおけるIGスイッチ15の操作、及びIMユニット4、EGIユニット9の動作を示すタイミングチャートである。
【0057】
図16において、IGスイッチがオンされた後、IMユニット4が立上り、EGIユニット9からリクエストコマンドreq、或いはスペシャルリクエストコマンドSRを受信すると、IMユニット4はTP1のIDコードを読み込んで、EEPROM5に登録されたIDコードと照合する。そして、照合結果が一致した場合は、アンロックコマンドunlockとデータ(CW)を送信し、不一致の場合は、ロックコマンドlockのみを送信する。
【0058】
一方、EGIユニット9は、IMユニット4からコマンドunlockとCW、又はコマンドlockのみを受信すると、アンロック確認コマンドconfirm unlock、又はロック確認コマンドconfirm lockをIMユニット4に対して送信する。
【故障検出モード】
[IMユニットの故障検出]
次に、IMユニット4の故障検出モードについて説明する。IMユニット4は、図14で説明したフローチャートのステップS122で、正規IDコードを確認した後、エンジン作動中に、何らかのトラブルによりエンジンの再始動が不可となる故障を検出した場合には、IGスイッチ15をオフしてもエンジンを停止させないか、或いはIDコードの照合処理をキャンセルしてエンジンが始動できるようになっている。また、何らかの故障が発生したことを乗員に対してインジケータ16を用いて報知する。
【0059】
また、IMユニット4は、EGIユニット9にコマンドunlockを送信後、1分間隔で周期的に故障検出処理を実行し、同じ故障が所定回数(例えば、64回)検出されると、インジケータ16を点滅させ故障が発生したことを乗員に報知する。る。また、EGIユニット9にコマンドunlockを送信していない場合は、同じ故障が連続して所定回数(例えば、5回)検出されると、インジケータ16を点滅させ故障が発生したことを乗員に報知する。
【0060】
このように、車両の走行中に周期的に故障診断することにより、故障発生時に早急に乗員に報知でき、車両(エンジン)を停止させる前に修理工場等に持ち込んで修理可能となる。
【0061】
また、同じ故障を所定回数だけ検出させることで、車両が極悪な環境で電波障害等の影響により、故障の誤検出を無くすことができ、無意味なインジケータの点灯、点滅を防止できる。
【0062】
図17は、IMユニット4が検出するTP、コイルアンテナ、IMユニットの各故障モードを示す図である。図18に示すように、IMユニット4は、TP1に関する故障として、TP1が未登録のIDコードを有する場合やTP1の破壊、コイルアンテナの故障(コイルアンテナ2とIMユニット4間のハーネス断線を含む)、IMユニットに関する故障として、EEPROM5の不具合、IMユニット4とバッテリ電源14又はIG電源15間の断線(バッテリ未接続)、IMユニット4とEGIユニット9間の通信ラインの故障等を検出する。
【0063】
また、IMユニット4は、正規IDコードを確認した後、エンジン作動中であることを条件として、故障を検出した場合のみIGスイッチ15をオフしてもエンジンを停止させないか、或いはIDコードの照合処理をキャンセルしてエンジンが始動できるようになっている。この理由は、エンジン停止中に同様の故障検出を行なったならば、例えば、泥棒がTP1やコイルアンテナを破壊してしまえば簡単にエンジンを始動できてしまうからである。
【0064】
図14を参照して、故障検出モードの具体的な動作について説明する。故障検出モードの具体的な動作は、図14のステップS138〜ステップS146に示されている。
【0065】
図14において、ステップS122にて、正規IDコードであることを確認済みの場合(ステップS122でYes)、ステップS138に進む。ステップS138では、上述のシステムに関する故障が検出されたか否かを判断する。ステップS138にて故障が検出された場合(ステップS138でYes)、ステップS140に進んで、常時エンジン始動が可能となるフラグFをセットする(F→1)。ステップS140では、フラグFをセットすることによって、再度IGスイッチ15をオンした時に、IDコードの照合処理をキャンセルさせる。その後、ステップS142にて乗員に故障検出を報知するためにインジケータ16を点灯或いは点滅する。尚、ステップS142では、検出された故障の種類或いは度合によってインジケータ16の表示方法を変化させると、修理時等にどのような故障か判別できるため特に便利である。一方、ステップS138にて故障が検出されない場合(ステップS138でNo)、ステップS144に進んで、フラグFがセットされているか否かを判断し、フラグFがセットされていない場合(ステップS144でNo)、ステップS146に進む。また、ステップS144でフラグFがセットされている場合(ステップS144でYes)、ステップS146に進んでフラグFを解除して(F→0)、ステップS136に進む。
【0066】
また、IGスイッチ15をオフしてもエンジンを停止させない例では、上述のステップS120において、EGIユニット9に対してエンジンを停止させない特別なコマンドを送信すればよい。
【0067】
以上のように、IMユニット4は、正規IDコードを確認した後、エンジン作動中であることを条件として、故障を検出した場合のみIGスイッチ15をオフしてもエンジンを停止させないか、或いはIDコードの照合処理をキャンセルしてエンジンが始動できるようになっているので、IMユニット4にエンジンの再始動が不可能となるような故障が発生した場合に、IGスイッチをオフしても、エンジンの再始動が可能となり、修理のために車両を移動させることができる。
【0068】
また、IMユニット4の電源ライン等の断線による故障を検出して報知することにより、システム全体の利便性が向上できる。
[EGIユニットの故障検出]
次に、EGIユニット9の故障検出モードについて説明する。EGIユニット9は、図6で説明したステップS56で車両が走行中でない場合には、図8で説明したように、EGIユニット9にエンジンの再始動が不可能となる故障が検出された場合に、IGスイッチ15をオフしてもエンジンを停止させないか、或いはCWの照合処理をキャンセルしてエンジンが始動できるようになっている。また、何らかの故障が発生したことを乗員に対してインジケータ16を用いて報知する。但し、IMユニット4とEGIユニット9間の通信ラインが断線した場合は、EGIユニット9からIMユニット4に故障発生を知らせることができないため、インジケータ16を点灯或いは点滅せず、故障コードのみをそのEEPROM10にセットして、後日修理工場等において故障診断ツールを用いて点検できるようになっている。
【0069】
EGIユニット9の故障モードは、前述の図18で説明した通りである。
【0070】
以上のように、EGIユニット9は、車両が走行中である(エンジン作動中である)ことを条件として、故障を検出した場合のみIGスイッチ15をオフしてもエンジンを停止させないか、或いはCWの照合処理をキャンセルしてエンジンが始動できるようになっているので、EGIユニット9にエンジンの再始動が不可能となるような故障が発生した場合に、IGスイッチをオフしても、エンジンの再始動が可能となり、修理のために車両を移動させることができる。
【0071】
また、EGIユニット9の電源ライン等の断線による故障を検出して報知することにより、システム全体の利便性が向上できる。
【スリープモードにおける故障対策】
次に、図10〜図12を参照して、IMユニット4の故障対策について説明する。図10は、IMユニットのスリープモードにおける第1の故障対策として、IMユニット、IGスイッチ、通信ライン、インジケータの各動作を示すタイミングチャートである。図11は、IMユニットのスリープモードにおける第2の故障対策として、IMユニット、IGスイッチ、通信ライン、インジケータの各動作を示すタイミングチャートである。図12は、IMユニットのスリープモードにおける第3の故障対策として、IMユニット、IGスイッチ、通信ライン、インジケータの各動作を示すタイミングチャートである。
【0072】
IMユニット4は、図5に示すステップS44において、通常動作モードの終了後、所定状態が3秒を越えると、スリープモードに移行する。
【0073】
所定状態とは、「IGスイッチがオフ又はopen(断線)」且つ「通信ラインがlow又はopen(断線)」の状態である。また、スリープの状態から、「IGスイッチがオン又は通信ラインがhigh」となると、図5に示す共通動作フローチャートのスタート時点にリターンして、ステップS20から制御を開始する。尚、スリープモードは、通常動作モードを終了した後に移行するため、IMユニット4にIDコードが登録されていることが前提条件である。
[対象とする故障について]
対象とする故障としては、以下の▲1▼〜▲3▼が考えられる。即ち、
▲1▼通信ライン又はEGIユニットの故障によりIGスイッチ電源がオンされてもコマンドreqが送信されない場合。
【0074】
▲2▼何らかの原因によって、IMユニットのIGスイッチ電源を接続する部分にバッテリ電源が接続されてしまった、或いはIGスイッチが短絡してしまった場合。
【0075】
▲3▼IMユニットは、コネクタの嵌合不良等により、IMユニット4のIGスイッチの電源ラインが断線した場合、IGスイッチがオンされてもIMユニット4はウェイクアップしないため、EGIユニット9との間の通信ラインがhighとなっても、EGIユニット9との通信が不能となり、エンジン始動が不可能となる場合。
【0076】
<第1の故障対策>
上記▲1▼、▲2▼に対する第1の故障対策として、図10に示すように、IMユニット4がウェイクアップした後(即ち、IGスイッチがオンされた後)、所定時間t3(例えば、2分)経過しても通信ラインがlowの場合には、インジケータ16を点滅させて、何らかの故障が発生したことを乗員に報知するようにしている。尚、インジケータ16の点滅は、その後IGスイッチがオフされると終了する。
【0077】
以上のように、何らかの故障が発生したことを乗員に報知することで、故障検出効果を向上できる。
【0078】
<第2の故障対策>
上記▲1▼、▲2▼に対する第2の故障対策として、図11に示すように、IMユニット4がウェイクアップした後(即ち、IGスイッチがオンされた後)、所定時間t3(例えば、2分)経過しても通信ラインがlowの場合には、その後初めて乗員によりIGスイッチがオンされて通信ラインがhighとなった時に、インジケータ16を点滅を開始させて、何らかの故障が発生したことを乗員に報知するようにしている。尚、インジケータ16の点滅は、その後IGスイッチがオフされると終了する。
【0079】
第1の故障対策では、乗員が車両に乗り込まない限りインジケータの点滅には気付かないけれども、第2の故障対策では、乗員が車両に乗り込んでIGスイッチをオンした後にインジケータを点滅するので、インジケータの点滅に要する電力消費を低減でき、効率良く乗員に報知できる。
【0080】
<第3の故障対策>
上記▲3▼に対する故障対策として、エンジン始動が不可能となる状態を回避するため、図12に示すように、IGスイッチがオフでも、IMユニット4とEGIユニット9の間の通信ラインがhighになると、IMユニット4をウェイクアップさせ、ウェイクアップ後IGスイッチのオフ状態が所定時間t3(例えば、2分)経過した場合には、乗員に故障を報知するためにインジケータ16を点滅させる。
【0081】
以上のように、コネクタの嵌合不良等により、IMユニット4のIGスイッチの電源ラインが断線した場合でも、通信ラインがhighになることによりIMユニット4はウェイクアップするため、正規IGキーを用いてIGスイッチをオンすれば、IMユニット4でIDコードの照合を行なってエンジン始動が可能となる。
【0082】
また、IMユニットのウェイクアップ条件を、「IGスイッチがオン又は通信ラインがhigh」とすると、通常では通信ラインがhighになるタイミングより、IGスイッチがオンされるタイミングの方が早いので、通信ラインhighによるウェイクアップに比べて早くIDコードの照合を行なえ、故障が発生した場合では通信ラインhighによるウェイクアップにより対処できる。
【0083】
また、IMユニット4は、IGスイッチがオンでも所定時間継続して通信ラインがlowの状態、或いはIGスイッチがオフで所定時間継続して通信ラインがhighの状態を検出することで、スリープモードに移行した後でもIGスイッチの電源ライン等の故障を検出できる。
【IMユニットの2キーエントリモード】
次に、IMユニット4の2キーエントリモードにおける詳細な動作について説明する。図19、図20は、IMユニットの2キーエントリモードを示すフローチャートである。
【0084】
この2キーエントリモードは、IMユニット4又はEGIユニット9にIDコードを追加登録可能とするコード追加モードに設定するための前段段階の処理であり、異なるIDコードを有する正規キー2本を用いて行う。これは、例えば、駐車場等で正規キーと車両とを他人に預けた場合において、他人に預けた正規キー1本でコード追加モードに設定されて、勝手に第3者の所有する別キーのIDコードを登録されないようにするために、正規キー1本ではコード追加モードに入れないよう対策する場合に有効となる。この2キーエントリモードでは、IMユニット4は、先ず、図5で説明したように、ステップS24で1本目の正規キー(ID1)をキー穴に差し込んでIGスイッチが5回オン、オフされたか否かを判断し、次に、ステップS30でキー(ID1)のIDコードが正規のコードであるかを判断する(正規キーを用いていれば当然正規IDコードであると判断される)。
【0085】
ステップS30でキー(ID1)が正規IDコードと判断されると、2キーエントリモードに移行する。2キーエントリモードに移行した後、もう1本の正規キー(ID2)をキー穴に挿入してIGスイッチのオンさせて、キー(ID2)のIDコードを照合し、一致し、且つ1本目のキー(ID1)と2本目のキー(ID2)のIDコードが不一致であるとき、IMユニット4はコード追加モードに移行できる。そして、1本目と2本目のキー(ID1,ID2)のIDコードをIMユニット及びEGIユニットのEEPROMに登録し、その他をクリアする。その後、後述するコード追加モードに移行して次々に登録したい別キーのIDコードを登録できる。
【0086】
2キーエントリモードの具体的な動作は、図19、図20に示されている。
【0087】
図19、図20に示すように、図5に示すステップS20〜S30までの処理は同じであり、ステップS30で1本目のキー1(以下、説明の便宜上1本目のキー1のIDコードをID1とする)が正しいと判断された場合(ステップS30で判断がYes)、図19に示すステップS202に進む。ステップS202では、ID1をIMユニット4のRAM6に一時的に格納し、ステップS204でインジケータ16を点灯させる。ステップS206では、1本目のキー1でIGスイッチがオフされるのを待ち、ステップS206でIGスイッチがオフされると、ステップS208でインジケータ16を一旦消灯する。その後、ステップS210では、2本目のキー2(以下、説明の便宜上2本目のキー2のIDコードをID2とする)をキー穴に挿入して、IGスイッチがオンされるのを待つ。ステップS210でIGスイッチがオンされると、ステップS212でキー2のIDコードを読み込み、ステップS214でID2とIMユニット4に登録されているIDコードとを照合する。ステップS216でID2とIMユニットに登録されているIDコードとが一致していると判断された場合(ステップS216で判断がYes)、ステップS218に進み、IDコードが一致していないと判断された場合(ステップS216で判断がNo)、2キーエントリ不可として図5に示す共通動作フローチャートのスタート時点にリターンして、ステップS20から制御を開始する。
【0088】
ステップS218では、1本目のID1と2本目のID2とが同じであるか否かを判断する。ステップS220で、ID1とID2とが不一致の場合(ステップS220で判断No)、ステップS222に進み、ID1とID2とが一致の場合(ステップS220で判断Yes)、同じ正規キーを用いて操作したことになり、2キーエントリモードにおける操作とは異なるため、2キーエントリ不可として図5に示す共通動作フローチャートのスタート時点にリターンして、ステップS20から制御を開始する。ここで、乗員は、最初から操作をやり直すことにより2キーエントリモードを再度実行することになる。
【0089】
その後、ステップS222でインジケータを点灯し、図20に示すステップS224に進む。ステップS224では、IMユニット4は、EGIユニット9から送信される制御コマンドを待つ。ステップS224で、IMユニット4は、EGIユニット9からコマンドreq又はSRを受信した場合、ステップS228に進み、EGIユニット9に対して追加登録コマンドADXとCWとID1,ID2を送信する。一方、ステップS224で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはIGスイッチ15がオフされると(ステップS226にてYes)、このフローチャートのスタート時点にリターンして、ステップS20から制御を開始する。
【0090】
ステップS230では、IMユニット4は、EGIユニット9から送信される制御コマンドを待つ。ステップS230で、IMユニット4は、EGIユニット9からコマンドreq又はSRを受信した場合、ステップS228にリターンして、再度追加登録コマンドADXとCWとIDコードを送信する。また、ステップS230でIDコード登録の確認コマンドID storedを受信した場合、ステップS234に進む。一方、ステップS230で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはIGスイッチ15がオフされると(ステップS232にてYes)、このフローチャートのスタート時点にリターンして、ステップS20から制御を開始する。
【0091】
ステップS234では、IMユニット4は1本目と2本目のキー(ID1,ID2)のIDコードをIMユニット及びEGIユニットのEEPROMに登録し、その他のIDコードが登録されていれば、それをクリアする。その後、ステップS236でインジケータを消灯して、2キーエントリ成功として、コード追加モードに移行して次々に登録したい別キーのIDコードを登録できる。
【0092】
前述のステップS206で、IGスイッチがオンされたままで、ステップS240でIMユニット4がEGIユニット9からコマンドreq又はSRを受信した場合、ステップS244に進み、EGIユニット9に対してコマンドunlockとCWを送信する。一方、ステップS240で、制御コマンドを受信しない状態(ステップS240でNo)が所定時間以上継続されるか、或いはIGスイッチ15がオフされると(ステップS242にてYes)、通常動作モードを終了し、共通動作フローチャートのスタート時点にリターンして、ステップS20から制御を開始する。
【0093】
ステップS246では、IMユニット4は、EGIユニット9からの制御コマンドを待つ。ステップS246で、IMユニット4がEGIユニット9からコマンドreq又はコマンドSRを受信した場合、ステップS244にリターンして、再度EGIユニット9に対してコマンドunlockとCWを送信する。一方、ステップS246で、IMユニット4がEGIユニット9からアンロック確認コマンドconfirm unlockを受信した場合、ステップS250に進んで、インジケータ16をオフして消灯し、2キーエントリモードの処理を終了する。一方、ステップS246で、制御コマンドを受信しない状態(ステップS246でNo)が所定時間以上継続されるか、或いはIGスイッチ15がオフされると(ステップS248にてYes)、通常動作モードを終了し、共通動作フローチャートのスタート時点にリターンして、ステップS20から制御を開始する。ここで、乗員は、インジケータ16の消灯により、IMユニット4でのIDコードの照合処理が終了して、IDコードが一致したことを認識できる。
【0094】
以上説明した、IMユニットの2キーエントリモードでは、IGスイッチのオン状態が所定時間(例えば、60秒)経過、又は、オフ状態が所定時間(例えば、30秒)経過すると、2キーエントリ不可として図5に示す共通動作フローチャートのスタート時点にリターンして、ステップS20から制御を開始する。
【IMユニットのCWエントリモード】
次に、IMユニット4のCWエントリモードにおける詳細な動作について説明する。図21、図22は、IMユニットのCWエントリモードを示すフローチャートである。
【0095】
このCWエントリモードは、2キーエントリモードと同様に、IMユニット4又はEGIユニット9にIDコードを追加登録可能とするコード追加モードに設定するための前段段階の処理であり、IMユニット4が新品で、そのEEPROM5にIDコードが全く登録されていない場合に、新たに登録するキーを用いて行う。このCWエントリモードでは、IMユニット4は、先ず、図5で説明したように、ステップS24で未登録キーをキー穴に差し込んでIGスイッチが5回オン、オフされたか否かを判断し、次に、ステップS30でキーのIDコードが正規のコードであるかを判断する(未登録キーを用いているので当然正規IDコードでないと判断される)。
【0096】
ステップS30でキーが正規IDコードでない判断されると、CWエントリモードに移行する。CWエントリモードに移行した後、インジケータ16を点滅させ、このインジケータの16の点滅に合わせて、未登録キーによるIGスイッチのオン、オフ操作を行い、手入力でCWを入力することにより、IMユニット4はコード追加モードに移行できる。そして、未登録キーのIDコードをIMユニット及びEGIユニットのEEPROMに登録する。その後、後述するコード追加モードに移行して次々に登録したい別キーのIDコードを登録できる。
【0097】
図21、図22に示すように、図5に示すステップS20〜S30までの処理は同じであり、ステップS30でキーのIDコードが正しくないと判断された場合(ステップS30で判断がNo)、図21に示すステップS302に進む。ステップS302では、CWエントリモードの処理を開始すると判断し、インジケータを点滅する。ステップS304では、インジケータ点滅後、所定時間(例えば、5分間)経過するのを待つ。ステップS304では、無動作モードに入り、所定時間経過するまではEGIユニットからコマンドreq又はSRを受け付けない状態となる。また、この無動作モードにおけるインジケータの点滅間隔は、図23に示すように、300ミリ秒間隔で点滅される。この無動作モードが終了すると、ステップS306に進み、未登録キーを用いたIGスイッチの所定操作によりCW入力操作を実行する。ステップS308では、IMユニット4内のEEPROM5に登録されているCWと所定操作により入力されたCWとを照合する。そして、ステップS310でCWが一致するか否かを判定し、一致すると判断された場合(ステップS310で判断がYes)、ステップS312へ進み、インジケータ16を点灯させる。
【0098】
ステップS314では、未登録キーをキー穴に挿入して、IGスイッチがオンされるのを待つ。ステップS314でIGスイッチがオンされると、図22に示すステップS320に進む。一方、IGスイッチのオフ状態が所定時間継続(ステップS316でYes)すると、CWエントリ不可として図5に示す共通動作フローチャートのスタート時点にリターンして、ステップS20から制御を開始する。
【0099】
ステップS320では、IMユニット4は、EGIユニット9から送信される制御コマンドを待つ。ステップS322で、IMユニット4は、EGIユニット9からコマンドreq又はSRを受信した場合、ステップS324に進んで、追加登録コマンドADXとCWとIDコードを送信する。一方、ステップS320で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはIGスイッチ15がオフされると(ステップS322にてYes)、このフローチャートのスタート時点にリターンして、ステップS20から制御を開始する。
【0100】
ステップS326では、IMユニット4は、EGIユニット9から送信される制御コマンドを待つ。ステップS326で、IMユニット4は、EGIユニット9からコマンドreq又はSRを受信した場合、ステップS324にリターンして、再度追加登録コマンドADXとCWとIDコードを送信する。また、ステップS326でEGIユニット9からコマンドID storedを受信した場合、ステップS330に進む。一方、ステップS326で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはIGスイッチ15がオフされると(ステップS328にてYes)、このフローチャートのスタート時点にリターンして、ステップS20から制御を開始する。
【0101】
ステップS330では、IMユニット4は、そのEEPROM5にIDコードが登録されていれば、そのIDコードをクリアする。その後、ステップS332では、現在使用されているIDコードを、コマンドADXで指定したIMユニット4のEEPROM5のアドレスに登録する。その後、ステップS334でインジケータを消灯して、CWエントリ成功として、コード追加モードに移行して次々に登録したい別キーのIDコードを登録できる。
【0102】
以上説明した、IMユニットのCWエントリモードでは、IGスイッチのオン状態が所定時間(例えば、60秒)継続、又は、オフ状態が所定時間(例えば、30秒)継続すると、CWエントリ不可として図5に示す共通動作フローチャートのスタート時点にリターンして、ステップS20から制御を開始する。
[CWエントリモードの操作]
次に、上述したCWエントリモードにおけるIGスイッチ操作とインジケータの点滅タイミングについて説明する。図23は、CWエントリ操作中のIGスイッチ操作とインジケータの点滅タイミングを示すタイミングチャートである。
【0103】
図23に示すように、ステップS304の無動作モードにおいて、インジケータを点滅させ、その後、IGスイッチがオフされるとインジケータの点滅間隔は、図23に示すように、無動作モード時よりゆっくり点滅される。この無動作モードが終了すると、CWの入力受付状態となり未登録キーの所定操作によりCWの入力操作が実行される。そして、手入力したCWが一致すると、インジケータを点灯し、CW入力操作後30秒以内にIGスイッチをオンすることにより、未登録キーのIDコードがEEPROM5に登録される。また、IGスイッチのオン後60秒以内にオフ操作することによりコード追加モードに移行する。
[CW入力操作]
次に、図21に示すステップS306でのCW入力操作について説明する。図24は、CWを入力するためのインジケータの点滅タイミングとイグニッションスイッチのオン/オフタイミングを示すタイミングチャートである。
【0104】
図24に示すように、インジケータの点滅間隔は、約1.2ミリ秒とし、CWの入力は、IGスイッチをオンさせた状態でインジケータを2回点滅させ、30秒以内にIGスイッチをオンさせた状態で1回点滅させ、更に30秒以内にIGスイッチをオンさせた状態でインジケータを3回点滅させる。
【0105】
以上のように、キーを全て紛失した時に、キーボード等の特殊なツールを使わずに未登録キーを用いてIDコードの追加登録モードに設定できる。
【コード追加モード】
以下に、IMユニット4及びEGIユニット9のコード追加モードにおける詳細な動作をついて説明する。
【0106】
このコード追加モードは、前述の2キーエントリモード或いはCWエントリモードで2キー又はCWエントリに成功した場合のみ移行できる。
【0107】
コード追加モードは、キーを盗難或いは紛失し、第3者に紛失したキーを利用して、自動車を盗まれないようにするために、新たなキーを用意して、IMユニット4及びEGIユニット9の各EEPROM5、10に登録されたIDコードを変更したい場合に利用され、各EEPROM5、10には、最大8個までIDコードが登録できる。
[IMユニットのコード追加モード]
先ず、図2、図25を参照して、IMユニットのコード追加モードの動作について説明する。図25は、IMユニットのコード追加モードの動作を示すフローチャートである。
【0108】
IMユニットユニットのコード追加モードは、前述の2キーエントリモード或いはCWエントリモードで2キーエントリ又はCWエントリに成功し、図5に示すステップS32、S34でIGスイッチをオフした後再度オンすると、コード追加モードに移行する。
【0109】
図2、図25に示すように、図5に示すステップS34において、IGキーをキー穴に差し込み、IGスイッチ15をオンさせると、ステップS402に進む。ステップS402では、IMユニット4は、EGIユニット9から送信される制御コマンドを待つ。ステップS402で、IMユニット4は、EGIユニット9からコマンドreq又はSRを受信した場合、ステップS404に進み、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはIGスイッチ15がオフされると(ステップS403にてYes)、ステップS426に進んでインジケータを消灯し、このフローチャートのスタート時点にリターンして、ステップS20から制御を開始する。
【0110】
ステップS404では、IMユニット4は、TPのIDコードを読み込み、ステップS406でインジケータを点灯する。ステップS408では、読み込んだIDコードが正しいデータフレームを有するか否かを判断する。ここで、IDコードが正しいデータフレームであるか否かの判断は、TPのIDコードを3回読み込み、この3回のIDコードが全て一致した場合にのみIDコードが正しいデータフレームであると判断する。ステップS408で、読み込んだIDコードが正しいデータフレームを有する場合(ステップS408でYes)、ステップS410に進み、読み込んだIDコードが正しいデータフレームを有さない場合(ステップS408でNo)、ステップS424に進んでEGIユニット9にコマンドlockを送信し、次のステップS426でインジケータを消灯して、コード追加モードを終了して、図5に示す共通動作フローチャートのスタート時点にリターンして、ステップS20から制御を開始する。
【0111】
ステップS410では、IMユニット4は、EGIユニット9にコマンドADXとCWとIDコードを送信する。ステップS412では、IMユニット4は、EGIユニット9から送信される制御コマンドを待つ。ステップS412で、IMユニット4は、EGIユニット9からコマンドreq又はSRを受信した場合、ステップS410にリターンして、再度コマンドADXとCWとIDコードを送信する。また、ステップS412でEGIユニット9からコマンドID storedを受信した場合、ステップS414に進む。一方、ステップS412で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはIGスイッチ15がオフされると(ステップS413にてYes)、このフローチャートのスタート時点にリターンして、図5に示す共通動作フローチャートのステップS20から制御を開始する。
【0112】
ステップS414では、IMユニット4は、読み込んだIDコードを、コマンドADXで指定したIMユニット4のEEPROM5のアドレスに登録する。その後、ステップS416でインジケータを消灯して、ステップS418でIMユニット4のEEPROM5に登録されたIDコード数を判断する。ステップS418で、登録されたIDコード数が8個未満の場合、まだ空き領域があるので登録操作を続けられるようにステップS420に進み、8個登録されている場合、空き領域がないのでステップS426に進み、インジケータを消灯して、コード追加モードを終了して、図5に示す共通動作フローチャートのスタート時点にリターンして、ステップS20から制御を開始する。
【0113】
ステップS420でIGスイッチが一旦オフされ、ステップS422で再度別キーでオンされると、ステップS402にリターンして同様のコード追加処理を実行する。
【0114】
以上説明した、IMユニットのコード追加モードでは、IGスイッチのオン状態が所定時間(例えば、60秒)継続、又は、オフ状態が所定時間(例えば、30秒)継続すると、2キーエントリ不可として図5に示す共通動作フローチャートのスタート時点にリターンして、ステップS20から制御を開始する。
[EGIユニットのコード追加モード]
次に、図2、図26、図27を参照して、IMユニットのコード追加モードの動作について説明する。図26、図27は、EGIユニットのコード追加モードの動作を示すフローチャートである。
【0115】
EGIユニットは、IMユニットが前述の2キーエントリモード或いはCWエントリモードで2キーエントリ又はCWエントリに成功し、IMユニットからコマンドADXとCWとIDコードを受信することにより、コード追加モードに移行する。
【0116】
図2、図26、図27に示すように、図6に示すステップS68或いは図7に示すステップS98において、EGIユニット9は、IMユニット4からコマンドADXとCWとIDコードを受信すると、ステップS1402に進む。ステップS1402では、IMユニット4から受信したCW、IDコードをEGIユニット9のRAM11に一時的に格納する。ステップS1404では、EGIユニット9のEEPROM10に登録されたIDコード数を判断する。ステップS1404で、登録されたIDコード数が1個以上の場合、ステップS1408に進んでIMユニット4に対してコマンドreqを送信し、IDコードが全く登録されていない場合、IMユニット4に対してコマンドSRを送信する。その後、ステップS1410では、EGIユニット9は、IMユニット49から送信される制御コマンドを待つ。ステップS1410で、EGIユニット9は、IMユニット4からコマンドADXとCWとIDコードを受信すると、ステップS1414に進む。一方、ステップS1410で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはIGスイッチ15がオフされると(ステップS1412にてYes)、このフローチャートのスタート時点にリターンして、図6に示す共通動作フローチャートのステップS50から制御を開始する。
【0117】
ステップS1414では、ステップS1402で一時的に格納したCW、IDコードとステップS1410で受信したCW、IDコードとを照合する。ステップS1416で、CW、IDコードが共に一致した場合(ステップS1416でYes)、図27に示すステップS1420に進み、いずれか一方又は共に不一致の場合(ステップS1416でNo)、ステップS1418に進んで、ステップS1410で受信したCW、IDコードをRAM11に一時的に格納して、ステップS1404にリターンする。
【0118】
図27に示すように、ステップS1420では、受信したCWとEGIユニット9のEEPROM10に登録されたCWとを照合する。ステップS1422で両CWが一致した場合(ステップS1422でYes)、ステップS1424に進み、受信したIDコードを、コマンドADXで指定されたEGIユニット9のEEPROM10のアドレスに登録する。その後、ステップS1426でEGIユニット9のEEPROM10にIDコードが確かに登録されたか判断し、確かに登録されている場合(ステップS1426でYes)、ステップS1428に進んで、IMユニット4にコマンドID storedを送信する。ここで、IDコードのEEPROMへの登録は、正常に書き込めるまで3回行ない、3回試みても書き込めない場合に登録失敗と判断する。
【0119】
ステップS1430では、エンジンの継続作動を許可し、ステップS1432で故障コードX2,X3がセットされていれば、これらをクリアする。その後、ステップS1434で通信カウンタNの値を6にセットし、ステップS1436では、故障コードX5がセットされていればクリアして、EGIユニット9におけるコード追加モードを終了して、図6に示すフローチャートのスタート時点にリターンして、ステップS50から制御を開始する。
【0120】
前述のステップS1422において、CWが不一致の場合(ステップS1422でNo)、ステップS1438に進み、故障コードX2をセットし、ステップS1440でエンジンをストップした後、ステップS1446進む。ステップS1446では、通信カウンタNの値を1つ減じる(N=N−1)。その後、EGIユニット9におけるコード追加モードを終了して、図6に示すフローチャートのスタート時点にリターンして、ステップS50から制御を開始する。
【0121】
また、前述のステップS1426において、IDコードの登録が失敗した場合(ステップS1426でNo)、ステップS1442に進み、故障コードX4をセットし、ステップS1444でエンジンを停止させた後、ステップS1446に進む。その後、EGIユニット9におけるコード追加モードを終了して、図6に示すフローチャートのスタート時点にリターンして、ステップS50から制御を開始する。
【IMユニット交換モード】
以下に、IMユニットを新品に交換した場合の、IMユニット4とEGIユニット9の詳細な動作をついて説明する。
【0122】
IMユニット交換モードは、図5に示すステップS22でIMユニット4のEEPROM5にIDコードが全く登録されておらず、EGIユニット9からコマンドreqを受信した場合にのみ移行できる。尚、IMユニットは、製造メーカから納入された時点でCWが登録済みである。
【0123】
IMユニット交換モードでは、IMユニット4のEEPROM5にIDコードを登録すると共に、EGIユニット9のEEPROM10にCW、IDコードを再登録する。
[IMユニットのIMユニット交換モード]
先ず、図2、図28を参照して、IMユニットのIMユニット交換モードの動作について説明する。図28は、IMユニットのIMユニット交換の動作を示すフローチャートである。
【0124】
図2、図28に示すように、図5に示すステップS36において、EGIユニット9からコマンドreqを受信すると、ステップS502に進む。ステップS502では、IMユニット4は、TPのIDコードを読み込み、ステップS504でインジケータを点灯する。ステップS506では、読み込んだIDコードが正しいデータフレームを有するか否かを判断する。ここで、IDコードが正しいデータフレームであるか否かの判断は、TPのIDコードを3回読み込み、この3回のIDコードが全て一致した場合にのみIDコードが正しいデータフレームであると判断する。ステップS506で、読み込んだIDコードが正しいデータフレームを有する場合(ステップS506でYes)、ステップS508に進み、読み込んだIDコードが正しいデータフレームを有さない場合(ステップS506でNo)、ステップS516に進んでインジケータを消灯して、IMユニット交換モードを終了して、図5に示す共通動作フローチャートのスタート時点にリターンして、ステップS20から制御を開始する。
【0125】
ステップS508では、IMユニット4は、EGIユニット9にIDコード未登録コマンドIEとCWとIDコードを送信する。ステップS510では、IMユニット4は、EGIユニット9から送信される制御コマンドを待つ。ステップS510で、IMユニット4は、EGIユニット9からコマンドreqを受信した場合、ステップS508にリターンして、再度コマンドIEとCWとIDコードを送信する。また、ステップS510でEGIユニット9からCW変更登録確認コマンドreplaced CWを受信した場合、ステップS512に進む。一方、ステップS510で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはIGスイッチ15がオフされると、ステップS516に進んでインジケータを消灯すると共に、このフローチャートのスタート時点にリターンして、図5に示す共通動作フローチャートのステップS20から制御を開始する。
[EGIユニットのIMユニット交換モード]
次に、図2、図29、図30を参照して、EGIユニットのIMユニット交換モードの動作について説明する。図29、図30は、EGIユニットのIMユニット交換モードの動作を示すフローチャートである。
【0126】
EGIユニットは、IMユニットからコマンドIEとCWとIDコードを受信することにより、ユニット交換モードに移行する。
【0127】
図2、図29、図30に示すように、図6に示すステップS68において、EGIユニット9は、IMユニット4からコマンドIEとCWとIDコードを受信すると、ステップS1502に進む。ステップS1502では、IMユニット4から受信したCW、IDコードをEGIユニット9のRAM11に一時的に格納する。ステップS1504では、IMユニット4に対してコマンドreqを送信する。その後、ステップS1506では、EGIユニット9は、IMユニット4から送信される制御コマンドを待つ。ステップS1506で、EGIユニット9は、IMユニット4からコマンドIEとCWとIDコードを受信すると、ステップS1510に進む。一方、ステップS1506で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはIGスイッチ15がオフされると(ステップS1508でYes)、このフローチャートのスタート時点にリターンして、図6に示す共通動作フローチャートのステップS50から制御を開始する。
【0128】
ステップS1510では、ステップS1502で一時的に格納したCW、IDコードとステップS1506で受信したCW、IDコードとを照合する。ステップS11512で、CW、IDコードが共に一致した場合(ステップS1512でYes)、図30に示すステップS1516に進み、いずれか一方又は共に不一致の場合(ステップS1512でNo)、ステップS1514に進んで、ステップS1506で受信したCW、IDコードをRAM11に一時的に格納して、ステップS1504にリターンする。
【0129】
図27に示すように、ステップS1516では、受信したIDコードとEGIユニット9のEEPROM10に登録されたIDコードとを照合する。ステップS1518で両IDコードが一致した場合(ステップS1518でYes)、ステップS1520に進み、受信したCWを、EGIユニット9のEEPROM10に登録する。その後、ステップS1522でEGIユニット9のEEPROM10にCWが確かに登録されたか判断し、確かに登録されている場合(ステップS1522でYes)、ステップS1524に進んで、IMユニット4にコマンドreplaced CWを送信する。ここで、CWのEEPROMへの登録は、正常に書き込めるまで3回行ない、3回試みても書き込めない場合に登録失敗と判断する。
【0130】
ステップS1526では、エンジンの継続作動を許可し、ステップS1528で故障コードX2,X3がセットされていれば、これらをクリアして、EGIユニット9におけるIMユニット交換モードを終了して、図6に示すフローチャートのスタート時点にリターンして、ステップS50から制御を開始する。
【0131】
前述のステップS1518において、IDコードが不一致の場合(ステップS1518でNo)、ステップS1530に進み、故障コードX3をセットし、ステップS1532でエンジンを停止させた後、ステップS1538に進む。ステップS1538では、通信カウンタNの値を1つ減じる(N=N−1)。その後、EGIユニット9におけるIMユニット交換モードを終了して、図6に示すフローチャートのスタート時点にリターンして、ステップS50から制御を開始する。
【0132】
また、前述のステップS1534において、CWの登録が失敗した場合(ステップS11522でNo)、ステップS1534に進み、故障コードX4をセットし、ステップS1536でエンジンを停止させた後、ステップS1538に進む。その後、EGIユニット9におけるIMユニット交換モードを終了して、図6に示すフローチャートのスタート時点にリターンして、ステップS50から制御を開始する。
【IMユニット&EGIユニット交換モード】
以下に、IMユニット4及びEGIユニット9のIMユニット&EGIユニット交換モードにおける詳細な動作をついて説明する。
【0133】
このIMユニット&EGIユニット交換モードは、IMユニット及びEGIユニットの新品時(例えば、初期出荷時、或いは同時交換時)のように、IMユニット4及びEGIユニット9の各EEPROM5、10にIDコードが全く登録されていない場合に、IDコード若しくはCWの照合を行わずIDコード、CWを登録できるモードであり、EGIユニット9からコマンドSRを受信した場合にのみ移行できる。尚、IMユニットは、製造メーカから納入された時点でCWが登録済みである。また、CWをEGIユニットや両ユニットに予め登録させておくこともできる。
【0134】
IMユニット&EGIユニット交換モードでは、IMユニット4のEEPROM5に新規にIDコードを登録すると共に、EGIユニット9のEEPROM10にCW、IDコードを新規に登録する。また、IDコードは、キーを1本紛失、或いは破損した場合を考慮して、最低3つの異なるIDコードが登録される。
[IMユニットにおけるIMユニット&EGIユニット交換モード]
先ず、図2、図31、図32を参照して、IMユニットにおけるIMユニット&EGIユニット交換モードの動作について説明する。図31、図32は、IMユニットにおけるIMユニット&EGIユニット交換モードの動作を示すフローチャートである。
【0135】
IMユニット&EGIユニット交換モードにおいて、IMユニットユニットは、図5に示すステップS22でIMユニット4のEEPROM5にIDコードが全く登録されておらず、次のステップS36でEGIユニット9からコマンドSRを受信したときにIMユニット&EGIユニット交換モードに移行する。尚、ステップS22で、IMユニット4とEGIユニット9のいずれか一方にCWが登録されていない場合にステップS36に進むようにすることもできるし、IMユニット4とEGIユニット9のいずれか一方にIDコード未登録を表わすフラグがセットされている場合にステップS36に進むようにすることもできる。また、ステップS22で、上記全ての条件を満たすときにステップS36に進むようにしてもよい。
【0136】
図2、図31、図32に示すように、図5に示すステップS22でIMユニット4のEEPROM5にIDコードが全く登録されておらず、次のステップS36でEGIユニット9からコマンドSRを受信した場合、ステップS602に進む。ステップS602では、IMユニット4は、TPのIDコードを読み込み、ステップS640でインジケータを点灯する。ステップS606では、読み込んだIDコードが正しいデータフレームを有するか否かを判断する。ここで、IDコードが正しいデータフレームであるか否かの判断は、TPのIDコードを3回読み込み、この3回のIDコードが全て一致した場合にのみIDコードが正しいデータフレームであると判断する。ステップS606で、読み込んだIDコードが正しいデータフレームを有する場合(ステップS606でYes)、ステップS608に進み、読み込んだIDコードが正しいデータフレームを有さない場合(ステップS606でNo)、ステップS632に進んでインジケータを消灯し、、次のステップS634でRAM6に一時的に格納したIDコードをクリアして、IMユニット&EGIユニット交換モードを終了して、図5に示す共通動作フローチャートのスタート時点にリターンして、ステップS20から制御を開始する。
【0137】
ステップS608では、IMユニット4は、EGIユニット9にコマンドADXとCWとIDコードを送信する。ステップS610では、IMユニット4は、EGIユニット9から送信される制御コマンドを待つ。ステップS610で、IMユニット4は、EGIユニット9からコマンドSRを受信した場合、ステップS608にリターンして、再度コマンドADXとCWとIDコードを送信する。また、ステップS610でEGIユニット9からコマンドID storedを受信した場合、ステップS614に進む。一方、ステップS610で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはIGスイッチ15がオフされると(ステップS612にてYes)、このフローチャートのスタート時点にリターンして、図5に示す共通動作フローチャートのステップS20から制御を開始する。
【0138】
ステップS614では、EEPROM5に既に登録済みのIDコードが有るか否かを判断し、登録済みIDコードがある場合(ステップS614でYes)、ステップS616に進み、IMユニット4は、今回のIDコードを、コマンドADXで指定したIMユニット4のEEPROM5のアドレスに登録する。その後、ステップS618でインジケータを消灯して、図32に示すステップS620でIMユニット4のEEPROM5に登録されたIDコード数を判断する。ステップS620で、登録されたIDコード数が8個未満の場合、まだ空き領域があるので登録操作を続けられるようにステップS622に進み、8個登録されている場合、空き領域がないのでステップS634にリターンし、RAM6に一時的に格納したIDコードをクリアして、IMユニット&EGIユニット交換モードを終了して、図5に示す共通動作フローチャートのスタート時点にリターンして、ステップS20から制御を開始する。
【0139】
ステップS622でIGスイッチが一旦オフされると、ステップS624でRAM5に一時格納されたIDコード数、或いはEEPROM5に登録されたIDコード数をインジケータを点滅して報知する。その後、ステップS626で再度別キーでIGスイッチがオンされると、ステップS628に進み、IMユニット4は、EGIユニット9から送信される制御コマンドを待つ。ステップS628で、IMユニット4は、EGIユニット9からコマンドSRを受信した場合、ステップS602にリターンして、TPのIDコードを読み込んでステップS604以降の処理を再度実行する。一方、ステップS628で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはIGスイッチ15がオフされると(ステップS630にてYes)、このフローチャートのスタート時点にリターンして、図5に示す共通動作フローチャートのステップS20から制御を開始する。
【0140】
上述のステップS614において、EEPROM5に既に登録済みのIDコードない場合(ステップS614でYes)、これはIMユニット4への最初のIDコード登録作業に相当し、ステップS636に進む。ステップS636では、RAM6に既に一時格納されたIDコードが有るか否かを判断し、一時格納されたIDコードがある場合(ステップS636でYes)、ステップS640に進み、一時格納されたIDコードがない場合、ステップS638で今回のIDコードをRAM6に一時格納する。
【0141】
ステップS640では、一時格納されたIDコードと今回のIDコードとを照合する。ステップS642で両IDコードが一致した場合(ステップS642でYes)、ステップS618に進んでインジケータを消灯し、それ以降の処理を実行する。また、ステップS642で両IDコードが不一致の場合(ステップS642でNo)、ステップS644に進んでRAM6に一時格納された今回のIDコードをEEPROM5に登録する。その後、ステップS646でRAM6に一時格納されたIDコードをクリアして、ステップS618に進んでインジケータを消灯し、それ以降の処理を実行する。
【0142】
以上説明した、IMユニット&EGIユニット交換モードでは、IGスイッチのオン状態が所定時間(例えば、60秒)継続、又は、オフ状態が所定時間(例えば、30秒)継続すると、このモードを終了して、図5に示す共通動作フローチャートのスタート時点にリターンして、ステップS20から制御を開始する。尚、本モードでは、IMユニットにおいて、IDコードをRAMに一時的に格納するようにしているが、EGIユニットに同様の仕様を適用できることは言うまでもない。また、本モードでは、2本のキーのIDコードを登録し終えるまでは、読み込んだIDコードをRAMに一時的に格納しておくように設定しているが、3本以上のキーのIDコードを登録するまで、読み込んだIDコードをRAMに格納するように設定してもよい。
【0143】
また、読み込んだ全てのIDコードをRAMに一時格納しておき、IMユニット&EGIユニット交換モードを終了した時点で一度に全てのIDコードをEEPROMに登録させることもできる。
【0144】
通常では、工場ラインでIDコードの登録作業を行う場合、例えば、IMユニットやEGIユニットにIDコードを新規に登録する際に、その登録作業中に何らかの要因で作業が中断したときには、後で登録作業を再開するときは、2キーエントリモードで、IDコードの追加、変更作業をするのが好ましい。なぜならば、作業時間の厳しい工場ライン等において、操作の複雑なCWエントリモードで作業するのは作業効率を考えると現実的でないからである。
【0145】
しかしながら、従来のシステムでは、IMユニットやEGIユニットにIDコードを新規に登録する際に、その登録作業中に何らかの要因で作業が中断してしまい、1種類のIDコードだけ登録して作業を終了したとすると、2キーエントリモードへ移行できなくなってしまう。
【0146】
このIMユニット&EGIユニット交換モードでは、1本目のキーID1の登録作業時にIDコードを登録しないまま作業を中断しても、IDコードの異なる2本目のキーID2で登録作業が再開されて1本目、2本目のキーID1,ID2のIDコードを登録し終えるまでは、1本目のIDコードをRAMに一時的に格納しておくので、作業再開後少なくとも2種類のIDコードは登録されることになり、2キーエントリモードへ移行できないという弊害を防止できるのである。
[第1実施形態のIDコード数報知]
次に、第1の実施形態として、上述したステップS624でのIDコード数の報知方法について説明する。図35は、RAMに一時格納されたIDコード数、或いはEEPROMに登録されたIDコード数を報知するためのインジケータの点滅タイミングとイグニッションスイッチのオン/オフタイミングを示すタイミングチャートである。
【0147】
図35に示すように、例えば、2本目のキーのIDコードを登録してIGスイッチをオフした後、3本目のキーでIGスイッチをオンするまで、所定の時間間隔でインジケータを2回連続して点滅させ報知することにより、2個の異なるIDコードが登録されていることが認識できる。
【0148】
従って、複数のIDコードを登録する場合に、現在のIDコード数が容易にわかり、また、同じキーを続けて登録することをインジケータの点滅により未然に防止でき、更に、仮に同じIDコードを重複して登録してもインジケータの点滅回数が増加しないので、重複して作業したことがわかり、作業効率の悪化を防止できる。
【0149】
また、IDコード数の報知は、インジケータを流用しているので、他に表示装置を設ける必要がなくコスト的にも有利である。
[第2実施形態のIDコード数報知]
次に、第2の実施形態のIDコード数の報知方法について説明する。図33、図34は、第2実施形態のIDコード数の報知動作を示すフローチャートである。図36は、第2実施形態として、RAMに一時格納されたIDコード数、或いはEEPROMに登録されたIDコード数を報知するためのインジケータの点滅タイミングとイグニッションスイッチのオン/オフタイミングを示すタイミングチャートである。
【0150】
尚、図33、図34において、図31、図32と同一の処理については同一のステップ番号を付して説明を省略し、異なるステップのみ説明する。
【0151】
第2実施形態では、第1実施形態のように、IDコードを登録してIGスイッチをオフした後インジケータを点滅させるのではなく、IDコードを登録した時点でインジケータの点滅を開始させる。従って、図33、図34では、図31に示すステップS604でインジケータを点灯せず、ステップS624でインジケータを点滅させないで、ステップS616でのIDコード後にインジケータを点滅させている(ステップS618’)。
【0152】
図36に示すように、例えば、2本目のキーのIDコードを登録した時点で、所定の時間間隔でインジケータを2回連続して点滅させ、IGスイッチをオフした後も点滅させ続ける。そして、3本目のキーのIDコードを登録した時点で、所定の時間間隔でインジケータを3回連続して点滅させ報知する。
【0153】
この第2実施形態でも、登録されたIDコード数が認識できる。また、IDコードの登録作業中、インジケータが点滅していることになるので常時IDコード数が把握でき、逆にインジケータが消灯することによって、IMユニット&EGIユニット交換モードが終了したことが容易にわかる。
【0154】
従って、複数のIDコードを登録する場合に、現在のIDコード数が容易にわかり、また、同じキーを続けて登録することをインジケータの点滅により未然に防止でき、更に、仮に同じIDコードを重複して登録してもインジケータの点滅回数が増加しないので、重複して作業したことがわかり、作業効率の悪化を防止できる。
【0155】
また、IDコード数の報知は、インジケータを流用しているので、他に表示装置を設ける必要がなくコスト的にも有利である。
[EGIユニットのIMユニット&EGIユニット交換モード]
次に、図2、図37を参照して、EGIユニットにおけるIMユニット&EGIユニット交換モードの動作について説明する。図37は、EGIユニットにおけるIMユニット&EGIユニット交換モードの動作を示すフローチャートである。
【0156】
IMユニット&EGIユニット交換モードにおいて、EGIユニットは、図6に示すステップS52でそのEEPROM10にIDコードが全く登録されておらず、或いはステップS54でEGIユニット9のEEPROM10にRGフラグがセットされており、IMユニット4からコマンドADXとCWとIDコードとレジスタコマンドRGを受信したときにIMユニット&EGIユニット交換モードに移行する。
【0157】
図2、図37に示すように、図6に示すステップS84又はステップS98において、EGIユニット9は、IMユニット4からコマンドADXとCWとIDコードとコマンドRGを受信すると、ステップS1602に進む。ステップS1602では、EGIユニット9のEEPROM10にRGフラグをセットする。RGフラグは、IMユニット&EGIユニット交換モードに移行したことを表す。ステップS1604では、IMユニット4から受信したCW、IDコードをEGIユニット9のRAM11に一時的に格納する。ステップS1606では、IMユニット4に対してコマンドSRを送信する。その後、ステップS1608では、EGIユニット9は、IMユニット4から送信される制御コマンドを待つ。ステップS1608で、EGIユニット9は、IMユニット4からコマンドADXとCWとIDコードとレジスタコマンドRGを受信すると、ステップS1612に進む。一方、ステップS1608で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはIGスイッチ15がオフされると(ステップS1610でYes)、このフローチャートのスタート時点にリターンして、図6に示す共通動作フローチャートのステップS50から制御を開始する。
【0158】
ステップS1612では、ステップS1604で一時的に格納したCW、IDコードとステップS1608で受信したCW、IDコードとを照合する。ステップS1614でCW、IDコードが共に一致した場合(ステップS1614でYes)、ステップS1618に進み、いずれか一方又は共に不一致の場合(ステップS1614でNo)、ステップS1616に進んで、ステップS1608で受信したCW、IDコードをRAM11に一時的に格納して、ステップS1606にリターンする。
【0159】
ステップS1618ではCW、IDコードを2回照合し、2回ともCW、IDコードが共に一致した場合(ステップS1618でYes)、ステップS1620に進み、2回照合していない場合(ステップS1618でNo)、ステップS1616にリターンして、再度IMユニット4に対してコマンドSRを送信する。
【0160】
ステップS1620では、受信したCWを、EGIユニット9のEEPROM10に登録する。その後、ステップS1622でEGIユニット9のEEPROM10にCW、IDコードが確かに登録されたか判断し、確かに登録されている場合(ステップS1622でYes)、ステップS1624に進んで、IMユニット4にコマンドID storedを送信し、EGIユニット9におけるIMユニット&EGIユニット交換モードを終了して、図6に示すフローチャートのスタート時点にリターンして、ステップS50から制御を開始する。
【0161】
また、ステップS1622において、CW、IDコードの登録が失敗した場合(ステップS1622でNo)、ステップS1626に進み、故障コードX4をセットし、その後、EGIユニット9におけるIMユニット&EGIユニット交換モードを終了して、図6に示すフローチャートのスタート時点にリターンして、ステップS50から制御を開始する。
【EGIユニット交換モード】
次に、図2、図38を参照して、EGIユニット交換モードの動作について説明する。図38は、EGIユニットにおけるEGIユニット交換モードの動作を示すフローチャートである。
【0162】
EGIユニット交換モードにおいて、EGIユニットは、IMユニットに既に登録されたCWをEEPROM10に登録する。従って、IMユニットは、図14に示す通常動作モードで動作する。EGIユニットは、図6に示すステップS52でそのEEPROM10にIDコードが全く登録されておらず、図7に示す98で、IMユニット4からコマンドunlockとCWを受信したときにEGIユニット交換モードに移行する。
【0163】
図2、図38に示すように、図7に示すステップS98において、EGIユニット9は、IMユニット4からコマンドunlockとCWを受信すると、ステップS1702に進む。ステップS1702では、IMユニット4から受信したCWをEGIユニット9のRAM11に一時的に格納する。ステップS1704では、IMユニット4に対してコマンドSRを送信する。その後、ステップS1706では、EGIユニット9は、IMユニット4から送信される制御コマンドを待つ。ステップS1706で、EGIユニット9は、IMユニット4からコマンドunlockとCWを受信すると、ステップS1710に進む。一方、ステップS1706で、制御コマンドを受信しない状態が所定時間以上継続されるか、或いはIGスイッチ15がオフされると(ステップS1708でYes)、このフローチャートのスタート時点にリターンして、図6に示す共通動作フローチャートのステップS50から制御を開始する。
【0164】
ステップS1710では、ステップS1702で一時的に格納したCW、IDコードとステップS1706で受信したCW、IDコードとを照合する。ステップS1712で両CWが一致した場合(ステップS1712でYes)、ステップS1716に進み、不一致の場合(ステップS1712でNo)、ステップS1714に進んで、ステップS1706で受信したCWをRAM11に一時的に格納して、ステップS1704にリターンする。
【0165】
ステップS1716では、EGIユニット9がIMユニット4に対して2回コマンドSRを送信してCWを2回照合したか判断し、2回とも一致した場合(ステップS1716でYes)、ステップS1718に進み、2回照合していない場合(ステップS1716でNo)、ステップS1704にリターンして、再度IMユニット4に対してコマンドSRを送信する。
【0166】
ステップS1718では、受信したCWを、EGIユニット9のEEPROM10に登録する。その後、ステップS1720でEGIユニット9のEEPROM10にCWが確かに登録されたか判断し、確かに登録されている場合(ステップS1720でYes)、ステップS1722に進んで、IMユニット4にコマンドconfirm unlockを送信し、EGIユニット9におけるEGIユニット交換モードを終了して、図6に示すフローチャートのスタート時点にリターンして、ステップS50から制御を開始する。
【0167】
また、ステップS1720において、CWの登録が失敗した場合(ステップS1720でNo)、ステップS1724に進み、故障コードX4をセットし、その後、EGIユニット9におけるEGIユニット交換モードを終了して、図6に示すフローチャートのスタート時点にリターンして、ステップS50から制御を開始する。
【0168】
尚、本発明は、その趣旨を逸脱しない範囲で上記実施形態を修正又は変形したものに適用可能である。
【0169】
例えば、本実施形態の盗難防止装置はIMユニットとEGIユニットとの両方の装置で実現するものであるが、いずれか一方の装置で処理を行うようにしたシステムを構築してもよい。
【0170】
例えば、IDコード、CWの照合や、各制御モードにおけるIGスイッチ操作やインジケータ点滅タイミング等は任意に設定できるものであることは言うまでもない。
【0171】
また、従来では、図41に示すように、コイルアンテナ2とアンプ3とは、リード線18により接続され、アンプ3とコネクタ17とは、リード線19により接続されていたものを、図40に示すように、アンプ3のみ廃止してコイルアンテナ2とコネクタ17とをリード線20により接続することにより、断線や接続不良等のリード線に起因する故障を少なくできる。また、図40に示すリード線20を太くすると、更に強度を高めることができる。
【0172】
また、図39に示すように、リード線18、19及びアンプ3を廃止して、コイルアンテナ2とコネクタ17とを一体成形することにより、コストダウンを図ることができる。
【0173】
【発明の効果】
以上説明したように、本発明によれば、暗号コードの登録時にその登録数を報知することにより、複数の暗号コードを登録する場合に、作業者の思い込み等によって必要な登録数に満たない状況で登録作業を終了させてしまうことを未然に防止できると共に、同じ暗号コードを重複して登録してしまう弊害を防止し、利便性や作業効率を向上できる。
【0174】
【図面の簡単な説明】
【図1】本発明に基づく実施形態の車両用盗難防止装置全体を示す模式図である。
【図2】本発明に基づく実施形態の車両用盗難防止装置のシステムブロック図である。
【図3】トランスポンダ、IMユニット、EGIユニットとの間での各種データの授受形態を説明する図である。
【図4】本実施形態の車両用盗難防止装置のシステム全体の動作を示すフローチャートである。
【図5】IMユニットの各制御モードに共通する動作を示すフローチャートである。
【図6】EGIユニットの各制御モードに共通する動作を示すフローチャートである。
【図7】EGIユニットの各制御モードに共通する動作を示すフローチャートである。
【図8】EGIユニットの各制御モードに共通する動作を示すフローチャートである。
【図9】インジケータの点滅タイミングを示すフローチャートである。
【図10】IMユニットのスリープモードにおける第1の故障対策として、IMユニット、IGスイッチ、通信ライン、インジケータの各動作を示すタイミングチャートである。
【図11】IMユニットのスリープモードにおける第2の故障対策として、IMユニット、IGスイッチ、通信ライン、インジケータの各動作を示すタイミングチャートである。
【図12】IMユニットのスリープモードにおける第3の故障対策として、IMユニット、IGスイッチ、通信ライン、インジケータの各動作を示すタイミングチャートである。
【図13】車両が走行中であるか否かの判断処理を示すフローチャートである。
【図14】IMユニットの通常動作モードを示すフローチャートである。
【図15】EGIユニットの通常動作モードを示すフローチャートである。
【図16】通常動作モードにおけるIGスイッチの操作、及びIMユニット、EGIユニットの動作を示すタイミングチャートである。
【図17】IMユニット4が検出するTP、コイルアンテナ、IMユニットの各故障モードを示す図である。
【図18】EGIユニット9に関する故障モードと故障コードとの関係を示す図である。
【図19】IMユニットの2キーエントリモードを示すフローチャートである。
【図20】IMユニットの2キーエントリモードを示すフローチャートである。
【図21】IMユニットのCWエントリモードを示すフローチャートである。
【図22】IMユニットのCWエントリモードを示すフローチャートである。
【図23】CWエントリ操作中のIGスイッチ操作とインジケータの点滅タイミングを示すタイミングチャートである。
【図24】CWを入力するためのインジケータの点滅タイミングとイグニッションスイッチのオン/オフタイミングを示すタイミングチャートである。
【図25】IMユニットのコード追加モードの動作を示すフローチャートである。
【図26】EGIユニットのコード追加モードの動作を示すフローチャートである。
【図27】EGIユニットのコード追加モードの動作を示すフローチャートである。
【図28】IMユニットのIMユニット交換の動作を示すフローチャートである。
【図29】EGIユニットのIMユニット交換モードの動作を示すフローチャートである。
【図30】EGIユニットのIMユニット交換モードの動作を示すフローチャートである。
【図31】IMユニットにおけるIMユニット&EGIユニット交換モードの動作を示すフローチャートである。
【図32】IMユニットにおけるIMユニット&EGIユニット交換モードの動作を示すフローチャートである。
【図33】第2実施形態のIDコード数の報知動作を示すフローチャートである。
【図34】第2実施形態のIDコード数の報知動作を示すフローチャートである。
【図35】IDコード数を報知するためのインジケータの点滅タイミングとイグニッションスイッチのオン/オフタイミングを示すタイミングチャートである。
【図36】第2実施形態のIDコード数を報知するためのインジケータの点滅タイミングとイグニッションスイッチのオン/オフタイミングを示すタイミングチャートである。
【図37】EGIユニットにおけるIMユニット&EGIユニット交換モードの動作を示すフローチャートである。
【図38】EGIユニットにおけるEGIユニット交換モードの動作を示すフローチャートである。
【図39】図41の構成でプリアンプを廃止し、コイルアンテナとコネクタを一体的に構成した変形例を示す図である。
【図40】図41の構成でプリアンプを廃止した変形例を示す図である。
【図41】従来のコイルアンテナとプリアンプとの構成を示す図である。
【符号の説明】
1…トランスポンダ
2…イグニッションコイルアンテナ
3…アンプ
4…イモビライザユニット
5…イモビライザユニットのEEPROM
6…イモビライザユニットのRAM
7…イモビライザユニットのタイマ
8…イモビライザユニットのCPU
9…EGIユニット
10…EGIユニットのEEPROM
11…EGIユニットのRAM
12…EGIユニットのタイマ
13…EGIユニットのCPU
14…バッテリ電源
15…イグニッションスイッチ電源[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a vehicle anti-theft device.
[0002]
[Prior art]
In recent years, vehicles have been frequently stolen in foreign countries. For this reason, conventionally, many anti-theft devices for preventing this theft have been proposed and mounted on vehicles.
[0003]
In Japanese Patent Application No. 6-181146 (Japanese Patent Application Laid-Open No. H8-40206) previously proposed by the present applicant, an ID code unique to a key is stored, and an ID code is transmitted from a transmitter mounted on the key. Then, the immobilizer unit is read, and the ID code unique to the key is collated in the immobilizer unit. If the collation results in a mismatch, even if the ignition switch is turned on, the EGI unit for controlling the engine start is turned on. A vehicle anti-theft device configured to prevent the engine from starting is described.
[0004]
Also, Japanese Patent Application No. 6-297086 (Japanese Patent Application Laid-Open No. 8-150899) proposed by the present applicant includes a unique ID code read from a transponder by an immobilizer unit and an ID code registered in the immobilizer unit. When the two ID codes match, a code word having a different form from the ID code is output to the EGI unit. The EGI unit compares the code word read from the immobilizer unit with the code word stored in the EGI unit. A vehicle anti-theft device is described in which an immobilizer unit transmits a signal to permit an engine start to be transmitted from an immobilizer unit to an EGI unit when both code words match.
[0005]
Further, Japanese Patent Application No. 6-340176, which is a previous proposal of the present applicant, discloses that a unique ID code read from a transponder is compared with a code stored in an immobilizer unit, and when both ID codes match, an immobilizer is used. Regarding the anti-theft device for a vehicle that transmits a signal for permitting the engine to be started from the unit to the EGI unit, in the immobilizer unit, whether the two types of ID codes read from the transponders with different keys all match the ID codes stored in the immobilizer unit If the result of the determination is that all ID codes match, it is possible to shift to the additional registration mode for changing the ID code registered in the immobilizer unit and the EGI unit, so that one regular key can be used. Will prevent you from going into additional registration mode, It discloses a technique for improving the criminal property.
[0006]
[Problems to be solved by the invention]
However, the related art configured as described above has the following problems. That is,
In order to shift to the additional registration mode in the conventional vehicle anti-theft device, the simplest method is to match at least two types of ID codes. However, for example, when newly registering an ID code in an immobilizer unit or an EGI unit, the work is interrupted for some reason during the registration work, and the minimum two required ID codes are not registered (for example, In some cases, the registration operation is terminated (with only one type registered). Even if the operator thinks that a predetermined number or more of ID codes have been registered, if the number of registrations is actually less than that, the registration work may be terminated without registering the minimum required ID code. . At this time, if the user wants to resume the work or change the ID code next time, the user cannot shift to the additional registration mode because the two types of ID codes are not registered. Further, it is not realistic to shift to the additional registration mode by another complicated manual input operation in a factory line or the like where the working time is particularly strict in view of the working efficiency.
[0007]
In addition, when registering a plurality of ID codes, the same ID code may be registered in duplicate, and the work efficiency may be deteriorated.
[0008]
The present invention has been made in view of the above circumstances, and the purpose thereof is to:
When registering a new ID code in the immobilizer unit or EGI unit, if the work is interrupted for some reason during the registration work and the registration work is completed without registering at least two types of ID codes, An object of the present invention is to provide a vehicle anti-theft device capable of restarting work from the beginning.
[0009]
Another object of the present invention is to provide a vehicle anti-theft device that prevents the same ID code from being registered when a plurality of ID codes are registered, thereby improving convenience and work efficiency.
[0010]
[Means for Solving the Problems]
In order to solve the above problems and achieve the object, a vehicle antitheft device of the present invention has the following configuration. That is,
A code collating unit that stores a unique cryptographic code in a key provided with a transmitter and transmits a command to permit engine operation to an engine control unit when the cryptographic codes read from the key are collated and matched. The engine control unit operates the engine in accordance with the command in the vehicular anti-theft device. If the at least two different encryption codes already stored are compared and matched, the encryption code stored in the code comparison unit is matched. A device that can be set to a code registration mode that can be changed or added,
When the encryption code is registered, a notification unit is provided for notifying the registration number.
[0011]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
[Overall system configuration]
First, the hardware configuration of the entire system of the vehicle antitheft device of the present embodiment will be described with reference to FIGS.
[0012]
FIG. 1 is a schematic view showing an entire vehicle antitheft device according to an embodiment of the present invention. FIG. 2 is a system block diagram of the vehicle antitheft device according to the embodiment of the present invention.
[0013]
As shown in FIGS. 1 and 2, a vehicular anti-theft device according to an embodiment of the present invention includes a
[0014]
An immobilizer unit (hereinafter, abbreviated as IM unit) 4 is a controller recently developed in Europe to prevent theft of a vehicle, and is a controller that prohibits an EGI
[0015]
The
[0016]
The circuit configuration of the
[0017]
The
[0018]
The
[0019]
Next, with reference to FIG. 3, a description will be given of a form of transmission and reception of various data with the
[0020]
In FIG. 3, the
[About commands]
Here, a control command transmitted from the IM unit to the EGI unit or a control command transmitted from the EGI unit to the IM unit will be described.
[Control command transmitted from IM unit to EGI unit]
lock: A command for prohibiting the EGI unit from operating the engine.
unlock: A command for permitting the EGI unit to operate the engine.
ADX (AD1 to AD8): A command for shifting the EGI unit to the code addition mode or the IM unit & EGI unit exchange mode, and registers the ID code at the EEPROM address of the EGI unit specified by the command AD1 to AD8.
IE: A command for shifting the EGI unit to the IM unit exchange mode when the ID code has not been registered in the IM unit.
RG: A command for shifting the EGI unit to the IM unit & EGI unit exchange mode when the ID code is not registered in the IM unit and a command SR described later is received from the EGI unit.
[Control command transmitted from EGI unit to IM unit unit]
req: a command for requesting the IM unit to transmit a command, CW, ID code, and the like.
SR: A command for requesting the IM unit to transmit a command, CW, ID code, or the like, or for shifting the IM unit to the IM unit & EGI unit exchange mode when the ID code is not registered in the EEPROM of the EGI unit.
confirm lock: a response command for confirming that the command lock received from the IM unit is locked.
"confirm unlock": a response command for confirming that the command unlock received from the IM unit has been unlocked.
replaced CW: A reply command for confirming that the CW has been newly registered or changed in the EGI unit in the IM unit exchange mode.
ID stored: A response command for confirming that a new or overwritten CW or ID code has been registered in the EGI unit in response to the command ADX or the command IE.
[Communication conditions of command req, SR]
The maximum number of times that the EGI unit can retransmit the command req or SR to the
<Communication conditions of command req>
Here, the conditions under which the EGI unit transmits the command req to the IM unit or the conditions under which the EGI unit stops will be described.
[0021]
(1) Communication start conditions
The condition that the EGI unit transmits the command req to the IM unit is that when the value of the communication counter N is not zero, the engine speed is 500 rpm or more, and when 500 milliseconds have elapsed after the IG switch was turned on, the communication counter When the value of N is zero, the communication start condition is satisfied when 1000 milliseconds have elapsed after the IG switch was turned on.
[0022]
(2) Communication stop condition
When the value of the communication counter N is not zero, the communication stop condition is satisfied when the engine speed is equal to or less than 312.5 rpm. If the voltage falls below the minimum guaranteed voltage of 6V of the EGI unit, the communication is stopped.
<Communication conditions of command SR>
(1) Communication start conditions
The communication start condition is satisfied when 1000 milliseconds elapse after the IG switch is turned on.
[0023]
{Circle around (2)} The communication stop condition is not particularly set. If the voltage falls below the minimum guaranteed voltage of 6V of the EGI unit, the communication is stopped.
[Operation of the entire system]
Next, an outline of the operation of the entire system of the vehicle antitheft device of the present embodiment will be described. FIG. 4 is a flowchart showing the operation of the entire system of the vehicle antitheft device of the present embodiment.
[0024]
In FIG. 4, when the ignition switch is turned on by the occupant, the
[Common operation of the entire system]
The operation of the
[Common operation of the entire IM unit]
First, an operation common to the entire IM unit will be described with reference to FIGS. FIG. 5 is a flowchart showing an operation common to each control mode of the IM unit.
[0025]
In this common operation, after the
[0026]
As shown in FIGS. 2 and 5, when the IG key is inserted into the key hole and the
[0027]
In the on / off operation of the
[0028]
In step S26, the
[0029]
If the ID code cannot be read from the
[0030]
If the mode shifts to the two-key entry mode in step S200, or shifts to the CW entry mode in step S300, the process advances to step S32. In step S32, the process waits for the
[0031]
If no ID code is registered in the
[0032]
If the IG switch is not operated in step S24 described above (No in step S24), the process proceeds to step S40. In step S40, the
[Common operation of the entire EGI unit]
Next, an operation common to the entire EGI unit will be described with reference to FIGS. 2 and 6 to 8. FIGS. 6 to 8 are flowcharts showing operations common to each control mode of the EGI unit.
[0033]
The common operation of the entire EGI unit corresponds to the common operation of the entire IM unit shown in FIG. After the
[0034]
As shown in FIGS. 2 and 6 to 8, when the IG key is inserted into the key hole at step S50 and the
[0035]
In step S56, it is determined whether the vehicle is running. If the vehicle is running at step S56 (Yes at step S56), the process proceeds to step S100 described below with reference to FIG. 8, and if the vehicle is not running (No at step S56), the process proceeds to step S58.
[0036]
In step S58, the value of the communication counter N is determined. This communication counter N indicates the number of times a command req or SR has been transmitted to the
[0037]
In step S66, a command req is transmitted to the
[0038]
Thereafter, in step S70, the value of the communication counter N is determined. If the value of the communication counter N is 1 to 6 in step S70, the process proceeds to step S72 to clear a failure code X7 indicating a failure in which the communication counter N is zero, and waits for the
[0039]
If the RG flag is set in step S54 (Yes in step S54), the process proceeds to step S80, and the engine is stopped. Then, in a step S82, a command SR is transmitted to the
[0040]
[Process shown in FIG. 7]
In the process described with reference to FIG. 6, when the ID code is not registered in the
[0041]
[Process shown in FIG. 8]
In the process described with reference to FIG. 6, when the vehicle is not running in step S56 (No in step S56), the process proceeds to step S100 shown in FIG. In step S100, the engine is continuously operated after the
[0042]
[Determination process of whether or not running]
The determination procedure in step S56 of FIG. 6 is shown in the flowchart of FIG. As shown in FIG. 13, when the engine speed is 1000 rpm or more in step S110 (Yes in step S110), when the drive signal of the starter motor is not input in step S112 (Yes in step S112), the speed is set in step S114. If the sensor VSP value is equal to or greater than 30 km (Yes in step S114), it is determined that the vehicle is traveling if the CWs match in the previous process (Yes in step S116), and otherwise (steps S110 to S116). In No), it is determined that the vehicle is not running.
[0043]
[About fault codes]
FIG. 18 is a diagram showing a relationship between a failure mode and a failure code for the
[System normal operation mode]
Next, the operation of the
[Normal operation mode of IM unit]
First, the normal operation mode (including the EGI unit exchange mode) of the
[0044]
In the normal operation mode, the
[0045]
In FIG. 14, the process is started. In step S122, after the
[0046]
In step S122, if it is not confirmed that the ID code is the regular ID code (No in step S122), the process proceeds to step S124 to read the ID code from TP1. In step S126, the
[0047]
In step S128, it is determined whether or not the ID code registered in the
[0048]
If the ID code registered in the
[Normal operation mode of EGI unit]
Next, the normal operation mode of the
[0049]
In the normal operation mode, the
[0050]
In FIG. 14, the process is started. In step S1102, the control command received from the
[0051]
In step S1104, the CW received from the
[0052]
In step S1108, a control command "confirm lock" is transmitted to the
[0053]
If the command lock is received from the
[0054]
In step S1120, a command "confirm lock" is transmitted to the
[0055]
If it is determined in step S1106 that the CW received from the
[0056]
FIG. 16 is a timing chart showing the operation of the
[0057]
In FIG. 16, after the IG switch is turned on, the
[0058]
On the other hand, when the
[Fault detection mode]
[IM unit failure detection]
Next, a failure detection mode of the
[0059]
Further, after transmitting the command “unlock” to the
[0060]
In this way, by periodically performing a failure diagnosis while the vehicle is running, the occupant can be notified immediately when a failure occurs, and can be brought into a repair shop or the like before the vehicle (engine) is stopped to be repaired.
[0061]
In addition, by detecting the same failure a predetermined number of times, erroneous detection of the failure can be eliminated due to the influence of radio interference or the like in an extremely bad environment of the vehicle, and the meaningless indicator can be prevented from being turned on and blinking.
[0062]
FIG. 17 is a diagram illustrating the failure modes of the TP, the coil antenna, and the IM unit detected by the
[0063]
Also, after confirming the regular ID code, the
[0064]
A specific operation in the failure detection mode will be described with reference to FIG. The specific operation in the failure detection mode is shown in steps S138 to S146 in FIG.
[0065]
In FIG. 14, when it is confirmed in step S122 that the ID code is the regular ID code (Yes in step S122), the process proceeds to step S138. In step S138, it is determined whether or not the above-described system-related failure has been detected. When a failure is detected in step S138 (Yes in step S138), the process proceeds to step S140, and a flag F that enables the engine to always be started is set (F → 1). In step S140, the flag F is set to cancel the ID code collation processing when the
[0066]
In an example in which the engine is not stopped even when the
[0067]
As described above, after confirming the regular ID code, the
[0068]
Further, by detecting and reporting a failure due to disconnection of the power supply line or the like of the
[EGI unit failure detection]
Next, a failure detection mode of the
[0069]
The failure mode of the
[0070]
As described above, under the condition that the vehicle is running (the engine is operating), the
[0071]
Further, by detecting and reporting a failure due to disconnection of the power supply line or the like of the
[Measures for failure in sleep mode]
Next, with reference to FIG. 10 to FIG. 12, measures for failure of the
[0072]
In step S44 shown in FIG. 5, when the predetermined state exceeds 3 seconds after the end of the normal operation mode, the
[0073]
The predetermined state is a state where “the IG switch is off or open (disconnection)” and “the communication line is low or open (disconnection)”. When the "IG switch is turned on or the communication line becomes high" from the sleep state, the process returns to the start point in the common operation flowchart shown in FIG. 5 and starts the control from step S20. Note that the sleep mode shifts after the normal operation mode ends, so that an ID code is registered in the
[Target failure]
The following (1) to (3) can be considered as target failures. That is,
{Circle around (1)} A case where the command req is not transmitted even if the IG switch power is turned on due to a failure of the communication line or the EGI unit.
[0074]
(2) When the battery power is connected to the portion of the IM unit to which the IG switch power is connected, or the IG switch is short-circuited for some reason.
[0075]
{Circle around (3)} When the power line of the IG switch of the
[0076]
<First failure countermeasure>
As a first failure countermeasure against the above (1) and (2), as shown in FIG. 10, after the
[0077]
As described above, the failure detection effect can be improved by notifying the occupant that some failure has occurred.
[0078]
<Second failure countermeasures>
As a second failure countermeasure against the above (1) and (2), as shown in FIG. 11, after the
[0079]
In the first trouble countermeasure, the blinking of the indicator is not noticed unless the occupant gets into the vehicle, but in the second trouble countermeasure, the indicator flashes after the occupant gets into the vehicle and turns on the IG switch. The power consumption required for blinking can be reduced, and the occupants can be efficiently notified.
[0080]
<Third failure countermeasures>
As a countermeasure against the above-mentioned (3), in order to avoid a state in which the engine cannot be started, as shown in FIG. 12, even when the IG switch is off, the communication line between the
[0081]
As described above, even when the power supply line of the IG switch of the
[0082]
Also, if the wake-up condition of the IM unit is “IG switch is on or communication line is high”, the timing of turning on the IG switch is usually earlier than the timing of turning the communication line high. ID code collation can be performed earlier than wake-up by high, and when a failure occurs, it can be dealt with by wake-up by communication line high.
[0083]
Further, the
[2 key entry mode of IM unit]
Next, a detailed operation of the
[0084]
The two-key entry mode is a pre-stage process for setting a code addition mode in which an ID code can be additionally registered in the
[0085]
If it is determined in step S30 that the key (ID1) is a regular ID code, the mode shifts to the two-key entry mode. After shifting to the two-key entry mode, another regular key (ID2) is inserted into the key hole, the IG switch is turned on, the ID code of the key (ID2) is collated, and the first and second keys are matched. When the ID code of the key (ID1) does not match the ID code of the second key (ID2), the
[0086]
The specific operation of the two-key entry mode is shown in FIGS.
[0087]
As shown in FIG. 19 and FIG. 20, the processes in steps S20 to S30 shown in FIG. 5 are the same, and in step S30, the first key 1 (hereinafter, for convenience of explanation, the ID code of the
[0088]
In step S218, it is determined whether or not the first ID1 and the second ID2 are the same. In step S220, if ID1 and ID2 do not match (determination No in step S220), the process proceeds to step S222, and if ID1 and ID2 match (determination Yes in step S220), the operation has been performed using the same regular key. Since the operation is different from the operation in the two-key entry mode, the control is returned to the starting point of the common operation flowchart shown in FIG. Here, the occupant executes the two-key entry mode again by performing the operation again from the beginning.
[0089]
Thereafter, the indicator is turned on in step S222, and the process proceeds to step S224 shown in FIG. In step S224, the
[0090]
In step S230,
[0091]
In step S234, the
[0092]
If the
[0093]
In step S246, the
[0094]
In the two-key entry mode of the IM unit described above, if the ON state of the IG switch has passed a predetermined time (for example, 60 seconds) or the IG switch has been OFF for a predetermined time (for example, 30 seconds), it is determined that the two-key entry is disabled. Returning to the start point in the common operation flowchart shown in FIG. 5, control is started from step S20.
[IM unit CW entry mode]
Next, a detailed operation of the
[0095]
The CW entry mode is a pre-stage process for setting a code addition mode in which an ID code can be additionally registered in the
[0096]
If it is determined in step S30 that the key is not the regular ID code, the mode shifts to the CW entry mode. After shifting to the CW entry mode, the
[0097]
As shown in FIGS. 21 and 22, the processes in steps S20 to S30 shown in FIG. 5 are the same, and when it is determined in step S30 that the key ID code is incorrect (No in step S30), The process proceeds to step S302 shown in FIG. In step S302, it is determined that the processing in the CW entry mode is to be started, and the indicator flashes. In step S304, it waits for a predetermined time (for example, 5 minutes) to elapse after the indicator blinks. In step S304, the operation enters the non-operation mode, and the command req or SR is not received from the EGI unit until a predetermined time has elapsed. In addition, the blinking interval of the indicator in the non-operation mode blinks at 300 millisecond intervals as shown in FIG. When the non-operation mode ends, the process advances to step S306 to execute a CW input operation by a predetermined operation of the IG switch using an unregistered key. In step S308, the CW registered in the
[0098]
In step S314, an unregistered key is inserted into the key hole, and it waits until the IG switch is turned on. When the IG switch is turned on in step S314, the process proceeds to step S320 shown in FIG. On the other hand, when the off state of the IG switch continues for a predetermined time (Yes in step S316), the CW entry is disabled and the process returns to the start point of the common operation flowchart shown in FIG. 5, and control is started from step S20.
[0099]
In step S320,
[0100]
In step S326, the
[0101]
In step S330, if the ID code is registered in the
[0102]
In the CW entry mode of the IM unit described above, if the ON state of the IG switch continues for a predetermined time (for example, 60 seconds) or the OFF state continues for a predetermined time (for example, 30 seconds), CW entry is disabled. Then, the process returns to the start point of the common operation flowchart shown in FIG.
[Operation in CW entry mode]
Next, the operation of the IG switch and the blinking timing of the indicator in the CW entry mode will be described. FIG. 23 is a timing chart showing the operation of the IG switch during the CW entry operation and the blink timing of the indicator.
[0103]
As shown in FIG. 23, in the non-operation mode of step S304, the indicator is made to blink, and then, when the IG switch is turned off, the blinking interval of the indicator is made to blink more slowly than in the non-operation mode, as shown in FIG. You. When the non-operation mode ends, the CW input is accepted and a CW input operation is performed by a predetermined operation of an unregistered key. When the manually input CWs match, the indicator is turned on and the IG switch is turned on within 30 seconds after the CW input operation, whereby the ID code of the unregistered key is registered in the
[CW input operation]
Next, the CW input operation in step S306 shown in FIG. 21 will be described. FIG. 24 is a timing chart showing a blink timing of an indicator for inputting CW and an on / off timing of an ignition switch.
[0104]
As shown in FIG. 24, the blinking interval of the indicator is about 1.2 milliseconds, and the input of CW causes the indicator to blink twice while the IG switch is turned on, and the IG switch is turned on within 30 seconds. The indicator flashes three times with the IG switch on within 30 seconds.
[0105]
As described above, when all the keys are lost, it is possible to set the ID code additional registration mode using an unregistered key without using a special tool such as a keyboard.
[Code addition mode]
Hereinafter, detailed operations of the
[0106]
The code addition mode can be shifted only when the two-key or CW entry is successful in the two-key entry mode or the CW entry mode.
[0107]
In the code addition mode, the
[IM unit code addition mode]
First, the operation of the IM unit in the code addition mode will be described with reference to FIGS. FIG. 25 is a flowchart showing the operation of the IM unit in the code addition mode.
[0108]
In the code addition mode of the IM unit, the two-key entry or the CW entry succeeds in the two-key entry mode or the CW entry mode described above. When the IG switch is turned off and then turned on again in steps S32 and S34 shown in FIG. Move to additional mode.
[0109]
As shown in FIGS. 2 and 25, when the IG key is inserted into the key hole and the
[0110]
In step S404, the
[0111]
In step S410, the
[0112]
In step S414, the
[0113]
When the IG switch is once turned off in step S420 and turned on again by another key in step S422, the process returns to step S402 to execute the same code addition processing.
[0114]
In the code addition mode of the IM unit described above, if the ON state of the IG switch continues for a predetermined time (for example, 60 seconds) or the IG switch continues for a predetermined time (for example, 30 seconds), the two-key entry is disabled. Returning to the start of the common operation flowchart shown in FIG. 5, control is started from step S20.
[EGI unit code addition mode]
Next, the operation of the IM unit in the code addition mode will be described with reference to FIG. 2, FIG. 26, and FIG. FIGS. 26 and 27 are flowcharts showing the operation of the EGI unit in the code addition mode.
[0115]
The EGI unit shifts to the code addition mode when the IM unit succeeds in the two-key entry or the CW entry in the above-described two-key entry mode or the CW entry mode and receives the commands ADX, CW, and the ID code from the IM unit. .
[0116]
As shown in FIGS. 2, 26, and 27, in step S68 shown in FIG. 6 or step S98 shown in FIG. 7, when the
[0117]
In step S1414, the CW and ID code temporarily stored in step S1402 are compared with the CW and ID code received in step S1410. In step S1416, if both the CW and the ID code match (Yes in step S1416), the process proceeds to step S1420 shown in FIG. 27. If one or both do not match (No in step S1416), the process proceeds to step S1418. The CW and ID code received in step S1410 are temporarily stored in the
[0118]
As shown in FIG. 27, in step S1420, the received CW is compared with the CW registered in
[0119]
In step S1430, the continuous operation of the engine is permitted. If the failure codes X2 and X3 are set in step S1432, these are cleared. Then, in step S1434, the value of the communication counter N is set to 6, and in step S1436, if the failure code X5 is set, it is cleared, and the code addition mode in the
[0120]
If the CWs do not match in step S1422 (No in step S1422), the flow advances to step S1438 to set the failure code X2, stop the engine in step S1440, and then advance to step S1446. In step S1446, the value of the communication counter N is reduced by one (N = N-1). Thereafter, the code addition mode in the
[0121]
If the registration of the ID code has failed in step S1426 (No in step S1426), the process proceeds to step S1442, sets the failure code X4, stops the engine in step S1444, and then proceeds to step S1446. Thereafter, the code addition mode in the
[IM unit exchange mode]
Hereinafter, detailed operations of the
[0122]
The IM unit exchange mode can be shifted only when no ID code is registered in the
[0123]
In the IM unit exchange mode, the ID code is registered in the
[IM unit exchange mode of IM unit]
First, the operation of the IM unit in the IM unit exchange mode will be described with reference to FIGS. FIG. 28 is a flowchart showing the operation of replacing the IM unit with the IM unit.
[0124]
As shown in FIGS. 2 and 28, when the command req is received from the
[0125]
In step S508, the
[IM unit exchange mode of EGI unit]
Next, an operation of the EGI unit in the IM unit exchange mode will be described with reference to FIGS. FIGS. 29 and 30 are flowcharts showing the operation of the EGI unit in the IM unit exchange mode.
[0126]
The EGI unit shifts to the unit exchange mode by receiving the command IE, CW, and ID code from the IM unit.
[0127]
As shown in FIGS. 2, 29, and 30, when the
[0128]
In step S1510, the CW and ID code temporarily stored in step S1502 are compared with the CW and ID code received in step S1506. In step S11512, if both the CW and the ID code match (Yes in step S1512), the process proceeds to step S1516 shown in FIG. 30. If one or both do not match (No in step S1512), the process proceeds to step S1514. The CW and ID code received in step S1506 are temporarily stored in the
[0129]
As shown in FIG. 27, in step S1516, the received ID code is collated with the ID code registered in
[0130]
In step S1526, the continuous operation of the engine is permitted. If the failure codes X2 and X3 are set in step S1528, these are cleared, and the IM unit exchange mode in the
[0131]
If the ID codes do not match in step S1518 (No in step S1518), the process advances to step S1530 to set the failure code X3, stop the engine in step S1532, and then advance to step S1538. In step S1538, the value of the communication counter N is reduced by one (N = N-1). After that, the IM unit exchange mode in the
[0132]
If the CW registration has failed in step S1534 (No in step S11522), the process advances to step S1534 to set a failure code X4, stop the engine in step S1536, and then advance to step S1538. After that, the IM unit exchange mode in the
[IM unit & EGI unit exchange mode]
Hereinafter, detailed operations of the
[0133]
In the IM unit and EGI unit exchange mode, the ID code is completely stored in each of the
[0134]
In the IM unit & EGI unit exchange mode, a new ID code is registered in the
[IM unit & EGI unit exchange mode in IM unit]
First, the operation of the IM unit in the IM unit & EGI unit exchange mode will be described with reference to FIG. 2, FIG. 31, and FIG. FIG. 31 and FIG. 32 are flowcharts showing the operation of the IM unit in the IM unit & EGI unit exchange mode.
[0135]
In the IM unit & EGI unit exchange mode, no ID code is registered in the
[0136]
As shown in FIGS. 2, 31, and 32, no ID code is registered in the
[0137]
In step S608, the
[0138]
In step S614, it is determined whether or not there is an already registered ID code in the
[0139]
Once the IG switch is turned off in step S622, the number of ID codes temporarily stored in the
[0140]
If there is no ID code already registered in the
[0141]
In step S640, the temporarily stored ID code is compared with the current ID code. If the two ID codes match in step S642 (Yes in step S642), the process advances to step S618 to turn off the indicator and execute the subsequent processing. If the two ID codes do not match in step S642 (No in step S642), the flow advances to step S644 to register the current ID code temporarily stored in the
[0142]
In the IM unit & EGI unit exchange mode described above, if the ON state of the IG switch continues for a predetermined time (for example, 60 seconds) or the OFF state continues for a predetermined time (for example, 30 seconds), this mode is terminated. Returning to the start of the common operation flowchart shown in FIG. 5, the control is started from step S20. In this mode, the ID code is temporarily stored in the RAM in the IM unit, but it goes without saying that the same specifications can be applied to the EGI unit. In this mode, the read ID code is set to be temporarily stored in the RAM until the ID codes of two keys are registered. However, the ID codes of three or more keys are set. Until the ID is registered, the read ID code may be set to be stored in the RAM.
[0143]
Alternatively, all the read ID codes may be temporarily stored in the RAM, and all the ID codes may be registered in the EEPROM at one time when the IM unit & EGI unit exchange mode ends.
[0144]
Normally, when registering an ID code on a factory line, for example, when newly registering an ID code in an IM unit or an EGI unit, if the work is interrupted for some reason during the registration work, the registration is performed later. When restarting the work, it is preferable to add or change the ID code in the two-key entry mode. This is because it is not practical to work in the CW entry mode, which requires complicated operations, in a factory line or the like where the working time is strict, considering the working efficiency.
[0145]
However, in the conventional system, when an ID code is newly registered in an IM unit or an EGI unit, the operation is interrupted for some reason during the registration operation, and only one type of ID code is registered and the operation is completed. If so, it is impossible to shift to the two-key entry mode.
[0146]
In the IM unit & EGI unit exchange mode, even if the operation is interrupted without registering the ID code during the registration operation of the first key ID1, the registration operation is resumed with the second key ID2 having a different ID code, and the first key ID1 is registered. Until the registration of the ID codes of the second key ID1 and ID2 is completed, the first ID code is temporarily stored in the RAM, so that at least two types of ID codes are registered after the work is resumed. Thus, it is possible to prevent the problem of being unable to shift to the two-key entry mode.
[Notification of Number of ID Codes of First Embodiment]
Next, as the first embodiment, a method of reporting the number of ID codes in step S624 described above will be described. FIG. 35 is a timing chart showing the blinking timing of an indicator for notifying the number of ID codes temporarily stored in the RAM or the number of ID codes registered in the EEPROM, and the ON / OFF timing of the ignition switch.
[0147]
As shown in FIG. 35, for example, after registering the ID code of the second key and turning off the IG switch, the indicator is continuously turned on twice at a predetermined time interval until the IG switch is turned on with the third key. By flashing and informing, it can be recognized that two different ID codes are registered.
[0148]
Therefore, when registering a plurality of ID codes, the current number of ID codes can be easily known, and the registration of the same key continuously can be prevented by the blinking of the indicator beforehand. Since the number of blinking of the indicator does not increase even if the registration is made, it can be seen that the work has been performed repeatedly, and the deterioration of the work efficiency can be prevented.
[0149]
In addition, since the notification of the number of ID codes is performed by using an indicator, there is no need to provide another display device, which is advantageous in terms of cost.
[Notification of Number of ID Codes of Second Embodiment]
Next, a method of reporting the number of ID codes according to the second embodiment will be described. FIG. 33 and FIG. 34 are flowcharts showing the operation of reporting the number of ID codes according to the second embodiment. FIG. 36 is a timing chart showing a blinking timing of an indicator and an ON / OFF timing of an ignition switch for notifying the number of ID codes temporarily stored in RAM or the number of ID codes registered in EEPROM as a second embodiment. It is.
[0150]
In FIGS. 33 and 34, the same processes as those in FIGS. 31 and 32 are denoted by the same step numbers, and description thereof will be omitted. Only different steps will be described.
[0151]
In the second embodiment, the indicator does not blink after the ID code is registered and the IG switch is turned off as in the first embodiment, but the indicator starts blinking when the ID code is registered. Accordingly, in FIGS. 33 and 34, the indicator is not turned on in step S604 shown in FIG. 31, the indicator is not turned on / off in step S624, and the indicator is turned on / off after the ID code in step S616 (step S618 ').
[0152]
As shown in FIG. 36, for example, when the ID code of the second key is registered, the indicator blinks twice continuously at predetermined time intervals, and continues to blink even after the IG switch is turned off. Then, when the ID code of the third key is registered, the indicator is blinked three times continuously at predetermined time intervals to notify the user.
[0153]
Also in the second embodiment, the number of registered ID codes can be recognized. In addition, during the ID code registration work, the indicator is blinking, so that the number of ID codes can be grasped at all times. Conversely, by turning off the indicator, it is easily understood that the IM unit & EGI unit exchange mode has ended. .
[0154]
Therefore, when registering a plurality of ID codes, the current number of ID codes can be easily known, and the registration of the same key continuously can be prevented by the blinking of the indicator beforehand. Since the number of blinking of the indicator does not increase even if the registration is made, it can be seen that the work has been performed repeatedly, and the deterioration of the work efficiency can be prevented.
[0155]
In addition, since the notification of the number of ID codes is performed by using an indicator, there is no need to provide another display device, which is advantageous in terms of cost.
[IM unit & EGI unit exchange mode of EGI unit]
Next, the operation of the EGI unit in the IM unit & EGI unit exchange mode will be described with reference to FIGS. FIG. 37 is a flowchart showing the operation of the EGI unit in the IM unit & EGI unit exchange mode.
[0156]
In the IM unit & EGI unit exchange mode, in the EGI unit, no ID code is registered in the
[0157]
As shown in FIGS. 2 and 37, in step S84 or step S98 shown in FIG. 6, when the
[0158]
In step S1612, the CW and ID code temporarily stored in step S1604 are compared with the CW and ID code received in step S1608. If both the CW and the ID code match in step S1614 (Yes in step S1614), the process proceeds to step S1618, and if either or both do not match (No in step S1614), the process proceeds to step S1616 and the data is received in step S1608. The CW and the ID code are temporarily stored in the
[0159]
In step S1618, the CW and ID codes are collated twice. If both the CW and ID codes match (Yes in step S1618), the process proceeds to step S1620, and if the collation is not performed twice (No in step S1618). , And returns to step S1616 to transmit the command SR to the
[0160]
In step S1620, the received CW is registered in
[0161]
If the registration of the CW and the ID code has failed in step S1622 (No in step S1622), the flow advances to step S1626 to set the failure code X4, and then the IM unit & EGI unit exchange mode in the
[EGI unit exchange mode]
Next, the operation in the EGI unit exchange mode will be described with reference to FIGS. FIG. 38 is a flowchart showing the operation of the EGI unit in the EGI unit exchange mode.
[0162]
In the EGI unit exchange mode, the EGI unit registers the CW already registered in the IM unit in the
[0163]
As shown in FIGS. 2 and 38, when the
[0164]
In step S1710, the CW and ID code temporarily stored in step S1702 are compared with the CW and ID code received in step S1706. If both CWs match in step S1712 (Yes in step S1712), the process proceeds to step S1716, and if they do not match (No in step S1712), the process proceeds to step S1714, and the CW received in step S1706 is temporarily stored in the
[0165]
In step S1716, the
[0166]
In step S1718, the received CW is registered in the
[0167]
If the registration of the CW has failed in step S1720 (No in step S1720), the flow advances to step S1724 to set the failure code X4, and then the EGI unit exchange mode in the
[0168]
The present invention can be applied to a modification or a modification of the above embodiment without departing from the spirit of the invention.
[0169]
For example, although the anti-theft device of the present embodiment is realized by both the IM unit and the EGI unit, a system in which one of the devices performs processing may be constructed.
[0170]
For example, it goes without saying that the collation of the ID code and CW, the operation of the IG switch in each control mode, the timing of blinking the indicator, and the like can be arbitrarily set.
[0171]
In the related art, as shown in FIG. 41, the
[0172]
Further, as shown in FIG. 39, the cost can be reduced by eliminating the
[0173]
【The invention's effect】
As described above, according to the present invention, when a plurality of encryption codes are registered by notifying the number of registrations at the time of registration of the encryption code, a situation where the number of registrations is less than a required registration number due to an assumption of an operator or the like is made. In addition, it is possible to prevent the termination of the registration work beforehand, to prevent the same encryption code from being registered repeatedly, and to improve the convenience and work efficiency.
[0174]
[Brief description of the drawings]
FIG. 1 is a schematic view showing an entire vehicle anti-theft device according to an embodiment of the present invention.
FIG. 2 is a system block diagram of a vehicle anti-theft device according to an embodiment of the present invention.
FIG. 3 is a diagram illustrating a form of transmission and reception of various data between a transponder, an IM unit, and an EGI unit.
FIG. 4 is a flowchart showing the operation of the entire system of the vehicle antitheft device of the embodiment.
FIG. 5 is a flowchart showing an operation common to each control mode of the IM unit.
FIG. 6 is a flowchart showing an operation common to each control mode of the EGI unit.
FIG. 7 is a flowchart showing an operation common to each control mode of the EGI unit.
FIG. 8 is a flowchart showing an operation common to each control mode of the EGI unit.
FIG. 9 is a flowchart showing a blink timing of an indicator.
FIG. 10 is a timing chart illustrating operations of an IM unit, an IG switch, a communication line, and an indicator as a first failure countermeasure in a sleep mode of the IM unit.
FIG. 11 is a timing chart showing operations of an IM unit, an IG switch, a communication line, and an indicator as a second measure against a failure in a sleep mode of the IM unit.
FIG. 12 is a timing chart illustrating operations of an IM unit, an IG switch, a communication line, and an indicator as a third countermeasure against a failure in a sleep mode of the IM unit.
FIG. 13 is a flowchart showing a process of determining whether or not the vehicle is running.
FIG. 14 is a flowchart illustrating a normal operation mode of the IM unit.
FIG. 15 is a flowchart showing a normal operation mode of the EGI unit.
FIG. 16 is a timing chart showing the operation of the IG switch and the operation of the IM unit and the EGI unit in the normal operation mode.
FIG. 17 is a diagram showing each failure mode of the TP, the coil antenna, and the IM unit detected by the
FIG. 18 is a diagram showing a relationship between a failure mode and a failure code for the
FIG. 19 is a flowchart showing a two-key entry mode of the IM unit.
FIG. 20 is a flowchart showing a two-key entry mode of the IM unit.
FIG. 21 is a flowchart showing a CW entry mode of the IM unit.
FIG. 22 is a flowchart showing a CW entry mode of the IM unit.
FIG. 23 is a timing chart showing an IG switch operation and a blinking timing of an indicator during a CW entry operation.
FIG. 24 is a timing chart showing a blink timing of an indicator for inputting CW and an on / off timing of an ignition switch.
FIG. 25 is a flowchart showing the operation of the IM unit in the code addition mode.
FIG. 26 is a flowchart showing the operation of the EGI unit in a code addition mode.
FIG. 27 is a flowchart showing the operation of the EGI unit in the code addition mode.
FIG. 28 is a flowchart showing an operation of replacing an IM unit with an IM unit.
FIG. 29 is a flowchart showing the operation of the EGI unit in the IM unit exchange mode.
FIG. 30 is a flowchart showing the operation of the EGI unit in the IM unit exchange mode.
FIG. 31 is a flowchart showing the operation of the IM unit in the IM unit & EGI unit exchange mode.
FIG. 32 is a flowchart showing the operation of the IM unit in the IM unit & EGI unit exchange mode.
FIG. 33 is a flowchart illustrating an operation of reporting the number of ID codes according to the second embodiment.
FIG. 34 is a flowchart illustrating an operation of reporting the number of ID codes according to the second embodiment.
FIG. 35 is a timing chart showing blinking timing of an indicator for notifying the number of ID codes and on / off timing of an ignition switch.
FIG. 36 is a timing chart showing a flashing timing of an indicator for notifying the number of ID codes and an on / off timing of an ignition switch according to the second embodiment.
FIG. 37 is a flowchart showing the operation of the EGI unit in the IM unit & EGI unit exchange mode.
FIG. 38 is a flowchart showing the operation of the EGI unit in the EGI unit exchange mode.
FIG. 39 is a diagram showing a modification in which the preamplifier is abolished in the configuration of FIG. 41 and the coil antenna and the connector are integrally configured.
40 is a diagram showing a modification in which the preamplifier is eliminated in the configuration of FIG. 41.
FIG. 41 is a diagram showing a configuration of a conventional coil antenna and a preamplifier.
[Explanation of symbols]
1 ... Transponder
2. Ignition coil antenna
3 ... Amplifier
4: Immobilizer unit
5. EEPROM of immobilizer unit
6 RAM of immobilizer unit
7: Timer of immobilizer unit
8. CPU of immobilizer unit
9 EGI unit
10… EGI unit EEPROM
11 RAM of EGI unit
12: EGI unit timer
13: CPU of EGI unit
14. Battery power
15 ... Ignition switch power supply
Claims (5)
前記暗号コードの登録時にその登録数を報知する報知手段を具備することを特徴とする車両用盗難防止装置。A code collating unit that stores a unique cryptographic code in a key provided with a transmitter and transmits a command to permit engine operation to an engine control unit when the cryptographic codes read from the key are collated and matched. The engine control unit operates the engine in accordance with the command in the vehicular anti-theft device. If the at least two different encryption codes already stored are compared and matched, the encryption code stored in the code comparison unit is matched. A device that can be set to a code registration mode that can be changed or added,
An anti-theft device for a vehicle, comprising: a notifying unit for notifying the number of registrations when the encryption code is registered.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP20996796A JP3562680B2 (en) | 1996-08-08 | 1996-08-08 | Vehicle anti-theft device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP20996796A JP3562680B2 (en) | 1996-08-08 | 1996-08-08 | Vehicle anti-theft device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH1053105A JPH1053105A (en) | 1998-02-24 |
JP3562680B2 true JP3562680B2 (en) | 2004-09-08 |
Family
ID=16581654
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP20996796A Expired - Fee Related JP3562680B2 (en) | 1996-08-08 | 1996-08-08 | Vehicle anti-theft device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3562680B2 (en) |
-
1996
- 1996-08-08 JP JP20996796A patent/JP3562680B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH1053105A (en) | 1998-02-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6788189B2 (en) | Vehicle antitheft device and program | |
US4749873A (en) | Anti-theft device for an automobile | |
US5684454A (en) | Anti-vehicle-thief apparatus | |
US6415210B2 (en) | Vehicle information communication system and method capable of communicating with external management station | |
JP5419496B2 (en) | Anomaly detection and vehicle tracking device | |
EP2404792B1 (en) | Abnormality detection and vehicle tracking device | |
JP2697605B2 (en) | Vehicle antitheft device and method for registering ID number of vehicle antitheft device | |
JP2003058285A (en) | Control system | |
JP3666700B2 (en) | Vehicle antitheft device and its code registration method | |
US20070222292A1 (en) | Vehicle security apparatus and system | |
KR19980018396A (en) | Vehicle anti-theft device and code registration method | |
US6900552B2 (en) | System for controlling starting and stopping of engine | |
JPH0840206A (en) | Antitheft device for vehicle and setting thereof | |
US20040198255A1 (en) | In-vehicle wireless device, management center, and operating-state notification system | |
JP3562679B2 (en) | Vehicle anti-theft device and control method therefor | |
JP2943976B2 (en) | Engine control device with vehicle anti-theft function | |
JP3627227B2 (en) | Vehicle antitheft device | |
JP3562680B2 (en) | Vehicle anti-theft device | |
EP1081002B1 (en) | Method of preventing car thefts | |
JP2006096297A (en) | Electric steering lock device | |
JPH0848214A (en) | Vehicular antitheft device | |
JP3479953B2 (en) | Vehicle anti-theft device | |
JP3523096B2 (en) | Vehicle remote control device | |
JP3415278B2 (en) | Vehicle anti-theft device | |
JP3711990B2 (en) | Immobilizer system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040507 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040514 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040527 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090611 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090611 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100611 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110611 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120611 Year of fee payment: 8 |
|
LAPS | Cancellation because of no payment of annual fees |