(57)【要約】【課題】  低コスト化を図った電池ユニット、及び、認証方法を提供する。【解決手段】  電池ユニットは、複数の電池セルを含む電池スタックと、前記電池スタックの外部に配設される第１制御部と、前記電池スタックに配設される第２制御部とを含み、前記第１制御部及び前記第２制御部は、それぞれ、前記第１制御部の第１識別子を表す第１データと、前記第２制御部の第２識別子を表す第２データと、前記電池スタックの第３識別子を表す第３データとを保持し、前記第１制御部は、前記第２制御部が保持する前記第１データ、前記第２データ、及び前記第３データと、自己が保持する前記第１データ、前記第２データ、及び前記第３データとをそれぞれ比較することにより、前記電池スタックの認証を行う。【選択図】図３
2014132524.tif 000002
【特許請求の範囲】
【請求項１】
複数の電池セルを含む電池スタックと、
前記電池スタックの外部に配設される第１制御部と、
前記電池スタックに配設される第２制御部と
を含み、
前記第１制御部及び前記第２制御部は、それぞれ、前記第１制御部の第１識別子を表す第１データと、前記第２制御部の第２識別子を表す第２データと、前記電池スタックの第３識別子を表す第３データとを保持し、
前記第１制御部は、前記第２制御部が保持する前記第１データ、前記第２データ、及び前記第３データと、自己が保持する前記第１データ、前記第２データ、及び前記第３データとをそれぞれ比較することにより、前記電池スタックの認証を行う、電池ユニット。
【請求項２】
前記第１制御部と前記第２制御部とを接続する通信線をさらに含み、
前記第２制御部は、前記通信線を介して、自己が保持する前記第１データ、前記第２データ、及び前記第３データを、前記第１制御部に伝送する、請求項１記載の電池ユニット。
【請求項３】
前記第２制御部は、前記電池スタックに含まれる前記複数の電池セルの両端間電圧を検出し、検出された前記複数の電池セルの両端間電圧を表すデータは、前記通信線を介して、前記第１制御部に伝送される、請求項２記載の電池ユニット。
【請求項４】
前記第２制御部は、さらに、前記複数の電池セルのアドレスを表すセルアドレスデータを保持する、請求項１乃至３のいずれか一項記載の電池ユニット。
【請求項５】
前記電池スタックに含まれる前記複数の電池セルは、複数の電池セル毎に複数のグループに分けられるとともに、前記第２制御部は、前記複数のグループの各々に１つずつ配設されており、
前記複数の第２制御部は、前記第２データとして、それぞれ異なるデータを保持するとともに、前記第１制御部は、前記複数の第２制御部についての前記第１データ、前記第２データ、及び前記第３データを保持する、請求項１乃至４のいずれか一項記載の電池ユニット。
【請求項６】
前記複数の第２制御部の各々は、他の第２制御部についての前記第１データ、前記第２データ、及び前記第３データを保持する、請求項５記載の電池ユニット。
【請求項７】
前記第１制御部は、前記複数の第２制御部のうちのいずれかの前記第１データ、前記第２データ、及び前記第３データが消去された場合に、当該第２制御部と同一の電池スタックに含まれる他の第２制御部が保持する前記第１データ、前記第２データ、及び前記第３データを、当該第２制御部に保持させる、請求項６記載の電池ユニット。
【請求項８】
複数の電池セルを含む電池スタックと、
前記電池スタックの外部に配設される第１制御部と、
前記電池スタックに配設される第２制御部と
を含む電池ユニットにおいて、
前記第１制御部及び前記第２制御部は、それぞれ、前記第１制御部の第１識別子を表す第１データと、前記第２制御部の第２識別子を表す第２データと、前記電池スタックの第３識別子を表す第３データとを保持し、
前記第２制御部は、自己が保持する前記第１データ、前記第２データ、及び前記第３データを前記第１制御部に伝送し、
前記第１制御部は、前記第２制御部から伝送される前記第１データ、前記第２データ、及び前記第３データと、自己が保持する前記第１データ、前記第２データ、及び前記第３データとをそれぞれ比較することにより、前記電池スタックの認証を行う、認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電池ユニット、及び、認証方法に関する。
【背景技術】
【０００２】
従来より、複数の単電池が直列接続され、各単電池が保護回路及び認証回路を含む電池パック（電池ユニット）がある。電池パックと本体との間は正極性ラインと負極性ラインで接続されている。正極性ラインと負極性ラインを介して電池電圧と電池電圧に重畳されたデータは本体に伝送され、本体の通信ブロックによってデータが受信される。電池パックから各単電池のアドレスが先頭に付加されたデータが本体の通信ブロックによって受信される。電池パックの各単電池と個別に通信を行うことにより、単電池毎に認証を行う（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−０８６４６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の電池ユニットは、リチウムイオン二次電池を用いており、十分な安全性を確保する等の観点から、保護回路及び認証回路を含んでいる。
【０００５】
しかしながら、従来の電池ユニットでは、各単電池が保護回路及び認証回路を含むため、コストが高くなるという課題がある。
【０００６】
そこで、本発明は、低コスト化を図った電池ユニット、及び、認証方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一局面の電池ユニットは、複数の電池セルを含む電池スタックと、前記電池スタックの外部に配設される第１制御部と、前記電池スタックに配設される第２制御部とを含み、前記第１制御部及び前記第２制御部は、それぞれ、前記第１制御部の第１識別子を表す第１データと、前記第２制御部の第２識別子を表す第２データと、前記電池スタックの第３識別子を表す第３データとを保持し、前記第１制御部は、前記第２制御部が保持する前記第１データ、前記第２データ、及び前記第３データと、自己が保持する前記第１データ、前記第２データ、及び前記第３データとをそれぞれ比較することにより、前記電池スタックの認証を行う。
【発明の効果】
【０００８】
本発明によれば、低コスト化を図った電池ユニット、及び、認証方法を提供できるという効果が得られる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１の電池ユニットを示す図である。
【図２】ＥＣＵ１１０とＩＣチップ１６０で保持するアドレスデータのデータ構造を示す図である。
【図３】実施の形態１の電池ユニットにおける認証処理を示すフローチャートである。
【図４】実施の形態１の電池ユニット１００におけるステップＳ３、Ｓ４、Ｓ５の処理を概略的に示す図である。
【図５】実施の形態２の電池ユニットにおける認証処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の電池ユニット、及び、認証方法を適用した実施の形態について説明する。
【００１１】
＜実施の形態１＞
図１は、実施の形態１の電池ユニットを示す図である。
【００１２】
実施の形態１の電池ユニット１００は、主な構成要素として、ＥＣＵ（Electric Control Unit：電子制御装置）１１０と、スタック１２０及び１３０とを含む。なお、図１には、電池ユニット１００の平面視での配置の一例を概略的に示す。ＥＣＵ１１０とスタック１２０、１３０の配置は、図１に示すパターンに限られず、他のパターンによる配置であってもよい。
【００１３】
電池ユニット１００は、例えば、電気自動車の駆動装置を駆動するための電力を出力する電源として用いられる装置である。ここで、電気自動車の駆動装置とは、電池ユニット１００の電力を用いて走行用モータを駆動することにより車両を駆動させる装置である。
【００１４】
なお、電気自動車は、電力を用いて走行用モータを駆動して走行するものであれば、その方式や構成の詳細は任意である。電気自動車は、典型的には、動力源がエンジンと走行用モータであるハイブリッド自動車（ＨＶ（Hybrid Vehicle））、動力源が走行用モータのみである電気自動車（ＥＶ（Electric Vehicle））を含む。
【００１５】
ＥＣＵ１１０は、電池ユニット１００のスタック１２０及び１３０の電圧制御処理と、スタック１２０及び１３０の認証処理とを実行する制御装置であり、第１制御部の一例である。ＥＣＵ１１０は、認証部１１０Ａ、電圧制御部１１０Ｂ、及びメモリ１１０Ｃを含む。メモリ１１０Ｃはデータの書き込み及び読み出しが可能な不揮発性メモリである。
【００１６】
なお、ＥＣＵ１１０による電圧制御処理と認証処理については後述することとし、ここでは、図１を用いて、ＥＣＵ１１０とスタック１２０、１３０の物理的な構成について主に説明する。
【００１７】
スタック１２０と１３０は、同様の構成を有し、ケーブル１４０で直列に接続されている。このため、ここでは、スタック１２０の構成について詳しく説明する。
【００１８】
スタック１２０は、複数のセル１５０とＩＣ（Integrated Circuit：集積回路）チップ１６０を含む。図１には、スタック１２０に含まれる複数のセル１５０のうち、両端に位置する８つのセル１５０Ｈ１、１５０Ｈ２、１５０Ｈ３、１５０Ｈ４、１５０Ｌ１、１５０Ｌ２、１５０Ｌ３、１５０Ｌ４を示す。
【００１９】
なお、以下では、セル１５０Ｈ１、１５０Ｈ２、１５０Ｈ３、１５０Ｈ４、１５０Ｌ１、１５０Ｌ２、１５０Ｌ３、１５０Ｌ４と、セル１５０Ｌ４及びセル１５０Ｈ１との間に位置するセル１５０（図示を省略）とを特に区別しない場合には、単にセル１５０と称す。
【００２０】
各セル１５０には＋と−の符号で正極性端子と負極性端子の位置を示す。スタック１２０に含まれる複数のセル１５０は、接続部１５１によって直列に接続されている。
【００２１】
セル１５０Ｈ１、１５０Ｈ２、１５０Ｈ３、１５０Ｈ４は、接続部１５１Ｈ１、１５１Ｈ２、１５１Ｈ３によって直列に接続されている。また、セル１５０Ｈ４の正極性端子（＋）は、接続部１５１Ｈ４を介してケーブル１４０の一端１４０Ａに接続されており、セル１５０Ｈ１の負極性端子（−）は接続部１５１Ａに接続されている。
【００２２】
同様に、セル１５０Ｌ１、１５０Ｌ２、１５０Ｌ３、１５０Ｌ４は、接続部１５１Ｌ１、１５１Ｌ２、１５１Ｌ３によって直列に接続されている。また、セル１５０Ｌ４の正極性端子（＋）は、接続部１５１Ｌ４を介して図示しないセル１５０の負極性端子（−）に接続されており、セル１５０Ｌ１の負極性端子（−）は接続部１５１Ｂに接続されている。
【００２３】
なお、接続部１５１Ａ、１５１Ｈ１、１５１Ｈ２、１５１Ｈ３、１５１Ｈ４、接続部１５１Ｂ、１５１Ｌ１、１５１Ｌ２、１５１Ｌ３、１５１Ｌ４を特に区別しない場合には、単に接続部１５１と称す。
【００２４】
また、セル１５０Ｌ４とセル１５０Ｈ１との間に位置する複数のセル１５０（図示を省略）は、図示しない接続部１５１によって直列に接続されている。これにより、スタック１２０に含まれる複数のセル１５０は、接続部１５１によって直列に接続されている。
【００２５】
従って、スタック１２０に含まれる複数のセル１５０のうち、最も電位が高いのはセル１５０Ｈ４であり、最も電位が低いのはセル１５０Ｌ１である。
【００２６】
各セル１５０は、例えば、リチウムイオン二次電池であり、電解質中のリチウムイオンが電気伝導を担う二次電池である。ここでは、リチウムイオン二次電池のことをリチウムイオン電池と称する。リチウムイオン電池は、過充電や過放電に弱いことから、保護回路を設け、過充電保護、過放電保護、及び過電流保護を行う。過充電保護、過放電保護、及び過電流保護は、ＥＣＵ１１０とＩＣチップ１６０とが協働することによって行われる。
【００２７】
ＩＣチップ１６０は、スタック１２０に含まれるセル１５０を４つずつ管理するように構成されている。図１には、セル１５０Ｈ１、１５０Ｈ２、１５０Ｈ３、１５０Ｈ４に接続されるＩＣチップ１６０Ｈと、セル１５０Ｌ１、１５０Ｌ２、１５０Ｌ３、１５０Ｌ４に接続されるＩＣチップ１６０Ｌを示す。
【００２８】
図示を省略するが、セル１５０Ｌ４とセル１５０Ｈ１との間に位置する複数のセル１５０については、４つのセル１５０に対して、１つのＩＣチップ１６０が接続されている。すなわち、スタック１２０には、４の倍数個のセル１５０が含まれており、４つのセル１５０に対して、１つのＩＣチップ１６０が接続されている。
【００２９】
スタック１２０に含まれる複数のＩＣチップ１６０（ＩＣチップ１６０Ｈ、１６０Ｌを含む）を特に区別しない場合には、単にＩＣチップ１６０と称す。各ＩＣチップ１６０は、認証部１６０Ａとメモリ１６０Ｂを含む。各ＩＣチップ１６０は、第２制御部の一例である。メモリ１６０Ｂは、例えば、揮発性のメモリ又は不揮発性のメモリを用いることができる。揮発性のメモリとしては、例えば、ＲＡＭ（Random Access Memory）を用いることができ、不揮発性のメモリとしては、例えば、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）を用いることができる。
【００３０】
なお、ＩＣチップ１６０からＥＣＵ１１０に送信されるスタックアドレスが、ＥＣＵ１１０で保持するスタックアドレスと異なる場合は、ＥＣＵ１１０により、ダイアグノーシスフェール処理が実行される。
【００３１】
ＩＣチップ１６０Ｈは、５本のケーブル１６１を介して、接続部１５１Ａ、１５１Ｈ１、１５１Ｈ２、１５１Ｈ３、１５１Ｈ４に接続されている。ＩＣチップ１６０Ｈは、５本のケーブル１６１を介して、セル１５０Ｈ１、１５０Ｈ２、１５０Ｈ３、１５０Ｈ４の各々の両端間電圧を検出する。
【００３２】
同様に、ＩＣチップ１６０Ｌは、５本のケーブル１６１を介して、接続部１５１Ｂ、１５１Ｌ１、１５１Ｌ２、１５１Ｌ３、１５１Ｌ４に接続されている。ＩＣチップ１６０Ｌは、５本のケーブル１６１を介して、セル１５０Ｌ１、１５０Ｌ２、１５０Ｌ３、１５０Ｌ４の各々の両端間電圧を検出する。
【００３３】
また、各ＩＣチップ１６０は、信号線１７０を介して、ＥＣＵ１１０とループ状に接続されている。ＥＣＵ１００は、信号線１７０を介して、電圧制御処理と認証処理に際してデータ等の伝送を行う。
【００３４】
図１に示す信号線１７０は、ＥＣＵ１１０と各ＩＣチップ１６０との間をループ状に接続している。信号線１７０は、ＩＣチップ１６０Ｌで折り返しており、デイジーチェーンを構築している。ＥＣＵ１１０からＩＣチップ１６０に伝送されるデータは、各ＩＣチップ１６０を順番に伝送されて、ＥＣＵ１１０に戻るように信号線１７０が接続されている。
【００３５】
すなわち、例えば、ＥＣＵ１１０からＩＣチップ１６０に送信され、ＩＣチップ１６０からＥＣＵ１１０に送信されるデータは、２本の信号線のうちの一方（例えば右側の信号線）を介して、ＥＣＵ１１０からＩＣチップ１６０Ｈを経て順番にＩＣチップ１６０Ｌまで伝送される。また、ＥＣＵ１１０からＩＣチップ１６０に送信されるデータは、２本の信号線１７０のうちの他方（例えば左側の信号線）を介して、ＩＣチップ１６０Ｌから順番にＩＣチップ１６０Ｈを経てＥＣＵ１１０に伝送される。このように信号線１７０は、ＥＣＵ１１０と各ＩＣチップ１６０との間をループ状に接続してデイジーチェーンを構築している。
【００３６】
また、以上ではスタック１２０について説明したが、スタック１３０はスタック１２０と同様の構成を有する。図１では、スタック１３０については、見易さを優先して一部の符号のみを示す。
【００３７】
スタック１３０の接続部１５１Ｂは、ケーブル１４０の他端１４０Ｂに接続されている。従って、スタック１２０に含まれる複数のセル１５０と、スタック１３０に含まれる複数のセル１５０とは、すべて直列に接続されている。
【００３８】
これらのセル１５０のうちで、最も電位が高いのはスタック１３０のセル１５０Ｈ４であり、最も電位が低いのはスタック１２０のセル１５０Ｌ１である。
【００３９】
なお、図１には、２つのスタック１２０、１３０が直列に接続される形態を示すが、さらに多くのスタックが直列に接続されていてもよく、また、スタックは１つのみ（例えば、スタック１２０のみ）であってもよい。なお、ここではスタック１２０、１３０が直列に接続されている形態を示すが、スタック１２０、１３０は並列に接続されていてもよい。
【００４０】
このような電池ユニット１００において、各ＩＣチップ１６０は、４つのセル１５０の両端間電圧を検出する。検出された両端間電圧を表すデータは、ＥＣＵ１１０に伝送される。
【００４１】
ＥＣＵ１１０は、各ＩＣチップ１６０から伝送される両端間電圧を表すデータに基づき、スタック１２０及び１３０に含まれるセル１５０のうち、出力電圧が所定電圧以上のセル１５０を放電させることにより、スタック１２０及び１３０に含まれるセル１５０の出力電圧を調整する。
【００４２】
出力電圧の調整は、例えば、ＩＣチップ１６０が外部に放電用抵抗器を有し、出力電圧が所定電圧以上になったセル１５０の両端子をＩＣチップ１６０の外部の放電用抵抗器に接続し、セル１５０の出力電流を放電用抵抗器に通流させることによって行えばよい。
【００４３】
なお、セル１５０の出力電圧とは、セル１５０の両端間電圧又は充電電圧と同義である。
【００４４】
実施の形態１の電池ユニット１００では、スタック１２０及び１３０に含まれるセル１５０の出力電圧を調整するために、ＥＣＵ１１０は、電池ユニット１００のスタック１２０及び１３０の電圧制御処理を行う。電圧制御処理は、電圧制御部１１０Ｂが行う。
【００４５】
また、スタック１２０、１３０は、経年劣化が生じた場合や、故障が生じた場合に交換が可能である。しかし、スタック１２０、１３０の出力電圧は、例えば、５０Ｖ〜１００Ｖ程度と高く、交換に際して十分な安全性を確保する等の観点から、スタック１２０、１３０の交換は、スタック１２０、１３０についての専門知識等を有し、認定等を受けた整備士等に行わせることが望ましい。
【００４６】
例えば、実施の形態の電池ユニット１００が電気自動車に搭載されている場合に、電気自動車の利用者が自らスタック１２０又は１３０を交換するような事態が生じると、交換されたスタック１２０又は１３０の取付不良が生じたり、定格電圧や定格電流の異なるスタックが取り付けられる可能性がある。
【００４７】
このような場合には、電池ユニット１００の十分な安全性を確保することが困難になる場合がある。このため、実施の形態１の電池ユニット１００では、ＥＣＵ１１０がスタック１２０及び１３０の認証処理を行う。認証処理は、認証部１１０Ａが行う。
【００４８】
ＥＣＵ１１０によるスタック１２０及び１３０の認証処理では、ＥＣＵ１１０とスタック１２０及び１３０のＩＣチップ１６０とが予め同一のアドレスデータを保持し、ＥＣＵ１１０が、定期的に又は不定期的に、自己の保持するアドレスデータと、ＩＣチップ１６０が保持するアドレスデータとを比較することによって行われる。この認証処理については、図２以下を用いて説明する。
【００４９】
次に、図２を用いて、ＥＣＵ１１０とＩＣチップ１６０で保持するアドレスデータについて説明する。
【００５０】
図２は、ＥＣＵ１１０とＩＣチップ１６０で保持するアドレスデータのデータ構造を示す図であり、（Ａ）はＥＣＵ１１０が保持するアドレスデータを示し、（Ｂ）はＩＣチップ１６０が保持するアドレスデータを示す。
【００５１】
図２（Ａ）に示すように、ＥＣＵ１１０が保持するアドレスデータは、６ｂｙｔｅのデータであり、ＥＣＵアドレス（例えば、４ｂｙｔｅ）、スタックアドレス（例えば、１ｂｙｔｅ）、及びＩＣアドレス（例えば、１ｂｙｔｅ）を含む。ＥＣＵ１１０は、このようなアドレスデータをメモリ１１０Ｃに格納する。
【００５２】
ＥＣＵアドレスは、ＥＣＵ１１０の固有の識別子を表す。ＥＣＵアドレスは、ＥＣＵ１１０の固有の第１識別子を表す第１データの一例である。
【００５３】
実施の形態１の電池ユニット１００は、上述のように、例えば、電気自動車に搭載され、走行用モータのような駆動装置の電源として用いられる。ＥＣＵアドレスとしては、例えば、電気自動車の車体番号を表すデータを用いてもよいし、あるいは、車体番号に対応する固有のデータを割り振って用いてもよい。ＥＣＵアドレスは、４ｂｙｔｅのデータ領域に格納される。
【００５４】
スタックアドレスは、ＥＣＵアドレスで特定されるＥＣＵ１１０を含む電池ユニット１００に含まれるすべてのスタックを表す固有の識別子であればよい。スタックアドレスは、電池ユニット１００に含まれるすべてのスタックを表す固有の第３識別子を表す第３データの一例である。
【００５５】
実施の形態１では、スタック１２０と１３０に、それぞれ、固有の識別子を表すスタックアドレスが割り振られる。なお、スタックアドレスは、１ｂｙｔｅのデータ領域に格納される。
【００５６】
ＩＣアドレスは、ＥＣＵアドレスで特定されるＥＣＵ１１０を含む電池ユニット１００に含まれるすべてのスタックに含まれるＩＣチップ１６０を表す固有の識別子であればよい。ＩＣアドレスは、ＩＣチップ１６０を表す固有の第２識別子を表す第２データの一例である。
【００５７】
実施の形態１では、ＩＣアドレスは、スタック１２０及び１３０に含まれるすべてのＩＣチップについて、固有の識別子を表すＩＣアドレスが割り振られる。ＩＣアドレスは、１ｂｙｔｅのデータ領域に格納される。なお、ＩＣアドレスのさらに詳しいデータ構造については、図２（Ｂ）を用いて後述する。
【００５８】
また、図２（Ｂ）の上段に示すように、ＩＣチップ１６０が保持するアドレスデータは、８ｂｙｔｅのデータであり、ＥＣＵアドレス（４ｂｙｔｅ）、スタックアドレス（１ｂｙｔｅ）、ＩＣアドレス（１ｂｙｔｅ）、及びセルアドレス（１ｂｙｔｅ）を含む。ＩＣチップ１６０は、このようなアドレスデータをメモリ１６０Ｂに格納する。
【００５９】
ＩＣチップ１６０が保持するアドレスデータのうち、最も右側のデータ領域は、ここでは特に用いないものとして説明するが、必要に応じて、例えば、各ＩＣチップ１６０が検出する４つのセル１５０の電圧値の合計値を表すデータを格納してもよい。
【００６０】
ＥＣＵアドレス（４ｂｙｔｅ）、スタックアドレス（１ｂｙｔｅ）、及びＩＣアドレス（１ｂｙｔｅ）は、それぞれ、ＥＣＵ１１０が保持するＥＣＵアドレス（４ｂｙｔｅ）、スタックアドレス（１ｂｙｔｅ）、ＩＣアドレス（１ｂｙｔｅ）と同様である。
【００６１】
これらのうち、ＩＣアドレス（１ｂｙｔｅ）は、図２（Ｂ）の下段の左側に示すように、８ビットのデータ領域に格納されるデータであり、ここでは一例として、ＩＣチップ１６０に割り振る連続番号を用いる。
【００６２】
セルアドレスは、スタック１２０及び１３０にそれぞれ含まれる複数のセル１５０を表す固有の識別子であればよい。実施の形態１では、スタック１２０及び１３０に含まれるすべてのセル１５０について、それぞれ異なる固有の識別子を表すセルアドレスが割り振られる。セルアドレスは、１ｂｙｔｅのデータ領域に格納される。
【００６３】
実施の形態１では、１つのＩＣチップ１６０に対して４つのセル１５０が接続されるため、セルアドレスとしては、図２（Ｂ）の下段右側に示すように、８ビットのデータ領域にセル１、セル２、セル３、セル４のアドレスが格納される。
【００６４】
例えば、図１に示すＩＣチップ１６０Ｈについては、セル１５０Ｈ１、１５０Ｈ２、１５０Ｈ３、１５０Ｈ４のセルアドレスが、それぞれ、セル１、セル２、セル３、セル４として格納される。また、図１に示すＩＣチップ１６０Ｌについては、セル１５０Ｌ１、１５０Ｌ２、１５０Ｌ３、１５０Ｌ４のセルアドレスが、それぞれ、セル１、セル２、セル３、セル４として格納される。
【００６５】
以上のように、ＥＣＵ１１０は、ＥＣＵアドレス、スタックアドレス、及びＩＣアドレスを含むアドレスデータ（図２（Ａ）参照）を保持する。ＥＣＵ１１０は、図２（Ａ）に示すアドレスデータをメモリ１１０Ｃに格納する。
【００６６】
ＥＣＵ１１０がメモリ１１０Ｃに格納するアドレスデータは、すべてのＩＣチップ１６０から伝送されるＥＣＵアドレス、スタックアドレス、及びＩＣアドレスの集合である。
【００６７】
また、各ＩＣチップ１６０は、ＥＣＵアドレス、スタックアドレス、ＩＣアドレス、及びセルアドレスを含むアドレスデータを保持する。各ＩＣチップ１６０は、図２（Ｂ）に示すアドレスデータをメモリ１６０Ｂに格納する。
【００６８】
次に、図３を用いて、実施の形態１の電池ユニットにおける認証処理について説明する。
【００６９】
図３は、実施の形態１の電池ユニットにおける認証処理を示すフローチャートである。図３に示す処理は、ＥＣＵ１１０の認証部１１０Ａと、ＩＣチップ１６０の認証部１６０Ａとが協働して実行する処理である。なお、ここでは、実施の形態１の電池ユニット１００が電気自動車に搭載されているという前提で説明を行う。
【００７０】
認証部１１０Ａは、まず、電気自動車のイグニッションスイッチがオンにされると、認証処理をスタートする（ＳＴＡＲＴ）。なお、イグニッションスイッチがオンになることとは、電気自動車の走行を可能にするために、電気自動車の電源がオンになることをいう。
【００７１】
次に、認証部１１０Ａは、ＩＣアドレスを学習済みであるか否かを判定する（ステップＳ１）。ステップＳ１の処理は、認証部１１０Ａがメモリ１１０Ｃに格納されているアドレスデータに、ＩＣアドレスが記録されているか否かを判定することによって実行される。ＩＣアドレスの学習は、後述するステップＳ４によって行われる。このため、ＩＣアドレスが未学習の場合は、フローはステップＳ２に進む。
【００７２】
次に、認証部１１０Ａは、ＥＣＵアドレスとスタックアドレスを組み合わせたデータを生成する（ステップＳ２）。ＥＣＵアドレスとスタックアドレスを組み合わせたデータは、図２（Ａ）に示すアドレスＰであり、５ｂｙｔｅのデータである。
【００７３】
例えば、図１に示す電池ユニット１００では、ＥＣＵ１１０のＥＣＵアドレスと、スタック１２０のスタックアドレスとを組み合わせたデータ（アドレスＰ）と、ＥＣＵ１１０のＥＣＵアドレスと、スタック１３０のスタックアドレスとを組み合わせたデータ（アドレスＰ）とが生成される。
【００７４】
次に、認証部１１０Ａは、スタック１２０及び１３０に含まれるＩＣチップ１６０にアドレスＰを送信する（ステップＳ３）。具体的には、認証部１１０Ａは、ＥＣＵ１１０のＥＣＵアドレスと、スタック１２０のスタックアドレスとを組み合わせたデータ（アドレスＰ）を、スタック１２０に含まれるＩＣチップ１６０に送信し、ＥＣＵ１１０のＥＣＵアドレスと、スタック１３０のスタックアドレスとを組み合わせたデータ（アドレスＰ）を、スタック１３０に含まれるＩＣチップ１６０に送信する。
【００７５】
次に、認証部１１０Ａは、各ＩＣチップ１６０にＩＣアドレスの学習を行わせる（ステップＳ４）。ステップＳ４の処理は、認証部１１０ＡからすべてのＩＣチップ１６０に伝送される指令に基づき、ＩＣチップ１６０が実行する処理である。ステップＳ４の処理は、スタック１２０に含まれるＩＣチップ１６０と、スタック１３０に含まれるＩＣチップ１６０とで別々に行われる。
【００７６】
スタック１２０に含まれる複数のＩＣチップ１６０は、順番にＩＣアドレスの学習を行い、それぞれが固有のＩＣアドレスを取得する。そして、各ＩＣチップ１６０は、ＥＣＵ１１０の認証部１１０Ａから受信したアドレスＰに、自己のＩＣアドレスを付加することにより、図２（Ｂ）に示す結合アドレスを生成する。
【００７７】
ここで、説明の便宜上、ＩＣアドレスをアドレスＱとして取り扱う。結合アドレスは、アドレスＰとアドレスＱとを組み合わせたデータである。
【００７８】
また、スタック１３０においても同様の処理が行われる。スタック１３０に含まれる複数のＩＣチップ１６０は、順番にＩＣアドレスの学習を行い、それぞれが固有のＩＣアドレスを取得する。そして、スタック１３０に含まれる各ＩＣチップ１６０は、ＥＣＵ１１０の認証部１１０Ａから受信したアドレスＰに、自己のＩＣアドレス（アドレスＱ）を付加することにより、図２（Ｂ）に示す結合アドレスを生成する。
【００７９】
スタック１２０及び１３０に含まれる各ＩＣチップ１６０は、アドレスＰに自己のＩＣアドレス（アドレスＱ）を付加して生成した結合アドレスをＥＣＵ１１０の認証部１１０Ａに送信する（ステップＳ５）。
【００８０】
ステップＳ５の処理により、ＥＣＵ１１０の認証部１１０Ａには、スタック１２０及び１３０に含まれるすべてのＩＣチップ１６０から結合アドレスを表すデータが１つずつ送信される。すなわち、認証部１１０Ａは、ステップＳ５の処理において、スタック１２０及び１３０に含まれるＩＣチップ１６０の数と同一数の結合アドレスのデータを受信する。
【００８１】
ここで、ステップＳ３、Ｓ４、Ｓ５の処理について、図４を用いて説明する。
【００８２】
図４は、実施の形態１の電池ユニット１００におけるステップＳ３、Ｓ４、Ｓ５の処理を概略的に示す図である。図４（Ａ）にはステップＳ３、Ｓ５の処理を概略的に示し、図４（Ｂ）にはステップＳ４の処理を概略的に示す。
【００８３】
図４（Ａ）には、一例として、ＥＣＵ１１０と、スタック１２０に含まれるｎ個（ｎは２以上の自然数）のＩＣチップ１６０とを示す。また、図４では、説明の便宜上、ｎ個のＩＣチップ１６０をＩＣ＿１、ＩＣ＿２、・・・、ＩＣ＿ｎと記す。
【００８４】
ステップＳ３では、図４（Ａ）に示すように、ＥＣＵ１１０（の認証部１１０Ａ）から、アドレスＰがｎ個のＩＣチップ１６０に送信される。アドレスＰを表すデータは、図１に示す信号線１７０を介して、ＥＣＵ１１０から各ＩＣチップ１６０に順番に伝送される。
【００８５】
また、ステップＳ４では、図４（Ｂ）に示すように、ｎ個のＩＣチップ１６０がＩＣアドレスの値を'１'ずつインクリメントしながら伝送することにより、ＩＣ＿１からＩＣ＿ｎまでＩＣアドレスの値が順番に割り振られる。このようにＩＣアドレスを割り振る処理は、ＩＣアドレスを学習する処理である。
【００８６】
図４（Ｂ）に示す例では、ＩＣ＿１のＩＣアドレスは'００００００００'であり、ＩＣ＿２のＩＣアドレスは'０００００００１'であり、ＩＣ＿ｎのＩＣアドレスは、一例として'０００００１００'である。この例では、ｎは４であり、スタック１２０に４個のＩＣチップ１６０が含まれていることになる。
【００８７】
ステップＳ４におけるＩＣアドレスの学習処理が終了すると、各ＩＣチップ１６０は、固有のＩＣアドレスを保有した状態になる。ＩＣアドレスは、アドレスＱとして取り扱われるデータである。なお、ここでは、ＩＣ＿１のＩＣアドレスをアドレスＱ１、ＩＣ＿２のＩＣアドレスをアドレスＱ２、ＩＣ＿ｎのＩＣアドレスをアドレスＱｎと記す。
【００８８】
次に、ステップＳ５では、各ＩＣチップ１６０がアドレスＰ（ＥＣＵアドレスとスタックアドレス）にアドレスＱ（ＩＣアドレス）を組み合わせた結合アドレス（図２（Ｂ）参照）を、図４（Ａ）に示すように、信号線１７０を介して、ＥＣＵ１１０（の認証部１１０Ａ）に伝送する。
【００８９】
具体的には、ＩＣ＿ｎから結合アドレスＰ＋ＱｎがＥＣＵ１１０に向けて伝送され、ＩＣ＿２では結合アドレスＰ＋Ｑ２が加わり、ＩＣ＿１ではさらに結合アドレスＰ＋Ｑ１が加わった状態で、ＥＣＵ１１０に結合アドレスＰ＋Ｑ１、Ｐ＋Ｑ２、・・・、Ｐ＋Ｑｎが伝送されることになる。
【００９０】
次に、図３に示すステップＳ６では、ＥＣＵ１１０の認証部１１０Ａは、すべての結合アドレスＰ＋Ｑ１、Ｐ＋Ｑ２、・・・、Ｐ＋Ｑｎをメモリ１１０Ｃに格納する（ステップＳ６）。
【００９１】
次に、認証部１１０Ａは、スタック１２０及び１３０に含まれるすべてのＩＣチップ１６０に結合アドレスを伝送させ、各ＩＣチップ１６０から受信した結合アドレスと、メモリ１１０Ｃに格納されている結合アドレスとを比較し、ＥＣＵアドレス及びスタックアドレスが同一であり、かつ、各結合アドレスに含まれるＩＣアドレス（アドレスＱ１〜Ｑｎ）が一致するか否かを判定する（ステップＳ７）。
【００９２】
ここで、メモリ１１０Ｃに格納されている結合アドレスとは、前述のステップＳ６でメモリ１１０Ｃに格納した結合アドレスである。ステップＳ７の処理は、ステップＳ７を実行する段階でスタック１２０及び１３０に含まれるすべてのＩＣチップ１６０から受信した結合アドレスと、メモリ１１０Ｃに格納されている結合アドレスとを比較する処理である。
【００９３】
ここで、ＥＣＵアドレス及びスタックアドレスが同一であるとは、ステップＳ７で各ＩＣチップ１６０から受信した結合アドレスに含まれるＥＣＵアドレス及びスタックアドレスと、メモリ１１０Ｃに格納されている結合アドレスに含まれるＥＣＵアドレス及びスタックアドレスとが一致することをいう。実施の形態１では、ＥＣＵアドレスは、すべてＥＣＵ１１０のＥＣＵアドレスであり、スタックアドレスは、スタック１２０又は１３０のスタックアドレスである。
【００９４】
また、各結合アドレスに含まれるＩＣアドレスが一致することとは、ステップＳ７で各ＩＣチップ１６０から受信した結合アドレスに含まれるＩＣアドレス（Ｑ１〜Ｑｎ）と、メモリ１１０Ｃに格納されている結合アドレスに含まれるＩＣアドレス（Ｑ１〜Ｑｎ）とが一致することをいう。
【００９５】
ステップＳ２からステップＳ６の処理を行った直後にフローがステップＳ７に進んだ場合は、ＥＣＵアドレス及びスタックアドレスが同一であり、かつ、各結合アドレスに含まれるＩＣアドレス（アドレスＱ１〜Ｑｎ）が一致するため、認証部１１０ＡはステップＳ７において、すべてのＩＣアドレス（アドレスＱ１〜Ｑｎ）が一致すると判定する（Ｓ７  ＹＥＳ）。
【００９６】
ステップＳ７でＥＣＵアドレス及びスタックアドレスが同一であり、かつ、各結合アドレスに含まれるＩＣアドレス（アドレスＱ１〜Ｑｎ）が一致する（Ｓ７  ＹＥＳ）と判定した場合は、認証部１１０Ａは、通常動作による電圧制御処理（通常処理）を実行可能であることを表す制御信号を電圧制御部１１０Ｂに伝送する。この結果、電圧制御部１１０Ｂは、通常動作による電圧制御処理を行う（ステップＳ８）。
【００９７】
通常動作による電圧制御処理とは、電池ユニット１００が正常に動作する際に、セル１５０の充放電及び充電電圧の制御等を行う処理をいう。ＥＣＵ１１０は、ステップＳ８の通常処理が終了すると、フローをステップＳ１にリターンする（ＲＥＴＵＲＮ）。
【００９８】
また、認証部１１０Ａは、フローがステップＳ１にリターンすると、ステップＳ１でＩＣアドレスを学習済みであると判定する（Ｓ１  ＹＥＳ）。このため、認証部１１０Ａは、フローをステップＳ７に進行させる。
【００９９】
そして、認証部１１０Ａは、スタック１２０及び１３０に含まれるすべてのＩＣチップ１６０に結合アドレスを伝送させ、各ＩＣチップ１６０から受信した結合アドレスと、メモリ１１０Ｃに格納した結合アドレスとを比較し、ＥＣＵアドレス及びスタックアドレスが同一であり、かつ、ＩＣアドレスが一致するか否かを判定する（ステップＳ７）。
【０１００】
このとき、認証部１１０Ａが、ＥＣＵアドレス、スタックアドレス、又は、いずれかのＩＣアドレスが一致しないと判定すると（Ｓ７  ＮＯ）、認証部１１０ＡはＥＣＵ１１０にダイアグノーシス・フェールセーフ処理を実行させる（ステップＳ９）。
【０１０１】
いずれかのＩＣチップ１６０のＩＣアドレスが、予めステップＳ１で学習されてＥＣＵ１１０のメモリ１１０Ｃに格納されたＩＣアドレスと一致しない場合とは、例えば、他車両の中古のスタック１２０を交換したことによってＩＣアドレスが変わった場合である。
【０１０２】
ここで、ダイアグノーシス・フェールセーフ処理とは、自己診断によるフェールセーフ処理であり、ＩＣアドレスが学習済みのＩＣアドレスと一致しないＩＣチップ１６０を特定するとともに、電池ユニット１００の充放電処理を制限する処理である。
【０１０３】
ダイアグノーシス・フェールセーフ処理が行われている間は、例えば、電池ユニット１１０が所定の低電力しか出力できないようにしたり、スタック１２０及び１３０への充電を所定の低電力に限って認めるようにする。また、ダイアグノーシス・フェールセーフ処理が行われている間は、例えば、電気自動車のメータパネルに、ダイアグノーシス・フェールセーフ処理が行われていることを表す警報灯が点灯される等の処理が行われるようにする必要がある。
【０１０４】
なお、ＥＣＵアドレスとしては、電気自動車の車体番号を用いてもよいが、不正改造を抑制する観点からは、車体番号を用いるよりも、乱数等を用いる方がよい。
【０１０５】
また、ＥＣＵ１１０は、各ＩＣチップ１６０から伝送される結合アドレスに基づいて、ＩＣチップ１６０の履歴を把握するように構成してもよい。
【０１０６】
ここで、ＩＣチップ１６０の履歴は、例えば、ボディＥＣＵで保持する車両のフレーム番号、走行距離、及び使用年数等のデータを、ボディＥＣＵからＥＣＵ１１０に伝送し、ＩＣチップ１６０の履歴として、各ＩＣチップ１６０がメモリ１６０Ｂに記憶するように構成してもよい。
【０１０７】
この場合に、ＥＣＵ１１０から所定の管理センターに、ＩＣチップ１６０の履歴を定期的に伝送し、管理センターでＩＣチップ１６０の履歴を蓄積するようにしてもよい。
【０１０８】
また、ＩＣチップ１６０にはセル１５０が４つ接続されており、最も低電位側のセル１５０は他のセル１５０に比べて、最も放電されるため、劣化が早い。このため、イグニッションスイッチをオフにした後に、各ＩＣチップ１６０に接続されている４つのセル１５０の電圧を検出すると、最も低電位側のセル１５０の両端間電圧が最も低くなる。
【０１０９】
このときに、最も低電位側のセル１５０の両端間電圧に基づいて、セル１５０の内部抵抗を図り、内部抵抗に基づいてセル１５０の劣化を診断してもよい。セル１５０は劣化が進行するほど、内部抵抗が増大するため、内部抵抗が大きくなるほど、セル１５０の劣化が進行していることになる。
【０１１０】
このような内部抵抗の値をセル１５０毎に各ＩＣチップ１６０が記憶しておけば、ＥＣＵ１１０を通じて、スタック１２０及び１３０に含まれるすべてのセル１５０の劣化度合を把握することができる。
【０１１１】
＜実施の形態２＞
図５は、実施の形態２の電池ユニットにおける認証処理を示すフローチャートである。実施の形態２は、同一のスタック（１２０又は１３０）内のＩＣチップ１６０同士で結合アドレスを共有し、認証処理に再書き込み処理を追加した点が実施の形態１の認証処理と異なるが、装置構成は同様である。
【０１１２】
このため、実施の形態２の説明では、図１、図２、及び図４を援用する。また、装置構成は実施の形態１と同様であるため、同一符号を用いて説明を行う。
【０１１３】
ここで、図５に示す実施の形態２に示す認証処理のうち、ＳＴＡＲＴからステップＳ１乃至Ｓ６については、図３に示すＳＴＡＲＴからステップＳ１乃至Ｓ６の処理と同様である。このため、ここでは、ＳＴＡＲＴからステップＳ１乃至Ｓ６までの処理の説明を省略し、ステップＳ２１の処理から説明を行う。
【０１１４】
認証部１１０Ａは、ステップＳ６の処理が終了すると、各ＩＣチップ１６０に対して、結合アドレスを共有させる（ステップＳ２１）。
【０１１５】
結合アドレスの共有は、スタック１２０に含まれるすべてのＩＣチップ１６０のメモリ１６０Ｂに、スタック１２０に含まれる自己以外のすべてのＩＣチップ１６０の結合アドレスを登録させる処理である。このステップＳ２１の処理は、認証部１１０Ａが認証部１６０Ａに指令を伝送することにより、認証部１６０Ａによって実行される。
【０１１６】
すなわち、例えば、スタック１２０に４つのＩＣチップ１６０が含まれる場合には、４つのＩＣチップ１６０のそれぞれのメモリ１６０Ｂには、自己の結合アドレスに加えて、他の３つのＩＣチップ１６０の結合アドレスが格納される。なお、各ＩＣチップ１６０のメモリ１６０Ｂ内では、自己の結合アドレスと、他の（３つの）ＩＣチップ１６０の結合アドレスとは区別されて格納されている。
【０１１７】
なお、ステップＳ２１による結合アドレスを共有する処理は、スタック１３０に含まれるＩＣチップ１６０においても同様に行われる。
【０１１８】
認証部１１０Ａは、スタック１２０及び１３０に含まれるすべてのＩＣチップ１６０に結合アドレスを伝送させ、各ＩＣチップ１６０から受信した結合アドレスと、メモリ１１０Ｃに格納されている結合アドレスとを比較し、ＥＣＵアドレス及びスタックアドレスが同一であり、かつ、各結合アドレスに含まれるＩＣアドレス（ＩＣアドレスＱ１〜Ｑｎ）が一致するか否かを判定する（ステップＳ２２）。
【０１１９】
ここで、メモリ１１０Ｃに格納されている結合アドレスとは、前述のステップＳ６でメモリ１１０Ｃに格納した結合アドレスであり、ステップＳ２１で共有することによって保持する他のＩＣチップ１６０の結合アドレスではない。
【０１２０】
ステップＳ２２の処理は、実施の形態１のステップＳ７の処理と同様の処理であり、ステップＳ２２を実行する段階でスタック１２０及び１３０に含まれるすべてのＩＣチップ１６０から受信した結合アドレスと、メモリ１１０Ｃに格納されている結合アドレスとを比較する処理である。
【０１２１】
ステップＳ２２でＥＣＵアドレス及びスタックアドレスが同一であり、かつ、各結合アドレスに含まれるＩＣアドレス（ＩＣアドレスＱ１〜Ｑｎ）が一致する（Ｓ２２  ＹＥＳ）と判定した場合は、認証部１１０Ａは、通常動作による電圧制御処理（通常処理）を実行可能であることを表す制御信号を電圧制御部１１０Ｂに伝送する。この結果、電圧制御部１１０Ｂは、通常動作による電圧制御処理を行う（ステップＳ２３）。
【０１２２】
通常動作による電圧制御処理とは、電池ユニット１００が正常に動作する際に、セル１５０の充放電及び充電電圧の制御等を行う処理をいう。ＥＣＵ１１０は、ステップＳ２３の通常処理が終了すると、フローをステップＳ１にリターンする（ＲＥＴＵＲＮ）。
【０１２３】
一方、ステップＳ２２において、各ＩＣチップ１６０から受信した結合アドレスと、メモリ１１０Ｃに格納した結合アドレスとを比較し、ＥＣＵアドレス、スタックアドレス、又はＩＣアドレスのいずれかが不一致であると認証部１１０Ａが判定した場合は、（Ｓ２２  ＮＯ）、フローはステップＳ２４に進行する。
【０１２４】
ここで、ステップＳ２２でＮＯと判定される場合としては、ＥＣＵアドレス及びスタックアドレスが一致するが、いずれかのＩＣアドレスが一致しない場合と、ＥＣＵアドレス又はスタックアドレスが一致しない場合とが考えられる。
【０１２５】
次いで、認証部１１０Ａは、メモリ１６０Ｂ内のデータ（ＥＣＵアドレス、スタックアドレス、及びＩＣアドレス）が消去されているＩＣチップ１６０があるか否かを判定する（ステップＳ２４）。メモリ１６０Ｂ内のデータが消去されているか否かは、認証部１１０ＡがＩＣチップ１６０からの応答の有無、又は、ＩＣチップ１６０から送信される応答にアドレスが含まれているか否かによって判断すればよい。
【０１２６】
認証部１１０Ａは、データが消去されたＩＣチップ１６０がある（Ｓ２４  ＹＥＳ）と判定した場合は、フローをステップＳ２５に進行させる。
【０１２７】
認証部１１０Ａは、同じスタック１２０又は１３０の中の他のＩＣチップ１６０のＥＣＵアドレスとスタックアドレスがＥＣＵ１１０側で保持するＥＣＵアドレスとスタックアドレスと同一か否かを判断する（ステップＳ２５）。
【０１２８】
認証部１１０Ａは、ステップＳ２５でＹＥＳと判断した場合は、ＩＣアドレスの一致しないＩＣチップ１６０が本来保持するＥＣＵアドレス、スタックアドレス、及びＩＣアドレスを、当該ＩＣチップ１６０と同一のスタック１２０又は１３０に含まれる他のＩＣチップ１６０に読み出させ、ステップＳ２４でデータが消去されていると判定されたＩＣチップ１６０のメモリ１６０Ｂに書き込む（再書き込みを行う）（ステップＳ２６）。
【０１２９】
このステップＳ２６の処理により、電池ユニット１００に含まれるすべてのＩＣチップ１６０に含まれる結合アドレスは、ＥＣＵ１１０のメモリ１１０Ｃに格納される結合アドレスと同一になる。
【０１３０】
これは、例えば、いずれかのＩＣチップ１６０におけるメモリ１６０Ｂのエラー等によって、結合アドレスが消去されてしまった場合に、このＩＣチップ１６０と同一のスタック１２０又は１３０に含まれる別のＩＣチップ１６０のメモリ１６０Ｂに格納されている当該結合アドレスが消去してしまったＩＣチップ１６０の結合アドレスを、結合アドレスが消去されたＩＣチップ１６０のメモリ１６０Ｂに書き込む処理である。
【０１３１】
すなわち、ステップＳ２６の処理により、結合アドレスが消去されてしまったＩＣアドレス１６０について、結合アドレスが復旧されることになる。
【０１３２】
認証部１１０Ａは、ステップＳ２６の処理が終了すると、フローをステップＳ１にリターンする（ＲＥＴＵＲＮ）。
【０１３３】
一方、認証部１１０Ａは、ステップＳ２４において、ＥＣＵアドレス又はスタックアドレスが一致しないと判定した場合は（Ｓ２４  ＮＯ）、認証部１１０ＡはＥＣＵ１１０にダイアグノーシス・フェールセーフ処理を実行させる（ステップＳ２７）。
【０１３４】
なお、ステップＳ２４でデータが消去されたＩＣチップ１６０がない（Ｓ２４：ＮＯ）と判断された場合は、フローはステップＳ２７に進行し、ＥＣＵ１１０によってダイアグノーシス・フェールセーフ処理を実行される。ステップＳ２２でＮＯと判定された場合に、データが消去されたＩＣチップ１６０がない場合は、どこかに異常が生じている可能性があるため、ダイアグノーシス・フェールセーフ処理を実行することとしたものである。
【０１３５】
また、ステップＳ２５において、同じスタック１２０又は１３０の中の他のＩＣチップ１６０のＥＣＵアドレスとスタックアドレスがＥＣＵ１１０側で保持するＥＣＵアドレスとスタックアドレスと同一ではないと判断された場合は、フローはステップＳ２７に進行し、ＥＣＵ１１０によってダイアグノーシス・フェールセーフ処理を実行される。この場合も、どこかに異常が生じている可能性があるため、ダイアグノーシス・フェールセーフ処理を実行することとしたものである。
【０１３６】
ダイアグノーシス・フェールセーフ処理の内容は実施の形態１と同様である。
【０１３７】
なお、ＥＣＵアドレスとしては、電気自動車の車体番号を用いてもよいが、不正改造を抑制する観点からは、車体番号を用いるよりも、乱数等を用いる方がよい。
【０１３８】
また、ＥＣＵ１１０は、各ＩＣチップ１６０から伝送される結合アドレスに基づいて、ＩＣチップ１６０の履歴を把握するように構成してもよい。
【０１３９】
ここで、ＩＣチップ１６０の履歴は、例えば、ボディＥＣＵで保持する車両のフレーム番号、走行距離、及び使用年数等のデータを、ボディＥＣＵからＥＣＵ１１０に伝送し、ＩＣチップ１６０の履歴として、各ＩＣチップ１６０がメモリ１６０Ｂに記憶するように構成してもよい。
【０１４０】
この場合に、ＥＣＵ１１０から所定の管理センターに、ＩＣチップ１６０の履歴を定期的に伝送し、管理センターでＩＣチップ１６０の履歴を蓄積するようにしてもよい。
【０１４１】
以上、実施の形態２の電池ユニット１００によれば、ＥＣＵ１１０が各ＩＣチップ１６０から受信した結合アドレスと、メモリ１１０Ｃに格納した結合アドレスとを比較し、ＥＣＵアドレス、スタックアドレス、又はＩＣアドレスのいずれかが不一致であると認証部１１０Ａが判定した場合は、ステップＳ２４の処理を実行する。
【０１４２】
そして、認証部１１０Ａは、メモリ１６０Ｂ内のデータ（ＥＣＵアドレス、スタックアドレス、及びＩＣアドレス）が消去されているＩＣチップ１６０がある（Ｓ２４  ＹＥＳ）と判定し、さらに、同じスタック１２０又は１３０の中の他のＩＣチップ１６０のＥＣＵアドレスとスタックアドレスがＥＣＵ１１０側で保持するＥＣＵアドレスとスタックアドレスと同一であると判断した場合は、再書き込み処理を行わせる。
【０１４３】
再書き込み処理では、認証部１１０Ａは、ＩＣアドレスの一致しないＩＣチップ１６０が本来保持するＥＣＵアドレス、スタックアドレス、及びＩＣアドレスを、当該ＩＣチップ１６０と同一のスタック１２０又は１３０に含まれる他のＩＣチップ１６０に読み出させ、ステップＳ２４でＩＣアドレスが一致しないと判定されたＩＣチップ１６０のメモリ１６０Ｂに書き込む。
【０１４４】
この処理により、電池ユニット１００に含まれるすべてのＩＣチップ１６０に含まれる結合アドレスは、ＥＣＵ１１０のメモリ１１０Ｃに格納される結合アドレスと同一になる。
【０１４５】
従って、メモリ１６０Ｂのエラー等によって一時的に結合データが消去されてしまったような場合でも、実施の形態２によれば、結合アドレスを復旧させることができ、継続的に認証処理を行うことができる。
【０１４６】
以上、本発明の例示的な実施の形態の電池ユニット、及び、認証方法について説明したが、本発明は、具体的に開示された実施の形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１４７】
１００  電池ユニット
１１０  ＥＣＵ
１２０、１３０  スタック
１５０、１５０Ｈ１、１５０Ｈ２、１５０Ｈ３、１５０Ｈ４、１５０Ｌ１、１５０Ｌ２、１５０Ｌ３、１５０Ｌ４  セル
１６０、１６０Ｈ、１６０Ｌ  ＩＣチップ
１７０  信号線
【図１】
2014132524.tif 000003
【図２】
2014132524.tif 000004
【図３】
2014132524.tif 000005
【図４】
2014132524.tif 000006
【図５】
2014132524.tif 000007