"複数の蓄電素子が電気的に直列に接続された蓄電装置の再利用に関する診断を行う診断装置であって、前記複数の蓄電素子を複数のブロックに分けたときの前記各ブロックの電圧を検出する電圧センサと、前記蓄電装置の電流を検出する電流センサと、前記電圧センサおよび前記電流センサの出力に基づいて、前記各ブロックの内部抵抗を算出するコントローラと、を有し、前記コントローラは、前記複数のブロックにおける内部抵抗のうち、最も高い内部抵抗を、前記蓄電装置の再利用に関する診断指標として特定することを特徴とする診断装置。前記各ブロックは、複数の前記蓄電素子を有することを特徴とする請求項1に記載の診断装置。前記各ブロックは、前記各蓄電素子に相当することを特徴とする請求項1に記載の診断装置。前記蓄電装置は、車両に搭載され、前記車両の走行に用いられるエネルギを出力することを特徴とする請求項1から3のいずれか1つに記載の診断装置。複数の蓄電素子が電気的に直列に接続された蓄電装置の再利用に関する診断を行う方法であって、前記複数の蓄電素子を複数のブロックに分けたときの前記各ブロックの電圧と、前記蓄電装置の電流とに基づいて、前記各ブロックの内部抵抗を算出するステップと、前記複数のブロックにおける内部抵抗のうち、最も高い内部抵抗を、前記蓄電装置の再利用に関する判断指標として特定するステップと、を有することを特徴とする診断方法。前記最も高い内部抵抗と、前記蓄電装置を再利用できるか否かの境界を特定する閾値とを比較することにより、前記蓄電装置を再利用できるか否かを診断することを特徴とする請求項5に記載の診断方法。前記各ブロックは、複数の前記蓄電素子を有することを特徴とする請求項5又は6に記載の診断方法。前記各ブロックは、前記各蓄電素子に相当することを特徴とする請求項5又は6に記載の診断方法。前記蓄電装置は、車両に搭載され、前記車両の走行に用いられるエネルギを出力することを特徴とする請求項5から8のいずれか1つに記載の診断方法。電気的に直列に接続された複数の蓄電素子を有し、前記複数の蓄電素子を複数のブロックに分けたとき、第1ブロックは、第2ブロックに対して、再利用される前記蓄電素子を用いて交換されており、前記第1ブロックの交換時において、前記第1ブロックの抵抗上昇率は、前記第2ブロックの抵抗上昇率よりも低いことを特徴とする蓄電装置。前記第1ブロックの数は、前記第2ブロックの数よりも少ないことを特徴とする請求項10に記載の蓄電装置。複数の前記第2ブロックを有しており、前記複数の第2ブロックにおける抵抗上昇率のうち、最も低い抵抗上昇率よりも、前記第1ブロックの抵抗上昇率が低いことを特徴とする請求項10又は11に記載の蓄電装置。前記第1ブロックの抵抗上昇率は、前記第1ブロックの交換前における前記蓄電装置の使用履歴と対応付けられた抵抗上昇率であることを特徴とする請求項10から12のいずれか1つに記載の蓄電装置。前記使用履歴は、前記蓄電素子の劣化に寄与するパラメータの履歴であることを特徴とする請求項13に記載の蓄電装置。前記使用履歴は、前記蓄電装置のSOC毎の発生頻度、前記蓄電装置の温度毎の発生頻度、又は、前記蓄電装置のSOCが維持されたときのSOC毎の積算時間であることを特徴とする請求項13又は14に記載の蓄電装置。前記各ブロックは、複数の前記蓄電素子を含むことを特徴とする請求項10から15のいずれか1つに記載の蓄電装置。前記各ブロックは、前記各蓄電素子に相当することを特徴とする請求項10から15のいずれか1つに記載の蓄電装置。前記複数の蓄電素子は、車両に搭載され、前記車両の走行に用いられるエネルギを出力することを特徴とする請求項10から17のいずれか1つに記載の蓄電装置。組電池が寿命に到達していれば、組電池を交換する必要があるが、組電池が寿命に到達していなければ、組電池を使用し続けることができる。例えば、車両に搭載された組電池を取り外す場合において、取り外された組電池が寿命に到達していなければ、他の車両に搭載することができる。すなわち、組電池を再利用することができる。本発明は、蓄電装置の再利用に関する診断指標を提案するものであり、蓄電装置の再利用に関する診断において、誤った診断が行われるのを抑制することを目的とする。本願第1の発明は、複数の蓄電素子が電気的に直列に接続された蓄電装置の再利用に関する診断を行う診断装置であって、複数の蓄電素子を複数のブロックに分けたときの各ブロックの電圧を検出する電圧センサと、蓄電装置の電流を検出する電流センサと、電圧センサおよび電流センサの出力に基づいて、各ブロックの内部抵抗を算出するコントローラと、を有する。ここで、コントローラは、複数のブロックにおける内部抵抗のうち、最も高い内部抵抗を、蓄電装置の再利用に関する診断指標として特定する。コントローラによって算出される各ブロックの内部抵抗には、ブロック全体における内部抵抗だけでなく、各ブロックが複数の蓄電素子を含む場合において、各ブロックに含まれる各蓄電素子の内部抵抗も含まれる。各蓄電素子の内部抵抗は、各ブロックに対応した値となるため、蓄電装置の再利用に関する診断指標として用いることができる。蓄電装置の再利用に関する診断とは、蓄電装置を再利用できるか否かを判別することや、蓄電装置を再利用できる場合において、再利用の期間を推定することが含まれる。一方、各ブロックは、複数の蓄電素子で構成することができる。また、各ブロックは、各蓄電素子で構成することができる。蓄電装置は、車両に搭載して、車両の走行に用いられるエネルギを出力することができる。本発明では、蓄電装置の再利用に関する診断指標として、内部抵抗を用いているため、瞬間的な出力が要求されるシステムにおいて、再利用が可能と判断された蓄電装置を好適に用いることができる。本願第2の発明は、複数の蓄電素子が電気的に直列に接続された蓄電装置の再利用に関する診断を行う方法であって、複数の蓄電素子を複数のブロックに分けたときの各ブロックの電圧と、蓄電装置の電流とに基づいて、各ブロックの内部抵抗を算出するステップと、複数のブロックにおける内部抵抗のうち、最も高い内部抵抗を、蓄電装置の再利用に関する判断指標として特定するステップと、を有する。ここで、最も高い内部抵抗と、蓄電装置を再利用できるか否かの境界を特定する閾値とを比較することにより、蓄電装置を再利用できるか否かを診断することができる。本願第3の発明は、電気的に直列に接続された複数の蓄電素子を有する。複数の蓄電素子を複数のブロックに分けたとき、第1ブロックは、第2ブロックに対して、再利用される蓄電素子を用いて交換されている。第1ブロックの交換時において、第1ブロックの抵抗上昇率は、第2ブロックの抵抗上昇率よりも低い。ここで、抵抗上昇率を抵抗の絶対値としても同様である。第1ブロックの交換時において、第1ブロックの抵抗上昇率を、第2ブロックの抵抗上昇率よりも低くしておくことにより、第1ブロックが第2ブロックよりも先に劣化するのを抑制し、第1ブロックの交換頻度が増加してしまうのを抑制することができる。第1ブロックや第2ブロックの抵抗上昇率は、第1ブロックを交換する前に、算出しておくことができる。第1ブロックの数は、第2ブロックの数よりも少なくすることができる。第1ブロックの数が、第2ブロックの数よりも多いときには、第1ブロックを交換するよりも、蓄電装置の全体を交換することが好ましい。複数の第2ブロックを有するとき、複数の第2ブロックにおける抵抗上昇率のうち、最も低い抵抗上昇率よりも、第1ブロックの抵抗上昇率を低くすることができる。これにより、第1ブロックが、すべての第2ブロックよりも先に劣化するのを抑制し、第1ブロックの交換頻度が増加してしまうのを抑制することができる。第1ブロックの抵抗上昇率は、第1ブロックの交換前における蓄電装置の使用履歴と対応付けられた抵抗上昇率とすることができる。すなわち、第1ブロックを交換するときには、使用履歴と対応付けられた抵抗上昇率を有する第1ブロックを用いることができる。再利用される蓄電素子で構成された第1ブロックは、再利用される蓄電素子の劣化状態に応じて、抵抗上昇率が変化する。使用履歴に応じた抵抗上昇率を有する第1ブロックを用いることにより、互いに異なる抵抗上昇率を有する複数の第1ブロックを無駄なく使用することができる。使用履歴としては、蓄電素子の劣化に寄与するパラメータの履歴を用いることができる。蓄電素子の劣化に寄与するパラメータの履歴を用いることにより、第1ブロックを交換した後の蓄電素子の劣化状態を想定することができ、この劣化状態に応じて第1ブロックを選択することができる。使用履歴としては、例えば、蓄電装置のSOC毎の発生頻度、蓄電装置の温度毎の発生頻度、又は、蓄電装置のSOCが維持されたときのSOC毎の積算時間がある。各ブロックは、複数の蓄電素子で構成したり、各蓄電素子で構成したりすることができる。複数の蓄電素子は、車両に搭載し、車両の走行に用いられるエネルギを出力することができる。本発明によれば、内部抵抗に基づいて蓄電装置の再利用に関する診断を行っているため、蓄電装置の入出力特性を把握した上で、蓄電装置を再利用することができる。また、複数のブロックにおける内部抵抗のうち、最も高い内部抵抗を用いているため、蓄電装置の再利用に関する診断において、誤った診断が行われるのを抑制することができる。以下、本発明の実施例について説明する。本発明の実施例1である電池システムについて、図1を用いて説明する。組電池蓄電装置に相当する10は、電気的に直列に接続された複数の単電池蓄電素子に相当する11を有している。単電池11としては、ニッケル水素電池やリチウムイオン電池といった二次電池を用いることができる。ニッケル水素電池において、負極は、一般的にAB5タイプの合金で形成されており、電池を使用していくと、微粉化とB層の溶出により、触媒であるA層Niがリッチとなり、活性化が進む。これにより、正極の抵抗が上昇するが、負極の抵抗が低下する現象が発生する。本発明の実施例では、電池の抵抗に着目しているため、単電池11としては、好ましくは、リチウムイオン電池を用いることができる。また、二次電池の代わりに、電気二重層キャパシタコンデンサを用いることができる。単電池11の数は、組電池10の要求出力等に基づいて、適宜設定することができる。組電池10を構成する複数の単電池11は、複数の電池ブロック12に分けられている。各電池ブロック12は、電気的に直列に接続された複数の単電池11で構成されており、各電池ブロック12に含まれる単電池11の数は、すべての電池ブロック12において等しくなっている。電池ブロック12に含まれる単電池11の数を、すべての電池ブロック12において等しくすることにより、後述するように、複数の電池ブロック12における内部抵抗を比較しやすい。ここで、図1では、3つの単電池11によって1つの電池ブロック12が構成されているが、電池ブロック12を構成する単電池11の数は、適宜設定することができる。また、電池ブロック12に含まれる単電池11の数を、電池ブロック12に応じて異ならせることができる。電圧センサ21は、各電池ブロック12に対応して設けられており、各電池ブロック12の端子間電圧を検出する。電圧センサ21の検出情報は、コントローラ30に出力され、コントローラ30は、各電池ブロック12の電圧を監視する。電流センサ22は、組電池10の電流を検出し、検出情報をコントローラ30に出力する。コントローラ30は、電流センサ22からの出力に基づいて、組電池10の電流を監視する。組電池10は、リレー31,32を介して負荷33に接続されている。リレー31,32がオン状態であれば、組電池10の電力が負荷33に供給される。コントローラ30は、リレー31,32のオン/オフを制御する。本実施例において、コントローラ30は、メモリ30aを内蔵しているが、コントローラ30の外部にメモリ30aを設けることもできる。メモリ30aには、組電池10の充放電制御で用いられる制御パラメータといった、各種の情報を記憶することができる。組電池10を車両に搭載するときには、負荷33として、モータジェネレータを用いることができる。組電池10を搭載した車両としては、ハイブリッド自動車や電気自動車がある。ハイブリッド自動車は、車両を走行させる動力源として、組電池10に加えて、燃料電池や内燃機関といった他の動力源を備えた車両である。電気自動車は、車両の動力源として、組電池10だけを用いた車両である。モータジェネレータは、組電池10からの電力を受けて、車両を走行させるための運動エネルギを発生させることができる。また、車両を減速させたり、停止させたりするときには、モータジェネレータは、車両の制動時に発生する運動エネルギを電気エネルギに変換して、組電池10に供給することができる。モータジェネレータおよび組電池10の間の電流経路には、DC/DCコンバータやインバータを配置することができる。DC/DCコンバータを用いれば、組電池10の出力電圧を昇圧してからモータジェネレータに供給したり、モータジェネレータからの電圧を降圧してから組電池10に供給したりすることができる。また、インバータを用いれば、モータジェネレータとして交流モータを用いることができる。次に、組電池10の劣化状態を診断する処理について、図2に示すフローチャートを用いて説明する。図2に示す処理は、コントローラ30によって実行される。電池の劣化には、電池の材料自体に起因する成分と、ハイレートでの充放電に起因する成分と、リチウムの析出に起因する成分とが含まれる。電池の劣化は、一般的には、抵抗値の上昇と、容量の低下とに基づいて、確認することができる。抵抗値の上昇および容量の低下では、各劣化成分の寄与率が異なるため、異なる指標として扱う必要がある。ここで、劣化とは、単電池11の入出力特性が低下している状態を意味し、単電池11の内部抵抗によって表すことができる。内部抵抗が高くなるほど、単電池11の劣化が進行していると判断することができる。ステップS101において、コントローラ30は、各電圧センサ21の出力に基づいて、各電池ブロック12の電圧値を取得する。また、コントローラ30は、電流センサ22の出力に基づいて、組電池10の電流値を取得する。ステップS102において、コントローラ30は、ステップS101で取得した情報電圧値および電流値に基づいて、各電池ブロック12の内部抵抗を算出する。ステップS103において、コントローラ30は、複数の電池ブロック12における内部抵抗のうち、最も高い値を示す内部抵抗をメモリ30aに記憶する。本実施例では、電池ブロック12に含まれる単電池11の数が、すべての電池ブロック12において等しくなっているため、各電池ブロック12の内部抵抗を算出して、これらの内部抵抗を比較するだけで、最も高い値を示す内部抵抗を特定することができる。一方、電池ブロック12に含まれる単電池11の数が、電池ブロック12に応じて異なるときには、各電池ブロック12に含まれる単電池11の内部抵抗を算出し、これらの内部抵抗を比較することにより、最も高い値を示す内部抵抗を特定することができる。具体的には、各電池ブロック12の電圧値電圧センサ21の出力を、電池ブロック12に含まれる単電池11の数で割ることにより、各単電池11の電圧値を算出する。そして、単電池11の電圧値と、電流センサ22の出力から得られた電流値とに基づいて、各単電池11の内部抵抗を算出することができる。単電池11の内部抵抗は、電池ブロック12に対応した値となる。図2に示す処理は、所定条件を満たすたびに行うことができる。具体的には、タイマを用いて所定時間が経過するたびに、各電池ブロック12の内部抵抗を算出し、内部抵抗をメモリ30aに記憶することができる。また、組電池10を車両に搭載した場合において、車両の走行距離が所定距離に到達するたびに、各電池ブロック12の内部抵抗を算出し、内部抵抗をメモリ30aに記憶することができる。この場合には、複数の内部抵抗がメモリ30aに記憶されることになるため、メモリ30aの容量を確保しておく必要がある。一方、メモリ30aに記憶された内部抵抗のデータを間引くこともできる。データを間引くことにより、メモリ30aの容量増加を抑制することができる。例えば、3ヶ月に1回、図2に示す処理を行うことができ、この場合には、1年の間に、4つの内部抵抗のデータがメモリ30aに記憶される。ここで、1年を経過するたびに、1年間に取得した4つのデータのうち、1つのデータだけを残して、他のデータを削除することができる。これにより、現在から1年前までの期間については、4つのデータがメモリ30aに記憶され、現在よりも1年以上過去については、各年で1つのデータがメモリ30aに記憶される。図3には、上述した方法によって、メモリ30aに格納された情報の一例を示す。内部抵抗のデータを取得するタイミング、言い換えれば、所定期間内に内部抵抗のデータを取得する回数は、適宜設定することができる。また、内部抵抗のデータを間引く方法も適宜設定することができる。ここで、直近に得られた内部抵抗のデータについては、削除せずに残しておくことが好ましい。これにより、組電池10の直近の状態を確認することができる。本実施例では、内部抵抗を、組電池10の劣化状態を示す情報として用いている。ここで、内部抵抗最大値に基づいて、組電池10を交換するか否かを判断することができる。すなわち、内部抵抗最大値が、予め設定した閾値に到達したときには、コントローラ30は、組電池10の充放電を禁止又は抑制し、組電池10を交換する必要があると判断する。組電池10の充放電を抑制する場合としては、例えば、充放電制御で用いられる閾値を減少方向に変化させることができる。閾値としては、例えば、電圧の上限値や、入出力電力の上限値がある。一方、内部抵抗最大値が閾値に到達していない場合には、組電池10を再利用することができる。例えば、車両から組電池10を取り外した場合において、組電池10の内部抵抗が閾値に到達していないときには、この組電池10を他の車両に搭載することができる。すなわち、組電池10を再利用することができる。ここで、内部抵抗は、組電池10が再利用できるか否かの判断指標となる。本実施例では、電池ブロック12の電圧を検出しているが、これに限るものではなく、各単電池11の電圧を検出することができる。そして、各単電池11の電圧値と、組電池10の電流値とに基づいて、各単電池11の内部抵抗を算出し、最も高い値を示す内部抵抗を、組電池10の劣化状態を示す情報として用いることができる。次に、車両に搭載された組電池10を再利用するときのシステムについて、図4を用いて説明する。車両100に搭載されたコントローラ30は、メモリ30aに記憶された内部抵抗最大値に関する情報を、サーバ200に送信する。ここで、車両100は、無線通信機101を有しており、無線通信機101は、サーバ200に対して内部抵抗最大値に関する情報を送信することができる。内部抵抗に関する情報とは、内部抵抗を特定するための情報であり、内部抵抗を直接的に示す情報であってもよいし、内部抵抗を間接的に示す情報であってもよい。コントローラ30は、内部抵抗最大値に関する情報だけでなく、車両100に搭載された組電池10の個体識別情報もサーバ200に送信する。サーバ200で受信された情報は、データベース201に格納される。ここで、データベース201には、組電池10の個体識別情報と、内部抵抗に関する情報とが対応付けられた状態で記憶される。なお、データベース201に記憶する情報は、内部抵抗に関する情報や、個体識別情報に限るものではない。例えば、組電池10が搭載された車両100の個体識別情報や、組電池10を構成する単電池11の情報や、組電池10とともに使用される電子機器の個体識別情報を、組電池10の個体識別情報に対応付けて記憶させることができる。サーバ200に情報を送信するタイミングは、適宜設定することができる。例えば、コントローラ30は、所定時間が経過するたびに、内部抵抗に関する情報や、組電池10の個体識別情報をサーバ200に送信することができる。この場合には、経過時間に関する情報も、サーバ200に送信することができ、データベース201には、経過時間に関する情報が、組電池10の個体識別情報と対応付けられた状態で記憶される。また、コントローラ30は、車両100の走行距離が所定距離に到達するたびに、内部抵抗に関する情報や、組電池10の個体識別情報を送信することができる。この場合には、走行距離に関する情報も、サーバ200に送信することができ、データベース201には、走行距離に関する情報が、組電池10の個体識別情報と対応付けられた状態で記憶される。内部抵抗に関する情報等をサーバ200に複数回、送信したときには、データベース201には、内部抵抗に関する情報等が累積して記憶される。これにより、データベース201に記憶された情報を用いて、特定の組電池10における内部抵抗の変化を確認することができる。車両100から組電池10を回収したときには、データベース201にアクセスすることにより、回収した組電池10の内部抵抗の変化を確認することができる。また、メモリ30aの記憶内容を確認することにより、回収した組電池10の内部抵抗の変化を確認することができる。そして、内部抵抗に基づいて、組電池10を再利用することができるか否かを判断したり、再利用できる期間を推定したりすることができる。例えば、内部抵抗が閾値に到達しているときには、組電池10を再利用できないと判断することができる。閾値は、組電池10が寿命状態にあるときの内部抵抗に相当し、予め設定しておくことができる。一方、内部抵抗が閾値に到達していないときには、内部抵抗の変化率に基づいて、組電池10を再利用できる期間を推定することができる。具体的には、内部抵抗の変化率が上昇するほど、再利用できる期間推定期間を短くすることができる。例えば、内部抵抗の変化率と、再利用できる期間推定期間との対応関係を示すマップを、予め用意しておき、このマップに基づいて、推定期間を特定することができる。また、内部抵抗の変化率を所定の演算式に入力することにより、推定期間を算出することもできる。本実施例では、車両100に搭載されたコントローラ30が内部抵抗を算出し、無線通信機101からサーバ200に内部抵抗のデータを送信しているが、これに限るものではない。例えば、図5に示すように、外部機器102を用いて内部抵抗を算出することができる。具体的には、電圧センサ21および電流センサ22で得られた情報を外部機器102に送信し、外部機器102において、各電池ブロック12の内部抵抗を算出するとともに、内部抵抗を特定することができる。内部抵抗に関する情報は、有線又は無線を介して、サーバ200に送信することができる。ここで、外部機器102からサーバ200に対して直接、内部抵抗に関する情報を送信することができる。また、内部抵抗に関する情報をPCPersonalComputerに入力し、この入力データをインターネットを介してサーバ200に送信することができる。サーバ200で受信した情報は、データベース201に格納される。本実施例でも説明したように、サーバ200には、内部抵抗に関する情報の他に、組電池10の個体識別情報を送信することができる。また、内部抵抗を算出したときの日時や、内部抵抗を算出したときの車両100の走行距離を、サーバ200に送信することができる。日時や走行距離は、内部抵抗とともに、組電池10の個体識別情報に対応付けられた状態でデータベース201に格納される。本実施例によれば、複数の電池ブロック12における内部抵抗のうち、最も高い値を示す内部抵抗を用いて、組電池10の劣化状態を特定している。すなわち、最も劣化の進んだ電池ブロック12を基準として、組電池10の劣化状態を特定している。ここで、最も劣化の進んだ電池ブロック12とは異なる電池ブロック12を基準にして、組電池10の劣化状態を特定すると、組電池10を再利用できるか否かの判断が誤ってしまうおそれがある。本実施例では、最も劣化の進んだ電池ブロック12を基準としているため、組電池10を再利用できるか否かの判断を行ったり、再利用できる期間を推定したりするときに、誤った判断や推定が行われるのを抑制することができる。複数の電池ブロック12の内部抵抗にばらつきが発生していれば、最も内部抵抗の高い電池ブロック12、言い換えれば、最も劣化の進行した電池ブロック12が、組電池10の寿命に最も影響を与えることになる。このため、本実施例のように、内部抵抗に基づいて、組電池10の劣化状態を特定することにより、組電池10を全体として再利用できるか否かを判断するときに、誤った判断が行われるのを抑制することができる。本実施例では、組電池10を再利用の対象としている。組電池10の構造としては、例えば、複数の単電池11を一方向に並べるとともに、複数の単電池11を挟む一対のエンドプレートを用いて複数の単電池11に拘束力を与えるものがある。拘束力とは、複数の単電池11の配列方向において、複数の単電池11を挟む力である。ここで、一対のエンドプレートを、拘束バンドや拘束ロッド等を用いて連結することにより、拘束力を発生させることができる。エンドプレートを用いて組電池10を構成したときには、組電池10を分解せずに、組電池10を再利用することができる。これにより、組電池10の交換作業等を容易に行うことができる。一方、複数の単電池11および一対のエンドプレートを用いて1つの電池スタックを構成し、複数の電池スタックを用いて組電池10を構成することもできる。ここで、複数の電池スタックは、一方向に並べて配置することができ、電気的に直列又は並列に接続することができる。このように組電池10を構成したときにも、組電池10を分解せずに、組電池10を再利用することができ、組電池10の交換作業を容易に行うことができる。本実施例において、再利用される組電池10は、ハイブリッド自動車の動力源として用いることができる。組電池10を電気自動車の動力源として用いる場合には、一般的には、車両の走行距離を確保する観点から、組電池10電池ブロック12や単電池11の容量劣化を把握しておくことが好ましい。一方、ハイブリッド自動車では、車両の走行距離を確保するよりは、瞬間的な出力を確保することが重要となることがある。組電池10の瞬間的な出力は、ドライバーのアクセルペダルの操作に応じて、要求されることがある。瞬間的な出力を確保するためには、組電池10の入出力特性の劣化状態を把握しておくことが好ましい。言い換えれば、組電池10の内部抵抗を把握しておくことが好ましい。本実施例では、電池ブロック12の内部抵抗に基づいて、組電池10の劣化状態を特定しているため、再利用する組電池10は、ハイブリッド自動車の動力源として好適に用いることができる。本発明の実施例2について説明する。本実施例は、組電池10に含まれる一部の単電池11を、再利用される単電池11と交換する方法に関するものである。実施例1で説明した部材と同一の部材については、同一の符号を用い、詳細な説明は省略する。図1で説明したように、組電池10は、電気的に直列に接続された複数の電池ブロック12を有しており、各電池ブロック12は、個別に交換することができる。すなわち、複数の電池ブロック12のうち、少なくとも1つの電池ブロック12が劣化したときには、劣化状態の電池ブロック12を、再利用される電池ブロック12と交換することができる。再利用される電池ブロック12とは、使用済みの電池ブロック12であり、劣化状態を考慮すると、未だ使用し続けることができる電池ブロック12である。本実施例では、電池ブロック12が、複数の単電池11を含んでいるが、電池ブロック12が1つの単電池11で構成されていてもよい。図6は、継続して使用される電池ブロック12と、交換後に使用される電池ブロック12との関係を示す。継続して使用される電池ブロック12とは、交換の対象とはならない電池ブロック12である。図6において、縦軸は、抵抗上昇率を示し、横軸は、電池ブロック12の種類を示す。Aは、再利用される電池ブロック12であり、B~Dは、継続して使用される電池ブロック12である。抵抗上昇率は、初期状態における電池ブロック12の抵抗値Riniと、劣化状態における電池ブロック12の抵抗値Rrとの比Rr/Riniで表される。初期状態とは、電池ブロック12の劣化を判断するための基準となる状態であり、例えば、電池ブロック12を製造した直後の状態である。電池ブロック12が初期状態にあるとき、抵抗上昇率は1である。電池ブロック12が劣化するほど、抵抗上昇率は、1よりも高くなる。電池ブロック12の抵抗値は、電圧センサ21を用いて検出された電池ブロック12の電圧値と、電流センサ22を用いて検出された電流値とに基づいて、算出することができる。一方、電池ブロック12に含まれる各単電池11の電圧を検出できる場合には、各単電池11の電圧と、各単電池11に流れる電流値とに基づいて、各単電池11の抵抗値を算出することができる。この場合には、複数の単電池11における抵抗値のうち、最も高い抵抗値を、電池ブロック12の抵抗値として用い、電池ブロック12の抵抗上昇率を算出することができる。図6に示す閾値Kは、電池ブロック12を交換するか否かを判断する基準である。電池ブロック12の抵抗上昇率が閾値Kよりも高いときには、電池ブロック12を交換する必要があると判断される。電池ブロック12の抵抗上昇率が閾値Kよりも低いときには、電池ブロック12を継続して使用することができる。閾値Kは、電池ブロック12単電池11の特性に応じて、適宜設定することができる。図6に示す例では、組電池10が、A~Dの4つの電池ブロック12で構成されており、Aの電池ブロック12を交換している。図6は、電池ブロック12を交換した後の状態を示している。Aの電池ブロック12は、再利用される電池ブロック12である。B~Dの電池ブロック12は、予め組電池10に含まれており、電池ブロック12の充放電などに応じて劣化している。温度環境のバラツキや、入出力特性のバラツキなどに応じて、B~Dの電池ブロック12の抵抗上昇率は、互いに異なることがある。図6に示す例では、Bの電池ブロック12の抵抗上昇率が最も高く、Cの電池ブロック12の抵抗上昇率が最も低い。Dの電池ブロック12の抵抗上昇率は、Bの電池ブロック12の抵抗上昇率よりも低く、Cの電池ブロック12の抵抗上昇率よりも高い。Aの電池ブロック12は、再利用される電池ブロック12であるため、Aの電池ブロック12の抵抗上昇率は、1よりも高くなっている。Aの電池ブロック12の抵抗上昇率は、電池ブロック12を交換する前に、予め取得しておくことができる。具体的には、Aの電池ブロック12を組電池10に組み込む前に、Aの電池ブロック12の抵抗値を測定することにより、Aの電池ブロック12の抵抗上昇率を算出することができる。Aの電池ブロック12を組み込んだ後においては、組電池10の充放電状態に応じて、A~Dの電池ブロック12の抵抗上昇率が増加する。例えば、A~Dの電池ブロック12の抵抗上昇率が同一の変化量で増加するときには、Bの電池パック12の抵抗上昇率が閾値Kに最も早く到達する。本実施例では、再利用されるAの電池ブロック12の抵抗上昇率を、継続して使用されるB~Dの電池パック12の抵抗上昇率よりも低くしている。言い換えれば、継続して使用されるB~Dの電池パック12の抵抗上昇率のうち、最も低い抵抗上昇率Cの電池パック12の抵抗上昇率よりも、Aの電池パック12の抵抗上昇率を低くしている。これにより、Aの電池パック12の抵抗上昇率が、B~Dの電池パック12よりも早く、閾値Kに到達してしまうのを抑制することができる。そして、Aの電池パック12の交換頻度が増加してしまうのを抑制することができる。Aの電池ブロック12の抵抗上昇率が、B~Dのいずれかの電池ブロック12の抵抗上昇率よりも高いと、Aの電池ブロック12の抵抗上昇率が、B~Dのいずれかの電池ブロック12よりも先に、閾値Kに到達してしまい、Aの電池ブロック12を交換しなければならなくなってしまう。また、Aの電池ブロック12の状態によって、組電池10の入出力充放電が制限されてしまうことがある。特に、Aの電池ブロック12の抵抗上昇率が、B~Dのすべての電池ブロック12の抵抗上昇率よりも高いと、Aの電池ブロック12の状態によって、組電池10の入出力が制限されてしまう。例えば、組電池10の入出力は、A~Dの電池ブロック12の電圧を監視することにより、制御することができる。具体的には、各電池ブロック12の電圧が上限電圧よりも高いときには、組電池10の入力充電を制限することができる。また、各電池ブロック12の電圧が下限電圧よりも低いときには、組電池10の出力放電を制限することができる。上限電圧および下限電圧は、電池ブロック12を過充電又は過放電から保護するために、電池ブロック12の特性に基づいて、予め定められた値である。組電池10の入出力を制限する場合としては、組電池10の入出力を行わない場合や、入出力を許容する電力を低下させる場合がある。Aの電池ブロック12の抵抗上昇率が、B~Dの電池ブロック12の抵抗上昇率よりも高いと、Aの電池ブロック12の電圧は、B~Dの電池ブロック12の電圧よりも先に、上限電圧よりも高くなりやすくなる。また、Aの電池ブロック12の電圧は、B~Dの電池ブロック12の電圧よりも先に、下限電圧よりも低くなりやすくなる。この場合には、Aの電池ブロック12によって、B~Dの電池ブロック12の入出力が制限されてしまう。本実施例によれば、組電池10に組み込まれるAの電池ブロック12として、B~Dの電池ブロック12の抵抗上昇率よりも低い抵抗上昇率を示す電池ブロック12を用いることにより、交換されたAの電池ブロック12によって、組電池10の入出力が制限されてしまうのを抑制することができる。交換されるAの電池ブロック12の抵抗上昇率は、継続して使用されるB~Dの電池ブロック12の抵抗上昇率のうち、最も低い抵抗上昇率よりも低いことが好ましい。図6に示す例では、1つの電池ブロック12を交換しているが、複数の電池ブロック12を交換することもできる。複数の電池ブロック12を交換するときにも、再利用される各電池ブロック12の抵抗上昇率は、継続して使用される電池ブロック12の抵抗上昇率よりも低くすることができる。交換される電池ブロック12の数は、継続して使用される電池ブロック12の数よりも少ないことが好ましい。交換される電池ブロック12の数が、継続して使用される電池ブロック12の数よりも多いときには、組電池10の全体を交換することが好ましい。ここで、組電池10の使用履歴に基づいて、再利用されるAの電池ブロック12を決定することができる。使用履歴とは、組電池10電池ブロック12の劣化に影響を与えるパラメータの変動を示す情報である。使用履歴で用いられるパラメータとしては、例えば、組電池10電池ブロック12の温度やSOCStateofChargeがある。SOCは、満充電容量に対する、現在の充電容量の割合を示す。組電池10を車両に搭載したとき、使用履歴に関する情報は、車両において取得され、車両に搭載されたメモリに記憶させることができる。また、図4および図5に示すように、使用履歴に関する情報を車両100無線通信機101からサーバ200に送信して、データベース201に記憶させることができる。使用履歴に関する情報をデータベース201に記憶したとき、無線通信機101は、サーバ200から使用履歴に関する情報を取得することができる。また、PCPersonalComputerなどの端末を用いて、サーバ200にアクセスし、使用履歴に関する情報を取得することができる。図7Aおよび図7Bは、使用履歴の一例として、組電池10のSOCの分布を示す。図7Aおよび図7Bにおいて、縦軸は、頻度を示し、横軸は、組電池10のSOCの区分を示す。例えば、0~100のSOCの範囲を、所定変化量で区分けすることにより、SOCの区分を設定することができる。図7Aおよび図7Bでは、組電池10のSOCを取得しているが、電池ブロック12のSOCを取得することもできる。複数の電池ブロック12におけるSOCが互いに異なるときには、例えば、最大値又は最小値を示すSOCを監視して、図7Aおよび図7Bと同様のSOC分布を取得することができる。SOCを区分けする範囲は、0~100に限るものではなく、例えば、組電池10の充放電制御で用いられるSOCの範囲とすることができる。組電池10の充放電制御によって、組電池10のSOCを、下限SOCおよび上限SOCの間で変化させるときには、下限SOCおよび上限SOCの間の範囲を、SOCを区分けする範囲とすることができる。下限SOCおよび上限SOCは、予め設定することができる。図7Aおよび図7Bに示すSOC分布は、以下に説明する方法によって取得することができる。図1に示すコントローラ30は、所定の周期で組電池10のSOCを算出推定することができる。組電池10を車両に搭載したとき、コントローラ30は、車両のイグニッションスイッチがオンになっている間、所定の周期で組電池10のSOCを算出することができる。例えば、コントローラ30は、電流センサ22の出力に基づいて、組電池10の充放電電流を積算することにより、組電池10のSOCを算出することができる。一方、コントローラ30は、電圧センサ21の出力に基づいて組電池10の電圧を取得し、組電池10の電圧から、組電池10のSOCを算出することができる。組電池10の電圧および組電池10のSOCを、予め対応付けておけば、組電池10の電圧から、組電池10のSOCを算出することができる。図1に示す構成では、各電圧センサ21が、各電池ブロック12の電圧を検出しているため、コントローラ30は、複数の電圧センサ21から取得した電圧値を加算することにより、組電池10の電圧を取得することができる。SOCを複数の区分に分けておけば、コントローラ30は、算出した組電池10のSOCが、いずれのSOC区分に属しているかを判別することができる。算出されたSOCが特定のSOC区分に属しているとき、コントローラ30は、特定のSOC区分に対応したカウンタをインクリメントする。カウンタは、複数のSOC区分のそれぞれに対して設けられている。各SOC区分に対応したカウンタをインクリメントすることにより、図7Aおよび図7Bに示すSOC分布を得ることができる。カウンタの値が増加するほど、図7Aおよび図7Bに示す頻度が高くなる。図7Aおよび図7Bを比較すると、図7Bでは、SOC分布がSOCの高い側にシフトしている。言い換えれば、図7Bに示す状態では、図7Aに示す状態に比べて、組電池10のSOCが高い状態に維持されている。組電池10のSOCが高い状態に維持されるほど、組電池10電池ブロック12の抵抗上昇率は増加しやすくなる。したがって、図7Bの使用環境で用いられる組電池10は、図7Aの使用環境で用いられる組電池10よりも劣化しやすい傾向がある。再利用される電池ブロック12の抵抗上昇率を複数のランクに分けておけば、交換される電池ブロック12として、組電池10の使用状態に対応したランクに属する電池ブロック12を用いることができる。ランクは、図8に示すように、抵抗上昇率の値に応じて予め分けておくことができる。図8において、ランクI~IVは、抵抗上昇率に応じて区分けされており、互いに異なる抵抗上昇率の範囲を示す。ランクI~IVは、抵抗上昇率が1~閾値Kの範囲内において、区分けされている。I、II、III、IVの順で、抵抗上昇率が高くなるとともに、電池ブロック12のランクは低下する。図8では、4つのランクI~IVに分けているが、ランクの数は、適宜設定することができる。SOC分布と、抵抗上昇率のランクとを予め対応付けておけば、SOC分布から抵抗上昇率のランクを特定することができる。抵抗上昇率のランクを特定すれば、特定されたランクに属する電池ブロック12を、交換される電池ブロック12として用いることができる。SOC分布および抵抗上昇率のランクの対応関係としては、SOC分布がSOCの高い側にシフトするほど、抵抗上昇率のランクを上げることができる。言い換えれば、SOC分布がSOCの高い側にシフトするほど、組電池10に組み込まれる電池ブロック12として、抵抗上昇率が低い側の電池ブロック12を選択することができる。SOC分布および抵抗上昇率のランクを対応付けるときには、例えば、SOC分布のピーク値と、抵抗上昇率のランクとを対応付けたり、SOC分布の平均値と、抵抗上昇率のランクとを対応付けたりすることができる。例えば、図7Bに示すSOC分布では、Aの電池ブロック12として、ランクIの電池ブロック12を用いることができる。また、図7Bに示すSOC分布では、Aの電池ブロック12として、ランクIIの電池ブロック12を用いることができる。図7Bに示すSOC分布では、A~Dの電池ブロック12の抵抗上昇率が増加しやすい。ここで、Aの電池ブロック12として、ランクIの電池ブロック12を用いることにより、Aの電池ブロック12の抵抗上昇率が閾値Kに到達し難くしている。これにより、Aの電池ブロック12の交換頻度が増加してしまうのを抑制することができる。一方、図7Aに示すSOC分布では、図7Bに示すSOC分布と比べて、A~Dの電池ブロック12の抵抗上昇率が増加し難い。したがって、Aの電池ブロック12として、ランクIよりもランクが低いランクIIの電池ブロック12を用いても、Aの電池ブロック12の抵抗上昇率を、閾値Kに到達し難くすることができる。ランクI~IVの電池ブロック12をSOC分布に応じて使い分けることにより、ランクI~IVの電池ブロック12を効率良く使用することができる。再利用される電池ブロック12は、劣化状態に応じて、ランクI~IVに分類されるため、すべてのランクI~IVにおける電池ブロック12が存在することがある。そこで、SOC分布に応じて、ランクI~IVを選択することにより、ランクI~IVの電池ブロック12を無駄なく使用することができる。図9Aおよび図9Bは、使用履歴の一例として、組電池10の温度の分布を示す。図9Aおよび図9Bにおいて、縦軸は、頻度を示し、横軸は、組電池10の温度の区分を示す。例えば、所定の温度範囲を所定変化量で区分けすることにより、温度の区分を設定することができる。所定の温度範囲としては、例えば、組電池10が取り得る温度とすることができる。組電池10の温度は、温度センサを用いて取得することができる。すなわち、図1に示すコントローラ30は、温度センサの出力に基づいて、組電池10の温度を取得することができる。組電池10の温度を複数の区分に分けておけば、コントローラ30は、温度センサから取得した温度が、いずれの温度区分に属しているかを判別することができる。取得した温度が特定の温度区分に属しているとき、コントローラ30は、特定の温度区分に対応したカウンタをインクリメントする。カウンタは、複数の温度区分のそれぞれに対応して設けられている。各温度区分に対応したカウンタをインクリメントすることにより、図9Aおよび図9Bに示す温度分布を得ることができる。カウンタの値が増加するほど、図9Aおよび図9Bに示す頻度が高くなる。図9Aおよび図9Bに示す温度分布を取得するとき、例えば、所定時間の間、組電池10の温度を監視し、所定時間の間で温度が変化しているときには、最大値を示す温度が、いずれの温度区分に属しているかを判別することができる。所定時間の間で温度が変化していないときには、この温度が、いずれの温度区分に属しているかを判別することができる。一方、所定の周期で組電池10の温度を検出し、検出された温度が、いずれの温度区分に属しているかを判別することもできる。図9Aおよび図9Bを比較すると、図9Bでは、温度分布が温度の高い側にシフトしている。言い換えれば、図9Bに示す状態では、図9Aに示す状態に比べて、組電池10の温度が高い状態に維持されている。組電池10の温度が高い状態に維持されるほど、組電池10電池ブロック12の抵抗上昇率は増加しやすくなる。したがって、図9Bの使用環境で用いられる組電池10は、図9Aの使用環境で用いられる組電池10よりも劣化しやすい傾向がある。図8で説明したように、再利用される電池ブロック12の抵抗上昇率を複数のランクに分けておけば、組電池10に組み込まれる電池ブロック12として、組電池10の使用状態に対応したランクに属する電池ブロック12を用いることができる。温度分布と、抵抗上昇率のランクとを予め対応付けておけば、温度分布から抵抗上昇率のランクを特定することができる。抵抗上昇率のランクを特定すれば、特定されたランクに属する電池ブロック12を、組電池10に組み込まれる電池ブロック12として用いることができる。温度分布および抵抗上昇率のランクの対応関係としては、温度分布が温度の高い側にシフトするほど、抵抗上昇率のランクを上げることができる。言い換えれば、温度分布が温度の高い側にシフトするほど、組電池10に組み込まれる電池ブロック12として、抵抗上昇率が低い側の電池ブロック12を選択することができる。温度分布および抵抗上昇率のランクを対応付けるときには、例えば、温度分布のピーク値と、抵抗上昇率のランクとを対応付けたり、温度分布の平均値と、抵抗上昇率のランクとを対応付けたりすることができる。例えば、図9Bに示す温度分布では、Aの電池ブロック12として、ランクIの電池ブロック12を用いることができる。また、図9Aに示す温度分布では、Aの電池ブロック12として、ランクIIの電池ブロック12を用いることができる。図9Bに示すSOC分布では、A~Dの電池ブロック12の抵抗上昇率が増加しやすい。ここで、Aの電池ブロック12として、ランクIの電池ブロック12を用いることにより、Aの電池ブロック12の抵抗上昇率が閾値Kに到達し難くしている。これにより、Aの電池ブロック12の交換頻度が増加してしまうのを抑制することができる。一方、図9Aに示す温度分布では、図9Bに示す温度分布と比べて、A~Dの電池ブロック12の抵抗上昇率が増加し難い。したがって、Aの電池ブロック12として、ランクIよりもランクが低いランクIIの電池ブロック12を用いても、Aの電池ブロック12の抵抗上昇率を、閾値Kに到達し難くすることができる。図10Aおよび図10Bは、使用履歴の一例として、組電池10のSOC毎の積算時間の分布を示す。図10Aおよび図10Bにおいて、縦軸は、積算時間を示し、横軸は、組電池10のSOCの区分を示す。積算時間は、組電池10の充放電を行っていないときに、各SOC区分に含まれるSOCが維持されている時間である。組電池10を車両に搭載したとき、積算時間は、例えば、車両のイグニッションスイッチがオフのときに、各SOC区分に含まれるSOCが維持されている時間とすることができる。図7Aおよび図7Bで説明したように、例えば、所定のSOC範囲を所定変化量で区分けすることにより、SOCの区分を設定することができる。所定のSOC範囲は、図7Aおよび図7Bで説明したように、適宜設定することができる。コントローラ30は、組電池10の充放電を停止したときの組電池10のSOCを算出推定する。組電池10を車両に搭載したとき、コントローラ30は、イグニッションスイッチがオンからオフに切り替えられたときの組電池10のSOCを算出する。イグニッションスイッチのオンおよびオフに関する情報は、コントローラ30に入力される。コントローラ30は、算出したSOCが、いずれのSOC区分に属しているかを判別することができる。また、コントローラ30は、タイマを用いることにより、組電池10の充放電を停止している時間を計測する。組電池10の充放電を開始してから、再び充放電を停止したとき、コントローラ30は、組電池10のSOCを算出するとともに、充放電を停止している時間を計測する。互いに異なるタイミングで算出されたSOCが、同一のSOC区分に属するとき、コントローラ30は、計測時間を積算する。これにより、図10Aおよび図10Bに示すように、SOC区分に応じた積算時間を取得することができる。図10Aおよび図10Bを比較すると、図10Bでは、積算時間の分布がSOCの高い側にシフトしている。言い換えれば、図10Bに示す状態では、図10Aに示す状態に比べて、組電池10のSOCが高い状態に維持されている。組電池10のSOCが高い状態に維持されるほど、組電池10電池ブロック12の抵抗上昇率は増加しやすくなる。したがって、図10Bの使用環境で用いられる組電池10は、図10Aの使用環境で用いられる組電池10よりも劣化しやすい傾向がある。図8で説明したように、再利用される電池ブロック12の抵抗上昇率を複数のランクに分けておけば、組電池10に組み込まれる電池ブロック12として、組電池10の使用状態に対応したランクに属する電池ブロック12を用いることができる。積算時間の分布と、抵抗上昇率のランクとを予め対応付けておけば、積算時間の分布から抵抗上昇率のランクを特定することができる。抵抗上昇率のランクを特定すれば、特定されたランクに属する電池ブロック12を、組電池10に組み込まれる電池ブロック12として用いることができる。積算時間の分布および抵抗上昇率のランクの対応関係としては、積算時間の分布がSOCの高い側にシフトするほど、抵抗上昇率のランクを上げることができる。言い換えれば、積算時間の分布がSOCの高い側にシフトするほど、抵抗上昇率が低い側の電池ブロック12を用いることができる。積算時間の分布および抵抗上昇率のランクを対応付けるときには、例えば、積算時間の分布のピーク値と、抵抗上昇率のランクとを対応付けたり、積算時間の分布の平均値と、抵抗上昇率のランクとを対応付けたりすることができる。例えば、図10Bに示す積算時間の分布では、Aの電池ブロック12として、ランクIの電池ブロック12を用いることができる。また、図10Aに示す積算時間の分布では、Aの電池ブロック12として、ランクIIの電池ブロック12を用いることができる。図10Bに示す積算時間の分布では、A~Dの電池ブロック12の抵抗上昇率が増加しやすい。ここで、Aの電池ブロック12として、ランクIの電池ブロック12を用いることにより、Aの電池ブロック12の抵抗上昇率が閾値Kに到達し難くしている。これにより、Aの電池ブロック12の交換頻度が増加してしまうのを抑制することができる。一方、図10Aに示す積算時間の分布では、図10Bに示す積算時間の分布と比べて、A~Dの電池ブロック12の抵抗上昇率が増加し難い。したがって、Aの電池ブロック12として、ランクIよりもランクが低いランクIIの電池ブロック12を用いても、Aの電池ブロック12の抵抗上昇率を、閾値Kに到達し難くすることができる。本実施例の組電池10では、複数の電池ブロック12が電気的に直列に接続されているが、これに限るものではない。具体的には、図11に示すように、電気的に並列に接続された複数の電池ブロック12が、組電池10に含まれていてもよい。図11において、組電池10は、電気的に並列に接続された第1電池グループ13Aおよび第2電池グループ13Bを有する。第1電池グループ13Aでは、複数の電池ブロック12が電気的に直列に接続されている。また、第2電池グループ13Bでは、複数の電池ブロック12が電気的に直列に接続されている。図11に示す電池システムでは、第1電池グループ13Aおよび第2電池グループ13Bのそれぞれにおいて、本実施例で説明したように電池ブロック12を交換することができる。すなわち、各電池グループ13A,13Bに含まれる電池ブロック12を、再利用される電池ブロック12と交換するとき、再利用される電池ブロック12の抵抗上昇率は、継続して使用される電池ブロック12の抵抗上昇率よりも低くすることができる。例えば、第1電池グループ13Aに含まれる電池ブロック12を交換するとき、再利用される電池ブロック12の抵抗上昇率は、第1電池グループ13Aで継続して使用される電池ブロック12の抵抗上昇率よりも低くすることができる。継続して使用される電池ブロック12が複数存在するとき、再利用される電池ブロック12の抵抗上昇率は、継続して使用される複数の電池ブロック12の抵抗上昇率のうち、最も低い抵抗上昇率よりも低くすることが好ましい。第1電池グループ13Aに含まれる電池ブロック12を交換するとき、再利用される電池ブロック12の抵抗上昇率は、第2電池グループ13Bに含まれる電池ブロック12の抵抗上昇率よりも低くなくてもよい。第1電池グループ13Aおよび第2電池グループ13Bが電気的に並列に接続されているときには、電池グループ13A,13Bの両者を充放電することができるだけでなく、電池グループ13A,13Bの一方だけを充放電することができる。したがって、電池ブロック12を交換するときには、各電池グループ13A,13Bにおいて、本実施例で説明した抵抗上昇率の関係を有していればよい。上述した説明では、組電池10の使用履歴として、組電池10の温度やSOCの履歴を用いているが、これに限るものではない。例えば、組電池10を車両に搭載したときには、組電池10の使用履歴として、車両の走行距離を用いることができる。まず、組電池10が予め想定された使用状態であるとき、車両の走行距離と、電池ブロック12の抵抗上昇率との関係を予め特定しておく。車両の走行距離を取得したとき、実際の電池ブロック12の抵抗上昇率が、走行距離に対応した抵抗上昇率よりも高いときには、電池ブロック12の劣化の進行速度が早いことが分かる。この場合において、電池ブロック12を交換するときには、再利用される電池ブロック12として、ランクの高い側の電池ブロック12、言い換えれば、抵抗上昇率が低い側の電池ブロック12を用いることができる。これにより、再利用される電池ブロック12の交換頻度が増加してしまうのを抑制することができる。一方、車両の走行距離を取得したとき、実際の電池ブロック12の抵抗上昇率が、走行距離に対応した抵抗上昇率よりも低いときには、電池ブロック12の劣化の進行速度が遅いことが分かる。この場合において、電池ブロック12を交換するときには、再利用される電池ブロック12として、ランクの低い側の電池ブロック12、言い換えれば、抵抗上昇率が高い側の電池ブロック12を用いることができる。組電池10の使用履歴として、組電池10の充放電電流を用いることができる。組電池10を充放電したときの電流値が増加するほど、電池ブロック12が劣化しやすいことがある。具体的には、ハイレートで組電池10の充放電を行うと、正極又は負極において、イオン濃度に偏りが発生し、電池ブロック12の抵抗上昇率が増加してしまうことがある。したがって、ハイレートでの充放電が行われているときには、再利用される電池ブロック12として、ランクの高い側の電池ブロック12を用いることができる。ハイレートでの充放電が行われていないときには、電池ブロック12の抵抗上昇率が増加し難いため、再利用される電池ブロック12として、ランクの低い側の電池ブロック12を用いることができる。組電池10の使用履歴として、電池ブロック12の電圧を用いることができる。電池ブロック12の電圧が上限電圧および下限電圧の間で変化するように、組電池10の充放電が制御される。電池ブロック12の電圧が上限電圧や下限電圧に留まっているときには、電池ブロック12が劣化しやすいことがある。そこで、電池ブロック12の電圧が上限電圧又は下限電圧に留まっている時間積算時間に基づいて、再利用される電池ブロック12のランクを決定することができる。具体的には、電池ブロック12の電圧が上限電圧又は下限電圧に留まっている時間が長くなるほど、再利用される電池ブロック12として、ランクが高い側の電池ブロック12を用いることができる。一方、電池ブロック12の電圧が上限電圧又は下限電圧に留まっている時間が短いほど、再利用される電池ブロック12として、ランクが低い側の電池ブロック12を用いることができる。組電池10の使用状態に応じて、電池ブロック12の満充電容量が変化する。満充電容量が低下するほど、電池ブロック12が劣化していることになる。そこで、継続して使用される電池ブロック12の満充電容量が低下しているほど、再利用される電池ブロック12として、ランクが高い側の電池ブロック12を用いることができる。これにより、本実施例と同様に、再利用される電池ブロック12の交換頻度が増加してしまうのを抑制することができる。継続して使用される電池ブロック12の満充電容量は、電池ブロック12を定電流で充電又は放電することにより、算出することができる。満充電容量の測定方法としては、例えば、電池ブロック12の充電を開始する直前の電圧V0を測定するとともに、電池ブロック12の充電を終了して分極成分を解消させたときの電圧V1を測定する。また、電池ブロック12を充電している間の電流を測定して、電流積算値ΣI0を求める。次に、予め求められた電池のOCVカーブを用いて、電圧V0から電圧V1まで充電したときのSOCの変化量ΔSOCを求める。電流積算値ΣI0を変化量ΔSOCで除算することにより、満充電容量Ahを求めることができる。満充電容量の算出は、電池ブロック12を交換するときに行うができる。一方、継続して使用される電池ブロック12の満充電容量が同程度である組電池10を比較したとき、SOC分布がよりSOCの低い側にシフトしている組電池10においては、すなわち、図7Aおよび図7Bのうち、図7Aに該当する組電池10においては、ランクが低い側の電池ブロック12を用いることができる。継続して使用される電池ブロック12の満充電容量が同程度である組電池10を比較したとき、温度分布がより温度の低い側にシフトしている組電池10においては、すなわち、図9Aおよび図9Bのうち、図9Aに該当する組電池10においては、ランクが低い側の電池ブロック12を用いることができる。また、積算時間の分布に関して、SOCの低い側の積算時間がSOCの高い側の積算時間よりも長い組電池10においては、すなわち、図10Aおよび図10Bのうち、図10Aに該当する組電池10においては、ランクが低い側の電池ブロック12を用いることができる。ランクが低い側の電池ブロック12は、言い換えれば、抵抗上昇率が高い側の電池ブロック12である。"