(57)【特許請求の範囲】
【請求項１】
車両に搭載される電子制御装置において、
車両に固有の車両識別情報を記憶する車両識別情報記憶手段と、
車両に固有であり前記車両識別情報とは異なる第１照合情報を記憶する照合情報記憶手段と、
前記電子制御装置と同じ車両に搭載される他の電子制御装置が記憶しており、車両に固有であり前記車両識別情報とは異なる第２照合情報を取得する照合情報取得手段と、
前記第１照合情報と前記照合情報取得手段が取得する前記第２照合情報とが一致するか否かを判定する照合情報判定手段と、
前記車両識別情報の書換指令を受けると、前記第１照合情報と前記第２照合情報とが一致すると前記照合情報判定手段が判定する場合、前記車両識別情報記憶手段に記憶されている前記車両識別情報の書き換えを中止し、前記第１照合情報と前記第２照合情報とが一致しないと前記照合情報判定手段が判定する場合、前記車両識別情報記憶手段に記憶されている前記車両識別情報を書き換える記憶情報管理手段と、
を備えることを特徴とする電子制御装置。
【請求項２】
エミッション関連故障情報を記憶する故障情報記憶手段をさらに備え、
前記記憶情報管理手段は、前記車両識別情報記憶手段に記憶されている前記車両識別情報を書き換えることに基づき前記故障情報記憶手段に記憶されている前記エミッション関連故障情報を消去し、前記車両識別情報記憶手段に記憶されている前記車両識別情報の書き換えを中止するときには前記故障情報記憶手段に記憶されている前記エミッション関連故障情報の消去を中止する、
ことを特徴とする請求項１に記載の電子制御装置。
【請求項３】
前記記憶情報管理手段は、前記第１照合情報と前記第２照合情報とが一致すると前記照合情報判定手段が判定する場合、前記照合情報記憶手段に記憶されている前記第１照合情報の書き換えを中止することを特徴とする請求項１または２に記載の電子制御装置。
【請求項４】
前記第１照合情報および前記第２照合情報は車両に固有のイモビライザ識別情報であることを特徴とする請求項１から３のいずれか一項に記載の電子制御装置。
【請求項５】
前記記憶情報管理手段は、外部装置から通信により前記車両識別情報の書換指令を受け、
前記照合情報判定手段は、前記記憶情報管理手段が前記書換指令を受けると、前記外部装置と通信することなく前記第１照合情報と前記第２照合情報とが一致するか否かを判定し、
前記記憶情報管理手段は、前記照合情報判定手段の判定結果に基づき、前記外部装置と通信することなく、前記車両識別情報記憶手段に記憶されている前記車両識別情報を書き換えるか、あるいは前記車両識別情報の書き換えを中止する、
ことを特徴とする請求項１から４のいずれか一項に記載の電子制御装置。
【請求項６】
前記記憶情報管理手段は、外部装置から通信により前記車両識別情報の書換指令を受け、
前記照合情報判定手段は、前記記憶情報管理手段が前記書換指令を受けると、前記外部装置と通信しながら前記第１照合情報と前記第２照合情報とが一致するか否かを判定し、
前記記憶情報管理手段は、前記照合情報判定手段の判定結果に基づき、前記外部装置と通信しながら、前記車両識別情報記憶手段に記憶されている前記車両識別情報を書き換えるか、あるいは前記車両識別情報の書き換えを中止する、
ことを特徴とする請求項１から４のいずれか一項に記載の電子制御装置。
【請求項７】
車両に搭載される電子制御装置において、
車両に固有の第１車両識別情報を記憶する車両識別情報記憶手段と、
前記電子制御装置と同じ車両に搭載される他の電子制御装置が記憶している車両に固有の第２車両識別情報を取得する車両識別情報取得手段と、
前記車両識別情報記憶手段に記憶されている前記第１車両識別情報と前記車両識別情報取得手段が取得する前記第２車両識別情報とが一致するか否かを判定する車両識別情報判定手段と、
前記第１車両識別情報の書換指令を受けると、前記第１車両識別情報と前記第２車両識別情報とが一致すると前記車両識別情報判定手段が判定する場合、前記車両識別情報記憶手段に記憶されている前記第１車両識別情報の書換えを中止し、前記第１車両識別情報と前記第２車両識別情報とが一致しないと前記車両識別情報判定手段が判定する場合、前記車両識別情報記憶手段に記憶されている前記第１車両識別情報を書き換える記憶情報管理手段と、
を備えることを特徴とする電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に固有の車両識別情報の書き換えを制御する電子制御装置に関する。
【背景技術】
【０００２】
従来、特許文献１に記載されているように、車両の各部を制御する電子制御装置（ＥＣＵ：Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）として、例えばエンジンＥＣＵでは、車両識別情報として車両に固有の車両識別番号（ＶＩＮ：Ｖｅｈｉｃｌｅ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）をＥＥＰＲＯＭ等のメモリに記憶している。エンジンＥＣＵは、ＶＩＮ以外にも、イモビライザ識別情報（イモビライザＩＤ）、各種故障情報、車両制御のための学習値などをメモリに記憶している。
【０００３】
ここで、ＶＩＮを記憶しているＥＣＵを元の車両から他の車両に載せ換える場合、ＥＣＵに記憶されているＶＩＮを載せ換え先の車両のＶＩＮに書き換える必要がある。
【特許文献１】特開２００１−３０１５７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＶＩＮの書換指令を受けた場合に無条件にＶＩＮの書き換えを許可すると、ＥＣＵを他の車両に載せ換えていない場合にも、ＥＣＵが記憶しているＶＩＮを、ＥＣＵが搭載されている車両のＶＩＮとは異なるＶＩＮに書き換えられるおそれがある。
【０００５】
本発明は、上記問題を解決するためになされたものであり、車両に搭載される電子制御装置同士が記憶している車両に固有の情報に基づいて車両識別情報を書き換えるか書き換えを中止するかを判定する電子制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１から６に記載の発明によると、記憶情報管理手段は、車両識別情報の書換指令を受けると、電子制御装置自身が車両識別情報記憶手段に記憶している第１照合情報と、同じ車両に搭載される他の電子制御装置が記憶している第２照合情報とが一致すると照合情報判定手段が判定する場合、車両識別情報記憶手段に記憶されている車両識別情報を書き換え、第１照合情報と第２照合情報とが一致しないと照合情報判定手段が判定する場合、車両識別情報記憶手段に記憶されている車両識別情報の書き換えを中止する。
【０００７】
同じ車両に搭載されている電子制御装置同士がそれぞれ記憶している車両に固有の第１照合情報と第２照合情報とが一致している場合には、車両識別情報および第１照合情報を記憶している電子制御装置は、自身が搭載されている車両に固有の正しい車両識別情報を記憶していると判断できる。この場合には、車両識別情報の書換指令を受けても車両識別情報の書き換えを中止することにより、電子制御装置が記憶している車両識別情報が不正に書き換えられることを防止できる。
【０００８】
一方、同じ車両に搭載されている電子制御装置同士がそれぞれ記憶している車両に固有の第１照合情報と第２照合情報とが一致しない場合には、車両識別情報および第１照合情報を記憶している電子制御装置は、例えば元の車両から他の車両に載せ換えられたと判断できる。この場合には、車両識別情報の書換指令を受けて車両識別情報を書き換えることにより、電子制御装置が記憶している車両識別情報を、載せ換えられた先の車両に固有の正しい車両識別情報に書き換えることができる。
【０００９】
前述したように、第１照合情報と前記第２照合情報とが一致しない場合、電子制御装置は元の車両から他の車両に載せ換えられたと判断できる。エミッション関連故障情報は車両に固有の故障情報であるから、電子制御装置が他の車両に載せ換えられ、第１照合情報と第２照合情報とが一致しない場合には、車両識別情報を書き換えるとともに、記憶しているエミッション関連故障情報を消去することが望ましい。
【００１０】
一方、第１照合情報と第２照合情報とが一致する場合、電子制御装置は他の車両に載せ換えられておらず、元の車両に搭載された状態であると判断できる。この場合には、車両識別情報の書き換えを中止するとともに、車両に固有のエミッション関連故障情報の書き換えも中止する必要がある。
【００１１】
そこで、請求項２に記載の発明によると、記憶情報管理手段は、車両識別情報を書き換えるときにエミッション関連故障情報を消去し、車両識別情報の書き換えを中止するときにはエミッション関連故障情報の消去を中止する。
【００１２】
これにより、第１照合情報と第２照合情報とが一致しない場合には、車両識別情報の書き換えに合わせて車両に固有のエミッション関連故障情報を消去できる。一方、第１照合情報と第２照合情報とが一致する場合には、車両識別情報が不正に書き換えられることを防止するとともに、車両に固有のエミッション関連故障情報が不正に消去されることを防止できる。
【００１３】
ところで、車両識別情報と第１照合情報とを記憶している電子制御措置に対して第１照合情報の書き換えを無条件に許可すると、車両識別情報の書換指令を受ける前に第１照合情報を書き換えることができる。すると、車両識別情報を記憶している電子制御措置を他の車両に載せ換えずに元の車両に搭載した状態で、第１照合情報と、他の電子制御装置が記憶している第２照合情報とが一致しなくなる。この状態で車両識別情報の書換指令を受けると、車両識別情報を記憶している電子制御措置を他の車両に載せ換えずに元の車両に搭載した状態で、車両識別情報が書き換えられる。
【００１４】
そこで、請求項３に記載の発明によると、記憶情報管理手段は、第１照合情報と第２照合情報とが一致すると照合情報判定手段が判定する場合、照合情報記憶手段に記憶されている第１照合情報の書き換えを中止する。
【００１５】
これにより、第１照合情報と第２照合情報とが一致する場合には、車両識別情報の書換指令を受ける前に第１照合情報が書き換えられること防止できる。
その結果、第１照合情報と第２照合情報とが一致する場合に車両識別情報の書き換えを中止するだけでなく、車両識別情報を記憶している電子制御措置を他の車両に載せ換えずに元の車両に搭載した状態で、第１照合情報が第２照合情報と異なる値に書き換えられ、その後に車両識別情報が書き換えられることを防止できる。
【００１６】
請求項４に記載の発明によると、第１照合情報および第２照合情報は車両に固有のイモビライザ識別情報である。
イモビライザ識別情報は、イモビライザを搭載している車両に固有の照合情報である。これにより、車両に固有であり車両識別情報とは異なる照合情報を新たに設けることなく、既存のイモビライザ識別情報に基づいて車両識別情報を書き換えるか、書き換えを中止するかを判定できる。
【００１７】
また、車両識別情報およびイモビライザ識別情報を記憶している電子制御装置が他の車両に載せ換えられた場合には、載せ換えられた電子制御装置が記憶しているイモビライザ識別情報と、載せ換えられた先の車両に既に搭載されている電子制御装置が記憶しているイモビライザ識別情報とは一致しない。車両に搭載される電子制御装置同士がそれぞれ記憶しているイモビライザ識別情報が一致しない場合には、通常、車両を始動することはできない。これにより、他の車両に載せ換えられた電子制御装置が記憶しているイモビライザ識別情報が載せ換えられた先の車両に固有のイモビライザ識別情報に書き換えられる前に、車両が始動することを防止できる。
【００１８】
請求項５に記載の発明によると、照合情報判定手段は、記憶情報管理手段が外部装置から車両識別情報の書換指令を受けると、外部装置と通信することなく第１照合情報と第２照合情報とが一致するか否かを自動的に判定し、記憶情報管理手段は、照合情報判定手段の判定結果に基づき、外部装置と通信することなく、自動的に車両識別情報記憶手段に記憶されている車両識別情報を書き換えるか、あるいは車両識別情報の書き換えを中止する。
【００１９】
このように、照合判定手段が外部装置と通信することなく自動的に第１照合情報と第２照合情報とが一致するか否かを判定し、記憶情報管理手段が外部装置と通信することなく自動的に車両識別情報を書き換えるか、あるいは車両識別情報の書き換えを中止するので、車両識別情報の書き換えに要する工数を低減できる。
【００２０】
請求項６に記載の発明によると、照合情報判定手段は、記憶情報管理手段が外部装置から車両識別情報の書換指令を受けると、外部装置と通信しながら第１照合情報と第２照合情報とが一致するか否かを判定し、記憶情報管理手段は、照合情報判定手段の判定結果に基づき、外部装置と通信しながら、車両識別情報記憶手段に記憶されている車両識別情報を書き換えるか、あるいは車両識別情報の書き換えを中止する。
【００２１】
このように、照合判定手段が外部装置と通信しながら自動的に第１照合情報と第２照合情報とが一致するか否かを判定し、記憶情報管理手段が外部装置と通信しながら自動的に車両識別情報を書き換えるか、あるいは車両識別情報の書き換えを中止するので、車両識別情報の書き換えに要する工数を低減できる。
【００２２】
請求項７に記載の発明によると、記憶情報管理手段は、第１車両識別情報の書換指令を受けると、電子制御装置自身が記憶している第１車両識別情報と他の電子制御装置が記憶している第２車両識別情報とが一致すると車両識別情報判定手段が判定する場合、車両識別情報記憶手段に記憶されている第１車両識別情報の書換えを中止し、第１車両識別情報と第２車両識別情報とが一致しないと車両識別情報判定手段が判定する場合、車両識別情報記憶手段に記憶されている第１車両識別情報を書き換える。
【００２３】
同じ車両に搭載されている電子制御装置同士がそれぞれ記憶している車両に固有の第１車両識別情報と第２車両識別情報とが一致している場合には、第１車両識別情報を記憶している電子制御装置は、自身が搭載されている車両に固有の正しい第１車両識別情報を記憶していると判断できる。この場合には、第１車両識別情報の書換指令を受けても第１車両識別情報の書き換えを中止することにより、電子制御装置が記憶している車両識別情報が不正に書き換えられることを防止できる。
【００２４】
一方、同じ車両に搭載されている電子制御装置同士がそれぞれ記憶している車両に固有の第１車両識別情報と第２車両識別情報とが一致しない場合には、第１車両識別情報を記憶している電子制御装置は、例えば元の車両から他の車両に載せ換えられたと判断できる。この場合には、第１車両識別情報の書換指令を受けて第１車両識別情報を書き換えることにより、電子制御装置が記憶している第１車両識別情報を、載せ換えられた先の車両に固有の正しい車両識別情報に書き換えることができる。
【００２５】
尚、本発明に備わる記憶手段以外の手段の各機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、またはそれらの組み合わせにより実現される。また、これら複数の手段の各機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施形態を図に基づき説明する。
［第１実施形態］
本発明の第１実施形態による車両制御システムを図１に示す。車両制御システムは、エンジンＥＣＵ１０およびイモビライザＥＣＵ（以下、イモビＥＣＵという。）６０を備えている。エンジンＥＣＵ１０とイモビＥＣＵ６０とは、ＣＡＮ(Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ)等の車載ネットワークを介してデータを送受信する。エンジンＥＣＵ１０は、特許請求の範囲に記載された電子制御装置に相当し、イモビＥＣＵ６０は、特許請求の範囲に記載された他の電子制御装置に相当する。
【００２７】
エンジンＥＣＵ１０は、入出力回路、マイクロコンピュータおよびその周辺回路、入出力用のコネクタ等の外部端子を備え、ケースや筐体、保持部材等からなる電子制御ユニットであり、車室内やエンジンルーム内に載置されるものである。また、エンジンＥＣＵ１０は、処理部１２、運転状態検出部１４、制御出力部１６、ＲＡＭ２０、ＳＲＡＭ２２、ＥＥＰＲＯＭ２４、表示制御部３０等から構成されており、エンジンを目標の運転状態に制御するために車両の各部を制御する。
【００２８】
処理部１２は、ＣＰＵ、タイマ、ＲＯＭ等のハードウェアで構成されている。処理部１２は、データ演算部として、エンジンを目標の運転状態に制御するために、運転状態検出部１４から取得した各種センサのデータを演算し、制御出力部１６を介して車両の各部に対する制御を実施する。また、処理部１２は、自己診断部として、車両の各部の故障診断を実施する。
【００２９】
運転状態検出部１４は、アクセル開度（ＡＣＣＰ）、エンジン回転数（Ｎｅ）、水温（Ｔｗ）、酸素濃度（Ｏ2）、吸気量（Ｖ）、イグニション信号（ＩＧＮ）等の車両の運転状態を示す情報を各種センサから取得するとともに、イモビＥＣＵ６０からＣＡＮを介して各種情報を取得する。
【００３０】
制御出力部１６は、処理部１２からの指令にしたがい、エンジンを目標の運転状態に制御するために、点火プラグ、インジェクタ等の車両の各部に制御信号を出力する。また、制御出力部１６は、ＣＡＮを介してイモビＥＣＵ６０の状態検出部６２に対して各種情報を送信する。
【００３１】
ＲＡＭ２０は、処理部１２の演算結果等のデータを一時的に記憶する。ＳＲＡＭ（スタンバイＲＡＭ）２２は、バックアップＲＡＭとも呼ばれ、イグニションキーがオフされても車両のバッテリから常時電圧が供給されるように電源供給が構成された揮発性メモリである。ＥＥＰＲＯＭ２４は不揮発性メモリである。
【００３２】
例えば、車両の各部の故障を検出した場合には、処理部１２は、故障を表す故障コード（ＤＴＣ：Ｄｉａｇｎｏｓｔｉｃ  Ｔｒｏｕｂｌｅ  Ｃｏｄｅ）をＳＲＡＭ２２およびＥＥＰＲＯＭ２４に記憶させる。具体的には、処理部１２は、エミッション関連故障情報を含むＤＴＣをＳＲＡＭ２２に記憶させた後、そのＤＴＣのうち所定のＤＴＣと同じコードを、イグニションサイクル（車両のイグニションスイッチがオンされてからオフされるまで、あるいはイグニションスイッチがオンされてから次にオンされるまで）の終わりまでに、永久故障コード（Ｐｅｒｍａｎｅｎｔ  Ｆａｕｌｔ  Ｃｏｄｅ：以下、ここでは、ＰＤＴＣ（Ｐｅｒｍａｎｅｎｔ  ＤＴＣ）という。）としてＥＥＰＲＯＭ２４に記憶させる。カリフォルニア州大気資源局（ＣＡＲＢ：Ｃａｌｉｆｏｒｎｉａ  Ａｉｒ  Ｒｅｓｏｕｒｃｅｓ  Ｂｏａｒｄ）による法規においても、診断結果として記憶されている故障コード（ＤＴＣ）を、永久故障コード（ＰＤＴＣ）としてＥＥＰＲＯＭ等の不揮発性メモリに記憶することが提案されている。尚、エミッション関連故障情報とは、例えば、水温センサ、吸気量センサ等のエミッション制御に必要なセンサの故障情報である。
【００３３】
また、ＥＥＰＲＯＭ２４には、車両識別情報であるＶＩＮ、第１照合情報であるイモビライザＩＤ（以下、イモビＩＤという。）、車両制御の学習値等の車両に固有の情報が記憶されている。車両制御の学習値として、インジェクタの噴射量特性、スロットル弁の開度特性等がＥＥＰＲＯＭ２４に記憶されている。尚、ＶＩＮと前述したＰＤＴＣとは、法規により不揮発性メモリに記憶することが規定されている。
【００３４】
本実施形態においては、ＳＲＡＭ２２は特許請求の範囲に記載した故障情報記憶手段に相当し、ＥＥＰＲＯＭ２４は、特許請求の範囲に記載した車両識別情報記憶手段、照合情報記憶手段、故障情報記憶手段に相当する。
【００３５】
表示制御部３０は、故障表示灯（ＭＩＬ：Ｍａｌｆｕｎｃｔｉｏｎ  Ｉｎｄｉｃａｔｏｒ  Ｌａｍｐ）４０の表示を制御する。
外部装置としての外部コンピュータ５０は、図示しない入出力インターフェースを介してエンジンＥＣＵ１０に接続する。外部コンピュータ５０は、エンジンＥＣＵ１０と通信することにより、ＳＲＡＭ２２またはＥＥＰＲＯＭ２４に記憶されている故障コード等の記憶情報をエンジンＥＣＵ１０から読み出したり、ＳＲＡＭ２２またはＥＥＰＲＯＭ２４に記憶されている記憶情報の書き換えをエンジンＥＣＵ１０に指令する。
【００３６】
イモビＥＣＵ６０は、エンジンＥＣＵ１０と概略的にはほぼ同一構成であり、マイクロコンピュータ等を含む電子制御ユニットである。エンジンＥＣＵ１０と実質的に同一のイモビＥＣＵ６０の構成部分には、エンジンＥＣＵ１０と同一符号が付されている。
【００３７】
イモビＥＣＵ６０の制御出力部１６は、ＣＡＮを介してエンジンＥＣＵ１０の運転状態検出部１４に対して各種情報を送信する。
イモビＥＣＵ６０は、第２照合情報としてイモビＩＤをＥＥＰＲＯＭ２４に記憶している。イモビＥＣＵ６０は、状態検出部６２がイグニションキーから検出したイモビＩＤと、イモビＥＣＵ６０のＥＥＰＲＯＭ２４に記憶しているイモビＩＤとが一致するかを判定する。イモビＥＣＵ６０は、両方のイモビＩＤが一致すれば認証合格と判定し、不一致であれば認証不合格と判定する。そして、イモビＥＣＵ６０は、エンジンＥＣＵ１０からの問い合わせに対して、両方のイモビＩＤが一致しているか否かの判定結果を暗号化してエンジンＥＣＵ１０に送信する。エンジンＥＣＵ１０は、イモビＥＣＵ６０が判定したイモビＩＤの判定結果とともに、イモビＥＣＵ６０がＥＥＰＲＯＭ２４に記憶しているイモビＩＤを取得する。
【００３８】
イモビＥＣＵ６０の判定結果が認証不合格の場合には、エンジンＥＣＵ１０はエンジンを始動しない。また、イモビＥＣＵ６０の判定結果が認証合格の場合にも、エンジンＥＣＵ１０は、自身がＥＥＰＲＯＭ２４に記憶しているイモビＩＤと、イモビＥＣＵ６０がＥＥＰＲＯＭ２４に記憶しているイモビＩＤとが不一致の場合には、エンジンを始動しない。エンジンＥＣＵ１０は、イモビＥＣＵ６０の判定結果が認証合格であり、自身がＥＥＰＲＯＭ２４に記憶しているイモビＩＤと、イモビＥＣＵ６０がＥＥＰＲＯＭ２４に記憶しているイモビＩＤとが一致する場合にエンジンを始動する。
【００３９】
イモビＥＣＵ６０の表示制御部３０は、イモビライザに関する警告ランプ７０の表示を制御する。
次に、ＲＯＭに記憶されている制御プログラムにより、エンジンＥＣＵ１０が照合情報取得手段、照合情報判定手段および記憶情報管理手段として機能する内容について説明する。
【００４０】
（照合情報取得手段）
エンジンＥＣＵ１０は、後述する記憶情報管理手段がＶＩＮの書換指令を受けると、エンジンＥＣＵ１０と同じ車両に搭載されているイモビＥＣＵ６０またはイモビＥＣＵ２１０（図２、図３参照）にイモビＩＤの送信要求を出し、イモビＥＣＵ６０、２１０から送信されてくるイモビＩＤを取得する。
【００４１】
（照合情報判定手段）
エンジンＥＣＵ１０は、エンジンＥＣＵ１０が記憶しているイモビＩＤと、イモビＥＣＵ６０またはイモビＥＣＵ２１０から取得したイモビＩＤとが一致しているか否かを判定する。
【００４２】
イモビＩＤは、イモビライザを搭載している車両に固有の照合情報である。これにより、車両に固有でありＶＩＮとは異なる照合情報を新たに設けることなく、後述する記憶情報管理手段において、既存のイモビＩＤに基づいてＶＩＮを書き換えるか、書き換えを中止するかを判定できる。
【００４３】
また、例えば図３に示すように、ＶＩＮ（ａ）およびイモビＩＤ（Ａ）を記憶しているエンジンＥＣＵ１０が他の車両２００に載せ換えられた場合には、載せ換えられたエンジンＥＣＵ１０が記憶しているイモビＩＤ（Ａ）と、載せ換えられた先の車両２００に既に搭載されているイモビＥＣＵ２１０が記憶しているイモビＩＤ（Ｂ）とは一致しない。同じ車両２００に搭載されるエンジンＥＣＵ１０とイモビＥＣＵ２１０とがそれぞれ記憶しているイモビＩＤ（Ａ）とイモビＩＤ（Ｂ）とが一致しない場合には、車両２００を始動することはできない。これにより、他の車両２００に載せ換えられたエンジンＥＣＵ１０が記憶しているイモビＩＤ（Ａ）が載せ換えられた先の車両２００に固有のイモビＩＤ（Ｂ）に書き換えられる前に、車両が始動することを防止できる。
【００４４】
（記憶情報管理手段）
エンジンＥＣＵ１０は、エンジンＥＣＵ１０が記憶している車両に固有の記憶情報として、ＶＩＮの書換指令を外部コンピュータ５０から受信する。
【００４５】
例えば、図２に示すように、車両１００に搭載されているエンジンＥＣＵ１０に対して、外部コンピュータ５０から、エンジンＥＣＵ１０が記憶しているＶＩＮ（ａ）をエンジンＥＣＵ１０が搭載されている車両１００とは異なる他の車両のＶＩＮ（ｂ）に書き換えるように指令されることがある。
【００４６】
また、図３に示すように、エンジンＥＣＵ１０が元の車両１００から他の車両２００に載せ換えられた場合、エンジンＥＣＵ１０に対して外部コンピュータ５０から、エンジンＥＣＵ１０が記憶しているＶＩＮ（ａ）をエンジンＥＣＵ１０が載せ換えられた先の車両２００のＶＩＮ（ｂ）に書き換えるように指令されることがある。
【００４７】
エンジンＥＣＵ１０は、ＶＩＮの書換指令を受けると、エンジンＥＣＵ１０が記憶しているイモビＩＤと、イモビＥＣＵ６０またはイモビＥＣＵ２１０から取得したイモビＩＤとが一致している場合には、ＶＩＮの書き換えを中止する。
【００４８】
一方、エンジンＥＣＵ１０は、ＶＩＮの書換指令を受けると、エンジンＥＣＵ１０が記憶しているイモビＩＤと、イモビＥＣＵ６０またはイモビＥＣＵ２１０から取得したイモビＩＤとが一致していない場合には、ＶＩＮの書換指令に基づいてＶＩＮを書き換える。
【００４９】
ここで、ＶＩＮの書換指令を受けた場合に、エンジンＥＣＵ１０が記憶しているイモビＩＤと、エンジンＥＣＵ１０と同じ車両１００に搭載されているイモビＥＣＵ６０が記憶しているイモビＩＤとが一致しているにも関わらず、図２の（Ａ）に示すように無条件にＶＩＮの書き換えを許可しＶＩＮ（ａ）をＶＩＮ（ｂ）に書き換えると、ＥＣＵ１０は、ＳＲＡＭ２２およびＥＥＰＲＯＭ２４に記憶しているエミッション関連故障情報として、ＤＴＣ、ＰＤＴＣを自動的に消去する。そして、ＳＲＡＭ２２およびＥＥＰＲＯＭ２４からエミッション関連故障情報が消去されてから、再びＶＩＮの書換指令を受けてＶＩＮ（ｂ）をＶＩＮ（ａ）に書き換えれば、見かけ上は、ＶＩＮ（ａ）を書き換えずにＥＣＵ１０が記憶しているエミッション関連故障情報が消去された状態になる。このように無条件にＶＩＮの書き換えを許可すると、ＥＣＵ１０が記憶しているエミッション関連故障情報が不正に消去されるおそれがある。
【００５０】
そこで、本実施形態では、車両１００に搭載されているエンジンＥＣＵ１０がＶＩＮの書換指令を受けると、エンジンＥＣＵ１０は、照合情報取得手段により、エンジンＥＣＵ１０と同じ車両１００に搭載されているイモビＥＣＵ６０が記憶しているイモビＩＤを取得する。
【００５１】
車両１００においては、エンジンＥＣＵ１０が記憶しているイモビＩＤ（Ａ）とイモビＥＣＵ６０が記憶しているイモビＩＤ（Ａ）とは一致するので、エンジンＥＣＵ１０は記憶しているＶＩＮ（ａ）の書き換えを中止する。そして、ＥＣＵ１０は、ＶＩＮ（ａ）の書き換えを中止するので、ＳＲＡＭ２２およびＥＥＰＲＯＭ２４に記憶しているエミッション関連故障情報を消去しない。
【００５２】
一方、図３に示すように、元の車両１００から他の車両２００に載せ換えられた場合には、エンジンＥＣＵ１０が記憶しているＶＩＮ（ａ）を、エンジンＥＣＵ１０が載せ換えられた先の車両２００に固有のＶＩＮ（ｂ）に書き換える必要がある。
【００５３】
そこで、ＶＩＮの書換指令を受けると、エンジンＥＣＵ１０は、照合情報取得手段により、エンジンＥＣＵ１０と同じ車両２００に搭載されているイモビＥＣＵ２１０が記憶しているイモビＩＤ（Ｂ）を取得する。
【００５４】
この場合、エンジンＥＣＵ１０が記憶しているイモビＩＤ（Ａ）と、イモビＥＣＵ２１０が記憶しているイモビＩＤ（Ｂ）とは一致しないので、ＥＣＵ１０はＶＩＮ（ａ）をＶＩＮ（ｂ）に書き換える。
【００５５】
ＶＩＮ（ａ）をＶＩＮ（ｂ）に書き換えると、エンジンＥＣＵ１０は、ＳＲＡＭ２２およびＥＥＰＲＯＭ２４に記憶しているエミッション関連故障情報を消去する。さらに、エンジンＥＣＵ１０は、ＶＩＮ（ａ）をＶＩＮ（ｂ）に書き換えるときに、イモビＩＤ（Ａ）をイモビＩＤ（Ｂ）に書き換えるとともに、車両制御の各種学習値を車両のばらつきを考慮した平均値である初期値に書き換える。尚、学習値の書換えは必ずしも初期値に限る必要はなく既定値や何らかのルールにより決まった値であっても良い。
【００５６】
エンジンＥＣＵ１０は、外部コンピュータ５０からＶＩＮの書換指令を受信すると、外部コンピュータ５０と通信することなく、エンジンＥＣＵ１０と同じ車両に搭載されているイモビＥＣＵからイモビＩＤを取得し、エンジンＥＣＵ１０が記憶しているイモビＩＤと同じ車両に搭載されているイモビＥＣＵが記憶しているイモビＩＤとを照合し、ＶＩＮ、エミッション関連故障情報、イモビＩＤおよび学習値を自動的に書き換えてもよいし、各記憶情報の取得、照合、書き換えを外部コンピュータ５０と通信しながら、外部コンピュータ５０の操作者の介入を受けることなく自動的に書き換えてもよい。
【００５７】
このように、外部コンピュータ５０からＶＩＮの書換指令を受けると、外部コンピュータ５０と通信するか否かに関わらず、エンジンＥＣＵ１０が自動的にＶＩＮ、エミッション関連故障情報、イモビＩＤおよび学習値を書き換えるか、書き換えを中止するので、車両固有の記憶情報の書き換えに要する工数を低減できる。
【００５８】
エンジンＥＣＵ１０は、図３に示すように他の車両２００に載せ換えられたときにＥＥＰＲＯＭ２４の故障によりＶＩＮの書き換えに失敗すると、その他の記憶情報の書き換えを中止し、ＶＩＮの書き換えの失敗を外部コンピュータ５０に通知することが望ましい。ＶＩＮ以外の他の記憶情報の書き換えを中止することにより、ＶＩＮ以外の記憶情報を誤った値に書き換えることを防止できる。
【００５９】
また、エンジンＥＣＵ１０は、ＶＩＮの書換指令を受ける前に、外部コンピュータ５０からイモビＩＤの書換指令を受けた場合、自身が記憶している第１照合情報としてのイモビＩＤと、同じ車両に搭載されているイモビＥＣＵ６０またはイモビＥＣＵ２１０が記憶している第２照合情報としてのイモビＩＤとが一致する場合、イモビＩＤの書き換えを中止する。
【００６０】
これにより、イモビＩＤが一致する場合には、ＶＩＮの書換指令を受ける前にエンジンＥＣＵ１０に記憶しているイモビＩＤが書き換えられること防止できる。その結果、イモビＩＤが一致する場合、前述したようにＶＩＮの書き換えを中止するだけでなく、ＶＩＮを記憶しているエンジンＥＣＵ１０を他の車両に載せ換えずに元の車両に搭載した状態で、エンジンＥＣＵ１０に記憶しているイモビＩＤが異なるイモビＩＤに書き換えられ、その後にＶＩＮが書き換えられることを防止できる。
【００６１】
（書換制御）
次に、エンジンＥＣＵ１０がＶＩＮの書換指令を受けたときの書換制御について、図４のフローチャートに基づいて説明する。図４のフローチャートは、外部コンピュータ５０からＶＩＮの書換指令を受け付けたときに実行される。この受け付けというのは、外部コンピュータ５０からＶＩＮ書換指令を受信しその受信に対する認識したこと、すなわち指令を受け付けたことを知らせるための受信通知を行ってもよいし、しなくてもどちらでもよい。図４において、「Ｓ」はステップを表している。
【００６２】
エンジンＥＣＵ１０は、外部コンピュータ５０からＶＩＮの書換指令を受信すると、Ｓ３００において、エンジンＥＣＵ１０と同じ車両に搭載されているイモビＥＣＵにイモビＩＤの送信要求を出し、イモビＥＣＵから送信されてくるイモビＩＤを取得する。そして、エンジンＥＣＵ１０自身がＥＥＰＲＯＭ２４に記憶しているイモビＩＤと、エンジンＥＣＵ１０と同じ車両に搭載されているイモビＥＣＵが記憶しているイモビＩＤとを照合する。
【００６３】
イモビＩＤが一致すると（Ｓ３００：Ｙｅｓ）、エンジンＥＣＵ１０はＶＩＮの書き換えを中止して本ルーチンを終了する。
イモビＩＤが一致しない場合（Ｓ３００：Ｎｏ）、エンジンＥＣＵ１０は、外部コンピュータ５０から指令されたＶＩＮにより、ＥＥＰＲＯＭ２４に記憶しているＶＩＮを書き換える（Ｓ３０２）。例えば上述のようにエンジンＥＣＵ１０が受信通知を外部コンピュータ５０側に返すケースにおいては、外部コンピュータ５０はその受信通知を受けてから新たなＶＩＮを送るようにしても良いし、ＶＩＮ書換指令とともに新たなＶＩＮを送るようになっていても良い。
【００６４】
エンジンＥＣＵ１０は、Ｓ３０２においてＶＩＮを書き換えるとともに、同じ車両に搭載されているイモビＥＣＵから取得したイモビＩＤにより、エンジンＥＣＵ１０の所有するＥＥＰＲＯＭ２４に記憶されているイモビＩＤ（Ａ）を書き換える。さらに、エンジンＥＣＵ１０は、エミッション関連故障情報を消去し、学習値を初期値に書き換える。
【００６５】
［第２実施形態］
本発明の第２実施形態を図５に示す。尚、第１実施形態と実質的に同一構成部分には同一符号を付す。
【００６６】
第２実施形態では、イモビＥＣＵ６０は、イモビＩＤに加えＶＩＮを記憶している。そして、ＶＩＮの書換指令を受けると、エンジンＥＣＵ１０は、同じ車両に搭載されているイモビＥＣＵ６０からＶＩＮを取得する。そして、エンジンＥＣＵ１０は、エンジンＥＣＵ１０が記憶しているＶＩＮ（ａ）と、イモビＥＣＵ６０が記憶しているＶＩＮ（ａ）とを比較する。
【００６７】
図５に示すように、エンジンＥＣＵ１０が記憶しているＶＩＮ（ａ）と、イモビＥＣＵ６０が記憶しているＶＩＮ（ａ）とが一致している場合には、エンジンＥＣＵ１０は、ＶＩＮの書き換えを中止するとともに、エミッション関連故障情報として、ＤＴＣ、ＰＤＴＣの消去を中止する。
【００６８】
一方、エンジンＥＣＵ１０が元の車両１００から他の車両に載せ換えられた場合には、エンジンＥＣＵ１０が記憶しているＶＩＮ（ａ）と、エンジンＥＣＵ１０が載せ換えられた車両に搭載されているイモビＥＣＵが記憶しているＶＩＮとは一致しない筈である。この場合、エンジンＥＣＵ１０は、ＶＩＮの書換指令に基づいて、ＶＩＮ、エミッション関連故障情報、イモビＩＤおよび学習値を書き換える。
【００６９】
このように、第２実施形態では、ＥＣＵ１０は、照合情報取得手段、照合情報判定手段に代えて、車両識別情報取得手段、車両識別情報判定手段として機能する。
以上説明した上記複数の実施形態では、エンジンＥＣＵ１０と、エンジンＥＣＵ１０と同じ車両に搭載されているイモビＥＣＵとがそれぞれ記憶している車両に固有の識別情報として、イモビＩＤまたはＶＩＮが一致している場合には、エンジンＥＣＵ１０は、自身が他の車両に載せ換えられずに元の車両に搭載された状態であると判断し、ＶＩＮの書き換えを中止する。これにより、エンジンＥＣＵ１０を他の車両に載せ換えずに元の車両に搭載した状態で、ＶＩＮが不正に書き換えられることを防止する。その結果、ＶＩＮの書き換えに伴い、エミッション関連故障情報が不正に消去されることを防止できる。
【００７０】
一方、イモビＩＤまたはＶＩＮが一致しない場合には、エンジンＥＣＵ１０は、自身が他の車両に載せ換えられたと判断し、ＶＩＮの書換指令に基づいてＶＩＮを書き換える。これにより、エンジンＥＣＵ１０は、自身が記憶しているＶＩＮを、載せ換えられた先の車両に応じた適切なＶＩＮに書き換えることができる。
【００７１】
［他の実施形態］
上記実施形態では、車両固有の記憶情報として、ＶＩＮを書き換えるときに、エミッション関連故障情報を消去するとともにイモビＩＤを書き換え、車両制御の学習値を初期化している。これ以外の車両固有の記憶情報についても、ＶＩＮを書き換えるときに、必要に応じて書き換え、消去または初期化してもよい。
【００７２】
上記実施形態では、イモビＩＤおよび学習値を不揮発性メモリであるＥＥＰＲＯＭ２４に記憶した。これに対し、例えば、車両に搭載されている電源以外にエンジンＥＣＵ１０が専用の補助電源を備え、エンジンＥＣＵ１０を車両１００から取り外したときにＳＲＡＭ２２に電力を供給できるのであれば、イモビＩＤおよび学習値をＳＲＡＭ２２に記憶してもよい。
【００７３】
また上記実施例では、第２照合情報としてのイモビＩＤがイモビライザＥＣＵに記憶されている事例を示したが、イモビＩＤは他のＥＣＵが保持していても良い。
さらに、イモビＩＤを車両における他のＥＣＵ等が保持しておらず、車両のユーザが保持するような携帯機（キーなど）にのみイモビＩＤが有るような場合もある。
【００７４】
こうした場合も踏まえ、例えば図４におけるＳ３０２においてイモビＩＤを書き換える場合に、他のＥＣＵあるいは携帯機など外部に対してイモビＩＤの送信要求を行っても新たなイモビＩＤが所定時間内あるいは複数回の要求に対して送られてこないような場合、所定の値（初期値などの既定値）を書き込んでおき、次の始動の際に、イモビＩＤの照合としてその所定値が記憶されていた場合にはその時点でイモビＩＤを書込むようにしても良い。
【００７５】
また、例えばＳ３０２では外部と通信を行うことなく上述のようにエンジンＥＣＵのみにてイモビＩＤを所定値に書き換えておき、次の始動の際に、例えばイモビライザＥＣＵに対しイモビＩＤ送信要求を出して送られてきた新たなイモビＩＤに書き換えるなど、ＶＩＮコードの書き換えと同じタイミングではなく実態的に問題の無い範囲でＶＩＮコードの書き換えと時間的にずれていても良い。
【００７６】
上記第１実施形態では、車両に固有の照合情報としてＶＩＮとは異なるイモビＩＤを採用した。これに対し、イモビＩＤと同様に車両に固有でありＶＩＮとは異なる照合情報であれば、他の照合情報を採用してもよい。
【００７７】
そして、ＶＩＮおよび第１照合情報を記憶しているのであれば、車両に搭載される電子制御装置はエンジンＥＣＵ１０以外の電子制御装置であってもよい。同様に、第２照合情報を記憶しているのであれば、車両に搭載される他の電子制御装置はイモビＥＣＵ以外の電子制御装置であってもよい。
【００７８】
また、上記第２実施形態では、ＶＩＮを記憶している電子制御装置として、エンジンＥＣＵ１０とイモビＥＣＵ６０とを想定した。これに対し、ＶＩＮを記憶しているのであれば、車両に搭載される電子制御装置はエンジンＥＣＵ１０およびイモビＥＣＵ６０以外の電子制御装置であってもよい。
【００７９】
上記実施形態では、照合情報取得手段、照合情報判定手段、記憶情報管理手段、車両識別情報取得手段および車両識別情報判定手段の機能を制御プログラムにより機能が特定されるエンジンＥＣＵ１０により実現している。これに対し、上記手段の機能の少なくとも一部を、回路構成自体で機能が特定されるハードウェアで実現してもよい。
【００８０】
このように、本発明は、上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々の実施形態に適用可能である。
【図面の簡単な説明】
【００８１】
【図１】第１実施形態の車両制御システムを示すブロック図。
【図２】ＶＩＮの書き換えを説明する説明図。
【図３】エンジンＥＣＵの載せ換えを示す説明図。
【図４】書換制御を示すフローチャート。
【図５】第２実施形態によるＶＩＮの書き換えを説明する説明図。
【符号の説明】
【００８２】
１０：エンジンＥＣＵ（電子制御装置、照合情報取得手段、照合情報判定手段、記憶情報管理手段、車両識別情報取得手段、車両識別情報判定手段）、２２：ＳＲＡＭ（故障情報記憶手段）、２４：ＥＥＰＲＯＭ（車両識別情報記憶手段、イモビＩＤ記憶手段、故障情報記憶手段）、５０：外部コンピュータ（外部装置）：６０、２１０：イモビＥＣＵ（他の電子制御装置）
【図１】
0004475345.tif 000002
【図２】
0004475345.tif 000003
【図３】
0004475345.tif 000004
【図４】
0004475345.tif 000005
【図５】
0004475345.tif 000006