(57)【要約】【課題】汎用性を有し、かつセキュリティの向上を図る。【解決手段】エンジンの運転状態を制御するエンジンＥＣＵ３０と、エンジンキーに内蔵され該エンジンキーをキーシリンダに差し込んだ際に該エンジンキーを特定する識別コードを送信するトランスポンダ１０Ａと、トランスポンダから送信された前記識別コードと予め登録されている第１の識別コードとを照合し、両者が一致した場合にエンジンＥＣＵにエンジンの運転状態を制御する制御処理の実行禁止を解除するための駆動禁止解除信号を出力するイモビライザーユニット２０とを有し、エンジンＥＣＵ３０は、電源投入時にエンジンの運転状態を制御する制御処理を実行するに先立ち、最初に前記制御処理の実行を禁止し、受信した駆動禁止解除信号と予め登録されている駆動禁止解除信号との照合結果に基づいて前記制御処理を実行するか否かを決定する。【選択図】　　　図１
2004132273.tif 000002
【特許請求の範囲】
【請求項１】
遠隔操作によりエンジン始動を可能とする機能を備えたイモビライザーシステム付エンジン制御装置であって、
エンジンの運転状態を制御するエンジン制御手段と、
エンジンキーに内蔵され該エンジンキーをキーシリンダに差し込んだ際に該エンジンキーを特定する第１の識別コードを送信するトランスポンダと、
前記トランスポンダから送信された前記第１の識別コードと予め登録されている第１の識別コードと比較するためのコード信号とを照合し、両者が一致した場合に前記エンジン制御手段にエンジンの運転状態を制御する制御処理の実行禁止を解除するための駆動禁止解除信号を出力する第１の制御手段とを有し、
前記エンジン制御手段は、電源投入時にエンジンの運転状態を制御する制御処理を実行するに先立ち、最初に前記制御処理の実行を禁止し、受信した駆動禁止解除信号と予め登録されている駆動禁止解除信号との照合結果に基づいて前記制御処理を実行するか否かを決定することを特徴とするイモビライザーシステム付エンジン制御装置。
【請求項２】
さらに、エンジン始動指令信号を出力するリモートコントローラと、
前記リモートコントローラよりエンジン始動指令のための第２の識別コード信号を受信し、該信号と予め登録されている第２の識別コードと比較するためのコード信号とを照合し、両者が一致した場合に前記エンジン制御手段にエンジンの運転状態を制御する制御処理の実行禁止を解除するための駆動禁止解除信号を出力する第２の制御手段とを有し、
前記第２の制御手段から出力される前記駆動禁止解除信号は、データ読出し／書込み手段により、前記第１の制御手段に内蔵された記憶手段に登録されている駆動禁止解除信号を読み出し、かつ該読み出された駆動禁止解除信号を前記第２の制御手段に内蔵された記憶手段に書き込んだものであることを特徴とする請求項１に記載のイモビライザーシステム付エンジン制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、遠隔操作によりエンジン始動を可能とする機能を備えたイモビライザーシステム付エンジン制御装置に関する。
【０００２】
【従来の技術】
最近では、車両の盗難防止を目的として専用のエンジンキーに内蔵されたトランスポンダから送信された識別コード（ＩＤコード）と自動車本体に登録された識別コートとを照合し、両者が一致した場合にのみエンジンの駆動機能を有効とし、一致しない場合にはエンジンの駆動機能を停止させるイモビライザーシステム付エンジン制御装置が提案されている。
一方、リモートコントローラにより車外より識別コードを含むエンジン始動信号を送信し、該信号によりエンジンを駆動し、事前にアイドルリングをさせたり、エアコンを動作させたりするリモートエンジン始動システムが知られている。
【０００３】
上述したイモビライザーシステム付エンジン制御装置と、リモートエンジン始動システムの両者の機能を自動車に搭載できれば便利である。このような、両者の機能を備えたイモビライザーシステム付エンジン制御装置が提案されている（例えば、特許文献１参照）
【０００４】
【特許文献１】
特開平１０−３５４１６号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、特許文献１に記載されている従来のイモビライザーシステム付エンジン制御装置にあっては、エンジンの運転状態を制御するＥＦＩＥＣＵ（エンジン制御装置）に常時、エンジン駆動許可信号ＥＡを出力し続けなければ、エンジン制御を行うことができず、煩雑な制御をしなければならないという問題が有った。
【０００６】
また、上記従来のイモビライザーシステム付エンジン制御装置では、リモートコントローラでエンジンを始動させるためにリモートエンジンＥＣＵ（本発明の実施形態におけるリモコンエンジンスタートユニットに相当）よりＥＦＩＥＣＵに対し、予め固定的に決められているアイドリング許可信号ＩＡを出力させるようにし、この信号ＩＡが出力されている間は、駆動信号ＥＡの有無に関係なく、エンジンを始動させるようにしている。
【０００７】
しかしながら、リモートエンジンＥＣＵはオプションとして販売され、自動車に後付けされるのが一般的である。したがって、リモートコントローラと対になったリモートエンジンＥＣＵを付け替えることにより、エンジンをリモートコントローラにより始動させることが可能になり、セキュリティ上、問題である。
また、上述したように、アイドリング許可信号ＩＡは予め、固定的に決められているので、車種ごとに、異なる仕様のリモートエンジンＥＣＵを用意する必要があり、汎用性に欠けるという問題も有った。
【０００８】
本発明はこのような事情に鑑みてなされたものであり、エンジンの運転状態を制御するエンジン制御装置に駆動禁止解除信号を常時出力する必要がなく、汎用性を有し、かつセキュリティの向上を図った、遠隔操作によりエンジン始動を可能とする機能を備えたイモビライザーシステム付エンジン制御装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の発明は、遠隔操作によりエンジン始動を可能とする機能を備えたイモビライザーシステム付エンジン制御装置であって、
エンジンの運転状態を制御するエンジン制御手段と、
エンジンキーに内蔵され該エンジンキーをキーシリンダに差し込んだ際に該エンジンキーを特定する第１の識別コードを送信するトランスポンダと、
前記トランスポンダから送信された前記第１の識別コードと予め登録されている第１の識別コードと比較するためのコード信号とを照合し、両者が一致した場合に前記エンジン制御手段にエンジンの運転状態を制御する制御処理の実行禁止を解除するための駆動禁止解除信号を出力する第１の制御手段とを有し、
前記エンジン制御手段は、電源投入時にエンジンの運転状態を制御する制御処理を実行するに先立ち、最初に前記制御処理の実行を禁止し、受信した駆動禁止解除信号と予め登録されている駆動禁止解除信号との照合結果に基づいて前記制御処理を実行するか否かを決定することを特徴とする。
【００１０】
また、請求項２に記載の発明は、請求項１に記載のイモビライザーシステム付エンジン制御装置において、さらに、エンジン始動指令信号を出力するリモートコントローラと、前記リモートコントローラよりエンジン始動指令のための第２の識別コード信号を受信し、該信号と予め登録されている第２の識別コードと比較するためのコード信号とを照合し、両者が一致した場合に前記エンジン制御手段にエンジンの運転状態を制御する制御処理の実行禁止を解除するための駆動禁止解除信号を出力する第２の制御手段とを有し、
前記第２の制御手段から出力される前記駆動禁止解除信号は、データ読出し／書込み手段により、前記第１の制御手段に内蔵された記憶手段に登録されている駆動禁止解除信号を読み出し、かつ該読み出された駆動禁止解除信号を前記第２の制御手段に内蔵された記憶手段に書き込んだものであることを特徴とする。
【００１１】
【発明の実施の形態】
以下、本発明の実施形態を、図面を参照して詳細に説明する。図１に本発明の実施形態に係るイモビライザーシステム付エンジン制御装置の構成を示す。同図において、本実施形態に係るイモビライザーシステム付エンジン制御装置１は、エンジンキー１０に内蔵されたトランスポンダ１２Ａと、イモビライザーユニット２０と、エンジンの運転状態を制御するエンジンＥＣＵ３０と、と、リモートコントローラ４０からのエンジン始動指令信号に基づいてエンジンを始動させるための制御を行うリモコンエンジンスタートユニット５０とを有している。このうち、リモコンエンジンスタートユニット５０はオプションとして販売され、ユーザの選択により後付けされるようになっている。
【００１２】
イモビライザーユニット２０、エンジンＥＣＵ３０、リモコンエンジンスタートユニット５０は、コネクタ１００とコネクタ１０１、コネクタ１０２とコネクタ１０３、コネクタ１０８とコネクタ１０９をそれぞれ接続することにより相互に接続され、通常、この状態でイモビライザーシステム付エンジン制御装置が機能するようになっている。
また、テスタ６０で、電気系統の機能チェックを行う際、あるいは後述するリモコンエンジンスタートユニット５０内のＲＯＭにデータを書き込む際には、さらに、コネクタ１０４とコネクタ１０５、コネクタ１０６とコネクタ１０７とを接続して使用される。
【００１３】
トランスポンダ１０Ａは、内蔵されたエンジンキーをキーシリンダ１１に差し込んだ際にキーシリンダ１１側から供給される電磁エネルギーにより動作し、該エンジンキーを特定する識別コードを送信する機能を有している。
イモビライザーユニット２０は、トランスポンダ１０Ａから連続的に複数回、送信された第１の識別コードと予め登録されている第１の識別コードと比較するためのコード信号とを照合し、両者が一致した場合にエンジンＥＣＵ３０にエンジンの運転状態を制御する制御処理の実行禁止を解除するための駆動禁止解除信号を出力する機能を有している。イモビライザーユニット２０は本発明の第１の制御手段に相当する。
【００１４】
イモビライザーユニット２０は、ＣＰＵ２００と、ＲＯＭ２０１と、ＲＡＭ２０２と、トランスポンダ１０Ａと通信を行う通信部２２０とを有しており，ＣＰＵ２００、ＲＯＭ２０１、ＲＡＭ２０２は、バス２１０を介して相互に接続されている。また、通信部２２０とＣＰＵ２００とは相互に接続されている。ＲＯＭ２０１には、トランスポンダ１０Ａから入力される識別コードの照合処理、通信部２２０を介して行う通信処理等を実行するための各種プログラム及び上記識別コードと照合するための第１の識別コード、エンジンの駆動禁止状態解除するための駆動禁止解除信号（コード）を含む固定データが格納されている。
【００１５】
なお、第１の識別コードは、図７（Ａ）に示すように、チェックコードＣ１０、固定コードＣ１１、トランスポンダコマンドコードＣ１２、キーＮｏ個別コードＣ１３、予備コードＣ１４及びチェックコードＣ１５から構成されている。
ここで、チェックコードＣ１０は、これからコード信号を送信することを意味するコード、固定コードＣ１１は、メーカを識別するためのコード、トランスポンダコマンドコードＣ１２は、「電子認証をせよ」を意味する命令コードであり、キーＮｏ個別コードＣ１３は認証コード、予備コードＣ１４は、予備的に必要となった場合に使用するコードで、通常はブランク状態になっている。さらに、チェックコードＣ１５は、パリティチェック等の誤りチェック用のコードである。
【００１６】
また、駆動禁止解除信号は、図７（Ｃ）に示すように、複数のコードから構成されたコードであり、チェックコードＣ３０、固定コードＣ３１、禁止解除コマンドコードＣ３２、車両Ｎｏ個別コードＣ３３、予備コードＣ３４及びチェックコードＣ３５から構成されている。
ここで、チェックコードＣ３０は、これからコード信号を送信することを意味するコード、固定コードＣ３１は、メーカを識別するためのコード、禁止解除コマンドコードＣ３２は、「エンジンの駆動禁止状態を解除せよ」を意味する命令コード、車両Ｎｏ個別コードＣ３３は、車両を特定するコード、予備コードＣ３４は、予備的に必要となった場合に使用するコードで、通常はブランク状態になっている。さらに、チェックコードＣ３５は、パリティチェック等の誤りチェック用のコードである。
【００１７】
ＣＰＵ２００は、ＲＯＭ２０１に格納された各種プログラムを実行することによりトランスポンダ１０Ａとの通信処理、トランスポンダ１０Ａから送信された識別コードとＲＯＭ２０１に格納された第１の識別コードとの照合結果に基づいてエンジンの駆動禁止解除信号（コード）をエンジンＥＣＵ３０に出力する処理（エンジン駆動禁止解除処理）を実行する。
また、ＣＰＵ２００は、テスタ６０からのコード読出し指示に基づいて第１の識別コードをＲＯＭ２０１から読出し出力するコード出力処理等を行う。ＲＡＭ２０２には、ＣＰＵ２００により実行される処理結果等のデータが、一時的に記憶されるようになっている。
【００１８】
エンジンＥＣＵ３０は、電源投入時にエンジンの運転状態を制御する制御処理を実行するに先立ち、最初に前記制御処理の実行を禁止し、受信した駆動禁止解除信号と予め登録されている駆動禁止解除信号との照合結果に基づいて前記制御処理を実行するか否かを決定する機能を有している。エンジンＥＣＵ３０は本発明のエンジン制御手段に相当する。
【００１９】
エンジンＥＣＵ３０は、ＣＰＵ３００と、ＲＯＭ３０１と、ＲＡＭ３０２とを有しており、これらは、バス３１０を介して相互に接続されている。ＲＯＭ３０１には、エンジンの運転状態を制御するための各種プログラム及び固定データが格納されている。エンジンの運転状態を制御する制御処理としては、エンジンの駆動禁止及び駆動禁止解除を制御するエンジン駆動制御処理、燃料噴射制御処理、点火時期制御処理、アイドル運転制御処理等が有る。ＣＰＵ３００は、上記各種プログラムを実行することによりエンジンの運転状態を制御する。
また、ＲＯＭ３０１には、イモビライザーユニット２０内のＲＯＭ２０１に格納されているエンジンの駆動禁止状態を解除するための駆動禁止解除信号（コード）と同一のデータが格納されている。
【００２０】
ＲＡＭ３０２には、各種プログラムを実行する際に必要な初期設定のためのデータ、各種プログラムの処理結果が一時的に記憶されるようになっている。
なお、エンジン駆動制御処理は、自動変速機がパーキングポジションに切り換えられていることが条件となり、このために、エンジンＥＣＵ３０には自動変速機がパーキングポジションに切り換えられていることを検知するパーキングポジションスイッチ（ＳＷ）５２の検知出力が入力されるようになっている。
【００２１】
リモートコントローラ４０は、アンテナ４１を有しており、図示していない操作部を操作することにより、エンジン始動指令のための第２の識別コード信号をアンテナ４１より出力し、無線送信する機能を有している。
リモコンエンジンスタートユニット５０は、リモートコントローラ４０よりエンジン始動指令信号（第２の識別コード信号）を受信し、該信号と予め登録されている第２の識別コードと比較するためのコード信号とを照合し、両者が一致した場合にエンジンＥＣＵ３０にエンジンの運転状態を制御する制御処理の実行禁止を解除するための駆動禁止解除信号を出力する機能を有している。リモコンエンジンスタートユニット５０は本発明の第２の制御手段に相当する。
【００２２】
リモコンエンジンスタートユニット５０は、アンテナ５１と、ＣＰＵ５００と、ＲＯＭ５０１と、ＲＡＭ５０２と、リモートコントローラ４０と通信を行う通信部５２０とを有しており、ＣＰＵ５００、ＲＯＭ５０１、ＲＡＭ５０２は、バス５１０を介して相互に接続されている。また、通信部５２０とＣＰＵ５００とは相互に接続されている。
ＲＯＭ５０１には、リモートコントローラ４０からの第２の識別コードの照合処理、通信部５２０を介して行う通信処理等を実行するための各種プログラム及び上記第２の識別コードと照合するためのコード信号を含む固定データが格納されている。
【００２３】
第２の識別コードは、図７（Ｂ）に示すように、複数のコードから構成されたコードであり、チェックコードＣ２０、固定コードＣ２１、ＲＣコマンドコードＣ２２、ＲＣ個別コードＣ２３、ローリングコードＣ２４及びチェックコードＣ２５から構成されている。
ここで、チェックコードＣ２０はこれからコード信号を送信することを意味するコード、固定コードＣ２１はメーカを識別するためのコード、ＲＣコマンドコードＣ２２は「リモコンエンジンスタートユニット５０を起動せよ」を意味する命令コード、ＲＣ個別コードＣ２３は、リモートコントローラ４０を特定するコード、ローリングコードＣ２４は、送信毎に＋１をインクリメントして盗難防止するためのコード、チェックコードＣ２５は、パリティチェック等の誤りチェック用のコードである
【００２４】
ＲＯＭ５０１はデータの読出し、書込みが可能なＲＯＭ、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ　Ｅｒａｓａｂｌｅ　Ｐｒｏｇｒａｍｍａｂｌｅ　ＲＯＭ）である。
さらに、ＲＯＭ５０１には、後述する処理を行うことにより、テスタ６０によりイモビライザーユニット２０内のＲＯＭ２０１に格納されているエンジンの駆動禁止状態解除するための駆動禁止解除信号（コード）が書き込まれるようになっている。
【００２５】
ＣＰＵ５００は、ＲＯＭ５０１に格納されている各種プログラムを実行することによりエンジンの始動制御を行う。ＲＡＭ５０２には、各種プログラムの処理結果を一時的に記憶されるようになっている。
ここで、リモコンエンジンスタートユニット５０には、エンジンの始動制御を許可する条件判定を行うために、各種センサ、すなわち、パーキングポジッションスイッチ５２、サイドブレーキスイッチ５３、テールゲートランプスイッチ５４、ドアランプスイッチ５５、フードスイッチ５６、イグニッションキースイッチ５７、ＩＧ１検出スイッチ５８の各信号が入力されるようになっている。図面ではスイッチをＳＷと表記している。
【００２６】
ここで、パーキングポジッションスイッチ５２は、自動変速機のギアがパーキングポジッションの位置に入っているか否かを示す信号を出力するスイッチ（パーキングポジッションの位置に入っているときにＯＮ，入っていないときにＯＦＦとなる）、サイドブレーキスイッチ５３は、サイドブレーキが引かれているか否かを示す信号を出力するスイッチ（サイドブレーキが引かれているときＯＮ，引かれていないときＯＦＦとなる）である。
【００２７】
また、テールゲートランプスイッチ５４はテールゲートが開状態でＯＮするスイッチ、ドアランプスイッチ５４はドアが開状態でＯＮするスイッチ、フードスイッチ５６はフードが開状態でＯＮするスイッチであり、これらのスイッチの状態を示す信号がリモコンエンジンスタートユニット５０に入力されるようになっている。
イグニッションキースイッチ５７は、イグニッションキー（エンジンキー１０）がキーシリンダ１１に挿入されたか否かを示す信号を出力するスイッチ（キーシリンダ１１に挿入されている状態でＯＮ、挿入されていない状態でＯＦＦとなる）である。
【００２８】
さらに、ＩＧ１検出スイッチ５８は、イモビライザーユニット２０及びエンジンＥＣＵ３０に電源が供給されているか否かを示す信号を出力するスイッチ（電源が供給されている状態でＯＮ、供給されていない状態でＯＦＦとなる）である。
リモコンエンジンスタートユニット５０は、（１）自動変速機のギアがパーキングポジッションの位置に入っていること（パーキングポジッションスイッチ５２がＯＮ）、（２）サイドブレーキが引かれていること（サイドブレーキスイッチ５３がＯＮ）、（３）テールゲートが閉まっていること（テールランプが消燈）、（４）ドアが閉まっていること（ドアランプが消燈）、（５）フードが閉まっていること（フードスイッチがＯＮしている）、（６）エンジンキー１０がキーシリンダ１１に挿入されていないこと（イグニッションキースイッチ５７がＯＦＦ）、（７）ＩＧ１検出スイッチ５８がＯＦＦであること、の全ての条件を満たしている場合にエンジンを始動するように制御する。
【００２９】
テスタ６０は、電気系統の機能チェック、故障診断処理及び、イモビライザーユニット２０内のＲＯＭ２０１に格納されているエンジンの駆動禁止状態を解除するための駆動禁止解除信号を読み出し、リモコンエンジンスタートユニット５０内のＲＯＭ５０１に書き込む処理等を行う機能を有している。テスタ６０は本発明のデータ読出し／書込み手段に相当する。
ＣＰＵ６００と、ＲＯＭ６０１と、ＲＡＭ６０２とを有しており、これらは、バス６１０を介して相互に接続されている。
【００３０】
ＲＯＭ６０１には、電気系統の機能チェック処理、故障診断処理及び、イモビライザーユニット２０内のＲＯＭ２０１に格納されている、エンジンの駆動禁止状態を解除するための駆動禁止解除信号を読み出し、該信号をリモコンエンジンスタートユニット５０内のＲＯＭ５０１に書き込む駆動禁止解除信号書込み処理を行うための各種プログラム及び固定データが格納されている。
【００３１】
ＣＰＵ６００が、ＲＯＭ６０１に格納されている各種プログラムを実行することにより電気系統の機能チェック、故障診断、及びイモビライザーユニット２０内のＲＯＭ２０１に格納されている駆動禁止解除信号のリモコンエンジンスタートユニット５０内のＲＯＭ５０１への書込みを行う。
ＲＡＭ６０２には、機能チェック、故障診断の基準データ、並びにＣＰＵ６００が各種プログラムを実行したる際の処理結果が、一時的に格納されるようになっている。
【００３２】
テスタ６０をイモビライザーユニット２０及びリモコンエンジンスタートユニット５０に接続したときの外観構成を図３に示す。同図は、運転席内の状態を示しており、テスタ６０は、コネクタ１０４とコネクタ１０５、コネクタ１０６とコネクタ１０７を接続することにより、インストルメントパネル内、またはエンジンルーム内に搭載されたイモビライザーユニット２０、リモコンエンジンスタートユニット５０と有線で電気的に接続される。
【００３３】
次に、リモコンエンジンスタートユニット５０と電源供給系統との関係を図２に示す。同図において、バッテリから供給される電源は、イグニッションスイッチ７０を介して各部に供給されるようになっている。具体的には、イグニッションスイッチ７０における端子ＳＴからエンジンスタータモータに、端子ＩＧ１からエンジンＥＣＵ３０、イモビライザーユニット２０に、端子ＩＧ２からエアコン、ヒータに、それぞれ電源供給されるようになっている。したがって、通常は、エンジンキー１０をキーシリンダ１１に挿入して操作して、可動接点を各接点に接続することにより各部に電源が供給されるようになっている。
【００３４】
また、スタータ（ＳＴ）用リレー８０、ＩＧ１用リレー８１、ＩＧ２用リレー８２の各々のリレー接点８０Ｂ、８１Ｂ、８２Ｂの一方の接点が共通接続され、バッテリ（図示せず）の出力側に接続されている。そして、リレー接点８０Ｂ、８１Ｂ、８２Ｂの他方の接点はそれぞれ、イグニッションスイッチの端子ＳＴ、端子ＩＧ１，端子ＩＧ２に接続されている。
【００３５】
また、スタータ（ＳＴ）用リレー８０、ＩＧ１用リレー８１、ＩＧ２用リレー８２の各々のリレーコイル８０Ａ，８１Ａ，８２Ａの一端はリモコンエンジンスタートユニット５０の出力側に接続され、リレーコイル８０Ａ，８１Ａ，８２Ａの他端はそれぞれ、接地されている。
上記構成において、エンジンキー１０をキーシリンダ１１に挿入しない状態で、リモートコントローラ４０から出力されるエンジン始動指令信号に基づいてエンジン始動可と判断されたときリモコンエンジンスタートユニット５０からリレーコイル８０Ａに通電する信号が出力されると、リレー接点８０Ｂが閉じ、バッテリよりスタータモータに電源が供給される。
【００３６】
同様にリモコンエンジンスタートユニット５０からリレーコイル８１Ａに通電する信号が出力されると、リレー接点８１Ｂが閉じ、バッテリよりエンジンＥＣＵ３０及びイモビライザーユニット２０に電源が供給される。
さらに、リモコンエンジンスタートユニット５０からリレーコイル８２Ａに通電する信号が出力されると、リレー接点８２Ｂが閉じ、バッテリよりエアコン及びヒータ等に電源が供給される。
【００３７】
次に、テスタ６０によりイモビライザーユニット２０内のＲＯＭ２０１に格納されている駆動禁止解除信号（コード）をリモコンエンジンスタートユニット５０内のＲＯＭ５０１に格納する際の処理シーケンスを図４に示す。この処理はＣＰＵ６００がＲＯＭ６０１に格納されている書込み処理プログラムを実行することにより行われる。同図において、テスタ６０は、読出し指示をイモビライザーユニット２０に出力し（シーケンスＳ１）、イモビライザーユニット２０は、上記読出し指示を受け取り、コード、すなわち図７（Ｃ）に示す駆動禁止解除信号を出力する。この駆動禁止解除信号を読み込み（シーケンスＳ２）、リモコンエンジンスタートユニット５０内のＲＯＭ５０１に書き込む（シーケンスＳ３）。
【００３８】
次いで、テスタ６０は、リモコンエンジンスタートユニット５０内のＲＯＭ５０１に書き込まれた駆動禁止解除信号を読み込み（シーケンスＳ４）、この読み込んだ駆動禁止解除信号とシーケンスＳ２で読み込んだ駆動禁止解除信号とを照合し、一致したら、この処理シーケンスを終了する（シーケンスＳ５）。
【００３９】
次に、エンジンＥＣＵ３０内のＣＰＵ３００により実行されるプログラムの処理内容を図５に示すフローチャートを参照して説明する。同図において、まずステップ７００において、各種処理において、必要な初期値等がＲＯＭ３０１より読み出され、ＲＡＭ３０１に格納する等の初期設定が行われる。
次いで、ステップ７０１では、ＲＡＭ３０２の所定のメモリエリアにイモビフラグがセットされる。ここで、「イモビフラグ」とは、エンジンの駆動を禁止することを示す識別データである。
【００４０】
さらに、エンジンＥＣＵ３０に入力される駆動禁止解除信号と予めＲＯＭ３０１に格納されている駆動禁止解除信号との照合回数を計数するソフトカウンタの計数値Ｎをリセットする（ステップ７０２）。
次いで、ステップ７０３で駆動禁止解除信号を受信したか否かが判定され、駆動禁止解除信号を受信したら、受信した駆動禁止解除信号と予めＲＯＭ３０１に格納されている駆動禁止解除信号との照合を行い、その照合結果が一致した（ＯＫ）か、否（ＮＧ）かが判定される（ステップ７０４）。
【００４１】
ステップ７０４の判定が「ＮＧ」と判定された場合には、ステップ７１１でソフトカウンタの計数値Ｎを＋１だけインクリメントし、次いでＮ＝ｎ（ｎは所定値、例えば、３）であるか否かが判定される（ステップ７１２）。このｎの設定値は適宜、設定すればよい。
ステップ７１３の判定が否定された場合、すなわち未だ上記照合がｎ回、行われていない状態ではステップ７０３に戻り、既述した処理を繰り返す。
【００４２】
また、ステップ７１３の判定が肯定された場合、すなわち、上記照合がｎ回、行われても、上記照合結果が「ＮＧ」である場合には、この処理の実行を終了する。
また、ステップ７０４で受信信号の照合結果が「ＯＫ」であると判定された場合には、エンジン駆動禁止解除許可（ＯＫ）信号を出力する（ステップ７０５）。この信号はイモビライザーユニット２０、またはリモコンエンジンスタートユニット５０に出力されることとなる。
【００４３】
次いで、ステップ７０６では、エンジン駆動禁止状態を解除するか否かが判定される。この判定では、エンジンＥＣＵ３０自体でのエンジン駆動許可条件が成立しているか否かが判定される。具体的には、本実施形態では、パーキングポジッションスイッチ５２がＯＮ、すなわち自動変速機のギアがパーキングポジッションに入っているか否かにより判定される。
ステップ７０６の判定が肯定された場合には、ステップ７０１でセットされたイモビフラグをリセットし、エンジン駆動禁止状態を解除する（ステップ７０７）。　この時点でエンジンの運転状態を制御することが可能となる。
【００４４】
次いで、メイン処理として点火時期制御、燃料噴射制御、アイドル制御等の各種エンジン制御処理が実行され（ステップ７０８）、次いでエンジンが停止したか否かが判定される。この判定はエンジン回転数センサ等の出力に基づいて反転される。エンジンが停止していない場合には、ステップ７０８に戻り、メイン処理を実行し、エンジンが停止した場合には、処理はステップ７１０に移行する。ステップ７１０では、エンジン制御処理を終了するか否かが判定され、この判定が否定された場合にはステップ７０１に戻り、既述した処理を繰り返す。また、ステップ７１０の判定が肯定された場合には、この処理の実行を終了する。
【００４５】
次に、リモコンエンジンスタートユニット５０内のＣＰＵ５００により実行されるプログラムの処理内容を図６に示すフローチャートを参照して説明する。同図において、プログラムが起動された後、初期設定が行われ、次いで、リモートコントローラ４０よりエンジン始動指令信号を受信すると（ステップ８００）、エンジンがかかっているか否かが判定される（ステップ８０１）。この判定は、ＡＣＧランプが点灯、非点灯により、またはイグニッションスイッチ７０の端子ＩＧ１がＯＮか否かが判定される。
【００４６】
ステップ８０１でエンジンがかかっていると判定された場合には、エンジン始動指令信号の受信処理に戻る（ステップ８００）。また、ステップ８０１でエンジンがかかっていないと判定された場合には、ステップ８０２でＩＧ１用リレー８１のリレーコイル８１Ａに通電され、この結果、リレー接点８１Ｂが閉じるため、バッテリよりエンジンＥＣＵ３０及びイモビライザーユニット２０に電源が供給される。
【００４７】
次いでエンジンＥＣＵ３０との通信が行われる。すなわち、リモコンエンジンスタートユニット５０からエンジンＥＣＵ３０に対してＲＯＭ５０１に書き込まれた駆動禁止解除信号をエンジンＥＣＵ３０に送信するとともに、エンジンＥＣＵ３０からは受信した駆動禁止解除信号とＲＯＭ３０１に格納されている駆動禁止解除信号とを照合した結果、ＯＫであれば、既述したようにエンジン駆動禁止解除許可信号が出力される。この通信で、エンジン駆動禁止解除許可信号を受信した場合には、ステップ８０４で、「通信結果はＯＫ」と判定され、ステップ８０５に処理は移行する。
【００４８】
また、ステップ８０４の判定が否定された場合、すなわち、エンジンＥＣＵ３０よりエンジン駆動禁止解除許可信号を受信できなかった場合には、ステップ８１０で所定時間経過したか否かが判定される。すなわち、エンジンＥＣＵ３０よりエンジン駆動禁止解除許可信号が送信される場合には、所定時間内に連続的に同一信号が送信されるようになっているので、この判定が行われる。通信結果がＮＧである状態で所定時間経過した場合には、この処理を終了する。
また、ステップ８１０で所定時間が経過していないと判定された場合には、ステップ８０３に戻り、エンジンＥＣＵ３０との通信を行う。
【００４９】
ステップ８０４で「通信結果はＯＫ」と判定された場合には、リモコンエンジンスタートユニット５０に入力される各種センサの検知出力のチェックが行われ、この各種センサの出力が既述したエンジン始動許可条件をすべて満たしているか否かが判定される（ステップ８０５）。ステップ８０５の判定が否定された場合には、この処理の実行を終了する。
また、ステップ８０５の判定が肯定された場合には、スタータ（ＳＴ）用リレー８０のリレーコイル８０Ａに通電され、この結果、リレー接点８０Ｂが閉じ、バッテリよりスタータモータに電源が供給され、スタータモータが駆動される。
【００５０】
次いで、エンジンがかかったか否かが判定され（ステップ８０７）、この判定が否定された場合には、スタータモータが駆動されている状態が所定時間経過したか否かが判定される（ステップ８１１）。ステップ８１１で所定時間経過していないと判定された場合には、ステップ８０７に戻り、既述した処理を繰り返す。
また、ステップ８１１で所定時間が経過したと判定された場合には、この処理の実行を終了する。
【００５１】
他方、ステップ８０７でＡＧＣランプ信号によりエンジンがかかったと判定された場合にはスタータ用リレー８０のリレー接点８０Ｂを開き、次にＩＧ２用リレー８２のリレーコイル８２Ａに通電され、この結果、リレー接点８２Ｂが閉じ、バッテリよりエアコン、ヒータに電源が供給されて、エアコン、ヒータが駆動される（ステップ８０８）。次いで、所定時間、例えば、１０分間ＩＧ１用リレー８１、ＩＧ２用リレー８２の各リレー接点８１Ｂ、８２Ｂの接点を閉状態に保持し、１０分後はリレー接点８１Ｂ、８２Ｂを開状態とする処理である、アイドル運転処理が行われ（ステップ８０９）、この処理の実行を終了し、またエンジン始動指令信号受信処理に戻る（ステップ８００）。
【００５２】
【発明の効果】
請求項１に記載の発明によれば、遠隔操作によりエンジン始動を可能とする機能を備えたイモビライザーシステム付エンジン制御装置であって、エンジンの運転状態を制御するエンジン制御手段（エンジンＥＣＵ３０）と、エンジンキーに内蔵され該エンジンキーをキーシリンダに差し込んだ際に該エンジンキーを特定する第１の識別コードを送信するトランスポンダ１０Ａと、前記トランスポンダから送信された前記第１の識別コードと予め登録されている第１の識別コードと比較するためのコード信号とを照合し、両者が一致した場合に前記エンジン制御手段にエンジンの運転状態を制御する制御処理の実行禁止を解除するための駆動禁止解除信号を出力する第１の制御手段（イモビライザーユニット２０）とを有し、前記エンジン制御手段は、電源投入時にエンジンの運転状態を制御する制御処理を実行するに先立ち、最初に前記制御処理の実行を禁止し、受信した駆動禁止解除信号と予め登録されている駆動禁止解除信号との照合結果に基づいて前記制御処理を実行するか否かを決定するようにしたので、エンジンの駆動可能な状態となった際に従来のイモビライザーシステム付エンジン制御装置のように、エンジンの運転状態を制御するエンジン制御装置に駆動禁止解除信号を常時出力する必要がなく、制御が簡単化されるという効果がある。
【００５３】
また、請求項２に記載の発明によれば、請求項１に記載のイモビライザーシステム付エンジン制御装置において、リモートコントローラよりエンジン始動指令のための第２の識別コード信号を受信し、該信号と予め登録されている第２の識別コードと比較するためのコード信号とを照合し、両者が一致した場合に前記エンジン制御手段にエンジンの運転状態を制御する制御処理の実行禁止を解除するための駆動禁止解除信号を出力する第２の制御手段とを有し、第２の制御手段から出力される前記駆動禁止解除信号は、データ読出し／書込み手段により、前記第１の制御手段に内蔵された記憶手段に登録されている駆動禁止解除信号を読み出し、かつ該読み出された駆動禁止解除信号を前記第２の制御手段（リモコンエンジンスタートユニット５０）に内蔵された記憶手段（ＲＯＭ５０１）に書き込むようにしたので、車種毎に、異なる仕様のリモートエンジンＥＣＵ（リモコンでエンジンを始動する制御装置）を用意する必要がなく、汎用性を有するという効果が得られる。
さらに、エンジンの駆動禁止状態を解除する駆動禁止解除信号（コード）は、特定のデータ読出し／書込み手段（テスタ）により有線で読出し／書込みを行うので、外部から勝手にデータの読出し／書込みを行うことができないためセキュリティの向上が図れる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るイモビライザーシステム付エンジン制御装置の構成を示すブロック図。
【図２】リモコンエンジンスタートユニットと電源供給系統との関係を示す回路図。
【図３】テスタをイモビライザーユニット及びリモコンエンジンスタートユニットに接続したときの運転席における外観構成を示す斜視図。
【図４】テスタによりイモビライザーユニット内のＲＯＭに格納されている駆動禁止解除信号（コード）をリモコンエンジンスタートユニット内のＲＯＭに格納する際の処理シーケンスを示すシーケンス図。
【図５】エンジンＥＣＵ内のＣＰＵにより実行されるプログラムの処理内容を示すフローチャート。
【図６】リモコンエンジンスタートユニット内のＣＰＵにより実行されるプログラムの処理内容を示すフローチャート。
【図７】本発明の実施形態に係るイモビライザーシステム付エンジン制御装置に使用される識別コード及び駆動禁止解除信号の内容を示す説明図。
【符号の説明】
１０Ａ…トランスポンダ、２０…イモビライザーユニット、３０…エンジンＥＣＵ、４０…リモートコントローラ、５０…リモコンエンジンスタートユニット、６０…テスタ、７０…イグニッションスイッチ、８０〜８２…リレー。
【図１】
2004132273.tif 000003
【図２】
2004132273.tif 000004
【図３】
2004132273.tif 000005
【図４】
2004132273.tif 000006
【図５】
2004132273.tif 000007
【図６】
2004132273.tif 000008
【図７】
2004132273.tif 000009