(57)【要約】【課題】運転者が送信機に設けられているアンロックボタンを素早く複数回押圧した場合であっても、操作回数に対応する操作指令を実行させることができるようにする。【解決手段】送信機２のアンロックボタン２ｂを１回押圧して、運転席ドアのみをアンロックさせる送信データフレームを車両のドアロックユニット３に送信するに際し、この送信データフレームの送信処理が完了していない間に、アンロックボタン２が押圧された場合、初期化処理して(S10)、現在の送信処理を中止し、全ドアのアンロックを指示する２ｎｄ操作指令コードを読込み(S13)、この２ｎｄ操作指令コードを含む送信データフレームを生成し(S14)、ドアロックユニット３へ送信する(S16)。【選択図】図３
2010209588.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載されている受信機に対して送信機から所定の送信データフレームを送信することで、前記車両に備えられている機能を外部から操作するキーレスエントリーシステムにおいて、
前記送信機に、
操作者が前記車両に備えられている機能を指示する信号を入力する操作手段と、
前記操作手段から入力された前記信号に従い対応する操作指令コードを読込み、該操作指令コードを含む前記送信データフレームを生成する送信データ生成手段と、
前記送信データ生成手段で生成した前記送信データフレームを前記受信機に送信する送信手段と
が備えられており、
前記送信データ生成手段は、前記送信手段にて前記受信機に対する前記送信データフレームの送信処理が終了していない間に、前記操作手段から新たな信号が入力された場合、前記送信データフレームの送信を中止すると共に、現在の前記操作指令コードに続く次の操作指令コードを読込み、読込んだ該操作指令コードを含む新たな送信データフレームを生成する
ことを特徴とするキーレスエントリーシステム。
【請求項２】
前記送信データ生成手段は、
前記送信手段から前記受信手段への送信処理が終了していない間に、前記操作手段から複数の信号が入力された場合、入力された信号の回数に対応する操作指令コードを読込み、読込んだ該操作指令コードを含む新たな送信データフレームを生成する
ことを特徴とする請求項１記載のキーレスエントリーシステム。
【請求項３】
前記受信機は、前記送信機から送信される前記操作指令コードとして、前記車両に複数設けられた開閉部のロックをアンロックさせるアンロック機能を有し、
前記受信機は、前記送信機から運転席ドアのアンロックを指示する操作指令コードを受信した場合、運転席ドアのみをアンロックさせ、又全席ドアアンロックを指示する操作指令コードを受信した場合、全ドアをアンロックさせる
ことを特徴とする請求項１或いは２記載のキーレスエントリーシステム。
【請求項４】
前記受信機は、前記送信機から送信される前記操作指令コードとして、前記車両に備えられている該車両の位置を報知する報知手段を動作させる機能を有し、
前記受信機は、前記送信機から報知手段を動作させる操作指令コードを受信した場合、前記報知手段を動作させる
ことを特徴とする請求項１〜３の何れか１項に記載のキーレスエントリーシステム。
【請求項５】
前記受信機は、前記送信機から送信される前記操作指令コードとして、車両後部のトランクリッドのみをアンロックさせる機能を有し、
前記受信機は、前記送信機から前記トランクリッドをアンロックさせる操作指令コードが受信された場合、該トランクリッドのみをアンロックさせる
ことを特徴とする請求項１〜４の何れか１項に記載のキーレスエントリーシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信機に設けられている操作手段を操作することで車両に備えられている機能を外部から操作することのできるキーレスエントリーシステムに関する。
【背景技術】
【０００２】
従来、自動車などの車両には、ワイヤレス送信機（以下、「送信機」と称する）の操作により、車両から離れた位置でドアのロック、アンロックを行うことのできるキーレスエントリーシステムが多く採用されている。ワイヤレス送信機には、操作手段として、各スイッチに連動するロックボタンとアンロックボタンとが設けられており、ロックボタンを押すことで車両のドアがロック状態となり、アンロックボタンを押すことで、ドアがアンロック状態となる。
【０００３】
又、アンロックボタンを１度押した場合は、運転席のドアのみがアンロックとなり、その後、アンロックボタンを所定時間内に再度押圧することで、運転席ドア以外のドアがアンロック状態となるセレクトアンロック機構を備えたものも知られている。
【０００４】
このセレクトアンロック機構を備えたキーレスエントリーシステムでは、送信機を携帯する操作者（多くの場合、運転者であるため、以下においては「運転者」と称する）が、当初から全ドアをアンロックさせようとする場合、送信機のアンロックボタンを素早く二度押しする場合が多い。
【０００５】
短時間にアンロックボタンが二度押しされると、１度目のアンロック信号に対応した１個の送信データフレームの送信が完了していない間に、２度目のアンロック信号が入力されてしまうことがある。このような場合、二度目のアンロック信号を無効にして、最初の送信データフレームの送信を完了させるか、或いは、一度目のアンロック信号に対応した送信データフレームの送信を中止し、二度目のアンロック信号に対応する送信データフレームの送信を実行することになる。
【０００６】
その結果、送信機から車両に搭載されている受信機へ送信されるデータが一度目、或いは二度目に送信される送信データフレームの何れかとなり、受信機では１回押しと判定して、運転席側のドアのみをアンロックさせることになる。
【０００７】
その際、運転者は送信機のアンロックスイッチを二度押したので、全ドアがアンロックされることを期待しているため、運転席ドアのみがアンロックされたことで違和感を感じるばかりでなく、送信機の故障と誤判断してしまう可能性がある。
【０００８】
この対策として、例えば特許文献１（特許第３３３９３７８号公報）では、送信機のドアアンロックボタンを二度押しした際に、一度目のアンロック信号によるデータ送信処理が終了していない段階で、二度目のアンロック信号が入力された場合には、二度目のアンロック信号による機能コードを記憶しておき、一度目のアンロック信号に伴うデータ送信処理が終了した後に、二度目のアンロック信号に対応するデータ送信処理を実行する技術が開示されている。
【０００９】
その結果、運転者が発信器のアンロックボタンを素早く二度押しした場合であっても、一度目と二度目の処理信号が必ず出力され、車両に搭載されている受信機では、二度押しに対応する操作指令を確実に実行することが出来る。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ところで、１個の送信データフレームの送信時間が、例えば４００[ms]で完了するとした場合、二度押しによる２個の送信データフレームの送信時間は、少なくとも８００[ms]以上必要となる。従って、運転者が送信機のアンロックボタンを素早く二度押ししても、一度目の押圧から、おおよそ１[sec]が経過するまでは、全ドアがアンロック動作しないこととなる。
【００１１】
その結果、素早く二度押しした場合と、比較的ゆっくりと二度押しした場合とで、全ドアがアンロックされるまでに要する時間に大きな差がなくなり、全ドアを直ちにアンロックさせたいというユーザーの要求には応えることができない。
【００１２】
従って、例えば送信機のアンロックボタンの三度押しに対応する指令（例えば、ハザードランプの点滅）が設定されている場合、アンロックボタンを素早く３度押ししても、少なくとも1.2[sec]以上経過するまでは、当該指令に対応する動作（例えばハザードランプの点滅）が行われないこととなり、運転者に応答性の悪さを印象付けてしまう問題がある。
【００１３】
本発明は、上記事情に鑑み、操作者が送信機に設けられている操作手段を素早く複数回操作した場合であっても、直ちに操作回数に対応する操作指令を実行させることができて、応答性の良いキーレスエントリーシステムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するため本発明は、車両に搭載されている受信機に対して送信機から所定の送信データフレームを送信することで、前記車両に備えられている機能を外部から操作するキーレスエントリーシステムにおいて、前記送信機に、操作者が前記車両に備えられている機能を指示する信号を入力する操作手段と、前記操作手段から入力された前記信号に従い対応する操作指令コードを読込み、該操作指令コードを含む前記送信データフレームを生成する送信データ生成手段と、前記送信データ生成手段で生成した前記送信データフレームを前記受信機に送信する送信手段とが備えられており、前記送信データ生成手段は、前記送信手段にて前記受信機に対する前記送信データフレームの送信処理が終了していない間に、前記操作手段から新たな信号が入力された場合、前記送信データフレームの送信を中止すると共に、現在の前記操作指令コードに続く次の操作指令コードを読込み、読込んだ該操作指令コードを含む新たな送信データフレームを生成することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、送信機から送信される送信データフレームの送信処理が終了していない間に、操作手段から新たな信号が入力された場合は、現在の送信データフレームの送信を中止すると共に、現在の操作指令コードに続く次の操作指令コードを読込み、読込んだ操作指令コードを含む新たな送信データフレームを生成して出力処理するようにしたので、操作者が送信機に設けられている操作手段を素早く複数回操作した場合であっても、直ちに操作回数に対応する操作指令を実行させることができて応答性が良い。
【図面の簡単な説明】
【００１６】
【図１】キーレスエントリーシステムを備える車内制御部の全体概略構成図
【図２】送信機側の送信処理ルーチンを示すフローチャート（その１）
【図３】送信機側の送信処理ルーチンを示すフローチャート（その２）
【図４】送信機側の送信処理ルーチンを示すフローチャート（その３）
【図５】受信機側の受信処理ルーチンを示すフローチャート（その１）
【図６】受信機側の受信処理ルーチンを示すフローチャート（その２）
【図７】（ａ）は操作指令コードとドアアンロック動作との対応を示すコード表、（ｂ）は受信した１ｓｔデータフレームの数と操作指令コードとの対応を示すコード表
【図８】他の態様による操作指令コードとドアアンロック動作との対応を示すコード表
【図９】（ａ）はドアアンロックスイッチのＯＮ／ＯＦＦを示すタイムチャート、（ｂ）はドアアンロックスイッチのＯＮに対応する送信データフレームの送信タイミングを示すタイムチャート
【図１０】（ａ）はドアアンロックスイッチのＯＮ／ＯＦＦを示すタイムチャート、（ｂ）はドアアンロックスイッチのＯＮに対応した送信データフレームの送信タイミングを示すタイムチャート
【図１１】（ａ）は他の態様によるドアアンロックスイッチのＯＮ／ＯＦＦを示すタイムチャート、（ｂ）はドアアンロックスイッチのＯＮに対応した送信データフレームの送信タイミングを示すタイムチャート
【図１２】（ａ）は別の態様によるドアアンロックスイッチのＯＮ／ＯＦＦを示すタイムチャート、（ｂ）はドアアンロックスイッチのＯＮに対応した送信データフレームの送信タイミングを示すタイムチャート
【発明を実施するための形態】
【００１７】
以下、図面に基づいて本発明の一実施形態を説明する。図１には車内通信回線を用いて双方向通信可能に接続されている各制御部の概略構成図が示されている。
【００１８】
キーレスエントリーシステム１は、主に運転者が携帯する送信機２と車両に搭載されている受信機としてのドアロックユニット３とで構成されている。送信機２は、ドアロックユニット３に対してドアロック、アンロックなどの指令を送信する携帯機であり、キーレス制御部２１と送信手段としての送受信部２２と、キーレス制御部２１の入力側に接続されているロックスイッチ２３及びアンロックスイッチ２４とを備えている。尚、ロックスイッチ２３、アンロックスイッチ２４は、送信機２に設けられている２つの操作ボタン（ロックボタン２ａ、アンロックボタン２ｂ）に連動しており、各ボタン２ａ，２ｂを押すことでＯＮされ、押圧力を解離することでＯＦＦされる。又、この各操作ボタン２ａ，２ｂと各スイッチ２３，２４とで、運転者が送信機２に対してロック、アンロック等の機能を指示する操作手段が構成されている。
【００１９】
キーレス制御部２１は、マイクロコンピュータを主体に構成されており、内蔵メモリには、送信機２を識別する固有の送信機ＩＤコードと、送信相手であるドアロックユニット３を識別する固有の受信機ＩＤコード等の固定データが格納されている。マイクロコンピュータは、ロックスイッチ２３或いはアンロックスイッチ２４から出力されるＯＮ信号に基づき、ドアロックユニット３へ送信する送信データフレームを生成する。尚、送信データフレームの生成については後述する。
【００２０】
そして、このキーレス制御部２１で生成した送信データフレームが、送受信部２２から所定に変調されて、ドアロックユニット３へ送信される。
【００２１】
ドアロックユニット３は、ドアロック制御部３１と、送受信部３２と、ドアロック制御部３１の出力側に接続されているアクチュエータ駆動回路３３とを備えている。更に、このアクチュエータ駆動回路３３に、車両の各ドア、例えば５ドア車であれば、運転席ドア、助手席ドア、後席左ドア、後席左ドア、トランクリッドを、それぞれロック／アンロックするロックアクチュエータ４ａ〜４ｃに接続されている。尚、本実施形態では、助手席ドアと後席左右ドアとは同時にロック／アンロックされるため、便宜的に、これらを助手席、後席ドアロックアクチュエータ４ｂと統括して示す。
【００２２】
ドアロック制御部３１は、マイクロコンピュータを主体に構成されており、内蔵メモリには、受信相手である送信機２を識別する送信機ＩＤコードと、ドアロックユニット３を識別する受信機ＩＤコード等の固定データ、及び送信される毎にその情報内容が自動的に変更されるローリング（ＲＯＬ）コード等が格納されている。マイクロコンピュータは、送受信部３２で受信して復調した、送信機２からのデータに基づき、受信機ＩＤコードが一致している場合、自己に対する要求であると判定し、受信処理が開始され、操作指令がドアロックの場合は、各アクチュエータ４ａ〜４ｃをロック動作させる。又、操作指令がアンロックの場合は、アンロック指令の種別に応じて対応する動作を行わせる。
【００２３】
すなわち、運転者がロックボタン２ａを押圧した際の各ロックアクチュエータ４ｂは、ロックボタン２ａの押圧回数とは無関係に、車両の開閉部である各ドア及びトランクリッド（以下、便宜的に、各ドア或いは全ドアと称するときはトランクリッドも含む概念とする）がロック状態となる。尚、ロックボタン２ａの操作による全ドアのロック処理は従来と同様であるため、説明は省略する。
【００２４】
一方、アンロックボタン２ｂを押圧した際のドアロック制御部３１での制御は、アンロックボタン２ｂの押圧回数に応じて操作内容が設定されるセレクトアンロック機構を採用している。図７（ａ）に示すように、本実施形態では操作指令情報を４bitの操作指令内容を示すコード（操作指令コード）で設定しており、１ｓｔ操作指令コードが「１０００」、２ｎｄ操作指令コードが「１００１」、３ｒｄ操作指令コードが「１０１０」に設定されている。更に、これらの操作指令コードによって、送信機２から指示される機能として、１ｓｔ操作指令コード「１０００」を運転席ドアのみのアンロック、２ｎｄ操作指令コード「１００１」を全ドアのアンロック、３ｒｄ操作指令コード「１０１０」を位置報知と定義している。
【００２５】
そして、運転者が送信機２のアンロックボタン２ｂを１回押すと、１ｓｔ操作指令コード「１０００」に対応する運転席ドアのみのアンロックが実行され、二回連続して押すと、２ｎｄ操作指令コード「１００１」に対応する全ドアのアンロックが実行される。更に、アンロックボタン２ｂを三回連続して押圧すると、３ｒｄ操作指令コード「１０１０」に対応する位置報知が実行される。この位置報知は後述する報知手段を駆動させて、自車位置を運転者に報知するものである。この場合、全ドアのロック状態は維持されている。或いは３ｒｄ操作指令コード「１０１０」を検出したとき全ドアを直ちにロックさせる。
【００２６】
尚、この場合、アンロックボタン２ｂの一回押で設定される操作指令コード「１０００」を位置報知と定義し、二回押して設定される指令コード「１００１」を運転席ドアロックと定義し、三回押しで設定される指令コード「１０１０」を全ドアアンロックと定義しても良い。又、図８に示すように、三度押しで設定される指令コード「１０１０」をトランクリッドのみアンロックとするように定義しても良い。
【００２７】
又、このドアロック制御部３１は、ＣＡＮ(Controller Area Network)通信等の車内通信回線４を通じて、車両に搭載されている各制御ユニットに対し、双方向通信自在に接続されている。この制御ユニットの１つにアクセサリ制御部５がある。このアクセサリ制御部５は、ハザードランプ６、スピーカ７、ブザー８等の報知手段を駆動させるものであり、例えばドアロック或いはドアアンロックの際に動作さることで、ドアのロック或いはアンロックを車外から認識できるようにする。更に、送信機２のアンロックボタン２ｂを所定回数押圧して位置報知する際にも報知手段を駆動させることで、例えば比較的広いスペースの駐車場に自車両を駐車させた場合に自車位置を運転者に報知させることができる。
【００２８】
ところで、図９に示すように、運転者が送信機２のアンロックボタン２ｂを、一回押圧すると、キーレス制御部２１では、１個の送信データフレームを生成し、この送信データフレームを送受信部２２からドアロックユニット３へ送信する。この１個の送信データフレームには、送信機ＩＤコード、受信機ＩＤコード、操作指令コード、及びＲＯＬコードが含まれている。尚、ＲＯＬコードは送信される毎にその情報内容を自動的に変更することで車両のセキュリティを確保するものである。
【００２９】
この場合、１個の送信データフレームの送信時間を、例えば４００[ms]とし、最初の送信データフレーム（１ｓｔデータフレーム）と、次の送信データフレーム（２ｎｄデータフレーム）との間に４[ms]の休止時間を設定したとして、運転者が全ドアをアンロックさせるべく、送信機２のアンロックボタン２ｂを素早く二度押すると、図１０に示すように、１ｓｔデータフレームの送信が直ちに中止され、休止時間後に２ｎｄデータフレームの送信が行われることになる。この２ｎｄデータフレームの操作指令コードには、アンロックボタン２ｂの二度押しに対応する操作指令コードが読込まれる。
【００３０】
その結果、車両に搭載されているドアロックユニット３のドアロック制御部３１では、送信機２から送信された操作指令データに対応するアンロック動作、或いは位置報知動作を行う。
【００３１】
上述した送信機２に設けられているキーレス制御部２１で実行される送信処理は、具体的には、図２〜図４に示す送信機処理ルーチンに従って行われる。
【００３２】
このルーチンは、運転者が、送信機２のアンロックボタン２ｂを押圧して、アンロックスイッチ２４からキーレス制御部２１にＯＮ信号が出力されると起動する。そして、先ず、ステップＳ１で、初期化処理が行われ、ステップＳ２で、予め登録されている送信機ＩＤコードと受信機ＩＤコードとを読込む。次いで、ステップＳ３へ進み、前回使用したローリンコードＲ(n)を、予め設定されている関数式を用いて更新し、新たなＲＯＬコードＲ(n+1)を生成する。この関数式は、例えばＦ１(n+1)←Ｆ１(n)＋１で定義され、ロックボタン２ａ、アンロックボタン２ｂを１回押す毎にＲＯＬコードＲが１ずつ増加される。
【００３３】
その後、ステップＳ４へ進み、１ｓｔ操作指令コード「１０００」を読込み、ステップＳ５で、送信データフレームを生成する。送信データフレームは、送信機ＩＤコード、受信機ＩＤコード、ＲＯＬコード、操作指令コードが含まれており、これらの各コードで１ｓｔデータフレームを生成する。
【００３４】
そして、ステップＳ６へ進み、休止時間（例えば４[ms]）が経過するまで待機し、休止時間経過後、ステップＳ７へ進み、生成された１個の１ｓｔデータフレームを送信する。すると、この１ｓｔデータフレームが送受信部２２にて所定に変調されて、ドアロックユニット３へ送信され、このドアロックユニット３の送受信部３２で受信される。
【００３５】
その後、ステップＳ８へ進み、送信時間を計時し、この送信時間が１フレーム送信時間（実際に１送信データフレームを送信するのに要する時間と休止時間とを加算した値、例えば４０４[ms]）に達したか否かを監視する。そして、１ｓｔデータフレームの送信時間が、、予め設定されている１フレーム送信時間に達した場合、ルーチンを終了する。
【００３６】
一方、１フレーム送信時間が経過する前に、運転者がアンロックボタン２ｂを押圧し、アンロックスイッチ２４から割り込み信号（ＯＮ信号）が入力された場合、プログラムは、ステップＳ９からステップＳ１０へ進み、初期化処理が行われる。その結果、１ｓｔデータフレームの送信が直ちに中止され、ステップＳ１１以降で、２ｎｓ送信データフレームの生成が開始される。
【００３７】
先ず、ステップＳ１１，Ｓ１２では、上述したステップＳ２，Ｓ３と同様、予め登録されている送信機ＩＤコード、受信機ＩＤコードを読込み、前回のローリンコードＲ(n)を、予め設定されている関数式を用いて更新し、新たなＲＯＬコードＲ(n+1)を生成する。
【００３８】
その後、ステップＳ１３へ進み、２ｓｔ操作指令コード「１００１」を読込み（図７(a)、図８参照）、ステップＳ１４で、送信機ＩＤコード、受信機ＩＤコード、ＲＯＬコード、操作指令コード等に基づき、２ｎｄデータフレームを生成する。
【００３９】
そして、ステップＳ１５へ進み、休止時間（例えば４[ms]）が経過するまで待機し、休止時間経過後、ステップＳ１６へ進み、生成された１個の２ｓｔ送信データフレームを送信する。すると、この２ｎｄデータフレームが送受信部２２にて所定に変調されて、ドアロックユニット３へ送信され、このドアロックユニット３の送受信部３２で受信される。
【００４０】
その後、ステップＳ１７へ進み、送信時間を計時し、この送信時間が１フレーム送信時間に達したか否かを監視する。そして、２ｎｄデータフレームの送信時間が、予め設定されている１フレーム送信時間に達した場合、ルーチンを終了する。
【００４１】
一方、１フレーム送信時間が経過する前に、運転者がアンロックボタン２ｂを押圧し、アンロックスイッチ２４から割り込み信号（ＯＮ信号）が入力された場合、プログラムは、ステップＳ１８からステップＳ１９へ進み、初期化処理が行われる。その結果、２ｎｄデータフレームの送信が直ちに中止され、ステップＳ２０以降で、三度目の送信データフレーム（３ｒｄデータフレーム）の生成が開始される。
【００４２】
そして、先ず、ステップＳ２０，Ｓ２１において、上述したステップＳ２，Ｓ３と同様、予め登録されている送信機ＩＤコード、受信機ＩＤコードを読込み、前回のローリンコードＲ(n)を、予め設定されている関数式を用いて更新し、新たなＲＯＬコードＲ(n+1)を生成する。
【００４３】
その後、ステップＳ２２へ進み、３ｒｄ操作指令コード「１０１０」を読込み（図７(a)、図８参照）、ステップＳ２３で、各コード等に基づき、３ｒｄデータフレームを生成する。尚、上述したステップＳ５，Ｓ１４，Ｓ２３での処理が、本発明の送信データ生成手段に相当する。
【００４４】
そして、ステップＳ２４で休止時間（例えば４[ms]）が経過するまで待機し、休止時間経過後、ステップＳ２５へ進み、生成された１個の３ｒｄデータフレームを送信して、ルーチンを終了する。尚、本実施形態では、アンロックボタン２ｂを連続して三度ＯＮさせるまでの操作指令が設定されているため、３ｒｄデータフレームの送信時間が終了しない間に、アンロックボタン２ｂをＯＮさせた場合、送信データフレームは生成されず、新たなデータがドアロックユニット３側へ送信されることはない。
【００４５】
その結果、図９に示すように、最初にアンロックボタン２ｂを押圧して１ｓｔデータフレームを送信した後、１フレーム送信時間が経過すると、ステップＳ７からステップＳ８を経てプログラムが終了するため、その後、アンロックボタン２ｂを押圧すると、プログラムはステップＳ１から開始される。従って、アンロックボタン２ｂを押圧した後、１フレーム送信時間が経過していれば、アンロックボタン２ｂを押圧する都度に１ｓｔデータフレームが生成されて送信される。
【００４６】
一方、図１０に示すように、１ｓｔデータフレームの送信時間が１フレーム送信時間に達する前に、アンロックボタン２ｂを押圧すると、ステップＳ１０で初期化されるため、直ちに送信が停止され、ステップＳ１３において２ｎｄ操作指令コードが読込まれ、ステップＳ１５で休止時間が経過するまで待機した後、２ｎｄデータフレームが送信される。更に、図１１に示すように、２ｎｄデータフレームの送信時間が１フレーム送信時間に達する前に、アンロックボタン２ｂを押圧すると、ステップＳ１９で初期化されるため、直ちに送信が停止され、ステップＳ２２において３ｎｄ操作指令コードが読込まれ、ステップＳ２４で休止時間が経過するまで待機した後、３ｎｄ送信データフレームが送信される。
【００４７】
従って、運転者の送信機２のアンロックボタン２ｂを短時間に、二回或いは三回押圧した場合であっても、アンロックスイッチ２４からＯＮ信号が出力された後、所定休止時間経過後に、新たに生成された送信データフレームが送信されるため、応答性が良く、例えばアンロックボタン２ｂを素早く、三回押圧操作した場合であっても、その押圧回数に対応する操作指令を、車両のドアロックユニット３側へ直ちに送信することができる。
【００４８】
この送信機２の送受信部２２から送信されたデータは、車両に搭載されているドアロックユニット３の送受信部３２で受信される。送受信部３２では、受信されたデータを所定に復調して、ドアロック制御部３１へ送る。
【００４９】
ドアロック制御部３１では、図５〜図６に示す受信機処理ルーチンに従って、受信したデータに対応する動作を制御する。
【００５０】
すなわち、このルーチンは、送信機２から最初のデータが送信されたときに起動され、先ず、ステップＳ３１で初期化処理が行われ、続く、ステップＳ３２で送信機２から送信された送信機ＩＤコード及び受信機ＩＤコードと、ドアロック制御部３１のメモリに予め記憶されている送信機ＩＤコード及び受信機ＩＤコードとを照合する。そして、ステップＳ３３へ進み、ＩＤコードが一致しているか否かを調べ、不一致の場合は、そののまルーチンを抜ける。一方、ＩＤコードが一致している場合は、ステップＳ３４へ進み、前回のＲＯＬコードＲ(n)を、予め設定されている関数式を用いて更新し、新たなＲＯＬコードＲ(n+1)を生成する。尚、この関数式は、上述した送信機２側の関数式と同じである。
【００５１】
その後、ステップＳ３５へ進み、今回更新したＲＯＬコードと送信機２から送られてきたＲＯＬコードとを照合する。そして、ステップＳ３６へ進み、ＲＯＬコードが一致しているか否かを調べ、不一致の場合は、そのままルーチンを抜け、一致している場合は、ステップＳ３７へ進む。
【００５２】
ステップＳ３７へ進むと、送信機２から送信された操作指令コードを読込み、続く、ステップＳ３８で、当該操作指令コードが１ｓｔ操作指令コード（本実施形態では「１０００」）か否かを調べる。そして、１ｓｔ操作指令コードの場合はステップＳ３９へ進み、１ｓｔ操作指令コードでない場合はステップＳ４２へジャンプする。
【００５３】
ステップＳ３９へ進むと、１ｓｔ操作指令コードの受信回数Ｃｎｓｔをインクリメントし（Ｃｎｓｔ←Ｃｎｓｔ＋１）、ステップＳ４０へ進む。図７（ｂ）に示すように、受信回数Ｃｎｓｔは、２bitで表され、それぞれが、同図（ａ）に示す操作指令コードに対応している。尚、この受信回数Ｃｎｓｔの最大値は３（二進法では「１１」）である。その後、ステップＳ４０へ進み、プログラムが起動したときからの経過時間Ｔｉｍｅが予め設定されている待ち時間Ｔｓｅｔ（例えば３〜５[sec]）に達したか否かを調べる。そして、待ち時間Ｔｓｅｔ未満（Ｔｉｍｅ＜Ｔｓｅｔ）の場合は、ステップＳ４１へ進み、送信機２から次のデータが送信されて、それが受信されたか否かを調べ、受信されていないときはステップＳ４０へ戻り、経過時間Ｔｉｍｅの計時を継続する。又、送信機２から次のデータが送信されて、それを受信したときはステップＳ３２へ戻り、新たに受信したデータの照合を行う。
【００５４】
一方、ステップＳ４０で経過時間Ｔｉｍｅが待ち時間Ｔｓｅｔに達したと判定した場合（Ｔｉｍｅ≧Ｔｓｅｔ）、ステップＳ４２へ進み、図７（ｂ）に示すコード表を参照して、受信回数Ｃｎｓｔに対応する１ｓｔ操作指令コードを読込み、ステップＳ４３へ進む。従って、運転者が送信機２のアンロックボタン２ｂを待ち時間Ｔｓｅｔ内にゆっくりと二度押し、或いは三度押しした場合であっても、その押圧回数に応じた処理を実行させることが出来る。尚、待ち時間Ｔｓｅｔ経過後に、新たなデータを受信した場合、プログラムは、図５のステップＳ３１から開始され、まず最初に初期化処理が実行される。
【００５５】
そして、ステップＳ３８或いはステップＳ４２からステップＳ４３へ進むと、図７（ａ）に示すコード表を参照して、操作指令コードに対応する処理を実行し、ルーチンを抜ける。
【００５６】
このように、本実施形態では、運転者が送信機２のアンロックボタン２ｂを１回押圧して、１ｓｔデータフレームの送信が終了する前に、二度目のアンロックボタン２ｂを押した場合には、１ｓｔデータフレームの送信を直ちに中止して、２ｓｔ送信データフレームを送信するようにしたので、車両に搭載されているドアロックユニット３のドアロック制御部３１では、２度目のデータに基づいて対応する処理を実行することが出来るため、従来のような、最初の送信データフレームの送信が終了するのを待って二度目の送信データフレームを送信する場合に比し、応答性が良くなり、運転者の期待に沿った動作を実現することができる。
【００５７】
尚、本発明は、上述した実施形態に限るものではなく、例えば、送信機２のアンロックボタン２ｂを、待ち時間Ｔｓｅｔ内に４度早押しした場合、或いは５回以上早押しした場合に対応する操作指令コードを定義することも可能である。
【符号の説明】
【００５８】
２…送信機
２ｂ…アンロックボタン
３…ドアロックユニット
４ａ〜４ｃ…ロックアクチュエータ
５…アクセサリ制御部
６…ハザードランプ
７…スピーカ
８…ブザー
２１…キーレス制御部
２２…送受信部
２３，３２…ロックスイッチ
２４…アンロックスイッチ
３１…ドアロック制御部
Ｃｎｓｔ…受信回数
Ｔｓｅｔ…時間
Ｔｉｍｅ…経過時間
【先行技術文献】
【特許文献】
【００５９】
【特許文献１】特許第３３３９３７８号公報
【図１】
2010209588.tif 000003
【図２】
2010209588.tif 000004
【図３】
2010209588.tif 000005
【図４】
2010209588.tif 000006
【図５】
2010209588.tif 000007
【図６】
2010209588.tif 000008
【図７】
2010209588.tif 000009
【図８】
2010209588.tif 000010
【図９】
2010209588.tif 000011
【図１０】
2010209588.tif 000012
【図１１】
2010209588.tif 000013
【図１２】
2010209588.tif 000014