(57)【特許請求の範囲】
【請求項１】
車両に搭載されてその車両の各部を制御する電子制御装置であって、
前記車両に固有の車両識別情報を記憶する識別情報記憶手段と、
前記車両に関する車両情報を記憶する車両情報記憶手段と、
前記車両識別情報の書換指令が入力されると、前記識別情報記憶手段に記憶された前記車両識別情報の書き換えを行う識別情報記憶制御手段と、
前記識別情報記憶制御手段による前記車両識別情報の書き換えに伴い、前記車両情報記憶手段に記憶された前記車両情報を消去するための処理を実行する消去処理実行手段と、を備えた電子制御装置において、
前記識別情報記憶手段に記憶された書き換え前の車両識別情報（以下、旧車両識別情報と言う）と、書き換え対象の新たな車両識別情報（以下、新車両識別情報と言う）とが同一か否かを判定する同一判定手段と、
前記同一判定手段により前記旧車両識別情報と前記新車両識別情報とが同一でないと判定されたならば、当該電子制御装置が前記車両とは異なる他の車両に載せ換えられたと判断して前記消去処理実行手段に前記車両情報を消去させ、前記同一判定手段により前記旧車両識別情報と前記新車両識別情報とが同一であると判定されたならば、当該電子制御装置が搭載された前記車両上にて前記車両識別情報の書き換えが行われると判断して前記消去実行手段に前記車両情報を消去させないようにする消去制御を行う消去処理実行制御手段と、
を備えていることを特徴とする電子制御装置。
【請求項２】
請求項１に記載の電子制御装置において、
前記旧車両識別情報に異常が生じているか否かを判定する異常判定手段を備え、
前記消去処理実行制御手段は、前記異常判定手段により前記旧車両識別情報に異常が生じていないと判定されたならば前記消去制御を行い、前記異常判定手段により前記旧車両識別情報に異常が生じていると判定されたならば、前記同一判定手段の判定結果にかかわらず、前記消去処理実行手段に前記車両情報を消去させないようにする消去禁止制御を行うようになっていることを特徴とする電子制御装置。
【請求項３】
請求項１に記載の電子制御装置において、
前記旧車両識別情報に異常が生じているか否かを判定する異常判定手段を備え、
前記消去処理実行制御手段は、前記異常判定手段により前記旧車両識別情報に異常が生じていないと判定されたならば前記消去制御を行い、前記異常判定手段により前記旧車両識別情報に異常が生じていると判定されたならば、前記同一判定手段の判定結果にかかわらず、前記消去処理実行手段に前記車両情報を消去させる消去実行制御を行うようになっていることを特徴とする電子制御装置。
【請求項４】
請求項１に記載の電子制御装置において、
前記旧車両識別情報に異常が生じているか否かを判定する異常判定手段と、
前記車両情報記憶手段に記憶された車両情報の消去の可否を表す情報（以下、消去可否情報と言う）を記憶する消去可否情報記憶手段とを備え、
前記消去処理実行制御手段は、前記異常判定手段により前記旧車両識別情報に異常が生じていないと判定されたならば前記消去制御を行い、前記異常判定手段により前記旧車両識別情報に異常が生じていると判定されたならば、前記同一判定手段の判定結果にかかわらず、前記消去可否情報が消去の許可を表す情報である場合に前記消去処理実行手段に前記車両情報を消去させ、前記消去可否情報が消去不可を表す情報である場合には前記消去処理実行手段に前記車両情報を消去させないようになっていることを特徴とする電子制御装置。
【請求項５】
請求項２に記載の電子制御装置において、
前記車両情報記憶手段に記憶された車両情報の消去の可否を表す情報（以下、消去可否情報と言う）を記憶する消去可否情報記憶手段を備え、
前記消去処理実行制御手段は、前記異常判定手段により前記旧車両識別情報に異常が生じていると判定された場合、前記消去禁止制御に代えて、前記消去可否情報が消去の許可を表す情報である場合に前記消去処理実行手段に前記車両情報を消去させ、前記消去可否情報が消去不可を表す情報である場合には前記消去処理実行手段に前記車両情報を消去させないようになっていることを特徴とする電子制御装置。
【請求項６】
請求項３に記載の電子制御装置において、
前記車両情報記憶手段に記憶された車両情報の消去の可否を表す情報（以下、消去可否情報と言う）を記憶する消去可否情報記憶手段を備え、
前記消去処理実行制御手段は、前記異常判定手段により前記旧車両識別情報に異常が生じていると判定された場合、前記消去実行制御に代えて、前記消去可否情報が消去の許可を表す情報である場合に前記消去処理実行手段に前記車両情報を消去させ、前記消去可否情報が消去不可を表す情報である場合には前記消去処理実行手段に前記車両情報を消去させないようになっていることを特徴とする電子制御装置。
【請求項７】
請求項４ないし請求項６の何れか１項に記載の電子制御装置において、
前記車両情報は複数種類あり、
前記消去可否情報記憶手段は、前記車両情報の種類毎に、その車両情報の消去の可否を表す前記消去可否情報を記憶し、
前記消去処理実行制御手段は、前記異常判定手段により前記旧車両識別情報に異常が生じていると判定された場合、前記消去処理実行手段に、前記車両情報の種類毎に、その車両情報の消去の可否を表す消去可否情報が消去の許可を表す情報である場合にその車両情報を消去させ、その消去可否情報が消去不可を表す情報である場合にはその車両情報を消去させないようになっていることを特徴とする電子制御装置。
【請求項８】
車両に固有の車両識別情報を記憶する識別情報記憶手段と、
前記車両に関する車両情報を記憶する車両情報記憶手段と、
前記車両識別情報の書換指令が入力されると、前記識別情報記憶手段に記憶された前記車両識別情報の書き換えを行う識別情報記憶制御手段と、
前記識別情報記憶制御手段による前記車両識別情報の書き換えに伴い、前記車両情報記憶手段に記憶された前記車両情報を消去するための処理を実行する消去処理実行手段と、を有する複数の電子制御装置が互いに通信可能に構成された車両制御システムであって、
前記電子制御装置は、
前記識別情報記憶手段に記憶された書き換え前の車両識別情報（以下、旧車両識別情報と言う）と、書き換え対象の新たな車両識別情報（以下、新車両識別情報と言う）とが同一か否かを判定する同一判定手段と、
前記同一判定手段により前記旧車両識別情報と前記新車両識別情報とが同一でないと判定されたならば、自身の電子制御装置が前記車両とは異なる他の車両に載せ換えられたと判断して前記消去処理実行手段に前記車両情報を消去させ、前記同一判定手段により前記旧車両識別情報と前記新車両識別情報とが同一であると判定されたならば、自身の電子制御装置が搭載された前記車両上にて前記車両識別情報の書き換えが行われると判断して前記消去実行手段に前記車両情報を消去させないようにする消去制御を行う消去処理実行制御手段と、
を備えていることを特徴とする車両制御システム。
【請求項９】
請求項８に記載の車両制御システムにおいて、
前記電子制御装置として、
前記識別情報記憶制御手段による前記車両識別情報の書き換えに伴い、車両情報の消去指令を他の電子制御装置に送信する消去指令送信手段を備えた特定の電子制御装置（以下、特定電子制御装置と言う）と、
前記特定電子制御装置から送信される前記消去指令を受信する消去指令受信手段を備えた電子制御装置（以下、周辺電子制御装置と言う）と、を有し
前記周辺電子制御装置における前記消去処理実行制御手段は、前記消去指令受信手段により前記消去指令が受信されると、前記消去処理実行手段に、前記車両情報記憶手段に記憶された車両情報を消去させるようになっていることを特徴とする車両制御システム。
【請求項１０】
請求項８または請求項９に記載の車両制御システムにおいて、
前記電子制御装置は、
車両外部の通信装置と通信するための外部通信手段と、
前記通信装置と、その通信装置が通信対象とする電子制御装置（以下、通信対象電子制御装置と言う）との間の通信を監視し、その通信装置からの指令により前記通信対象電子制御装置における車両識別情報が書き換えられたか否かを判定する監視判定手段とを備え、
前記消去処理実行制御手段は、前記監視判定手段により前記通信対象電子制御装置において車両識別情報が書き換えられたと判定されると、自電子制御装置の前記車両情報記憶手段に記憶された前記車両情報を前記消去処理実行手段に消去させるようになっていることを特徴とする車両制御システム。
【請求項１１】
請求項８ないし請求項１０の何れか１項に記載の車両制御システムにおいて、
前記電子制御装置は、
その電子制御装置が備える識別情報記憶手段に記憶された前記車両識別情報を、他の電子制御装置に送信する識別情報送信手段と、
他の電子制御装置から送信された車両識別情報を記憶する他装置識別情報記憶手段と、
他の電子制御装置から送信された車両識別情報と、前記他車両識別情報記憶手段に記憶されている車両識別情報とが同一か否かを判定する判定手段と、を備え、
前記消去処理実行制御手段は、前記判定手段により同一でないと判定されると、前記消去処理実行手段に、前記車両情報記憶手段に記憶された前記車両情報を消去させるようになっていることを特徴とする車両制御システム。
【請求項１２】
請求項１ないし請求項７の何れか１項に記載の電子制御装置において、
前記車両における異常検出対象の異常を診断するように構成され、
前記車両情報は、前記異常検出対象の異常の診断結果を表す情報であることを特徴とする電子制御装置。
【請求項１３】
請求項１ないし請求項７の何れか１項に記載の電子制御装置において、
前記車両における制御対象を制御する処理を実行するとともに、その制御を最適化するための補正値を算出してその補正値を前記車両情報記憶手段に記憶するように構成され、
前記車両情報は、前記補正値の情報であることを特徴とする電子制御装置。
【請求項１４】
請求項１ないし請求項７の何れか１項に記載の電子制御装置において、
前記車両における制御対象を制御するための制御処理を実行するとともに、その制御処理による制御を最適化するための補正値を算出する処理とその補正値を前記車両情報記憶手段に記憶する処理とを含む学習処理を実行するように構成され、
前記制御処理及び学習処理が実行される一方、前記消去処理実行制御手段により前記消去制御が行われることを特徴とする電子制御装置。
【請求項１５】
請求項８ないし請求項１１の何れか１項に記載の車両制御システムにおいて、
前記電子制御装置は、前記車両における異常検出対象の異常を診断するように構成され、
前記車両情報は、前記異常検出対象の異常の診断結果を表す情報であることを特徴とする車両制御システム。
【請求項１６】
請求項８ないし請求項１１の何れか１項に記載の車両制御システムにおいて、
前記電子制御装置は、前記車両における制御対象を制御する処理を実行するとともに、その制御を最適化するための補正値を算出してその補正値を前記車両情報記憶手段に記憶するように構成され、
前記車両情報は、前記補正値の情報であることを特徴とする車両制御システム。
【請求項１７】
請求項８ないし請求項１１の何れか１項に記載の車両制御システムにおいて、
前記電子制御装置は、前記車両における制御対象を制御するための制御処理を実行するとともに、その制御処理による制御を最適化するための補正値を算出する処理とその補正値を前記車両情報記憶手段に記憶する処理とを含む学習処理を実行するように構成され、
前記電子制御装置において、前記制御処理及び学習処理が実行される一方、前記消去処理実行制御手段により前記消去制御が行われることを特徴とする車両制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に固有の車両識別情報を記憶する車両用の電子制御装置、及びその電子制御装置を複数備えた車両制御システムに関する。
【背景技術】
【０００２】
従来、車両の各部を制御する電子制御装置（以下、ＥＣＵと記載する）では、車両に固有の車両識別番号（以下、ＶＩＮコードと記載する）、故障情報、制御のための学習値などが、車両のバッテリが外されても消去されないように不揮発性メモリ（例えばＥＥＰＲＯＭ）に記憶される。例えば、ＶＩＮコードが消去されると車両の識別ができなくなるためであり、また、学習値が消去されると、制御能力が学習完了時より劣ってしまって車両の走行性能の低下やエミッション悪化を招いてしまうからである。尚、故障情報については、例えばＯＢＤ法規制により、不揮発性メモリに記憶させることが規定されている。
【０００３】
ところで、ＯＢＤ法規制によれば、ＶＩＮコードの書き換えを行った場合はエミッション関連の故障情報を同時に消去しなければならない旨が規定されている。
また、学習値については、特に法規制はないものの、ＶＩＮコードの書き換えを行った場合、それは即ちＥＣＵが他車両に載せ換えられる場合であると判断できるため、そのＶＩＮコードの書き換えに伴って学習値を初期値に書き換えることが好ましい。その他車両にて初期値から再学習を行うことで、より速やかに最適な学習値が得られると考えられるからである。尚、例えば特許文献１には、不揮発性メモリにＶＩＮコードが記憶される点、ＶＩＮコードの書き換えに伴い、制御プログラムを書き換える点が記載されている。
【特許文献１】特開平１１−２５５０７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＶＩＮコードの書き換えは同一車両上で行われる場合もあり、この場合、ＥＣＵが搭載される車両は変わらないため、学習値等の車両の個別情報の初期化は行わなくても良い。その個別情報は引き続き利用できるためである。
【０００５】
この点、従来は、ＶＩＮコードの書き換えに際し、同一車両上での書き換えであるか否かという点を考慮して車両の個別情報の消去の制御を行う電子制御装置については考えられておらず、このため、車両の個別情報が不要に消去されてしまって車両の走行性能の低下やエミッションが不要に悪化してしまう、という懸念がある。
【０００６】
そこで、本発明は、車両固有の車両識別情報を記憶する電子制御装置において、車両識別番号の書き換えに伴って学習値等の情報が不要に消去されてしまって制御性能が不要に低下してしまう、ということを極力防止できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するためになされた請求項１に記載の発明は、車両に搭載されてその車両の各部を制御する電子制御装置であって、車両に固有の車両識別情報を記憶する識別情報記憶手段と、車両に関する車両情報を記憶する車両情報記憶手段と、車両識別情報の書換指令が入力されると、識別情報記憶手段に記憶された車両識別情報の書き換えを行う識別情報記憶制御手段と、識別情報記憶制御手段による車両識別情報の書き換えに伴い、車両情報記憶手段に記憶された車両情報を消去するための処理を実行する消去処理実行手段と、を備えた電子制御装置である。
【０００８】
そして、この電子制御装置は、識別情報記憶手段に記憶された書き換え前の車両識別情報（以下、旧車両識別情報と言う）と、書き換え対象の新たな車両識別情報（以下、新車両識別情報と言う）とが同一か否かを判定する同一判定手段と、同一判定手段により旧車両識別情報と新車両識別情報とが同一でないと判定されたならば、当該電子制御装置が前記車両とは異なる他の車両に載せ換えられたと判断して消去処理実行手段に車両情報を消去させ、同一判定手段により旧車両識別情報と新車両識別情報とが同一であると判定されたならば、当該電子制御装置が搭載された前記車両上にて前記車両識別情報の書き換えが行われると判断して消去実行手段に車両情報を消去させないようにする消去制御を行う消去処理実行制御手段とを備えている。
【０００９】
ところで、車両情報としては、例えば制御のための学習値、エンジンの累積稼働時間、排気物質の堆積量など、種々のものが挙げられるが、このような車両情報は、車両をより最適に制御するために用いられる。このため、同一車両上においては、車両情報は不要に消去されないほうが良い。
【００１０】
そして、同一の車両上において何らかの理由で車両識別情報が書き換えられる場合、旧車両識別情報と新車両識別情報とは同一となるはずである。この点、本請求項１の電子制御装置によれば、旧車両識別情報と新車両識別情報とが同一である場合、車両情報は消去されない。
【００１１】
即ち、車両情報の消去の必要がないにもかかわらず車両情報が消去されてしまって車両制御の性能が低下してしまう、ということを回避することができる。言い換えれば、例えば車両の走行性能やエミッションが不要に悪化してしまうことを防止することができる。
【００１２】
一方、電子制御装置が他車両に乗せ換えられる場合、旧車両識別情報と新車両識別情報とは異なるものとなるはずである。また、電子制御装置が他車両に乗せ換えられるような場合は、車両情報は消去（初期化）したほうが好ましいと考えられる。
【００１３】
この点、本請求項１の電子制御装置によれば、旧車両識別情報と新車両識別情報とが異なる場合、車両情報は消去されるようになっている。これによれば、他車両において、その他車両に合致した車両情報が初期値から蓄積されるようになり、言い換えれば不要な車両情報が利用されることがないため、車両制御の性能が意図せず悪化してしまうことを防止することができる。
【００１４】
次に、請求項１の電子制御装置では、請求項２のように構成しても良い。
請求項２の電子制御装置は、請求項１の電子制御装置において、旧車両識別情報に異常が生じているか否かを判定する異常判定手段を備え、消去処理実行制御手段は、異常判定手段により旧車両識別情報に異常が生じていないと判定されたならば消去制御を行い、異常判定手段により旧車両識別情報に異常が生じていると判定されたならば、同一判定手段の判定結果にかかわらず、消去処理実行手段に車両情報を消去させないようにする消去禁止制御を行うようになっている。
【００１５】
例えば、同一車両上で車両識別情報の書き換えを行うような場合（つまり、旧車両識別情報と新車両識別情報とが本来は同一となるはずである場合）でも、旧車両識別情報に異常（例えば、データ化け、データ破壊等）が生じたことにより旧車両識別情報と新車両識別情報とが異なったものとなってしまう場合も想定される。また、見方を変えれば、車両識別情報の書き換えに際し、旧車両識別情報に異常が生じている場合というのは、その異常が生じた旧車両識別情報を正しい車両識別情報に書き戻すというような同一車両上での書き換えと考えることもできる。
【００１６】
このように、車両識別情報の書き換えにおいて、旧車両識別情報に異常が生じているような場合では、旧車両識別情報と新車両識別情報とが異なるものであるからといって電子制御装置が他車両に乗せ換えられたと判断されるようなことは早計であり、むしろ同一車両上での書き換えである可能性が高い。
【００１７】
この点、請求項２の電子制御装置では、車両識別情報の書き換えにおいて旧車両識別情報に異常が生じている場合は同一車両上での書き換えであるとする趣旨の下、車両情報は消去されないようになっている。つまり、同一車両上で車両識別情報の書き換えにおいて、車両情報が不要に消去されないようになっている。このため、車両の走行性能やエミッションが不要に悪化してしまうことを防止することができる。
【００１８】
一方、請求項１の電子制御装置において、請求項３のように構成しても良いことは勿論である。
請求項３の電子制御装置は、請求項１の電子制御装置において、旧車両識別情報に異常が生じているか否かを判定する異常判定手段を備え、消去処理実行制御手段は、異常判定手段により旧車両識別情報に異常が生じていないと判定されたならば消去制御を行い、異常判定手段により旧車両識別情報に異常が生じていると判定されたならば、同一判定手段の判定結果にかかわらず、消去処理実行手段に車両情報を消去させる消去実行制御を行うようになっている。
【００１９】
つまり、この請求項３の電子制御装置では、車両識別情報の書き換えにおいて旧車両識別情報に異常が生じている場合、その書き換えが同一車両上での書き換えであるか否かにかかわらず、車両情報が消去されるようになっている。ここで、車両識別情報の書き換えが同一車両上での書き換えである場合に車両情報が消去されないほうが良いのは前述したとおりであるが、仮に消去されたとしても、車両情報は再度蓄積できるため特に問題は生じない。また、車両識別情報の書き換えが同一車両上での書き換えでない場合も当然あり、この場合は車両情報を消去したほうが良いとも考えられる。このため、請求項３のように構成することも一案である。
【００２０】
次に、請求項１の電子制御装置では、請求項４のように構成しても良い。
請求項４の電子制御装置は、請求項１の電子制御装置において、旧車両識別情報に異常が生じているか否かを判定する異常判定手段と、車両情報記憶手段に記憶された車両情報の消去の可否を表す情報（以下、消去可否情報と言う）を記憶する消去可否情報記憶手段とを備え、消去処理実行制御手段は、異常判定手段により旧車両識別情報に異常が生じていないと判定されたならば消去制御を行い、異常判定手段により旧車両識別情報に異常が生じていると判定されたならば、同一判定手段の判定結果にかかわらず、消去可否情報が消去の許可を表す情報である場合に消去処理実行手段に車両情報を消去させ、消去可否情報が消去不可を表す情報である場合には消去処理実行手段に車両情報を消去させないようになっている。
【００２１】
このような請求項４の電子制御装置によれば、例えばプログラムデータとして予め消去可否情報を設定しておくことで、車両識別情報の書き換えにおいて旧車両識別情報に異常が生じているような場合は、消去可否情報に基づき、車両情報が消去されるか否かが決定されるようにすることができる。また、消去可否情報は、所定のツールにより車両の整備工場やディーラー等において、整備者等が設定できるようにしてもよい。
【００２２】
このため、例えば整備者等は、車両識別情報の書き換えにおいて旧車両識別情報に異常が生じている場合に車両情報が消去されるようにするか否かを自由に設定することができ、使い勝手が向上する。
【００２３】
次に、請求項５の電子制御装置は、請求項２の電子制御装置において、車両情報記憶手段に記憶された車両情報の消去の可否を表す情報（以下、消去可否情報と言う）を記憶する消去可否情報記憶手段を備え、消去処理実行制御手段は、異常判定手段により旧車両識別情報に異常が生じていると判定された場合、消去禁止制御に代えて、消去可否情報が消去の許可を表す情報である場合に消去処理実行手段に車両情報を消去させ、消去可否情報が消去不可を表す情報である場合には消去処理実行手段に車両情報を消去させないようになっている。
【００２４】
また、請求項６の電子制御装置は、請求項３の電子制御装置において、車両情報記憶手段に記憶された車両情報の消去の可否を表す情報（以下、消去可否情報と言う）を記憶する消去可否情報記憶手段を備え、消去処理実行制御手段は、異常判定手段により旧車両識別情報に異常が生じていると判定された場合、消去実行制御に代えて、消去可否情報が消去の許可を表す情報である場合に消去処理実行手段に車両情報を消去させ、消去可否情報が消去不可を表す情報である場合には消去処理実行手段に車両情報を消去させないようになっている。
【００２５】
このような請求項５，６の電子制御装置によれば、請求項４について述べた効果と同じ効果を得ることができる。
ところで、車両情報が複数種類ある場合は、請求項７のように構成すると便利である。
【００２６】
請求項７の電子制御装置は、請求項４〜６の電子制御装置において、車両情報は複数種類あり、消去可否情報記憶手段は、車両情報の種類毎に、その車両情報の消去の可否を表す消去可否情報を記憶し、消去処理実行制御手段は、異常判定手段により旧車両識別情報に異常が生じていると判定された場合、消去処理実行手段に、車両情報の種類毎に、その車両情報の消去の可否を表す消去可否情報が消去の許可を表す情報である場合にその車両情報を消去させ、その消去可否情報が消去不可を表す情報である場合にはその車両情報を消去させないようになっている。
【００２７】
このような請求項７の電子制御装置によれば、車両情報の種類毎に消去可否情報を設定することができる。つまり、車両情報の種類毎に、消去するか否かを設定することができる。例えば、複数種類の車両情報のうち、他の車両でも利用できる車両情報については、消去されないようにすることができる。逆に、複数種類の車両情報のうち、他の車両において利用できないような車両情報については消去するようにすれば良い。このような電子制御装置によれば、車両情報の種類毎に消去の可否を設定することができるため使い勝手がより向上する。
【００２８】
次に、請求項８に記載の発明は、車両に固有の車両識別情報を記憶する識別情報記憶手段と、車両に関する車両情報を記憶する車両情報記憶手段と、車両識別情報の書換指令が入力されると、識別情報記憶手段に記憶された車両識別情報の書き換えを行う識別情報記憶制御手段と、識別情報記憶制御手段による車両識別情報の書き換えに伴い、車両情報記憶手段に記憶された車両情報を消去するための処理を実行する消去処理実行手段と、を有する複数の電子制御装置が互いに通信可能に構成された車両制御システムであって、電子制御装置は、識別情報記憶手段に記憶された書き換え前の車両識別情報（以下、旧車両識別情報と言う）と、書き換え対象の新たな車両識別情報（以下、新車両識別情報と言う）とが同一か否かを判定する同一判定手段と、同一判定手段により旧車両識別情報と新車両識別情報とが同一でないと判定されたならば、自身の電子制御装置が前記車両とは異なる他の車両に載せ換えられたと判断して消去処理実行手段に車両情報を消去させ、同一判定手段により旧車両識別情報と新車両識別情報とが同一であると判定されたならば、自身の電子制御装置が搭載された前記車両上にて前記車両識別情報の書き換えが行われると判断して消去実行手段に車両情報を消去させないようにする消去制御を行う消去処理実行制御手段と、を備えていることを特徴としている。
【００２９】
つまり、請求項８の車両制御システムは、請求項１に記載の電子制御装置を複数備え、その複数の電子制御装置が互いに通信可能に接続された車両制御システムである。
このような請求項８の車両制御システムによれば、請求項１について述べた効果と同じ効果を得ることができる。つまり、車両情報の消去の必要がないにもかかわらず車両情報が消去されてしまって車両制御の性能が低下してしまう、ということを回避できるため、車両の走行性能やエミッションが不要に悪化しない車両制御システムを実現できる。
【００３０】
次に、請求項９の車両制御システムは、請求項８の車両制御システムにおいて、電子制御装置として、識別情報記憶制御手段による車両識別情報の書き換えに伴い、車両情報の消去指令を他の電子制御装置に送信する消去指令送信手段を備えた特定の電子制御装置（以下、特定電子制御装置と言う）と、特定電子制御装置から送信される消去指令を受信する消去指令受信手段を備えた電子制御装置（以下、周辺電子制御装置と言う）と、を有し周辺電子制御装置における消去処理実行制御手段は、消去指令受信手段により消去指令が受信されると、消去処理実行手段に、車両情報記憶手段に記憶された車両情報を消去させるようになっている。
【００３１】
このような請求項９の車両制御システムによれば、ある電子制御装置において車両識別情報が書き換えられた場合、その電子制御装置から他の電子制御装置に車両情報の消去指令が送信され、他の電子制御装置において車両情報が消去されるようになる。つまり、車両識別情報の書き換えに伴って、複数の電子制御装置の全てにおいて車両情報が消去されるようになる。このため、わざわざ電子制御装置毎に個別に、ツールを接続するなどしてその電子制御装置に記憶された車両情報を消去する、というような手間を省くことができる。
【００３２】
次に、請求項１０の車両制御システムは、請求項８，９の車両制御システムにおいて、電子制御装置は、車両外部の通信装置と通信するための外部通信手段と、通信装置及びその通信装置が通信対象とする電子制御装置（以下、通信対象電子制御装置と言う）の間の通信を監視し、その通信装置からの指令により通信対象電子制御装置における車両識別情報が書き換えられたか否かを判定する監視判定手段とを備え、消去処理実行制御手段は、監視判定手段により通信対象電子制御装置において車両識別情報が書き換えられたと判定されると、自電子制御装置の車両情報記憶手段に記憶された車両情報を消去処理実行手段に消去させるようになっている。
【００３３】
このような請求項１０の車両制御システムによれば、例えばある電子制御装置に外部装置を接続してその外部装置からの指令により電子制御装置に記憶された車両識別情報の書き換えを行った場合、その書き換えに伴って、他の電子制御装置において、車両情報が消去されるようにすることができる。このため、請求項９と同様に、わざわざ電子制御装置毎に個別に、例えば外部装置を接続するなどしてその電子制御装置に記憶された車両情報を消去する、というような手間を省くことができる。
【００３４】
次に、請求項１１の車両制御システムは、請求項８〜１０の車両制御システムにおいて、電子制御装置は、その電子制御装置が備える識別情報記憶手段に記憶された車両識別情報を、他の電子制御装置に送信する識別情報送信手段と、他の電子制御装置から送信された車両識別情報を記憶する他装置識別情報記憶手段と、他の電子制御装置から送信された車両識別情報と、他車両識別情報記憶手段に記憶されている車両識別情報とが同一か否かを判定する判定手段と、を備え、消去処理実行制御手段は、判定手段により同一でないと判定されると、消去処理実行手段に、車両情報記憶手段に記憶された車両情報を消去させるようになっている。
【００３５】
このような請求項１１の車両制御システムによれば、各々の電子制御装置では、他の電子制御装置において車両識別情報が書き換えられたか否かが分かるようになっており、ある電子制御装置において車両識別情報が書き換えられた場合に、各々の電子制御装置における車両情報が消去されるようになっている。このため、請求項９，１０と同様に、わざわざ電子制御装置毎に個別に、例えば外部装置を接続するなどしてその電子制御装置に記憶された車両情報を消去する、というような手間を省くことができる。
【発明を実施するための最良の形態】
【００３６】
以下に、本発明の実施形態を図面に基づき説明する。
［第１実施形態］
まず、第１実施形態について説明する。
【００３７】
図１は、本発明が適用されたエンジン制御システム１の概略構成図である。
図１のエンジン制御システム１は、車両のエンジンを制御するための電子制御装置（以下、エンジンＥＣＵと記載する）３０を中心に構成される。
【００３８】
エンジンＥＣＵ３０は、マイコン３１と、入出力回路３２と、メイン電源回路３３と、サブ電源回路３４と、不揮発性メモリとしてのＥＥＰＲＯＭ３５とを備えており、入出力回路３２を介して車両の通信ライン５に接続される。また、入出力回路３２を介して、車両に備えられた各種センサからの信号がマイコン３１に入力されるように構成されている。尚、通信ライン５には、他のＥＣＵ５１が接続されている。ＥＣＵ５１は、不揮発性メモリとしてのＥＥＰＲＯＭ５２を備えている。
【００３９】
マイコン３１は、プログラムに従い動作する周知のＣＰＵ３６と、そのＣＰＵ３６によって実行されるプログラム及び該プログラムの実行時に参照されるデータを格納するＲＯＭ３７と、ＣＰＵ３６の演算結果等を格納するＲＡＭ３８と、外部の回路（例えば入出力回路３２）との間でデータの入出力を行うためのＩ／Ｏ３９と、を備えている。
【００４０】
また、車両には、空燃比を検出するためのＡ／Ｆセンサ（空燃比センサ）４１、エンジンの回転数を検出するための回転センサ４２、吸入空気量を検出するためのエアーフローメータ４３、冷却水の水温を検出するための水温センサ４４、スロットル開度を検出するためのスロットルセンサ４５、及びエンジンを始動するためのスタータスイッチ（以下、スイッチをＳＷとも記載する）４６が備えられ、それらから出力される各種信号が、入出力回路３２を介して、マイコン３１に入力される。
【００４１】
マイコン３１は、入出力回路３２を介して入力される各種信号に基づき、入出力回路３２を介して、エンジンの気筒に燃料を噴射するためのインジェクタ４７、及び点火を行うためのイグナイタ４８に制御信号を出力して、エンジンの駆動を制御する。
【００４２】
また、エンジンＥＣＵ３０は、故障診断を行うためのツールとしてのダイアグテスタ４９をそのエンジンＥＣＵ３０に外部から接続できるように構成されている。そして、エンジンＥＣＵ３０は、ダイアグテスタ４９からの要求により、故障診断情報をダイアグテスタ４９に出力する。尚、エンジンＥＣＵ３０（具体的に、マイコン３１）は、例えばエンジンのエミッションに関連する異常を検出し、エンジンの動作やセンサ４１〜４６の異常等を診断する。故障診断情報は、その診断結果を表す情報である。
【００４３】
メイン電源回路３３は、イグニションＳＷ４がオンの場合に、車両に搭載されるバッテリ３からバッテリ電圧（例えば１２Ｖ）の供給を受け、そのバッテリ電圧を降圧（例えば５Ｖに降圧）してマイコン３１や入出力回路３２に供給する。
【００４４】
サブ電源回路３４は、イグニションＳＷ４がオフの場合でも、バッテリ３から直接電圧の供給を受け、所定の電圧を例えばマイコン３１に供給する。これにより、例えばＲＡＭ３８に記憶されたデータはイグニションＳＷ４のオフ後も保持されるようになる。
【００４５】
ＥＥＰＲＯＭ３５は、車両に固有の車両識別番号（以下、ＶＩＮコードと記載する）、前述の故障診断情報、制御のための学習値等を記憶する。尚、ＶＩＮコードは、例えば車両組み付け工程において決定され、その工程でＶＩＮコード書き換え用のＶＩＮ書換ツール５０がエンジンＥＣＵ３０に接続されてそのＶＩＮ書換ツール５０を介してＥＥＰＲＯＭ３５に書き込まれる。尚、ＥＥＰＲＯＭ５２もＥＥＰＲＯＭ３５と同様の構成を備えている。
【００４６】
図２は、マイコン３１のＣＰＵ３６が実行する制御処理の流れを表すフローチャートである。この制御処理は、イグニションＳＷ４がオンされると開始される。
図２の制御処理では、Ｓ１１０でエンジンを制御するためのエンジン制御処理を実行すると、続くＳ１２０で、学習処理を実行する。
【００４７】
エンジン制御処理は、例えばインジェクタ４７、イグナイタ４８を制御する処理である。具体的に、燃料噴射量、燃料噴射タイミング、点火タイミング等を制御する。学習処理としては、燃料噴射量、燃料噴射タイミング、点火タイミング等を最適にするための補正値を算出する処理や、その補正値を学習値として記憶する処理などがある。
【００４８】
そして、そのような処理を実行しつつ、Ｓ１３０では、ＶＩＮコードの書換要求があるか否かを判定する。ＶＩＮコードの書換要求は、例えばＶＩＮ書換ツール５０から、書き換え対象の新たなＶＩＮコードとともに入力される。書換要求がないと判定すると（Ｓ１３０：ＮＯ）、Ｓ２１０に移行する。
【００４９】
Ｓ２１０では、車両のイグニションＳＷ４がオフされたか否かを判定し、オフされたと判定すると（Ｓ２１０：ＹＥＳ）、そのまま当該処理を終了する。
一方、Ｓ２１０でイグニションＳＷ４がオフされていないと判定すると（Ｓ２１０：ＮＯ）、再びＳ１１０に戻る。
【００５０】
また、Ｓ１３０でＶＩＮコードの書換要求があると判定すると（Ｓ１３０：ＹＥＳ）、Ｓ１４０に移行する。
Ｓ１４０では、書き換える前の古いＶＩＮコード（以下、旧ＶＩＮコードと記載する）が正常か否かを判定する。旧ＶＩＮコードが正常であるか否かの判定は、例えば、チェックサムを用いた判定、ミラーデータを用いた判定、複数データを用いた多数決判定など、周知技術を用いることができる。
【００５１】
Ｓ１４０で旧ＶＩＮコードが正常であると判定すると（Ｓ１４０：ＹＥＳ）、Ｓ１５０に移行し、旧ＶＩＮコードと、新たに記憶しようとするＶＩＮコード（以下、新ＶＩＮコードと記載する）とが同一であるか否かを判定する。
【００５２】
Ｓ１５０で旧ＶＩＮコードと新ＶＩＮコードとが同一でないと判定すると（Ｓ１５０：ＮＯ）、Ｓ１６０に移行し、ＶＩＮコードの書き換えを実行する。つまり、旧ＶＩＮコードを新ＶＩＮコードに書き換える。
【００５３】
次に、Ｓ１７０に進み、例えばエミッション関連の故障情報をクリア（消去）する。これは、ＯＢＤ法規制に倣ったものである。具体的に、「ＶＩＮコードの書き換えを行った場合、エミッション関連の故障情報を全て消去すること」という規定に倣ったものである。
【００５４】
次に、Ｓ１８０に進み、車両の個別情報をクリア（消去）する。車両の個別情報としては、例えばＳ１２０で記憶した学習値等がある。そしてその後、Ｓ２１０に進む。また、Ｓ１５０で旧ＶＩＮコードと新ＶＩＮコードとが同一であると判定した場合（Ｓ１５０：ＹＥＳ）も、そのままＳ２１０に移行する。
【００５５】
ここで、Ｓ１４０で旧ＶＩＮコードが正常でない、つまり旧ＶＩＮコードに異常が生じていると判定した場合は（Ｓ１４０：ＮＯ）、Ｓ１９０に移行する。
Ｓ１９０では、ＶＩＮコードの書き換えを実行する。つまり、前述のように旧ＶＩＮコードを新ＶＩＮコードに書き換える。
【００５６】
次に、Ｓ２００に進み、エミッション関連の故障情報をクリア（消去）する。趣旨は、前述の通りである。そして次に、Ｓ２１０に進む。つまり、Ｓ１４０で旧ＶＩＮコードに異常が生じていると判定した場合は、旧ＶＩＮコードと新ＶＩＮコードとが同一であるか否かにかかわらず、車両の個別情報を消去しないようになっている。
【００５７】
ここで、ＶＩＮコードの書き換えに際し、もともと記憶されている旧ＶＩＮコードに異常が生じている場合というのは、例えばその異常が生じた旧ＶＩＮコードを異常が生じる前の正しいＶＩＮコードに書き換える場合であると判断できる。そしてこの場合、誤ったコードを正しいコードに書き換えるだけのものであり、例えば他車両への載せ換えに伴う書き換えではないから、車両の個別情報を消去する必要はない。
【００５８】
この点、本第１実施形態のエンジンＥＣＵ３０では、ＶＩＮコードの書き換えに際し、旧ＶＩＮコードに異常が生じている場合には（Ｓ１４０：ＮＯ）、車両の個別情報を消去しないようになっている（Ｓ１４０：ＮＯ→Ｓ１９０→Ｓ２００→Ｓ２１０）。
【００５９】
以上のように、例えばＶＩＮコードに異常が生じたことに伴う同一車両上でのＶＩＮコードの書き換えでは車両の個別情報は消去する必要がないわけであるが、本第１実施形態では、そのような消去する必要がない車両の個別情報が、不要に消去されないようになっている。このため、車両の個別情報（特に、例えば学習値等）が不要に消去されて車両の制御性能が低下してしまうことを防止することができる。
【００６０】
また、旧ＶＩＮコードが正常であり（Ｓ１４０：ＹＥＳ）、かつ旧ＶＩＮコードと新ＶＩＮコードとが同一である場合は（Ｓ１５０：ＹＥＳ）、同一車両上での書き換えであると判断でき、このため、故障情報及び個別情報はクリアされないようになっている（Ｓ１５０：ＹＥＳ→Ｓ２１０）。
【００６１】
また、旧ＶＩＮコードが正常である場合では（Ｓ１４０：ＹＥＳ）、旧ＶＩＮコードと新ＶＩＮコードとが異なれば（Ｓ１５０：ＮＯ）、ＶＩＮコードの書き換えは同一車両上での書き換えでないと判断できる。そして、この場合は、車両の個別情報は消去されるようになっている（Ｓ１８０）。このため、他車両において初期値から個別情報を蓄積することができる（例えば、初期値から再学習することができる）。
【００６２】
尚、本第１実施形態において、ＥＥＰＲＯＭ３５が識別情報記憶手段、車両情報記憶手段に相当し、Ｓ１６０，Ｓ１９０の処理が識別情報記憶制御手段に相当し、Ｓ１８０の処理、及びＳ１４０：ＮＯ→Ｓ２１０の流れでの車両個別情報をクリアしない部分の処理が、消去処理実行手段、及び消去処理実行制御手段に相当し、Ｓ１５０の処理が同一判定手段に相当し、Ｓ１４０の処理が異常判定手段に相当している。
【００６３】
ところで、本第１実施形態では、旧ＶＩＮコードの書き換えがエンジンＥＣＵ３０の他車両への載せ換えに伴うものであっても、その旧ＶＩＮコードに異常が生じていると車両の個別情報（学習値等）は消去されないこととなるが、他車両での再学習により学習値が適切な値に徐々に近づくと考えられるため、特に問題は生じないと言える。一方、そうは言いながらも、学習値をクリアし、初期値から再学習したほうが良い場合も当然考えられる。そこで、次の第２実施形態のように構成することもできる。
［第２実施形態］
次に、第２実施形態について説明する。
【００６４】
第２実施形態では、第１実施形態と比較して、マイコン３１のＣＰＵ３６が、図２の制御処理に代えて図３の制御処理を実行するようになっている点が異なっている。尚、図３の制御処理において、図２の制御処理と同じステップについては同じ符号を付している。
【００６５】
図３の制御処理では、図２の制御処理と比較して、Ｓ２００の処理の後にＳ３００の処理が実行される点が異なっている。
つまり、図３の制御処理では、Ｓ２００においてＯＢＤ法規制に従い例えばエミッション関連の故障情報をクリア（消去）すると、次にＳ３００に進み、車両の個別情報をクリア（消去）する。そしてその後、Ｓ２１０に進む。
【００６６】
このような第２実施形態では、ＶＩＮコードの書き換えに際し、第１実施形態と同様、旧ＶＩＮコードが正常であり（Ｓ１４０：ＹＥＳ）、かつ旧ＶＩＮコードと新ＶＩＮコードとが同一である場合は（Ｓ１５０：ＮＯ）、その書き換えが同一車両上での書き換えであるとして車両の個別情報がクリアされないようになっているが、それ以外の場合（具体的に、旧ＶＩＮコードに異常が生じている場合、或いは旧ＶＩＮコードが正常でかつ旧ＶＩＮコードと新ＶＩＮコードとが異なる場合）は、車両の個別情報が消去されるようになっている。
【００６７】
これによれば、例えば、ＶＩＮコードの書き換えが、エンジンＥＣＵ３０が他車両に載せ換えられることに伴う書き換えであるような場合により有効である。つまり、第１実施形態と異なり、旧ＶＩＮコードに異常が生じていても個別情報が消去されるため、載せ換えに伴う書き換えの際にたまたま旧ＶＩＮコードに異常が生じていたというような場合でも、個別情報が残ってしまうということがない。
［第３実施形態］
次に、第３実施形態について説明する。以下、第２実施形態と異なる点を中心に説明する。
【００６８】
前述のように、第２実施形態では、旧ＶＩＮコードに異常が生じている場合、車両の個別情報を消去するようにしているが、第３実施形態では、旧ＶＩＮコードに異常が生じている場合、車両の個別情報を消去するか否かを消去可否情報に基づき決定する点が第２実施形態と比較して異なっている。具体的には、図３のＳ３００の処理にて、消去可否情報に基づき車両の個別情報を消去する（或いは消去しない）ようになっている。以下、説明する。尚、Ｓ１８０の処理では、必ず車両の個別情報はクリアする。
【００６９】
図４は、ＥＥＰＲＯＭ３５における車両の個別情報の記憶態様を表す図である。図４に示すように、ＥＥＰＲＯＭ３５には、車両の個別情報として、燃料噴射量補正値、燃料噴射タイミング補正値、点火タイミング補正値、エンジン累積稼働時間、等が記憶されている。尚、各種補正値は、Ｓ１２０（図２，３参照）で算出されて記憶される学習値である。
【００７０】
また、ＥＥＰＲＯＭ３５には、個別情報の種類毎に、消去の可否を表す消去可否情報が対応付けて記憶されている。図４の例では、例えば「０」が消去不可を表し、「１」が消去の許可を表す。
【００７１】
そして、本第３実施形態では、マイコン３１のＣＰＵ３６は、図３の処理のＳ３００において、車両の個別情報の種類毎に、その個別情報に対応付けられた消去可否情報に基づいて、個別情報を消去する（或いは消去しない）ようになっている。図４に示したような消去可否情報によれば、図３のＳ３００において、エンジン累積稼働時間の情報は消去され、燃料噴射量補正値、燃料噴射タイミング補正値、及び点火タイミング補正値は消去されないこととなる。尚、消去可否情報は、プログラムデータとして電子制御装置に予め記憶される。また、車両の整備者等により、所定のツールを介して記憶できるようにしてもよい。
【００７２】
このような本第３実施形態によれば、例えば車両の整備者等は、車両の個別情報毎に、その個別情報が消去されるようにするか否かを自由に設定することができる。例えばエンジン累積稼働時間の情報のように他車両において利用できない個別情報は消去されるようにすることができる。また、図４の例では、学習値は消去されない設定となっているが、例えば消去して初期値から再学習したほうが良い種類のものについては、消去される設定とすることができる。
【００７３】
尚、本第３実施形態において、ＥＥＰＲＯＭ３５が消去可否情報記憶手段に相当している。
［第４実施形態］
次に、第４実施形態について説明する。
【００７４】
第４実施形態では、第１実施形態と比較して、マイコン３１のＣＰＵ３６が、図２の制御処理に代えて、図５の制御処理を実行する点が異なっている。具体的に、ＣＰＵ３６は、自車両のＶＩＮコードの書き換えに伴い、ＥＣＵ５１に、各種情報のクリア指示を出力するようになっている点が異なっている。尚、図５の制御処理において、図２の制御処理と同じステップについては同じ符号を付している。
【００７５】
ＣＰＵ３６は、図５の制御処理にて、Ｓ１６０にてＶＩＮコードの書き換えを実行すると、Ｓ３１０に移行し、例えばエミッション関連の故障情報をクリアすると共に、同様の故障情報のクリア指示を、Ｉ／Ｏ３９、及び入出力回路３２を介して、通信ライン５上のＥＣＵ５１に送信する。
【００７６】
次に、Ｓ３２０に進み、車両の個別情報をクリアすると共に、同様の個別情報のクリア指示を、Ｉ／Ｏ３９、及び入出力回路３２を介して、通信ライン５上のＥＣＵ５１に送信する。そしてその後、Ｓ２１０に進む。
【００７７】
また、Ｓ１９０でＶＩＮコードの書き換えを実行すると、次にＳ３３０に進み、例えばエミッション関連の故障情報をクリアすると共に、同様の故障情報のクリア指示を、Ｉ／Ｏ３９、及び入出力回路３２を介して、通信ライン５上のＥＣＵ５１に送信する。そしてその後、Ｓ２１０に進む。
【００７８】
このように、第４実施形態では、第１実施形態と同趣旨で、ＶＩＮコードの書き換えに際し、旧ＶＩＮコードに異常が生じている場合には（Ｓ１４０：ＮＯ）、同一車両上での書き換えであるものとして、車両の個別情報はクリアしないと共にクリア指示も出力しないようになっている。
【００７９】
また、ＶＩＮコードの書き換えに際し、旧ＶＩＮコードが正常であり（Ｓ１４０：ＹＥＳ）、かつ、旧ＶＩＮコードと新ＶＩＮコードとが同一である場合は（Ｓ１５０：ＹＥＳ）、同一車両上での書き換えであるものとして、故障情報及び個別情報はクリアしないと共に、クリア指示も出力しないようになっている。
【００８０】
一方、ＶＩＮコードの書き換えに際し、旧ＶＩＮコードが正常であり（Ｓ１４０：ＹＥＳ）、かつ、旧ＶＩＮコードと新ＶＩＮコードとが異なる場合は（Ｓ１５０：ＮＯ）、載せ換えに伴う書き換えであるものとして、故障情報をクリアすると共にそのクリア指示を出力し（Ｓ３１０）、また、車両の個別情報をクリアすると共にそのクリア指示を出力する（Ｓ３２０）ようになっている。
【００８１】
尚、ＥＣＵ５１では、図６の処理が定期的に実行される。具体的に、ＥＣＵ５１が備えるマイコンのＣＰＵが実行する。
そのＣＰＵは、図６の処理で、まずＳ４１０で、故障情報のクリア指示が入力されたか否かを判定する。このクリア指示は、エンジンＥＣＵ３０から、Ｓ３１０，Ｓ３３０の処理で出力されるものである。
【００８２】
Ｓ４１０で故障情報のクリア指示が入力されていないと判定すると（Ｓ４１０：ＮＯ）、Ｓ４３０に移行する。
一方、Ｓ４１０で故障情報のクリア指示が入力されたと判定すると（Ｓ４１０：ＹＥＳ）、Ｓ４２０に移行し、指示された故障情報をクリアする。そして、次にＳ４３０に移行する。
【００８３】
Ｓ４３０では、車両の個別情報のクリア指示が入力されたか否かを判定する。このクリア指示は、エンジンＥＣＵ３０から、Ｓ３２０の処理で出力されるものである。
Ｓ４３０で個別情報のクリア指示が入力されていないと判定すると（Ｓ４３０：ＮＯ）、そのまま当該処理を終了する。
【００８４】
一方、Ｓ４３０で個別情報のクリア指示が入力されたと判定すると（Ｓ４３０：ＹＥＳ）、Ｓ４４０に移行し、そのＥＣＵ５１にて記憶されている車両の個別情報をクリアする。そしてその後、当該処理を終了する。尚、ＥＣＵ５１において、故障情報及び個別情報は、例えばそのＥＣＵ５１が備えるＥＥＰＲＯＭ５２に記憶されている。
【００８５】
このような本第４実施形態によれば、エンジンＥＣＵ３０におけるＶＩＮコードの書き換え及び故障情報の消去に伴い、ＥＣＵ５１においても速やかに故障情報が消去されるようにすることができる。
【００８６】
また、車両の個別情報について、消去する必要のない車両の個別情報が不要に消去されないようにすることができるという第１実施形態と同様の効果が得られる一方で、消去しても良い車両の個別情報については、エンジンＥＣＵ３０における個別情報のみならずＥＣＵ５１における個別情報も速やかに消去されるようになる。
【００８７】
このため、例えば整備者等は、ＥＣＵ５１について個別に、故障情報や個別情報が消去されるようにする作業をしなくても良くなり、手間が省けるようになる。
尚、本第４実施形態において、Ｓ３１０、Ｓ３２０、Ｓ３３０の処理が消去指令送信手段に相当し、入出力回路３２及びＩ／Ｏ３９が消去指令受信手段に相当している。
［第５実施形態］
次に、第５実施形態について説明する。
【００８８】
まず、前提として、前述のように、エンジンＥＣＵ３０にて記憶されているＶＩＮコードは、ＶＩＮ書換ツール５０を介して書き換え可能に構成されている。そして、エンジンＥＣＵ３０は、ＶＩＮ書換ツール５０からの指令によりＶＩＮコードの書き換えが完了すると、書き換えが完了したことを表す書換完了コードをＶＩＮ書換ツール５０に出力するようになっている。
【００８９】
具体的に、第５実施形態では、第１実施形態と同様、エンジンＥＣＵ３０において図２の処理が実行されることが前提となるが、特に、図２の処理において、Ｓ１８０及びＳ２００の処理の後に書換完了コードを出力する処理が加えて実行される。
【００９０】
そして、第５実施形態では、ＥＣＵ５１は、図７の処理を実行するようになっている。
ＥＣＵ５１（具体的に、ＥＣＵ５１が備えるマイコンのＣＰＵ）は、図７の処理において、まずＳ５１０で、前述の書換完了コードを検出できたか否かを判定し、検出できないと判定すると（Ｓ５１０：ＮＯ）、そのまま当該処理を終了する。
【００９１】
一方、Ｓ５１０で書換完了コードが検出できたと判定すると（Ｓ５１０：ＹＥＳ）、Ｓ５２０に移行し、所定の故障情報をクリアする。
次にＳ５３０に進み、車両の個別情報をクリアする。そしてその後、当該処理を終了する。尚、ＥＣＵ５１において、故障情報及び個別情報は、例えばそのＥＣＵ５１が備えるＥＥＰＲＯＭ５２に記憶されている。
【００９２】
このような本第５実施形態によれば、例えば車両の整備者等は、ＥＣＵ毎にわざわざ個別に故障情報や車両の個別情報をクリアするための作業をしなくても良くなり、手間が省けるようになる。つまり、第４実施形態と同様の効果を得ることができる。
【００９３】
尚、本第５実施形態において、Ｓ５１０の処理が監視判定手段に相当している。
ところで、ＥＣＵ５１において記憶されているＶＩＮコードもＶＩＮ書換ツール５０を介して書き換え可能に構成されている。また、エンジンＥＣＵ３０も図７の処理を実行するようになっている。つまり、エンジンＥＣＵ３０は、ＥＣＵ５１とＶＩＮ書換ツール５０との通信を監視し、ＥＣＵ５１のＶＩＮコードが書き換えられたと判定できた場合に、そのエンジンＥＣＵ３０において記憶されている車両の故障情報、個別情報をクリアするようになっている。
［第６実施形態］
次に、第６実施形態について説明する。
【００９４】
第６実施形態は、第１実施形態と比較して、マイコン３１のＣＰＵ３６が、図２の制御処理に代えて図８の制御処理を実行するようになっている点が異なっている。また、ＥＣＵ５１が図９の処理を定期的に実行するようになっている点が異なっている。尚、図８の制御処理において、図２の制御処理と同じステップについては同じ符号を付している。
【００９５】
マイコン３１のＣＰＵ３６は、図８の制御処理において、Ｓ１６０の処理でＶＩＮコードの書き換えを実行してＳ１７０→Ｓ１８０と進んだ後、Ｓ６００に進み、書き換えた後の新たなＶＩＮコードを通信ライン５上のＥＣＵ５１に送信するようになっている。また、Ｓ１９０でＶＩＮコードの書き換えを実行してＳ２００に進んだ後、Ｓ６１０に進み、同様に、書き換えた後の新たなＶＩＮコードを通信ライン５上のＥＣＵ５１に送信するようになっている。
【００９６】
ＥＣＵ５１（具体的に、ＥＣＵ５１が備えるマイコンのＣＰＵ）は、図９の処理において、まずＳ６２０で、ＶＩＮコードを受信したか否かを判定する。ＶＩＮコードは、例えば図８のＳ６００、或いはＳ６１０でエンジンＥＣＵ３０から送信されるものである。
【００９７】
Ｓ６２０でＶＩＮコードを受信していないと判定すると（Ｓ６２０：ＮＯ）、そのまま当該処理を終了する。
一方、Ｓ６２０でＶＩＮコードを受信したと判定すると（Ｓ６２０：ＹＥＳ）、Ｓ６３０に移行し、ＥＣＵ５１に記憶されているＶＩＮコードと、Ｓ６２０で受信したと判定されたＶＩＮコードとが同一であるか否かを判定する。尚、ＥＣＵ５１では、そのＥＣＵ５１が備えるＥＥＰＲＯＭ５２にＶＩＮコードが記憶される。このＶＩＮコードは、次のＳ６４０の処理で記憶される場合もあるし、例えばＶＩＮ書換ツール５０からの指令により記憶される場合もある。
【００９８】
Ｓ６３０で記憶しているＶＩＮコードと受信したＶＩＮコードとが同一であると判定すると（Ｓ６３０：ＹＥＳ）、そのまま当該処理を終了する。
一方、Ｓ６３０で記憶しているＶＩＮコードと受信したＶＩＮコードとが同一でない、つまり異なるものであると判定すると（６３０：ＮＯ）、Ｓ６４０に移行する。この場合、エンジンＥＣＵ３０においてＶＩＮコードが書き換えられたと判断できる。Ｓ６４０では、受信したＶＩＮコードをＥＥＰＲＯＭ５２に更新記憶する。つまり、既に記憶しているＶＩＮコードに代えて、受信したＶＩＮコードをＥＥＰＲＯＭ５２に記憶させる。
【００９９】
次に、Ｓ６５０に進み、所定の故障情報をクリアする。また、Ｓ６６０に進み、車両の個別情報をクリアする。そしてその後、当該処理を終了する。尚、故障情報及び個別情報は、例えばＥＣＵ５１が備えるＥＥＰＲＯＭ５２に記憶されている。
【０１００】
尚、本第６実施形態において、Ｓ６００及びＳ６１０の処理が識別情報送信手段に相当し、ＥＥＰＲＯＭ５２及びＳ６４０の処理が他装置識別情報記憶手段に相当し、Ｓ６３０の処理が判定手段（請求項１１）に相当している。
【０１０１】
このような本第６実施形態によれば、第４、第５実施形態と同様に、ＥＣＵ毎にわざわざ個別に故障情報や車両の個別情報をクリアするための作業をしなくても良くなり、手間が省けるようになる。尚、エンジンＥＣＵ３０も図９の処理を実行できるようになっている。
【０１０２】
以上、本発明の一実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、本発明の技術範囲内において種々の形態をとることができる。
例えば、上記実施形態において、Ｓ１６０、及びＳ１９０の処理の後に、ＶＩＮコードが書き換えられたか否かを判定する判定処理が実行されるようにしても良い。そして、この判定処理でＶＩＮコードが書き換えられたと判定されたならば、車両情報（具体的に、故障情報や個別情報）がクリアされるように構成しても良い。
【０１０３】
また、上記第３実施形態において、消去可否情報は、車両の個別情報のそれぞれに共通のものとして１つのみ設定される構成でも良い。つまり、車両の個別情報の種類にかかわらず、車両の個別情報の全てについて、その消去の可否が、共通の消去可否情報に基づいて決定されるような構成でも良い。
【０１０４】
また、上記第４実施形態において、Ｓ３３０の処理の後に、車両の個別情報がクリアされると共にそのクリア指示が出力される処理が実行されるようにしても良い。趣旨は、第２実施形態と同様である。
【０１０５】
また、上記第６実施形態において、図８のＳ２００の処理の後に、車両の個別情報がクリアされる処理が実行されるようにしても良い。趣旨は、第２実施形態と同様である。
また、上記第４〜第６実施形態において、ＥＣＵ５１にて図４に示すような消去可否情報が記憶される構成が適用されても良い。つまり、ＥＣＵ５１において、車両の個別情報が消去されるか否かが、消去可否情報に基づき決定されるような構成でも良い。
【図面の簡単な説明】
【０１０６】
【図１】本実施形態のエンジン制御システム１の概略構成図である。
【図２】ＣＰＵ３６が実行する制御処理を表すフローチャートである（第１実施形態）。
【図３】ＣＰＵ３６が実行する制御処理を表すフローチャートである（第２実施形態）。
【図４】ＥＥＰＲＯＭ３５の記憶態様を表す図である。
【図５】ＣＰＵ３６が実行する制御処理を表すフローチャートである（第４実施形態）。
【図６】ＥＣＵ５１において実行される処理を表すフローチャートである（第４実施形態）。
【図７】ＥＣＵ５１において実行される処理を表すフローチャートである（第５実施形態）。
【図８】ＣＰＵ３６が実行する制御処理を表すフローチャートである（第６実施形態）。
【図９】ＥＣＵ５１において実行される処理を表すフローチャートである（第６実施形態）。
【符号の説明】
【０１０７】
１…エンジン制御システム、３…バッテリ、４…イグニションＳＷ、５…通信ライン、３０…エンジンＥＣＵ、３１…マイコン、３２…入出力回路、３３…メイン電源回路、３４…サブ電源回路、３５…ＥＥＰＲＯＭ、４１…Ａ／Ｆセンサ、４２…回転センサ、４３…エアーフローメータ、４４…水温センサ、４５…スロットルセンサ、４６…スタータＳＷ、４７…インジェクタ、４８…イグナイタ、４９…ダイアグテスタ、５０…ＶＩＮ書換ツール、５１…ＥＣＵ、５２…ＥＥＰＲＯＭ。
【図１】
0004618314.tif 000002
【図２】
0004618314.tif 000003
【図３】
0004618314.tif 000004
【図４】
0004618314.tif 000005
【図５】
0004618314.tif 000006
【図６】
0004618314.tif 000007
【図７】
0004618314.tif 000008
【図８】
0004618314.tif 000009
【図９】
0004618314.tif 000010