(57)【要約】【課題】可変コードが採用されたイモビライザ機能を有した車両であったとしても、遠隔操作によるエンジン始動などを実現することのできる遠隔始動制御装置を提供すること。【解決手段】イグニッションキー１のキーシリンダ４への挿入に基づき出力されるＩＤコード及び所定の条件に従って変化する可変コード（例えば、数値βずつ加算する）を含んで構成されるコード信号を取り込み、取り込んだコード信号の照合が得られた場合、エンジンの始動を許可するイモビライザ部３１が装備された車両に搭載される遠隔始動制御装置４１において、携帯用送信機５１からエンジンの始動指令を受けたときに、ＥＥＰＲＯＭ４７に記憶されている可変コードに数値βを加算し、ＥＥＰＲＯＭ４６に記憶されているＩＤコード及び数値βを加算した可変コードを含んで構成されるコード信号をイモビライザ部３１へ供給する手段を装備する。【選択図】  図１
2005002855.tif 000002
【特許請求の範囲】
【請求項１】
所定の操作に基づいて、識別コード及び所定の条件に従って変化する可変コードを含んで構成されるコード信号の出力可能なコード信号出力装置に対してコード信号の出力を要求し、該要求に応じて出力されるコード信号を取り込み、取り込んだコード信号に含まれるコードの照合を行い、コードが正しいと判断した場合、エンジンなどの機関の始動を許可する始動制御装置が装備された車両に搭載され、遠隔操作によって前記機関の始動制御を行うための遠隔始動制御装置において、
識別コードを記憶するための識別コード記憶手段と、
可変コードを記憶するための可変コード記憶手段と、
該可変コード記憶手段に記憶されている可変コードを、前記所定の条件に従って変化させる可変コード変化手段と、
遠隔操作による前記機関の始動指令を受けたときに、所定の手順に従って、前記識別コード記憶手段に記憶されている識別コード、及び前記可変コード変化手段により前記所定の条件に従って変化した可変コードを含んで構成されるコード信号を前記始動制御装置へ供給する第１のコード信号供給手段とを備えていることを特徴とする遠隔始動制御装置。
【請求項２】
前記コード信号出力装置から出力されるコード信号を取得する第１のコード信号取得手段と、
該第１のコード信号取得手段により取得されたコード信号に含まれる識別コードを変更する識別コード変更手段と、
該識別コード変更手段により変更された識別コードを前記識別コード記憶手段へ記憶させる第１の識別コード記憶制御手段とを備えていることを特徴とする請求項１記載の遠隔始動制御装置。
【請求項３】
前記コード信号出力装置から出力される識別コード、送信元を示す送信元コード、及び可変コードを含んで構成されるコード信号を取得する第２のコード信号取得手段と、
該第２のコード信号取得手段により取得されたコード信号に含まれる識別コードを前記識別コード記憶手段へ記憶させる第２の識別コード記憶制御手段とを備えると共に、
前記第１のコード信号供給手段が、遠隔操作による前記機関の始動指令を受けたときに、前記所定の手順に従って、前記識別コード記憶手段に記憶されている識別コード、送信元コード、及び前記可変コード変化手段により前記所定の条件に従って変化した可変コードを含んで構成されるコード信号を前記始動制御装置へ供給するものであることを特徴とする請求項１記載の遠隔始動制御装置。
【請求項４】
所定の操作に基づいて、識別コード及び所定の条件に従って変化する可変コードを含んで構成されるコード信号の出力可能なコード信号出力装置に対してコード信号の出力を要求し、該要求に応じて出力されるコード信号を取り込み、取り込んだコード信号に含まれるコードの照合を行い、コードが正しいと判断した場合、エンジンなどの機関の始動を許可する始動制御装置が装備された車両に搭載され、遠隔操作によって前記機関の始動制御を行うための遠隔始動制御装置において、
遠隔操作による前記機関の始動指令を受けたときに、所定の手順に従って、送信元を示す送信元コードを含んで構成されるコード信号を前記始動制御装置へ供給する第２のコード信号供給手段を備えていることを特徴とする遠隔始動制御装置。
【請求項５】
識別コードを記憶するための識別コード記憶手段と、
前記コード信号出力装置から出力されるコード信号を取得する第３のコード信号取得手段と、
該第３のコード信号取得手段により取得されたコード信号に含まれる識別コードを前記識別コード記憶手段へ記憶させる第３の識別コード記憶制御手段とを備えると共に、
前記第２のコード信号供給手段が、遠隔操作による前記機関の始動指令を受けたときに、前記所定の手順に従って、前記識別コード記憶手段に記憶されている識別コード、及び送信元コードを含んで構成されるコード信号を前記始動制御装置へ供給するものであることを特徴とする請求項４記載の遠隔始動制御装置。
【請求項６】
固定コードを記憶するための固定コード記憶手段と、
前記第３のコード信号取得手段により取得されたコード信号に含まれる可変コードを固定コードとして、前記固定コード記憶手段へ記憶させる固定コード記憶制御手段とを備えると共に、
前記第２のコード信号供給手段が、遠隔操作による前記機関の始動指令を受けたときに、前記所定の手順に従って、前記識別コード記憶手段に記憶されている識別コード、前記固定コード記憶手段に記憶されている固定コード、及び送信元コードを含んで構成されるコード信号を前記始動制御装置へ供給するものであることを特徴とする請求項５記載の遠隔始動制御装置。
【請求項７】
識別コード及び可変コードを記憶するためのコード記憶手段と、
前記コード信号出力装置から出力されるコード信号を取得する第３のコード信号取得手段と、
該第３のコード信号取得手段により取得されたコード信号に含まれる識別コード及び可変コードを、新しく取得されたコードを優先して、前記コード記憶手段へ記憶させる第１のコード記憶制御手段とを備えると共に、
前記第２のコード信号供給手段が、遠隔操作による前記機関の始動指令を受けたときに、前記所定の手順に従って、前記コード記憶手段に記憶されている識別コード及び可変コードと、送信元を示す送信元コードとを含んで構成されるコード信号を前記始動制御装置へ供給するものであることを特徴とする請求項４記載の遠隔始動制御装置。
【請求項８】
識別コード及び可変コードを記憶するためのコード記憶手段と、
前記コード信号出力装置から出力されるコード信号を取得する第３のコード信号取得手段と、
該第３のコード信号取得手段により取得されたコード信号が正しいものである否かを判断する正否判断手段と、
該正否判断手段からの判断結果に基づいて、前記第３のコード信号取得手段により取得されたコード信号に含まれる正しい識別コード及び正しい可変コードを、新しく取得されたコードを優先して、前記コード記憶手段へ記憶させる第２のコード記憶制御手段とを備えると共に、
前記第２のコード信号供給手段が、遠隔操作による前記機関の始動指令を受けたときに、前記所定の手順に従って、前記コード記憶手段に記憶されている識別コード及び可変コードと、送信元を示す送信元コードとを含んで構成されるコード信号を前記始動制御装置へ供給するものであることを特徴とする請求項４記載の遠隔始動制御装置。
【請求項９】
所定の操作に基づいて、識別コード及び所定の条件に従って変化する可変コードを含んで構成されるコード信号の出力可能なコード信号出力装置に対してコード信号の出力を要求し、該要求に応じて出力されるコード信号を取り込み、取り込んだコード信号に含まれるコードの照合を行い、コードが正しいと判断した場合、エンジンなどの機関の始動を許可する始動制御装置において、
前記要求に応じて出力されるコード信号に含まれる送信元を示す送信元コードに基づいて、前記コード信号の送信元が遠隔始動制御装置であるか否かを判断する送信元判断手段を備えていることを特徴とする始動制御装置。
【請求項１０】
前記送信元判断手段により前記コード信号の送信元が遠隔始動制御装置であると判断された場合、前記所定の条件に従って変化する可変コードを用いずに、取り込んだコード信号に含まれるコードの照合を行う第１のコード照合手段を備えていることを特徴とする請求項９記載の始動制御装置。
【請求項１１】
前記送信元判断手段により前記コード信号の送信元が遠隔始動制御装置であると判断された場合、可変コードを固定コードとして、取り込んだコード信号に含まれるコードの照合を行う第２のコード照合手段を備えていることを特徴とする請求項９記載の始動制御装置。
【請求項１２】
前記送信元判断手段により前記コード信号の送信元が遠隔始動制御装置であると判断された場合、前記所定の条件に従って変化する方向と逆方向に変化させた可変コードを用いて、取り込んだコード信号に含まれるコードの照合を行う第２のコード照合手段を備えていることを特徴とする請求項９記載の始動制御装置。
【請求項１３】
外部から供給されるコード信号に含まれるコードの照合を行い、コードが正しいと判断した場合、エンジンなどの機関の始動を許可する始動制御装置へ供給されるコード信号のデータ構造において、
前記コード信号の送信元を示す送信元コードを有していることを特徴とするデータ構造。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は遠隔始動制御装置、始動制御装置、及びデータ構造に関し、より詳細には、イモビライザ機能を有した車両に装備するための遠隔始動制御装置、イモビライザ機能を有する始動制御装置、及び該始動制御装置へ送信する信号を構成するデータ構造に関する。
【０００２】
【従来の技術】
最近、イモビライザと称する盗難防止機能を備えた車両が増加してきている。
イモビライザ機能（例えば、エンジン用）を実現するには、図３２に示すように、ある特定のＩＤコードを記憶すると共に、発信機能を有したトランスポンダ３をグリップ部２に内蔵するイグニッションキー１と、キーシリンダ４と、キーシリンダ４に取り付けられ、イグニッションキー１からＩＤコードを抽出するためのイモビアンプ５と、ある特定のＩＤコードを記憶すると共に、盗難防止としての機能を有したイモビライザ部６と、エンジン始動などの制御を行うエンジン制御部７とを必要としている。
【０００３】
運転者によりイグニッションキー１がキーシリンダ４へ挿入されると、キー挿入信号がＨｉｇｈ状態となり、これを受信したイモビライザ部６がパルス状の起動信号を信号線Ｌ１を介してイモビアンプ５へ送信するようになっている。図３３に、イグニッションキー１がキーシリンダ４へ挿入されてから、エンジン制御部７へ許可信号が出力されるまでのタイミングチャートを示す。
【０００４】
なお、イモビライザ部６については、キー挿入信号（Ｈｉｇｈ状態）を受信した場合ではなく、イグニッションキー１がＡＣＣ出力位置まで回動されたときにＨｉｇｈ状態となるＡＣＣ信号、又はイグニッションキー１がＩＧ出力位置まで回動されたときにＨｉｇｈ状態となるＩＧ信号を受信した場合に、前記起動信号を送信するようになっている場合もある。
【０００５】
イモビアンプ５は前記起動信号を受信すると、電磁誘導により電力を供給して、キーシリンダ４に挿入されているイグニッションキー１のトランスポンダ３を起動させることによって、トランスポンダ３に記憶されている（イグニッションキー１固有の）ＩＤコードを抽出し、抽出した前記ＩＤコードをクロック信号と共に、信号線Ｌ２を介してイモビライザ部６へ出力するようになっている。
【０００６】
イモビライザ部６は、イモビアンプ５から送られてきた（イグニッションキー１固有の）ＩＤコードが、イモビライザ部６に記憶されているＩＤコードと一致するか否かを判断し（ＩＤコードの照合）、これらＩＤコードが一致すると判断すれば、イグニッションキー１をキーシリンダ４に挿入した運転者が、正規の運転者であると看做し、エンジン制御部７に対して、エンジン始動を許可するための許可信号を与えるようになっている。なお、イモビアンプ５から送られてきたＩＤコードが、イモビライザ部６に記憶されているＩＤコードと一致しない場合には、前記起動信号が再度イモビアンプ５へ送信されるようになっている（最大で１００回程度繰り返される）。
【０００７】
また、エンジン制御部７は、前記許可信号を受信した後に、キーシリンダ４から出力されるスタータ信号を受信すると、スタータモータ８の始動制御を行うようになっており、逆に、前記許可信号を受信していない状態で、前記スタータ信号を受信した場合には、スタータモータ８の始動制御は行わないようになっている。
【０００８】
このように、イグニッションキー１のトランスポンダ３に記憶されているＩＤコードが、イモビライザ部６に記憶されているＩＤコードと一致しなければ、エンジン始動ができない。そのため、不正なイグニッションキーやイグニッションスイッチの直結では、エンジンを始動させることができず、車両盗難を防止することができる。
【０００９】
他方、遠隔操作により、エンジンなどの機関を始動させるための遠隔始動制御装置が実用化されている。図３４に示すように、遠隔始動制御装置１８は、運転者が携帯する携帯用送信機１９からエンジン始動を指示する信号を受信すると、正規のイグニッションキー１１がスタータ出力位置まで回動された場合に出力されるＡＣＣ信号、ＩＧ信号、及びスタータ信号に相当する擬似信号をイグニッションスイッチの信号線Ｌ３へ供給し、エンジン制御部１７へこれら擬似信号を送信するようになっている。これにより、イグニッションキー１１をキーシリンダ１４に挿入して回動させなくても、携帯用送信機１９からエンジン始動を指示する信号を送信するだけで、エンジンを始動させることができる。
【００１０】
しかしながら、上記した遠隔始動制御装置１８を、図３２に示したように、イモビライザ機能を有した車両に追加装備する場合、イモビライザ部６に記憶されているＩＤコードの一致、すなわち正規のイグニッションキー１をキーシリンダ４へ挿入する必要があるため、エンジン制御部７に前記擬似信号（ＡＣＣ信号、ＩＧ信号、及びスタータ信号の擬似信号）を与えたとしても、エンジンを始動させることはできないといった問題がある。
【００１１】
このような問題を解決するものとして、遠隔始動制御装置に、正規のイグニッションキー１に記憶されているＩＤコードと一致するＩＤコードを登録しておき、遠隔操作によりエンジン始動の指示を受けると、遠隔始動制御装置からイモビライザ部６へ前記ＩＤコードを送信させ、イモビライザ部６からエンジン制御部７に対し、前記許可信号が与えられるようにするといった発明や（下記の特許文献１参照）、イグニッションキー１固有のＩＤコードが記憶されたトランスポンダ３と同様のものを遠隔始動制御装置へ装備することによって、遠隔操作によるエンジン始動を実現するようにした発明がある（下記の特許文献２参照）。
【００１２】
【特許文献１】
特開平１０−１７６６４２号公報
【特許文献２】
特開平１０−８１２０１号公報
【００１３】
【発明が解決しようとする課題】
ところで、最近ではイモビライザ機能のセキュリティ性をより向上させるために、イグニッションキーから送信され、イモビライザ部へ供給されるＩＤコードに可変コードを付加することが考えられている。可変コードはイグニッションキーが信号を送信する毎に、所定の条件に従って変化するものである。
【００１４】
図３５は、イモビライザ部へ供給されるＩＤコードに可変コードが付加された場合のエンジン始動システムの要部を概略的に示したブロック図である。但し、図３２に示したエンジン始動システムと同様の構成部分については同符号を付し、ここではその説明を省略する。
【００１５】
図中２１はイグニッションキーを示しており、イグニッションキー２１はグリップ部２２に発信機能を有したトランスポンダ２３を内蔵している。トランスポンダ２３にはイグニッションキー２１固有のＩＤコード、及び可変コードが記憶され、さらには可変コードを所定の条件に従って変化させる（例えば、１ずつカウントアップする）機能が装備されている。また、トランスポンダ２３はイモビアンプ５から信号送信の指示を受けると、可変コードを前記所定の条件に従って変化させて、ＩＤコード及び前記所定の条件に従って変化した可変コードを含んで構成されるコード信号を送信するようになっている。図３６に、イグニッションキー２１がキーシリンダ４へ挿入されてから、エンジン制御部７へ許可信号が出力されるまでのタイミングチャートを示す。
【００１６】
イモビライザ部３１（のＥＥＰＲＯＭ３３〜３６）には、後述する図２に示すように、ＩＤコードに対応させて、前回までにイグニッションキー２１から送信されてきたコード信号に含まれる可変コードＮが記憶されるようになっており、今回新たに受信したコード信号に含まれる可変コードＮ’が、前回の可変コードＮの値を基準とする所定の範囲内にあるとき、今回受信した可変コードＮ’は正しいと判別する。もちろん、このときＩＤコードの照合も行われ、イモビライザ部３１でＩＤコード、可変コードのいずれも正しいと判断された場合、エンジンの始動が許可される。
【００１７】
例えば、イグニッションキー２１から送信されてきたコード信号に含まれるＩＤコードが［１００１０１０１］（２進数）である場合、前記コード信号に含まれる可変コードＮ’が前回受信した可変コードＮの値［７２］（１０進数）を基準とする所定の範囲内（例えば、［７３］〜［７５］の範囲内）であるとき、可変コードＮ’は正しいと判別される。
【００１８】
なお、イモビアンプ５から送られてきたＩＤコード又は可変コードが正しくないと判断された場合には、イモビライザ部３１から起動信号がイモビアンプ５へ再送信され（最大で１００回程度繰り返される）、イモビアンプ５（イグニッションキー２１）に対して再度、コード信号の送信が要求される。
【００１９】
このように、イモビライザ部へ供給されるＩＤコードに可変コードを付加することによって、ＩＤコードが正しいと判断されるだけでなく、可変コードが正しいと判断されなければ、エンジンの始動は許可されないため、イモビライザ機能のセキュリティ性をより一層向上させることができる。
【００２０】
ところで、このような可変コードが採用されたイモビライザ機能を有した車両に、上記したような遠隔始動制御装置を追加装備する場合、特許文献１、２に記載されたような技術を用いただけでは、遠隔操作によるエンジン始動を実現することはできないといった問題がある。
【００２１】
というのは、特許文献１に記載されたような技術を用いて、遠隔始動制御装置に、正規のイグニッションキー２１に記憶されているＩＤコード及び可変コードを登録しておき、遠隔操作によりエンジン始動の指示を受けると、遠隔始動制御装置からイモビライザ部３１へ登録しておいたＩＤコード及び可変コードを送信させるようにしても、登録時点では遠隔始動制御装置とイモビライザ部３１にそれぞれ記憶された可変コードは等しいものの、その後通常のキー操作の度にイモビライザ部３１に記憶される可変コードは変化していき、イモビライザ部３１でＩＤコードは正しいと判断されるが、可変コードは正しいと判断されないからである。
【００２２】
本発明は上記課題に鑑みなされたものであって、可変コードが採用されたイモビライザ機能を有した車両であったとしても、コストの増大とならずに、遠隔操作によるエンジン始動などを実現することのできる遠隔始動制御装置、始動制御装置、及び該始動制御装置へ送信する信号を構成するデータ構造を提供することを目的としている。
【００２３】
【課題を解決するための手段及びその効果】
上記目的を達成するために本発明に係る遠隔始動制御装置（１）は、所定の操作に基づいて、識別コード及び所定の条件に従って変化する可変コードを含んで構成されるコード信号の出力可能なコード信号出力装置に対してコード信号の出力を要求し、該要求に応じて出力されるコード信号を取り込み、取り込んだコード信号に含まれるコードの照合を行い、コードが正しいと判断した場合、エンジンなどの機関の始動を許可する始動制御装置が装備された車両に搭載され、遠隔操作によって前記機関の始動制御を行うための遠隔始動制御装置において、識別コードを記憶するための識別コード記憶手段と、可変コードを記憶するための可変コード記憶手段と、該可変コード記憶手段に記憶されている可変コードを、前記所定の条件に従って変化させる可変コード変化手段と、遠隔操作による前記機関の始動指令を受けたときに、所定の手順に従って、前記識別コード記憶手段に記憶されている識別コード、及び前記可変コード変化手段により前記所定の条件に従って変化した可変コードを含んで構成されるコード信号を前記始動制御装置へ供給する第１のコード信号供給手段とを備えていることを特徴としている。
【００２４】
上記遠隔始動制御装置（１）によれば、遠隔操作による前記機関（例えば、エンジン）の始動指令を受けると、前記所定の手順に従って、識別コード、及び前記所定の条件に従って変化した可変コードを含んで構成されるコード信号が前記始動制御装置（例えば、イモビライザ部）へ供給される。
【００２５】
従って、遠隔操作による前記機関の始動指令があった場合にも、正規のイグニッションキーがキーシリンダに差し込まれた場合と同じように、前記始動制御装置へ識別コードだけでなく、前記所定の条件に従って変化した可変コードを供給することができる。これにより、可変コードが採用されたイモビライザ機能を有した車両であったとしても、遠隔操作によって前記機関を始動させることができる。なお、前記機関としては内燃機関自動車のエンジンや、電気自動車のモータなどの動力発生装置などが挙げられる。
【００２６】
ところで、上記遠隔始動制御装置（１）から供給される識別コード、及び可変コードが正しいものであると前記始動制御装置で認識させるためには、上記遠隔始動制御装置（１）から供給される識別コード（すなわち、遠隔始動制御装置固有の識別コード）、及び可変コードの初期値を前記始動制御装置へ登録しておく必要がある。なお、この登録については、イグニッションキーから供給される識別コード、及び可変コードの初期値を前記始動制御装置へ登録する場合と同様の方法で行うことができる。
【００２７】
また、本発明に係る遠隔始動制御装置（２）は、上記遠隔始動制御装置（１）において、前記コード信号出力装置から出力されるコード信号を取得する第１のコード信号取得手段と、該第１のコード信号取得手段により取得されたコード信号に含まれる識別コードを変更する識別コード変更手段と、該識別コード変更手段により変更された識別コードを前記識別コード記憶手段へ記憶させる第１の識別コード記憶制御手段とを備えていることを特徴としている。
【００２８】
前述した通り、前記始動制御装置で、遠隔始動制御装置から供給される識別コード、及び可変コードが正しいものであると認識させるためには、前記遠隔始動制御から供給される識別コード、及び可変コードの初期値を前記始動制御装置へ登録しておく必要がある。
【００２９】
また、前記始動制御装置に登録される複数の識別コードは重複しないことが望ましい。というのは、前記始動制御装置には、後述する図２に示すように、可変コードは識別コード（ＩＤコード）に対応づけて記憶されており、識別コード（ＩＤコード）が重複するとコード照合の処理に不具合を生じる虞があるからである。
【００３０】
上記遠隔始動制御装置（２）によれば、前記コード信号出力装置（例えば、イモビアンプ）から出力されたコード信号に含まれる識別コード（すなわち、イグニッションキー固有の識別コード）が変更され、この変更された識別コードが前記識別コード記憶手段へ記憶される。
【００３１】
従って、イグニッションキー固有の識別コードを変更したものを、上記遠隔始動制御装置（２）固有の識別コードとすることができるので、製造段階において識別コードを装置に登録しておく必要が無いので、製造効率を高めることができる。また、前記始動制御装置へ登録される上記遠隔始動制御装置（２）固有の識別コードは、イグニッションキー固有の識別コードを変更したもの（すなわち、イグニッションキー固有の識別コードと同じコードとはなり得ないもの）であるため、前記始動制御装置に登録される識別コードが重複するのを防止することができる。
【００３２】
また、本発明に係る遠隔始動制御装置（３）は、上記遠隔始動制御装置（１）において、前記コード信号出力装置から出力される識別コード、送信元を示す送信元コード、及び可変コードを含んで構成されるコード信号を取得する第２のコード信号取得手段と、該第２のコード信号取得手段により取得されたコード信号に含まれる識別コードを前記識別コード記憶手段へ記憶させる第２の識別コード記憶制御手段とを備えると共に、前記第１のコード信号供給手段が、遠隔操作による前記機関の始動指令を受けたときに、前記所定の手順に従って、前記識別コード記憶手段に記憶されている識別コード、送信元コード、及び前記可変コード変化手段により前記所定の条件に従って変化した可変コードを含んで構成されるコード信号を前記始動制御装置へ供給するものであることを特徴としている。
【００３３】
上記遠隔始動制御装置（３）によれば、前記コード信号出力装置（例えば、イモビアンプ）から出力されたコード信号に含まれる識別コード（すなわち、イグニッションキー固有の識別コード）が前記識別コード記憶手段へ記憶され、また、遠隔操作による前記機関（例えば、エンジン）の始動指令を受けると、前記所定の手順に従って、前記識別コード記憶手段に記憶されている識別コード、送信元コード、及び前記所定の条件に従って変化した可変コードを含んで構成されるコード信号が前記始動制御装置（例えば、イモビライザ部）へ供給される。
【００３４】
例えば、イグニションキーがキーシリンダへ挿入されると、キー挿入信号がイモビライザ部へ送信され、このキー挿入信号を受信したイモビライザ部から送信される起動信号（すなわち、コード信号の出力を要求する信号）をイモビアンプが受信すると、イモビアンプから識別コード（すなわち、イグニッションキー固有の識別コード）、送信元コード（例えば、［００］）、及び可変コードを含んで構成されるコード信号がイモビライザ部へ供給される。
【００３５】
他方、遠隔制御装置が遠隔操作による前記機関の始動指令を受けると、前記遠隔始動制御装置からキー挿入の擬似信号がイモビライザ部へ送信され、このキー挿入の擬似信号を受信したイモビライザ部から送信される起動信号を前記遠隔始動制御装置が受信すると、該遠隔始動制御装置から識別コード（すなわち、イグニッションキー固有の識別コードと同じもの）、送信元コード（例えば、［０１］）、及び可変コードを含んで構成されるコード信号がイモビライザ部へ供給される。
【００３６】
すなわち、前記コード信号出力装置（例えば、イモビアンプ）から出力される識別コードと、上記遠隔始動制御装置（３）から出力される識別コードは同じものであるが、識別コードと送信元コードとを組み合わせたものを一つのコード（組合コード）として見た場合、前記コード信号出力装置から出力される組合コードと、上記遠隔始動制御装置（３）から出力される組合コードは異なるものとなる。
【００３７】
従って、イグニションキー固有の識別コードを使って、上記遠隔始動制御装置（３）固有の識別コードに相当するコードを作成することができるので、製造段階において遠隔始動制御装置の識別コードを装置に登録しておく必要がないので、製造効率を高めることができる。また、前記始動制御装置へ登録される上記遠隔始動制御装置（３）固有の識別コードに相当するコード（組合コード）は、送信元コードが異なり、イグニッションキー固有の識別コードに相当するコード（組合コード）と同じになり得ないので、前記始動制御装置に登録される識別コードが重複するのを防止することができる。
【００３８】
また、上記遠隔始動制御装置（２）では、イグニッションキー固有のＩＤコードを変更したものを遠隔始動制御装置固有の識別コードとしているが、変更後の識別コードが別のイグニッションキー固有の識別コードと同じになり（その可能性は低いが）コード照合の処理に不具合を生じる虞があるが、上記遠隔始動制御装置（３）ではそのような事態が生じることはない。
【００３９】
また、本発明に係る遠隔始動制御装置（４）は、所定の操作に基づいて、識別コード及び所定の条件に従って変化する可変コードを含んで構成されるコード信号の出力可能なコード信号出力装置に対してコード信号の出力を要求し、該要求に応じて出力されるコード信号を取り込み、取り込んだコード信号に含まれるコードの照合を行い、コードが正しいと判断した場合、エンジンなどの機関の始動を許可する始動制御装置が装備された車両に搭載され、遠隔操作によって前記機関の始動制御を行うための遠隔始動制御装置において、遠隔操作による前記機関の始動指令を受けたときに、所定の手順に従って、送信元を示す送信元コードを含んで構成されるコード信号を前記始動制御装置へ供給する第２のコード信号供給手段を備えていることを特徴としている。
【００４０】
上記遠隔始動制御装置（４）によれば、遠隔操作による前記機関（例えば、エンジン）の始動指令を受けると、前記所定の手順に従って、送信元を示す送信元コードを含んで構成されるコード信号が前記始動制御装置（例えば、イモビライザ部）へ供給される。
【００４１】
すなわち、遠隔操作による前記機関の始動指令があった場合には、送信元コードを含んで構成されるコード信号（すなわち、送信元がイグニッションキーではなく、遠隔始動制御装置であることを示す情報が含まれたコード信号）が前記始動制御装置へ供給されるので、該始動制御装置側でコード信号の送信元がイグニッションキー（イモビアンプ）、遠隔始動制御装置のいずれであるのかを区別させることができる。
【００４２】
これにより、前記始動制御装置はコード信号の送信元によって、コードの照合方法を変えることが可能となり、例えば、イグニションキー（イモビアンプ）から送信されてきたコード信号については、従来通り、識別コード及び前記所定の条件に従って変化する可変コードを用いて、コードの照合を行い、他方、遠隔始動制御装置から送信されてきたコード信号については、前記所定の条件に従って変化する可変コードを用いずに、コードの照合を行うといったことが可能となる。
【００４３】
従って、上記遠隔始動制御装置（４）によれば、可変コードを前記所定の条件に従って変化させる手段等を備えていなくても、可変コードが採用されたイモビライザ機能を有した車両に装備し、遠隔操作によるエンジン始動などを実現させることができる。なお、前記機関としては内燃機関自動車のエンジンや、電気自動車のモータなどの動力発生装置などが挙げられる。
【００４４】
また、本発明に係る遠隔始動制御装置（５）は、上記遠隔始動制御装置（４）において、識別コードを記憶するための識別コード記憶手段と、前記コード信号出力装置から出力されるコード信号を取得する第３のコード信号取得手段と、該第３のコード信号取得手段により取得されたコード信号に含まれる識別コードを前記識別コード記憶手段へ記憶させる第３の識別コード記憶制御手段とを備えると共に、前記第２のコード信号供給手段が、遠隔操作による前記機関の始動指令を受けたときに、前記所定の手順に従って、前記識別コード記憶手段に記憶されている識別コード、及び送信元コードを含んで構成されるコード信号を前記始動制御装置へ供給するものであることを特徴としている。
【００４５】
上記遠隔始動制御装置（５）によれば、前記コード信号出力装置（例えば、イモビアンプ）から出力されたコード信号に含まれる識別コード（すなわち、イグニッションキー固有の識別コード）が前記識別コード記憶手段へ記憶され、また、遠隔操作による前記機関（例えば、エンジン）の始動指令を受けると、前記所定の手順に従って、前記識別コード記憶手段に記憶されている識別コード、及び送信元コードを含んで構成されるコード信号が前記始動制御装置（例えば、イモビライザ部）へ供給される。
【００４６】
これにより、前記始動制御装置は、イグニッションキー（イモビアンプ）ではなく、遠隔始動制御装置から送信されてきたコード信号については、前記所定の条件に従って変化する可変コードを用いずに、例えば、識別コードの照合だけを行うことによって、送信されてくるコード信号が正しいか否かを判断することが可能となる。
【００４７】
また、コード信号の送信元が前記遠隔始動制御装置の場合に、前記始動制御装置で照合すべきコードを識別コード（すなわち、イグニッションキー固有の識別コードであり、前記始動制御装置に登録されているもの）だけとすると、前記識別コードを前記始動制御装置に新たに登録する必要がないため、作業の効率化や装置の簡易化を実現することができる。
【００４８】
また、本発明に係る遠隔始動制御装置（６）は、上記遠隔始動制御装置（５）において、固定コードを記憶するための固定コード記憶手段と、前記第３のコード信号取得手段により取得されたコード信号に含まれる可変コードを固定コードとして、前記固定コード記憶手段へ記憶させる固定コード記憶制御手段とを備えると共に、前記第２のコード信号供給手段が、遠隔操作による前記機関の始動指令を受けたときに、前記所定の手順に従って、前記識別コード記憶手段に記憶されている識別コード、前記固定コード記憶手段に記憶されている固定コード、及び送信元コードを含んで構成されるコード信号を前記始動制御装置へ供給するものであることを特徴としている。
【００４９】
上記遠隔始動制御装置（６）によれば、前記コード信号出力装置（例えば、イモビアンプ）から出力されたコード信号に含まれる可変コードが固定コードとして前記固定コード記憶手段へ記憶され、また、遠隔操作による前記機関（例えば、エンジン）の始動指令を受けると、前記所定の手順に従って、前記識別コード記憶手段に記憶されている識別コード、前記固定コード記憶手段に記憶されている固定コード、及び送信元コードを含んで構成されるコード信号が前記始動制御装置（例えば、イモビライザ部）へ供給される。
【００５０】
これにより、前記始動制御装置は、イグニッションキー（イモビアンプ）ではなく、遠隔始動制御装置から送信されてきたコード信号については、前記所定の条件に従って変化する可変コードを用いずに、例えば、識別コード及び固定コードの照合を行うことによって、送信されてくるコード信号が正しいか否かを判断することができる。
また、上記遠隔始動制御装置（５）と異なり、識別コードだけでなく、固定コードが供給されるので、前記始動制御装置において、遠隔始動制御装置から送信されるコード信号が正しいか否かの判断の精度を高めることができる。
【００５１】
また、本発明に係る遠隔始動制御装置（７）は、上記遠隔始動制御装置（４）において、識別コード及び可変コードを記憶するためのコード記憶手段と、前記コード信号出力装置から出力されるコード信号を取得する第３のコード信号取得手段と、該第３のコード信号取得手段により取得されたコード信号に含まれる識別コード及び可変コードを、新しく取得されたコードを優先して、前記コード記憶手段へ記憶させる第１のコード記憶制御手段とを備えると共に、前記第２のコード信号供給手段が、遠隔操作による前記機関の始動指令を受けたときに、前記所定の手順に従って、前記コード記憶手段に記憶されている識別コード及び可変コードと、送信元を示す送信元コードとを含んで構成されるコード信号を前記始動制御装置へ供給するものであることを特徴としている。
【００５２】
上記遠隔始動制御装置（７）によれば、前記コード信号出力装置（例えば、イモビアンプ）から出力されたコード信号に含まれる識別コード及び可変コードが、新しく取得されたコードが優先されて前記コード記憶手段へ記憶される。
換言すれば、コード信号を新しく受信する度に、前記コード記憶手段に記憶される識別コード及び可変コードは更新される。例えば、前記コード記憶手段が識別コード及び可変コードを４つ記憶し得るように構成されている場合、ｎ回目のコード信号の受信があると、（ｎ−４）回目に受信したコード信号に含まれていた識別コード及び可変コードが削除され、ｎ回目〜（ｎ−３）回目に受信したコード信号に含まれていた識別コード及び可変コードが残ることになる。
【００５３】
また、遠隔操作による前記機関（例えば、エンジン）の始動指令を受けると、前記所定の手順に従って、前記コード記憶手段に記憶されている識別コード及び固定コードと、送信元コードとを含んで構成されるコード信号が前記始動制御装置（例えば、イモビライザ部）へ供給される。
【００５４】
これにより、前記始動制御装置は、イグニッションキー（イモビアンプ）ではなく、遠隔始動制御装置から送信されてきたコード信号については、前記所定の条件に従って変化する可変コードを用いずに、例えば、識別コードの照合と、過去にイグニッションキー（イモビアンプ）から送信されてきた可変コードの照合を行うことによって、送信されてくるコード信号が正しいか否かを判断することができる。
【００５５】
また、前記遠隔始動制御装置から前記始動制御装置へ供給される識別コードは、イグニッションキー固有の識別コード（すなわち、前記始動制御装置に登録されているもの）であり、前記遠隔始動制御装置から供給される識別コードとして前記始動制御装置に新たに登録する必要はない。
【００５６】
また、前記遠隔始動制御装置から前記始動制御装置へ供給される可変コードは、過去にイグニッションキー（イモビアンプ）から送信されてきた可変コードであるため、前記始動制御装置に登録されている最新の可変コードから求めることができる。例えば、前記所定の条件に従って変化する方向と逆方向に最新の可変コードを変化させる。そのため、前記遠隔始動制御装置から供給される可変コードを、前記始動制御装置に登録しておく必要はない。
このように、前記遠隔始動制御装置から供給される識別コード及び可変コードを前記始動制御装置に新たに登録しておく必要がないため、作業の効率化や装置の簡易化を実現することができる。
【００５７】
また、本発明に係る遠隔始動制御装置（８）は、上記遠隔始動制御装置（４）において、識別コード及び可変コードを記憶するためのコード記憶手段と、前記コード信号出力装置から出力されるコード信号を取得する第３のコード信号取得手段と、該第３のコード信号取得手段により取得されたコード信号が正しいものである否かを判断する正否判断手段と、該正否判断手段からの判断結果に基づいて、前記第３のコード信号取得手段により取得されたコード信号に含まれる正しい識別コード及び正しい可変コードを、新しく取得されたコードを優先して、前記コード記憶手段へ記憶させる第２のコード記憶制御手段とを備えると共に、前記第２のコード信号供給手段が、遠隔操作による前記機関の始動指令を受けたときに、前記所定の手順に従って、前記コード記憶手段に記憶されている識別コード及び可変コードと、送信元を示す送信元コードとを含んで構成されるコード信号を前記始動制御装置へ供給するものであることを特徴としている。
【００５８】
上記遠隔始動制御装置（８）によれば、前記コード信号出力装置（例えば、イモビアンプ）から出力されたコード信号に含まれる正しい識別コード及び正しい可変コードが、新しく取得されたコードが優先されて、前記コード記憶手段へ記憶される。
【００５９】
換言すれば、正しいコード信号を新しく受信する度に、前記コード記憶手段に記憶される識別コード及び可変コードは更新される。例えば、前記コード記憶手段が識別コード及び可変コードを４つ記憶し得るように構成されている場合、ｎ回目の正しいコード信号の受信があると、（ｎ−４）回目に受信した、正しいコード信号に含まれていた識別コード及び可変コードが削除され、ｎ回目〜（ｎ−３）回目に受信した、正しいコード信号に含まれていた識別コード及び可変コードが残ることになる。
【００６０】
なお、受信したコード信号が正しいか否かを判断するには、イモビライザ部から起動信号が送信されてくるか否かを監視すれば良い。というのは、「従来の技術」の項目でも説明したように、イモビアンプから送られてきた識別コード（ＩＤコード）が、イモビライザ部に記憶されている識別コード（ＩＤコード）と一致しない（すなわち、送られてきたＩＤコードは正しくない）と判断すれば、イモビライザ部から起動信号を再度イモビアンプへ送信されるようになっているからである。従って、所定の時間（例えば、１秒間）が経過しても、前記起動信号を受信しない場合（イモビライザ部から前記起動信号が送信されない場合）、受信したコード信号は正しいと判断することができる。
【００６１】
また、上記遠隔始動制御装置（８）によれば、遠隔操作による前記機関（例えば、エンジン）の始動指令を受けると、前記所定の手順に従って、前記コード記憶手段に記憶されている識別コード及び可変コードと、送信元コードとを含んで構成されるコード信号が前記始動制御装置（例えば、イモビライザ部）へ供給される。
【００６２】
これにより、前記始動制御装置は、イグニッションキー（イモビアンプ）ではなく、遠隔始動制御装置から送信されてきたコード信号については、前記所定の条件に従って変化する可変コードを用いずに、例えば、識別コードの照合と、過去にイグニッションキー（イモビアンプ）から送信されてきた可変コードの照合を行うことにより、送信されてくるコード信号が正しいか否かを判断することができる。
【００６３】
また、上記遠隔始動制御装置（８）によれば、上記遠隔始動制御装置（７）と同様に、遠隔始動制御装置から供給される識別コード及び可変コードを前記始動制御装置に新たに登録しておく必要がないため、作業の効率化や装置の簡易化を実現することができる。
【００６４】
ところで、上記遠隔始動制御装置（７）では、受信したコード信号が正しいか否かを判断するようになっていないため、何らかの理由により、全く関係のないコードがコード記憶手段に記憶されてしまい、遠隔操作による前記機関の始動などを行うことができなくなる虞があるが、上記遠隔始動制御装置（８）によれば、コード記憶手段には正しい識別コード及び正しい可変コードが記憶されるので、上記のような問題が生じるのを回避することができる。
【００６５】
また、本発明に係る始動制御装置（１）は、所定の操作に基づいて、識別コード及び所定の条件に従って変化する可変コードを含んで構成されるコード信号の出力可能なコード信号出力装置に対してコード信号の出力を要求し、該要求に応じて出力されるコード信号を取り込み、取り込んだコード信号に含まれるコードの照合を行い、コードが正しいと判断した場合、エンジンなどの機関の始動を許可する始動制御装置において、前記要求に応じて出力されるコード信号に含まれる送信元を示す送信元コードに基づいて、前記コード信号の送信元が遠隔始動制御装置であるか否かを判断する送信元判断手段を備えていることを特徴としている。
【００６６】
上記始動制御装置（１）によれば、コード信号の送信元がイグニッションキー（イモビアンプ）、遠隔始動制御装置のいずれであるのかを区別することができる。そのため、コード信号の送信元によって、コードの照合方法を変えることが可能となり、例えば、イグニションキー（イモビアンプ）から送信されてきたコード信号については、従来通り、識別コード及び前記所定の条件に従って変化する可変コードを用いて、コードの照合を行い、他方、遠隔始動制御装置から送信されてきたコード信号については、前記所定の条件に従って変化する可変コードを用いずに、コードの照合を行うといったことが可能となる。なお、前記機関としては内燃機関自動車のエンジンや、電気自動車のモータなどの動力発生装置などが挙げられる。
【００６７】
また、本発明に係る始動制御装置（２）は、上記始動制御装置（１）において、前記送信元判断手段により前記コード信号の送信元が遠隔始動制御装置であると判断された場合、前記所定の条件に従って変化する可変コードを用いずに、取り込んだコード信号に含まれるコードの照合を行うコード照合手段を備えていることを特徴としている。
【００６８】
上記始動制御装置（２）によれば、前記コード信号の送信元が遠隔始動制御装置であると判断された場合、前記所定の条件に従って変化する可変コードを用いずに、取り込んだコード信号に含まれるコードの照合が行われる。これにより、車両に装備される遠隔始動制御装置に、可変コードを前記所定の条件に従って変化させる手段等が備えられていなくても、遠隔操作によるエンジン始動などを実現させることが可能となる。
【００６９】
また、本発明に係る始動制御装置（３）は、上記始動制御装置（１）において、前記送信元判断手段により前記コード信号の送信元が遠隔始動制御装置であると判断された場合、可変コードを固定コードとして、取り込んだコード信号に含まれるコードの照合を行う第２のコード照合手段を備えていることを特徴としている。
【００７０】
上記始動制御装置（３）によれば、前記コード信号の送信元が遠隔始動制御装置であると判断された場合、可変コードを固定コードとして、取り込んだコード信号に含まれるコードの照合が行われる。これにより、車両に装備される遠隔始動制御装置に、可変コードを前記所定の条件に従って変化させる手段等が備えられていなくても、イグニッションキーから送信される可変コードを固定コードとして記憶し、そのコードを始動制御装置へ送信する手段が備えられていれば、遠隔操作によるエンジン始動などを実現させることが可能となる。
【００７１】
また、換言すれば、遠隔操作によるエンジン始動などを実現させるには、前記遠隔始動制御装置が正規のイグニッションキーから送信される可変コードを固定コードとして記憶し、そのコードを送信する必要がある。そのため、窃盗犯により、窃盗犯が自由に操作可能な遠隔始動制御装置が車両に搭載されたとしても、正規のイグニッションキーを一度でもキーシリンダに差し込まない限り、遠隔操作によってエンジンを始動させることはできない。従って、セキュリティ性は確保される。
【００７２】
また、本発明に係る始動制御装置（４）は、上記始動制御装置（１）において、前記送信元判断手段により前記コード信号の送信元が遠隔始動制御装置であると判断された場合、前記所定の条件に従って変化する方向と逆方向に変化させた可変コードを用いて、取り込んだコード信号に含まれるコードの照合を行う第２のコード照合手段を備えていることを特徴としている。
【００７３】
ところで、遠隔始動制御装置に、イグニッションキーから送信される可変コードを記憶させる場合、ノイズ等の影響によって、始動制御装置に記憶される可変コードと異なる値のものが前記遠隔始動制御装置に記憶されてしまう虞がある。
これを解決するためには、遠隔始動制御装置にイグニッションキーから送信される可変コードを複数記憶させるといった方法が考えられる。
【００７４】
しかしながら、イグニッションキーから送信される可変コードは、前記所定の条件に従って変化し（例えば、１ずつカウントアップする）、最新の可変コード以外は始動制御装置に記憶される可変コードと同じにならないため、上記問題を解決することはできない。
【００７５】
上記始動制御装置（４）によれば、前記コード信号の送信元が遠隔始動制御装置であると判断された場合、前記所定の条件に従って変化する（例えば、１ずつカウントアップする）方向と逆方向に変化させた可変コード（例えば、カウントダウンさせた可変コード）を用いて、取り込んだコード信号に含まれるコードの照合が行われる。
【００７６】
これにより、遠隔始動制御装置に、イグニッションキーから送信される可変コードを新しいものから順に複数記憶する手段や、記憶したこれら可変コードを新しいものから順に始動制御装置へ送信する手段を装備させることによって、上記問題を解決することができる。
【００７７】
また、本発明に係るデータ構造（１）は、外部から供給されるコード信号に含まれるコードの照合を行い、コードが正しいと判断した場合、エンジンなどの機関の始動を許可する始動制御装置へ供給されるコード信号のデータ構造において、前記コード信号の送信元を示す送信元コードを有していることを特徴としている。
【００７８】
上記データ構造（１）によれば、前記コード信号の送信元を示す送信元コードが含まれているので、前記始動制御装置で前記コード信号の送信元を区別させることができ、送信元に基づいたコード照合の切り換えを実現させることができる。これにより、所定の条件に従って変化する可変コードが採用されたイモビライザ機能を有した車両に、前記所定の条件に従って可変コードを変化させる手段等の有しない遠隔始動制御装置を装備したとしても、遠隔操作によるエンジン始動などを実現させることができる。なお、前記機関としては内燃機関自動車のエンジンや、電気自動車のモータなどの動力発生装置などが挙げられる。
【００７９】
【発明の実施の形態】
以下、本発明に係る遠隔始動制御装置、始動制御装置、及びデータ構造の実施の形態を図面に基づいて説明する。図１は、実施の形態（１）に係る遠隔始動制御装置が採用されたエンジン始動システムの要部を概略的に示したブロック図である。なお、ここでは図３５に示したエンジン始動システムと同様の構成部分については同符号を付している。
【００８０】
前記エンジン始動システムは、ある特定のＩＤコード、及び可変コードを記憶すると共に、可変コードを所定の条件に従って変化させる（例えば、１ずつカウントアップする）機能、及び発信機能を有したトランスポンダ２３をグリップ部２２に内蔵するイグニッションキー２１と、キーシリンダ４と、キーシリンダ４に取り付けられたイモビアンプ５と、盗難防止としての機能を有したイモビライザ部３１と、エンジン始動などの制御を行うエンジン制御部７と、遠隔始動制御装置４１と、携帯用送信機５１とを含んで構成されている。
【００８１】
イモビライザ部３１はマイコン３２と、ＩＤコード、及び該ＩＤコードに対応づけて可変コードの記憶が可能なＥＥＰＲＯＭ３３〜３６と、プログラムモード（ＩＤコード及び可変コードをＥＥＰＲＯＭ３３〜３６へ書き込むためのモード）の設定に利用するためのプログラムスイッチ３７とを含んで構成されている。
ＥＥＰＲＯＭ３３〜３６には、それぞれ別のＩＤコードの記憶が可能であって、ここでは異なる４つのＩＤコードの記憶が可能となっている。図２に、ＥＥＰＲＯＭ３３〜３６に記憶されるＩＤコード及び可変コードの一例を示す。
また、イモビライザ部３１にはランプ点灯装置３８が接続されており、ランプ点灯装置３８を制御することによって、ランプを点灯させたりすることができるようになっている。
【００８２】
遠隔始動制御装置４１はマイコン４２と、携帯用送信機５１から送信されてくる信号を受信するためのアンテナ４３、及び受信手段４４と、遠隔用ＩＤコードが記憶されたＥＥＰＲＯＭ４５と、イモビライザ部３１へ供給するためのＩＤコードを記憶するためのＥＥＰＲＯＭ４６と、可変コードを記憶するためのＥＥＰＲＯＭ４７と、プログラムモード（ＩＤコードをＥＥＰＲＯＭ４６へ書き込み、可変コードをＥＥＰＲＯＭ４７へ書き込むためのモード）の設定に利用するためのプログラムスイッチ４８とを含んで構成されている。
【００８３】
また、遠隔始動制御装置４１は、イモビアンプ５に接続されているスイッチ５ａの開閉を制御することによって、イモビアンプ５への電力供給をカットしたり、ランプ点灯装置４９を制御することによって、ランプを点灯させたりすることができるようになっている。また、遠隔始動制御装置４１には、エンジンが停止している時にはＬｏｗ  信号を出力し、エンジンが始動している時にはＨｉｇｈ信号を出力するオルタネータＬ端子５０が接続されており、遠隔始動制御装置４１でエンジンが始動しているか否かの判断を行うことができるようになっている。
【００８４】
携帯用送信機５１はマイコン（図示せず）と、遠隔始動制御装置４１に対して所定の信号を送信するためのアンテナ５２と、遠隔用ＩＤコードが記憶されたＥＥＰＲＯＭ（図示せず）と、遠方よりエンジンの始動を指示するための釦スイッチ５３と、エンジンの停止を指示するための釦スイッチ５４とを含んで構成されている。
【００８５】
携帯用送信機５１のマイコンは、釦スイッチ５３が押下されると、前記遠隔用ＩＤコードとエンジン始動の指示コードとを含んで構成される信号をアンテナ５２から外部へ送信し、他方、釦スイッチ５４が押下されると、前記遠隔用ＩＤコードとエンジン停止の指示コードとを含んで構成される信号をアンテナ５２から外部へ送信するようになっている。
【００８６】
運転者によりイグニッションキー２１がキーシリンダ４へ挿入されると、キー挿入信号がＨｉｇｈ状態となり、これを受けたイモビライザ部３１はパルス状の起動信号を信号線Ｌ１を介してイモビアンプ５へ送信し、コード信号の出力を要求するようになっている。なお、イグニッションキー２１がキーシリンダ４へ挿入されてから、エンジン制御部７へ許可信号が出力されるまでのタイミングチャートは図３６に示した通りである。
【００８７】
イモビアンプ５は前記起動信号を受信すると、電磁誘導により電力を供給して、キーシリンダ４に挿入されているイグニッションキー２１のトランスポンダ２３を起動させることによって、トランスポンダ２３に記憶されている（イグニッションキー２１固有の）ＩＤコード、及び前記所定の条件に従って変化した可変コードを含んで構成されるコード信号を抽出し、抽出したコード信号をクロック信号と共に、信号線Ｌ２を介してイモビライザ部３１へ出力するようになっている。
【００８８】
イモビライザ部３１は、イモビアンプ５から送られてきたコード信号に含まれる（イグニッションキー２１固有の）ＩＤコードが、イモビライザ部３１のＥＥＰＲＯＭ３３〜３６に記憶されているＩＤコードのいずれかと一致するか否かを判断し（ＩＤコードの照合）、一致すると判断すれば（ＩＤコードの一致）、次に前記コード信号に含まれる可変コードが、ＥＥＰＲＯＭ３３〜３６のいずれかに記憶されている（前記ＩＤコードに対応する）可変コードの値を基準とする所定の範囲内であるか否かを判断し（可変コードの照合）、可変コードが前記所定の範囲内であると判断すれば、正規のイグニッションキー２１がキーシリンダ４に挿入されていることとなるので、イグニッションキー２１をキーシリンダ４に挿入した運転者が正規の運転者であると看做し、エンジン制御部７に対して、エンジン始動を許可するための許可信号を与えるようになっている。なお、ここでは可変コードの照合を、可変コードが所定の範囲内であるか否かを判断することによって行っているが、別の実施の形態では、可変コードが完全に一致しているか否かを判断することによって前記照合を行うようにしても良い。
【００８９】
一方、イモビアンプ５から送られてきたＩＤコードが、イモビライザ部３１に記憶されているＩＤコードと一致しない（キーコードの不一致）、又は可変コードが前記所定の範囲内でないと判断すれば、前記起動信号を再度イモビアンプ５へ送信し、コード信号の出力を要求するようになっている。なお、この動作はコードの照合が得られるまで繰り返し続けられる（５０ミリ秒程度毎に、最大で１００回程度繰り返される）。
【００９０】
また、エンジン制御部７は、前記許可信号を受信した後に、キーシリンダ４から出力されるスタータ信号を受信すると、スタータモータ８の始動制御を行うようになっており、逆に、前記許可信号を受信していない状態で、前記スタータ信号を受信した場合には、スタータモータ８の始動制御は行わないようになっている。
【００９１】
このように、イグニッションキー２１のトランスポンダ２３から送信されるＩＤコードが、イモビライザ部３１に記憶されているＩＤコードと一致し、なおかつ可変コードが前記所定の範囲内でなければ、エンジン始動はできない。そのため、不正なイグニッションキーやイグニッションスイッチの直結では、エンジンを始動させることができず、車両盗難を防止することができる。なお、遠隔始動制御装置４１は信号線Ｌ１〜Ｌ３と接続されており、これら信号線Ｌ１〜Ｌ３を使って各種信号を送信したり、受信したりすることができるようになっている。
【００９２】
次に、実施の形態（１）に係る遠隔始動制御装置４１におけるマイコン４２の行う処理動作▲１▼（メインルーチン）を図３に示したフローチャートに基づいて説明する。まず、プログラムモードが設定されているか否かを判断し（ステップＳ１）、プログラムモードが設定されていると判断すれば、次にステップＳ２へ進んで、プログラム処理を行い（詳細は図４参照）、その後ステップＳ３へ進む。
一方、プログラムモードが設定されていないと判断すれば、そのままステップＳ３へ進む。
【００９３】
なお、プログラムモードは、ここではプログラムスイッチ４８が押下されることによって設定されるようになっているが、プログラムモードの設定方法はこれに限定されるものではなく、例えば、携帯用送信機５１の釦スイッチ５３、５４を使った特定の操作によって設定されるようにしても良い。この場合、プログラムスイッチ４８は必須とならないため、構成の簡略化を図ることができる。
【００９４】
ステップＳ３では、アンテナ４３及び受信手段４４を介して、信号の受信があったか否かを判断し、信号の受信があったと判断すれば、受信した信号に含まれるＩＤコードがＥＥＰＲＯＭ４５に記憶されている遠隔用ＩＤコードと一致するか否かを判断する（ステップＳ４）。
【００９５】
受信した信号に含まれるＩＤコードが前記遠隔用ＩＤコードと一致する（すなわち、正規の運転者が携帯する携帯用送信機５１から送信されてくる信号を受信した）と判断すれば、次に、前記信号にエンジン始動の指示コードが含まれているか否かを判断する（ステップＳ５）。
【００９６】
前記信号にエンジン始動の指示コードが含まれていると判断すれば、ステップＳ６へ進んで、エンジンを始動させるための処理を行い（詳細は図５参照）、その後別の処理を行う。一方、前記信号にエンジン始動の指示コードが含まれていないと判断すれば、次に前記信号にエンジン停止の指示コードが含まれているか否かを判断し（ステップＳ７）、前記信号にエンジン停止の指示コードが含まれていると判断すれば、キー挿入信号、ＡＣＣ信号、及びＩＧ信号のいずれもオフとするエンジン停止の処理を行ってエンジンを停止させて（ステップＳ８）、その後別の処理を行う。なお、前記信号にエンジン始動、エンジン停止のいずれの指示コードも含まれていないと判断すれば、そのまま別の処理を行う。
【００９７】
また、ステップＳ３において、信号の受信がないと判断したり、ステップＳ４において、信号の受信はあったが、正規の運転者が携帯する携帯用送信機５１から送信されてきた信号を受信したのではないと判断した場合には、エンジン始動やエンジン停止などの処理を行う必要がないので、そのまま別の処理を行う。
【００９８】
次に、実施の形態（１）に係る遠隔始動制御装置４１におけるマイコン４２の行う処理動作▲１▼−１（図３におけるステップＳ２のプログラム処理）を図４に示したフローチャートに基づいて説明する。なお、処理動作▲１▼−１はＥＥＰＲＯＭ４６にイモビライザ部３１へ供給するためのＩＤコードを書き込み、ＥＥＰＲＯＭ４７に可変コードを書き込むための動作である。また、この書き込みは、プログラムモードが設定されているときに、イグニッションキー２１がキーシリンダ４に差し込まれることによって実現されるようになっている。
【００９９】
ステップＳ１１、Ｓ１２では、プログラムモードが設定されてから、所定の期間（例えば、３０秒間）が経過するまでにイグニッションキー２１がキーシリンダ４へ差し込まれたか否かを確認するために、３０秒以内にイモビライザ部３１から信号線Ｌ１へ供給される起動信号を受信したか否かを判断する。
【０１００】
前述した通り、イモビライザ部３１はキー挿入信号を受信すると、パルス状の起動信号を信号線Ｌ１へ供給し、コード信号の出力を要求するようになっているので、起動信号を受信したか否かを判断することによって、イグニッションキー２１がキーシリンダ４へ差し込まれたか否かを確認することができる。
【０１０１】
ステップＳ１１において、前記起動信号を受信した、すなわちイグニッションキー２１がキーシリンダ４へ差し込まれたと判断すれば、次にイモビアンプ５から信号線Ｌ２へ供給されたコード信号（すなわち、トランスポンダ２３から抽出されたコード信号）を受信したか否かを判断する（ステップＳ１３）。
【０１０２】
前述した通り、イモビアンプ５は前記起動信号を受け取ると、キーシリンダ４に挿入されているイグニッションキー２１のトランスポンダ２３を起動させることによって、トランスポンダ２３に記憶されている（イグニッションキー２１固有の）ＩＤコード、及び所定の条件に従って変化した可変コードを含んで構成されるコード信号を抽出し、抽出したコード信号を信号線Ｌ２へ供給するようになっている。
【０１０３】
一方、ステップＳ１１、Ｓ１２において、３０秒以内にイグニッションキー２１がキーシリンダ４へ差し込まれていないと判断すれば、プログラムモードが誤って設定されたと看做し、ステップＳ１８へ進んで、プログラムモードを解除し、その後、処理動作▲１▼−１を終了する。
【０１０４】
ステップＳ１３において、コード信号を受信したと判断すれば、次に受信したコード信号に含まれるＩＤコードを変更し（ステップＳ１４）、変更したＩＤコードをＥＥＰＲＯＭ４６に書き込み（ステップＳ１５）、前記受信したコード信号に含まれる可変コードをＥＥＰＲＯＭ４７に書き込み（ステップＳ１６）、次にＩＤコード及び可変コードを登録できたことをユーザーへ知らせるために、ランプ点灯装置４９を制御することによって、ランプを点滅させ（ステップＳ１７）、その後プログラムモードを解除して（ステップＳ１８）、処理動作▲１▼−１を終了する。なお、前記受信したコード信号に含まれるＩＤコードを変更する方法としては、例えば、所定の値を加算したり、減算するといった方法が挙げられる。
【０１０５】
次に、実施の形態（１）に係る遠隔始動制御装置４１におけるマイコン４２の行う処理動作▲１▼−２（図３におけるステップＳ６のエンジン始動処理）を図５Ａ、図５Ｂに示したフローチャートに基づいて説明する。なお、処理動作▲１▼−２は携帯用送信機５１が操作されることにより、遠方からエンジン始動が指示された場合に行われる動作である。
【０１０６】
まず、正規のイグニッションキー２１がキーシリンダ４に挿入され、ＡＣＣ位置まで回動され、そしてＩＧオン位置まで回動された場合にそれぞれ出力されるキー挿入信号、ＡＣＣ信号、及びＩＧ信号に相当する擬似信号をイグニッションスイッチの信号線Ｌ３へ供給して、イモビライザ部３１へこれら擬似信号を送信すると共に（ステップＳ２１）、スイッチ５ａを閉鎖させて、イモビアンプ５の電源をカットし、イモビアンプ５の作動を禁止させる（ステップＳ２２）。なお、前述したように、イモビライザ部３１はキー挿入信号を受信すると、パルス状の起動信号を信号線Ｌ１へ供給し、コード信号の出力を要求するようになっている。
【０１０７】
次に、イモビライザ部３１から供給される起動信号を受信したか否かを判断し（ステップＳ２３）、前記起動信号を受信していないと判断すれば、ステップＳ２３へ戻って、前記起動信号が送信されてくるのを待つ。一方、前記起動信号を受信したと判断すれば、次にＥＥＰＲＯＭ４６に記憶されているＩＤコードＡを読み出し（ステップＳ２４）、ＥＥＰＲＯＭ４７に記憶されている可変コードＢを読み出し（ステップＳ２５）、読み出した可変コードＢを前記所定の条件に従って変化させ（ステップＳ２６）、変化した可変コードＢをＥＥＰＲＯＭ４７に書き込む（ステップＳ２７）。例えば、所定値αを加算することによって、可変コードを変化させる。
【０１０８】
その後、ＩＤコードＡ、及び可変コードＢを含んで構成されるコード信号をクロック信号と共に、信号線Ｌ２を介してイモビライザ部３１へ送信し（ステップＳ２８）、その後、所定の期間（例えば、１秒間）内にイモビライザ部３１から送信される前記起動信号を再び受信したか否かを判断する（ステップＳ２９、Ｓ３０）。前記起動信号は本来、イモビアンプ５に対して送信されるものであるが、イモビアンプ５の作動が禁止されているので問題を生じることはない。
【０１０９】
前述した通り、イモビライザ部３１は、受信したコード信号に含まれるＩＤコードＡ’（ここでは、ＥＥＰＲＯＭ４６に記憶されているＩＤコード）が予めＥＥＰＲＯＭ３３〜３６に記憶されているＩＤコードのいずれかと一致すると判断し、なおかつ受信したコード信号に含まれる可変コードＢ’（ここでは、ＥＥＰＲＯＭ４７に記憶されている可変コード）が、ＥＥＰＲＯＭ３３〜３６のいずれかに記憶されている（ＩＤコードＡ’に対応する）可変コードの値を基準に所定の範囲内であると判断すれば、エンジン制御部７に対して、エンジン始動を許可するための許可信号を送信すると共に、その後の前記起動信号の再送信を行わないようになっている。
【０１１０】
他方、受信したコード信号に含まれるＩＤコードＡ’がＥＥＰＲＯＭ３３〜３６に登録されているＩＤコードのいずれとも一致しない、又は受信したコード信号に含まれる可変コードＢ’が前記所定の範囲外であると判断すれば、前記起動信号の再送信を行うようになっている。なお、前記起動信号の再送信は、コードの照合が得られるまで繰り返し行われる（５０ミリ秒程度毎に、最大で１００回程度）。
【０１１１】
従って、ＩＤコードＡ、及び可変コードＢを含んで構成されるコード信号の送信後（ステップＳ２８の処理後）、１秒以内に前記起動信号を再受信せずに、ステップＳ３１（図５Ｂ）へ進む場合というのは、下記のａ、ｂの２通りである。ａ．コードの照合が得られ、イモビライザ部３１からエンジン制御部７に対して前記許可信号が送信された場合。
ｂ．コードの照合が得られず、イモビライザ部３１からの前記起動信号の送信が最大限繰り返された場合。
【０１１２】
ステップＳ２９、Ｓ３０において、１秒以内にイモビライザ部３１から前記起動信号を再受信した（すなわち、コードの照合が得られていない）と判断すれば、ステップＳ２４へ戻り、再度、前記所定の条件に従って可変コードを変化させ、ＩＤコード及び前記所定の条件に従って変化した可変コードをイモビライザ部３１へ送信する。
【０１１３】
一方、１秒以内にイモビライザ部３１から前記起動信号を再受信しない（上記ａ、ｂの場合）と判断すれば、ステップＳ３１（図５Ｂ）へ進んで、スイッチ５ａを開放させて、イモビアンプ５の電源カットを解除し、その後カウンタＣ１を０にし（ステップＳ３２）、イグニッションキー２１がスタータ出力位置まで回動された場合に出力されるスタータ信号に相当する擬似信号を所定の期間（例えば、２秒間）継続してイグニッションスイッチの信号線Ｌ３へ供給し、エンジン制御部７へ前記擬似信号を送信する（ステップＳ３３）。
【０１１４】
その後、所定の期間（例えば、４秒間）の待機時間を設けてから（ステップＳ３４）、オルタネータＬ端子５０から得られる信号に基づいて、エンジンが始動しているか否かを判断し（ステップＳ３５）、エンジンが始動していると判断すれば、処理動作▲１▼−２を終了する。
【０１１５】
一方、エンジンが始動していないと判断すれば、次にカウンタＣ１に１を加算し（ステップＳ３６）、１を加算したカウンタＣ１が所定値（例えば、２回）以上であるか否かを判断する（ステップＳ３７）。カウンタＣ１が２以上である、すなわちスタータ信号に相当する擬似信号を２回送信しているにも拘らず、エンジンが始動しないと判断すれば、上記ｂの場合と看做し、そのまま処理動作▲１▼−２を終了する。他方、カウンタＣ１が２以上でないと判断すれば、ステップＳ３３へ戻り、スタータ信号に相当する擬似信号を再度送信する。
【０１１６】
次に、イモビライザ部３１におけるマイコン３２の行う処理動作▲２▼（メインルーチン）を図６に示したフローチャートに基づいて説明する。まず、プログラムモードが設定されているか否かを判断し（ステップＳ４１）、プログラムモードが設定されていると判断すれば、次にステップＳ４２へ進んで、プログラム処理を行い（詳細は図７参照）、その後ステップＳ４３へ進む。一方、プログラムモードが設定されていないと判断すれば、そのままステップＳ４３へ進む。
【０１１７】
なお、プログラムモードは、ここではプログラムスイッチ３７が押下されることによって設定されるようになっているが、プログラムモードの設定方法はこれに限定されるものではなく、例えば、イグニッションキー２１をキーシリンダ４に差し込んで、ドアの開閉を数回繰り返す操作によって設定されるようにしても良い。但し、この場合は、イモビライザ部３１にドアの開閉状態を検出するセンサなどを接続する必要がある。
【０１１８】
ステップＳ４３では、キー挿入信号（Ｌｏｗ  →Ｈｉｇｈ）を受信したか否かを判断する。キー挿入信号がＬｏｗ  状態からＨｉｇｈ状態となるのは、イグニッションキー２１がキーシリンダ４へ挿入される場合（ケースＩ）や、携帯用送信機５１の釦スイッチ５３が押下されることによって、遠隔操作によるエンジン始動指令が行われる場合（ケースＩＩ）がある。
【０１１９】
ステップＳ４３において、キー挿入信号を受信したと判断すれば、次にカウンタＣ２、Ｃ３を０にし（ステップＳ４４）、数値Ｗを０にし（ステップＳ４５）、パルス状の起動信号を信号線Ｌ１へ供給して、前記起動信号をイモビアンプ５や遠隔始動制御装置４１へ送信し（ステップＳ４６）、その後、コード信号が送信されてくるのを待つ（ステップＳ４７）。一方、ステップＳ４３において、キー挿入信号を受信していないと判断すれば、そのまま別の処理を行う。
【０１２０】
・ケースＩの場合
イモビアンプ５は、前記起動信号を受信すると、キーシリンダ４に挿入されているイグニッションキー２１のトランスポンダ２３を起動させることによって、トランスポンダ２３に記憶されている（イグニッションキー１固有の）ＩＤコード及び所定の条件に従って変化した可変コードを含んで構成されるコード信号を抽出し、抽出したコード信号をクロック信号と共に、信号線Ｌ２を介してイモビライザ部３１へ出力するようになっている。
【０１２１】
・ケースＩＩの場合
遠隔始動制御装置４１は、前記起動信号を受信すると、ＥＥＰＲＯＭ４７に記憶されている可変コードを前記所定の条件に従って変化させ、ＥＥＰＲＯＭ４６に記憶されているＩＤコード、及び前記所定の条件に従って変化した可変コードを含んで構成されるコード信号をクロック信号と共に、信号線Ｌ２を介してイモビライザ部３１へ出力するようになっている。
【０１２２】
ステップＳ４７において、コード信号を受信したと判断すれば、次に受信したコード信号に含まれるＩＤコードＡ’をマイコン３２内のＲＡＭ３２ａ（図示せず）へ記憶させ（ステップＳ４８）、前記受信したコード信号に含まれる可変コードＢ’をマイコン３２内のＲＡＭ３２ｂ（図示せず）に記憶させ、（ステップＳ４９）、その後ＲＡＭ３２ａに記憶されているＩＤコードＡ’がＥＥＰＲＯＭ３３ａ〜３６ａ（図２参照）に記憶されているＩＤコードのいずれかと一致するか否かを判断する（ステップＳ５０）。
【０１２３】
ＩＤコードＡ’がＥＥＰＲＯＭ３３ａ〜３６ａに記憶されているＩＤコードのいずれかと一致すると判断すれば、次に該当するＩＤコードＡ’に対応する可変コードＤをＥＥＰＲＯＭ３３ｂ〜３６ｂのいずれかから読み出す（ステップＳ５１）。例えば、ＩＤコードＡ’が［１００１０１０１］（２進数）の場合には、可変コードＤとして［７２］（１０進数）が読み出されることとなる（図２参照）。
【０１２４】
次に数値Ｗに数値β（＞α）を加算し（ステップＳ５２）、ＲＡＭ３２ｂに記憶されている可変コードＢ’と可変コードＤとの差が、０から数値Ｗまでの範囲内であるか否かを判断し（ステップＳ５３）、可変コードＢ’と可変コードＤとの差が、０から数値Ｗまでの範囲内であると判断すれば、次にエンジン制御部７に対して、エンジン始動を許可するための許可信号を送信し（ステップＳ５４）、その後、可変コードＢ’をＩＤコードＡ’に対応させてＥＥＰＲＯＭ３３ｂ〜３６ｂのいずれかへ書き込み、ＩＤコードＡ’に対応する可変コードの更新を行い（ステップＳ５５）、その後別の処理を行う。例えば、ＩＤコードＡ’が［１００１０１０１］であり、可変コードＢ’が［７４］の場合には、ＥＥＰＲＯＭ３３ｂに［７４］が書き込まれることとなる。なお、ここでは数値Ｗに数値αより大きい数値βを加算しているが（ステップＳ５２参照）、別の実施の形態では数値Ｗに数値αと同じ値を加算しても良い。
【０１２５】
一方、ステップＳ５３において、可変コードＢ’と可変コードＤとの差が、０から数値Ｗまでの範囲内でないと判断すれば、次にカウンタＣ３に１を加算し（ステップＳ５６）、１を加算したカウンタＣ３が所定値（例えば、１０回）を超えているか否かを判断し（ステップＳ５７）、カウンタＣ３が１０回を超えていないと判断すれば、そのままステップＳ４６へ戻って、前記起動信号を再び送信する。他方、カウンタＣ３が１０回を超えていると判断すれば、正規のコード信号ではないと判断してそのまま別の処理を行う。
【０１２６】
また、ステップＳ５０において、ＩＤコードＡ’がＥＥＰＲＯＭ３３ａ〜３６ａに記憶されているＩＤコードのいずれとも一致しないと判断すれば、次に数値Ｗに数値βを加算し（ステップＳ５８）、カウンタＣ２に１を加算し（ステップＳ５９）、１を加算したカウンタＣ２が所定値（例えば、１０回）を超えているか否かを判断し（ステップＳ６０）、カウンタＣ２が１０回を超えていないと判断すれば、そのままステップＳ４６へ戻って、前記起動信号を再び送信する。他方、カウンタＣ２が１０回を超えていると判断すれば、正規のコード信号ではないと判断してそのまま別の処理を行う。
【０１２７】
次に、イモビライザ部３１におけるマイコン３２の行う処理動作▲２▼−１（図６におけるステップＳ４２のプログラム処理）を図７に示したフローチャートに基づいて説明する。なお、処理動作▲２▼−１はＥＥＰＲＯＭ３３〜３６にイグニッションキー２１のトランスポンダ２３や、遠隔始動制御装置４１のＥＥＰＲＯＭ４６、４７に記憶されているＩＤコードや可変コードを書き込むための動作である。また、この書き込みは、プログラムモードが設定されているときに実現されるようになっている。
【０１２８】
ステップＳ６１、Ｓ６２では、プログラムモードが設定されてから、所定の期間（例えば、３０秒間）内にイグニッションキー２１がキーシリンダ４へ差し込まれたか、又は携帯用送信機５１の釦スイッチ５３が押下されたか否かを確認するために、３０秒以内にキー挿入信号（Ｌｏｗ  →Ｈｉｇｈ）を受信したか否かを判断する。
【０１２９】
前述した通り、キー挿入信号がＬｏｗ  状態からＨｉｇｈ状態となるケースとして、イグニッションキー２１がキーシリンダ４へ挿入される場合（ケースＩ）や、携帯用送信機５１の釦スイッチ５３が押下されて、遠隔操作によるエンジン始動指令が行われる場合（ケースＩＩ）がある。
【０１３０】
ステップＳ６１、Ｓ６２において、３０秒以内にキー挿入信号を受信していないと判断すれば、プログラムモードが誤って設定されたと看做し、ステップＳ６３へ進んで、プログラムモードを解除し、その後、処理動作▲２▼−１を終了する。一方、ステップＳ６１において、キー挿入信号を受信した、すなわち３０秒以内にイグニッションキー２１がキーシリンダ４に差し込まれた、又は携帯用送信機５１の釦スイッチ５３が押下されたと判断すれば、次に信号線Ｌ１を介して起動信号をイモビアンプ５や遠隔始動制御装置４１へ送信し（ステップＳ６４）、その後、コード信号が送信されてくるのを待つ（ステップＳ６５）。
【０１３１】
前述した通り、イモビアンプ５は、前記起動信号を受信すると、キーシリンダ４に挿入されているイグニッションキー２１のトランスポンダ２３を起動させることによって、トランスポンダ２３に記憶されている（イグニッションキー１固有の）ＩＤコード及び前記所定の条件に従って変化した可変コードを含んで構成されるコード信号を抽出し、抽出したコード信号をイモビライザ部３１へ出力するようになっている。
他方、遠隔始動制御装置４１は、前記起動信号を受信すると、ＥＥＰＲＯＭ４７に記憶されている可変コードを前記所定の条件に従って変化させ、ＥＥＰＲＯＭ４６に記憶されているＩＤコード、及び前記所定の条件に従って変化した可変コードを含んで構成されるコード信号をイモビライザ部３１へ出力するようになっている。
【０１３２】
ステップＳ６５において、コード信号を受信したと判断すれば、次にカウンタｎを１とし（ステップＳ６６）、第ｎ番目のＥＥＰＲＯＭにコードが登録済みであるか否かを判断する（ステップＳ６７）。なお、ここではＥＥＰＲＯＭ３３が第１番目のＥＥＰＲＯＭで、ＥＥＰＲＯＭ３４が第２番目、ＥＥＰＲＯＭ３５が第３番目、ＥＥＰＲＯＭ３６が第４番目となっている。
【０１３３】
第ｎ番目のＥＥＰＲＯＭにコードが登録済みでないと判断すれば、次に受信したコード信号に含まれるＩＤコードを、第ｎ番目のＥＥＰＲＯＭ（例えば、ＥＥＰＲＯＭ３３ａ）に書き込み（ステップＳ６８）、前記受信したコード信号に含まれる可変コードを、第ｎ番目のＥＥＰＲＯＭ（例えば、ＥＥＰＲＯＭ３３ｂ）に書き込み（ステップＳ６９）、コードの登録が完了したことをユーザーへ知らせるために、ランプ点灯装置３８を制御することによって、ランプを点滅させ（ステップＳ７０）、その後プログラムモードを解除して（ステップＳ７１）、処理動作▲２▼−１を終了する。
【０１３４】
一方、第ｎ番目のＥＥＰＲＯＭにコードが登録済みであると判断すれば、次にカウンタｎに１を加算し（ステップＳ７２）、１を加算したカウンタｎが所定値（ここでは、５）以上であるか否かを判断する（ステップＳ７３）。カウンタｎが５以上である、すなわちＥＥＰＲＯＭ３３〜３６のいずれにもコードが登録されていると判断すれば、古いコードを消去すべく、ＥＥＰＲＯＭ３４に記憶されているコードをＥＥＰＲＯＭ３３へ書き込み（ステップＳ７４）、次にＥＥＰＲＯＭ３５に記憶されているコードをＥＥＰＲＯＭ３４へ書き込み（ステップＳ７５）、ＥＥＰＲＯＭ３６に記憶されているコードをＥＥＰＲＯＭ３５へ書き込み（ステップＳ７６）、そして前記受信したコード信号に含まれるＩＤコードをＥＥＰＲＯＭ３６ａへ書き込み（ステップＳ７７）、前記受信したコード信号に含まれる可変コードをＥＥＰＲＯＭ３６ｂへ書き込む（ステップＳ７８）。
【０１３５】
次に、ステップＳ７０へ進んで、コードの登録が完了したことをユーザーへ知らせるために、ランプ点灯装置３８を制御することによって、ランプを点滅させ、その後プログラムモードを解除して（ステップＳ７１）、処理動作▲２▼−１を終了する。他方、ステップＳ７３において、カウンタｎが５以上でないと判断すれば、ステップＳ６７へ戻る。
【０１３６】
上記実施の形態（１）に係る遠隔始動制御装置によれば、遠隔操作によるエンジンの始動指令を受けると、ＥＥＰＲＯＭ４７に記憶されている可変コードＢを前記所定の条件に従って変化させて、ＥＥＰＲＯＭ４６に記憶されているＩＤコードＡ、及び前記所定の条件に従って変化した可変コードＢを含んで構成されるコード信号をイモビライザ部３１へ供給するようになっている。
【０１３７】
従って、遠隔操作によるエンジンの始動指令があった場合にも、正規のイグニッションキー２１がキーシリンダ４に差し込まれた場合と同じように、イモビライザ部３１へＩＤコードＡだけでなく、前記所定の条件に従って変化した可変コードＢを供給することができる。これにより、可変コードが採用されたイモビライザ機能を有した車両であったとしても、遠隔操作によってエンジンを始動させることができる。
【０１３８】
また、上記実施の形態（１）に係る遠隔始動制御装置によれば、イグニッションキー２１（イモビアンプ５）から出力されたコード信号に含まれるＩＤコード（すなわち、イグニッションキー２１固有のＩＤコード）を変更し、この変更したＩＤコードを遠隔始動制御装置４１固有のＩＤコードとしてＥＥＰＲＯＭ４６へ記憶するようになっている。
【０１３９】
従って、イグニッションキー２１固有のＩＤコードを変更したものを、遠隔始動制御装置４１固有のＩＤコードとすることができるので、製造段階においてＩＤコードを装置に登録しておく必要が無いので、製造効率を高めることができる。また、イモビライザ部３１へ登録される遠隔始動制御装置４１固有のＩＤコードは、イグニッションキー２１固有のＩＤコードを変更したもの（すなわち、イグニッションキー２１固有のＩＤコードと同じコードとはなり得ないもの）であるため、イモビライザ部３１に登録されるＩＤコードが重複するのを防止することができる。
【０１４０】
また、上記実施の形態（１）に係る遠隔始動制御装置では、イモビライザ部３１から送信されてくる起動信号の受信後、ＥＥＰＲＯＭ４７から可変コードを読み出し、前記所定の条件に従って可変コードを変化させて、変化した可変コードをイモビライザ部３１へ送信するようになっているが、別の実施の形態に係る遠隔始動制御装置では、例えば、ステップＳ２６、Ｓ２７（図５Ａ参照）をステップＳ２８の後に行うようにして、可変コードのイモビライザ部３１への送信後に可変コードを変化させるようにしても良い。
【０１４１】
図８は、実施の形態（２）に係る遠隔始動制御装置が採用されたエンジン始動システムの要部を概略的に示したブロック図である。但し、図１に示したエンジン始動システムと同様の構成部分については同符号を付し、ここではその説明を省略する。
【０１４２】
図８に示したエンジン始動システムは、ある特定のＩＤコード、送信元コード［００］（２進数）、及び可変コードを記憶すると共に、可変コードを所定の条件に従って変化させる（例えば、１ずつカウントアップする）機能、及び発信機能を有したトランスポンダ７３をグリップ部７２に内蔵するイグニッションキー７１と、キーシリンダ４と、キーシリンダ４に取り付けられたイモビアンプ５と、盗難防止としての機能を有したイモビライザ部３１と、エンジン始動などの制御を行うエンジン制御部７と、遠隔始動制御装置６１と、携帯用送信機５１とを含んで構成されている。送信元コード［００］は、コード信号の送信元がイグニッションキー７１であることを示し、送信元コード［０１］は、コード信号の送信元が遠隔始動制御装置６１であることを示している。
【０１４３】
イモビライザ部３１はマイコン３２と、ＩＤコード及び送信元コードの記憶が可能であり、さらにＩＤコード及び送信元コードに対応づけて可変コードの記憶が可能なＥＥＰＲＯＭ３３〜３６と、プログラムモード（ＩＤコード、送信元コード、及び可変コードをＥＥＰＲＯＭ３３〜３６へ書き込むためのモード）の設定に利用するためのプログラムスイッチ３７とを含んで構成されている。ＥＥＰＲＯＭ３３〜３６には、それぞれ別のＩＤコードの記憶が可能であって、ここでは異なる４つのＩＤコードの記憶が可能となっている。
【０１４４】
但し、イモビライザ部３１は、ＩＤコード、送信元コードを区別するようにはなっておらず、図１、図３５に示したイモビライザ部３１と実質的に同じものである。図９に、ＥＥＰＲＯＭ３３〜３６に記憶されるＩＤコード、送信元コード、及び可変コードの一例を示す。
【０１４５】
遠隔始動制御装置６１はマイコン６２と、携帯用送信機５１から送信されてくる信号を受信するためのアンテナ４３、及び受信手段４４と、遠隔用ＩＤコードが記憶されたＥＥＰＲＯＭ４５と、イモビライザ部３１へ供給するためのＩＤコードを記憶するためのＥＥＰＲＯＭ６３と、送信元コード［０１］を記憶するためのＥＥＰＲＯＭ６４と、可変コードを記憶するためのＥＥＰＲＯＭ６５と、プログラムモード（ＩＤコード、送信元コード、可変コードをＥＥＰＲＯＭ６３〜６５それぞれへ書き込むためのモード）の設定に利用するためのプログラムスイッチ６６とを含んで構成されている。
【０１４６】
また、遠隔始動制御装置６１は、イモビアンプ５に接続されているスイッチ５ａの開閉を制御することによって、イモビアンプ５への電力供給をカットしたり、ランプ点灯装置４９を制御することによって、ランプを点灯させたりすることができるようになっている。また、遠隔始動制御装置６１には、エンジンが停止している時にはＬｏｗ  信号を出力し、エンジンが始動している時にはＨｉｇｈ信号を出力するオルタネータＬ端子５０が接続されており、遠隔始動制御装置６１でエンジンが始動しているか否かの判断を行うことができるようになっている。
【０１４７】
図１０は、実施の形態（２）に係る遠隔始動制御装置６１におけるマイコン６２の行う処理動作▲３▼（メインルーチン）を示したフローチャートであるが、マイコン６２の行う処理動作▲３▼については、図１に示した遠隔始動制御装置４１におけるマイコン４２の行う処理動作▲１▼（図３参照）と同様であるため、その説明を省略する。
【０１４８】
次に、実施の形態（２）に係る遠隔始動制御装置６１におけるマイコン６２の行う処理動作▲３▼−１（図１０におけるステップＳ８２のプログラム処理）を図１１に示したフローチャートに基づいて説明する。なお、処理動作▲３▼−１はＥＥＰＲＯＭ６３〜６５にイモビライザ部３１へ供給するためのＩＤコード、送信元コード、可変コードを書き込むための動作である。また、この書き込みはプログラムモードが設定されているときに、イグニッションキー７１がキーシリンダ４に差し込まれることによって実現されるようになっている。
【０１４９】
ステップＳ９１、Ｓ９２では、プログラムモードが設定されてから、所定の期間（例えば、３０秒間）が経過するまでにイグニッションキー７１がキーシリンダ４へ差し込まれたか否かを確認するために、３０秒以内にイモビライザ部３１から信号線Ｌ１へ供給される起動信号を受信したか否かを判断する。
【０１５０】
ステップＳ９１において、前記起動信号を受信した、すなわちイグニッションキー７１がキーシリンダ４へ差し込まれたと判断すれば、次にイモビアンプ５から信号線Ｌ２へ供給されたコード信号（すなわち、トランスポンダ７３から抽出されたコード信号）を受信したか否かを判断する（ステップＳ９３）。
【０１５１】
一方、ステップＳ９１、Ｓ９２において、３０秒以内にイグニッションキー７１がキーシリンダ４へ差し込まれていないと判断すれば、プログラムモードが誤って設定されたと看做し、ステップＳ９９へ進んで、プログラムモードを解除し、その後、処理動作▲３▼−１を終了する。
【０１５２】
ステップＳ９３において、コード信号を受信したと判断すれば、次に受信したコード信号に含まれるＩＤコードをＥＥＰＲＯＭ６３へ書き込み（ステップＳ９４）、前記受信したコード信号に含まれる送信元コード［００］を［０１］に変更し（ステップＳ９５）、変更した送信元コード［０１］をＥＥＰＲＯＭ６４へ書き込み（ステップＳ９６）、前記受信したコード信号に含まれる可変コードをＥＥＰＲＯＭ６５に書き込み（ステップＳ９７）、次にＩＤコード、送信元コード、及び可変コードを登録できたことをユーザーへ知らせるために、ランプ点灯装置４９を制御することによって、ランプを点滅させ（ステップＳ９８）、その後プログラムモードを解除して（ステップＳ９９）、処理動作▲３▼−１を終了する。
【０１５３】
次に、実施の形態（２）に係る遠隔始動制御装置６１におけるマイコン６２の行う処理動作▲３▼−２（図１０におけるステップＳ８６のエンジン始動処理）を図１２Ａ、図１２Ｂに示したフローチャートに基づいて説明する。なお、処理動作▲３▼−２は携帯用送信機５１が操作されることにより、遠方からエンジン始動が指示された場合に行われる動作である。また、処理動作▲３▼−２は図５Ａ、図５Ｂに示した処理動作▲１▼−２と共通する部分が多いため、ここでは説明の一部を省略する。
【０１５４】
まず、正規のイグニッションキー７１がキーシリンダ４に挿入され、ＡＣＣ位置まで回動され、そしてＩＧオン位置まで回動された場合にそれぞれ出力されるキー挿入信号、ＡＣＣ信号、及びＩＧ信号に相当する擬似信号をイグニッションスイッチの信号線Ｌ３へ供給して、イモビライザ部３１へこれら擬似信号を送信すると共に（ステップＳ１０１）、スイッチ５ａを閉鎖させて、イモビアンプ５の電源をカットし、イモビアンプ５の作動を禁止させる（ステップＳ１０２）。
なお、前述したように、イモビライザ部３１はキー挿入信号を受信すると、パルス状の起動信号を信号線Ｌ１へ供給し、キーコードの出力を要求するようになっている。
【０１５５】
次に、イモビライザ部３１から供給される起動信号を受信したか否かを判断し（ステップＳ１０３）、前記起動信号を受信していないと判断すれば、ステップＳ１０３へ戻って、前記起動信号が送信されてくるのを待つ。一方、前記起動信号を受信したと判断すれば、次にＥＥＰＲＯＭ６３に記憶されているＩＤコードＡを読み出し（ステップＳ１０４）、ＥＥＰＲＯＭ６４に記憶されている送信元コードＣ［０１］を読み出し（ステップＳ１０５）、ＥＥＰＲＯＭ６５に記憶されている可変コードＢを読み出し（ステップＳ１０６）、読み出した可変コードＢを前記所定の条件に従って変化させ（ステップＳ１０７）、変化した可変コードＢをＥＥＰＲＯＭ６５に書き込む（ステップＳ１０８）。例えば、所定値αを加算することによって、可変コードを変化させる。
【０１５６】
その後、ＩＤコードＡ、送信元コードＣ［０１］、及び可変コードＢを含んで構成されるコード信号をクロック信号と共に、信号線Ｌ２を介してイモビライザ部３１へ送信し（ステップＳ１０９）、その後、所定の期間（例えば、１秒間）内にイモビライザ部３１から送信される前記起動信号を再び受信したか否かを判断する（ステップＳ１１０、Ｓ１１１）。なお、ステップＳ１１０〜Ｓ１１８の処理動作については、図５Ａ、図５Ｂに示した処理動作▲１▼−２におけるステップＳ２９〜Ｓ３７と同様であるため、その説明を省略する。
【０１５７】
次に、イモビライザ部３１におけるマイコン３２の行う処理動作▲４▼（メインルーチン）を図１３に示したフローチャートに基づいて説明する。但し、処理動作▲４▼は図６に示した処理動作▲２▼と共通する部分が多いため、ここでは説明の一部を省略する。
【０１５８】
ステップＳ１２７において、コード信号を受信したと判断すれば、次に受信したコード信号に含まれるＩＤコードＡ’及び送信元コードＣ’をマイコン３２内のＲＡＭ３２ａ（図示せず）へ記憶させ（ステップＳ１２８）、前記受信したコード信号に含まれる可変コードＢ’をマイコン３２内のＲＡＭ３２ｂ（図示せず）に記憶させ、（ステップＳ１２９）、その後、ＲＡＭ３２ａに記憶されているＩＤコードＡ’と送信元コードＣ’を組み合わせた組合コードがＥＥＰＲＯＭ３３ａ〜３６ａ（図９参照）に記憶されているコード（ＩＤコードを送信元コードを組み合わせた組合コード）のいずれかと一致するか否かを判断する（ステップＳ１３０）。
【０１５９】
ＩＤコードＡ’と送信元コードＣ’を組み合わせた組合コードがＥＥＰＲＯＭ３３ａ〜３６ａに記憶されているコードのいずれかと一致すると判断すれば、次に該当するコード（ＩＤコードＡ’と送信元コードＣ’を組み合わせた組合コード）に対応する可変コードＤをＥＥＰＲＯＭ３３ｂ〜３６ｂのいずれかから読み出す（ステップＳ１３１）。例えば、ＩＤコードＡ’が［１１０１０１］（２進数）で、送信元コードＣ’が［００］（２進数）の場合には、ＥＥＰＲＯＭ３３ｂに記憶されている可変コードＤ［８５］（１０進数）が読み出され、また、ＩＤコードＡ’が［１１０１０１］で、送信元コードＣ’が［０１］の場合には、ＥＥＰＲＯＭ３６ｂに記憶されている可変コードＤ［６８］が読み出される（図９参照）。
【０１６０】
次に数値Ｗに数値β（＞α）を加算し（ステップＳ１３２）、ＲＡＭ３２ｂに記憶されている可変コードＢ’と可変コードＤとの差が、０から数値Ｗまでの範囲内であるか否かを判断し（ステップＳ１３３）、可変コードＢ’と可変コードＤとの差が、０から数値Ｗまでの範囲内であると判断すれば、次にエンジン制御部７に対して、エンジン始動を許可するための許可信号を送信し（ステップＳ１３４）、その後、可変コードＢ’をＩＤコードＡ’及び送信元コードＣ’に対応させてＥＥＰＲＯＭ３３ｂ〜３６ｂのいずれかへ書き込み、ＩＤコードＡ’及び送信元コードＣ’に対応する可変コードの更新を行い（ステップＳ１３５）、その後別の処理を行う。例えば、ＩＤコードＡ’と送信元コードＣ’を組み合わせた組合コードが［１１０１０１００］であり、可変コードＢ’が［８７］の場合には、ＥＥＰＲＯＭ３３ｂに［８７］が書き込まれることとなる。なお、ここでは数値Ｗに数値αより大きい数値βを加算しているが（ステップＳ１３２参照）、別の実施の形態では数値Ｗに数値αと同じ値を加算しても良い。
【０１６１】
図１４は、イモビライザ部３１におけるマイコン３２の行う処理動作▲４▼−１（図１３におけるステップＳ１２２のプログラム処理）を示したフローチャートであるが、マイコン３２の行う処理動作▲４▼−１については、図７に示した処理動作▲２▼−１と実質的に同じであるため、その説明を省略する。
【０１６２】
上記実施の形態（２）に係る遠隔始動制御装置によれば、遠隔操作によるエンジンの始動指令を受けると、ＥＥＰＲＯＭ６５に記憶されている可変コードＢを前記所定の条件に従って変化させて、ＥＥＰＲＯＭ６３に記憶されているＩＤコードＡ、ＥＥＰＲＯＭ６４に記憶されている送信元コードＣ、及び前記所定の条件に従って変化した可変コードＢを含んで構成されるコード信号がイモビライザ部３１へ供給するようになっている。
【０１６３】
従って、遠隔操作によるエンジンの始動指令があった場合にも、正規のイグニッションキー７１がキーシリンダ４に差し込まれた場合と同じように、イモビライザ部３１へＩＤコードＡ、送信元コードＣだけでなく、前記所定の条件に従って変化した可変コードＢを供給することができる。これにより、可変コードが採用されたイモビライザ機能を有した車両であったとしても、遠隔操作によってエンジンを始動させることができる。
【０１６４】
また、上記実施の形態（２）に係る遠隔始動制御装置によれば、イグニションキー７１固有のＩＤコードと送信元コードを使って、遠隔始動制御装置６１固有の識別コードに相当するコード（ＩＤコードと送信元コードを組み合わせた組合コード）を作成することができるので、製造段階において遠隔始動制御装置の識別コードを装置に登録しておく必要がないので、製造効率を高めることができる。また、イモビライザ部３１へ登録される遠隔始動制御装置６１固有の識別コードに相当するコード（組合コード）は、送信元コードが異なり、イグニッションキー７１固有の識別コードに相当するコード（組合コード）と同じになり得ないので、イモビライザ部３１に登録される識別コードが重複するのを防止することができる。
【０１６５】
また、上記実施の形態（２）に係る遠隔始動制御装置では、イモビライザ部３１から送信されてくる起動信号の受信後、ＥＥＰＲＯＭ６５から可変コードを読み出し、前記所定の条件に従って可変コードを変化させて、変化した可変コードをイモビライザ部３１へ送信するようになっているが、別の実施の形態に係る遠隔始動制御装置では、例えば、ステップＳ１０７、Ｓ１０８（図１２Ａ参照）をステップＳ１０９の後に行うようにして、可変コードのイモビライザ部３１への送信後に可変コードを変化させるようにしても良い。
【０１６６】
また、上記実施の形態（２）に係る遠隔始動制御装置では、イモビアンプ５から送信されてくる送信元コード［００］を［０１］に変更し、変更した送信元コード［０１］をＥＥＰＲＯＭ６４へ記憶させるようにしているが、別の実施の形態に係る遠隔始動制御装置では、これら処理を行わず、ＥＥＰＲＯＭ６４に予め送信元コード［０１］を登録しておくようにしても良い。また、ここではイモビライザ部がＩＤコードと送信元コードとを一つのコード（組合コード）として取り扱う場合について説明しているが、イモビライザ部についてはＩＤコードと送信元コードとをそれぞれ別々のコードとして認識して取り扱うようになっていても良い。
【０１６７】
また、上記実施の形態（２）に係る遠隔始動制御装置では、イモビアンプ５（トランスポンダ７３）から出力されるＩＤコード、可変コード、及び送信元コードを含んで構成されるコード信号を受信して、これらＩＤコード、可変コード、及び送信元コードを登録するようにしているが、別の実施の形態に係る遠隔始動制御装置では、ＩＤコード、及び可変コードを含んで構成されるが、送信元コードを含まないコード信号を受信して、ＩＤコード、及び可変コードを登録し、送信元コード［０１］についてはイモビライザ部へコード信号を出力する際に、ＩＤコード、及び可変コードに付加するようにしても良い。
【０１６８】
これにより、トランスポンダから出力されるコード信号を送信元コードを含まないものとすることができる。なお、上記したような遠隔始動制御装置から出力されるコード信号の照合をイモビライザ部で実現するには、イモビライザ部で外部から送られてくるＩＤコード、可変コード、及び送信元コードを登録（プログラム）できるようにしておけば良い。
【０１６９】
図１５は、実施の形態（３）に係る遠隔始動制御装置、及び始動制御装置（イモビライザ部）が採用されたエンジン始動システムの要部を概略的に示したブロック図である。但し、図１に示したエンジン始動システムと同様の構成部分については同符号を付し、ここではその説明を省略する。
【０１７０】
図１５に示したエンジン始動システムは、ある特定のＩＤコード、及び可変コードを記憶すると共に、可変コードを所定の条件に従って変化させる（例えば、１ずつカウントアップする）機能、及び発信機能を有したトランスポンダ２３をグリップ部２２に内蔵するイグニッションキー２１と、キーシリンダ４と、キーシリンダ４に取り付けられたイモビアンプ５と、盗難防止としての機能を有したイモビライザ部９１と、エンジン始動などの制御を行うエンジン制御部７と、遠隔始動制御装置８１と、携帯用送信機５１とを含んで構成されている。
【０１７１】
イモビライザ部９１はマイコン９２と、ＩＤコード、及び該ＩＤコードに対応づけて可変コードの記憶が可能なＥＥＰＲＯＭ９３〜９５と、ＩＤコード、及び該ＩＤコードに対応づけて固定コードの記憶が可能なＥＥＰＲＯＭ９６と、プログラムモード（ＩＤコード、可変コード、固定コードをＥＥＰＲＯＭ９３〜９６へ書き込むためのモード）の設定に利用するためのプログラムスイッチ９７とを含んで構成されている。ＥＥＰＲＯＭ９３〜９６には、それぞれ別のＩＤコードの記憶が可能であって、ここでは４つのＩＤコードの記憶が可能となっている。図１６に、ＥＥＰＲＯＭ９３〜９６に記憶されるＩＤコード、可変コード、固定コードの一例を示す。
【０１７２】
遠隔始動制御装置８１はマイコン８２と、携帯用送信機５１から送信されてくる信号を受信するためのアンテナ４３、及び受信手段４４と、遠隔用ＩＤコードが記憶されたＥＥＰＲＯＭ４５と、イモビライザ部９１へ供給するためのＩＤコードを記憶するためのＥＥＰＲＯＭ８３と、固定コードを記憶するためのＥＥＰＲＯＭ８４と、プログラムモード（ＩＤコード、固定コードをＥＥＰＲＯＭ８３、８４へ書き込むためのモード）の設定に利用するためのプログラムスイッチ８５とを含んで構成されている。
【０１７３】
図１７は、実施の形態（３）に係る遠隔始動制御装置８１におけるマイコン８２の行う処理動作▲５▼（メインルーチン）を示したフローチャートであるが、マイコン８１の行う処理動作▲５▼については、図１に示した遠隔始動制御装置４１におけるマイコン４２の行う処理動作▲１▼（図３参照）と同様であるため、その説明を省略する。
【０１７４】
次に、実施の形態（３）に係る遠隔始動制御装置８１におけるマイコン８２の行う処理動作▲５▼−１（図１７におけるステップＳ１６２のプログラム処理）を図１８に示したフローチャートに基づいて説明する。なお、処理動作▲５▼−１はＥＥＰＲＯＭ８３にイモビライザ部９１へ供給するためのＩＤコードを書き込み、ＥＥＰＲＯＭ８４に固定コードを書き込むための動作である。また、この書き込みは、プログラムモードが設定されているときに、イグニッションキー２１がキーシリンダ４に差し込まれることによって実現されるようになっている。
【０１７５】
ステップＳ１７１、Ｓ１７２では、プログラムモードが設定されてから、所定の期間（例えば、３０秒間）が経過するまでにイグニッションキー２１がキーシリンダ４へ差し込まれたか否かを確認するために、３０秒以内にイモビライザ部９１から信号線Ｌ１へ供給される起動信号を受信したか否かを判断する。
【０１７６】
ステップＳ１７１において、前記起動信号を受信した、すなわちイグニッションキー２１がキーシリンダ４へ差し込まれたと判断すれば、次にイモビアンプ５から信号線Ｌ２へ供給されたコード信号（すなわち、トランスポンダ２３から抽出されたコード信号）を受信したか否かを判断する（ステップＳ１７３）。
【０１７７】
一方、ステップＳ１７１、Ｓ１７２において、３０秒以内にイグニッションキー２１がキーシリンダ４へ差し込まれていないと判断すれば、プログラムモードが誤って設定されたと看做し、ステップＳ１７７へ進んで、プログラムモードを解除し、その後、処理動作▲５▼−１を終了する。
【０１７８】
ステップＳ１７３において、コード信号を受信したと判断すれば、次に受信したコード信号に含まれるＩＤコードをＥＥＰＲＯＭ８３へ書き込み（ステップＳ１７４）、前記受信したコード信号に含まれる可変コードを固定コードとしてＥＥＰＲＯＭ８４へ書き込み（ステップＳ１７５）、ＩＤコード、及び固定コードを登録できたことをユーザーへ知らせるために、ランプ点灯装置４９を制御することによって、ランプを点滅させ（ステップＳ１７６）、その後プログラムモードを解除して（ステップＳ１７７）、処理動作▲５▼−１を終了する。
【０１７９】
次に、実施の形態（３）に係る遠隔始動制御装置８１におけるマイコン８２の行う処理動作▲５▼−２（図１７におけるステップＳ１６６のエンジン始動処理）を図１９Ａ、図１９Ｂに示したフローチャートに基づいて説明する。なお、処理動作▲５▼−２は携帯用送信機５１が操作されることにより、遠方からエンジン始動が指示された場合に行われる動作である。また、処理動作▲５▼−２は図５Ａ、図５Ｂに示した処理動作▲１▼−２と共通する部分が多いため、説明の一部を省略する。
【０１８０】
まず、正規のイグニッションキー２１がキーシリンダ４に挿入され、ＡＣＣ位置まで回動され、そしてＩＧオン位置まで回動された場合にそれぞれ出力されるキー挿入信号、ＡＣＣ信号、及びＩＧ信号に相当する擬似信号をイグニッションスイッチの信号線Ｌ３へ供給して、イモビライザ部９１へこれら擬似信号を送信すると共に（ステップＳ１８１）、スイッチ５ａをオフさせて、イモビアンプ５の電源をカットし、イモビアンプ５の作動を禁止させる（ステップＳ１８２）。
なお、イモビライザ部９１は、図１に示したイモビライザ部３１と同様にキー挿入信号を受信すると、パルス状の起動信号を信号線Ｌ１へ供給し、キーコードの出力を要求するようになっている。
【０１８１】
次に、イモビライザ部９１から供給される起動信号を受信したか否かを判断し（ステップＳ１８３）、前記起動信号を受信していないと判断すれば、ステップＳ１８３へ戻って、前記起動信号が送信されてくるのを待つ。一方、前記起動信号を受信したと判断すれば、次にＥＥＰＲＯＭ８３に記憶されているＩＤコードＡを読み出し（ステップＳ１８４）、ＥＥＰＲＯＭ８４に記憶されている固定コードＥを読み出し（ステップＳ１８５）、その後、ＩＤコードＡ、固定コードＥ、及び送信元コードＣを含んで構成されるコード信号をクロック信号と共に、信号線Ｌ２を介してイモビライザ部９１へ送信し（ステップＳ１８６）、その後、所定の期間（例えば、１秒間）内にイモビライザ部９１から送信される前記起動信号を再び受信したか否かを判断する（ステップＳ１８７、Ｓ１８８）。なお、ステップＳ１８７〜Ｓ１９５の処理動作については、図５Ａ、図５Ｂに示した処理動作▲１▼−２におけるステップＳ２９〜Ｓ３７と同様であるため、その説明を省略する。
【０１８２】
次に、実施の形態（３）に係る始動制御装置（イモビライザ部９１）におけるマイコン９２の行う処理動作▲６▼（メインルーチン）を図２０Ａ、図２０Ｂに示したフローチャートに基づいて説明する。但し、処理動作▲６▼は図１に示したイモビライザ部３１におけるマイコン３２の行う処理動作▲２▼（図６参照）と共通する部分が多いため、説明の一部を省略する。
【０１８３】
ステップＳ２０７において、コード信号を受信したと判断すれば、次に受信したコード信号の送信元が遠隔始動制御装置８１であるか否かを判断する（ステップＳ２０８）。なお、前記判断を行うには、前記受信したコード信号に送信元コードＣが含まれているか否かを判断すれば良い。
【０１８４】
前記受信したコード信号の送信元が遠隔始動制御装置８１ではない、すなわち前記受信したコード信号の送信元はイグニッションキー２１（イモビアンプ５）であると判断すれば、次に前記受信したコード信号に含まれるＩＤコードＡ’をマイコン９２内のＲＡＭ９２ａ（図示せず）へ記憶させ（ステップＳ２０９）、前記受信したコード信号に含まれる可変コードＢ’をマイコン９２内のＲＡＭ９２ｂ（図示せず）に記憶させ、（ステップＳ２１０）、その後、ＲＡＭ９２ａに記憶されているＩＤコードＡ’がＥＥＰＲＯＭ９３ａ〜９５ａ（図１６参照）に記憶されているＩＤコードのいずれかと一致するか否かを判断する（ステップＳ２１１）。なお、ステップＳ２１１〜Ｓ２２１の処理動作については、図６に示した処理動作▲１▼−２におけるステップＳ５０〜Ｓ６０と同様であるため、その説明を省略する。
【０１８５】
一方、ステップＳ２０８において、前記受信したコード信号の送信元が遠隔始動制御装置８１であると判断すれば、ステップＳ２２２（図２０Ｂ）へ進んで、前記受信したコード信号に含まれるＩＤコードＡ’がＥＥＰＲＯＭ９６ａ（図１６参照）に記憶されているＩＤコードと一致するか否かを判断する。
【０１８６】
ＩＤコードが一致すると判断すれば、次に前記受信したコード信号に含まれる固定コードＥ’がＥＥＰＲＯＭ９６ｂに記憶されている固定コードと一致するか否かを判断し（ステップＳ２２３）、固定コードが一致すると判断すれば、次にエンジン制御部７に対して、エンジン始動を許可するための許可信号を送信し（ステップＳ２２４）、その後別の処理を行う。
【０１８７】
ステップＳ２２２において、ＩＤコードが一致しないと判断した場合には、カウンタＣ２に１を加算し（ステップＳ２２５）、１を加算したカウンタＣ２が所定値（例えば、１０回）を超えているか否かを判断し（ステップＳ２２６）、カウンタＣ２が１０回を超えていないと判断すれば、そのままステップＳ２０６（図２０Ａ）へ戻って、前記起動信号を再び送信する。他方、カウンタＣ２が１０回を超えていると判断すれば、そのまま別の処理を行う。
【０１８８】
また、ステップＳ２２３において、固定コードが一致しないと判断した場合には、カウンタＣ３に１を加算し（ステップＳ２２７）、１を加算したカウンタＣ３が所定値（例えば、１０回）を超えているか否かを判断し（ステップＳ２２８）、カウンタＣ３が１０回を超えていないと判断すれば、そのままステップＳ２０６（図２０Ａ）へ戻って、前記起動信号を再び送信する。他方、カウンタＣ３が１０回を超えていると判断すれば、そのまま別の処理を行う。
【０１８９】
次に、実施の形態（３）に係る始動制御装置（イモビライザ部９１）におけるマイコン９２の行う処理動作▲６▼−１（図２０ＡにおけるステップＳ２０２のプログラム処理）を図２１Ａ、図２１Ｂに示したフローチャートに基づいて説明する。なお、処理動作▲６▼−１はＥＥＰＲＯＭ９３〜９５にイグニッションキー２１のトランスポンダ２３に記憶されているＩＤコードや可変コードを書き込んだり、ＥＥＰＲＯＭ９６に遠隔始動制御装置８１に記憶されているＩＤコードや固定コードを書き込むための動作である。また、この書き込みは、プログラムモードが設定されているときに実現されるようになっている。
【０１９０】
ステップＳ２３１、Ｓ２３２では、プログラムモードが設定されてから、所定の期間（例えば、３０秒間）内にイグニッションキー２１がキーシリンダ４へ差し込まれたか、又は携帯用送信機５１の釦スイッチ５３が押下されたか否かを確認するために、３０秒以内にキー挿入信号（Ｌｏｗ  →Ｈｉｇｈ）を受信したか否かを判断する。
【０１９１】
ステップＳ２３１、Ｓ２３２において、３０秒以内にキー挿入信号を受信していないと判断すれば、プログラムモードが誤って設定されたと看做し、ステップＳ２３３へ進んで、プログラムモードを解除し、その後、処理動作▲６▼−１を終了する。
【０１９２】
一方、ステップＳ２３１において、キー挿入信号を受信した、すなわち３０秒以内にイグニッションキー２１がキーシリンダ４に差し込まれた、又は携帯用送信機５１の釦スイッチ５３が押下されたと判断すれば、次に信号線Ｌ１を介して起動信号をイモビアンプ５や遠隔始動制御装置８１へ送信し（ステップＳ２３４）、その後、コード信号が送信されてくるのを待つ（ステップＳ２３５）。
【０１９３】
ステップＳ２３５において、コード信号を受信したと判断すれば、次に受信したコード信号の送信元が遠隔始動制御装置８１であるか否かを判断する（ステップＳ２３６）。なお、前記判断を行うには、前記受信したコード信号に送信元コードＣが含まれているか否かを判断すれば良い。
【０１９４】
前記受信したコード信号の送信元が遠隔始動制御装置８１ではない、すなわち前記受信したコード信号の送信元はイグニッションキー２１であると判断すれば、次にカウンタｎを１とし（ステップＳ２３７）、第ｎ番目のＥＥＰＲＯＭにコードが登録済みであるか否かを判断する（ステップＳ２３８）。なお、ここではＥＥＰＲＯＭ９３が第１番目のＥＥＰＲＯＭで、ＥＥＰＲＯＭ９４が第２番目、ＥＥＰＲＯＭ９５が第３番目となっている。
【０１９５】
第ｎ番目のＥＥＰＲＯＭにコードが登録済みでないと判断すれば、次に受信したコード信号に含まれるＩＤコードを、第ｎ番目のＥＥＰＲＯＭ（例えば、ＥＥＰＲＯＭ９３ａ）へ書き込み（ステップＳ２３９）、前記受信したコード信号に含まれる可変コードを、第ｎ番目のＥＥＰＲＯＭ（例えば、ＥＥＰＲＯＭ９３ｂ）へ書き込み（ステップＳ２４０）、コードの登録が完了したことをユーザーへ知らせるために、ランプ点灯装置３８を制御することによって、ランプを点滅させ（ステップＳ２４１）、その後プログラムモードを解除して（ステップＳ２４２）、処理動作▲６▼−１を終了する。
【０１９６】
一方、第ｎ番目のＥＥＰＲＯＭにコードが登録済みであると判断すれば、次に、カウンタｎに１を加算し（ステップＳ２４３）、１を加算したカウンタｎが所定値（ここでは、４）以上であるか否かを判断する（ステップＳ２４４）。カウンタｎが４以上である、すなわちＥＥＰＲＯＭ９３〜９５のいずれにもコードが登録されていると判断すれば、まず、ＥＥＰＲＯＭ９４に記憶されているコードをＥＥＰＲＯＭ９３へ書き込み（ステップＳ２４５）、次にＥＥＰＲＯＭ９５に記憶されているコードをＥＥＰＲＯＭ９４へ書き込み（ステップＳ２４６）、その後、前記受信したコード信号に含まれるＩＤコードをＥＥＰＲＯＭ９５ａへ書き込み（ステップＳ２４７）、前記受信したコード信号に含まれる可変コードをＥＥＰＲＯＭ９５ｂへ書き込み（ステップＳ２４８）、その後ステップＳ２４１へ進む。他方、ステップＳ２４４において、カウンタｎが４以上でないと判断すれば、ステップＳ２３８へ戻る。
【０１９７】
また、ステップＳ２３６において、前記受信したコード信号の送信元が遠隔始動制御装置８１であると判断すれば、ステップＳ２４９（図２１Ｂ）へ進んで、前記受信したコード信号に含まれるＩＤコードをＥＥＰＲＯＭ９６ａへ書き込み、次に前記受信したコードに含まれる固定コードをＥＥＰＲＯＭ９６ｂへ書き込み（ステップＳ２５０）、その後、コードの登録が完了したことをユーザーへ知らせるために、ランプ点灯装置３８を制御することによって、ランプを点滅させ（ステップＳ２５１）、プログラムモードを解除して（ステップＳ２５２）、処理動作▲６▼−１を終了する。
【０１９８】
上記実施の形態（３）に係る遠隔始動制御装置によれば、イモビアンプ５から出力されたコード信号に含まれるＩＤコードをＥＥＰＲＯＭ８３へ書き込み、前記コード信号に含まれる可変コードを固定コードとしてＥＥＰＲＯＭ８４へ書き込み、遠隔操作によるエンジンの始動指令を受けると、ＥＥＰＲＯＭ８３に記憶されているＩＤコード、ＥＥＰＲＯＭ８４に記憶されている固定コード、及び送信元コードを含んで構成されるコード信号をイモビライザ部９１へ供給するようになっている。
【０１９９】
また。上記実施の形態（３）に係る始動制御装置（イモビライザ部）によれば、コード信号の送信元が遠隔始動制御装置８１であると判断した場合、ＩＤコードに付加されているコードを可変コードではなく固定コードとして、取り込んだコード信号に含まれるコードの照合を行うようになっている。これにより、車両に装備される遠隔始動制御装置に、可変コードを前記所定の条件に従って変化させる手段等を装備しなくても、遠隔操作によるエンジン始動を実現させることができる。
【０２００】
また、上記実施の形態（３）に係る始動制御装置では、コード信号の送信元がイグニッションキー２１ではなく遠隔始動制御装置８１であると判断した場合、ＩＤコードと固定コードのコード照合を行うようになっているが、別の実施の形態では、ＩＤコードの照合だけを行うようにしても良い。換言すれば、遠隔始動制御装置についても、イモビアンプ５から送信されてくるＩＤコードだけを登録して、ＩＤコードだけをイモビライザ部へ送信するようにしても良い。
【０２０１】
このような構成にすると、送信元が遠隔始動制御装置の場合、始動制御装置で照合すべきコードは、イグニッションキー２１固有のＩＤコード（すなわち、前記始動制御装置に登録されているもの）だけとなり、前記遠隔始動制御装置から供給するＩＤコードを前記始動制御装置に新たに登録する必要がなくなるため、作業の効率化や装置の簡易化を実現することができる。
【０２０２】
図２２は、実施の形態（４）に係る遠隔始動制御装置、及び始動制御装置（イモビライザ部）が採用されたエンジン始動システムの要部を概略的に示したブロック図である。但し、図１に示したエンジン始動システムと同様の構成部分については同符号を付し、ここではその説明を省略する。
【０２０３】
図２２に示したエンジン始動システムは、ある特定のＩＤコード、可変コード、及び送信元コード［００］（２進数）を記憶すると共に、可変コードを所定の条件に従って変化させる（例えば、１ずつカウントアップする）機能、及び発信機能を有したトランスポンダ１１３をグリップ部１１２に内蔵するイグニッションキー１１１と、キーシリンダ４と、キーシリンダ４に取り付けられたイモビアンプ５と、盗難防止としての機能を有したイモビライザ部１２１と、エンジン始動などの制御を行うエンジン制御部７と、遠隔始動制御装置１０１と、携帯用送信機５１とを含んで構成されている。送信元コード［００］は、コード信号の送信元がイグニッションキー１１１であることを示し、送信元コード［０１］は、コード信号の送信元が遠隔始動制御装置１０１であることを示している。
【０２０４】
イモビライザ部１２１はマイコン１２２と、ＩＤコード、及び該ＩＤコードに対応づけて可変コードの記憶が可能なＥＥＰＲＯＭ１２３〜１２６と、プログラムモード（ＩＤコード、及び可変コードをＥＥＰＲＯＭ１２３〜１２６へ書き込むためのモード）の設定に利用するためのプログラムスイッチ１２７とを含んで構成されている。ＥＥＰＲＯＭ１２３〜１２６には、それぞれ別のＩＤコードの記憶が可能であって、ここでは異なる４つのＩＤコードの記憶が可能となっている。図２３に、ＥＥＰＲＯＭ１２３〜１２６に記憶されるＩＤコード、及び可変コードの一例を示す。
また、イモビライザ部１２１にはランプ点灯装置３８が接続されており、ランプ点灯装置３８を制御することによって、ランプを点灯させたりすることができるようになっている。
【０２０５】
遠隔始動制御装置１０１はマイコン１０２と、携帯用送信機５１から送信されてくる信号を受信するためのアンテナ４３、及び受信手段４４と、遠隔用ＩＤコードが記憶されたＥＥＰＲＯＭ４５と、イモビアンプ５から送信されてくるＩＤコード、可変コード、及び送信元コードを記憶するためのＥＥＰＲＯＭ１０３〜１０６とを含んで構成されている。
【０２０６】
また、遠隔始動制御装置１０１には、エンジンが停止している時にはＬｏｗ  信号を出力し、エンジンが始動している時にはＨｉｇｈ信号を出力するオルタネータＬ端子５０が接続されており、遠隔始動制御装置１０１でエンジンが始動しているか否かの判断を行うことができるようになっている。
【０２０７】
運転者によりイグニッションキー１１１がキーシリンダ４へ挿入されると、キー挿入信号がＨｉｇｈ状態となり、これを受けたイモビライザ部１２１はパルス状の起動信号を信号線Ｌ１を介してイモビアンプ５へ送信し、コード信号の出力を要求するようになっている。なお、イグニッションキー１１１がキーシリンダ４へ挿入されてから、エンジン制御部７へ許可信号が出力されるまでのタイミングチャートは図３６に示した通りである。
【０２０８】
イモビアンプ５は前記起動信号を受信すると、電磁誘導により電力を供給して、キーシリンダ４に挿入されているイグニッションキー１１１のトランスポンダ１１３を起動させることによって、トランスポンダ１１３に記憶されている（イグニッションキー１１１固有の）ＩＤコード、前記所定の条件に従って変化した可変コード、及び送信元コード［００］を含んで構成されるコード信号を抽出し、抽出したコード信号をクロック信号と共に、信号線Ｌ２を介してイモビライザ部１２１へ出力するようになっている。
【０２０９】
イモビライザ部１２１は、イモビアンプ５又は遠隔始動制御装置１０１から送られてきたコード信号に含まれる（イグニッションキー１１１固有の）ＩＤコードが、イモビライザ部１２１のＥＥＰＲＯＭ１２３〜１２６に記憶されているＩＤコードのいずれかと一致するか否かを判断し（ＩＤコードの照合）、ＩＤコードが一致すると判断すれば（ＩＤコードの一致）、次に受信したコード信号がイモビアンプ５、遠隔始動制御装置１０１のいずれから送られてきたものであるのかを判断する。
【０２１０】
イモビアンプ５から送られてきたものであると判断すれば、次に前記コード信号に含まれる可変コードが、ＥＥＰＲＯＭ１２３〜１２６のいずれかに記憶されている（前記ＩＤコードに対応する）可変コードの値を基準とする所定の範囲内であるか否かを判断し（可変コードの照合）、可変コードが前記所定の範囲内であると判断すれば、正規のイグニッションキー１１１がキーシリンダ４に挿入されていることとなるので、イグニッションキー１１１をキーシリンダ４に挿入した運転者が正規の運転者であると看做し、エンジン制御部７に対して、エンジン始動を許可するための許可信号を与えるようになっている。
【０２１１】
一方、イモビアンプ５から送られてきたＩＤコードが、イモビライザ部１２１に記憶されているＩＤコードと一致しない（キーコードの不一致）、又は可変コードが前記所定の範囲内でないと判断すれば、前記起動信号を再度イモビアンプ５へ送信し、コード信号の出力を要求するようになっている。なお、この動作はコードの照合が得られるまで繰り返し続けられる（５０ミリ秒程度毎に、最大で１００回程度繰り返される）。
【０２１２】
また、受信したコード信号が遠隔始動制御装置１０１から送られてきたものであると判断した場合には、イモビアンプ５から送られてきた場合とは異なる方式でコードの照合を行うようになっている。これは、前記所定の条件に従って可変コードを変化させる機能を有しない遠隔始動制御装置１０１を車両に装備することによって、遠隔操作によるエンジン始動を実現するためである。
【０２１３】
次に、実施の形態（４）に係る遠隔始動制御装置１０１におけるマイコン１０２の行う処理動作▲７▼（メインルーチン）を図２４に示したフローチャートに基づいて説明する。まず、アンテナ４３及び受信手段４４を介して、信号の受信があったか否かを判断し（ステップＳ２６１）、信号の受信があったと判断すれば、受信した信号に含まれるＩＤコードがＥＥＰＲＯＭ４５に記憶されている遠隔用ＩＤコードと一致するか否かを判断する（ステップＳ２６２）。
【０２１４】
受信した信号に含まれるＩＤコードが前記遠隔用ＩＤコードと一致する（すなわち、正規の運転者が携帯する携帯用送信機５１から送信されてくる信号を受信した）と判断すれば、次に、前記信号にエンジン始動の指示コードが含まれているか否かを判断する（ステップＳ２６３）。
【０２１５】
前記信号にエンジン始動の指示コードが含まれていると判断すれば、ステップＳ２６４へ進んで、エンジンを始動させるための処理を行い（詳細は図２６参照）、その後ステップＳ２６７へ進む。一方、前記信号にエンジン始動の指示コードが含まれていないと判断すれば、次に前記信号にエンジン停止の指示コードが含まれているか否かを判断し（ステップＳ２６５）、前記信号にエンジン停止の指示コードが含まれていると判断すれば、キー挿入信号、ＡＣＣ信号、及びＩＧ信号のいずれもオフとするエンジン停止の処理を行ってエンジンを停止させて（ステップＳ２６６）、その後ステップＳ２６７へ進む。なお、前記信号にエンジン始動、エンジン停止のいずれの指示コードも含まれていないと判断した場合には、そのままステップＳ２６７へ進む。
【０２１６】
また、ステップＳ２６１において、信号の受信がないと判断したり、ステップＳ２６２において、信号の受信はあったが、正規の運転者が携帯する携帯用送信機５１から送信されてきた信号を受信したのではないと判断した場合には、エンジン始動やエンジン停止などの処理を行う必要がないので、そのままステップＳ２６７へ進む。
【０２１７】
ステップＳ２６７では、イグニッションキー１１１がキーシリンダ４へ差し込まれたか否かを確認するために、イモビライザ部１２１から信号線Ｌ１へ供給される起動信号を受信したか否かを判断する。なお、前述した通り、イモビライザ部１２１は、キー挿入信号を受信すると、パルス状の起動信号を信号線Ｌ１へ供給し、コード信号の出力を要求するようになっているので、起動信号を受信したか否かを判断することによって、イグニッションキー１１１がキーシリンダ４へ差し込まれたか否かを確認することができる。
【０２１８】
ステップＳ２６７において、前記起動信号を受信した、すなわちイグニッションキー１１１がキーシリンダ４へ差し込まれたと判断すれば、次にイモビアンプ５から信号線Ｌ２へ供給されたコード信号（すなわち、トランスポンダ１１３から抽出されたコード信号）を受信したか否かを判断する（ステップＳ２６８）。
一方、前記起動信号を受信していないと判断すれば、そのまま別の処理を行う。
【０２１９】
コード信号を受信したと判断すれば、新しく受信したコード信号に含まれるＩＤコード、可変コード、及び送信元コードを優先してＥＥＰＲＯＭ１０３〜１０６へ記憶させておくために、ＥＥＰＲＯＭ１０５に記憶されているコードをＥＥＰＲＯＭ１０６へ書き込み（ステップＳ２６９）、ＥＥＰＲＯＭ１０４に記憶されているコードをＥＥＰＲＯＭ１０５へ書き込み（ステップＳ２７０）、ＥＥＰＲＯＭ１０３に記憶されているコードをＥＥＰＲＯＭ１０４へ書き込み（ステップＳ２７１）、前記受信したコード信号に含まれるＩＤコード、可変コード、及び送信元コードをＥＥＰＲＯＭ１０３へ書き込み（ステップＳ２７２）、その後別の処理を行う。これにより、ＥＥＰＲＯＭ１０３〜１０６にはそれぞれ今回、１回前、２回前、３回前にイグニッションキーがキーシリンダ４に挿入された時に、イグニッションキーから出力されたコード信号が記憶される。
【０２２０】
図２５に、ＥＥＰＲＯＭ１０３〜１０６に記憶されるＩＤコード、可変コード、及び送信元コードの一例を示す。車両を運転するのに毎回同じキーを使用したとすると、キーから出力されるコード信号に含まれるＩＤコードは毎回同じであるが、可変コードは毎回所定量づつ変化する。図２５では３回前に第１のキー（ＩＤコード［１１００１１００］）が使用され、その後、第２のキー（ＩＤコード［１００１０１０１］）が３回連続して使用されたことを示している。なお、遠隔始動制御装置１０１は可変コードを所定の条件に従って変化させる機能を有していないので、可変コードについては、固定コードとしてＥＥＰＲＯＭ１０３〜１０６に記憶されることとなる。
【０２２１】
次に、実施の形態（４）に係る遠隔始動制御装置１０１におけるマイコン１０２の行う処理動作▲７▼−１（図２４におけるステップＳ２６４のエンジン始動処理）を図２６Ａ、図２６Ｂに示したフローチャートに基づいて説明する。なお、処理動作▲７▼−１は携帯用送信機５１が操作されることにより、遠方からエンジン始動が指示された場合に行われる動作である。また、処理動作▲７▼−１は図５Ａ、図５Ｂに示した処理動作▲１▼−２と共通する部分が多いため、ここでは説明の一部を省略する。
【０２２２】
まず、正規のイグニッションキー１１１がキーシリンダ４に挿入され、ＡＣＣ位置まで回動され、そしてＩＧオン位置まで回動された場合にそれぞれ出力されるキー挿入信号、ＡＣＣ信号、及びＩＧ信号に相当する擬似信号をイグニッションスイッチの信号線Ｌ３へ供給して、イモビライザ部１２１へこれら擬似信号を送信すると共に（ステップＳ２８１）、スイッチ５ａを閉鎖させて、イモビアンプ５の電源をカットし、イモビアンプ５の作動を禁止させる（ステップＳ２８２）。
【０２２３】
次に、イモビライザ部１２１から供給される起動信号を受信したか否かを判断し（ステップＳ２８３）、前記起動信号を受信していないと判断すれば、ステップＳ２８３へ戻って、前記起動信号が送信されてくるのを待つ。一方、前記起動信号を受信したと判断すれば、次にカウンタｎを１にすると共に（ステップＳ２８４）、カウンタＣ４を０とし（ステップＳ２８５）、第ｎ番目のＥＥＰＲＯＭ（例えば、ＥＥＰＲＯＭ１０３）に記憶されているＩＤコードＡ、可変コードＢ、及び送信元コードＣを読み出す（ステップＳ２８６）。なお、ここではＥＥＰＲＯＭ１０３が第１番目のＥＥＰＲＯＭであり、ＥＥＰＲＯＭ１０４が第２番目、ＥＥＰＲＯＭ１０５が第３番目、ＥＥＰＲＯＭ１０６が第４番目となっている。
【０２２４】
次に、読み出した送信元コードＣを［００］から［０１］に変更し（ステップＳ２８７）、ＩＤコードＡ、可変コードＢ、及び送信元コードＣを含んで構成されるコード信号をクロック信号と共に、信号線Ｌ２を介してイモビライザ部１２１へ送信し（ステップＳ２８８）、その後、所定の期間（例えば、１秒間）内にイモビライザ部１２１から送信される前記起動信号を再び受信したか否かを判断する（ステップＳ２８９、Ｓ２９０）。なお、ステップＳ２８９、Ｓ２９０において、１秒以内にイモビライザ部１２１から前記起動信号を再受信しないと判断した場合に行う処理動作（ステップＳ２９６〜Ｓ３０２）については、図５Ａ、図５Ｂに示した処理動作▲１▼−２におけるステップＳ３１〜Ｓ３７と同様であるため、その説明を省略する。
【０２２５】
一方、ステップＳ２８９において、前記起動信号を再度受信したと判断すれば、カウンタＣ４に１を加算し（ステップＳ２９１）、加算したカウンタＣ４が所定値（例えば、２）以上であるか否かを判断し（ステップＳ２９２）、カウンタＣ４が２以上であると判断すれば、カウンタＣ４を０に戻し（ステップＳ２９３）、カウンタｎに１を加算する（ステップＳ２９４）。一方、カウンタＣ４が２以上でないと判断すれば、ステップＳ２８６へ戻り、もう一度、同じコード信号をイモビライザ部１２１へ送信する。
【０２２６】
次に、１を加算したカウンタｎが所定値（ここでは、５）以上であるか否かを判断し（ステップＳ２９５）、カウンタｎが５以上であると判断すれば、そのまま別の処理を行い、他方、カウンタｎが５以上でないと判断すれば、ステップＳ２８６へ戻り、次のＥＥＰＲＯＭに記憶されているＩＤコードＡ、可変コードＢ、及び送信元コードＣに基づいて、別のコード信号をイモビライザ部１２１へ送信する。図２７に、ステップＳ２８８での処理動作で送信されるコード信号を構成するＩＤコード、可変コード、及び送信元コードの一例を示す。
【０２２７】
なお、ここではイモビライザ部１２１でコードの照合がとれない場合、最新のコード信号が３回前のコード信号まで、順に２回づつ送信するようにしているが、コード信号の送信方式はこれに限定されるものではなく、例えば、各コード信号を１回づつ送信したり、３回づつ送信するようにしても良い。
【０２２８】
次に、実施の形態（４）に係る始動制御装置（イモビライザ部１２１）におけるマイコン１２２の行う処理動作▲８▼（メインルーチン）を図２８Ａ、図２８Ｂに示したフローチャートに基づいて説明する。但し、処理動作▲８▼は図６に示した処理動作▲２▼と共通する部分が多いため、ここでは説明の一部を省略する。
【０２２９】
ステップＳ３１７において、コード信号を受信したと判断すれば、次に受信したコード信号に含まれるＩＤコードＡ’をマイコン１２２内のＲＡＭ１２２ａ（図示せず）へ記憶させ（ステップＳ３１８）、前記受信したコード信号に含まれる可変コードＢ’をマイコン１２２内のＲＡＭ１２２ｂ（図示せず）へ記憶させ（ステップＳ３１９）、前記受信したコード信号に含まれる送信元コードＣ’をマイコン１２２内のＲＡＭ１２２ｃ（図示せず）へ記憶させ（ステップＳ３２０）、その後、ＲＡＭ１２２ａに記憶されているＩＤコードＡ’がＥＥＰＲＯＭ１２３ａ〜１２６ａ（図２３参照）に記憶されているＩＤコードのいずれかと一致するか否かを判断する（ステップＳ３２１）。
【０２３０】
ＩＤコードＡ’がＥＥＰＲＯＭ１２３ａ〜１２６ａに記憶されているＩＤコードのいずれかと一致すると判断すれば、次に前記受信したコード信号が遠隔始動制御装置１０１から送られてきたものであるか否かを判断する（ステップＳ３２２）。なお、この判断についてはコード信号に含まれる送信元コードから判断することができる。
【０２３１】
前記受信したコード信号が遠隔始動制御装置１０１から送られてきたものでない、すなわちイモビアンプ５から送られてきたものであると判断すれば、ステップＳ３２３へ進んで、コード照合の処理を行う。一方、前記受信したコード信号が遠隔始動制御装置１０１から送られてきたものであると判断すれば、ステップＳ３３３（図２８Ｂ）へ進んで、前記処理とは異なる方式でコードの照合を行う。なお、ステップＳ３２３〜Ｓ３２９の処理動作は、図６に示したステップＳ５１〜Ｓ５７と同様であるため、その説明を省略する。
【０２３２】
また、ステップＳ３２１において、ＩＤコードＡ’がＥＥＰＲＯＭ１２３ａ〜１２６ａに記憶されているＩＤコードのいずれとも一致しないと判断した場合に行う処理動作（ステップＳ３３０〜Ｓ３３２）についても、図６に示したステップＳ５８〜Ｓ６０と同様であるため、その説明を省略する。
【０２３３】
ステップＳ３３３（図２８Ｂ）では、ＩＤコードＡ’に対応する可変コードＤをＥＥＰＲＯＭ１２３ｂ〜１２６ｂのいずれかから読み出す。例えば、ＩＤコードＡ’が［１００１０１０１］（２進数）の場合には、可変コードＤ［７２］（１０進数）が読み出されることとなる（図２３参照）。
【０２３４】
次に数値Ｗ２から数値β２（＞α）を減算し（ステップＳ３３４）、ＲＡＭ１２２ｂに記憶されている可変コードＢ’と可変コードＤとの差が、数値Ｗ２から０までの範囲内であるか否かを判断し（ステップＳ３３５）、可変コードＢ’と可変コードＤとの差が、数値Ｗ２から０までの範囲内であると判断すれば、次にエンジン制御部７に対して、エンジン始動を許可するための許可信号を送信し（ステップＳ３３６）、その後別の処理を行う。なお、ここでは数値Ｗ２に数値αより大きい数値β２を減算しているが（ステップＳ３３４参照）、別の実施の形態では数値Ｗ２に数値αと同じ値を減算しても良い。
【０２３５】
一方、ステップＳ３３５において、可変コードＢ’と可変コードＤとの差が、数値Ｗ２から０までの範囲内でないと判断すれば、次にカウンタＣ４に１を加算し（ステップＳ３３７）、１を加算したカウンタＣ４が所定値（例えば、８回）を超えているか否かを判断し（ステップＳ３３８）、カウンタＣ４が８回を超えていないと判断すれば、そのままステップＳ３１６へ戻って、前記起動信号を再び送信する。他方、カウンタＣ４が８回を超えていると判断すれば、そのまま別の処理を行う。
【０２３６】
遠隔始動を行う場合、遠隔始動制御装置１０１からはイグニッションキー１１１から出力された最新のコード信号（すなわち、ＥＥＰＲＯＭ１０３に記憶されているコード信号）が出力されるため、そのコード信号に含まれている可変コードＢは、イモビライザ部１２１に記憶されている可変コードＤと等しいはずであり、通常、ステップＳ３３５において「Ｙｅｓ」と判断される。ところが、ノイズ等の影響で可変コードＢが変化し、ステップＳ３３５で２回「Ｎｏ」と判断され、図２７に示したように、遠隔始動制御装置１０１から１だけ値の減少した可変コードＢが出力される場合がある。このような理由から、ステップＳ３３５では負の方向に許可すべき範囲を広げている。
【０２３７】
図２９は、実施の形態（４）に係る始動制御装置（イモビライザ部１２１）におけるマイコン１２２の行う処理動作▲８▼−１（図２８におけるステップＳ３１２のプログラム処理）を示したフローチャートであるが、マイコン１２２の行う処理動作▲８▼−１については、図７に示した処理動作▲２▼−１と同様であるため、その説明を省略する。
【０２３８】
上記実施の形態（４）に係る遠隔始動制御装置によれば、イモビアンプ５から出力されたコード信号に含まれるＩＤコード、可変コード、送信元コードを対応づけて、さらには新しく受信したコードを優先して、ＥＥＰＲＯＭ１０３〜１０６へ書き込み、遠隔操作によるエンジンの始動指令を受けると、送信元コードを［００］から［０１］に変更し、ＥＥＰＲＯＭ１０３〜１０６のいずれかに記憶されているＩＤコード、及び可変コードと、変更した送信元コード［０１］とを含んで構成されるコード信号を最新のものから順にイモビライザ部１２１へ供給するようになっている。
【０２３９】
また、上記実施の形態（４）に係る始動制御装置（イモビライザ部）によれば、コード信号の送信元が遠隔始動制御装置１０１であると判断した場合、前記所定の条件に従って変化する（例えば、数値αずつカウントアップする）方向と逆方向に変化させた可変コード（例えば、数値β２ずつカウントダウンさせたもの）を用いて、取り込んだコード信号に含まれるコードの照合を行うようになっている。これにより、車両に装備される遠隔始動制御装置に、可変コードを前記所定の条件に従って変化させる手段等を装備しなくても、遠隔操作によるエンジン始動を実現させることができる。
【０２４０】
また、遠隔始動制御装置１０１からイモビライザ部１２１へ供給されるＩＤコードは、イグニッションキー１１１固有のＩＤコード（すなわち、イモビライザ部１２１に登録されているもの）であり、遠隔始動制御装置１０１から供給されるＩＤコードとしてイモビライザ部１２１に新たに登録する必要がない。
【０２４１】
また、遠隔始動制御装置１０１からイモビライザ部１２１へ供給される可変コードは、過去にイグニッションキー１１１（イモビアンプ５）から送信されてきた可変コードであるため、イモビライザ部１２１に登録されている最新の可変コードから求めることができる。例えば、前記所定の条件に従って変化する方向と逆方向に最新の可変コードを変化させる。そのため、遠隔始動制御装置１０１から供給される可変コードを、イモビライザ部１２１に登録しておく必要がない。
このように、遠隔始動制御装置１０１から供給されるＩＤコード、及び可変コードをイモビライザ部１２１に新たに登録しておく必要がないため、作業の効率化や装置の簡易化を実現することができる。
【０２４２】
また、上記実施の形態（４）に係る遠隔始動制御装置では、イモビアンプ５から送信されてきた送信元コード［００］をＥＥＰＲＯＭ１０３〜１０６へ記憶させるようにしているが、別の実施の形態に係る遠隔始動制御装置では、送信元コード［００］を記憶しておかず、イモビライザ部１２１へ供給するコード信号の作成のときに、ＩＤコード、及び可変コードに送信元コード［０１］を付加するようにしても良い。
【０２４３】
また、上記実施の形態（４）に係る遠隔始動制御装置、及び始動制御装置（イモビライザ部）が採用されたエンジン始動システムでは、イグニッションキー１１１からＩＤコード、可変コード、及び送信元コード［００］（２進数）を含んで構成されるコード信号が送信される場合について説明しているが、別の実施の形態では、図３０に示したように、イグニッションキーから送信元コード［００］を含まないコード信号が送信される場合に適した遠隔始動制御装置１３１、及び始動制御装置（イモビライザ部１４１）としても良い。
【０２４４】
遠隔始動制御装置１３１は、イモビアンプ５から送信されてくるＩＤコード及び可変コードを記憶するＥＥＰＲＯＭ１３３〜１３６を含んで構成され、遠隔操作によるエンジンの始動指令を受けると、ＥＥＰＲＯＭ１３３〜１３６のいずれかに記憶されているＩＤコード及び可変コードを読み出し、読み出したＩＤコード及び可変コードに送信元コード［０１］を付加したコード信号をイモビライザ部１４１へ供給するように構成されている。
【０２４５】
また、イモビライザ部１４１は、コード信号の送信元がイグニッションキー１２１（イモビアンプ５）、遠隔始動制御装置１３１のいずれであるか否かの判断を、コード信号に送信元コード［０１］が含まれているか否かに基づいて判断するように構成されている。
【０２４６】
また、上記実施の形態（４）に係る遠隔始動制御装置では、図２４で示したように、イモビアンプ５からのコード信号を受信すると、正しいコードであるか否かを考慮に入れず、ＩＤコード、可変コード、及び送信元コードをＥＥＰＲＯＭ１０３〜１０６へ記憶させるようにしているが、別の実施の形態に係る遠隔始動制御装置では、イモビライザ部１２１で正しいと照合が得られたＩＤコード、及び可変コードをＥＥＰＲＯＭへ記憶させるようにしても良い。
【０２４７】
別の実施の形態に係る遠隔始動制御装置１０１Ａにおけるマイコン１０２Ａの行う処理動作▲７▼Ａ（メインルーチン）を図３１に示したフローチャートに基づいて説明する。なお、処理動作▲７▼Ａは図２４に示した処理動作▲７▼の一部を変更したものであるため、ここでは説明の一部を省略する。
【０２４８】
ステップＳ２６８において、イモビアンプ５から送信されてくるコード信号を受信したと判断すれば、その後、所定の期間（例えば、１秒間）内にイモビライザ部１２１から送信される前記起動信号を再び受信したか否かを判断する（ステップＳ２６８ａ、Ｓ２６８ｂ）。
【０２４９】
前述した通り、イモビライザ部１２１は、受信したコード信号に含まれるＩＤコードＡ’（ここでは、イモビアンプ５から送信されたＩＤコード）がＥＥＰＲＯＭ１２３〜１２６に登録されているＩＤコードのいずれとも一致しない、又は受信したコード信号に含まれる可変コードＢ’（ここでは、イモビアンプ５から送信された可変コード）が、ＥＥＰＲＯＭ１２３〜１２６のいずれかに記憶されている（ＩＤコードＡ’に対応する）可変コードの値を基準にした所定の範囲から外れていると判断すれば、前記起動信号の再送信を行うようになっている。
【０２５０】
従って、ＩＤコードＡ、及び可変コードＢを含んで構成されるコード信号の受信後（ステップＳ２６８の処理後）、１秒以内に前記起動信号を再受信する場合というのは、受信したコード信号に含まれるコードの照合がイモビライザ部１２１で得られていないこととなる。
【０２５１】
そのため、ステップＳ２６８ａ、Ｓ２６８ｂにおいて、１秒以内にイモビライザ部１２１から前記起動信号を再受信した（すなわち、コードの照合が得られていない）と判断すれば、ステップＳ２６８へ戻り、再度、イモビアンプ５から送信されてくるコード信号を待つ。
【０２５２】
一方、１秒以内にイモビライザ部１２１から前記起動信号を再受信しない（すなわち、コードの照合が得られた可能性が高い）と判断すれば、ステップＳ２６９へ進んで、ステップＳ２６９〜Ｓ２７１の処理を行い、前記受信したコード信号に含まれる正しいＩＤコード、正しい可変コード、及び送信元コードをＥＥＰＲＯＭ１０３へ書き込む（ステップＳ２７２）。なお、この場合にも上記したように、ＥＥＰＲＯＭに送信元コードを記憶させないようにしても良い。
【図面の簡単な説明】
【図１】本発明の実施の形態（１）に係る遠隔始動制御装置が採用されたエンジン始動システムの要部を概略的に示したブロック図である。
【図２】イモビライザ部におけるＥＥＰＲＯＭに記憶されるＩＤコード及び可変コードの一例を示した図である。
【図３】実施の形態（１）に係る遠隔始動制御装置におけるマイコンの行う処理動作（メインルーチン）を示したフローチャートである。
【図４】実施の形態（１）に係る遠隔始動制御装置におけるマイコンの行う処理動作（プログラム処理）を示したフローチャートである。
【図５Ａ】実施の形態（１）に係る遠隔始動制御装置におけるマイコンの行う処理動作（エンジン始動処理）を示したフローチャートである。
【図５Ｂ】実施の形態（１）に係る遠隔始動制御装置におけるマイコンの行う処理動作（エンジン始動処理）を示したフローチャートである。
【図６】イモビライザ部におけるマイコンの行う処理動作（メインルーチン）を示したフローチャートである。
【図７】イモビライザ部におけるマイコンの行う処理動作（プログラム処理）を示したフローチャートである。
【図８】実施の形態（２）に係る遠隔始動制御装置が採用されたエンジン始動システムの要部を概略的に示したブロック図である。
【図９】イモビライザ部におけるＥＥＰＲＯＭに記憶されるＩＤコード、送信元コード、及び可変コードの一例を示した図である。
【図１０】実施の形態（２）に係る遠隔始動制御装置におけるマイコンの行う処理動作（メインルーチン）を示したフローチャートである。
【図１１】実施の形態（２）に係る遠隔始動制御装置におけるマイコンの行う処理動作（プログラム処理）を示したフローチャートである。
【図１２Ａ】実施の形態（２）に係る遠隔始動制御装置におけるマイコンの行う処理動作（エンジン始動処理）を示したフローチャートである。
【図１２Ｂ】実施の形態（２）に係る遠隔始動制御装置におけるマイコンの行う処理動作（エンジン始動処理）を示したフローチャートである。
【図１３】イモビライザ部におけるマイコンの行う処理動作（メインルーチン）を示したフローチャートである。
【図１４】イモビライザ部におけるマイコンの行う処理動作（プログラム処理）を示したフローチャートである。
【図１５】実施の形態（３）に係る遠隔始動制御装置、及び始動制御装置が採用されたエンジン始動システムの要部を概略的に示したブロック図である。
【図１６】実施の形態（３）に係る始動制御装置（イモビライザ部）におけるＥＥＰＲＯＭに記憶されるＩＤコード、可変コード、及び固定コードの一例を示した図である。
【図１７】実施の形態（３）に係る遠隔始動制御装置におけるマイコンの行う処理動作（メインルーチン）を示したフローチャートである。
【図１８】実施の形態（３）に係る遠隔始動制御装置におけるマイコンの行う処理動作（プログラム処理）を示したフローチャートである。
【図１９Ａ】実施の形態（３）に係る遠隔始動制御装置におけるマイコンの行う処理動作（エンジン始動処理）を示したフローチャートである。
【図１９Ｂ】実施の形態（３）に係る遠隔始動制御装置におけるマイコンの行う処理動作（エンジン始動処理）を示したフローチャートである。
【図２０Ａ】実施の形態（３）に係る始動制御装置（イモビライザ部）におけるマイコンの行う処理動作（メインルーチン）を示したフローチャートである。
【図２０Ｂ】実施の形態（３）に係る始動制御装置（イモビライザ部）におけるマイコンの行う処理動作（メインルーチン）を示したフローチャートである。
【図２１Ａ】実施の形態（３）に係る始動制御装置（イモビライザ部）におけるマイコンの行う処理動作（プログラム処理）を示したフローチャートである。
【図２１Ｂ】実施の形態（３）に係る始動制御装置（イモビライザ部）におけるマイコンの行う処理動作（プログラム処理）を示したフローチャートである。
【図２２】実施の形態（４）に係る遠隔始動制御装置、及び始動制御装置が採用されたエンジン始動システムの要部を概略的に示したブロック図である。
【図２３】実施の形態（４）に係る始動制御装置（イモビライザ部）におけるＥＥＰＲＯＭに記憶されるＩＤコード、及び可変コードの一例を示した図である。
【図２４】実施の形態（４）に係る遠隔始動制御装置におけるマイコンの行う処理動作（メインルーチン）を示したフローチャートである。
【図２５】実施の形態（４）に係る遠隔始動制御装置におけるＥＥＰＲＯＭに記憶されるＩＤコード、可変コード、及び送信元コードの一例を示した図である。
【図２６Ａ】実施の形態（４）に係る遠隔始動制御装置におけるマイコンの行う処理動作（エンジン始動処理）を示したフローチャートである。
【図２６Ｂ】実施の形態（４）に係る遠隔始動制御装置におけるマイコンの行う処理動作（エンジン始動処理）を示したフローチャートである。
【図２７】実施の形態（４）に係る遠隔始動制御装置から送信されるコード信号を構成するＩＤコード、可変コード、及び送信元コードの一例を示した図である。
【図２８Ａ】実施の形態（４）に係る始動制御装置（イモビライザ部）におけるマイコンの行う処理動作（メインルーチン）を示したフローチャートである。
【図２８Ｂ】実施の形態（４）に係る始動制御装置（イモビライザ部）におけるマイコンの行う処理動作（メインルーチン）を示したフローチャートである。
【図２９】実施の形態（４）に係る始動制御装置（イモビライザ部）におけるマイコンの行う処理動作（プログラム処理）を示したフローチャートである。
【図３０】別の実施の形態に係る遠隔始動制御装置、及び始動制御装置が採用されたエンジン始動システムの要部を概略的に示したブロック図である。
【図３１】別の実施の形態に係る遠隔始動制御装置におけるマイコンの行う処理動作（メインルーチン）を示したフローチャートである。
【図３２】従来のエンジン始動システムの要部を概略的に示したブロック図である。
【図３３】イグニッションキーがキーシリンダへ挿入されてから、エンジン制御部へ許可信号が出力されるまでの流れを示したタイミングチャートである。
【図３４】従来の遠隔始動制御装置が採用されたエンジン始動システムの要部を概略的に示したブロック図である。
【図３５】イモビライザ部へ供給されるＩＤコードに可変コードが付加された場合のエンジン始動システムの要部を概略的に示したブロック図である。
【図３６】イグニッションキーがキーシリンダへ挿入されてから、エンジン制御部へ許可信号が出力されるまでの流れを示したタイミングチャートである。
【符号の説明】
２１、７１、１１１  イグニッションキー
２３、７３、１１３  トランスポンダ
５  イモビアンプ
３１、９１、１２１、１４１  イモビライザ部
４１、６１、８１、１０１、１３１  遠隔始動制御装置
３２、４２、６２、８２、９２、１０２、１２２、１３２、１４２  マイコン
３３〜３６、４５〜４７、６３〜６５  ＥＥＰＲＯＭ
８３、８４、９３〜９６、１０３〜１０６、１２３〜１２６  ＥＥＰＲＯＭ
１３３〜１３６、１４３〜１４６  ＥＥＰＲＯＭ
【図１】
2005002855.tif 000003
【図２】
2005002855.tif 000004
【図３】
2005002855.tif 000005
【図４】
2005002855.tif 000006
【図５Ａ】
2005002855.tif 000007
【図５Ｂ】
2005002855.tif 000008
【図６】
2005002855.tif 000009
【図７】
2005002855.tif 000010
【図８】
2005002855.tif 000011
【図９】
2005002855.tif 000012
【図１０】
2005002855.tif 000013
【図１１】
2005002855.tif 000014
【図１２Ａ】
2005002855.tif 000015
【図１２Ｂ】
2005002855.tif 000016
【図１３】
2005002855.tif 000017
【図１４】
2005002855.tif 000018
【図１５】
2005002855.tif 000019
【図１６】
2005002855.tif 000020
【図１７】
2005002855.tif 000021
【図１８】
2005002855.tif 000022
【図１９Ａ】
2005002855.tif 000023
【図１９Ｂ】
2005002855.tif 000024
【図２０Ａ】
2005002855.tif 000025
【図２０Ｂ】
2005002855.tif 000026
【図２１Ａ】
2005002855.tif 000027
【図２１Ｂ】
2005002855.tif 000028
【図２２】
2005002855.tif 000029
【図２３】
2005002855.tif 000030
【図２４】
2005002855.tif 000031
【図２５】
2005002855.tif 000032
【図２６Ａ】
2005002855.tif 000033
【図２６Ｂ】
2005002855.tif 000034
【図２７】
2005002855.tif 000035
【図２８Ａ】
2005002855.tif 000036
【図２８Ｂ】
2005002855.tif 000037
【図２９】
2005002855.tif 000038
【図３０】
2005002855.tif 000039
【図３１】
2005002855.tif 000040
【図３２】
2005002855.tif 000041
【図３３】
2005002855.tif 000042
【図３４】
2005002855.tif 000043
【図３５】
2005002855.tif 000044
【図３６】
2005002855.tif 000045