(57)【特許請求の範囲】
【請求項１】
複数の蓄電池と複数の電子装置が搭載された機器において、複数の電子装置間で各蓄電池の劣化状態を示す複数の電池劣化情報を通信するとともに、前記各電子装置で前記電池劣化情報を記憶しておく電池劣化情報管理システムであって、
複数の前記電池劣化情報を取得する取得手段と、
前記取得手段にて取得した複数の前記電池劣化情報を記憶する第１記憶手段と、
前記第１記憶手段にて記憶された複数の前記電池劣化情報を送信するものであり、前記電池劣化情報に基づく複数の送信用データをそれぞれ個別に送信する第１送信手段と、
複数の前記送信用データの個数を示す個数情報を記憶する第２記憶手段と、を備える前記電子装置としての第１装置と、
前記第１送信手段から送信された、複数の前記電池劣化情報としての複数の前記送信用データを受信する第１受信手段と、
前記第１受信手段にて受信した複数の前記送信用データを記憶する第３記憶手段と、を備える前記電子装置としての第２装置と、を含み、
前記第１送信手段は、複数の前記送信用データとともに前記第２記憶手段にて記憶された前記個数情報を送信するものであり、
前記第１受信手段は、複数の前記電池劣化情報としての複数の前記送信用データと共に前記個数情報を受信し、当該個数情報と前記送信用データの受信数とに基づいて、前記第１送信手段にて送信された複数の前記電池劣化情報を全て受信したことを確認するものであり、
前記第１送信手段は、各送信用データに対して他の送信用データと識別するための識別情報が付与された、複数の前記送信用データを送信するものであり、
前記第１受信手段は、前記識別情報に基づいて前記送信用データの受信数を把握し、
前記第２装置は、
前記第１受信手段にて受信した前記個数情報を記憶する第４記憶手段と、
前記第３記憶手段にて記憶された複数の前記送信用データをそれぞれ個別に送信する第２送信手段と、を備え、
前記第１装置は、
前記第２送信手段から送信された複数の前記電池劣化情報としての複数の前記送信用データを受信する第２受信手段を備え、
前記第２送信手段は、複数の前記送信用データとともに前記第４記憶手段にて記憶された前記個数情報を送信するものであり、
前記第２受信手段は、複数の前記電池劣化情報としての複数の送信用データと共に前記個数情報を受信し、当該個数情報と前記送信用データの受信数とに基づいて、前記第２送信手段にて送信された複数の前記電池劣化情報を全て受信したことを確認し、
前記第２送信手段は、各送信用データに対して前記識別情報を付与された、複数の前記送信用データを送信するものであり、
前記第２受信手段は、前記識別情報に基づいて前記送信用データの受信数を把握し、
前記第１記憶手段は、複数の前記電池劣化情報として複数の前記送信用データを前記識別情報との対応関係を維持した状態で記憶し、
前記第１装置は、
前記第２受信手段にて複数の前記電池劣化情報を受信した場合、前記取得手段にて取得された複数の前記電池劣化情報に基づくものであり、前記各送信用データと前記識別情報との関係と同様になるように前記識別情報との対応関係が維持された複数の送信用データと、前記第２受信手段にて受信された複数の前記送信用データと、既に前記第１記憶手段にて記憶された複数の前記送信用データとにおいて、前記識別情報が対応する前記送信用データ同士を比較し、いずれの送信用データが劣化しているかを判定する第２比較判定手段を備え、
前記第１記憶手段は、前記第２比較判定手段によって、最も劣化していると判定された前記送信用データを記憶することを特徴とする電池劣化情報管理システム。
【請求項２】
前記第３記憶手段は、各送信用データと各送信用データに付与された前記識別情報との対応関係を維持した状態で記憶するものであり、
前記第２装置は、
前記第１受信手段にて受信した複数の前記送信用データと、既に前記第３記憶手段にて記憶された複数の前記送信用データとにおいて、前記識別情報が対応する前記送信用データ同士を比較し、いずれの送信用データが劣化しているかを判定する第１比較判定手段を備え、
前記第３記憶手段は、前記第１比較判定手段によって、より劣化していると判定された方の前記送信用データを記憶することを特徴とする請求項１に記載の電池劣化情報管理システム。
【請求項３】
前記第１送信手段は、前記各送信用データを個別に送信フレームに格納して、当該送信フレーム毎に送信するものであって、
前記各送信用データは、前記送信フレームに格納可能なデータ容量分の前記電池劣化情報が一つのデータに纏められたものであり、
前記第１送信手段は、一つに纏められた前記各送信用データから前記各電池劣化情報を再現するための再現情報と共に、当該再現情報に対応する前記送信用データを前記送信フレームに格納して送信し、
前記第１比較判定手段は、前記第１受信手段にて受信された複数の前記送信用データと、既に前記第３記憶手段にて記憶されている複数の前記送信用データとのそれぞれを前記再現情報に基づいて各電池劣化情報に再現して、再現した電池劣化情報毎に比較することを特徴とする請求項２に記載の電池劣化情報管理システム。
【請求項４】
前記識別情報は、前記第１送信手段が複数の前記送信用データを送信する際の送信順を示すことを特徴とする請求項１乃至３のいずれか一項に記載の電池劣化情報管理システム。
【請求項５】
前記第２送信手段は、前記各送信用データを個別に送信フレームに格納して、当該送信フレーム毎に送信するものであって、
前記各送信用データは、前記送信フレームに格納可能なデータ容量分の前記電池劣化情報が一つのデータに纏められたものであり、
前記第２送信手段は、一つに纏められた前記各送信用データから前記各電池劣化情報を再現するための再現情報と共に、当該再現情報に対応する前記送信用データを前記送信フレームに格納して送信し、
前記第２比較判定手段は、前記取得手段にて取得された複数の前記電池劣化情報に基づくものであり、前記各送信用データと前記識別情報との関係と同様になるように前記識別情報との対応関係が維持された複数の送信用データと、前記第２受信手段にて受信した前記各送信用データと、既に前記第１記憶手段にて記憶されている前記各送信用データとのそれぞれを前記再現情報に基づいて各電池劣化情報に再現して、再現した電池劣化情報毎に比較することを特徴とする請求項１乃至４のいずれか一項に記載の電池劣化情報管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の蓄電池と複数の電子装置とを含む機器に搭載され、複数の電子装置間で各蓄電池の劣化状態を示す電池劣化情報を通信するとともに、各電子装置で前記電池劣化情報を記憶しておく電池劣化情報管理システムに関するものである。
【背景技術】
【０００２】
従来、蓄電池が搭載された機器としては、例えば、ハイブリッド自動車や電気自動車などの自動車、携帯電話機や携帯情報端末などの携帯端末、ノートパソコン、及びデジタルカメラなど様々ある。これらの機器に搭載された蓄電池は、過放電や過充電を行うことなどにより、劣化して性能が低下することが知られている。よって、蓄電池が劣化した場合、点検時期であることや交換時期であることをユーザに知らせるために、蓄電池の劣化状態を判定する種々の技術が提案されている。例えば、特許文献１には、車両に搭載された電池の劣化状態を判定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３１９５０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この蓄電池の劣化状態を示す電池劣化情報として、イグニッションスイッチがオンとなっている積算時間（積算値）を含む場合、蓄電池と共に機器に搭載された電子装置の記憶部に電池劣化情報を記憶しておくことが考えられる。さらに、電池劣化情報が記憶された電子装置（以下、第１装置とも称する）が交換された場合であっても、機器から電池劣化情報が失われないようにするために、第１装置と共に機器に搭載された他の電子装置（以下、第２装置とも称する）の記憶部にも同じ電池劣化情報を記憶しておくことが考えられる。この場合、例えば、第１装置は、自身が記憶している電池劣化情報を第２装置に送信する。そして、第２装置は、第１装置から受信した電池劣化情報を自身の記憶部に記憶する。
【０００５】
また、上述のような機器は、複数の蓄電池（例えば、蓄電池ユニットに含まれる複数の蓄電池パック）が搭載されることがある。このような場合、蓄電池毎（例えば、蓄電池パック毎）に劣化状態を判定することが望ましい。つまり、機器における蓄電池の搭載数の分だけ、電池劣化情報が存在することになる。よって、上述のように、電池劣化情報を第１装置の記憶部と第２装置の記憶部に記憶する場合、第１装置から第２装置に複数の電池劣化情報を送信すると共に、第１装置の記憶部と第２装置の記憶部のそれぞれに複数の電池劣化情報が記憶される。
【０００６】
なお、第１装置と第２装置との間で一度に通信可能なデータ容量が決まっている場合（例えば仕様などによってデータ容量が決まっている場合）、複数の電池劣化情報を分割して第１装置から第２装置に送信する必要がある。このように、複数の電池劣化情報を分割して第１装置から第２装置に送信する場合、第１装置と第２装置のそれぞれに、電池劣化情報の分割数を予め設定しておく必要がある。このようにすることで、第２装置は、受信した電池劣化情報と予め設定された分割数とに応じて、複数の電池劣化情報を全て受信したか否かを判定することができる。
【０００７】
ところで、上述のような機器は、同類の機器であっても機種やグレードによって蓄電池の搭載数が異なる場合がある。例えば、同類の機器の一例として自動車を例に説明すると、異なる車種間で蓄電池の搭載数が異なる場合や、同じ車種であっても異なるグレード間で蓄電池の搭載数が異なる場合がある。換言すると、蓄電池の搭載数は、機器のバリエーション（変形形態）によって異なることがありうる。
【０００８】
このように、同種の機器であっても、異なるバリエーション間で蓄電池の搭載数が異なると、蓄電池の電池劣化情報の数も異なる。つまり、蓄電池の搭載数の増減に伴って、電池劣化情報の数も増減する。さらに、第１装置から第２装置に送信する際の電池劣化情報の分割数に関しても異なる可能性がある。従って、機器のバリエーション毎に、第１装置及び第２装置に対して電池劣化情報の分割数（すなわち、第１装置における送信数と第２装置における受信数）を予め設定しておく必要があり、機器の開発効率が悪くなるという問題がある。
【０００９】
本発明は、上記問題点に鑑みなされたものであり、蓄電池と複数の電子装置とを含む機器に搭載され、複数の電子装置間で蓄電池の劣化状態を示す電池劣化情報を通信するとともに、各電子装置で前記電池劣化情報を記憶しておく電池劣化情報管理システムであって、機器の開発効率の悪化を抑制することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために請求項１に記載の発明は、
複数の蓄電池と複数の電子装置が搭載された機器において、複数の電子装置間で各蓄電池の劣化状態を示す複数の電池劣化情報を通信するとともに、各電子装置で電池劣化情報を記憶しておく電池劣化情報管理システムであって、
複数の電池劣化情報を取得する取得手段と、
取得手段にて取得した複数の電池劣化情報を記憶する第１記憶手段と、
第１記憶手段にて記憶された複数の電池劣化情報を送信するものであり、電池劣化情報に基づく複数の送信用データをそれぞれ個別に送信する第１送信手段と、
複数の送信用データの個数を示す個数情報を記憶する第２記憶手段と、を備える電子装置としての第１装置と、
第１送信手段から送信された、複数の電池劣化情報としての複数の送信用データを受信する第１受信手段と、
第１受信手段にて受信した複数の送信用データを記憶する第３記憶手段と、を備える電子装置としての第２装置と、を含み、
第１送信手段は、複数の送信用データとともに第２記憶手段にて記憶された個数情報を送信するものであり、
第１受信手段は、複数の電池劣化情報としての複数の送信用データと共に個数情報を受信し、個数情報と送信用データの受信数とに基づいて、第１送信手段にて送信された複数の電池劣化情報を全て受信したことを確認するものであり、
第１送信手段は、各送信用データに対して他の送信用データと識別するための識別情報が付与された、複数の送信用データを送信するものであり、
第１受信手段は、識別情報に基づいて送信用データの受信数を把握し、
第２装置は、
第１受信手段にて受信した個数情報を記憶する第４記憶手段と、
第３記憶手段にて記憶された複数の送信用データをそれぞれ個別に送信する第２送信手段と、を備え、
第１装置は、
第２送信手段から送信された複数の電池劣化情報としての複数の送信用データを受信する第２受信手段を備え、
第２送信手段は、複数の送信用データとともに第４記憶手段にて記憶された個数情報を送信するものであり、
第２受信手段は、複数の電池劣化情報としての複数の送信用データと共に個数情報を受信し、個数情報と送信用データの受信数とに基づいて、第２送信手段にて送信された複数の電池劣化情報を全て受信したことを確認し、
第２送信手段は、各送信用データに対して識別情報を付与された、複数の送信用データを送信するものであり、
第２受信手段は、識別情報に基づいて送信用データの受信数を把握し、
第１記憶手段は、複数の電池劣化情報として複数の送信用データを識別情報との対応関係を維持した状態で記憶し、
第１装置は、
第２受信手段にて複数の電池劣化情報を受信した場合、取得手段にて取得された複数の電池劣化情報に基づくものであり、各送信用データと識別情報との関係と同様になるように識別情報との対応関係が維持された複数の送信用データと、第２受信手段にて受信された複数の送信用データと、既に第１記憶手段にて記憶された複数の送信用データとにおいて、識別情報が対応する送信用データ同士を比較し、いずれの送信用データが劣化しているかを判定する第２比較判定手段を備え、
第１記憶手段は、第２比較判定手段によって、最も劣化していると判定された送信用データを記憶することを特徴とする。
【００１１】
このように、第１装置が複数の送信用データ（電池劣化情報）とともに個数情報を送信するので、第２装置は、第１装置から送信された複数の電池劣化情報を全て受信したか否かを把握することができる。したがって、第２装置は、機器のバリエーション毎に電池劣化情報の分割数（すなわち、第２装置における受信数）を予め設定しておく必要がない。つまり、第２装置は、蓄電池の搭載数や電池劣化情報の個数に依存しないシステムとすることができる。よって、機器間で蓄電池の搭載数や電池劣化情報の個数がかわる場合であっても（すなわち、機器のバリエーションに応じて）、第１装置だけを設計変更すればよいので、開発効率の悪化を抑制することができる。
【００１３】
また、このようにすることによって、第２装置（第１受信手段）は、送信用データの受信数を正確に把握することができる。また、第１装置が交換された場合であっても、新たに搭載された第１装置は、第２装置から電池劣化情報を取得することができる。また、このように、個数情報を送信するので、第１装置は、第２装置から送信された複数の電池劣化情報を全て受信したか否かを把握することができる。また、第１装置（第２受信手段）は、送信用データの受信数を正確に把握することができる。更に、このように、取得した電池劣化情報（送信用データ）、第１装置（第１記憶手段）に記憶された電池劣化情報（送信用データ）、第２装置から受信した電池劣化情報（送信用データ）を比較して、最も劣化していることを示す電池劣化情報（送信用データ）を記憶することによって、第１装置に記憶しておく電池劣化情報（送信用データ）の信頼性を高めることができる。
【００１４】
また、請求項２に示すように、
第３記憶手段は、各送信用データと各送信用データに付与された識別情報との対応関係を維持した状態で記憶するものであり、
第２装置は、
第１受信手段にて受信した複数の送信用データと、既に第３記憶手段にて記憶された複数の送信用データとにおいて、識別情報が対応する送信用データ同士を比較し、いずれの送信用データが劣化しているかを判定する第１比較判定手段を備え、
第３記憶手段は、第１比較判定手段によって、より劣化していると判定された方の送信用データを記憶するようにしてもよい。
【００１５】
このようにすることによって、第２装置は、最新の電池劣化情報を記憶しておくことができる。
【００１６】
また、請求項３に示すように、
第１送信手段は、各送信用データを個別に送信フレームに格納して、送信フレーム毎に送信するものであって、
各送信用データは、送信フレームに格納可能なデータ容量分の電池劣化情報が一つのデータに纏められたものであり、
第１送信手段は、一つに纏められた各送信用データから各電池劣化情報を再現するための再現情報と共に、再現情報に対応する送信用データを送信フレームに格納して送信し、
第１比較判定手段は、第１受信手段にて受信された複数の送信用データと、既に第３記憶手段にて記憶されている複数の送信用データとのそれぞれを再現情報に基づいて各電池劣化情報に再現して、再現した電池劣化情報毎に比較するようにしてもよい。
【００１７】
このように、送信フレームに格納可能な分だけ電池劣化情報を格納して送信することによって、第１装置と第２装置との間の通信を効率よく行うことができる。しかしながら、一つの送信用データ（一つに纏められたデータ）に複数の電池劣化情報が含まれていた場合、送信用データ同士を比較する際に、各電池劣化情報単位での比較ができない。そこで、請求項３に示すように、送信用データと共に再現情報を送信して、この再現情報に基づいて一つに纏められたデータから電池劣化情報を再現することによって、各電池劣化情報単位で比較することができる。
【００１８】
また、第１装置から第２装置に送信する識別情報としては、例えば請求項４に示すように、第１送信手段が複数の送信用データを送信する際の送信順を示すものを採用してもよい。このようにすることによって、個数情報と識別情報とが一致したか否かによって、全ての送信用データを受信したか否かを容易に確認できる。
【００２５】
また、請求項５に示すように、
第２送信手段は、各送信用データを個別に送信フレームに格納して、送信フレーム毎に送信するものであって、
各送信用データは、送信フレームに格納可能なデータ容量分の電池劣化情報が一つのデータに纏められたものであり、
第２送信手段は、一つに纏められた各送信用データから各電池劣化情報を再現するための再現情報と共に、再現情報に対応する送信用データを前記送信フレームに格納して送信し、
第２比較判定手段は、取得手段にて取得された複数の電池劣化情報に基づくものであり、各送信用データと識別情報との関係と同様になるように識別情報との対応関係が維持された複数の送信用データと、第２受信手段にて受信した各送信用データと、既に第１記憶手段にて記憶されている各送信用データとのそれぞれを再現情報に基づいて各電池劣化情報に再現して、再現した電池劣化情報毎に比較するようにしてもよい。
【００２６】
このように、送信フレームに格納可能な分だけ電池劣化情報を格納して送信することによって、第１装置と第２装置との間の通信を効率よく行うことができる。しかしながら、一つの送信用データ（一つに纏められたデータ）に複数の電池劣化情報が含まれていた場合、送信用データ同士を比較する際に、各電池劣化情報単位での比較ができない。そこで、請求項５に示すように、送信用データと共に再現情報を送信して、この再現情報に基づいて一つに纏められたデータから電池劣化情報を再現することによって、各電池劣化情報単位で比較することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の形態における電池劣化情報管理システムの概略構成を示すブロック図である。
【図２】本発明の実施の形態における電池監視ユニットの概略構成を示すブロック図である。
【図３】本発明の実施の形態におけるハイブリッドＥＣＵの概略構成を示すブロック図である。
【図４】本発明の実施の形態におけるエンジンＥＣＵの概略構成を示すブロック図である。
【図５】本発明の実施の形態における電池劣化情報管理システムの全体的な処理動作を示すブロック図である。
【図６】本発明の実施の形態におけるハイブリッドＥＣＵの送信処理を示すフローチャートである。
【図７】ハイブリッドＥＣＵにおける送信データ群の作成処理を示すイメージ図。
【図８】本発明の実施の形態におけるエンジンＥＣＵの受信処理を示すフローチャートである。
【図９】エンジンＥＣＵにおけるＨＶ認識値及び比較タイプの作成処理を示すイメージ図。
【図１０】エンジンＥＣＵにおける比較処理・更新処理を示すイメージ図である。
【図１１】エンジンＥＣＵにおける比較処理・更新処理の詳細を示すイメージ図である。
【発明を実施するための形態】
【００２８】
以下、本発明の実施の形態を図に基づいて説明する。
【００２９】
本実施形態においては、本発明の電池劣化情報管理システムをハイブリッド自動車（機器）に搭載した例を採用する。また、電池劣化情報管理システムは、複数の蓄電池と複数の電子装置とを含む上述のような機器に搭載され、複数の電子装置間で各蓄電池の劣化状態を示す電池劣化情報を通信するとともに、各電子装置で電池劣化情報を記憶しておくものである。
【００３０】
なお、本発明の電池劣化情報管理システムは、ハイブリッド自動車以外にも、例えば、電気自動車、携帯電話機や携帯情報端末などの携帯端末、ノートパソコン、及びデジタルカメラなどの機器に搭載することも可能である。つまり、電池劣化情報管理システムは、複数の蓄電池と複数の電子装置とを含み、複数の電子装置間で各蓄電池の劣化状態を示す電池劣化情報を通信するとともに、各電子装置で電池劣化情報を記憶しておく機器であれば搭載することが可能である。
【００３１】
より具体的には、図１に示すように、本実施形態の電池劣化情報管理システムは、複数の電池パック４１（第１電池パック４１〜第Ｎ電池パック４１のＮ個、Ｎは２以上の自然数）を含む蓄電池（二次電池）４０と、ハイブリッドＥＣＵ（Electronic Control Unit、第１装置）２０と、エンジンＥＣＵ（Electronic Control Unit、第２装置）３０とを含むハイブリッド自動車（機器）に搭載される。そして、ハイブリッドＥＣＵ２０とエンジンＥＣＵ３０間で第１電池パック４１〜第Ｎ電池パック４１におけるそれぞれの劣化状態を示す電池劣化情報を通信するとともに、ハイブリッドＥＣＵ２０とエンジンＥＣＵ３０とで各電池劣化情報を記憶しておくものである。また、電池劣化情報管理システムは、ハイブリッドＥＣＵ２０とエンジンＥＣＵ３０とを含んで構成されるものである。なお、以下、ハイブリッドＥＣＵ２０をＨＶ−ＥＣＵ２０、エンジンＥＣＵ３０をＥＮＧ−ＥＣＵ３０とも称する。
【００３２】
この電池劣化情報管理システムが搭載されたハイブリッド自動車は、車体（図示省略）、インジェクタ９６やイグナイタ９７などを含むエンジン、フロントモータやリアモータなどを含むモータ８５、充放電可能な蓄電池４０（組電池）に含まれる第１電池パック４１〜第Ｎ電池パック４１、電池監視ユニット１０、及びＨＶ−ＥＣＵ２０やＥＮＧ−ＥＣＵ３０などの各種電子装置（電子制御装置）を備える。
【００３３】
このハイブリッド自動車は、作動（イグニッションスイッチ７０がオン）中においては、電気自動車と同様にフロントモータ及びリアモータを用いて走行できるほか、フロントモータ及びリアモータとエンジンとを併用して走行できる。一方、ハイブリッド自動車の作動を終了（イグニッションスイッチ７０がオフ）した後には、電気自動車と同様に、ハイブリッド自動車の外部に設置された外部電源を用いて、蓄電池４０中の複数の電池パック（第１電池パック４１〜第Ｎ電池パック４１）に充電できる。なお、外部電源としては、一般に家庭で用いる家庭用コンセント（定格電圧１００Ｖ）で供給される電源を採用することができる。つまり、ハイブリッド自動車としては、所謂プラグインハイブリッド自動車を採用することができる。なお、図７などにおいては、第１電池パック〜第Ｎ電池パックをＢＰ１〜ＢＰＮとも記載する。
【００３４】
蓄電池４０は、エンジン始動時にイグナイタ９７やスタータ等へ電力供給したり、モータ８５（フロントモータやリアモータなど）を駆動したりするため（モータ駆動用）に、１００Ｖを超える高電圧（例えば１４４〜２８８Ｖ程度）を出力する高圧側バッテリ（主バッテリ）である。
【００３５】
なお、本実施形態においては、第１電池パック４１〜第Ｎ電池パック４１は直列に接続されている。また、蓄電池４０（第１電池パック４１〜第Ｎ電池パック４１）として、軽量で高エネルギー密度が得られるリチウムイオン二次電池を採用する。よって、リチウムイオン二次電池からなる第１電池パック４１〜第Ｎ電池パック４１を複数直列に接続した蓄電池４０は、車両搭載用高出力電源として好適である。なお、リチウムイオン二次電池は周知技術であるため詳細な説明は省略する。
【００３６】
また、ハイブリッド自動車には、上述の高圧側バッテリとしての蓄電池４０の他に、電池監視ユニット１０、ＨＶ−ＥＣＵ２０、ＥＮＧ−ＥＣＵ３０などを駆動するための１０Ｖ程度（例えば１２Ｖ）の電圧を出力する補機蓄電池６０（補機バッテリ）が搭載されている（図２〜４を参照）。このように蓄電池４０（主バッテリ）と補機蓄電池６０（補機バッテリ）とが搭載されたハイブリッド自動車（二電圧型電源系）では、高圧側バッテリである蓄電池４０の出力電圧をＤＣ／ＤＣコンバータを用いて降圧し、その出力によって低圧側バッテリである補機蓄電池６０を充電することもできる。
【００３７】
図１に示すように、蓄電池４０は、電池電流センサ５１、電池電圧センサ５２、電池温度センサ５３を介して電池監視ユニット１０と連携している（シリアル通信）。そして、この電池監視ユニット１０は、ＨＶ−ＥＣＵ２０とシリアル通信で連携している。さらに、ＨＶ−ＥＣＵ２０は、ＥＮＧ−ＥＣＵ３０とＣＡＮ通信で連携している。
【００３８】
この電池監視ユニット１０は、蓄電池４０の状態（発熱、漏電等の異常）を監視するユニットである（詳細は図２に示す）。ＨＶ−ＥＣＵ２０は、モータ、エンジンの駆動量を算出し、モータ８５、ＥＮＧ−ＥＣＵ３０に駆動を指示する制御装置である（詳細は図３に示す）。ＥＮＧ−ＥＣＵ３０は、ＨＶ−ＥＣＵ２０からの要求に応じてエンジンを駆動する制御装置である（詳細は図４に示す）。
【００３９】
ここで、図２に基づいて、電池監視ユニット１０に関して説明する。図２に示すように、電池監視ユニット１０は、入出力回路１１、マイコン（マイクロコンピュータ）１２、電源回路１３などを備えて構成されている。なお、本実施形態における電池監視ユニット１０は、ＥＥＰＲＯＭ、ＳＲＡＭは搭載していない。
【００４０】
電源回路１３は、イグニッションスイッチ７０を介して補機蓄電池６０と電気的に接続可能となっている。この電源回路１３は、イグニッションスイッチ７０がオン状態であるときに、補機蓄電池６０からの入力電圧（例えば１２Ｖ）を所定の電圧（例えば５Ｖ）に変換して入出力回路１１及びマイコン１２に供給する。
【００４１】
入出力回路１１は、電源回路１３から電圧を供給されて動作するものであり、電池電流センサ５１、電池電圧センサ５２、電池温度センサ５３からの信号を取得（受信）してマイコン１２に出力するとともに、後ほど説明する過充電超過時間や過放電超過時間などの信号をマイコン１２から取得（受信）してＨＶ−ＥＣＵ２０へ出力する。換言すると、入出力回路１１は、電池電流センサ５１、電池電圧センサ５２、電池温度センサ５３やＨＶ−ＥＣＵ２０との通信インターフェースである。
【００４２】
なお、電池電流センサ５１は、第１電池パック４１〜第Ｎ電池パック４１のそれぞれに流れる電池電流（充放電電流）を個別に検出して、各電池電流を示す信号を電池監視ユニット１０に出力する。電池電圧センサ５２は、第１電池パック４１〜第Ｎ電池パック４１のそれぞれの電池電圧を個別に検出して、各電池電圧を示す信号を電池監視ユニット１０に出力する。電池温度センサ５３は、第１電池パック４１〜第Ｎ電池パック４１のそれぞれの電池温度を個別に検出して、各電池温度を示す信号を電池監視ユニット１０に出力する。
【００４３】
マイコン１２は、電源回路１３から電圧を供給されて動作するものであり、Ｉ／Ｏ（Input/Output）１２ａ、ＣＰＵ（Central Processing Unit）１２ｂ、ＲＡＭ（Random Access Memory）１２ｃ、ＲＯＭ（Read Only Memory）１２ｄなどを含むものである。このように構成された電池監視ユニット１０は、ＣＰＵ１２ｂがＩ／Ｏ１２ａを介して入出力回路１１と通信するとともに、予めＲＯＭ１２ｄなどに格納されたプログラムをＲＡＭ１２ｃに読出して実行することによって所定の処理動作を実行する。
【００４４】
具体的には、電池監視ユニット１０（ＣＰＵ１２ｂ）は、電池電流センサ５１、電池電圧センサ５２、電池温度センサ５３からの信号に基づいて、蓄電池４０の状態を監視する。特に、電池監視ユニット１０（ＣＰＵ１２ｂ）は、電池電圧センサ５２から出力された電池電圧を示す信号を取得することによって、蓄電池４０の電池電圧をモニタしている。そして、電池電圧が閾値からはずれた時間を計測することで過充電超過時間や過放電超過時間を算出している。この過充電超過時間や過放電超過時間は、電池劣化情報の一部である。なお、過放電とは、放電終止電圧以下の電圧になるまで放電することを示す。過充電とは、十分に電荷が蓄えられた満充電状態を超えて電荷を蓄えようとする状態を示す。
【００４５】
また、上述のように電池電圧センサ５２は、第１電池パック４１〜第Ｎ電池パック４１のそれぞれの電池電圧を個別に出力するものである。これによって、電池監視ユニット１０（ＣＰＵ１２ｂ）は、第１電池パック４１〜第Ｎ電池パック４１のそれぞれにおける過充電超過時間と過放電超過時間を個別に算出する。換言すると、電池監視ユニット１０（ＣＰＵ１２ｂ）は、電池パック４１毎の過充電超過時間と過放電超過時間を個別に算出する。さらに、電池監視ユニット１０（ＣＰＵ１２ｂ）は、各電池パック４１における過充電超過時間と過放電超過時間を算出するとも言い換えることができる。よって、電池パック４１の個数に対応した数の過充電超過時間と過放電超過時間が算出されることになる。
【００４６】
なお、電池劣化情報には、この過充電超過時間や過放電超過時間の他に、イグニッションスイッチ７０がオンである時間の積算時間（累積時間）であるＩＧＯＮ積算時間（積算値、累積値）も含まれる。つまり、電池劣化情報は、各電池パック４１に対応した充電超過時間と過放電超過時間と、ＩＧＯＮ積算時間が含まれる。ただし、充電超過時間と過放電超過時間は電池パック４１毎に算出されるのに対して、ＩＧＯＮ積算時間は電池劣化情報管理システム（又は、ハイブリッド自動車（機器））に一つだけ算出されるものである。また、本実施形態においては、電池劣化情報として、充電超過時間と、過放電超過時間と、ＩＧＯＮ積算時間とを採用するが、本発明はこれに限定されるものではない。
【００４７】
次に、図３に基づいて、ＨＶ−ＥＣＵ２０に関して説明する。図３に示すように、ＨＶ−ＥＣＵ２０は、入出力回路２１、マイコン（マイクロコンピュータ）２２、第１電源回路２３、第２電源回路２４、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）２５などを備えて構成されている。
【００４８】
第１電源回路２３は、イグニッションスイッチ７０を介して補機蓄電池６０と電気的に接続可能となっている。この第１電源回路２３は、イグニッションスイッチ７０がオン状態であるときに、補機蓄電池６０からの入力電圧（例えば１２Ｖ）を所定の電圧に変換して入出力回路２１及びマイコン２２に供給する。一方、第２電源回路２４は、イグニッションスイッチ７０を介することなく補機蓄電池６０と直接電気的に接続されている。この第２電源回路２４は、ハイブリッド自動車に補機蓄電池６０が搭載されている場合、常に補機蓄電池６０からの入力電圧（例えば１２Ｖ）を所定の電圧に変換してＳＲＡＭ（Static Random AccessMemory）２２ｅに供給する。これによって、ＳＲＡＭ２２ｅは、ハイブリッド自動車に補機蓄電池６０が搭載されている状態においては常にデータを記憶しておくことが可能となる。
【００４９】
入出力回路２１は、第１電源回路２３から電圧を供給されて動作するものであり、電池監視ユニット１０、ＥＮＧ−ＥＣＵ３０、車速センサ８１、アクセルペダルセンサ８２、ストップランプセンサ８３、システムリレー８４、モータ８５と通信可能となっている。よって、入出力回路２１には、ハイブリッド自動車の車速を検出する車速センサ８１からの車速信号、アクセルペダルの踏み込み量を検出するアクセルペダルセンサ８２からのアクセル開度信号、ストップランプセンサ８３により検出されたブレーキペダルの状態を示す状態信号などが入力される。また、入出力回路２１には、電池監視ユニット１０やＥＮＧ−ＥＣＵ３０から電池劣化情報（電池劣化情報を示す信号）が入力される。
【００５０】
なお、入出力回路２１は、これらの信号の他にも、シフトレバーの操作位置を検出するシフトポジションセンサからのシフトポジション信号、ブレーキペダルの踏み込み量を検出するブレーキペダルポジションセンサからのブレーキペダルポジション信号が入力されるものであってもよい。
【００５１】
この入出力回路２１は、電池監視ユニット１０、ＥＮＧ−ＥＣＵ３０、車速センサ８１、アクセルペダルセンサ８２、ストップランプセンサ８３からの信号を取得（受信）してマイコン２２に出力する。また、入出力回路２１は、マイコン２２から取得（受信）した各種信号（電池劣化情報や駆動信号など）を電池監視ユニット１０、ＥＮＧ−ＥＣＵ３０、システムリレー８４及びモータ８５に対して適宜出力する。例えば、ＥＮＧ−ＥＣＵ３０に電池劣化情報と駆動信号を出力したり、システムリレー８４及びモータ８５に駆動信号を出力したりする。換言すると、入出力回路２１は、電池監視ユニット１０、ＥＮＧ−ＥＣＵ３０、車速センサ８１、アクセルペダルセンサ８２、ストップランプセンサ８３、システムリレー８４、モータ８５との通信インターフェースである。
【００５２】
マイコン２２は、第１電源回路２３から電圧を供給されて動作するものであり、Ｉ／Ｏ（Input/Output）２２ａ、ＣＰＵ（Central Processing Unit）２２ｂ、ＲＡＭ（Random Access Memory）２２ｃ、ＲＯＭ（Read Only Memory）２２ｄなどを含むものである。このように構成されたＨＶ−ＥＣＵ２０は、ＣＰＵ２２ｂがＩ／Ｏ２２ａを介して入出力回路２１と通信するとともに、予めＲＯＭ２２ｄなどに格納されたプログラムをＲＡＭ２２ｃに読出して実行することによって所定の処理動作を実行する。
【００５３】
具体的には、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）は、車速センサ８１、アクセルペダルセンサ８２、ストップランプセンサ８３などからの信号に基づいてモータ８５、エンジンの駆動量を算出し、モータ８５、ＥＮＧ−ＥＣＵ３０に駆動を指示する（駆動信号を出力する）。なお、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）におけるモータ制御などに関しては、周知技術であるため詳しい説明は省略する。
【００５４】
また、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）は、図５に示すように、電池劣化情報としてのＩＧＯＮ積算時間を含む車両情報を取得してＲＡＭ２２ｃに記憶しておく。このＩＧＯＮ積算時間は、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）自身でイグニッションスイッチ７０のオン時間を積算して取得してもよいし、他のＥＣＵから取得してもよい。そして、電池劣化情報などに基づいて蓄電池４０の劣化度や余寿命を推定し、蓄電池が劣化した場合に、点検時期であることや交換時期であることをユーザ（ハイブリッド自動車の運転者）に知らせる機能を有する。つまり、蓄電池４０の点検の催促や交換の催促をユーザに対して行う機能を有する。
【００５５】
このユーザに対する点検や交換の催促は、ハイブリッド自動車の車室内に設けられたディスプレイ（図示省略）に点検や交換の催促を示す文章やアイコンを表示することによって行うことができる。その他にも、ユーザに対する点検や交換の催促は、ハイブリッド自動車の車室内に設けられたスピーカ（図示省略）から、点検や交換の催促を示す音声案内を出力することによって行うことができる。もちろん、ディスプレイに点検や交換の催促を示す文章やアイコンを表示するとともに、スピーカから点検や交換の催促を示す音声案内を出力するようにしてもよい。
【００５６】
また、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）は、電池劣化情報をＥＮＧ−ＥＣＵ３０との間で送受信する送信処理（第１送信手段）及び受信処理（第２受信手段）や、電池劣化情報の第２比較判定処理（第２比較判定手段）及び更新処理などを実行する。換言すると、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）は、電池劣化情報をＥＮＧ−ＥＣＵ３０との間で送受信する送信機能及び受信機能や、電池劣化情報の第２比較判定機能及び更新機能などを有する。なお、これらの処理（機能）に関しては、後ほど詳しく説明する。
【００５７】
さらに、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）は、取得した電池劣化情報をＳＲＡＭ２２ｅ及びＥＥＰＲＯＭ２５に書き込む（記憶する）。このように、電池劣化情報をＥＥＰＲＯＭ２５に記憶しておくことによって、ＨＶ−ＥＣＵ２０を交換するためにハイブリッド自動車からＨＶ−ＥＣＵ２０が取り外されたり、補機蓄電池６０を交換するためにハイブリッド自動車から補機蓄電池６０が取り外されたりした場合であっても、ＨＶ−ＥＣＵ２０に電池劣化情報が保存されることになる。
【００５８】
なお、ＥＥＰＲＯＭ２５は、消去・書き換え回数に限度がある。よって、マイコン２２（ＣＰＵ２２ｂ）は、この消去・書き換え回数の限度を超えない程度に設定されたタイミングで電池劣化情報をＥＥＰＲＯＭ２５に書き込む。また、このようにＥＥＰＲＯＭ２５には消去・書き換え回数に限度があるため、マイコン２２（ＣＰＵ２２ｂ）は、第２比較判定処理時にはＳＲＡＭ２２ｅに記憶された電池劣化情報を読み出して使用する。同様に、マイコン２２（ＣＰＵ２２ｂ）は、更新処理時にはＳＲＡＭ２２ｅに記憶された電池劣化情報を更新する。
【００５９】
また、ＨＶ−ＥＣＵ２０は、送信処理時にはＳＲＡＭ２２ｅに記憶された複数の電池劣化情報をＥＮＧ−ＥＣＵ３０に送信する。従って、ＨＶ−ＥＣＵ２０とＥＮＧ−ＥＣＵ３０でのデータ通信時間を短くするために、予め決められた所定バイト（例えば４バイト）分の電池劣化情報を一つのデータにまとめておくと好ましい。なお、このデータは、本発明における送信用データに相当するものである。
【００６０】
また、この一つのデータのデータ量は、ＨＶ−ＥＣＵ２０とＥＮＧ−ＥＣＵ３０との通信に使用される送信フレームに格納可能なデータ容量に基づいて設定される。つまり、このデータ量は、ＨＶ−ＥＣＵ２０とＥＮＧ−ＥＣＵ３０との通信に使用される送信フレームに格納可能なデータ容量と同一である。従って、複数の電池劣化情報は、送信フレームに格納可能なデータ容量に応じて、複数のデータに分配（分割）される。
【００６１】
例えば、ＩＧＯＮ積算時間と第１電池パック４１の過充電超過時間と過放電超過時間とを一つのデータ（送信用データ）、第２電池パック４１の過充電超過時間と過放電超過時間と第３電池パック４１の過充電超過時間と過放電超過時間とを別の一つのデータ（送信用データ）、第Ｎ−１電池パック４１の過充電超過時間と過放電超過時間と第Ｎ電池パック４１の過充電超過時間と過放電超過時間とを別の一つのデータ（送信用データ）などとする。
【００６２】
ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）は、電池監視ユニットなどから複数の電池劣化情報を取得する度に、取得した複数の電池劣化情報をプログラムに従って上述のような所定バイトのデータにデータ化（再構築）してＲＡＭ２２ｃに一時的に記憶する。このときの各データ（各値）をリアルタイム値とも称する。換言すると、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）は、電池監視ユニットなどから複数の電池劣化情報を取得する度に、取得した複数の電池劣化情報を用いて、複数のリアルタイム値を作成してＲＡＭ２２ｃに記憶する。つまり、ＲＡＭ２２ｃには、複数の電池劣化情報として、複数のリアルタイム値が記憶されることになる。
【００６３】
また、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）は、複数の電池劣化情報として、この複数のデータ（所定バイトのデータ）をＳＲＡＭ２２ｅに記憶しておく。このＳＲＡＭ２２ｅに記憶された各データ（各値）をＨＶ認識値とも称する。つまり、ＳＲＡＭ２２ｅには、複数の電池劣化情報として、複数のＨＶ認識値が記憶されている。このように、各送信用データ、各リアルタイム値、各ＨＶ認識値は、所定バイト（例えば４バイト）分の電池劣化情報が一つに纏められたデータである。なお、このように、リアルタイム値とＨＶ認識値は、両方とも電池劣化情報を示すものである。ただし、リアルタイム値とＨＶ認識値は、記憶されているメモリが異なるとともに、電池劣化情報が算出されたタイミングが異なる場合がある。リアルタイム値は、最新の電池劣化情報である。つまり、最も劣化した状態を示す電池劣化情報である。一方、ＨＶ認識値は、後ほど説明するように、リアルタイム値及び、ＥＮＧ−ＥＣＵ３０から取得したＥＮＧ認識値との比較判定の後に更新された電池劣化情報が含まれる可能性がある。
【００６４】
なお、ＨＶ−ＥＣＵ２０は、各ＨＶ認識値（各送信用データ）に対して他のＨＶ認識値（各送信用データ）と識別するための識別情報（ＳＣ（スケジュールカウンタ））がプログラムに従って付与された、各ＨＶ認識値（各送信用データ）を送信する（第１送信手段）。つまり、ＨＶ−ＥＣＵ２０は、ＳＣが付与された各ＨＶ認識値（各送信用データ）を送信する。この識別情報としてのＳＣは、複数のＨＶ認識値をＥＮＧ−ＥＣＵ３０に送信する際の各ＨＶ認識値の送信順番（送信順）を示すものである。
【００６５】
また、各リアルタイム値（各送信用データ）は、各ＨＶ認識値と識別情報（ＳＣ）との関係と同様になるように識別情報（ＳＣ）との対応関係が維持されている。つまり、リアルタイム値は、電池劣化情報の対象が同一であるＨＶ認識値に付与された識別情報（ＳＣ）との対応関係が維持されている。例えば、リアルタイム値は、電池劣化情報の対象が同一であるＨＶ認識値に付与される識別情報（ＳＣ）と同一の識別情報（ＳＣ）が付与されてＲＡＭ２２ｃに記憶される。具体的には、ＩＧＯＮ積算時間を示すＨＶ認識値と、ＩＧＯＮ積算時間を示すリアルタイム値とは、同じ識別情報（ＳＣ）が付与される。又は、リアルタイム値は、ＲＡＭ２２ｃにおける複数のアドレスのうち、電池劣化情報の対象が同一であるＨＶ認識値に付与される識別情報（ＳＣ）に対応したアドレスに記憶されるようにしてもよい。
【００６６】
また、複数の電池劣化情報のデータ量は既知であり、送信フレームに格納可能なデータ容量も既知である。よって、これらの関係から、ＨＶ−ＥＣＵ２０が送信するＨＶ認識値（送信用データ）の個数も予め決定される。そこで、本実施形態においては、このＨＶ−ＥＣＵ２０が送信するＨＶ認識値（送信用データ）の個数を示す個数情報をＲＯＭ２２ｄなどに記憶しておく（第２記憶手段）。そして、ＨＶ−ＥＣＵ２０は、送信処理時にはＳＲＡＭ２２ｅに記憶された複数の電池劣化情報としての複数のＨＶ認識値（ＳＣが付与されている）と個数情報とをＥＮＧ−ＥＣＵ３０に送信する。
【００６７】
さらに、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）は、送信処理時には、一つに纏められた各ＨＶ認識値から電池劣化情報を再現するための比較タイプ（再現情報）を、プログラムに従って各ＨＶ認識値に関連付けてＥＮＧ−ＥＣＵ３０に送信する。このように比較タイプを送信するのは、後ほど説明するＥＮＧ−ＥＣＵ３０での第１比較判定処理（第１比較判定手段）において、各ＨＶ認識値から電池劣化情報を再現するとともに、各ＥＮＧ認識値から電池劣化情報を再現し、再現した電池劣化情報同士で比較を行うためである。
【００６８】
この比較タイプは、例えば、図７に示すように、タイプ１は４バイト、タイプ２は２バイトと２バイト、タイプ３は２バイトと１バイトと１バイト、タイプ４は１バイトと１バイトと１バイトと１バイトを示すものを採用することができる。このように、比較タイプとして４タイプを予め決めておく。
【００６９】
例えば、４バイトの電池劣化情報が一つに纏められた（すなわち、４バイトの電池劣化情報からなる）ＨＶ認識値（４バイト）には、比較タイプとしてタイプ１が関連付けられる。よって、比較タイプとしてタイプ１が付与された４バイトのＨＶ認識値は、４バイトの電池劣化情報に再現される。
【００７０】
また、２バイトの電池劣化情報と２バイトの電池劣化情報とが一つに纏められたＨＶ認識値（４バイト）には、比較タイプとしてタイプ２が関連付けられる。よって、比較タイプとしてタイプ２が付与された４バイトのＨＶ認識値は、このＨＶ認識値を２バイトと２バイトとに分割することによって、２バイトの電池劣化情報と２バイトの電池劣化情報に再現される。
【００７１】
また、２バイトの電池劣化情報と１バイトの電池劣化情報と１バイトの電池劣化情報とが一つに纏められたＨＶ認識値（４バイト）には、比較タイプとしてタイプ３が関連付けられる。よって、比較タイプとしてタイプ３が付与された４バイトのＨＶ認識値は、このＨＶ認識値を２バイトと１バイトと１バイトとに分割することによって、２バイトの電池劣化情報と１バイトの電池劣化情報と１バイトの電池劣化情報に再現される。
【００７２】
また、１バイトの電池劣化情報と１バイトの電池劣化情報と１バイトの電池劣化情報と１バイトの電池劣化情報とが一つに纏められたＨＶ認識値（４バイト）には、比較タイプとしてタイプ４が関連付けられる。よって、比較タイプとしてタイプ４が付与された４バイトのＨＶ認識値は、このＨＶ認識値を１バイトと１バイトと１バイトと１バイトとに分割することによって、１バイトの電池劣化情報と１バイトの電池劣化情報と１バイトの電池劣化情報と１バイトの電池劣化情報に再現される。
【００７３】
次に、図４に基づいて、ＥＮＧ−ＥＣＵ３０に関して説明する。図４に示すように、ＥＮＧ−ＥＣＵ３０は、入出力回路３１、マイコン（マイクロコンピュータ）３２、第１電源回路３３、第２電源回路３４、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）３５などを備えて構成されている。
【００７４】
第１電源回路３３は、イグニッションスイッチ７０を介して補機蓄電池６０と電気的に接続可能となっている。この第１電源回路３３は、イグニッションスイッチ７０がオン状態であるときに、補機蓄電池６０からの入力電圧（例えば１２Ｖ）を所定の電圧に変換して入出力回路３１及びマイコン３２に供給する。一方、第２電源回路３４は、イグニッションスイッチ７０を介することなく補機蓄電池６０と直接電気的に接続されている。この第２電源回路３４は、ハイブリッド自動車に補機蓄電池６０が搭載されている場合、常に補機蓄電池６０からの入力電圧（例えば１２Ｖ）を所定の電圧に変換してＳＲＡＭ（Static Random AccessMemory）３２ｅに供給する。これによって、ＳＲＡＭ３２ｅは、ハイブリッド自動車に補機蓄電池６０が搭載されている状態においては常にデータを記憶しておくことが可能となる。
【００７５】
入出力回路３１は、第１電源回路３３から電圧を供給されて動作するものであり、ＨＶ−ＥＣＵ２０、エンジンの状態を検出する種々のセンサ（Ａ／Ｆセンサ９１、回転センサ９２、エアフローセンサ９３、スロットルセンサ９４、水温センサ９５）、インジェクタ９６、イグナイタ９７などと通信可能となっている。よって、入出力回路２１には、Ａ／Ｆセンサ９１からの空燃比信号、クランクシャフトの回転位置を検出する回転センサ９２からのクランクポジション信号、吸気管に取り付けられたエアフローメータ９３からの吸入空気量信号、スロットルバルブのポジションを検出するスロットルセンサ９４からのスロットル開度信号、エンジンの冷却水の温度を検出する水温センサ９５からの冷却水温信号などが入力される。また、入出力回路３１には、ＨＶ−ＥＣＵ２０から電池劣化情報（電池劣化情報を示す信号）や駆動信号が入力される。
【００７６】
なお、入出力回路３１は、これらの信号の他にも、燃焼室へ吸排気を行なう吸気バルブや排気バルブを開閉するカムシャフトの回転位置を検出するカムポジションセンサからのカムポジション信号、吸気管に取り付けられた温度センサからの吸気温信号、吸気管内の圧力を検出する吸気圧センサからの吸気圧信号などが入力されるものであってもよい。
【００７７】
この入出力回路３１は、ＨＶ−ＥＣＵ２０、Ａ／Ｆセンサ９１、回転センサ９２、エアフローセンサ９３、スロットルセンサ９４、水温センサ９５からの信号を取得（受信）してマイコン３２に出力する。また、入出力回路３１は、マイコン３２から出力された各種信号（電池劣化情報や駆動信号など）をＨＶ−ＥＣＵ２０、インジェクタ９６及びイグナイタ９７に対して適宜出力する。例えば、ＨＶ−ＥＣＵ２０に電池劣化情報を出力したり、インジェクタ９６及びイグナイタ９７に駆動信号を出力したりする。換言すると、入出力回路３１は、ＨＶ−ＥＣＵ２０、Ａ／Ｆセンサ９１、回転センサ９２、エアフローセンサ９３、スロットルセンサ９４、水温センサ９５、インジェクタ９６、イグナイタ９７との通信インターフェースである。
【００７８】
マイコン３２は、第１電源回路３３から電圧を供給されて動作するものであり、Ｉ／Ｏ（Input/Output）３２ａ、ＣＰＵ（Central Processing Unit）３２ｂ、ＲＡＭ（Random Access Memory）３２ｃ、ＲＯＭ（Read Only Memory）３２ｄなどを含むものである。このように構成されたＥＮＧ−ＥＣＵ３０は、ＣＰＵ３２ｂがＩ／Ｏ３２ａを介して入出力回路２１と通信するとともに、予めＲＯＭ３２ｄなどに格納されたプログラムをＲＡＭ３２ｃに読出して実行することによって所定の処理動作を実行する。
【００７９】
具体的には、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、ＨＶ−ＥＣＵ２０からの要求に応じて、インジェクタ９６やイグナイタ９７などへの駆動信号を出力することによって、エンジンの運転を制御する。また、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、必要に応じて、Ａ／Ｆセンサ９１、回転センサ９２、エアフローセンサ９３、スロットルセンサ９４、水温センサ９５からの信号に基づいて、エンジン２２の運転状態に関するデータを出力する。なお、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）におけるエンジン制御に関しては、周知技術であるため詳しい説明は省略する。
【００８０】
また、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、電池劣化情報をＨＶ−ＥＣＵ２０との間で送受信する送信処理（第２送信手段）及び受信処理（第１受信手段）や、電池劣化情報の第１比較判定処理（第１比較判定手段）及び更新処理などを実行する。換言すると、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、電池劣化情報をＨＶ−ＥＣＵ２０との間で送受信する送信機能及び受信機能や、電池劣化情報の第１比較判定機能及び更新機能などを有する。なお、これらの処理（機能）に関しては、後ほど詳しく説明する。
【００８１】
さらに、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、取得した電池劣化情報をＳＲＡＭ３２ｅ及びＥＥＰＲＯＭ３５に書き込む（記憶する）。このように、電池劣化情報をＥＥＰＲＯＭ３５に記憶しておくことによって、ＥＮＧ−ＥＣＵ３０を交換するためにハイブリッド自動車からＥＮＧ−ＥＣＵ３０が取り外されたり、補機蓄電池６０を交換するためにハイブリッド自動車から補機蓄電池６０が取り外されたりした場合であっても、ＥＮＧ−ＥＣＵ３０に電池劣化情報が保存されることになる。
【００８２】
また、このように、電池劣化情報をＥＮＧ−ＥＣＵ３０（ＳＲＡＭ３２ｅやＥＥＰＲＯＭ３５）にも保存しておくことによって、ＨＶ−ＥＣＵ２０とＥＮＧ−ＥＣＵ３０のうち、ＨＶ−ＥＣＵ２０のみがハイブリッド自動車から取り外されたとしても、電池劣化情報をハイブリッド自動車（ＥＮＧ−ＥＣＵ３０）に残して（保存して）おくことができる。同様に、ＨＶ−ＥＣＵ２０とＥＮＧ−ＥＣＵ３０のうち、ＥＮＧ−ＥＣＵ３０のみがハイブリッド自動車から取り外されたとしても、電池劣化情報をハイブリッド自動車（ＨＶ−ＥＣＵ２０）に残して（保存して）おくことができる。
【００８３】
なお、ＥＥＰＲＯＭ３５は、消去・書き換え回数に限度がある。よって、マイコン３２（ＣＰＵ３２ｂ）は、この消去・書き換え回数の限度を超えない程度に設定されたタイミングで電池劣化情報をＥＥＰＲＯＭ３５に書き込む。また、このようにＥＥＰＲＯＭ３５には消去・書き換え回数に限度があるため、マイコン３２（ＣＰＵ３２ｂ）は、比較処理時にはＳＲＡＭ３２ｅに記憶された電池劣化情報を読み出して使用する。同様に、マイコン３０（ＣＰＵ３２ｂ）は、更新処理時にはＳＲＡＭ３２ｅに記憶された電池劣化情報を更新する。
【００８４】
また、ＥＮＧ−ＥＣＵ３０は、送信処理時にはＳＲＡＭ３２ｅに記憶された電池劣化情報をＨＶ−ＥＣＵ２０に送信する。従って、ＨＶ−ＥＣＵ２０とＥＮＧ−ＥＣＵ３０でのデータ通信時間を短くするために、ＥＮＧ−ＥＣＵ３０においても、上述のＨＶ−ＥＣＵ２０と同様に、所定バイト（例えば４バイト）分の電池劣化情報を一つのデータにまとめておくと好ましい。なお、このデータは、本発明における送信用データに相当するものである。
【００８５】
また、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、複数の電池劣化情報として、ＨＶ−ＥＣＵ２０から複数のＨＶ認識値を受信する。そして、この複数のＨＶ認識値をＲＡＭ３２ｃに一時的に記憶する。つまり、ＲＡＭ３２ｃには、複数の電池劣化情報として、複数のＨＶ認識値が記憶されることになる。
【００８６】
また、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、複数の電池劣化情報として、この所定バイトのデータをＳＲＡＭ３２ｅに複数記憶しておく。このＳＲＡＭ３２ｅに記憶された各データ（各値）をＥＮＧ認識値とも称する。つまり、ＳＲＡＭ３２ｅには、複数の電池劣化情報として、複数のＥＮＧ認識値が記憶されている。このように、各送信用データ、各ＥＮＧ認識値は、所定バイト（例えば４バイト）分の電池劣化情報が一つに纏められたデータである。なお、このように、ＥＮＧ認識値は、上述のＨＶ認識値と同様に、電池劣化情報を示すものである。ただし、ＥＮＧ認識値は、後ほど説明するように、ＨＶ−ＥＣＵ２０から取得したＨＶ認識値との比較判定の後に更新された電池劣化情報が含まれる可能性がある。さらに、ＨＶ−ＥＣＵ２０のＳＲＡＭ２２ｅに記憶されたＨＶ認識値は、ＨＶ−ＥＣＵ２０がＥＮＧ−ＥＣＵ３０に送信する送信用データであり、ＲＡＭ３２ｃに記憶されたＨＶ認識値は、ＨＶ−ＥＣＵ２０から送信されＥＮＧ−ＥＣＵ３０で受信した送信用データである。一方、ＳＲＡＭ３２ｅに記憶されたＥＮＧ認識値は、ＥＮＧ−ＥＣＵ３０がＨＶ−ＥＣＵ２０に送信する送信用データであり、ＨＶ−ＥＣＵ２０のＲＡＭ２２ｃに記憶されたＥＮＧ認識値は、ＥＮＧ−ＥＣＵ３０から送信されＨＶ−ＥＣＵ２０で受信した送信用データである。
【００８７】
また、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、各ＥＮＧ認識値（各送信用データ）に対してＳＣがプログラムに従って付与された、各ＥＮＧ認識値（各送信用データ）を送信する（第２送信手段）。この識別情報（ＳＣ）は、上述のＨＶ認識値に付与される識別情報（ＳＣ）と同じものである。なお、各ＥＮＧ認識値（各送信用データ）は、上述の各ＨＶ認識値と識別情報（ＳＣ）との関係と同様になるように識別情報（ＳＣ）との対応関係が維持されている。つまり、ＥＮＧ認識値は、電池劣化情報の対象が同一であるＨＶ認識値に付与された識別情報（ＳＣ）と同一の識別情報（ＳＣ）が付与されて送付される。例えば、ＩＧＯＮ積算時間と第１電池パック４１の過充電超過時間及び過放電超過時間とからなるＨＶ認識値と、ＩＧＯＮ積算時間と第１電池パック４１の過充電超過時間及び過放電超過時間とからなるＥＮＧ認識値とは、同じ識別情報（ＳＣ）が付与される。
【００８８】
なお、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、受信した個数情報をＳＲＡＭ３２ｅなどに記憶しておく（第４記憶手段）。そして、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、送信処理時にはＳＲＡＭ３２ｅに記憶された複数の電池劣化情報としての複数のＥＮＧ認識値と個数情報とをＨＶ−ＥＣＵ２０に送信する。
【００８９】
さらに、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、送信処理時には、複数のＥＮＧ認識値と個数情報とともに、一つに纏められた各ＥＮＧ認識値から電池劣化情報を再現するための比較タイプ（再現情報）を、プログラムに従って各ＥＮＧ認識値に関連付けてＨＶ−ＥＣＵ２０に送信する。このように比較タイプを送信するのは、後ほど説明するＨＶ−ＥＣＵ２０での第２比較判定処理（第２比較判定手段）において、各ＨＶ認識値から電池劣化情報に再現するとともに、各ＥＮＧ認識値から電池劣化情報に再現し、再現した電池劣化情報同士で比較を行うためである。なお、各ＥＮＧ認識値に関連付けられる比較タイプは、電池劣化情報の対象が同一であるＨＶ認識値に関連付けられる比較タイプと同一である。例えば、ＩＧＯＮ積算時間と第１電池パック４１の過充電超過時間及び過放電超過時間とからなるＥＮＧ認識値と、ＩＧＯＮ積算時間と第１電池パック４１の過充電超過時間及び過放電超過時間とからなるＨＶ認識値とは、同じ比較タイプが関連付けられる。
【００９０】
ここで、図５に基づいて、電池劣化情報管理システムにおける全体的な処理動作に関して説明する。ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）は、Ｓ１００に示すように、複数の電池劣化情報を取得する（取得手段）。具体的には、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）は、電池監視ユニット１０から各電池パック４１における過充電超過時間と過放電超過時間を取得すると共に、ＲＡＭ２２ｃに記憶されたＩＧＯＮ積算時間を取得する。上述のように、本実施形態における複数の電池劣化情報は、各電池パック４１における過充電超過時間と過放電超過時間とＩＧＯＮ積算時間を含むものである。
【００９１】
次に、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）は、Ｓ１０１に示すように、複数の電池劣化情報を取得する度に、取得した複数の電池劣化情報から複数のリアルタイム値を作成してＲＡＭ２２ｃに一時的に記憶する（リアルタイム値作成処理）。このとき、各リアルタイム値は、電池劣化情報の対象が同一であるＨＶ認識値に付与される識別情報（ＳＣ）との対応関係が維持されて記憶されている。
【００９２】
ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）は、所定のタイミングで、ＲＡＭ２２ｃから複数のリアルタイム値を取得し（Ｓ１０２）、ＳＲＡＭ２２ｅから複数のＨＶ認識値を取得し（Ｓ１０３）、ＲＡＭ２２ｃから複数のＥＮＧ認識値を取得（Ｓ１０４）する。また、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）は、Ｓ１０５に示すように、ＳＣが対応するリアルタイム値とＨＶ認識値とＥＮＧ認識とを比較して、いずれのデータが最も劣化しているかを判定するようにしてもよい（第２比較判定処理、第２比較判定手段）。この第２比較判定処理後に、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）は、Ｓ１０６に示すように、第２比較判定処理によって最も劣化していると判定された送信用データ（リアルタイム値、ＨＶ認識値、ＥＮＧ認識値のいずれか）をＳＲＡＭ２２ｅに記憶する（第１記憶手段）。つまり、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）は、第２比較判定処理によって、最も劣化していると判定された送信用データ（リアルタイム値、ＨＶ認識値、ＥＮＧ認識値のいずれか）をＳＲＡＭ２２ｅに記憶する（第１記憶手段）。このようにして、ＳＲＡＭ２２ｅに記憶されているＨＶ認識値を更新する（更新処理）。
【００９３】
このように、リアルタイム値、ＨＶ認識値、ＥＮＧ認識値を比較して、最も劣化していることを示す電池劣化情報（送信用データ、すなわちリアルタイム値、ＨＶ認識値、ＥＮＧ認識値のいずれか）をＳＲＡＭ２２ｅに記憶することによって、ＨＶ−ＥＣＵ２０に記憶しておく電池劣化情報の信頼性を高めることができる。この第２比較判定処理及び更新処理に関しては、後ほど説明する第１比較判定処理及び更新処理と略同様であるため詳しい説明は省略する。なお、リアルタイム値は、本発明における、取得手段にて取得された複数の電池劣化情報に基づくものであり、各送信用データと識別情報との関係と同様になるように識別情報との対応関係が維持された複数の送信用データに相当するものである。また、ＲＡＭ２２ｃに記憶されたＥＮＧ認識値は、本発明における、第２受信手段にて受信された複数の送信用データに相当するものである。そして、ＳＲＡＭ２２ｅに記憶されたＨＶ認識値は、本発明における、既に第１記憶手段にて記憶された複数の送信用データに相当するものである。
【００９４】
なお、ＨＶ−ＥＣＵ２０のＳＲＡＭ２２ｅにＨＶ認識値が記憶されていない場合（つまり初期状態）では、ＥＮＧ−ＥＣＵ３０のＳＲＡＭ３２ｅにもＥＮＧ認識値は記憶されてないことになる。この場合、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）は、複数のリアルタイム値をＨＶ認識値としてＳＲＡＭ２２ｅに複数記憶する（第１記憶手段）。また、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）は、複数のリアルタイム値をＨＶ認識値としてＳＲＡＭ２２ｅに記憶する際には、各リアルタイム値と各リアルタイム値に付与されたＳＣとの対応関係を維持した状態で、ＨＶ認識値とＳＣを記憶する（第１記憶手段）。また、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、ＨＶ−ＥＣＵ２０から受信した複数のＨＶ認識値をＥＮＧ認識値としてＳＲＡＭ３２ｅに複数記憶する（第３記憶手段）。なお、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、ＨＶ−ＥＣＵ２０から受信した複数のＨＶ認識値をＥＮＧ認識値としてＳＲＡＭ３２ｅに記憶する際には、各ＨＶ認識値と各ＨＶ認識値に付与されたＳＣとの対応関係を維持した状態で、ＥＮＧ認識値とＳＣとを記憶する（第３記憶手段）。
【００９５】
なお、ＲＡＭ２２ｃには、Ｍ個のリアルタイム値が記憶されている（Ｍは、Ｎ以下の自然数）。よって、ＳＲＡＭ２２ｅには、Ｍ個のＨＶ認識値が記憶されている。そして、ＳＲＡＭ３２ｅには、Ｍ個のＥＮＧ認識値が記憶されている。
【００９６】
次に、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ、入出力回路２１）は、Ｓ１０７に示すように、ＳＲＡＭ２２ｅに記憶されているＨＶ認識値（送信用データ）をそれぞれ個別にＥＮＧ−ＥＣＵ３０に送信する（送信処理、第１送信手段）。より詳細には、各ＨＶ認識値を個別に送信フレームに格納して、送信フレーム毎に送信する。
【００９７】
ここで、このＨＶ−ＥＣＵ２０による送信処理に関して、図６，７に基づいて説明する。ＨＶ−ＥＣＵ２０は、イグニッションスイッチ７０がオンであるときに、所定時間毎に図６に示すフローチャートを実行（スタート）する。なお、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）は、ＲＡＭ２２ｃに記憶された送信管理用のＳＣ（スケジュールカウンタ）の値を用いてＨＶ認識値（送信用データ）などを含む送信フレームを送信バッファに格納するものである。このＲＡＭ２２ｃなどに記憶された送信管理用のＳＣの値は、図６に示すフローチャートが終了（エンド）した時点、及びイグニッションスイッチ７０がオンからオフになった時点で０（ゼロ）となる。よって、ＲＡＭ２２ｃに記憶された送信管理用のＳＣの値は、イグニッションスイッチ７０がオフからオンになった時点では０（ゼロ）である。
【００９８】
まず、ステップＳ１０では、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）は、送信データ群を作成する。この送信データ群は、図７に示す一例のように、２次元配列のＣＡＮフレームである。この２次元配列のＣＡＮフレームでは、ヘッダ（一番目）として送信する送信フレームには、先頭要素にＳＣの値（ＳＣ値）「０（ゼロ）」が格納されるとともに、データ領域に個数情報を示す値「Ｍ」が格納される。また、二番目からＭ番目に送信する各送信フレームには、先頭要素にＳＣ値「２」〜「Ｍ」が格納されるとともに、データ領域に各ＳＣに対応した「ＨＶ認識値」と、各ＨＶ認識値に関連付けられた「比較タイプ」が格納される。例えば、２番目に送信する送信フレームには、先頭要素にＳＣ値「１」が格納されるとともに、データ領域にＩＧＣＯ積算時間と第１電池パック（ＢＰ１）４１の過充電超過時間及び過放電超過時間とからなる「ＨＶ認識値」と、比較タイプを示す値「３」とが格納される。また、Ｍ番目に送信する送信フレームには、先頭要素にＳＣ値「Ｍ」が格納されるとともに、データ領域に第Ｎ−１電池パック（ＢＰＮ−１）４１の過充電超過時間及び過放電超過時間と第Ｎ電池パック（ＢＰＮ）４１の過充電超過時間及び過放電超過時間とからなる「ＨＶ認識値」と、比較タイプを示す値「４」とが格納される。なお、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）は、この送信データ群をＳＲＡＭ２２ｅに記憶する。また、図７における送信データ群では、分かりやすくするために、各送信フレームにおけるＨＶ認識値を各電池劣化情報に分割した状態で図示している。しかしながら、本来の各送信フレームにおけるＨＶ認識値は、一つの纏まったデータ（値）である。
【００９９】
次に、ステップＳ１１では、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）は、ＲＡＭ２２ｃに記憶された送信管理用のＳＣの値を確認して、該当ＳＣの送信フレームを入出力回路２１の送信バッファ（図示省略）に格納する（第１送信手段）。例えば、イグニッションスイッチ７０がオフからオンになって最初のタイミングでは、ＲＡＭ２２ｃに記憶されたＳＣの値は「０（ゼロ）」である。よって、ヘッダとして送信される送信フレーム（ＳＣ値「０（ゼロ）」と個数情報を示す値「Ｍ」）が送信バッファに格納される。また、ＲＡＭ２２ｃに記憶された送信管理用のＳＣの値が「１」の場合は、２番目に送信される送信フレーム（ＳＣ値「１」と、ＩＧＣＯ積算時間と第１電池パック（ＢＰ１）４１の過充電超過時間及び過放電超過時間とからなる「ＨＶ認識値」と、比較タイプを示す値「３」）が送信バッファに格納される。
【０１００】
次に、ステップＳ１２では、ＨＶ−ＥＣＵ２０（入出力回路２１）は、送信バッファに格納された送信フレームをＥＮＧ−ＥＣＵ３０に送信する（第１送信手段）。つまり、ＨＶ−ＥＣＵ２０（入出力回路２１）は、ＳＣと個数情報、及び複数の電池劣化情報としての複数のＨＶ認識値、ＳＣ、比較タイプをＥＮＧ−ＥＣＵ３０に送信する（第１送信手段）。このように、各送信フレームは、入出力回路２１の送信バッファに格納されるとＥＮＧ−ＥＣＵ３０に送信される。
【０１０１】
次に、ステップＳ１３では、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）は、ＲＡＭ２２ｃに記憶されている送信管理用のＳＣの値がＭ（個数情報）であるか否かによって、送信データ群に含まれる複数の送信フレームの送信が完了したか否かを判定する。つまり、複数の電池劣化情報（複数のＨＶ認識値）の送信が完了したか否かを判定する。このとき、ＲＡＭ２２ｃに記憶されているＳＣの値がＭである場合は送信完了と判定してステップＳ１５へ進み、ＲＡＭ２２ｃに記憶されているＳＣの値がＭでない場合は送信完了していないと判定してステップＳ１４へ進む。
【０１０２】
次に、ステップＳ１４では、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）は、ＲＡＭ２２ｃに記憶されているＳＣの値に１を足してＳＣの値に更新する。これによって、次のタイミング（Ｓ１１）で送信バッファに格納する送信フレーム（すなわち、次のタイミング（Ｓ１２）で送信する送信フレーム）のＳＣがＲＡＭ２２ｃに記憶されることになる。つまり、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）は、ステップＳ１４後にステップＳ１１での処理を実行する際には、前回のＳ１１で送信バッファに格納した送信フレームに対応したＳＣに１を足したＳＣに対応する送信フレームを送信バッファに格納する。よって、ＨＶ−ＥＣＵ２０（入出力回路２１）は、前回のＳ１２で送信した送信フレームに対応したＳＣに１を足したＳＣに対応する送信フレームを送信する。
【０１０３】
また、ステップＳ１５では、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）は、送信データ群に含まれる全ての送信フレームの送信が完了したと判定したとみなして、ＲＡＭ２２ｃに記憶されている送信管理用のＳＣの値を「０（ゼロ）」に更新する。
【０１０４】
このようにして、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）は、送信データ群に含まれる送信フレームを、ＳＣの０からＭまで順番にＥＮＧ−ＥＣＵ３０に送信する。よって、送信データ群に含まれる送信フレームは、ＳＣの０からＭまで順番に送信されることになる。つまり、ＨＶ−ＥＣＵ２０は、送信データ群に含まれる複数の送信フレーム（すなわち、複数のＨＶ認識値）のうち、どの送信フレーム（ＨＶ認識値）を送信するかをＳＣで管理している。
【０１０５】
ここで、図５に戻って、電池劣化情報管理システムにおける全体的な処理動作に関して説明する。
【０１０６】
Ｓ１１０に示すように、ＥＮＧ−ＥＣＵ３０は、ＨＶ−ＥＣＵ２０から送信されたＨＶ認識値を含む送信フレームを受信する（すなわち、受信処理を実行する）。つまり、ＥＮＧ−ＥＣＵ３０は、ＨＶ−ＥＣＵ２０から送信された、複数の電池劣化情報としての複数のＨＶ認識値（送信用データ）を受信する（第１受信手段）。また、ＥＮＧ−ＥＣＵ３０は、ＨＶ認識値とともに、ＳＣ及び比較タイプを受信する（第１受信手段）。さらに、ＥＮＧ−ＥＣＵ３０は、ＳＣと個数情報とを受信する。なお、詳細には、ＥＮＧ−ＥＣＵ３０のＣＰＵ３２ｂは、入出力回路３１を介して送信フレームを受信する（第１受信手段）。
【０１０７】
ここで、このＥＮＧ−ＥＣＵ３０による受信処理に関して、図８，９に基づいて説明する。ＥＮＧ−ＥＣＵ３０は、イグニッションスイッチ７０がオンであるときに、所定時間毎に図８に示すフローチャートを実行（スタート）する。
【０１０８】
まず、ステップＳ２１では、ＥＮＧ−ＥＣＵ３０（入出力回路３１）は、送信フレームを受信バッファに格納することで、送信フレームを受信する。なお、受信した送信フレームを受信フレームとも称する。
【０１０９】
次に、ステップＳ２２では、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、この受信フレームに基づいて、受信データ群を作成してＲＡＭ３２ｃに一時的に記憶する。
【０１１０】
次に、ステップＳ２３では、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、受信フレームに含まれる個数情報を確認する。なお、本実施形態においては、ＨＶ−ＥＣＵ２０から最初に送信された送信フレームにのみ個数情報が含まれる。よって、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）が最初に受信した受信フレームにのみ個数情報が含まれる。さらに、ステップＳ２４では、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、受信フレームに含まれるＳＣを確認する。換言すると、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、ＳＣに基づいて送信用データの受信数を把握する。
【０１１１】
上述のように個数情報は、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）が送信するＨＶ認識値（送信用データ）の個数を示すものである。一方、ＳＣは、各ＨＶ認識値の送信順番を示すものである。そこで、ステップＳ２５では、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、受信フレームに含まれる個数情報とＳＣとに基づいて、ＨＶ−ＥＣＵ２０から送信された送信フレーム（すなわち、複数の電池劣化情報）を全て受信したか否かを確認する（第１受信手段）。
【０１１２】
そして、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、個数情報が示す値（ここではＭ）とＳＣ（Ｍ）の値とが一致しない場合はＨＶ−ＥＣＵ２０から送信された送信フレームを全て受信していないとみなしてステップＳ２１へ戻る。一方、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、個数情報が示す値（ここではＭ）とＳＣ（Ｍ）の値とが一致した場合はＨＶ−ＥＣＵ２０から送信された送信フレームを全て受信したとみなしてステップＳ２６へ進む。
【０１１３】
ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、このステップＳ２１からＳ２５の処理を繰り返し実行することで、ＨＶ−ＥＣＵ２０から送信された送信フレームを全て受信して、図９に示す一例のような、受信データ群を完成させる。この受信データ群は、２次元配列のＣＡＮフレームである。換言すると、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、図７に示した送信データ群を再現する。また、図９に示すように、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、各ＨＶ認識値（各送信用データ）と各ＨＶ認識値（各送信用データ）に付与されたＳＣとの対応関係を維持した状態でＲＡＭ３２ｃに一時的に記憶する。
【０１１４】
なお、この２次元配列のＣＡＮフレームにおいて、ヘッダ（一番目）として受信した受信フレームには、先頭要素にＳＣ値「０（ゼロ）」が格納されるとともに、データ領域に個数情報を示す値「Ｍ」が格納される。また、二番目からＭ番目に受信した各受信フレームには、先頭要素にＳＣ値「２」〜「Ｍ」が格納されるとともに、データ領域に各ＳＣに対応した「ＨＶ認識値」と、各ＨＶ認識値に関連付けられた「比較タイプ」が格納される。例えば、２番目に受信した受信フレームには、先頭要素にＳＣ値「１」が格納されるとともに、データ領域にＩＧＣＯ積算時間と第１電池パック（ＢＰ１）４１の過充電超過時間及び過放電超過時間とからなる「ＨＶ認識値」と、比較タイプを示す値「３」とが格納される。また、Ｍ番目に受信した受信フレームには、先頭要素にＳＣ値「Ｍ」が格納されるとともに、データ領域に第Ｎ−１電池パック（ＢＰＮ−１）４１の過充電超過時間及び過放電超過時間と第Ｎ電池パック（ＢＰＮ）４１の過充電超過時間及び過放電超過時間とからなる「ＨＶ認識値」と、比較タイプを示す値「４」とが格納される。また、図９における受信データ群では、分かりやすくするために、各受信フレームにおけるＨＶ認識値を各電池劣化情報に分割した状態で図示している。しかしながら、本来の各送信フレームにおけるＨＶ認識値は、一つの纏まったデータ（値）である。
【０１１５】
そして、ステップＳ２６では、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、図９に示すように、ＨＶ認識値と比較タイプを作成する。換言すると、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、複数の受信フレームからＨＶ認識値と比較タイプを取り出す。つまり、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、ヘッダで受信した個数情報分のＨＶ認識値を受信したら、ＨＶ認識値と比較タイプを対になるよう作成する。
【０１１６】
このように、ＨＶ−ＥＣＵ２０が複数のＨＶ認識値（電池劣化情報）とともに個数情報を送信するので、ＥＮＧ−ＥＣＵ３０は、ＨＶ−ＥＣＵ２０から送信された複数のＨＶ認識値を全て受信したか否かを把握することができる。したがって、ＥＮＧ−ＥＣＵ３０は、機器のバリエーション毎に電池劣化情報の分割数（すなわち、ＥＮＧ−ＥＣＵ３０における受信数）を予め設定しておく必要がない。つまり、ＥＮＧ−ＥＣＵ３０は、電池パック４１の搭載数や電池劣化情報（ＨＶ認識値）の個数に依存しないシステムとすることができる。よって、機器間で電池パック４１の搭載数や電池劣化情報（ＨＶ認識値）の個数がかわる場合であっても（すなわち、機器のバリエーションに応じて）、ＨＶ−ＥＣＵ２０だけを設計（ソフトウェア）変更すればよいので、開発効率の悪化を抑制することができる。また、ＥＮＧ−ＥＣＵ３０のソフトウェアバリエーション増加を抑制できる。
【０１１７】
また、本実施形態においては、識別情報としてＳＣを採用しているため、ＥＮＧ−ＥＣＵ３０は、送信フレーム（ＨＶ認識値）の受信数を正確に把握することができる。
【０１１８】
ここで、図５に戻って、電池劣化情報管理システムにおける全体的な処理動作に関して説明する。ＥＮＧ−ＥＣＵ３０は、Ｓ１１３に示すように、第１比較判定処理を行う。まず、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、所定のタイミングで、ＲＡＭ３２ｃから複数のＨＶ認識値値を取得し（Ｓ１１１）、ＳＲＡＭ３２ｅから複数のＥＮＧ認識値を取得（Ｓ１１２）する。そして、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、Ｓ１１３に示すように、受信した複数の送信用データであるＨＶ認識値（ＲＡＭ３２ｃに記憶された複数のＨＶ認識値）と、既にＳＲＡＭ３２ｅに記憶された複数のＥＮＧ認識値（送信用データ）とにおいて、ＳＣが対応する送信用データ同士を比較する。つまり、ＳＣが対応するＨＶ認識値とＥＮＧ認識値とを比較する（第１比較判定処理、第１比較判定手段）。そして、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、いずれの送信用データが劣化しているかを判定する（第１比較判定処理、第１比較判定手段）。つまり、ＲＡＭ３２ｃに記憶されたＨＶ認識値と、ＳＲＡＭ３２ｅに記憶されたＥＮＧ認識値とにおいて、より劣化している方を判定する（第１比較判定処理、第１比較判定手段）。
【０１１９】
次に、この第１比較判定処理後に、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、Ｓ１１４に示すように、第１比較判定処理によってより劣化していると判定された送信用データ（ＨＶ認識値、ＥＮＧ認識値のいずれか）をＳＲＡＭ３２ｅに記憶する（第３記憶手段）。このようにして、ＳＲＡＭ３２ｅに記憶されているＨＶ認識値を更新する（更新処理）。このようにすることによって、ＥＮＧ−ＥＣＵ３０は、最新の電池劣化情報を記憶しておくことができる。
【０１２０】
なお、ＳＲＡＭ３２ｅに記憶されたＥＮＧ認識値は、本発明における、既に第３記憶手段にて記憶された複数の送信用データに相当するものである。また、ＲＡＭ３２ｃに記憶されたＨＶ認識値は、本発明における、第１受信手段にて受信した複数の送信用データに相当するものである。
【０１２１】
また、上述のように、ＨＶ−ＥＣＵ２０が送信するＨＶ認識値は、所定バイト（４バイト）の電池劣化情報が一つに纏められたものである。このように、送信フレームに格納可能な分だけ電池劣化情報を格納して送信することによって、ＨＶ−ＥＣＵ２０とＥＮＧ−ＥＣＵ３０との間の通信を効率よく行うことができる。
【０１２２】
しかしながら、一つの送信用データ（一つに纏められたデータ、すなわちＨＶ認識値やＥＮＧ認識値）に複数の電池劣化情報が含まれるものがある場合、ＨＶ認識値とＥＮＧ認識値とを比較する際に、各電池劣化情報単位での比較ができない。そこで、本実施形態においては、ＨＶ−ＥＣＵ２０は、上述のようにＨＶ認識値とともに比較タイプを送信している。そして、ＥＮＧ−ＥＣＵ３０は、第１比較判定処理にてＨＶ認識値とＥＮＧ認識値とを比較する際には、図１０に示すように、比較タイプに応じて各ＨＶ認識値及び各ＥＮＧ認識値から電池劣化情報を再現して、電池劣化情報毎に比較すると好適である。つまり、４バイトデータ（ＨＶ認識値及びＥＮＧ認識値）を、一旦電池劣化情報毎に再現してから、電池劣化情報毎に比較すると好適である。つまり、ＥＮＧ−ＥＣＵ３０では、各電池劣化情報単位で比較することができる。なお、第１比較判定後は、劣化している電池劣化情報のみ更新して再度４バイトデータに結合する。
【０１２３】
ここで、図１１に示すように、一例として、比較タイプ「４」であるＨＶ認識値Ｍ及びＥＮＧ認識値Ｍを採用して説明する。まず、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、比較タイプに応じて、４バイトのＨＶ認識値Ｍ（ここでは「0x11223344」）を１バイト毎に分割して、各電池劣化情報に再現する。つまり、分割された１バイトの各データ（ここでは「0x11」、「0x22」、「0x33」、「0x44」）は、それぞれ電池劣化情報を示すものである。さらに、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、比較タイプに応じて、４バイトのＥＮＧ認識値Ｍ（ここでは「0x10223540」）を１バイト毎に分割して、各電池劣化情報に再現する。つまり、分割された１バイトの各データ（ここでは「0x10」、「0x22」、「0x35」、「0x40」）は、それぞれ電池劣化情報を示すものである。
【０１２４】
そして、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、このようにＨＶ認識値ＭとＥＮＧ認識値Ｍを分割した１バイトのデータ（電池劣化情報）同士を比較する。具体的には、ＨＶ認識値Ｍの「0x11」とＥＮＧ認識値Ｍの「0x10」、ＨＶ認識値Ｍの「0x22」とＥＮＧ認識値Ｍの「0x22」、ＨＶ認識値Ｍの「0x33」とＥＮＧ認識値Ｍの「0x35」、ＨＶ認識値Ｍの「0x44」とＥＮＧ認識値Ｍの「0x40」を比較する。なお、ここでは、数値が大きいほうがより劣化していることを示すデータとする。
【０１２５】
まず、ＨＶ認識値Ｍの「0x11」とＥＮＧ認識値Ｍの「0x10」とは、ＨＶ認識値Ｍの「0x11」の方がより劣化しているため、ＨＶ認識値Ｍの「0x11」が採用されることになる。つまり、ＥＮＧ認識値Ｍの「0x10」を、ＨＶ認識値Ｍの「0x11」に更新する。
【０１２６】
次に、ＨＶ認識値Ｍの「0x22」とＥＮＧ認識値Ｍの「0x22」とは、同じ値であるため更新する必要はない。この場合、ＥＮＧ認識値Ｍの「0x22」を採用される。
【０１２７】
次に、ＨＶ認識値Ｍの「0x33」とＥＮＧ認識値Ｍの「0x35」とは、ＥＮＧ認識値Ｍの「0x35」の方がより劣化しているため、ＥＮＧ認識値Ｍの「0x35」が採用されることになる。つまり、ＥＮＧ認識値Ｍの「0x35」は更新する必要がない。
【０１２８】
次に、ＨＶ認識値Ｍの「0x44」とＥＮＧ認識値Ｍの「0x40」とは、ＨＶ認識値Ｍの「0x44」の方がより劣化しているため、ＨＶ認識値Ｍの「0x44」が採用されることになる。つまり、ＥＮＧ認識値Ｍの「0x40」を、ＨＶ認識値Ｍの「0x44」に更新する。
【０１２９】
このように、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ）は、電池劣化情報毎に比較及び更新を行う。これによって、ＥＮＧ認識値は、「0x10223340」から「0x11223544」に更新される。
【０１３０】
なお、ＨＶ−ＥＣＵ２０が実行する第２比較判定処理、更新処理は、この第１比較判定処理、更新処理と略同様である。第１比較判定処理はＨＶ認識値とＥＮＧ認識値との二者比較であるのに対して、第２比較判定処理はリアルタイム値とＨＶ認識値とＥＮＧ認識値との三者比較である点で異なるだけである。
【０１３１】
次に、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ、入出力回路３１）は、Ｓ１１５に示すように、ＳＲＡＭ３２ｅに記憶されているＥＮＧ認識値（送信用データ）をそれぞれ個別にＨＶ−ＥＣＵ２０に送信する（送信処理、第２送信手段）。より詳細には、各ＨＶ認識値を個別に送信フレームに格納して、送信フレーム毎に送信する。なお、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ、入出力回路３１）における送信処理は、上述のＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ、入出力回路２１）における送信処理と同様であるため詳しい説明を省略する。例えば、ＥＮＧ−ＥＣＵ３０（ＣＰＵ３２ｂ、入出力回路３１）は、複数のＥＮＧ認識値とともにＳＲＡＭ２２ｃに記憶された個数情報を送信する（送信処理、第２送信手段）。
【０１３２】
また、このように、ＥＮＧ−ＥＣＵ３０が送信処理を実行する場合、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ、入出力回路２１）は、Ｓ１０８に示すように、ＥＮＧ−ＥＣＵ３０から送信されたＥＮＧ認識値を含む送信フレームを受信する（すなわち、受信処理を実行する）。つまり、ＨＶ−ＥＣＵ２０は、ＥＮＧ−ＥＣＵ３０から送信された、複数の電池劣化情報としての複数のＥＮＧ認識値（送信用データ）を受信する（受信処理、第２受信手段）。また、ＨＶ−ＥＣＵ２０は、ＥＮＧ認識値とともに、ＳＣ及び比較タイプを受信する（第２受信手段）。さらに、ＨＶ−ＥＣＵ２０は、ＳＣと個数情報とを受信する。なお、詳細には、ＨＶ−ＥＣＵ２０のＣＰＵ２２ｂは、入出力回路２１を介して送信フレームを受信する（第２受信手段）。
【０１３３】
そして、ＨＶ−ＥＣＵ２０（ＣＰＵ２２ｂ）は、個数情報とＥＮＧ認識値（送信用データ）の受信数とに基づいて、ＥＮＧ−ＥＣＵ３０から送信された複数の電池劣化情報を全て受信したことを確認する（第２受信手段）。
【０１３４】
このようにすることによって、ＨＶ−ＥＣＵ２０が交換された場合であっても、新たに搭載されたＨＶ−ＥＣＵ２０は、ＥＮＧ−ＥＣＵ３０から電池劣化情報を取得することができる。また、このように、個数情報を送信するので、ＨＶ−ＥＣＵ２０は、ＥＮＧ−ＥＣＵ３０から送信された複数の電池劣化情報を全て受信したか否かを把握することができる。
【０１３５】
また、ＥＮＧ−ＥＣＵ３０がＥＮＧ認識値とともに識別情報を送信する場合、ＨＶ−ＥＣＵ２０は、上述のＥＮＧ−ＥＣＵ３０での処理と同様に、識別情報に基づいて送信用データの受信数を把握するようにしてもよい。このようにすることによって、ＨＶ−ＥＣＵ２０は、ＥＮＧ認識値の受信数を正確に把握することができる。
【０１３６】
また、ＥＮＧ−ＥＣＵ３０が送信するＥＮＧ認識値は、上述のように、送信フレームに格納可能なデータ容量分の電池劣化情報が一つのデータに纏められたものである。これによって、ＨＶ−ＥＣＵ２０とＥＮＧ−ＥＣＵ３０との間の通信を効率よく行うことができる。
【０１３７】
しかしながら、一つの送信用データ（一つに纏められたデータ、すなわちＨＶ認識値やＥＮＧ認識値）に複数の電池劣化情報が含まれていた場合、ＨＶ認識値とＥＮＧ認識値とを比較する際に、各電池劣化情報単位での比較ができない。そこで、本実施形態においては、ＥＮＧ−ＥＣＵ３０は、上述のようにＥＮＧ認識値とともに比較タイプを送信する。そして、ＨＶ−ＥＣＵ２０は、第２比較判定処理にてリアルタイム値とＨＶ認識値とＥＮＧ認識値とを比較する際には、比較タイプに応じてリアルタイム値と各ＨＶ認識値と各ＥＮＧ認識値とから電池劣化情報を再現して、電池劣化情報毎に比較すると好適である。つまり、４バイトデータ（リアルタイム値とＨＶ認識値とＥＮＧ認識値）を、一旦電池劣化情報毎に分割してから、電池劣化情報毎に比較すると好適である。つまり、ＨＶ−ＥＣＵ２０では、各電池劣化情報単位で比較することができる。なお、第２比較判定後は、劣化している電池劣化情報のみ更新して再度４バイトデータに結合する。
【０１３８】
以上、本発明の好ましい実施形態について説明したが、本発明は上述した実施形態に何ら制限されることはなく、本発明の趣旨を逸脱しない範囲において、種々の変形が可能である。
【０１３９】
本発明の電池劣化情報管理システムは、複数の電池劣化情報（送信用データ）とともに個数情報を送信する第１装置（ここではＨＶ−ＥＣＵ２０）と、複数の電池劣化情報と共に個数情報を受信し、この個数情報と電池劣化情報の受信数とに基づいて、第１装置から送信された複数の電池劣化情報を全て受信したことを確認する第２装置（ここではＥＮＧ−ＥＣＵ３０）とを備えるものであれば、本発明の目的は達成できるものである。
【０１４０】
なお、上述の実施形態では、電池劣化情報として、送信フレームに格納可能なデータ容量分の電池劣化情報を一つのデータに纏められたもの（ＨＶ認識値、リアルタイム値、ＥＮＧ認識値）を採用したが本発明はこれに限定されるものではない。電池劣化情報をそのまま使用してもよい。例えば、ＨＶ−ＥＣＵ２０に複数の電池劣化情報をそのまま記憶してもよい。また、各送信フレームに一つの電池劣化情報を格納して送信してもよい。つまり、一つの送信フレームに一つの電池劣化情報を格納して送信してもよい。なお、このように、一つの送信フレームに一つの電池劣化情報を格納して送信する場合は、比較タイプは送らなくてもよい。
【０１４１】
また、上述の実施形態においては、識別情報としてＳＣを採用しているが本発明はこれに限定されるものではない。識別情報としては、例えば、単に他のＨＶ認識値と識別するための情報を採用することもできる。この場合、ＥＮＧ−ＥＣＵ３０は、受信した受信フレームに含まれる識別情報を確認して、ＨＶ認識値の受信数を把握（カウント）してもよい。つまり、ＥＮＧ−ＥＣＵ３０は、複数の電池劣化情報としての複数のＨＶ認識値と共に受信した個数情報と、ＨＶ認識値の受信数とに基づいて、ＨＶ−ＥＣＵ２０から送信された複数の電池劣化情報を全て受信したことを確認する（第１受信手段）。このようにしても、ＥＮＧ−ＥＣＵ３０は、送信フレームの受信数を正確に把握することができる。なお、ＨＶ−ＥＣＵ２０においても、同様に送信フレームの受信数を正確に把握することができる。
【０１４２】
また、ＥＮＧ−ＥＣＵ３０は、識別情報を用いることなく、受信した送信フレームをカウントして、ＨＶ認識値の受信数を把握してもよい。この場合も同様に、ＥＮＧ−ＥＣＵ３０は、複数の電池劣化情報としての複数のＨＶ認識値と共に受信した個数情報と、ＨＶ認識値の受信数とに基づいて、ＨＶ−ＥＣＵ２０から送信された複数の電池劣化情報を全て受信したことを確認する（第１受信手段）。なお、ＨＶ−ＥＣＵ２０においても、識別情報を用いることなく、受信した送信フレームをカウントして、ＥＮＧ認識値の受信数を把握してもよい。
【０１４３】
また、上述の実施形態では、蓄電池としてリチウムイオン二次電池を使用したが、ニッケル水素電池などの他の蓄電池、キャパシタを用いることもできる。
【符号の説明】
【０１４４】
１０  電池監視ユニット、１１  入出力回路、１２  マイコン、１２ａ  Ｉ／Ｏ、１２ｂ  ＣＰＵ、１２ｃ  ＲＡＭ、１２ｄ  ＲＯＭ、１３  電源回路、２０  ハイブリッドＥＣＵ（第１装置）、２１  入出力回路、２２  マイコン、２２ａ  Ｉ／Ｏ、２２ｂ  ＣＰＵ、２２ｃ  ＲＡＭ、２２ｄ  ＲＯＭ、２２ｅ  ＳＲＡＭ、２３  第１電源回路、２４  第２電源回路、２５  ＥＥＰＲＯＭ、３０  エンジンＥＣＵ（第２装置）、３１  入出力回路、３２  マイコン、３２ａ  Ｉ／Ｏ、３２ｂ  ＣＰＵ、３２ｃ  ＲＡＭ、３２ｄ  ＲＯＭ、３２ｅ  ＳＲＡＭ、３３  第１電源回路、３４  第２電源回路、３５  ＥＥＰＲＯＭ、４０  蓄電池、４１  電池パック、５１  電池電流センサ、５２  電池電圧センサ、５３  電池温度センサ、６０  補機蓄電池、７０  イグニッションスイッチ、８１  車速センサ、８２  アクセルペダルセンサ、８３  ストップランプセンサ、８４  システムリレー、８５  モータ、９１  Ａ／Ｆセンサ、９２  回転センサ、９３  エアフローセンサ、９４  スロットルセンサ、９５  水温センサ、９６  インジェクタ、９７  イグナイタ
【図１】
0005637072.tif 000002
【図２】
0005637072.tif 000003
【図３】
0005637072.tif 000004
【図４】
0005637072.tif 000005
【図５】
0005637072.tif 000006
【図６】
0005637072.tif 000007
【図７】
0005637072.tif 000008
【図８】
0005637072.tif 000009
【図９】
0005637072.tif 000010
【図１０】
0005637072.tif 000011
【図１１】
0005637072.tif 000012