JP3562680B2 - Vehicle anti-theft device - Google Patents

Vehicle anti-theft device Download PDF

Info

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
Application number
JP20996796A
Other languages
Japanese (ja)
Other versions
JPH1053105A (en
Inventor
裕 田川
淳 岡光
浩司 藤本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mazda Motor Corp
Original Assignee
Mazda Motor Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mazda Motor Corp filed Critical Mazda Motor Corp
Priority to JP20996796A priority Critical patent/JP3562680B2/en
Publication of JPH1053105A publication Critical patent/JPH1053105A/en
Application granted granted Critical
Publication of JP3562680B2 publication Critical patent/JP3562680B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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 transponder 1, a coil antenna 2 for receiving a signal from the transponder 1, and a coil antenna 2. This is a system including an amplifier 3 for amplifying the amplified signal, an immobilizer unit 4 controlled by a signal from the amplifier 3, and an EGI unit 9 for controlling the engine. More specifically, the transponder 1 is built in an ignition key (hereinafter, abbreviated as an IG key) for turning on and off an ignition switch (hereinafter, abbreviated as an IG switch) of the vehicle on the driver side. The coil antenna 2 is an ignition coil antenna that operates in conjunction with turning on and off an ignition switch. When the coil antenna 2 operates and a voltage is applied, the amplifier 3 amplifies the voltage to a constant value in order to obtain a high voltage.
[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 unit 9 that controls an engine from starting an engine. When the IG switch is turned off or the collation result of the ID data read from the transponder 1 is set, a lock function for automatically prohibiting the start of the engine is set.
[0015]
The IM unit 4 is connected to a battery power supply (+ B) 14 and an IG switch power supply (IG) 15 and is turned on and off in conjunction with an on / off operation of the IG switch. The IM unit 4 reads ID data from the transponder 1 based on the voltage value amplified by the amplifier 3 and transmits a predetermined control command to the EGI unit 9. Further, since the IM unit 4 is connected to the battery power supply 14, even when the IG switch is turned off to stop the engine, for example, the IM unit 4 is supplied with power from the battery power supply 14 and maintains the standby state. Further, the IM unit 4 is connected to an indicator 16 such as an LED, and controls lighting, blinking and extinguishing based on the result of collation of the ID data read from the transponder 1. The indicator 16 is provided in the vehicle at a position recognizable by an occupant such as an instrument panel.
[0016]
The circuit configuration of the IM unit 4 is stored in the EEPROM 5 in which a control program or the like and ID data are stored in advance, the RAM 6 in which data is temporarily stored in the transponder 1 or the EGI unit 9 for transmitting and receiving ID data, and the like. It comprises a timer 7 for measuring the timing of sending and receiving ID data and the like, and a CPU 8 for controlling the sending and receiving of data to and from the transponder 1 and the EGI unit 9 based on the timed data from the timer 7.
[0017]
The EGI unit 9 is a controller that controls the engine speed, fuel injection amount, and the like. Similarly to the circuit configuration of the IM unit 4, the EGI unit 9 includes an EEPROM 10 that stores an engine control program and ID data in advance, and a RAM 11 that temporarily stores data when transmitting and receiving ID data to and from the IM unit 4. And a CPU 13 for controlling the transmission and reception of data to and from the IM unit 4 based on the time data from the timer 12.
[0018]
The EGI unit 9 receives a predetermined control command from the IM unit 4 and executes (1) a normal engine control when receiving a later-described command unlock, and (2) an injector when receiving a later-described command lock. To stop fuel injection. Further, unlike the case of the IM unit 4, the EGI unit 9 operates in conjunction with the turning on and off of the IG switch 15, so that, for example, when the engine is stopped and the ignition switch is turned off, the power is turned off. .
[0019]
Next, with reference to FIG. 3, a description will be given of a form of transmission and reception of various data with the transponder 1, the IM unit 4, and the EGI unit 9. FIG. 3 is a diagram illustrating a form of transmission and reception of various data between the transponder 1, the IM unit 4, and the EGI unit 9.
[0020]
In FIG. 3, the IM unit 4 reads a unique ID code assigned to each IG key from the transponder 1, and sends a predetermined control command, an ID code, and a code word from the IM unit 4 to the EGI unit 9. A password in a form different from an ID code called (hereinafter, abbreviated as CW) is transmitted. Up to eight ID codes (ID1 to ID8) can be registered in the EEPROM 5 of the IM unit 4 and the EEPROM 10 of the EGI unit 9. When transmitting the ID code to the EGI unit 9, the IM unit 4 specifies the same address as the address of the ID code registered in the IM unit 4. When registering the ID code in the EGI unit 9, the EGI unit 9 registers the ID code at the address specified by the IM unit 4. One CW is registered in each of the IM unit 4 and the EGI unit 9, and the same CW is registered in the EEPROMs 5 and 10 of each unit.
[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 IM unit 4 is up to five times. If it becomes necessary to transmit the sixth command req or SR, the failure code X1 is set. , Stop the engine and end the current mode. If the failure code X7 is set, the maximum number of transmissions is canceled.
<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 IM unit 4 and the EGI unit 9 start control of each mode described later (step S2). The IM unit 4 and the EGI unit 9 perform a normal operation mode (step S6), a code addition mode (step S8), an IM unit exchange mode (step S10), and an EGI unit based on a predetermined operation of the occupant using the IG key. The operation mode is shifted to any one of the exchange mode (step S12) and the IM unit & EGI unit exchange mode (step S14) (step S4).
[Common operation of the entire system]
The operation of the IM unit 4 and the detailed operation of the EGI unit 9 in each of the above control modes will be described below.
[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 IG switch 15 is turned on by the IG key, the IM unit 4 determines whether or not the ID code is registered in the EEPROM 5, a predetermined operation by turning on and off the ignition switch, and furthermore, the operation of the ID code. The mode shifts to one of the control modes based on the collation result.
[0026]
As shown in FIGS. 2 and 5, when the IG key is inserted into the key hole and the IG switch 15 is turned on at step S20 (Yes at step S20), the ID code is stored in the EEPROM 5 of the IM unit 4 at step S22. It is determined whether or not it has been registered. If one or more ID codes have been registered in the EEPROM 5 in step S22 (Yes in step S22), the process proceeds to step S24. In step S24, it is determined whether or not the on / off operation of the IG switch 15 has been performed five consecutive times by the IG key. If the IG switch 15 has been operated five times consecutively in step S24 (Yes in step S24), the process proceeds to step S26. That is, depending on whether the on / off operation of the IG switch 15 is performed in step S24, the mode shifts to a normal operation mode, a two-key entry mode, or a CW entry mode described later.
[0027]
In the on / off operation of the IG switch 15 in step S24 (the time interval t1 of the on / off operation is set to, for example, 300 to 2000 milliseconds), the IG switch 15 is turned on as shown in FIG. When the IG switch 15 is turned on within a predetermined time t2 (for example, 30 seconds) after the on / off operation of the IG switch 15, the indicator 16 does not light during the on / off operation. The mode shifts to the key entry mode and the CW entry mode, and the indicator 16 is turned on or blinks.
[0028]
In step S26, the IM unit 4 reads an ID code from a transponder (hereinafter abbreviated as TP) of the IG key whose IG switch 15 is turned on. In step S28, the ID code read from the TP is compared with the ID code registered in the EEPROM 5. Here, in the case of collating the ID code, the ID code is judged to be correct if it matches the ID code of the EEPROM even once, and if not, the ID code is read from the TP up to three times and collated (hereinafter, also). Similar). If the two ID codes match in step S30 (Yes in step S30), a process for shifting to a two-key entry mode (step S200) described later is executed. If the two ID codes do not match (No in step S30), a process for shifting to a CW entry mode (step S300) described later is executed.
[0029]
If the ID code cannot be read from the transponder 1 in step S30, the process returns to the start of the flowchart, and the control is started from step S20.
[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 IG switch 15 to be turned off, and in the next step S34, waits for the IG switch 15 to be turned on again. When the IG switch 15 is turned on in step S34, the mode shifts to a code addition mode (step S400) described later.
[0031]
If no ID code is registered in the EEPROM 5 of the IM unit 4 in the above-described step S22, the process proceeds to step S36, and the IM unit 4 waits for a control command from the EGI unit 9. In step S36, when the IM unit 4 receives a request command req (a normal command transmission request to the IM unit 4, hereinafter abbreviated as command req) from the EGI unit 9, the IM unit 4 shifts to an IM unit exchange mode (step S500) described later. I do. In step S36, when the IM unit 4 receives the special request command SR (a special command transmission request to the IM unit 4, hereinafter abbreviated as command SR) from the EGI unit 9, the IM unit & EGI unit exchange mode (to be described later) is used. The process proceeds to step S600). On the other hand, in step S36, when the state in which the control command is not received (No in step S36) continues for a predetermined time or more, or when the IG switch 15 is turned off (Yes in step S38), at the start of the flowchart, Then, control is started from step S20. The function of the command SR will be described in an IM unit & EGI unit exchange mode described later.
[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 IM unit 4 waits for a control command from the EGI unit 9. In step S40, when the IM unit 4 receives the command req or the command SR from the EGI unit 9, the IM unit 4 shifts to a normal operation mode (step S120) described later. On the other hand, in step S40, when the state in which the control command is not received (No in step S40) continues for a predetermined time or more, or when the IG switch 15 is turned off (Yes in step S42), at the start of the flowchart, Then, control is started from step S20. Further, after the end of the normal operation mode, when the predetermined state exceeds 3 seconds, the IM unit 4 shifts to a sleep mode described later (step S44).
[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 IG switch 15 is turned on by the IG key, the EGI unit 9 determines whether or not an ID code is registered in the EEPROM 10, whether or not a register flag RG (described later) is set, and whether or not the vehicle is running. Is determined, and based on the control command received from the IM unit 4, the mode shifts to one of the control modes described above.
[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 IG switch 15 is turned on (Yes at step S50), at step S52, the data is stored in the EEPROM 10 of the EGI unit 9. It is determined whether the ID code has been registered. If the ID code is registered in the EEPROM 10 of the EGI unit 9 in step S52 (Yes in step S52), the process proceeds to step S54, and if the ID code is not registered (No in step S52), it will be described later with reference to FIG. Proceed to step S88. In step S54, the EGI unit 9 determines whether or not an RG flag indicating transition to an IM unit & EGI unit exchange mode described later is set. The RG flag is in a reset state when the product is new before assembly, and can be set in the EEPROM 10 of the EGI unit 9 after assembly. If the RG flag is not set in step S54 (No in step S54), the process proceeds to step S56. That is, depending on whether or not the RG flag is set in step S54, the mode shifts to an IM unit & EGI unit exchange mode, which will be described later, or a normal operation mode, an IM unit exchange mode, and a code addition mode. On the other hand, when the RG flag is set in step S54 (Yes in step S54), the process proceeds to step S80.
[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 IM unit 4 after the IG switch 15 has been turned on. If the communication counter N is 1 to 6 in step S58, the process proceeds to step S60, the engine is started, and the process proceeds to step S66. On the other hand, if the communication counter N is other than 1 to 6 in step S58, the process proceeds to step S62, where the value of the communication counter N is reset (N → 0), the engine is stopped in step S64, and the process proceeds to step S66.
[0037]
In step S66, a command req is transmitted to the IM unit unit 4. In step S68, the EGI unit 9 waits for a control command returned from the IM unit 4. In step S68, when the EGI unit 9 receives the unlock command “unlock” (command for permitting engine operation) and the CW or the lock command “lock” (command for prohibiting engine operation) from the IM unit 4, The process proceeds to (Step S1100). Further, in step S68, when EGI unit 9 receives additional registration command ADX (command for additionally registering an ID code in EGI unit), CW and ID code from IM unit 4, a code addition mode described later (step S1400) Move to Also, in step S68, when EGI unit 9 receives ID unregistered command IE (command indicating that no ID code is registered in the IM unit), CW and ID code from IM unit 4, IM It shifts to the unit exchange mode (step S1500). On the other hand, in step S68, if the state in which the control command is not received is continued for a predetermined time or more, or if the IG switch 15 is turned off, the process returns to the start point of the flowchart, and the control is started from step S50.
[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 IG switch 15 to be turned off in step S74. . When the IG switch 15 is turned off in step S74, the process returns to the start of the flowchart, and the control is started from step S50. On the other hand, if the value of the communication counter N is zero in step S70, the process proceeds to step S76, in which a failure code X7 indicating a failure in which the communication counter N is zero is set, and the process proceeds to step S78 to write the ID code and / or CW. Alternatively, it is determined whether or not the failure code X4 indicating the reading failure has been set. If the failure code X4 has been set in step S78 (Yes in step S78), the process returns to the start of the flowchart and starts the control from step S50. On the other hand, if the failure code X4 has not been set in step S78 (No in step S78), the process returns to step S66, and the processing is executed from step S66.
[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 IM unit unit 4. In step S84, the EGI unit 9 waits for a control command returned from the IM unit 4. In step S84, when the EGI unit 9 receives the unlock command unlock and CW or the lock command lock from the IM unit 4, the EGI unit 9 shifts to a normal operation mode (step S1100) described later. In step S68, when the EGI unit 9 receives the additional registration command ADX, CW, ID code, and register command RG (command for shifting to the IM unit & EGI unit exchange mode) from the IM unit 4, the IM unit & EGI described later It shifts to a unit exchange mode (step S1600). On the other hand, in step S84, if the state in which the control command is not received is continued for a predetermined time or more, or if the IG switch 15 is turned off (Yes in step S86), the process returns to the start of the flowchart, and step S50. Start control from.
[0040]
[Process shown in FIG. 7]
In the process described with reference to FIG. 6, when the ID code is not registered in the EEPROM 10 of the EGI unit 9 in step S52 (No in step S52), the process proceeds to step S88 shown in FIG. In step S88, a failure code X5 indicating that the ID code has not been registered is set in the EEPROM 10 of the EGI unit 9. In step S90, it is determined whether or not the CW has been registered in the EEPROM 10 of the EGI unit 9. If the CW has been registered in step S90 (Yes in step S90), the process proceeds to step S92, and the engine is stopped. On the other hand, if the CW is not registered in step S90 (No in step S90), a failure code X6 indicating that the CW is not registered is set in the EEPROM 10, and the process proceeds to step S92. Then, in step S94, the value of the communication counter N is set to 6, and in step S96, a command SR is transmitted to the IM unit 4. In step S98, the EGI unit 9 waits for a control command returned from the IM unit 4. In step S98, when the EGI unit 9 receives the unlock command “unlock” and the CW from the IM unit 4, the EGI unit 9 shifts to an EGI unit exchange mode (step S1700) described later. When the EGI unit 9 receives the additional registration command ADX, CW, ID code, and register command RG from the IM unit 4 in step S98, the EGI unit 9 shifts to an IM unit & EGI unit exchange mode (step S1600) to be described later. When the EGI unit 9 receives the additional registration command ADX, CW, and ID code from the IM unit 4 in step S98, the EGI unit 9 shifts to a code addition mode (step S1400) described later. On the other hand, in step S98, if the state in which no control command is received continues for a predetermined time or more, or if the IG switch 15 is turned off, the process returns to the start point of the flowchart, and control is started from step S50.
[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 IG switch 15 is turned on. In step S102, it is determined whether or not the EGI unit has detected a failure that makes it impossible to restart the engine. If a failure is detected in step S102 (Yes in step S102), the process proceeds to step S104, in which a flag F that enables the engine to always be started is set (F → 1). In this step S104, by setting the flag F, when the IG switch 15 is turned on again, the collation processing of the CW transmitted from the IM unit 4 is canceled. Then, in step S106, the EGI unit 9 notifies the IM unit 4 of the occurrence of the failure, and the indicator 16 is turned on or blinks to notify the occupant of the failure detection via the IM unit 4.
[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 EGI unit 9. As shown in FIG. 18, a failure of the communication line between the IM unit 4 and the EGI unit 9 (failure code X1) is caused when the IM unit does not return a control command within a predetermined time due to a disconnection of the communication line or the like. When the ID code / CW received from the IM unit 4 does not match, when the number of transmissions of the command req is over, that is, after the EGI unit transmits the command req, (1) when there is no response from the IM unit, or {Circle around (2)} When the command lock is returned, the value of the communication counter N is decremented by “1” from the initial value “6” (N = N−1), and finally becomes “0”. Occurs when. The CW mismatch failure (failure code X2) occurs when the CW registered in the EEPROM 10 and the CW received from the IM unit 4 do not match due to noise or the like. The ID code mismatch failure (failure code X3) occurs when the ID code registered in the EEPROM 10 and the ID code received from the IM unit 4 do not match due to a communication error, an EEPROM failure, or the like. The failure of failure to write / read the CW / ID code (failure code X4) occurs when the CW / ID code cannot be written / read in the EEPROM 10 due to a circuit failure or the like. If it cannot be written, it is determined that registration has failed. An ID-unregistered failure (failure code X5) and a CW-unregistered failure (failure code X6) occur when the registered ID code or CW is deleted for some reason. A failure (failure code X7) in which the communication counter N is zero can be caused by (1) no response from the IM unit after transmission of the command req by the EGI unit, or (2) when the command lock is returned, The value of N is reduced by "1" from the initial value "6" (N = N-1). Then, when it finally becomes "0", the failure code X7 is set.
[System normal operation mode]
Next, the operation of the IM unit 4 and the detailed operation of the EGI unit 9 in the normal operation mode will be described.
[Normal operation mode of IM unit]
First, the normal operation mode (including the EGI unit exchange mode) of the IM unit 4 will be described. FIG. 14 is a flowchart showing a normal operation mode of the IM unit.
[0044]
In the normal operation mode, the IM unit 4 reads the ID code from TP1, and the CPU 8 compares the ID code registered in the EEPROM 5 of the IM unit 4 with the ID code read from TP1. The IM unit 4 transmits a command “unlock” (a command for permitting engine operation) and CW to the EGI unit 9 if the ID code collation results match. If the collation results of the ID codes do not match, a command lock (command for prohibiting engine operation) is transmitted. The EGI unit 9 receives any command and starts or stops the engine. The EGI unit 9 stores the CW from the IM unit 4 in the RAM 11, compares the CW from the IM unit 4 with the CW registered in the EEPROM 10 in the EGI unit 9, and continues the engine if they match. And stop the engine if they do not match.
[0045]
In FIG. 14, the process is started. In step S122, after the IG switch 15 is turned on, it is determined whether or not it is confirmed that the ID code once read from the IG key is a regular ID code. If it is determined in step S122 that the ID code is the regular ID code (Yes in step S122), the process proceeds to step S138 described below. In this normal operation mode, after the IG switch is turned on, if it is confirmed that the ID code is a regular ID code (Yes in step S122), the ID code is not collated again. If a command req is transmitted from the EGI unit for some reason, the command unlock and CW are transmitted to the EGI unit 9 until the IG switch 15 is turned off.
[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 indicator 16 is turned on and turned on. Here, the occupant can recognize that the IM unit 4 is executing the ID code collation processing while the indicator 16 is lit.
[0047]
In step S128, it is determined whether or not the ID code registered in the IM unit 4 matches the ID code read from TP1. In step S130, when they match (Yes in step S128), the process proceeds to step S152, and the command “unlock” and the CW are transmitted to the EGI unit 9. In step S134, the IM unit 4 waits for a control command from the EGI unit 9. When the IM unit 4 receives the command req or the command SR from the EGI unit 9 in step S134, the process returns to step S132, and transmits the command unlock and CW to the EGI unit 9 again. On the other hand, in step S134, when the IM unit 4 receives the unlock confirmation command confirm unlock from the EGI unit 9, the process proceeds to step S136, where the indicator is turned off and turned off. When the control command is not received (No in Step S134) for more than a predetermined time in Step S134, or when the IG switch 15 is turned off (Yes in Step S152), the normal operation mode ends. Then, the process returns to the start point of the common operation flowchart and starts the control from step S20. Here, when the indicator 16 is turned off, the occupant can recognize that the ID code collation processing in the IM unit 4 has ended and the ID codes match.
[0048]
If the ID code registered in the IM unit 4 does not match the ID code read from the TP1 in step S130 described above (No in step S128), the process advances to step S148 to transmit a command lock to the EGI unit 9. . In step S150, IM unit 4 waits for a control command from EGI unit 9. In step S150, when the IM unit 4 receives the command req or SR from the EGI unit 9, the process returns to step S124 to read the ID code of TP1 again and execute the ID code collation processing. On the other hand, when the IM unit 4 receives the lock confirmation command confirm lock from the EGI unit 9 in step S152, the process proceeds to step S154, and the indicator 16 flashes. The type of the failure may be determined by the blinking method of the indicator. When the control command is not received in step S150 (No in step S150) for a predetermined time or longer, or when the IG switch 15 is turned off (Yes in step S152), the normal operation mode ends. Then, the process returns to the start point of the common operation flowchart and starts the control from step S20. Here, the occupant can recognize that the ID code collation processing in the IM unit 4 is completed by the blinking of the indicator 16 and recognize that the ID codes do not match, and furthermore, an alarm is given to a thief. If a sound is emitted in conjunction with the blinking of the indicator 16, the alarm and crime prevention effects are further increased.
[Normal operation mode of EGI unit]
Next, the normal operation mode of the EGI unit 9 will be described. FIG. 15 is a flowchart showing a normal operation mode of the EGI unit.
[0049]
In the normal operation mode, the EGI unit 9 compares the CW received from the IM unit 4 with the CW registered in the EEPROM 10 of the EGI unit 9 in the CPU 13. The EGI unit 9 permits the engine start if the CW collation results match, and transmits a command confirm unlock to the IM unit 4. If the CW collation results do not match, the engine is stopped.
[0050]
In FIG. 14, the process is started. In step S1102, the control command received from the IM unit 4 is determined. If the command “unlock” and “CW” are received, the process proceeds to step S1104. If the command “lock” is received, the process proceeds to step S1118 described later. Proceed to.
[0051]
In step S1104, the CW received from the IM unit 4 is compared with the CW registered in the EEPROM 10. If both CWs match in step S1106 (Yes in step S1106), the process proceeds to step S1108, and if they do not match (No in step S1106), the process proceeds to step S1126 described below.
[0052]
In step S1108, a control command "confirm lock" is transmitted to the IM unit 4, and the engine is started in step S1110. Then, in step S1112, the failure codes X2 and X3 are cleared, the communication counter N is set to 6 in step S1114, and the RG flag is reset in step S1116.
[0053]
If the command lock is received from the IM unit 4 in step S1102, the process proceeds to step S1118. In step S1118, it is determined whether the command lock has been received twice consecutively. If the command lock has been received twice consecutively (Yes in step S1118), the process proceeds to step S1119. In step S1119, the value of the communication counter N is determined. If the value of the communication counter N is 1 to 6 in step S1119, the process proceeds to step S1120. If the value of the communication counter N is zero, the normal operation mode ends, and the process starts from step S50 shown in FIG. In step S1118, if the command lock has not been received twice consecutively (No in step S1118), the command req or SR is transmitted again in step S1123, and the processes in steps S84, S1102, and S1118 are performed. repeat.
[0054]
In step S1120, a command "confirm lock" is transmitted to the IM unit 4, the engine is stopped in step S1121, and the value of the communication counter N is decremented by one in step S1122. Thereafter, the normal operation mode ends, and the process starts from step S50 shown in FIG.
[0055]
If it is determined in step S1106 that the CW received from the IM unit 4 does not match the CW registered in the EEPROM 10 (No in step S1106), the process advances to step S1126. In step S1126, it is determined whether the CWs do not match twice. If the CWs do not match twice (No in step S1126), the command req or SR is transmitted again in step S1128, and steps S84, S1102 to S1126 are performed. The process up to is repeated. If the CWs do not match twice in step S1126 (Yes in step S1126), a failure code X2 is set in step S1130, the engine is stopped in step S1132, and the value of the communication counter N is set to 1 in step S1134. Decrease. Thereafter, the normal operation mode ends, and the process starts from step S50 shown in FIG.
[0056]
FIG. 16 is a timing chart showing the operation of the IG switch 15 and the operation of the IM unit 4 and the EGI unit 9 in the normal operation mode.
[0057]
In FIG. 16, after the IG switch is turned on, the IM unit 4 rises, and upon receiving a request command req or a special request command SR from the EGI unit 9, the IM unit 4 reads the ID code of TP 1 and registers it in the EEPROM 5. Collated with the ID code. Then, when the collation results match, the unlock command unlock and data (CW) are transmitted, and when they do not match, only the lock command lock is transmitted.
[0058]
On the other hand, when the EGI unit 9 receives only the command “unlock” and “CW” or the command “lock” from the IM unit 4, the EGI unit 9 transmits an unlock confirmation command “confirm unlock” or a lock confirmation command “confirm lock” to the IM unit 4.
[Fault detection mode]
[IM unit failure detection]
Next, a failure detection mode of the IM unit 4 will be described. After confirming the regular ID code in step S122 of the flowchart described with reference to FIG. 14, the IM unit 4 detects that the engine cannot be restarted due to some trouble during the operation of the engine. If the engine 15 is turned off, the engine is not stopped, or the ID code collation processing is canceled and the engine can be started. In addition, the occurrence of some trouble is notified to the occupant using the indicator 16.
[0059]
Further, after transmitting the command “unlock” to the EGI unit 9, the IM unit 4 periodically executes a failure detection process at one-minute intervals, and when the same failure is detected a predetermined number of times (for example, 64 times), the indicator 16 is turned on. Blinks to notify the occupant that a failure has occurred. You. In addition, when the command “unlock” is not transmitted to the EGI unit 9, when the same failure is continuously detected a predetermined number of times (for example, five times), the indicator 16 blinks to notify the occupant that the failure has occurred. .
[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 IM unit 4. As illustrated in FIG. 18, as a failure related to TP1, the IM unit 4 includes a case where the TP1 has an unregistered ID code, a breakdown of the TP1, a failure of the coil antenna (including a break in the harness between the coil antenna 2 and the IM unit 4). ), Failures relating to the IM unit, such as a failure of the EEPROM 5, a disconnection between the IM unit 4 and the battery power supply 14 or the IG power supply 15 (battery not connected), and a failure of a communication line between the IM unit 4 and the EGI unit 9 are detected.
[0063]
Also, after confirming the regular ID code, the IM unit 4 does not stop the engine even if the IG switch 15 is turned off only if a failure is detected, provided that the engine is operating, or verify the ID code. Processing can be canceled and the engine can be started. The reason for this is that if similar failure detection is performed while the engine is stopped, the engine can be easily started if, for example, a thief breaks the TP1 or the coil antenna.
[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 IG switch 15 is turned on again. Thereafter, in step S142, the indicator 16 is turned on or blinks to notify the occupant of the failure detection. In step S142, it is particularly convenient to change the display method of the indicator 16 according to the type or degree of the detected failure, since it is possible to determine the type of failure at the time of repair or the like. On the other hand, if no failure is detected in step S138 (No in step S138), the process proceeds to step S144 to determine whether or not flag F is set. If flag F is not set (No in step S144) ), And proceed to step S146. If the flag F has been set in step S144 (Yes in step S144), the flow advances to step S146 to release the flag F (F → 0), and the flow advances to step S136.
[0066]
In an example in which the engine is not stopped even when the IG switch 15 is turned off, a special command for not stopping the engine may be transmitted to the EGI unit 9 in the above-described step S120.
[0067]
As described above, after confirming the regular ID code, the IM unit 4 does not stop the engine even if the IG switch 15 is turned off only when a failure is detected, provided that the engine is operating. Since the engine can be started by canceling the code collation processing, even when the IG switch is turned off when the IM unit 4 has a failure that makes it impossible to restart the engine, the engine can be started. Can be restarted, and the vehicle can be moved for repair.
[0068]
Further, by detecting and reporting a failure due to disconnection of the power supply line or the like of the IM unit 4, the convenience of the entire system can be improved.
[EGI unit failure detection]
Next, a failure detection mode of the EGI unit 9 will be described. When the vehicle is not running in step S56 described in FIG. 6, the EGI unit 9 determines whether the EGI unit 9 has detected a failure that makes it impossible to restart the engine, as described in FIG. Even if the IG switch 15 is turned off, the engine is not stopped, or the CW collation processing is canceled and the engine can be started. In addition, the occurrence of some trouble is notified to the occupant using the indicator 16. However, if the communication line between the IM unit 4 and the EGI unit 9 is broken, the EGI unit 9 cannot notify the IM unit 4 of the occurrence of a failure. It can be set in the EEPROM 10 and later inspected at a repair shop or the like using a failure diagnosis tool.
[0069]
The failure mode of the EGI unit 9 is as described with reference to FIG.
[0070]
As described above, under the condition that the vehicle is running (the engine is operating), the EGI unit 9 does not stop the engine even if the IG switch 15 is turned off only when a failure is detected, or the CW Is canceled, the engine can be started. Therefore, if a failure occurs in the EGI unit 9 that makes it impossible to restart the engine, even if the IG switch is turned off, Restart is possible and the vehicle can be moved for repair.
[0071]
Further, by detecting and reporting a failure due to disconnection of the power supply line or the like of the EGI unit 9, the convenience of the entire system can be improved.
[Measures for failure in sleep mode]
Next, with reference to FIG. 10 to FIG. 12, measures for failure of the IM unit 4 will be described. FIG. 10 is a timing chart illustrating operations of the IM unit, the IG switch, the communication line, and the indicator as a first countermeasure against a failure in the sleep mode of the IM unit. FIG. 11 is a timing chart illustrating operations of the IM unit, the IG switch, the communication line, and the indicator as a second failure countermeasure in the sleep mode of the IM unit. FIG. 12 is a timing chart illustrating operations of the IM unit, the IG switch, the communication line, and the indicator as a third failure countermeasure in the sleep mode of the IM unit.
[0072]
In step S44 shown in FIG. 5, when the predetermined state exceeds 3 seconds after the end of the normal operation mode, the IM unit 4 shifts to the sleep mode.
[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 IM unit 4 as a precondition.
[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 IM unit 4 is disconnected due to a connector fitting failure or the like, the IM unit 4 does not wake up even if the IG switch is turned on. A case where communication with the EGI unit 9 is disabled even if the communication line between them becomes high, and the engine cannot be started.
[0076]
<First failure countermeasure>
As a first failure countermeasure against the above (1) and (2), as shown in FIG. 10, after the IM unit 4 wakes up (that is, after the IG switch is turned on), a predetermined time t3 (for example, 2 If the communication line is low even after the elapse of (minutes), the indicator 16 is blinked to notify the occupant that some trouble has occurred. The blinking of the indicator 16 ends when the IG switch is turned off thereafter.
[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 IM unit 4 wakes up (ie, after the IG switch is turned on), a predetermined time t3 (for example, 2 If the communication line is low even after the elapse of minutes, when the IG switch is turned on by the occupant for the first time and the communication line becomes high, the indicator 16 starts blinking to indicate that some trouble has occurred. The crew is notified. The blinking of the indicator 16 ends when the IG switch is turned off thereafter.
[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 IM unit 4 and the EGI unit 9 becomes high. Then, the IM unit 4 is woken up, and when the IG switch has been turned off for a predetermined time t3 (for example, 2 minutes) after wakeup, the indicator 16 is blinked to notify the occupant of the failure.
[0081]
As described above, even when the power supply line of the IG switch of the IM unit 4 is disconnected due to a poor connection of the connector or the like, the communication line becomes high and the IM unit 4 wakes up. When the IG switch is turned on, the IM unit 4 checks the ID code to start the engine.
[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 IM unit 4 detects the state in which the communication line is continuously low for a predetermined period of time even when the IG switch is on, or the state in which the communication line is high for a predetermined period of time after the IG switch is off, so that the sleep mode is set. Even after the shift, a failure in the power supply line of the IG switch or the like can be detected.
[2 key entry mode of IM unit]
Next, a detailed operation of the IM unit 4 in the 2-key entry mode will be described. FIGS. 19 and 20 are flowcharts showing the two-key entry mode of the IM unit.
[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 IM unit 4 or the EGI unit 9, and uses two regular keys having different ID codes. Do. For example, when a regular key and a vehicle are entrusted to another person in a parking lot or the like, the code addition mode is set with one authorized key entrusted to another person, and the other person's own key of the third party is automatically set. This is effective when taking measures to prevent the ID code from being entered into the code addition mode with one regular key in order to prevent the ID code from being registered. In the two-key entry mode, the IM unit 4 first determines whether the IG switch has been turned on and off five times by inserting the first regular key (ID1) into the key hole in step S24 as described with reference to FIG. Then, in step S30, it is determined whether the ID code of the key (ID1) is a legitimate code (if a legitimate key is used, it is naturally determined to be a legitimate ID code).
[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 IM unit 4 can shift to the code addition mode. Then, the ID codes of the first and second keys (ID1, ID2) are registered in the EEPROMs of the IM unit and the EGI unit, and the others are cleared. After that, the mode shifts to a code addition mode described later, and the ID code of another key to be registered one after another can be registered.
[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 first key 1 is set to ID1 Is determined to be correct (Yes in step S30), the process proceeds to step S202 shown in FIG. In step S202, ID1 is temporarily stored in the RAM 6 of the IM unit 4, and the indicator 16 is turned on in step S204. In step S206, the process waits until the IG switch is turned off by the first key 1, and when the IG switch is turned off in step S206, the indicator 16 is turned off once in step S208. After that, in step S210, the second key 2 (hereinafter, the ID code of the second key 2 is referred to as ID2 for convenience of description) is inserted into the key hole, and waits until the IG switch is turned on. When the IG switch is turned on in step S210, the ID code of the key 2 is read in step S212, and the ID code registered in the IM unit 4 is collated in step S214. If it is determined in step S216 that ID2 matches the ID code registered in the IM unit (the determination in step S216 is Yes), the process proceeds to step S218, where it is determined that the ID codes do not match. In this case (No in step S216), it is determined that two-key entry is not possible, and the process returns to the start point of the common operation flowchart shown in FIG. 5 to start control from step S20.
[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 IM unit 4 waits for a control command transmitted from the EGI unit 9. In step S224, when receiving the command req or SR from the EGI unit 9, the IM unit 4 proceeds to step S228, and transmits the additional registration command ADX, CW, ID1, ID2 to the EGI unit 9. On the other hand, in step S224, if the state in which no control command is received is continued for a predetermined time or more, or if IG switch 15 is turned off (Yes in step S226), the process returns to the start of the flowchart, and returns to step S20. Start control from.
[0090]
In step S230, IM unit 4 waits for a control command transmitted from EGI unit 9. In step S230, when the IM unit 4 receives the command req or SR from the EGI unit 9, the process returns to step S228, and transmits the additional registration command ADX, CW, and ID code again. If the ID command registration confirmation command ID stored is received in step S230, the process proceeds to step S234. On the other hand, in step S230, if the state in which the control command is not received continues for a predetermined time or more, or if IG switch 15 is turned off (Yes in step S232), the process returns to the start point of the flowchart, and step S20 Start control from.
[0091]
In step S234, the IM unit 4 registers the ID codes of the first and second keys (ID1, ID2) in the EEPROMs of the IM unit and the EGI unit, and clears other ID codes if they are registered. . Then, in step S236, the indicator is turned off, and assuming that the two-key entry is successful, the mode shifts to the code addition mode, and the ID code of another key to be registered one after another can be registered.
[0092]
If the IM unit 4 receives the command req or SR from the EGI unit 9 in step S240 while the IG switch remains on in step S206 described above, the process proceeds to step S244, where the commands unlock and CW are sent to the EGI unit 9. Send. On the other hand, in step S240, when the state in which the control command is not received (No in step S240) continues for a predetermined time or more, or when IG switch 15 is turned off (Yes in step S242), the normal operation mode ends. Then, the process returns to the start point of the common operation flowchart and starts the control from step S20.
[0093]
In step S246, the IM unit 4 waits for a control command from the EGI unit 9. In step S246, when the IM unit 4 receives the command req or the command SR from the EGI unit 9, the process returns to step S244, and transmits the command unlock and CW to the EGI unit 9 again. On the other hand, if the IM unit 4 receives the unlock confirmation command confirm unlock from the EGI unit 9 in step S246, the process proceeds to step S250, where the indicator 16 is turned off and turned off, and the processing in the two-key entry mode ends. On the other hand, in step S246, if the control command is not received (No in step S246) for a predetermined time or more, or if the IG switch 15 is turned off (Yes in step S248), the normal operation mode ends. Then, the process returns to the start point of the common operation flowchart and starts the control from step S20. Here, when the indicator 16 is turned off, the occupant can recognize that the ID code collation processing in the IM unit 4 has ended and the ID codes match.
[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 IM unit 4 in the CW entry mode will be described. FIGS. 21 and 22 are flowcharts showing the CW entry mode of the IM unit.
[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 IM unit 4 or the EGI unit 9 as in the two-key entry mode. If no ID code is registered in the EEPROM 5, the process is performed using a newly registered key. In the CW entry mode, the IM unit 4 first determines whether or not the IG switch has been turned on and off five times by inserting an unregistered key into the key hole in step S24 as described with reference to FIG. Then, it is determined in step S30 whether the ID code of the key is a legitimate code (it is naturally determined to be not a legitimate ID code because an unregistered key is used).
[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 indicator 16 is turned on and off, the IG switch is turned on / off by an unregistered key in accordance with the flashing of the indicator 16, and the CW is manually input to thereby input the IM unit. 4 can shift to a code addition mode. Then, the ID code of the unregistered key is registered in the EEPROM of the IM unit and the EGI unit. After that, the mode shifts to a code addition mode described later, and the ID code of another key to be registered one after another can be registered.
[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 EEPROM 5 in the IM unit 4 is compared with the CW input by a predetermined operation. Then, in step S310, it is determined whether or not the CWs match. If it is determined that the CWs match (Yes in step S310), the process proceeds to step S312, where the indicator 16 is turned on.
[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, IM unit 4 waits for a control command transmitted from EGI unit 9. In step S322, when the IM unit 4 receives the command req or SR from the EGI unit 9, the process proceeds to step S324, and transmits the additional registration command ADX, CW, and ID code. On the other hand, in step S320, if the state in which the control command is not received is continued for a predetermined time or more, or if the IG switch 15 is turned off (Yes in step S322), the process returns to the start point of the flowchart and proceeds to step S20. Start control from.
[0100]
In step S326, the IM unit 4 waits for a control command transmitted from the EGI unit 9. In step S326, when the IM unit 4 receives the command req or SR from the EGI unit 9, the process returns to step S324, and transmits the additional registration command ADX, CW, and ID code again. If the command ID stored is received from the EGI unit 9 in step S326, the process proceeds to step S330. On the other hand, in step S326, if the state in which the control command is not received is continued for a predetermined time or more, or if the IG switch 15 is turned off (Yes in step S328), the process returns to the start point of the flowchart and proceeds to step S20. Start control from.
[0101]
In step S330, if the ID code is registered in the EEPROM 5, the IM unit 4 clears the ID code. Then, in step S332, the currently used ID code is registered in the address of the EEPROM 5 of the IM unit 4 specified by the command ADX. Then, in step S334, the indicator is turned off, and as a result of successful CW entry, the mode shifts to the code addition mode, and the ID code of another key to be registered one after another can be registered.
[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 EEPROM 5. When the IG switch is turned off within 60 seconds after the IG switch is turned on, the mode shifts to the code addition mode.
[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 IM unit 4 and the EGI unit 9 in the code addition mode will be described.
[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 4 and the EGI unit 9 prepare a new key in order to prevent a car from being stolen by using a key stolen or lost by a third party and using the lost key. This is used when it is desired to change the ID code registered in each of the EEPROMs 5 and 10. Up to eight ID codes can be registered in each of the EEPROMs 5 and 10.
[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 IG switch 15 is turned on in step S34 shown in FIG. 5, the process proceeds to step S402. In step S402, the IM unit 4 waits for a control command transmitted from the EGI unit 9. In step S402, when the IM unit 4 receives the command req or SR from the EGI unit 9, the process proceeds to step S404, and the state in which the control command is not received continues for a predetermined time or more, or the IG switch 15 is turned off. (Yes in step S403), the process proceeds to step S426, the indicator is turned off, the process returns to the start of the flowchart, and the control is started from step S20.
[0110]
In step S404, the IM unit 4 reads the ID code of the TP, and turns on the indicator in step S406. In step S408, it is determined whether or not the read ID code has a correct data frame. Here, in order to determine whether or not the ID code is a correct data frame, the ID code of the TP is read three times, and only when all three ID codes match, it is determined that the ID code is a correct data frame. I do. In step S408, if the read ID code has a correct data frame (Yes in step S408), the process proceeds to step S410. If the read ID code does not have a correct data frame (No in step S408), the process proceeds to step S424. Proceed to transmit the command lock to the EGI unit 9, turn off the indicator in the next step S426, end the code addition mode, return to the start point in the common operation flowchart shown in FIG. 5, and control from step S20. To start.
[0111]
In step S410, the IM unit 4 transmits the commands ADX, CW, and ID code to the EGI unit 9. In step S412, the IM unit 4 waits for a control command transmitted from the EGI unit 9. In step S412, when the IM unit 4 receives the command req or SR from the EGI unit 9, the process returns to step S410, and transmits the commands ADX, CW, and the ID code again. If the command ID stored is received from the EGI unit 9 in step S412, the process proceeds to step S414. On the other hand, in step S412, if the state in which the control command is not received is continued for a predetermined time or more, or if IG switch 15 is turned off (Yes in step S413), the process returns to the start point of the flowchart, and FIG. The control is started from step S20 of the common operation flowchart shown in FIG.
[0112]
In step S414, the IM unit 4 registers the read ID code in the address of the EEPROM 5 of the IM unit 4 specified by the command ADX. Thereafter, the indicator is turned off in step S416, and the number of ID codes registered in the EEPROM 5 of the IM unit 4 is determined in step S418. If it is determined in step S418 that the number of registered ID codes is less than eight, the process proceeds to step S420 so that the registration operation can be continued because there is still free space. Then, the indicator is turned off, the code addition mode is ended, and the process returns to the start point of the common operation flowchart shown in FIG. 5 to start the control from step S20.
[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 EGI unit 9 receives the command ADX, the CW, and the ID code from the IM unit 4, the step S1402 Proceed to. In step S1402, the CW and ID code received from the IM unit 4 are temporarily stored in the RAM 11 of the EGI unit 9. In step S1404, the number of ID codes registered in the EEPROM 10 of the EGI unit 9 is determined. In step S1404, if the number of registered ID codes is one or more, the flow advances to step S1408 to transmit a command req to the IM unit 4. If no ID code is registered, the command req. Send the command SR. Thereafter, in step S1410, EGI unit 9 waits for a control command transmitted from IM unit 49. In step S1410, when the EGI unit 9 receives the command ADX, CW, and ID code from the IM unit 4, the process proceeds to step S1414. On the other hand, in step S1410, if the state in which no control command is received continues for a predetermined time or more, or if IG switch 15 is turned off (Yes in step S1412), the process returns to the start of this flowchart, and FIG. The control is started from step S50 of the common operation flowchart shown in FIG.
[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 RAM 11, and the process returns to step S1404.
[0118]
As shown in FIG. 27, in step S1420, the received CW is compared with the CW registered in EEPROM 10 of EGI unit 9. If both CWs match in step S1422 (Yes in step S1422), the flow advances to step S1424 to register the received ID code in the address of the EEPROM 10 of the EGI unit 9 specified by the command ADX. Thereafter, in step S1426, it is determined whether or not the ID code has been registered in the EEPROM 10 of the EGI unit 9. If the ID code has been registered (Yes in step S1426), the process proceeds to step S1428, where the command ID stored is transmitted to the IM unit 4. Send. Here, the registration of the ID code in the EEPROM is performed three times until it can be normally written, and if it cannot be written even after three attempts, it is determined that the registration has failed.
[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 EGI unit 9 is ended. And the control is started from step S50.
[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 EGI unit 9 is ended, and the process returns to the start point in the flowchart shown in FIG. 6, and the control is started from step S50.
[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 EGI unit 9 is ended, and the process returns to the start point in the flowchart shown in FIG. 6, and the control is started from step S50.
[IM unit exchange mode]
Hereinafter, detailed operations of the IM unit 4 and the EGI unit 9 when the IM unit is replaced with a new one will be described.
[0122]
The IM unit exchange mode can be shifted only when no ID code is registered in the EEPROM 5 of the IM unit 4 in step S22 shown in FIG. 5 and a command req is received from the EGI unit 9. The CW has been registered for the IM unit when it is delivered from the manufacturer.
[0123]
In the IM unit exchange mode, the ID code is registered in the EEPROM 5 of the IM unit 4, and the CW and the ID code are registered again in the EEPROM 10 of the EGI unit 9.
[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 EGI unit 9 in step S36 shown in FIG. 5, the process proceeds to step S502. In step S502, the IM unit 4 reads the ID code of the TP, and turns on the indicator in step S504. In step S506, it is determined whether the read ID code has a correct data frame. Here, in order to determine whether or not the ID code is a correct data frame, the ID code of the TP is read three times, and only when all three ID codes match, it is determined that the ID code is a correct data frame. I do. In step S506, if the read ID code has a correct data frame (Yes in step S506), the process proceeds to step S508. If the read ID code does not have a correct data frame (No in step S506), the process proceeds to step S516. Proceeding to turn off the indicator, ending the IM unit exchange mode, returning to the start point in the common operation flowchart shown in FIG. 5, and starting the control from step S20.
[0125]
In step S508, the IM unit 4 transmits the ID code unregistered command IE, CW, and ID code to the EGI unit 9. In step S510, IM unit 4 waits for a control command transmitted from EGI unit 9. In step S510, when the IM unit 4 receives the command req from the EGI unit 9, the process returns to step S508, and transmits the command IE, the CW, and the ID code again. If the CW change registration confirmation command replaced CW is received from the EGI unit 9 in step S510, the process proceeds to step S512. On the other hand, in step S510, if the state in which no control command is received continues for a predetermined time or more, or if the IG switch 15 is turned off, the process proceeds to step S516 to turn off the indicator, and returns to the start time of this flowchart. Then, the control is started from step S20 of the common operation flowchart shown in FIG.
[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 EGI unit 9 receives the command IE, the CW, and the ID code from the IM unit 4 in step S68 shown in FIG. 6, the process proceeds to step S1502. In step S1502, the CW and ID code received from the IM unit 4 are temporarily stored in the RAM 11 of the EGI unit 9. In step S1504, the command req is transmitted to the IM unit 4. Thereafter, in step S1506, EGI unit 9 waits for a control command transmitted from IM unit 4. In step S1506, when the EGI unit 9 receives the command IE, CW, and ID code from the IM unit 4, the process proceeds to step S1510. On the other hand, in step S1506, if the state in which the control command is not received is continued for a predetermined time or more, or if the IG switch 15 is turned off (Yes in step S1508), the process returns to the start time of this flowchart and returns to FIG. The control is started from step S50 of the common operation flowchart shown.
[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 RAM 11, and the process returns to step S1504.
[0129]
As shown in FIG. 27, in step S1516, the received ID code is collated with the ID code registered in EEPROM 10 of EGI unit 9. If the two ID codes match in step S1518 (Yes in step S1518), the process advances to step S1520 to register the received CW in the EEPROM 10 of the EGI unit 9. Thereafter, it is determined in step S1522 whether the CW has been registered in the EEPROM 10 of the EGI unit 9 or not. I do. Here, the registration of the CW in the EEPROM is performed three times until the data can be written normally, and if the data cannot be written even after three attempts, it is determined that the registration has failed.
[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 EGI unit 9 is ended, and the process shown in FIG. Returning to the start of the flowchart, the control is started from step S50.
[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 EGI unit 9 is ended, and the process returns to the start point in the flowchart shown in FIG. 6 to start the control from step S50.
[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 EGI unit 9 is ended, and the process returns to the start point in the flowchart shown in FIG. 6 to start the control from step S50.
[IM unit & EGI unit exchange mode]
Hereinafter, detailed operations of the IM unit 4 and the EGI unit 9 in the IM unit & EGI unit exchange mode will be described.
[0133]
In the IM unit and EGI unit exchange mode, the ID code is completely stored in each of the EEPROMs 5 and 10 of the IM unit 4 and the EGI unit 9, such as when the IM unit and the EGI unit are new (for example, at the time of initial shipment or simultaneous replacement). This mode allows registration of an ID code or CW without collation of the ID code or CW when not registered, and can be shifted only when a command SR is received from the EGI unit 9. The CW has been registered for the IM unit when it is delivered from the manufacturer. Also, the CW can be registered in the EGI unit or both units in advance.
[0134]
In the IM unit & EGI unit exchange mode, a new ID code is registered in the EEPROM 5 of the IM unit 4 and a CW and an ID code are newly registered in the EEPROM 10 of the EGI unit 9. In addition, at least three different ID codes are registered in consideration of a case where one key is lost or damaged.
[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 EEPROM 5 of the IM unit 4 in step S22 shown in FIG. 5 and the command SR is received from the EGI unit 9 in the next step S36. At this time, the mode shifts to the IM unit & EGI unit exchange mode. If the CW is not registered in one of the IM unit 4 and the EGI unit 9 in step S22, the process may proceed to step S36, or the process may proceed to one of the IM unit 4 and the EGI unit 9. If the flag indicating that the ID code has not been registered is set, the process may proceed to step S36. Further, when all the above conditions are satisfied in step S22, the process may proceed to step S36.
[0136]
As shown in FIGS. 2, 31, and 32, no ID code is registered in the EEPROM 5 of the IM unit 4 in step S22 shown in FIG. 5, and the command SR is received from the EGI unit 9 in the next step S36. In this case, the process proceeds to step S602. In step S602, the IM unit 4 reads the ID code of the TP, and turns on the indicator in step S640. In step S606, it is determined whether the read ID code has a correct data frame. Here, in order to determine whether or not the ID code is a correct data frame, the ID code of the TP is read three times, and only when all three ID codes match, it is determined that the ID code is a correct data frame. I do. In step S606, if the read ID code has a correct data frame (Yes in step S606), the process proceeds to step S608. If the read ID code does not have a correct data frame (No in step S606), the process proceeds to step S632. Then, the indicator is turned off, the ID code temporarily stored in the RAM 6 is cleared in the next step S634, the IM unit & EGI unit exchange mode is ended, and the process returns to the start point in the common operation flowchart shown in FIG. Then, control is started from step S20.
[0137]
In step S608, the IM unit 4 transmits the commands ADX, CW, and ID code to the EGI unit 9. In step S610, the IM unit 4 waits for a control command transmitted from the EGI unit 9. In step S610, when the IM unit 4 receives the command SR from the EGI unit 9, the process returns to step S608, and transmits the commands ADX, CW, and the ID code again. If the command ID stored is received from the EGI unit 9 in step S610, the process proceeds to step S614. On the other hand, in step S610, if the state in which the control command is not received is continued for a predetermined time or more, or if IG switch 15 is turned off (Yes in step S612), the process returns to the start point of the flowchart, and FIG. The control is started from step S20 of the common operation flowchart shown in FIG.
[0138]
In step S614, it is determined whether or not there is an already registered ID code in the EEPROM 5. If there is a registered ID code (Yes in step S614), the process proceeds to step S616, where the IM unit 4 updates the current ID code. , Registered in the address of the EEPROM 5 of the IM unit 4 specified by the command ADX. Thereafter, the indicator is turned off in step S618, and the number of ID codes registered in the EEPROM 5 of the IM unit 4 is determined in step S620 shown in FIG. If the number of registered ID codes is less than eight in step S620, the process proceeds to step S622 so that the registration operation can be continued because there is still free space, and if eight are registered, there is no free space and step S634. And clears the ID code temporarily stored in the RAM 6, ends the IM unit & EGI unit exchange mode, returns to the start point of the common operation flowchart shown in FIG. 5, and starts control from step S20. I do.
[0139]
Once the IG switch is turned off in step S622, the number of ID codes temporarily stored in the RAM 5 or the number of ID codes registered in the EEPROM 5 is notified by flashing the indicator in step S624. Thereafter, when the IG switch is turned on again by another key in step S626, the process proceeds to step S628, and the IM unit 4 waits for a control command transmitted from the EGI unit 9. In step S628, when receiving the command SR from the EGI unit 9, the IM unit 4 returns to step S602, reads the ID code of the TP, and executes the processing of step S604 and subsequent steps again. On the other hand, in step S628, if the state in which the control command is not received is continued for a predetermined time or more, or if IG switch 15 is turned off (Yes in step S630), the process returns to the start of this flowchart, and FIG. The control is started from step S20 of the common operation flowchart shown in FIG.
[0140]
If there is no ID code already registered in the EEPROM 5 in the above step S614 (Yes in step S614), this corresponds to the first ID code registration work in the IM unit 4, and the process proceeds to step S636. In step S636, it is determined whether there is an ID code temporarily stored in the RAM 6 or not. If there is an ID code temporarily stored (Yes in step S636), the process proceeds to step S640, where the temporarily stored ID code is stored. If not, the current ID code is temporarily stored in the RAM 6 in step S638.
[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 RAM 6 in the EEPROM 5. Thereafter, in step S646, the ID code temporarily stored in the RAM 6 is cleared, the process proceeds to step S618, the indicator is turned off, and the subsequent processing is executed.
[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 EEPROM 10 in step S52 shown in FIG. 6, or the RG flag is set in the EEPROM 10 of the EGI unit 9 in step S54. When the command ADX, CW, ID code, and register command RG are received from the IM unit 4, the mode shifts to the IM unit & EGI unit exchange mode.
[0157]
As shown in FIGS. 2 and 37, in step S84 or step S98 shown in FIG. 6, when the EGI unit 9 receives the command ADX, CW, ID code, and command RG from the IM unit 4, the process proceeds to step S1602. In step S1602, the RG flag is set in the EEPROM 10 of the EGI unit 9. The RG flag indicates that the mode has shifted to the IM unit & EGI unit exchange mode. In step S1604, the CW and ID code received from the IM unit 4 are temporarily stored in the RAM 11 of the EGI unit 9. In step S1606, a command SR is transmitted to the IM unit 4. Thereafter, in step S1608, EGI unit 9 waits for a control command transmitted from IM unit 4. In step S1608, when the EGI unit 9 receives the command ADX, the CW, the ID code, and the register command RG from the IM unit 4, the process proceeds to step S1612. On the other hand, in step S1608, when the state in which the control command is not received is continued for a predetermined time or more, or when the IG switch 15 is turned off (Yes in step S1610), the process returns to the start point of the flowchart and returns to FIG. The control is started from step S50 of the common operation flowchart shown.
[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 RAM 11, and the process returns to step S1606.
[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 IM unit 4 again.
[0160]
In step S1620, the received CW is registered in EEPROM 10 of EGI unit 9. Thereafter, in step S1622, it is determined whether the CW and ID codes have been registered in the EEPROM 10 of the EGI unit 9 and if they have been registered (Yes in step S1622), the process proceeds to step S1624, where the command ID is transmitted to the IM unit 4. The EGI unit 9 transmits the stored command, ends the IM unit & EGI unit exchange mode in the EGI unit 9, returns to the start point in the flowchart shown in FIG. 6, and starts control from step S50.
[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 9 ends. Then, the process returns to the start point of the flowchart shown in FIG. 6 and starts the control from step S50.
[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 EEPROM 10. Therefore, the IM unit operates in the normal operation mode shown in FIG. The EGI unit does not register any ID code in its EEPROM 10 in step S52 shown in FIG. 6 and shifts to the EGI unit exchange mode when it receives the command unlock and CW from the IM unit 4 at 98 shown in FIG. I do.
[0163]
As shown in FIGS. 2 and 38, when the EGI unit 9 receives the command unlock and CW from the IM unit 4 in step S98 shown in FIG. 7, the process proceeds to step S1702. In step S1702, the CW received from the IM unit 4 is temporarily stored in the RAM 11 of the EGI unit 9. In step S1704, a command SR is transmitted to the IM unit 4. Thereafter, in step S1706, EGI unit 9 waits for a control command transmitted from IM unit 4. In step S1706, when the EGI unit 9 receives the command unlock and CW from the IM unit 4, the process proceeds to step S1710. On the other hand, in step S1706, if the state in which the control command is not received is continued for a predetermined time or more, or if the IG switch 15 is turned off (Yes in step S1708), the process returns to the start time of this flowchart and returns to FIG. The control is started from step S50 of the common operation flowchart shown.
[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 RAM 11. Then, the process returns to step S1704.
[0165]
In step S1716, the EGI unit 9 transmits the command SR to the IM unit 4 twice to determine whether the CW has been checked twice. If the two times match (Yes in step S1716), the process proceeds to step S1718. If the collation has not been performed twice (No in step S1716), the process returns to step S1704, and the command SR is transmitted to the IM unit 4 again.
[0166]
In step S1718, the received CW is registered in the EEPROM 10 of the EGI unit 9. Thereafter, it is determined in step S1720 whether the CW has been registered in the EEPROM 10 of the EGI unit 9 or not. If the CW has been registered in the EEPROM 10 (Yes in step S1720), the process proceeds to step S1722 to transmit the command "confirm unlock" to the IM unit 4. Then, the EGI unit exchange mode in the EGI unit 9 is ended, and the process returns to the start point in the flowchart shown in FIG. 6, and the control is started from step S50.
[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 EGI unit 9 is ended. Returning to the start of the flowchart shown, control is started from step S50.
[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 coil antenna 2 and the amplifier 3 are connected by a lead 18 and the amplifier 3 and the connector 17 are connected by a lead 19. As shown, by abolishing only the amplifier 3 and connecting the coil antenna 2 and the connector 17 with the lead wire 20, it is possible to reduce failures caused by the lead wire such as disconnection or poor connection. Further, if the lead wire 20 shown in FIG. 40 is made thicker, the strength can be further increased.
[0172]
Further, as shown in FIG. 39, the cost can be reduced by eliminating the lead wires 18 and 19 and the amplifier 3 and integrally molding the coil antenna 2 and the connector 17.
[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 IM unit 4.
FIG. 18 is a diagram showing a relationship between a failure mode and a failure code for the EGI unit 9;
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)

送信機を備えるキーに固有の暗号コードを記憶し、該キーから読み込んだ該暗号コードを照合して一致した場合に、エンジン作動を許可するコマンドをエンジン制御部に送信するコード照合部を有し、該エンジン制御部では該コマンドに従ってエンジンを作動させる車両用盗難防止装置において、既に記憶された少なくとも2つの異なる暗号コードを照合して一致した場合に、前記コード照合部に記憶された前記暗号コードを変更、又は追加可能なコード登録モードに設定できる装置であって、
前記暗号コードの登録時にその登録数を報知する報知手段を具備することを特徴とする車両用盗難防止装置。
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.
前記暗号コードは、該暗号コード登録時に既に登録された暗号コードとは異なる暗号コードのみを登録することを特徴とする請求項1に記載の車両用盗難防止装置。The anti-theft device for a vehicle according to claim 1, wherein the encryption code registers only an encryption code different from an encryption code already registered at the time of registration of the encryption code. 前記報知手段は、イグニッションスイッチがオフされた後、再び該スイッチがオンされるまで暗号コードの登録数だけインジケータを連続点滅させることを特徴とする請求項1に記載の車両用盗難防止装置。2. The anti-theft device for a vehicle according to claim 1, wherein the notification unit flashes the indicator continuously for the number of registered encryption codes after the ignition switch is turned off until the switch is turned on again. 前記報知手段は、新たな暗号コードが登録された時点で、常時暗号コードの登録数だけインジケータを連続点滅させることを特徴とする請求項1に記載の車両用盗難防止装置。2. The vehicle anti-theft device according to claim 1, wherein the notifying unit continuously flashes the indicator by the number of registered encryption codes when a new encryption code is registered. 前記報知手段による暗号コードの登録数の報知は、工場ラインでの暗号コードの登録時に行われることを特徴とする請求項1に記載の車両用盗難防止装置。The anti-theft device for a vehicle according to claim 1, wherein the notification of the registration number of the encryption code by the notification unit is performed when the encryption code is registered on a factory line.
JP20996796A 1996-08-08 1996-08-08 Vehicle anti-theft device Expired - Fee Related JP3562680B2 (en)

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)

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