(57)【特許請求の範囲】
【請求項１】
車載のバッテリから電力を常時供給される揮発性記憶手段と、
前記揮発性記憶手段の記憶状態を判定する揮発性記憶判定手段と、
前記揮発性記憶手段の記憶状態がデータが記憶されていない初期状態であると前記揮発性記憶判定手段が判定すると、自装置が脱着された可能性があると判定する脱着判定手段と、
を備えて車両に搭載される電子制御装置であって、互いに通信可能に接続された複数の前記電子制御装置を備える車両制御システムにおいて、
複数の前記電子制御装置のうち、第１電子制御装置は、前記車両に関する車両情報を記憶する書き換え可能な第１不揮発性記憶手段を備え、
複数の前記電子制御装置のうち第２電子制御装置は、
前記第１電子制御装置から取得する前記第１不揮発性記憶手段に記憶されている前記車両情報を記憶する書き換え可能な第２不揮発性記憶手段と、
自装置の前記第２不揮発性記憶手段に記憶されている前記車両情報の記憶状態と、前記第１電子制御装置から取得する前記第１不揮発性記憶手段に記憶されている前記車両情報の記憶状態とに基づいて、前記第１不揮発性記憶手段および前記第２不揮発性記憶手段の記憶状態を判定する不揮発性記憶判定手段と、
を備え、
前記第２電子制御装置の前記揮発性記憶判定手段は、自装置の前記揮発性記憶手段に対する記憶状態の判定結果と、前記第１電子制御装置から取得する前記第１電子制御装置の前記揮発性記憶判定手段の判定結果とに基づいて、前記第１電子制御装置および前記第２電子制御装置の前記揮発性記憶手段の記憶状態を判定し、
前記第２電子制御装置の前記脱着判定手段は、前記第１電子制御装置または前記第２電子制御装置の一方の前記揮発性記憶手段が前記初期状態であると自装置の前記揮発性記憶判定手段が判定し、前記第１不揮発性記憶手段に記憶されている前記車両情報と前記第２不揮発性記憶手段に記憶されている前記車両情報とが異なると前記不揮発性記憶判定手段が判定すると、前記揮発性記憶手段が前記初期状態である方が交換された前記電子制御装置であると判定する、
ことを特徴とする車両制御システム。
【請求項２】
前記電子制御装置は、前記車両の運転が停止されるときに前記揮発性記憶手段に所定データを書き込む書き込み手段を備え、
前記揮発性記憶判定手段は、前記車両の運転が開始されるときに前記揮発性記憶手段に前記所定データが記憶されていない場合、前記揮発性記憶手段は前記初期状態であると判定する、
ことを特徴とする請求項１に記載の車両電子制御システム。
【請求項３】
前記第２電子制御装置の前記脱着判定手段は、前記第１電子制御装置および前記第２電子制御装置の少なくともいずれか一方の前記揮発性記憶手段が前記初期状態であると自装置の前記揮発性記憶判定手段が判定し、前記第１不揮発性記憶手段に記憶されている前記車両情報と前記第２不揮発性記憶手段に記憶されている前記車両情報とが異なり、前記第１不揮発性記憶手段または前記第２不揮発性記憶手段の一方に記憶されている前記車両情報が初期値であると前記不揮発性記憶判定手段が判定すると、前記車両情報が初期値である方の前記電子制御装置が交換されたと判定する、ことを特徴とする請求項１または２に記載の車両制御システム。
【請求項４】
前記第２電子制御装置は、
前記第１電子制御装置が交換されたと自装置の前記脱着判定手段が判定すると、前記第２不揮発性記憶手段に記憶されている前記車両情報を前記第１電子制御装置に送信し、送信した前記車両情報を前記第１不揮発性記憶手段に書き込むことを前記第１電子制御装置に要求する書き込み要求手段と、
前記第２電子制御装置が交換されたと自装置の前記脱着判定手段が判定すると、前記第１電子制御装置から取得する前記第１不揮発性記憶手段に記憶されている前記車両情報を前記第２不揮発性記憶手段に書き込む復旧手段と、
を備え、
前記第１電子制御装置は、前記第２電子制御装置から書き込み要求と前記車両情報とを受信すると、受信した前記車両情報を前記第１不揮発性記憶手段に書き込む復旧手段を備える、
ことを特徴とする請求項１から３のいずれか一項に記載の車両制御システム。
【請求項５】
前記第２電子制御装置は、前記車両に関する車両情報を記憶する書き換え可能な第３不揮発性記憶手段を備え、
前記第１電子制御装置は、
前記第２電子制御装置から取得する前記第３不揮発性記憶手段に記憶されている前記車両情報を記憶する書き換え可能な第４不揮発性記憶手段と、
自装置の前記第４不揮発性記憶手段に記憶されている前記車両情報の記憶状態と、前記第２電子制御装置から取得する前記第３不揮発性記憶手段に記憶されている前記車両情報の記憶状態とに基づいて、前記第３不揮発性記憶手段および前記第４不揮発性記憶手段の記憶状態を判定する不揮発性記憶判定手段と、
を備え、
前記第１電子制御装置の前記揮発性記憶判定手段は、自装置の前記揮発性記憶手段に対する記憶状態の判定結果と、前記第２電子制御装置から取得する前記第２電子制御装置の前記揮発性記憶判定手段の判定結果とに基づいて、前記第１電子制御装置および前記第２電子制御装置の前記揮発性記憶手段の記憶状態を判定し、
前記第１電子制御装置の前記脱着判定手段は、前記第１電子制御装置または前記第２電子制御装置の一方の前記揮発性記憶手段が前記初期状態であると自装置の前記揮発性記憶判定手段が判定し、前記第３不揮発性記憶手段に記憶されている前記車両情報と前記第４不揮発性記憶手段に記憶されている前記車両情報とが異なると自装置の前記不揮発性記憶判定手段が判定すると、前記揮発性記憶手段が前記初期状態である方が交換された前記電子制御装置であると判定する、
ことを特徴とする請求項１から４のいずれか一項に記載の車両制御システム。
【請求項６】
前記第１電子制御装置の前記脱着判定手段は、前記第１電子制御装置および前記第２電子制御装置の少なくともいずれか一方の前記揮発性記憶手段が前記初期状態であると自装置の前記揮発性記憶判定手段が判定し、前記第３不揮発性記憶手段に記憶されている前記車両情報と前記第４不揮発性記憶手段に記憶されている前記車両情報とが異なり、前記第３不揮発性記憶手段または前記第４不揮発性記憶手段の一方に記憶されている前記車両情報が初期値であると自装置の前記不揮発性記憶判定手段が判定すると、前記車両情報が初期値である方の前記電子制御装置が交換されたと判定する、ことを特徴とする請求項５に記載の車両制御システム。
【請求項７】
前記第１電子制御装置は、
前記第２電子制御装置が交換されたと自装置の前記脱着判定手段が判定すると、前記第４不揮発性記憶手段に記憶されている前記車両情報を前記第２電子制御装置に送信し、送信した前記車両情報を前記第３不揮発性記憶手段に書き込むことを前記第２電子制御装置に要求する書き込み要求手段と、
前記第１電子制御装置が交換されたと自装置の前記脱着判定手段が判定すると、前記第２電子制御装置から取得する前記第３不揮発性記憶手段に記憶されている前記車両情報を前記第４不揮発性記憶手段に書き込む復旧手段と、
を備え、
前記第２電子制御装置は、前記第１電子制御装置から書き込み要求と前記車両情報とを受信すると、受信した前記車両情報を前記第３不揮発性記憶手段に書き込む復旧手段を備える、
ことを特徴とする請求項５または６に記載の車両制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載される電子制御装置を用いた車両制御システムに関する。
【背景技術】
【０００２】
車両に搭載される電子制御装置は故障等のために交換されることがある。この場合、交換前の電子制御装置が記憶していた車両に関する車両情報を、交換により装着した電子制御装置に移し替えることが車両制御の観点から望ましい。そのためには、電子制御装置が脱着により交換されたことを検出する必要がある。
【０００３】
例えば、特許文献１に開示されているように、新たに装着された電子制御装置の記憶手段として、ＥＥＰＲＯＭ等の書き換え可能な不揮発性メモリに車両情報として車両識別情報が記憶されていないと装着された電子制御装置が判定することにより、装着された電子制御装置は他の電子制御装置に車両識別情報の送信を要求し、送信されてきた車両識別情報を自装置の記憶手段に書き込むことができる。
【０００４】
また、特許文献１には、装着された電子制御装置の記憶手段に車両識別情報が記憶されている場合、他の電子制御装置を含め過半数を占める車両識別情報と自身の持つ車両識別情報とが異なる場合には、正規ではない電子制御装置が装着されたと判断し、車載機器の機能を制限する等の異常時処理を行う技術が開示されている。
【０００５】
これに対し、正規ではあるが記憶手段に他の電子制御装置とは異なる車両情報が書き込まれている中古品の電子制御装置を交換により装着したいことがある。この場合、他装置と自装置とを合わせて３個以上の電子制御装置の車両情報のうち過半数を占めるものと自装置の車両情報とが異なる場合には、自装置が交換されたと判定し、過半数を占める車両情報を正常であると見なして、自装置の記憶手段に過半数を占める車両情報を書き込むことが考えられる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−２５５０７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、車両情報を記憶手段に記憶している中古品の電子制御装置を交換により装着した場合に、複数の電子制御装置が記憶している車両情報に基づいて、過半数を占める車両情報と自装置の車両情報とが異なることにより、自装置が交換により新たに装着された装置であると判定するためには、３個以上の電子制御装置が必要である。
【０００８】
本発明は、上記課題を解決するためになされたものであり、中古品か新品かに関わらず、電子制御装置が脱着された可能性を自装置だけで判定できる電子制御装置を用いた車両制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本願発明者は、車両の運転が停止されてもバッテリから常時電力を供給される揮発性記憶手段の記憶状態は、脱着されるかバッテリが交換されると、記憶していたデータを失い初期状態になることに着目し本願発明に至った。
【００１０】
すなわち、請求項１から７に記載の発明によると、車両に搭載される電子制御装置において、揮発性記憶判定手段は、車載のバッテリから電力を常時供給される揮発性記憶手段の記憶状態を判定し、揮発性記憶手段の記憶状態が初期状態であると揮発性記憶判定手段が判定すると、脱着判定手段は、自装置が脱着された可能性があると判定する。
【００１１】
尚、電子制御装置の脱着とは、電子制御装置を一旦取り外し、同じ電子制御装置を再び装着すること、ならびに電子制御装置を取り外し、異なる電子制御装置を装着することの両方を表わすものとする。また、バッテリが交換されても揮発性記憶手段は初期状態になるので、自装置が脱着されたと判定するのではなく、自装置が脱着された可能性があると記載している。
【００１２】
この構成によれば、バッテリから常時電力を供給される揮発性記憶手段の記憶状態が初期状態であれば、自装置の書き換え可能な不揮発性記憶手段に車両情報が記憶されているか否かに関わらず、つまり交換により装着された自装置が新品か中古品かに関わらず、脱着された可能性があると電子制御装置自身が判定できる。
【００１３】
さらに、電子制御装置が交換される場合、新品であるか中古品であるかに関わらず、揮発性記憶手段の記憶状態が初期状態であれば、電子制御装置が脱着された可能性があると判定できる。
【００１４】
請求項２に記載の発明によると、電子制御装置は、車両の運転が停止されるときに揮発性記憶手段に所定データを書き込む書き込み手段を備え、揮発性記憶判定手段は、車両の運転が開始されるときに揮発性記憶手段に所定データが記憶されていない場合、揮発性記憶手段は初期状態であると判定する。
【００１５】
このように、車両の運転が停止されるときに揮発性記憶手段に所定データを書き込むことにより、車両の運転が開始されるまでに電子制御装置が交換されると、車両の運転が開始されるときに揮発性記憶手段が初期状態であると判定できる。
【００１６】
さらに、請求項１から７に記載の発明によると、互いに通信可能に接続された複数の電子制御装置を備える車両制御システムにおいて、複数の電子制御装置のうち第１電子制御装置は、車両に関する車両情報を記憶する書き換え可能な第１不揮発性記憶手段を備え、複数の電子制御装置のうち第２電子制御装置は、第１電子制御装置から取得する第１不揮発性記憶手段に記憶されている車両情報を記憶する書き換え可能な第２不揮発性記憶手段を備えている。
【００１７】
つまり、第２電子制御装置は、第１電子制御装置が第１不揮発性記憶手段に記憶している車両情報を自装置の第２不揮発性記憶手段にコピーして記憶している。尚、車両に関する車両情報とは、車両毎に固有に付与された車両識別情報、電子制御装置が車両制御において学習した制御学習値、および故障診断情報等である。
【００１８】
そして、第２電子制御装置の脱着判定手段は、第１電子制御装置または第２電子制御装置の一方の揮発性記憶手段が初期状態であると自装置の揮発性記憶判定手段が判定し、第１不揮発性記憶手段に記憶されている車両情報と第２不揮発性記憶手段に記憶されている車両情報とが異なると不揮発性記憶判定手段が判定すると、揮発性記憶手段が初期状態である方が交換された電子制御装置であると判定する。
【００１９】
このように、第１電子制御装置または第２電子制御装置の一方の揮発性記憶手段が初期状態であれば、バッテリの交換ではなく、第１電子制御装置または第２電子制御装置のうち揮発性記憶手段が初期状態である方が脱着されたと判定できる。
【００２０】
そして、第１不揮発性記憶手段に記憶されている車両情報と第２不揮発性記憶手段に記憶されている車両情報とが異なる場合、揮発性記憶手段が初期状態の電子制御装置は、一旦取り外された同じ電子制御装置が再び装着されたのではなく、取り外された電子制御装置とは異なる電子制御装置が交換により装着されたと判定できる。
【００２１】
請求項３に記載の発明によると、第１電子制御装置および第２電子制御装置の少なくともいずれか一方の揮発性記憶手段が初期状態であると自装置の揮発性記憶判定手段が判定し、第１不揮発性記憶手段に記憶されている車両情報と第２不揮発性記憶手段に記憶されている車両情報とが異なり、第１不揮発性記憶手段または第２不揮発性記憶手段の一方に記憶されている車両情報が初期値であると不揮発性記憶判定手段が判定すると、車両情報が初期値である方の電子制御装置が交換されたと判定する。
【００２２】
このように、第１電子制御装置および第２電子制御装置の少なくともいずれか一方の揮発性記憶手段が初期状態の場合、第１電子制御装置および第２電子制御装置の少なくとも一方が脱着された可能性がある。
【００２３】
そして、通常状態では、第２電子制御装置の第２不揮発性記憶手段は第１電子制御装置の第１不揮発性記憶手段に記憶されている車両情報のコピーを記憶しているので、両装置が記憶している車両情報は等しい。したがって、第１不揮発性記憶手段に記憶されている車両情報と第２不揮発性記憶手段に記憶されている車両情報とが異なる場合は、バッテリの交換ではなく、少なくとも一方の電子制御装置が交換されたと考えられる。
【００２４】
さらに、第１不揮発性記憶手段または第２不揮発性記憶手段の一方に記憶されている車両情報だけが初期値の場合、他方の電子制御装置を中古品に交換する可能性は低いので、車両情報が初期値である方の電子制御装置が新品に交換されたと考えられる。
【００２５】
請求項４に記載の発明によると、第２電子制御装置の書き込み要求手段は、第１電子制御装置が交換されたと自装置の脱着判定手段が判定すると、第２不揮発性記憶手段に記憶されている車両情報を第１電子制御装置に送信し、送信した車両情報を第１不揮発性記憶手段に書き込むことを第１電子制御装置に要求する。
【００２６】
このように、第１電子制御装置が交換された場合には、第２不揮発性記憶手段に記憶されている交換前の第１電子制御装置の車両情報を、第２電子制御装置が交換後の第１電子制御装置に送信するので、第１電子制御装置の復旧手段は、第２電子制御装置から書き込み要求と車両情報とを受信すると、受信した車両情報を第１不揮発性記憶手段に自動的に書き込んで交換前の車両情報の記憶状態に復旧できる。
【００２７】
これにより、交換前に装着されていた第１電子制御装置に記憶されていた車両情報を、交換後の第１電子制御装置に書き込みツールを用いて人手で書き込む工数を省略できる。
また、請求項４に記載の発明によると、第２電子制御装置の復旧手段は、第２電子制御装置が交換されたと自装置の脱着判定手段が判定すると、第１電子制御装置から取得する車両情報を第２不揮発性記憶手段に書き込む。
【００２８】
これにより、交換後の第２電子制御装置は、交換前に装着されていた自装置に記憶されていた第１電子制御装置の車両情報を第１電子制御装置からコピーして交換前の車両情報の記憶状態に復旧できる。
【００２９】
請求項５に記載の発明によると、第２電子制御装置は、車両に関する車両情報を記憶する書き換え可能な第３不揮発性記憶手段を備え、第１電子制御装置は、第２電子制御装置から取得する第３不揮発性記憶手段に記憶されている車両情報を記憶する書き換え可能な第４不揮発性記憶手段を備えている。
【００３０】
つまり、第１電子制御装置は、第２電子制御装置が第３不揮発性記憶手段に記憶している車両情報を自装置の第４不揮発性記憶手段にコピーして記憶している。
そして、第１電子制御装置の脱着判定手段は、第１電子制御装置または第２電子制御装置の一方の揮発性記憶手段が初期状態であると自装置の揮発性記憶判定手段が判定し、第２電子制御装置から取得する第３不揮発性記憶手段に記憶されている車両情報と第４不揮発性記憶手段に記憶されている車両情報とが異なると自装置の不揮発性記憶判定手段が判定すると、揮発性記憶手段が初期状態である方が交換された電子制御装置であると判定する。
【００３１】
このように、第１電子制御装置または第２電子制御装置の一方の揮発性記憶手段が初期状態であれば、バッテリの交換ではなく、第１電子制御装置または第２電子制御装置のうち揮発性記憶手段が初期状態である方が脱着されたと判定できる。
【００３２】
そして、第３不揮発性記憶手段に記憶されている車両情報と第４不揮発性記憶手段に記憶されている車両情報とが異なる場合、揮発性記憶手段が初期状態の電子制御装置は、一旦取り外された同じ電子制御装置が再び装着されたのではなく、取り外された電子制御装置とは異なる電子制御装置が交換により装着されたと判定できる。
【００３３】
請求項６に記載の発明によると、第１電子制御装置および第２電子制御装置の少なくともいずれか一方の揮発性記憶手段が初期状態であると自装置の揮発性記憶判定手段が判定し、第３不揮発性記憶手段に記憶されている車両情報と第４揮発性記憶手段に記憶されている車両情報とが異なり、第３不揮発性記憶手段または第４不揮発性記憶手段の一方に記憶されている車両情報が初期値であると自装置の不揮発性記憶判定手段が判定すると、車両情報が初期値である方の電子制御装置が交換されたと判定する。
【００３４】
このように、第１電子制御装置および第２電子制御装置の少なくともいずれか一方の揮発性記憶手段が初期状態の場合、第１電子制御装置および第２電子制御装置の少なくとも一方が脱着された可能性がある。
【００３５】
そして、通常状態では、第１電子制御装置の第４不揮発性記憶手段は第２電子制御装置の第３不揮発性記憶手段に記憶されている車両情報のコピーを記憶しているので、両装置が記憶している車両情報は等しい。したがって、第３不揮発性記憶手段に記憶されている車両情報と第４不揮発性記憶手段に記憶されている車両情報とが異なる場合は、バッテリの交換ではなく、少なくとも一方の電子制御装置が交換されたと考えられる。
【００３６】
さらに、第３不揮発性記憶手段または第４不揮発性記憶手段の一方に記憶されている車両情報だけが初期値の場合、他方の電子制御装置を中古品に交換する可能性は低いので、車両情報が初期値である方の電子制御装置が新品に交換されたと考えられる。
【００３７】
請求項７に記載の発明によると、第１電子制御装置の書き込み要求手段は、第２電子制御装置が交換されたと自装置の脱着判定手段が判定すると、第４不揮発性記憶手段に記憶されている車両情報を第２電子制御装置に送信し、送信した車両情報を第３不揮発性記憶手段に書き込むことを第２電子制御装置に要求する。
【００３８】
このように、第２電子制御装置が交換された場合には、第４不揮発性記憶手段に記憶されている交換前の第２電子制御装置の車両情報を、第１電子制御装置が交換後の第２電子制御装置に送信するので、第２電子制御装置の復旧手段は、第１電子制御装置から書き込み要求と車両情報とを受信すると、受信した車両情報を第３不揮発性記憶手段に書き込んで復旧できる。
【００３９】
これにより、交換後の第２電子制御装置は、交換前に装着されていた第２電子制御装置に記憶されていた自装置の車両情報を第１電子制御装置からコピーして交換前の車両情報の記憶状態に復旧できる。
【００４０】
また、請求項７に記載の発明によると、第１電子制御装置の復旧手段は、第１電子制御装置が交換されたと自装置の脱着判定手段が判定すると、第２電子制御装置から取得する車両情報を第４不揮発性記憶手段に書き込む。
【００４１】
これにより、交換後の第１電子制御装置は、交換前に装着されていた第１電子制御装置に記憶されていた第２電子制御装置の車両情報を第２電子制御装置からコピーして交換前の車両情報の記憶状態に復旧できる。
【図面の簡単な説明】
【００４２】
【図１】本実施形態による車両制御システムを示すブロック図。
【図２】電池監視ユニットを示すブロック図。
【図３】ハイブリッドＥＣＵを示すブロック図。
【図４】エンジンＥＣＵを示すブロック図。
【図５】車両情報の記憶状態を示す模式図。
【図６】（Ａ）は運転開始時、（Ｂ）は運転停止時のハイブリッドＥＣＵにおける交換検出処理を示すフローチャート。
【図７】ハイブリッドＥＣＵにおける交換検出処理を示すフローチャート。
【図８】ハイブリッドＥＣＵにおける車両情報の復旧処理を示すフローチャート。
【図９】（Ａ）は運転開始時、（Ｂ）は運転停止時のエンジンＥＣＵにおける交換検出処理を示すフローチャート。
【図１０】エンジンＥＣＵにおける交換検出処理を示すフローチャート。
【図１１】エンジンＥＣＵにおける車両情報の復旧処理を示すフローチャート。
【発明を実施するための形態】
【００４３】
以下、本発明の実施形態を図に基づいて説明する。
図１に、本実施形態の車両制御システムを示す。車両制御システム１０は、ガソリンエンジン等の内燃機関によるエンジンと、モータジェネレータ９８（図３参照）とを駆動源とするハイブリッド車両の走行を制御するものであり、電池監視ユニット２０、ハイブリッドＥＣＵ（Electronic Control Unit）５０、およびエンジンＥＣＵ１００等から構成されている。電池監視ユニット２０とハイブリッドＥＣＵ５０とはシリアル通信で通信可能に接続されており、ハイブリッドＥＣＵ５０とエンジンＥＣＵ１００とはＣＡＮ（Controller Area Network）等の車内ＬＡＮで通信可能に接続されている。
【００４４】
図２に示すように、電池監視ユニット２０は、電源回路２２、マイクロコンピュータ（以下、「マイコン」とも言う。）３０、および入出力回路４０等から構成されている。
電源回路２２は、スタートスイッチ４がオンになると、電池監視ユニット２０を構成する電子部品にバッテリ２の電力を供給する。バッテリ２は、車両の駆動源となるモータジェネレータ９８に電力を供給するハイブリッドバッテリ４２と異なり、車両に搭載されている電子部品等の補機に電力を供給する。
【００４５】
マイコン３０は、ＣＰＵ３２、ＲＡＭ３４、ＲＯＭ３６、およびＩ／Ｏ３８から主に構成されている。マイコン３０は、ＲＯＭ３６に記憶されている制御プログラムをＣＰＵ３２が実行することにより、電池電流センサ４４、電池電圧センサ４６、および電池温度センサ４８から出力されるハイブリッドバッテリ４２の状態を表わす検出信号に基づき、ハイブリッドバッテリ４２の充電状態を監視するとともに、ハイブリッドバッテリ４２の異常発熱、漏電等を監視する。ＲＡＭ３４は、制御プログラムが作業用に使用する。
【００４６】
Ｉ／０３８は、入出力回路４０を介して、各種センサから検出信号を入力するとともに、シリアル通信によりハイブリッドＥＣＵ５０と通信する。
ハイブリッドバッテリ４２には、例えば、ニッケル水素またはリチウムイオン等の二次電池が使用される。
【００４７】
図３に示すように、ハイブリッドＥＣＵ５０は、電源回路５２、５４、マイコン６０、ＥＥＰＲＯＭ８０、および入出力回路８２等から構成されている。
電源回路５２は、スタートスイッチ４がオンになると、ハイブリッドＥＣＵ５０の主な電子部品にバッテリ２の電力を供給する。電源回路５４は、スタートスイッチ４のオン、オフに関わらず、常にハイブリッドＥＣＵ５０の該当する電子部品、例えば図３のＳＲＡＭ（スタンバイＲＡＭ）６８にバッテリ２の電力を供給する。
【００４８】
マイコン６０は、ＣＰＵ６２、ＲＡＭ６４、ＲＯＭ６６、ＳＲＡＭ６８、およびＩ／Ｏ７０から主に構成されている。マイコン６０は、ＲＯＭ６６に記憶されている制御プログラムをＣＰＵ６２が実行することにより、車速センサ９０、アクセル開度センサ９２、ストップランプスイッチ９４等から入力する車両走行状態を表わす検出信号、ならびに電池監視ユニット２０から入力するハイブリッドバッテリ４２の充電状態に基づいて、ハイブリッドバッテリ４２とモータジェネレータ９８とを電気的に連通または遮断するシステムリレー９６をオン、オフする。
【００４９】
また、ハイブリッドＥＣＵ５０は、各種センサから入力する車両走行状態を表わす検出信号、ならびにハイブリッドバッテリ４２の充電状態に基づいて、モータジェネレータ９８による駆動量と、エンジンによる駆動量との比率を算出し、モータジェネレータ９８を駆動制御するとともに、ＣＡＮを介してエンジンＥＣＵ１００にエンジンによる駆動量を指示する。
【００５０】
また、ハイブリッドＥＣＵ５０は、電池監視ユニット２０からハイブリッドバッテリ４２の電流値、電圧値、温度等を劣化情報として取得し、劣化情報からハイブリッドバッテリ４２の劣化状態を推定し、劣化が所定範囲を超えると警告灯または警告音等によりハイブリッドバッテリ４２の劣化を報知する。
【００５１】
ハイブリッドＥＣＵ５０の制御プログラムが作業用に使用し、スタートスイッチ４がオフになると記憶データが消失するＲＡＭ６４に対し、ＳＲＡＭ６８は、スタートスイッチ４のオン、オフに関わらず、電源回路５４を介してバッテリ２から電力を供給されている。したがって、ＳＲＡＭ６８に記憶されているデータは、バッテリ２の交換等によりバッテリ２からの電力供給が遮断されるか、ＳＲＡＭ６８を搭載しているハイブリッドＥＣＵ５０が脱着されない限り保存される。ＳＲＡＭ６８はマイコン６０に外付けされてもよい。
【００５２】
Ｉ／０７０は、入出力回路８２を介して、各種センサから検出信号を入力し、シリアル通信により電池監視ユニット２０と通信し、ＣＡＮ等の車内ＬＡＮによりエンジンＥＣＵ１００と通信する。
【００５３】
ＥＥＰＲＯＭ８０はマイコン６０に外付けされている書き換え可能な不揮発性の記憶手段である。バッテリ２が交換されてもハイブリッドＥＣＵ５０が脱着されても、ＥＥＰＲＯＭ８０に記憶されているデータは保存される。
【００５４】
ハイブリッドＥＣＵ５０は、ハイブリッドバッテリ４２に関する劣化情報を電池監視ユニット２０から定期的に取得して学習し、制御学習値としてＥＥＰＲＯＭ８０のＳＥＧ領域（図５参照）に記憶している。ＳＥＧ領域に記憶する制御学習値は、最新のものだけでもよいし、最新を含む現在までの履歴でもよい。制御学習値の履歴を記憶する場合、ＳＥＧ領域に所定量の制御学習値を記憶すると新しい制御学習値で古い学習値を順次上書きしていく。
【００５５】
図３および図４に示すように、ハイブリッドＥＣＵ５０とエンジンＥＣＵ１００とは、ほぼ同じ構成である。エンジンＥＣＵ１００の電源回路１０２、１０４、マイコン１２０、ＥＥＰＲＯＭ１４０、入出力回路１４２は、ハイブリッドＥＣＵ５０の電源回路５２、５４、マイコン６０、ＥＥＰＲＯＭ８０、入出力回路８２に相当する。
【００５６】
エンジンＥＣＵ１００のマイコン１２０は、ＲＯＭ１２６に記憶されている制御プログラムをＣＰＵ１２２が実行することにより、酸素濃度センサ（Ａ／Ｆセンサ）１５０、エンジン回転数センサ１５２、エアフロセンサ１５４、スロットルセンサ１５６、水温センサ１５８等から入力するエンジン運転状態を表わす検出信号に基づき、インジェクタ１６０の燃料噴射、イグナイタ１６２のスイッチングを制御する。
【００５７】
エンジンＥＣＵ１００は、ハイブリッドＥＣＵ５０の制御学習値をＥＥＰＲＯＭ１４０にコピーして記憶している。
（制御学習値）
前述したように、ハイブリッドＥＣＵ５０は、ハイブリッドバッテリ４２に関する劣化情報を制御学習値としてＥＥＰＲＯＭ８０に記憶しているので、スタートスイッチ４がオフなっても、ＥＥＰＲＯＭ８０に記憶している制御学習値は保持される。
【００５８】
ここで、ハイブリッドＥＣＵ５０が故障等の理由で新品または中古品に交換されると、交換後のハイブリッドＥＣＵ５０は交換前のハイブリッドＥＣＵ５０がＥＥＰＲＯＭ８０に記憶していた制御学習値を引き継げない。
【００５９】
そこで、本実施形態では、図５に示すように、ハイブリッドＥＣＵ５０がＥＥＰＲＯＭ８０のＳＥＧ領域に記憶している制御学習値を、エンジンＥＣＵ１００がＥＥＰＲＯＭ１４０のＭＥＧ領域に記憶するようにしている。
【００６０】
ハイブリッドＥＣＵ５０は、ＥＥＰＲＯＭ８０に記憶している制御学習値を更新すると、点線２００に示すように制御学習値の更新情報をエンジンＥＣＵ１００に送信する。エンジンＥＣＵ１００は、ハイブリッドＥＣＵ５０から制御学習値の更新情報を取得するとＥＥＰＲＯＭ１４０に書き込む。つまり、ハイブリッドＥＣＵ５０は、ＥＥＰＲＯＭ８０に記憶している制御学習値を更新すると更新情報をエンジンＥＣＵ１００に通知する通知手段を備えており、エンジンＥＣＵ１００は、ハイブリッドＥＣＵ５０から制御学習値の更新情報を取得するとＥＥＰＲＯＭ１４０に書き込む更新手段を備えている。
【００６１】
尚、図５の点線２００に示すように、ハイブリッドＥＣＵ５０から送信された更新情報をエンジンＥＣＵ１００のＥＥＰＲＯＭ１４０に直接書き込んでもよいし、ハイブリッドＥＣＵ５０から送信された更新情報を一旦ＲＡＭ１２４に記憶しておき、車両運転を停止するときにＲＡＭ１２４からＥＥＰＲＯＭ１４０に書き込んでもよい。
【００６２】
このように、エンジンＥＣＵ１００がハイブリッドＥＣＵ５０から制御学習値の更新情報を取得して記憶しているので、ハイブリッドＥＣＵ５０が交換されるまで、ハイブリッドＥＣＵ５０がＥＥＰＲＯＭ８０に記憶している制御学習値と、エンジンＥＣＵ１００がＥＥＰＲＯＭ１４０に記憶している制御学習値とは等しい。
【００６３】
そして、ハイブリッドＥＣＵ５０が交換されたことが検出されると、エンジンＥＣＵ１００がＥＥＰＲＯＭ１４０に記憶している制御学習値を交換後のハイブリッドＥＣＵ５０に送信することにより（図５の実線２１０参照）、交換後のハイブリッドＥＣＵ５０は交換前のハイブリッドＥＣＵ５０が学習していた制御学習値をＥＥＰＲＯＭ８０に書き込む（図５の実線２０２参照）。本実施形態では、ハイブリッドＥＣＵ５０は、エンジンＥＣＵ１００から取得した制御学習値を一旦ＲＡＭ６４に記憶してＥＥＰＲＯＭ８０に書き込む。
【００６４】
これにより、交換後のハイブリッドＥＣＵ５０は、交換前のハイブリッドＥＣＵ５０が記憶していた制御学習値に基づいて、ハイブリッドバッテリ４２およびモータジェネレータ９８に対する制御を継続できる。
【００６５】
一方、エンジンＥＣＵ１００が交換されると、交換後のエンジンＥＣＵ１００はハイブリッドＥＣＵ５０の制御学習値をＥＥＰＲＯＭ１４０に記憶していない。そこで、エンジンＥＣＵ１００が交換されたことが検出されると、交換後のエンジンＥＣＵ１００は、ハイブリッドＥＣＵ５０からＥＥＰＲＯＭ８０に記憶している制御学習値を取得し（図５の実線２０４参照）、ＥＥＰＲＯＭ１４０に書き込む（図５の実線２１２参照）。これにより、交換後のエンジンＥＣＵ１００は、交換されていないハイブリッドＥＣＵ５０と同じ制御学習値をＥＥＰＲＯＭ１４０に記憶できる。
【００６６】
本実施形態では、エンジンＥＣＵ１００は、ハイブリッドＥＣＵ５０から取得した制御学習値を一旦ＲＡＭ１２４に記憶してＥＥＰＲＯＭ１４０に書き込む。
（交換検出）
前述したように、ＳＲＡＭ６８、１２８は、スタートスイッチ４のオン、オフに関わらず、バッテリ２が交換されず、ハイブリッドＥＣＵ５０またはエンジンＥＣＵ１００が脱着されない限り、記憶しているデータを保持できる。一方、ＳＲＡＭ６８、１２８が記憶していたデータは、バッテリ２が交換されるか、ハイブリッドＥＣＵ５０またはエンジンＥＣＵ１００が脱着されると消去される。
【００６７】
このようなＳＲＡＭの記憶特性から判断して、ＳＲＡＭ６８、１２８の両方の記憶状態がデータの記憶されていない初期状態の場合は、バッテリが交換されたか、両方のＥＣＵが脱着されたと考えられる。
【００６８】
さらに、ＳＲＡＭ６８、１２８の両方の記憶状態が初期状態であり、かつＥＥＰＲＯＭ８０とＥＥＰＲＯＭ１４０とに記憶されているハイブリッドＥＣＵ５０の制御学習値が等しい場合、バッテリ２が交換されたか、両方のＥＣＵが新品に交換されたか、ハイブリッドＥＣＵ５０およびエンジンＥＣＵ１００の両方でそれぞれ同じＥＣＵを抜き差ししたために、ＥＥＰＲＯＭ８０、１４０の両方が同じ制御学習値を記憶していると考えられる。この場合には、ＥＥＰＲＯＭ８０とＥＥＰＲＯＭ１４０に記憶されている制御学習値が等しいので、一方のＥＥＰＲＯＭに他方のＥＥＰＲＯＭに記憶されている制御学習値をコピーする必要はない。
【００６９】
これに対し、ＳＲＡＭ６８、１２８の一方の記憶状態だけが初期状態であり、ＥＥＰＲＯＭ８０とＥＥＰＲＯＭ１４０とに記憶されているハイブリッドＥＣＵ５０の制御学習値が異なる場合、ＳＲＡＭ６８、１２８が初期状態である方のＥＣＵが新品または中古品に交換されたと考えられる。
【００７０】
また、ＳＲＡＭ６８、１２８の少なくとも一方の記憶状態が初期状態であり、ＥＥＰＲＯＭ８０とＥＥＰＲＯＭ１４０とに記憶されているハイブリッドＥＣＵ５０の制御学習値が異なり、一方のＥＥＰＲＯＭに記憶されている制御学習値だけが初期値の場合、バッテリ２の交換ではなく、制御学習値が初期値の方のＥＣＵが新品に交換されたと考えられる。
【００７１】
これらの場合には、交換されていないＥＣＵがＥＥＰＲＯＭに記憶しているハイブリッドＥＣＵ５０の制御学習値が、交換により装着されたＥＣＵのＥＥＰＲＯＭに書き込まれる。
【００７２】
また、ＳＲＡＭ６８、１２８の両方の記憶状態が初期状態であり、ＥＥＰＲＯＭ８０とＥＥＰＲＯＭ１４０とに記憶されているハイブリッドＥＣＵ５０の制御学習値が異なり、一方のＥＥＰＲＯＭに記憶されている制御学習値だけが初期値の場合、制御学習値が初期値の方のＥＣＵが新品に交換され、他方のＥＣＵは中古品に交換されたと考えられる。
【００７３】
しかしながら、一方のＥＣＵが新品に交換され、他方のＥＣＵが中古品に交換される可能性は低いので、ＥＥＰＲＯＭ８０とＥＥＰＲＯＭ１４０とに記憶されているハイブリッドＥＣＵ５０の制御学習値が異なり、一方のＥＥＰＲＯＭに記憶されている制御学習値だけが初期値の場合、ＳＲＡＭ６８、１２８の記憶状態は両方ではなく一方だけが初期状態であると考えることが適切である。
【００７４】
（交換検出処理、復旧処理）
図６〜図８に、ハイブリッドＥＣＵ５０が実行する交換検出処理と制御学習値の復旧処理とを示し、図９〜図１１に、エンジンＥＣＵ１００が実行する交換検出処理と制御学習値の復旧処理とを示す。図６〜図１１において、「Ｓ」はステップを表わしている。
【００７５】
（ハイブリッドＥＣＵ５０の交換検出処理１）
図６に示すハイブリッドＥＣＵ５０の交換検出処理１において、図６の（Ａ）は、ハイブリッドＥＣＵ５０による交換検出のための車両運転停止時の処理を示し、図６の（Ｂ）はハイブリッドＥＣＵ５０による交換検出のための車両運転開始時の処理を示している。
【００７６】
図６の（Ａ）において、スタートスイッチ４がオフになり車両運転が停止されるときに、ハイブリッドＥＣＵ５０は、ＳＲＡＭ６８に設定した変数ＳＳＲＡＭに所定のキーワードを設定するとともに（Ｓ４００）、その他の停止処理を実行してから電源回路５２にバッテリ２からの電力供給の遮断を指令し、本処理を終了する。
【００７７】
図６の（Ｂ）では、スタートスイッチ４がオンされると、ハイブリッドＥＣＵ５０は、ＳＳＲＡＭに所定のキーワードが設定されているか否かを判定する（Ｓ４１０）。
ＳＳＲＡＭに所定のキーワードが設定されている場合（Ｓ４１０：Ｙｅｓ）、ハイブリッドＥＣＵ５０は、スタートスイッチ４がオフされてからオンされるまでの間に自ＥＣＵは脱着されておらず、バッテリ２も交換されていないと判断する。そして、ＥＥＰＲＯＭ８０のＳＥＧ領域に記憶している制御学習値が初期値でなく何らかのデータが記憶されている場合（Ｓ４１２：Ｎｏ）、ハイブリッドＥＣＵ５０は、ＥＥＰＲＯＭ８０は正常であると判断し、ＲＡＭ６４に設定した変数ＳＳＴＳに「ＯＫ」を設定し（Ｓ４１４）、処理をＳ４２０に移行する。
【００７８】
ＳＳＴＳに設定される値は、「ＯＫ」、「ＮＧ」、「ＥＮＤ」のいずれかであり、以下の意味を表わしている。
「ＯＫ」  ：ハイブリッドＥＣＵ５０は脱着されておらず、バッテリ２も交換されていない。
「ＮＧ」  ：ハイブリッドＥＣＵ５０が脱着されたか、バッテリ２が交換された。あるいは、ハイブリッドＥＣＵ５０は脱着されておらず、バッテリ２も交換されていないが、ＥＥＰＲＯＭ８０が異常である。
「ＥＮＤ」：ハイブリッドＥＣＵ５０とエンジンＥＣＵ１００とがＥＥＰＲＯＭに記憶している制御学習値が等しい。この場合、両ＥＣＵが交換されなかったために一致しているか、あるいは一方のＥＣＵは交換されたが制御学習値の復旧処理が終了したために一致しているかのいずれかを表わしている。
【００７９】
ＳＳＲＡＭに所定のキーワードが設定されているにも関わらず（Ｓ４１０：Ｙｅｓ）、ＥＥＰＲＯＭ８０のＳＥＧ領域に記憶している制御学習値が初期値の場合（Ｓ４１２：Ｙｅｓ）、ハイブリッドＥＣＵ５０は、ＥＥＰＲＯＭ８０に異常が発生して記憶データが初期化されたと判断し、ＳＳＴＳに「ＮＧ」を設定し（Ｓ４１６）、処理をＳ４２０に移行する。
【００８０】
ＳＳＲＡＭに所定のキーワードが設定されていない場合（Ｓ４１０：Ｎｏ）、ハイブリッドＥＣＵ５０は、自ＥＣＵが脱着されたか、バッテリ２が交換されたと判断し、変数ＳＳＴＳに「ＮＧ」を設定し（Ｓ４１８）、処理をＳ４２０に移行する。
【００８１】
Ｓ４２０においてハイブリッドＥＣＵ５０は、Ｓ４１４、Ｓ４１６、Ｓ４１８のいずれかで設定したＳＳＴＳをエンジンＥＣＵ１００に送信し、Ｓ４２２においてＥＥＰＲＯＭ８０のＳＥＧ領域に記憶している制御学習値をエンジンＥＣＵ１００に送信し、本処理を終了する。
【００８２】
（ハイブリッドＥＣＵ５０の交換検出処理２）
図７に示すハイブリッドＥＣＵ５０の交換検出処理２は、例えば６４ｍｓ毎にタイマ割り込みにより実行される。
【００８３】
ハイブリッドＥＣＵ５０は、エンジンＥＣＵ１００がＥＥＰＲＯＭ１４０のＭＥＧ領域に記憶しているハイブリッドＥＣＵ５０の制御学習値をエンジンＥＣＵ１００から受信して自ＥＣＵのＲＡＭ６４に設定したＭＥＧ領域に書き込む（Ｓ４３０）。次に、ハイブリッドＥＣＵ５０は、エンジンＥＣＵ１００からハイブリッドＥＣＵ５０に対する処理要求であるＭＲＥＱを受信し、自ＥＣＵのＲＡＭ６４に設定した変数ＭＲＥＱに設定する（Ｓ４３２）。
【００８４】
ＭＲＥＱはエンジンＥＣＵ１００により、「要求無し」、「復旧要求」、「終了要求」のいずれかに設定され、以下の意味を表わす。
「要求無し」：車両運転開始時にエンジンＥＣＵ１００により設定される。エンジンＥＣＵ１００からハイブリッドＥＣＵ５０に対する処理要求はない。
「復旧要求」：ハイブリッドＥＣＵ５０に制御学習値の復旧処理を要求する。
「終了要求」：「要求無し」が設定されてから、エンジンＥＣＵ１００からハイブリッドＥＣＵ５０に対する処理要求がない場合に設定される。
【００８５】
ハイブリッドＥＣＵ５０は、ＳＳＴＳが「ＯＫ」であれば（Ｓ４３４：Ｙｅｓ）、ＭＲＥＱが「終了要求」か否かを判定し（Ｓ４３６）、ＳＳＴＳが「ＯＫ」でなければ（Ｓ４３４：Ｎｏ）、ＳＳＴＳが「ＥＮＤ」であるか否かを判定する（Ｓ４４０）。
【００８６】
ＳＳＴＳが「ＯＫ」であり（Ｓ４３４：Ｙｅｓ）、ＭＲＥＱが「終了要求」の場合（Ｓ４３６）、ハイブリッドＥＣＵ５０はＳＳＴＳに「ＥＮＤ」を設定し（Ｓ４３８）、Ｓ４４４に処理を移行する。
【００８７】
ＭＲＥＱが「終了要求」ではない場合（Ｓ４３６：Ｎｏ）、ハイブリッドＥＣＵ５０は、自ＥＣＵは交換されていないがエンジンＥＣＵ１００が交換されたためにエンジンＥＣＵ１００で制御学習値の復旧処理中であると判断し、ＳＳＴＳに「ＥＮＤ」を設定せずにＳ４４４に処理を移行する。
【００８８】
ＳＳＴＳが「ＯＫ」ではなく（Ｓ４３４：Ｎｏ）、ＳＳＴＳが「ＥＮＤ」の場合（Ｓ４４０：Ｙｅｓ）、ハイブリッドＥＣＵ５０は、自ＥＣＵで制御学習値の復旧処理が終了したと判断し、Ｓ４４４に処理を移行する。ＳＳＴＳが「ＥＮＤ」ではない場合（Ｓ４４０：Ｎｏ）、ハイブリッドＥＣＵ５０は制御学習値の復旧処理を実行し（Ｓ４４２）、Ｓ４４４に処理を移行する。Ｓ４４２における制御学習値の復旧処理については後述する。
【００８９】
図６のＳ４１２の判定で「Ｙｅｓ」になる場合、つまりハイブリッドＥＣＵ５０は交換されていないがＥＥＰＲＯＭ８０が異常の場合にもＳ４４２の復旧処理は実行される。この場合、ＥＥＰＲＯＭ８０の異常が一時的なものであれば、復旧処理により制御学習値を復旧できる。
【００９０】
Ｓ４４４においてハイブリッドＥＣＵ５０は、エンジンＥＣＵ１００にＳＳＴＳを送信し、Ｓ４４６においてエンジンＥＣＵ１００にＥＥＰＲＯＭ８０のＳＥＧ領域に記憶している制御学習値を送信し、本処理を終了する。
【００９１】
（ハイブリッドＥＣＵ５０の復旧処理）
図８に示すハイブリッドＥＣＵ５０における制御学習値の復旧処理は、図７のＳ４４２で実行される処理である。
【００９２】
ハイブリッドＥＣＵ５０は、ＭＲＥＱが「終了要求」の場合（Ｓ４５０：Ｙｅｓ）、Ｓ４５６に処理を移行し、ＭＲＥＱが「終了要求」ではない場合（Ｓ４５０：Ｎｏ）、ＭＲＥＱが「復旧要求」であるか否かを判定する（Ｓ４５２）。ＭＲＥＱが「復旧要求」ではない場合（Ｓ４５２：Ｎｏ）、ハイブリッドＥＣＵ５０は本処理を終了する。
【００９３】
ＭＲＥＱが「復旧要求」である場合（Ｓ４５２：Ｙｅｓ）、ハイブリッドＥＣＵ５０は、図７のＳ４３０でエンジンＥＣＵ１００から受信し自ＥＣＵのＲＡＭ６４のＭＥＧ領域に記憶した制御学習値をＥＥＰＲＯＭ８０のＳＥＧ領域に書き込み（Ｓ４５４）、ＳＳＴＳに「ＥＮＤ」を設定し（Ｓ４５６）、本処理を終了する。
【００９４】
（エンジンＥＣＵ１００の交換検出処理１）
図９に示すエンジンＥＣＵ１００の交換検出処理１において、図９の（Ａ）は、エンジンＥＣＵ１００の交換検出のための車両運転停止時の処理を示し、図９の（Ｂ）はエンジンＥＣＵ１００の交換検出のための車両運転開始時の処理を示している。
【００９５】
図９の（Ａ）において、スタートスイッチ４がオフになり車両運転が停止されるときに、エンジンＥＣＵ１００は、ＳＲＡＭ１２８に設定した変数ＭＳＲＡＭに所定のキーワードを設定するとともに（Ｓ４６０）、その他の停止処理を実行してから電源回路１０２にバッテリ２からの電力供給の遮断を指令し、本処理を終了する。
【００９６】
図９の（Ｂ）では、スタートスイッチ４がオンされると、エンジンＥＣＵ１００は、ＭＳＲＡＭに所定のキーワードが設定されているか否かを判定する（Ｓ４７０）。
ＭＳＲＡＭに所定のキーワードが設定されている場合（Ｓ４７０：Ｙｅｓ）、エンジンＥＣＵ１００は、スタートスイッチ４がオフされてからオンされるまでの間に自ＥＣＵは脱着されておらず、バッテリ２も交換されていないと判断する。そして、ＥＥＰＲＯＭ１４０のＭＥＧ領域に記憶しているハイブリッドＥＣＵ５０の制御学習値が初期値でなく何らかのデータが記憶されている場合（Ｓ４７２：Ｎｏ）、エンジンＥＣＵ１００は、ＥＥＰＲＯＭ１４０は正常であると判断し、ＲＡＭ１２４に設定した変数ＭＥＧＳに「ＯＫ」を設定し（Ｓ４７４）、処理をＳ４８０に移行する。
【００９７】
ＭＥＧＳに設定される値は、「ＯＫ」、「ＮＧ」のいずれかであり、以下の意味を表わしている。
「ＯＫ」：エンジンＥＣＵ１００は脱着されておらず、バッテリ２も交換されていない。
「ＮＧ」：エンジンＥＣＵ１００が脱着されたか、バッテリ２が交換された。あるいは、エンジンＥＣＵ１００は脱着されておらず、バッテリ２も交換されていないが、ＥＥＰＲＯＭ１４０が異常である。
【００９８】
ＭＳＲＡＭに所定のキーワードが設定されているにも関わらず（Ｓ４７０：Ｙｅｓ）、ＥＥＰＲＯＭ１４０のＭＥＧに記憶している制御学習値が初期値の場合（Ｓ４７２：Ｙｅｓ）、エンジンＥＣＵ１００は、ＥＥＰＲＯＭ１４０に異常が発生して記憶データが初期化されたと判断し、ＭＥＧＳに「ＮＧ」を設定し（Ｓ４７６）、処理をＳ４８０に移行する。
【００９９】
ＭＳＲＡＭに所定のキーワードが設定されていない場合（Ｓ４７０：Ｎｏ）、エンジンＥＣＵ１００は、自ＥＣＵが脱着されたか、バッテリ２が交換されたと判断し、変数ＭＥＧＳに「ＮＧ」を設定し（Ｓ４７８）、Ｓ４８０に処理を移行する。
【０１００】
Ｓ４８０においてハイブリッドＥＣＵ５０は、ＭＲＥＱに「要求無し」を設定する。そして、エンジンＥＣＵ１００は、ＭＲＥＱとＥＥＰＲＯＭ１４０のＭＥＧ領域に記憶しているハイブリッドＥＣＵ５０の制御学習値とをハイブリッドＥＣＵ５０に送信し（Ｓ４８２、Ｓ４８４）、本処理を終了する。
【０１０１】
（エンジンＥＣＵ１００の交換検出処理２）
図１０に示すエンジンＥＣＵ１００の交換検出処理２は、例えば６４ｍｓ毎にタイマ割り込みにより実行される。
【０１０２】
エンジンＥＣＵ１００は、ハイブリッドＥＣＵ５０がＥＥＰＲＯＭ８０のＳＥＧ領域に記憶しているハイブリッドＥＣＵ５０の制御学習値をハイブリッドＥＣＵ５０から受信し、自ＥＣＵのＲＡＭ１２４に設定したＳＥＧ領域に書き込む（Ｓ４９０）。次に、エンジンＥＣＵ１００は、ハイブリッドＥＣＵ５０からＳＳＴＳを受信し、自ＥＣＵのＲＡＭ１２４に設定した変数ＳＳＴＳに設定する（Ｓ４９２）。
【０１０３】
そして、Ｓ４９４においてエンジンＥＣＵ１００は、ＭＲＥＱが「要求無し」であるか否かを判定する。ＭＲＥＱは、図９の（Ｂ）に示す運転開始時処理のＳ４８０で「要求無し」に設定されるので、最初にＳ４９４の判定処理が実行される場合、ＭＲＥＱは必ず「要求無し」に設定されている。ＭＲＥＱが「要求無し」であり（Ｓ４９４：Ｙｅｓ）、Ｓ４９８またはＳ５００が実行されると、ＭＲＥＱは「終了要求」または「復旧要求」のいずれかに設定されるので、２回目以降のＳ４９４における判定は必ず「Ｎｏ」になる。
【０１０４】
エンジンＥＣＵ１００は、ＭＲＥＱが「要求無し」であれば（Ｓ４９４：Ｙｅｓ）、ＭＥＧＳおよびＳＳＴＳの両方が「ＯＫ」か否かを判定し（Ｓ４９６）、ＭＲＥＱが「要求無し」でなければ（Ｓ４９４：Ｎｏ）、ＳＳＴＳが「ＥＮＤ」か否かを判定する（Ｓ５０２）。
【０１０５】
ＭＥＧＳおよびＳＳＴＳの両方が「ＯＫ」の場合（Ｓ４９６：Ｙｅｓ）、エンジンＥＣＵ１００は、車両運転開始時にハイブリッドＥＣＵ５０およびエンジンＥＣＵ１００の両方のＳＲＡＭに所定のキーワードが設定されているので、ハイブリッドＥＣＵ５０およびエンジンＥＣＵ１００ともに脱着されておらず、バッテリ２も交換されていないと判断する。そこで、エンジンＥＣＵ１００は、ＭＲＥＱに「終了要求」を設定し（Ｓ４９８）、Ｓ５０６に処理を移行する。
【０１０６】
ＭＥＧＳおよびＳＳＴＳの両方が「ＯＫ」ではない場合（Ｓ４９６：Ｎｏ）、つまり、ＭＥＧが「ＮＧ」であるか、ＳＳＴＳが「ＮＧ」であるかの少なくともいずれかの場合、エンジンＥＣＵ１００は学習値復旧処理を実行し（Ｓ５００）、Ｓ５０６に処理を移行する。エンジンＥＣＵ１００の学習値復旧処理については後述する。
【０１０７】
ここで、ＳＳＴＳが［ＥＮＤ」に設定されるのは、図７のＳ４３６の判定でＭＲＥＱが「終了要求」（Ｓ４３６：Ｙｅｓ）のときか、図８のＳ４５０の判定でＭＲＥＱが「終了要求」（Ｓ４５０：Ｙｅｓ）のときか、Ｓ４５２の判定でＭＲＥＱが「復旧要求」（Ｓ４５２：Ｙｅｓ）のときである。そして、Ｓ４９６の判定はＭＲＥＱが「要求無し」（Ｓ４９４：Ｙｅｓ）のときに実行されるので、Ｓ４９６の判定においてＳＳＴＳは「ＥＮＤ」に設定されておらず、「ＯＫ」でなければ「ＮＧ」に設定されている。
【０１０８】
ＭＲＥＱが「要求無し」でなければ（Ｓ４９４：Ｎｏ）、エンジンＥＣＵ１００は、ＳＳＴＳが「ＥＮＤ」か否かを判定する（Ｓ５０２）。ＳＳＴＳが「ＥＮＤ」ではない場合（Ｓ５０２：Ｎｏ）、エンジンＥＣＵ１００は、ＳＳＴＳは「ＯＫ」または「ＮＧ」であるから、ハイブリッドＥＣＵ５０とエンジンＥＣＵ１００とがＥＥＰＲＯＭに記憶している制御学習値が等しいか、あるいはハイブリッドＥＣＵ５０が制御学習値の復旧処理中であると判断し、Ｓ５０６に処理を移行する。
【０１０９】
ハイブリッドＥＣＵ５０とエンジンＥＣＵ１００とがＥＥＰＲＯＭに記憶している制御学習値が等しい場合には、ＭＲＥＱは「終了要求」に設定されており、ハイブリッドＥＣＵ５０が制御学習値の復旧処理中の場合には、ＭＲＥＱは「復旧要求」に設定されている。
【０１１０】
ＳＳＴＳが「ＥＮＤ」の場合（Ｓ５０２：Ｙｅｓ）、エンジンＥＣＵ１００は、ハイブリッドＥＣＵ５０とエンジンＥＣＵ１００とがＥＥＰＲＯＭに記憶している制御学習値が等しいと判断し、ＭＲＥＱに「終了要求」を設定し（Ｓ５０４）、Ｓ５０６に処理を移行する。
【０１１１】
Ｓ５０６、Ｓ５０８においてエンジンＥＣＵ１００は、ＭＲＥＱとＥＥＰＲＯＭ１４０のＭＥＧ領域に記憶しているハイブリッドＥＣＵ５０の制御学習値とをハイブリッドＥＣＵ５０に送信し、本処理を終了する。
【０１１２】
（エンジンＥＣＵ１００の復旧処理）
図１１に示すエンジンＥＣＵ１００における制御学習値の復旧処理は、図１０のＳ５００で実行される処理である。
【０１１３】
エンジンＥＣＵ１００は、ＥＥＰＲＯＭ１４０のＭＥＧ領域に記憶されているハイブリッドＥＣＵ５０の制御学習値と、ＲＡＭ１２４のＳＥＧ領域に記憶されているハイブリッドＥＣＵ５０の制御学習値とが等しいか否かを判定する（Ｓ５１０）。ＲＡＭ１２４のＳＥＧ領域には、図１０のＳ４９０において、ハイブリッドＥＣＵ５０から受信したハイブリッドＥＣＵ５０のＥＥＰＲＯＭ８０に記憶されている制御学習値が書き込まれている。
【０１１４】
ＥＥＰＲＯＭ１４０のＭＥＧ領域とＲＡＭ１２４のＳＥＧ領域とに記憶されている制御学習値が等しい場合（Ｓ５１０：Ｙｅｓ）、エンジンＥＣＵ１００は、ハイブリッドＥＣＵ５０およびエンジンＥＣＵ１００の両方が新品に交換されたか、ハイブリッドＥＣＵ５０およびエンジンＥＣＵ１００の両方でそれぞれ同じＥＣＵを抜き差ししたか、バッテリ２が交換されたために、ＥＥＰＲＯＭ１４０のＭＥＧ領域とＲＡＭ１２４のＳＥＧ領域とに記憶されている制御学習値が等しいと判断する。
【０１１５】
いずれの場合も、ＥＥＰＲＯＭ８０およびＥＥＰＲＯＭ１４０に記憶されている制御学習値を復旧する必要はないので、エンジンＥＣＵ１００はＭＲＥＱに「終了要求」を設定し（Ｓ５１２）、本処理を終了する。
【０１１６】
ＭＥＧ領域とＳＥＧ領域とに記憶されている制御学習値が異なる場合（Ｓ５１０：Ｎｏ）、エンジンＥＣＵ１００は、バッテリ２は交換されておらず、ハイブリッドＥＣＵ５０およびエンジンＥＣＵ１００の少なくともいずれか一方で同じＥＣＵが抜き差しされたのでもなく、ハイブリッドＥＣＵ５０およびエンジンＥＣＵ１００の少なくともいずれか一方が交換されたと判断する。そして、エンジンＥＣＵ１００は、ＭＥＧ領域に記憶されている制御学習値が初期値であるか否かを判定する（Ｓ５１４）。
【０１１７】
ここで、図１０のＳ４９６の判定でＭＥＧＳおよびＳＳＴＳの両方が「ＯＫ」ではない場合（Ｓ４９６：Ｎｏ）、つまり、ＭＥＧＳおよびＳＳＴＳの少なくとも一方が「ＮＧ」である場合に図１１の処理が実行されるので、ＭＥＧＳおよびＳＳＴＳの両方が「ＮＧ」の場合もあり得る。
【０１１８】
そして、ＭＥＧＳおよびＳＳＴＳの両方が「ＮＧ」であり、Ｓ５１０の判定が「Ｎｏ」の場合には、ハイブリッドＥＣＵ５０およびエンジンＥＣＵ１００の両方が異なるＥＣＵに交換されたと考えられる。ただし、ハイブリッドＥＣＵ５０およびエンジンＥＣＵ１００の両方が交換されるときに、ハイブリッドＥＣＵ５０またはエンジンＥＣＵ１００の一方が新品に交換され、他方が中古品に交換される可能性は低いと考えられる。
【０１１９】
そこで、Ｓ５１０の判定が「Ｎｏ」の場合に実行されるＳ５１４またはＳ５１８の判定において、ＭＥＧ領域に記憶されている制御学習値が初期値か、ＳＥＧ領域に記憶されている制御学習値が初期値であれば、ＭＥＧＳおよびＳＳＴＳの両方ではなく一方が「ＮＧ」であると判断する。これにより、エンジンＥＣＵ１００のＭＥＧ領域またはＳＥＧ領域に記憶されている制御学習値が初期値の場合、エンジンＥＣＵ１００またはハイブリッドＥＣＵ５０の一方で制御学習値の復旧処理を実行する。
【０１２０】
したがって、ＭＥＧ領域に記憶されている制御学習値が初期値の場合（Ｓ５１４：Ｙｅｓ）、エンジンＥＣＵ１００は、自ＥＣＵは交換により新たに装着されたと判断し、ＳＥＧ領域に記憶されているハイブリッドＥＣＵ５０の制御学習値をＭＥＧ領域に書き込んで、交換前にハイブリッドＥＣＵ５０の制御学習値をＥＥＰＲＯＭ１４０に記憶していた記憶状態に復旧させ（Ｓ５１６）、前述したＳ５１２に処理を移行する。
【０１２１】
ＭＥＧ領域に記憶されている制御学習値が初期値ではない場合（Ｓ５１４：Ｎｏ）、エンジンＥＣＵ１００は、ハイブリッドＥＣＵ５０から取得してＳＥＧ領域に記憶している制御学習値が初期値であるか否かを判定する（Ｓ５１８）。ＳＥＧ領域に記憶されている制御学習値が初期値の場合（Ｓ５１８：Ｙｅｓ）、エンジンＥＣＵ１００は、ハイブリッドＥＣＵ５０が交換により新たに装着されたと判断し、ＭＲＥＱに「復旧要求」を設定してハイブリッドＥＣＵ５０に制御学習値の復旧処理を要求し（Ｓ５２０）、本処理を終了する。
【０１２２】
ＳＥＧ領域に記憶されている制御学習値が初期値ではない場合（Ｓ５１８：Ｎｏ）、エンジンＥＣＵ１００は、ＭＥＧＳおよびＳＳＴＳの両方が「ＮＧ」か否かを判定する（５２２）。Ｓ５２２の判定においてＭＥＧＳおよびＳＳＴＳの両方が「ＮＧ」の場合（Ｓ５２２：Ｙｅｓ）、エンジンＥＣＵ１００は、ハイブリッドＥＣＵ５０のＥＥＰＲＯＭ８０およびエンジンＥＣＵ１００のＥＥＰＲＯＭ１４０のそれぞれの領域で記憶している制御学習値が初期値ではなく、ハイブリッドＥＣＵ５０のＳＲＡＭ６８およびエンジンＥＣＵ１００のＳＲＡＭ１２８の両方に車両運転開始時にキーワードが書き込まれていないので、ハイブリッドＥＣＵ５０とエンジンＥＣＵ１００とのどちらかが交換されたか判定不能であると判断する（Ｓ５２４）。そして、エンジンＥＣＵ１００は、ＭＲＥＱに「終了要求」を設定し（Ｓ５２６）、本処理を終了する。
【０１２３】
ＭＥＧＳおよびＳＳＴＳの両方が「ＮＧ」ではない場合（Ｓ５２２：Ｎｏ）、ＭＥＧＳまたはＳＳＴＳの一方が「ＮＧ」で他方は「ＯＫ」である。
そこで、ＭＥＧＳおよびＳＳＴＳの両方が「ＮＧ」ではない場合（Ｓ５２２：Ｎｏ）、ＭＥＧＳが「ＮＧ」か否かを判定し（Ｓ５２８）、ＭＥＧＳが「ＮＧ」であれば（Ｓ５２８：Ｙｅｓ）、エンジンＥＣＵ１００は、自ＥＣＵは交換により新たに装着されたと判断し、ＲＡＭ１２４のＳＥＧ領域に記憶しているハイブリッドＥＣＵ５０の制御学習値をＥＥＰＲＯＭ１４０のＭＥＧ領域に書き込み（Ｓ５３０）、ＭＲＥＱを「終了要求」に設定し（Ｓ５３２）、本処理を終了する。
【０１２４】
ＭＥＧＳが「ＮＧ」ではない場合（Ｓ５２８：Ｎｏ）、つまりＳＳＴＳが「ＮＧ」の場合、エンジンＥＣＵ１００は、ハイブリッドＥＣＵ５０は交換により新たに装着されたと判断し、ハイブリッドＥＣＵ５０に制御学習値の復旧処理を実行させるためにＭＲＥＱを「復旧要求」に設定し（Ｓ５３４）、本処理を終了する。
【０１２５】
以上説明した本実施形態では、車両運転開始時のハイブリッドＥＣＵ５０のＳＲＡＭ６８あるいはエンジンＥＣＵ１００のＳＲＡＭ１２８に、車両運転停止時に設定した所定のキーワードが記憶されているか否かを各ＥＣＵで判定することにより、車両運転停止時に設定した所定のキーワードが車両運転開始時にＳＲＡＭに記憶されていない場合、中古品か新品かに関わらず、自ＥＣＵが脱着された可能性があると自ＥＣＵだけで判定できる。
【０１２６】
さらに、ＳＲＡＭ６８、１２８の記憶状態に基づいて判定する、自ＥＣＵが脱着された可能性があるか否かの判定結果と、ハイブリッドＥＣＵ５０の制御学習値を記憶するハイブリッドＥＣＵ５０のＥＥＰＲＯＭ８０の所定領域の値と、ハイブリッドＥＣＵ５０の制御学習値を記憶するエンジンＥＣＵ１００のＥＥＰＲＯＭ１４０の所定領域の値との比較結果、あるいは初期値であるかの判定結果に基づいて、ハイブリッドＥＣＵ５０またはエンジンＥＣＵ１００のどちらが交換されたかをエンジンＥＣＵ１００が判定できる。
【０１２７】
そして、ハイブリッドＥＣＵ５０が交換された場合には、エンジンＥＣＵ１００は、エンジンＥＣＵ１００が記憶している交換前のハイブリッドＥＣＵ５０の制御学習値を交換後のハイブリッドＥＣＵ５０のＥＥＰＲＯＭ８０に書き込ませる。
【０１２８】
一方、エンジンＥＣＵ１００が交換された場合には、交換後のエンジンＥＣＵ１００は、ハイブリッドＥＣＵ５０が記憶しているハイブリッドＥＣＵ５０の制御学習値を自ＥＣＵのＥＥＰＲＯＭ１４０に書き込む。
【０１２９】
このように、自ＥＣＵが脱着された可能性があることを自ＥＣＵだけで判定し、エンジンＥＣＵ１００のように、書き換え可能な不揮発性記憶手段に他のＥＣＵの制御学習値を記憶することにより、他のＥＣＵが交換された場合に、エンジンＥＣＵ１００が記憶している他のＥＣＵの制御学習値により、交換後の他のＥＣＵに交換前に装着されていた他のＥＣＵの制御学習値を自動的に書き込ませることができる。
【０１３０】
これにより、交換前に装着されていた他のＥＣＵの書き換え可能な不揮発性記憶手段に記憶されていた制御学習値を、交換後の他のＥＣＵの書き換え可能な不揮発性記憶手段に書き込みツールを用いて人手で書き込む工数を省略できる。
【０１３１】
本実施形態では、車両制御システム１０が本発明の車両制御装置に相当し、ハイブリッドＥＣＵ５０およびエンジンＥＣＵ１００が本発明の電子制御装置に相当し、ハイブリッドＥＣＵ５０が本発明の第１電子制御装置に相当し、エンジンＥＣＵ１００が本発明の第２子制御装置に相当し、ＳＲＡＭ６８およびＳＲＡＭ１２８がバッテリから電力を常時供給される本発明の揮発性記憶手段に相当し、ＥＥＰＲＯＭ８０が本発明の書き換え可能な第１不揮発性記憶手段に相当し、ＥＥＰＲＯＭ１４０が本発明の書き換え可能な第２不揮発性記憶手段に相当する。
【０１３２】
そして、ハイブリッドＥＣＵ５０およびエンジンＥＣＵ１００は、本発明の揮発性記憶判定手段、脱着判定手段、書き込み手段および復旧手段が実行する機能を実現する。
また、エンジンＥＣＵ１００は、本発明の不揮発性記憶判定手段および書き込み要求手段が実行する機能を実現する。
【０１３３】
また、図６のＳ４００および図９のＳ４６０の処理が本発明の書き込み手段が実行する機能に相当し、図６のＳ４１０および図９のＳ４７０の処理が本発明の揮発性記憶判定手段が実行する機能に相当し、図６のＳ４１８および図９のＳ４７８の処理が本発明の脱着判定手段が実行する機能に相当し、図８のＳ４５４、図１１のＳ５１６およびＳ５３０の処理が本発明の復旧手段が実行する機能に相当し、図１１のＳ５１０、Ｓ５１４およびＳ５１８の処理が本発明の不揮発性記憶判定手段が実行する機能に相当し、図１１のＳ５２０およびＳ５３４の処理が本発明の書き込み要求手段が実行する機能に相当する。
【０１３４】
［他の実施形態］
上記実施形態では、ハイブリッドＥＣＵ５０の制御学習値を、本発明の電子制御装置（ＥＣＵ）が書き換え可能な不揮発性記憶手段（ＥＥＰＲＯＭ）に記憶する車両情報とした。制御学習値以外にも、自ＥＣＵまたは自ＥＣＵが制御する制御対象の故障診断情報、あるいは車両識別情報を復旧対象の車両情報としてＥＣＵがＥＥＰＲＯＭに記憶してもよい。
【０１３５】
また、上記実施形態では、エンジンＥＣＵ１００がハイブリッドＥＣＵ５０の制御学習値を記憶し、ハイブリッドＥＣＵ５０が交換された場合に、エンジンＥＣＵ１００が記憶している交換前のハイブリッドＥＣＵ５０の制御学習値を交換により装着されたハイブリッドＥＣＵ５０に書き込ませた。
【０１３６】
これに対し、ハイブリッドＥＣＵ５０がエンジンＥＣＵ１００の車両情報を記憶し、エンジンＥＣＵ１００が交換された場合に、ハイブリッドＥＣＵ５０が記憶している交換前のエンジンＥＣＵ１００の車両情報を交換により装着されたエンジンＥＣＵ１００に書き込ませてもよい。この場合、ハイブリッドＥＣＵ５０のＥＥＰＲＯＭ８０が第２不揮発性記憶手段に相当し、エンジンＥＣＵ１００のＥＥＰＲＯＭ１４０が第１不揮発性記憶手段に相当する。
【０１３７】
また、ハイブリッドＥＣＵ５０とエンジンＥＣＵ１００とが互いに相手の車両情報を記憶し、一方のＥＣＵが交換された場合に、他方のＥＣＵが記憶している交換前の一方のＥＣＵの車両情報を交換により装着された一方のＥＣＵに書き込ませてもよい。この場合、エンジンＥＣＵ１００は、第２不揮発性記憶手段に加え、エンジンＥＣＵ１００の車両情報を記憶する書き換え可能な第３不揮発性記憶手段を備える必要がある。
【０１３８】
一方ハイブリッドＥＣＵ５０は、第１不揮発性記憶手段に加え、エンジンＥＣＵ１００の車両情報を記憶する書き換え可能な第４不揮発性記憶手段、ならびに、上記実施形態のエンジンＥＣＵ１００と同様に、不揮発性記憶判定手段および書き込み要求手段を備える必要がある。
【０１３９】
尚、エンジンＥＣＵ１００の第２不揮発性記憶手段であるＥＥＰＲＯＭ１４０が第３不揮発性記憶手段を兼ねてもよいし、ハイブリッドＥＣＵ５０の第１不揮発性記憶手段であるＥＥＰＲＯＭ８０が第４不揮発性記憶手段を兼ねてもよい。
【０１４０】
また、２個のＥＣＵだけでなく、３個以上のＥＣＵの間で、一部のＥＣＵが他のＥＣＵの制御学習値等の車両に関する車両情報のコピーを記憶しておき、他のＥＣＵが交換された場合に、一部のＥＣＵが記憶している他のＥＣＵの車両情報を他のＥＣＵに書き込ませてもよい。
【０１４１】
上記実施形態では、一方のＥＣＵが交換された場合に、他方のＥＣＵが記憶している交換前の一方のＥＣＵの車両情報を交換により装着された一方のＥＣＵに書き込ませた。
これに対し、自ＥＣＵが交換されたと判定したＥＣＵは、自ＥＣＵの車両情報を記憶していると予め設定されている他のＥＣＵに、記憶している車両情報を送信するように要求してもよい。
【０１４２】
上記実施形態では、ハイブリッドＥＣＵ５０が交換されたことを交換により装着されたハイブリッドＥＣＵ５０から通知されたエンジンＥＣＵ１００が、ＥＥＰＲＯＭ１４０に記憶している交換前のハイブリッドＥＣＵ５０の制御学習値を交換後のハイブリッドＥＣＵ５０に送信することにより、交換後のハイブリッドＥＣＵ５０が、交換前のハイブリッドＥＣＵ５０の制御学習値を自動的に取得して自ＥＣＵのＥＥＰＲＯＭ８０に書き込んだ。
【０１４３】
これに対し、インジケータの点灯、またはスピーカからの音声により、交換により装着されたハイブリッドＥＣＵ５０が交換を報知し、報知を受けたオペレータが書き込みツールを用いて、交換前のハイブリッドＥＣＵ５０が記憶していた制御学習値、またはハイブリッドＥＣＵ５０の制御学習値の基準値をＥＥＰＲＯＭ８０に書き込んでもよい。
【０１４４】
また、車両情報を記憶する書き換え可能な不揮発性記憶手段はＥＥＰＲＯＭに限るものではなく、書き換え可能で不揮発性であればどのような記憶手段でもよい。
このように、本発明は、上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々の実施形態に適用可能である。
【符号の説明】
【０１４５】
２：バッテリ、１０：車両制御システム、５０：ハイブリッドＥＣＵ（電子制御装置、揮発性記憶判定手段、脱着判定手段、書き込み手段、復旧手段）、６８：ＳＲＡＭ（揮発性記憶手段）、８０：ＥＥＰＲＯＭ（第１不揮発性記憶手段）、１００：エンジンＥＣＵ（電子制御装置、揮発性記憶判定手段、不揮発性記憶判定手段、脱着判定手段、書き込み手段、書き込み要求手段、復旧手段）、１２８：ＳＲＡＭ（揮発性記憶手段）、１４０：ＥＥＰＲＯＭ（第２不揮発性記憶手段）
【図１】
0005617714.tif 000002
【図２】
0005617714.tif 000003
【図３】
0005617714.tif 000004
【図４】
0005617714.tif 000005
【図５】
0005617714.tif 000006
【図６】
0005617714.tif 000007
【図７】
0005617714.tif 000008
【図８】
0005617714.tif 000009
【図９】
0005617714.tif 000010
【図１０】
0005617714.tif 000011
【図１１】
0005617714.tif 000012