(57)【特許請求の範囲】
【請求項１】
機器を制御し、内蔵するＥＥＰＲＯＭに前記機器を制御する為の変数データを記憶する電子制御装置において、
他の複数の電子制御装置とインタフェースで接続され、前記ＥＥＰＲＯＭは、前記複数の電子制御装置が内蔵する各ＥＥＰＲＯＭと共に、それぞれが記憶すべき変数データを共通に記憶すべくなしてあり、電源がオンになったときに、前記ＥＥＰＲＯＭが記憶する変数データ、及び前記各ＥＥＰＲＯＭが記憶する各変数データが互いに一致するか否かを判定する判定手段と、該判定手段が一致すると判定した変数データの何れかを、前記機器を制御する為に選択する選択手段と、前記判定手段が一致する変数データの組が無いと判定したときは、警告を出力する警告手段とを備え、前記複数の電子制御装置は、エンジン電子制御装置、スイッチ回路電子制御装置及び舵取装置電子制御装置を含み、前記一致すると判定した変数データを使用して、一致していないと判定した変数データを有する電子制御装置の通常の制御を行うことを特徴とする電子制御装置。
【請求項２】
前記判定手段は、前記インタフェースが正常であるか否かを推定する推定手段を含み、前記選択手段は、前記推定手段の推定結果に基づき変数データを選択すべくなしてある請求項１記載の電子制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、車両に搭載された機器を制御する電子制御装置に関するものである。
【０００２】
【従来の技術】
近時、車両には、エンジン及び舵取装置等の搭載機器を制御する為の各電子制御装置が搭載されている。
また、近年、車両盗難事件が多発しているが、これらの対策として高級車では、車両キーに付加されたＩＤコードを、予めエンジン等の電子制御装置に記憶させておいたＩＤコードと照合し、両者が一致したときに、始めてエンジンの始動を可能にする車両盗難防止装置も採用されている。
【０００３】
【発明が解決しようとする課題】
上述した電子制御装置では、内蔵しているＥＥＰＲＯＭ（Electrically-Erasable Programmable ROM）に記憶させている変数データが、内部インタフェースの異常等により変化していても、その変数データが異常であると判定することは不可能であり、最適な制御が出来ないという問題がある。
【０００４】
本発明は、上述したような事情に鑑みてなされたものであり、第１発明では、内蔵しているＥＥＰＲＯＭに記憶している変数データが変化したときは、その変数データが異常であると判定することが出来ると共に、正しい変数データを使用して制御を行うことが可能な電子制御装置を提供することを目的とする。
第２発明では、他の電子制御装置とのインタフェースの異常を推定し、異常を推定したインタフェースを経由しない変数データを使用して制御を行うことが可能な電子制御装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
第１発明に係る電子制御装置は、機器を制御し、内蔵するＥＥＰＲＯＭに前記機器を制御する為の変数データを記憶する電子制御装置において、他の複数の電子制御装置とインタフェースで接続され、前記ＥＥＰＲＯＭは、前記複数の電子制御装置が内蔵する各ＥＥＰＲＯＭと共に、それぞれが記憶すべき変数データを共通に記憶すべくなしてあり、電源がオンになったときに、前記ＥＥＰＲＯＭが記憶する変数データ、及び前記各ＥＥＰＲＯＭが記憶する各変数データが互いに一致するか否かを判定する判定手段と、該判定手段が一致すると判定した変数データの何れかを、前記機器を制御する為に選択する選択手段と、前記判定手段が一致する変数データの組が無いと判定したときは、警告を出力する警告手段とを備え、前記複数の電子制御装置は、エンジン電子制御装置、スイッチ回路電子制御装置及び舵取装置電子制御装置を含み、前記一致すると判定した変数データを使用して、一致していないと判定した変数データを有する電子制御装置の通常の制御を行うことを特徴とする。
【０００７】
この電子制御装置では、他の複数の電子制御装置とインタフェースで接続されるように構成してあり、ＥＥＰＲＯＭは、他の複数の電子制御装置が内蔵する各ＥＥＰＲＯＭと共に、それぞれが記憶すべき変数データを共通に記憶するように構成してある。電源がオンになったときに、判定手段が、自己のＥＥＰＲＯＭが記憶する変数データ、及び他の複数の電子制御装置の各ＥＥＰＲＯＭが記憶する各変数データが互いに一致するか否かを判定し、選択手段が、その一致すると判定した変数データの何れかを、機器を制御する為に選択する。判定手段が一致する変数データの組が無いと判定したときは、警告手段が警告を出力する。他の複数の電子制御装置は、エンジン電子制御装置、スイッチ回路電子制御装置及び舵取装置電子制御装置を含み、一致すると判定した変数データを使用して、一致していないと判定した変数データを有する電子制御装置の通常の制御を行う。
【０００８】
これにより、内蔵しているＥＥＰＲＯＭに記憶している変数データが変化したときは、その変数データが異常であると判定することが出来ると共に、正しい変数データを使用して制御を行うことが可能な電子制御装置を実現することが出来る。
【０００９】
第２発明に係る電子制御装置は、前記判定手段は、前記インタフェースが正常であるか否かを推定する推定手段を含み、前記選択手段は、前記推定手段の推定結果に基づき変数データを選択すべくなしてあることを特徴とする。
【００１０】
この電子制御装置では、判定手段は、他の電子制御装置とのインタフェースが正常であるか否かを推定する推定手段を含み、選択手段は、その推定結果に基づき変数データを選択するように構成してあるので、他の電子制御装置とのインタフェースの異常を推定し、異常を推定したインタフェースを経由しない変数データを使用して制御を行うことが可能な電子制御装置を実現することが出来る。
【００１５】
【発明の実施の形態】
以下に、本発明をその実施の形態を示す図面に基づきながら説明する。
（実施の形態）
図１は、本発明に係る電子制御装置及びこの電子制御装置を複数搭載した車両の実施の形態の接続構成を示すブロック図である。この車両１には、エンジン１０を制御する為のエンジン電子制御装置Ａと、電源スイッチ及びワイパー等のスイッチ回路である負荷２が接続され、車両キーのＩＤコードを読取るＩＤコード読取器８が接続され、負荷２及びＩＤコード読取器８からの信号を制御するスイッチ回路電子制御装置Ｂと、舵取装置を制御する為の舵取装置電子制御装置Ｃとが設けられている。
【００１６】
この車両１には、また、車両１の窓付ドアのパワーウインドウ関係のモータ及びスイッチ類等を負荷２とするドア電子制御装置Ｄ，Ｅ，Ｆ，Ｇが各ドア毎に１個と、車速センサ、燃料レベルセンサ等のセンサ類、及びそのセンサ類の検出値を表示するメータ類を負荷２とするメータ回路電子制御装置Ｈとが設けられ、上述した各電子制御装置は、車両内の多重通信（インタフェース）に好適なＣＡＮ（Controller Area Network ）の通信線５により接続され、ＣＡＮはＣＡＮ制御装置４により通信制御される。
【００１７】
上述した各電子制御装置は、それぞれの負荷２（機器）を制御する為の変数データを記憶する為のＥＥＰＲＯＭ３（Electrically-Erasable Programmable ROM）を内蔵しており、特に、例えばエンジン電子制御装置Ａ、スイッチ回路電子制御装置Ｂ及び舵取装置電子制御装置Ｃの各ＥＥＰＲＯＭ３は、それぞれが各負荷２を制御する為の変数データを共通に記憶するように構成されており、何れかの変数データが変更される都度、各ＥＥＰＲＯＭ３の変数データは更新される。
また、例えばエンジン電子制御装置Ａ、スイッチ回路電子制御装置Ｂ及び舵取装置電子制御装置Ｃは、この車両１の車両キーに付加されたＩＤコードを記憶した書き換え出来ないＲＯＭ６（記憶手段；Read Only Memory）を備えている。
【００１８】
以下に、このように接続構成された電子制御装置の動作を、それを示す図２の説明図及び図３のフローチャートを参照しながら説明する。
車両１の車両キーが差し込まれ、電源スイッチがオンになり、各電子制御装置の電源がオンされると（Ｓ１）、例えばエンジン電子制御装置Ａ及びスイッチ回路電子制御装置Ｂは、図２に示すように、エンジン電子制御装置ＡのＥＥＰＲＯＭ（Ａ）、スイッチ回路電子制御装置ＢのＥＥＰＲＯＭ（Ｂ）及び舵取装置電子制御装置ＣのＥＥＰＲＯＭ（Ｃ）がそれぞれ記憶している変数（制御パラメータ）データを、通信線５（インタフェース）を使用して互いに読込み、照合して一致しているか否かを判定する（Ｓ２）。
【００１９】
ＥＥＰＲＯＭ（Ａ）、ＥＥＰＲＯＭ（Ｂ）及びＥＥＰＲＯＭ（Ｃ）がそれぞれ記憶している変数データが一致すれば（Ｓ２）、エンジン電子制御装置Ａ、スイッチ回路電子制御装置Ｂ及び舵取装置電子制御装置Ｃは、通常の制御を行い、その他の電子制御装置も通常の制御を行う（Ｓ３）。
エンジン電子制御装置Ａ、スイッチ回路電子制御装置Ｂ、舵取装置電子制御装置Ｃ及びその他の電子制御装置は、通常の制御中に（Ｓ３）、電源スイッチがオフになり、各電子制御装置の電源がオフになると（Ｓ４）、それぞれの制御動作を終了する。
【００２０】
ＥＥＰＲＯＭ（Ａ）、ＥＥＰＲＯＭ（Ｂ）及びＥＥＰＲＯＭ（Ｃ）がそれぞれ記憶している変数データが一致しなければ（Ｓ２）、ＥＥＰＲＯＭ（Ａ）及びＥＥＰＲＯＭ（Ｂ）の各変数データが一致するか否かを判定し（Ｓ５）、一致すれば、ＥＥＰＲＯＭ（Ａ）及びＥＥＰＲＯＭ（Ｃ）の各変数データが不一致であり、ＥＥＰＲＯＭ（Ｂ）及びＥＥＰＲＯＭ（Ｃ）の各変数データが不一致であると判定出来るので、ＥＥＰＲＯＭ（Ｃ）の変数データが異常であると判定する（Ｓ６）。また、舵取装置電子制御装置ＣのＥＥＰＲＯＭ（Ｃ）間とのインタフェースが異常であると推定する（Ｓ６ａ）。
【００２１】
次に、エンジン電子制御装置Ａ、スイッチ回路電子制御装置Ｂ及び舵取装置電子制御装置Ｃは、ＥＥＰＲＯＭ（Ａ）又はＥＥＰＲＯＭ（Ｂ）の変数データを使用して（Ｓ７）、通常の制御を行い、その他の電子制御装置も通常の制御を行う（Ｓ３）。
【００２２】
ＥＥＰＲＯＭ（Ａ）及びＥＥＰＲＯＭ（Ｂ）の各変数データが一致しなければ（Ｓ５）、ＥＥＰＲＯＭ（Ｂ）及びＥＥＰＲＯＭ（Ｃ）の各変数データが一致するか否かを判定し（Ｓ８）、一致すれば、ＥＥＰＲＯＭ（Ａ）及びＥＥＰＲＯＭ（Ｂ）の各変数データが不一致であり、ＥＥＰＲＯＭ（Ａ）及びＥＥＰＲＯＭ（Ｃ）の各変数データが不一致であると判定出来るので、ＥＥＰＲＯＭ（Ａ）の変数データが異常であると判定する（Ｓ９）。また、エンジン電子制御装置ＡのＥＥＰＲＯＭ（Ａ）間とのインタフェースが異常であると推定する（Ｓ９ａ）。
【００２３】
次に、エンジン電子制御装置Ａ、スイッチ回路電子制御装置Ｂ及び舵取装置電子制御装置Ｃは、ＥＥＰＲＯＭ（Ｂ）又はＥＥＰＲＯＭ（Ｃ）の変数データを使用して（Ｓ１０）、通常の制御を行い、その他の電子制御装置も通常の制御を行う（Ｓ３）。
【００２４】
ＥＥＰＲＯＭ（Ｂ）及びＥＥＰＲＯＭ（Ｃ）の各変数データが一致しなければ（Ｓ８）、ＥＥＰＲＯＭ（Ａ）及びＥＥＰＲＯＭ（Ｃ）の各変数データが一致するか否かを判定し（Ｓ１１）、一致すれば、ＥＥＰＲＯＭ（Ｂ）の変数データが異常であると判定する（Ｓ１２）。また、スイッチ回路電子制御装置ＢのＥＥＰＲＯＭ（Ｂ）間とのインタフェースが異常であると推定する（Ｓ１２ａ）。
【００２５】
次に、エンジン電子制御装置Ａ、スイッチ回路電子制御装置Ｂ及び舵取装置電子制御装置Ｃは、ＥＥＰＲＯＭ（Ａ）又はＥＥＰＲＯＭ（Ｃ）の変数データを使用して（Ｓ１３）、通常の制御を行い、その他の電子制御装置も通常の制御を行う（Ｓ３）。
【００２６】
ＥＥＰＲＯＭ（Ａ）及びＥＥＰＲＯＭ（Ｃ）の各変数データが一致しなければ（Ｓ１１）、エンジン電子制御装置Ａ、スイッチ回路電子制御装置Ｂ又は舵取装置電子制御装置Ｃは、ＥＥＰＲＯＭ（Ａ）、ＥＥＰＲＯＭ（Ｂ）及びＥＥＰＲＯＭ（Ｃ）の全変数データが異常であると判定する（Ｓ１４）。また、エンジン電子制御装置Ａ−スイッチ回路電子制御装置Ｂ間、スイッチ回路電子制御装置Ｂ−舵取装置電子制御装置Ｃ間及び舵取装置電子制御装置Ｃ−エンジン電子制御装置Ａ間のインタフェースが異常であると推定する（Ｓ１４ａ）。
【００２７】
次に、エンジン電子制御装置Ａ又は舵取装置電子制御装置Ｃは、警告音を出力し、変数データが異常であることを示す警告灯を点灯して待機し（Ｓ１５）、電源スイッチがオフになり、各電子制御装置の電源がオフになると（Ｓ１６）終了する。
【００２８】
（開示技術）
図４は、開示される車両盗難防止装置の構成を示すブロック図である。この車両盗難防止装置９は、差し込まれた車両キー７に付加されているＩＤコードを読取るＩＤコード読取器８と、ＩＤコード読取器８が読取ったＩＤコードが与えられ、内蔵するＲＯＭ６に記憶してあるＩＤコードと照合して一致しなければ、エンジン１０（図１）の始動を禁止するスイッチ回路電子制御装置Ｂと、スイッチ回路電子制御装置Ｂにそれぞれ通信線５（インタフェース）で接続され、内蔵する各ＲＯＭ６に、車両キー７に付加されているＩＤコードと同じＩＤコードを記憶しているエンジン電子制御装置Ａ及び舵取装置電子制御装置Ｃとを備えている。この車両盗難防止装置９周辺の構成は、実施の形態（図１，２）で説明した車両の構成と同様であるので、同一箇所には同一符号を付して、説明を省略する。
【００２９】
以下に、このような構成の車両盗難防止装置９及び各電子制御装置の動作を、それを示す図５のフローチャートを参照しながら説明する。
車両１の車両キー７が差し込まれ、電源スイッチがオンになり、各電子制御装置の電源がオンされると（Ｓ３０）、ＩＤコード読取器８が、車両キー７に付加されたＩＤコードを読取り、読取ったＩＤコードをスイッチ回路電子制御装置Ｂに与える（Ｓ３０ａ）。
スイッチ回路電子制御装置Ｂは、与えられたＩＤコードと、内蔵するＲＯＭ６であるＲＯＭ（Ｂ）が記憶するＩＤコードとが一致するか否かを判定し（Ｓ３１）、一致しなければ、全電子制御装置の電源をオフにし、エンジンの始動を禁止して（Ｓ３２）終了する。
【００３０】
ＩＤコード読取器８が読取ったＩＤコードと、ＲＯＭ（Ｂ）が記憶するＩＤコードとが一致すれば（Ｓ３１）、エンジン電子制御装置Ａ又はスイッチ回路電子制御装置Ｂは、エンジン電子制御装置Ａが内蔵するＲＯＭ６であるＲＯＭ（Ａ）が記憶するＩＤコードと、ＲＯＭ（Ｂ）が記憶するＩＤコードとが一致するか否かを判定し（Ｓ３３）、一致しなければ、全電子制御装置の電源をオフにし、エンジンの始動を禁止して（Ｓ３２）終了する。
【００３１】
ＲＯＭ（Ａ）が記憶するＩＤコードと、ＲＯＭ（Ｂ）が記憶するＩＤコードとが一致すれば（Ｓ３３）、スイッチ回路電子制御装置Ｂ又は舵取装置電子制御装置Ｃは、舵取装置電子制御装置Ｃが内蔵するＲＯＭ６であるＲＯＭ（Ｃ）が記憶するＩＤコードと、ＲＯＭ（Ｂ）が記憶するＩＤコードとが一致するか否かを判定し（Ｓ３４）、一致しなければ、全電子制御装置の電源をオフにし、エンジンの始動を禁止して（Ｓ３２）終了する。
【００３２】
ＲＯＭ（Ｃ）が記憶するＩＤコードと、ＲＯＭ（Ｂ）が記憶するＩＤコードとが一致すれば（Ｓ３４）、各電子制御装置はそれぞれの制御を開始する（Ｓ３５）。
スイッチ回路電子制御装置Ｂは、点火スイッチがオンになると（Ｓ３６）、エンジン電子制御装置Ａにエンジンを始動させる（Ｓ３７）。
スイッチ回路電子制御装置Ｂは、点火スイッチがオフになると（Ｓ３８）、エンジン電子制御装置Ａにエンジンを停止させる（Ｓ３９）。
スイッチ回路電子制御装置Ｂは、電源スイッチがオフになり、各電子制御装置の電源がオフされると（Ｓ４０）動作を停止して終了する。
【００３３】
【発明の効果】
第１発明に係る電子制御装置によれば、内蔵しているＥＥＰＲＯＭに記憶している変数データが変化したときは、その変数データが異常であると判定することが出来ると共に、正しい変数データを使用して制御を行うことが可能な電子制御装置を実現することが出来る。
【００３４】
第２発明に係る電子制御装置によれば、他の電子制御装置とのインタフェースの異常を推定し、異常を推定したインタフェースを経由しない変数データを使用して制御を行うことが可能な電子制御装置を実現することが出来る。
【図面の簡単な説明】
【図１】本発明に係る電子制御装置の実施の形態の接続構成を示すブロック図である。
【図２】本発明に係る電子制御装置の動作を示す説明図である。
【図３】本発明に係る電子制御装置の動作を示すフローチャートである。
【図４】  開示される車両盗難防止装置の構成を示すブロック図である。
【図５】  開示される車両盗難防止装置及び各電子制御装置の動作を示すフローチャートである。
【符号の説明】
１  車両
２  負荷（機器）
３  ＥＥＰＲＯＭ
４  ＣＡＮ制御装置（判定手段、選択手段、警告手段、推定手段、第１の判定手段、第２の判定手段、禁止手段）
５  通信線（インタフェース）
６  ＲＯＭ（記憶手段）
７  車両キー
８  ＩＤコード読取器（読取る手段）
９  車両盗難防止装置
１０  エンジン
Ａ  エンジン電子制御装置
Ｂ  スイッチ回路電子制御装置
Ｃ  舵取装置電子制御装置
Ｄ，Ｅ，Ｆ，Ｇ  ドア電子制御装置
Ｈ  メータ回路電子制御装置
【図１】
0004052012.tif 000002
【図２】
0004052012.tif 000003
【図３】
0004052012.tif 000004
【図４】
0004052012.tif 000005
【図５】
0004052012.tif 000006