"充放電を行う複数の蓄電素子が直列に接続された蓄電装置と、前記複数の蓄電素子を複数のブロックに分けたときに、前記各ブロックの電圧を検出する電圧センサと、前記蓄電装置に流れる電流を検出する電流センサと、前記各ブロックの異常状態を判別するコントローラと、を有し、前記各蓄電素子は、前記各蓄電素子の内部における電流経路を遮断する電流遮断器を有しており、前記コントローラは、前記電圧センサによる検出電圧および前記電流センサによる検出電流と、前記蓄電装置の充放電時に前記ブロックの開放電圧が取り得る限界値とから、前記ブロックの抵抗を算出し、算出した抵抗が閾値よりも高いときに、前記ブロックの抵抗が異常状態であることを判別することを特徴とする蓄電システム。前記限界値は、前記蓄電装置を放電するときにおいて、前記ブロックの開放電圧が変化できる範囲の下限値であることを特徴とする請求項1に記載の蓄電システム。前記コントローラは、前記蓄電装置の充放電を開始するときの前記ブロックの開放電圧が前記下限値よりも低いときには、前記下限値を低下させることを特徴とする請求項2に記載の蓄電システム。前記限界値は、前記蓄電装置を充電するときにおいて、前記ブロックの開放電圧が変化できる範囲の上限値であることを特徴とする請求項1に記載の蓄電システム。前記コントローラは、前記抵抗を算出するとき、前記電圧センサの検出電圧に前記電圧センサの検出誤差を含めた電圧を用いることを特徴とする請求項1から4のいずれか1つに記載の蓄電システム。前記コントローラは、前記抵抗を算出するとき、前記電流センサの検出電流に前記電流センサの検出誤差を含めた電流を用いることを特徴とする請求項1から5のいずれか1つに記載の蓄電システム。前記コントローラは、前記異常状態として、前記電流遮断器が遮断状態となった後に、再び導通状態に変化したことを判別することを特徴とする請求項1から6のいずれか1つに記載の蓄電システム。特許文献1に記載の技術では、最小二乗法を用いることにより、電池の異常を判別するための内部抵抗の偏差ΔRを算出しているが、内部抵抗の偏差ΔRを取得するためには、電流の分散を確保する必要がある。ここで、電流遮断器を備えた電池では、電流遮断器が遮断状態となった後に、再び導通状態となるおそれがある。電流遮断器が再び導通状態となったときには、電池の抵抗が急激に上昇する。電池を保護するためには、電流遮断器が再び導通状態となったことを素早く確認する必要がある。特許文献1に記載の技術では、電池の抵抗異常を判別するために、電流の分散を確保しなければならないため、抵抗異常を判別するまでに時間がかかってしまい、電流遮断器が再び導通状態となったことを確認するのが遅れてしまう。本発明である蓄電システムは、蓄電装置と、電圧センサと、電流センサと、コントローラとを有する。蓄電装置は、直列に接続され、充放電を行う複数の蓄電素子を有する。各蓄電素子は、各蓄電素子の内部における電流経路を遮断する電流遮断器を有する。電圧センサは、複数の蓄電素子を複数のブロックに分けたときに、各ブロックの電圧を検出し、検出結果をコントローラに出力する。電流センサは、蓄電装置に流れる電流を検出し、検出結果をコントローラに出力する。コントローラは、電圧センサによる検出電圧および電流センサによる検出電流と、蓄電装置の充放電時にブロックの開放電圧が取り得る限界値とから、ブロックの抵抗を算出する。また、コントローラは、算出した抵抗が閾値よりも高いときに、ブロックの抵抗が異常状態であることを判別する。本発明によれば、電流センサによる検出電流および電圧センサによる検出電圧を取得するだけで、ブロックの抵抗を算出することができる。そして、算出した抵抗を閾値と比較することにより、ブロックの抵抗が異常状態であるか否かを判別することができる。すなわち、特許文献1に記載された技術のように、電流の分散を確保する必要がないため、異常状態の判別を素早く行うことができる。電流遮断器が遮断状態となった後に、再び導通状態となると、蓄電素子の抵抗が急激に上昇する。したがって、異常状態の判別として、電流遮断器が再び導通状態に変化したことを判別することができる。しかも、電流遮断器が再び導通状態に変化したことを素早く判別することができる。蓄電装置を放電するときには、限界値として、ブロックの開放電圧が変化できる範囲の下限値とすることができる。限界値を開放電圧の下限値に設定することにより、算出される抵抗として、ブロックの抵抗真の抵抗が取り得る最小値を得ることができる。最小値としての抵抗が閾値よりも高いときには、ブロックの抵抗が異常状態であると判別することができる。ここで、蓄電装置の充放電を開始するときのブロックの開放電圧が下限値よりも低いときには、下限値を低下させることができる。ブロックの開放電圧が下限値よりも低いときに、下限値に基づいてブロックの抵抗を算出すると、算出した抵抗が実際の抵抗よりも高くなってしまうことがあり、異常状態の判別を誤ってしまうおそれがある。そこで、ブロックの開放電圧が下限値よりも低いときには、下限値を低下させることにより、算出した抵抗が実際の抵抗よりも高くなってしまうのを抑制することができる。蓄電装置を充電するときには、限界値として、ブロックの開放電圧が変化できる範囲の上限値とすることができる。限界値を開放電圧の上限値に設定することにより、算出される抵抗として、ブロックの抵抗真の抵抗が取り得る最小値を得ることができる。最小値としての抵抗が閾値よりも高いときには、ブロックの抵抗が異常状態であると判別することができる。抵抗を算出するとき、電圧センサの検出電圧に電圧センサの検出誤差を含めた電圧を用いることができる。蓄電装置を放電するときには、抵抗を算出するときの電圧値として、電圧センサの検出電圧に電圧センサの検出誤差を加算した値を用いることができる。また、蓄電装置を充電するときには、抵抗を算出するときの電圧値として、電圧センサの検出電圧から電圧センサの検出誤差を減算した値を用いることができる。抵抗を算出するとき、電流センサの検出電流に電流センサの検出誤差を含めた電流を用いることができる。蓄電装置を放電するときには、抵抗を算出するときの電流値として、電流センサの検出電流に電流センサの検出誤差を加算した値を用いることができる。また、蓄電装置を充電するときには、抵抗を算出するときの電流値として、電流センサの検出電流から電流センサの検出誤差を減算した値を用いることができる。電圧センサや電流センサの検出誤差を含めることにより、検出誤差を考慮して抵抗を算出することができる。以下、本発明の実施例について説明する。本発明の実施例1である電池システム蓄電システムに相当するについて、図1を用いて説明する。図1は、電池システムの構成を示す図である。本実施例の電池システムは、車両に搭載されている。車両としては、ハイブリッド自動車や電気自動車がある。ハイブリッド自動車は、車両を走行させる動力源として、後述する組電池に加えて、エンジン又は燃料電池を備えている。電気自動車は、車両を走行させる動力源として、後述する組電池だけを備えている。以下に説明する実施例では、エンジンを備えたハイブリッド自動車について説明する。組電池蓄電装置に相当する10は、直列に接続された複数の単電池蓄電素子に相当する11を有する。単電池11としては、ニッケル水素電池やリチウムイオン電池といった二次電池を用いることができる。また、二次電池の代わりに、電気二重層キャパシタコンデンサを用いることができる。組電池10を構成する単電池11の数は、組電池10の要求出力などに基づいて、適宜設定することができる。本実施例では、組電池10を構成する、すべての単電池11が直列に接続されているが、これに限るものではない。並列に接続された複数の単電池11が組電池10に含まれていてもよい。単電池11は、図2に示すように、発電要素11aおよび電流遮断器11bを有する。発電要素11aおよび電流遮断器11bは、単電池11の外装を構成する電池ケースに収容されている。発電要素11aは、充放電を行う要素であり、正極板と、負極板と、正極板および負極板の間に配置されるセパレータとを有する。正極板は、集電板と、集電板の表面に形成された正極活物質層とを有する。負極板は、集電板と、集電板の表面に形成された負極活物質層とを有する。正極活物質層は、正極活物質や導電剤などを含んでおり、負極活物質層は、負極活物質や導電剤などを含んでいる。単電池11としてリチウムイオン二次電池を用いるときには、例えば、正極板の集電板をアルミニウムで形成し、負極板の集電板を銅で形成することができる。また、正極活物質としては、例えば、LiCo13Ni13Mn13O2を用い、負極活物質としては、例えば、カーボンを用いることができる。セパレータ、正極活物質層および負極活物質層には、電解液がしみ込んでいる。電解液を用いる代わりに、正極板および負極板の間に、固体電解質層を配置することもできる。電流遮断器11bは、単電池11の内部における電流経路を遮断するために用いられる。すなわち、電流遮断器11bが作動することにより、単電池11の内部における電流経路が遮断される。これにより、電流遮断器11bが作動した後は、単電池11発電要素11aに電流が流れるのを防止して、単電池11発電要素11aを保護することができる。電流遮断器11bとして、例えば、ヒューズを用いることができる。単電池11に過大な電流が流れるときに、ヒューズを溶断させることにより、単電池11の内部における電流経路を遮断して、単電池11を保護することができる。また、電流遮断器11bとして、例えば、単電池11の内圧が上昇することに応じて変形する弁を用いることができる。弁は、単電池11の内圧上昇に応じて変形し、発電要素11aとの機械的な接続を断つことにより、単電池11の内部における電流経路を遮断することができる。単電池11の内部は、密閉状態となっており、発電要素11aからガスが発生すると、単電池11の内圧が上昇する。単電池11の内圧が上昇することに応じて、電流遮断器11bとしての弁を変形させることにより、発電要素11aとの機械的な接続を断つことができる。これにより、発電要素11aからガスが発生した後に、発電要素11aに充放電電流が流れるのを阻止し、単電池11発電要素11aを保護することができる。監視ユニット電圧センサに相当する20は、図3に示すように、第1監視ユニット21および第2監視ユニット22を有する。第1監視ユニット21は、各単電池11の端子間電圧電池電圧というを検出し、検出結果をコントローラ40図1参照に出力する。本実施例において、組電池10を構成する複数の単電池11は、複数の電池ブロック12に分けられている。複数の電池ブロック12は、直列に接続されている。各電池ブロック12では、複数の単電池11が直列に接続されている。図3では、4つの単電池11によって、1つの電池ブロック12が構成されているが、電池ブロック12を構成する単電池11の数は、適宜設定することができる。また、電池ブロック12の数も適宜設定することができる。複数の電池ブロック12において、各電池ブロック12を構成する単電池11の数は、互いに等しくなっている。ここで、一部の電池ブロック12を構成する単電池11の数が、他の電池ブロック12を構成する単電池11の数と異なっていてもよい。第1監視ユニット21は、各電池ブロック12に対して設けられており、第1監視ユニット21は、電池ブロック12の数だけ設けられている。第2監視ユニット22は、各電池ブロック12の端子間電圧ブロック電圧というを検出し、検出結果をコントローラ40に出力する。図1において、電流センサ31は、組電池10に流れる電流値を検出し、検出結果をコントローラ40に出力する。本実施例において、組電池10を放電しているときには、電流センサ31によって検出される電流値を正の値とする。また、組電池10を充電しているときには、電流センサ31によって検出される電流値を負の値とする。コントローラ40は、メモリ41を内蔵しており、メモリ41は、コントローラ40を動作させるためのプログラムや、特定の情報を記憶している。メモリ41は、コントローラ40の外部に設けることもできる。組電池10の正極ラインPLには、システムメインリレーSMR-Bが設けられている。システムメインリレーSMR-Bは、コントローラ40からの制御信号を受けることにより、オンおよびオフの間で切り替わる。組電池10の負極ラインNLには、システムメインリレーSMR-Gが設けられている。システムメインリレーSMR-Gは、コントローラ40からの制御信号を受けることにより、オンおよびオフの間で切り替わる。システムメインリレーSMR-Gには、システムメインリレーSMR-Pおよび電流制限抵抗Rが並列に接続されている。システムメインリレーSMR-Pおよび電流制限抵抗Rは、直列に接続されている。システムメインリレーSMR-Pは、コントローラ40からの制御信号を受けることにより、オンおよびオフの間で切り替わる。電流制限抵抗Rは、組電池10を負荷具体的には、後述する昇圧回路32と接続するときに、突入電流が流れるのを抑制するために用いられる。組電池10を負荷と接続するとき、コントローラ40は、システムメインリレーSMR-B,SMR-Pをオフからオンに切り替える。これにより、電流制限抵抗Rに電流を流すことができ、突入電流が流れるのを抑制することができる。次に、コントローラ40は、システムメインリレーSMR-Gをオフからオンに切り替えた後に、システムメインリレーSMR-Pをオンからオフに切り替える。これにより、組電池10および負荷の接続が完了し、図1に示す電池システムは、起動状態となる。一方、組電池10および負荷の接続を遮断するとき、コントローラ40は、システムメインリレーSMR-B,SMR-Gをオンからオフに切り替える。これにより、図1に示す電池システムの動作を停止させることができる。昇圧回路32は、組電池10の出力電圧を昇圧し、昇圧後の電力をインバータ33に出力する。また、昇圧回路32は、インバータ33の出力電圧を降圧し、降圧後の電力を組電池10に出力することができる。昇圧回路32は、コントローラ40からの制御信号を受けて動作する。本実施例の電池システムでは、昇圧回路32を用いているが、昇圧回路32を省略することもできる。インバータ33は、昇圧回路32から出力された直流電力を交流電力に変換し、交流電力をモータジェネレータ34に出力する。また、インバータ33は、モータジェネレータ34が生成した交流電力を直流電力に変換し、直流電力を昇圧回路32に出力する。モータジェネレータ34としては、例えば、三相交流モータを用いることができる。モータジェネレータ34は、インバータ33からの交流電力を受けて、車両を走行させるための運動エネルギを生成したり、エンジン図示せずをクランキングさせるための運動エネルギを生成したりする。組電池10の電力を用いて車両を走行させるとき、モータジェネレータ34によって生成された運動エネルギは、車輪に伝達される。エンジンをクランキングするとき、モータジェネレータ34によって生成された運動エネルギは、エンジンに伝達される。車両を減速させたり、停止させたりするとき、モータジェネレータ34は、車両の制動時に発生する運動エネルギを電気エネルギ交流電力に変換する。インバータ33は、モータジェネレータ34が生成した交流電力を直流電力に変換し、直流電力を昇圧回路32に出力する。昇圧回路32は、インバータ33からの電力を組電池10に出力する。これにより、回生電力を組電池10に蓄えることができる。次に、本実施例である電池システムの一部の処理について、図4に示すフローチャートを用いて説明する。図4に示す処理は、コントローラ40によって実行される。図4に示す処理は、組電池10を放電する場合において、電池ブロック12が異常であるか否かを判別する処理である。図4に示す処理は、各電池ブロック12に対して行われる。ステップS101において、コントローラ40は、第2監視ユニット22の出力に基づいてブロック電圧bvnを取得し、電流センサ31の出力に基づいて、電流値bibnを取得する。ブロック電圧bvnは、電池ブロック12のCCVClosedCircuitVoltageとなる。ステップS102において、コントローラ40は、ステップS101で取得した電流値bibnに基づいて、組電池10電池ブロック12が放電中であるか否かを判別する。電流値bibnが正の値であれば、組電池10が放電中となる。ここで、電流センサ31の検出誤差や、電流値bibnの変動などを考慮して、電流値bibnが所定値正の値以上であるときに、組電池10が放電中であると判別することができる。組電池10が放電中であると判別したときには、ステップS103の処理に進む。組電池10が放電中ではないと判別したときには、図4に示す処理を終了する。ステップS103において、コントローラ40は、下記式1に基づいて、抵抗Rd1を算出する。Rd1=OCVmin-bvn-Evb/bibn-Eib...1式1において、OCVminは、車両の走行中、言い換えれば、組電池10の充放電中において、電池ブロック12のOCVOpenCircuitVoltageが取り得る最小のOCVを示す。電池ブロック12のOCVは、電池ブロック12が負荷と接続されていないときの電圧値起電圧である。OCVminの値は、予め設定して、メモリ41に記憶しておくことができる。組電池10の充放電を制御するときには、通常、組電池10電池ブロック12のSOCStateofChargeの変化を許容する下限値SOCが設定される。SOCとは、組電池10電池ブロック12の満充電容量に対する、現在の充電容量の割合を示す。下限値SOCは、組電池10の過放電を抑制する観点などから予め定められたSOCである。ここで、SOCおよびOCVは、対応関係にあるため、下限値SOCに対応したOCVを、OCVminとして設定することができる。式1において、Evbは、第2監視ユニット22の検出誤差を示し、Eibは、電流センサ31の検出誤差を示す。検出誤差Evb,Eibは、実験に基づいて個別に定めることもできるし、誤差として取り得る最大値に設定することもできる。検出誤差Evb,Eibに関する情報は、予め定めて、メモリ41に記憶しておくことができる。検出誤差Evb,Eibを考慮することにより、後述するように、抵抗Rd1に基づいて、電池ブロック12の正常状態を判別するときにステップS105の処理、誤った判別が行われるのを抑制することができる。図5に示すように、実測値では、ブロック電圧がbvnであり、電流値がbibnである。図5において、横軸は電流値であり、縦軸は電圧値である。ここでは、組電池10が放電中であるため、電流値bibnは、正の値となる。図5に示すOCVtrは、実測値ブロック電圧bvn,電流値bibnに対応した電池ブロック12の真のOCVである。OCVtrは、実際には求めることができない。式1では、第2監視ユニット22の検出誤差Evbを考慮して、ブロック電圧bvnから検出誤差Evbを減算している。組電池10電池ブロック12を放電するときには、真のブロック電圧が、検出誤差Evbの範囲内で、実測値としてのブロック電圧bvnよりも低下するおそれがある。そこで、ブロック電圧bvnから検出誤差Evbを減算することにより、組電池10電池ブロック12の放電時に取り得るブロック電圧の最小値を考慮している。また、式1では、電流センサ31の検出誤差Eibを考慮して、電流値bibnから検出誤差Eibを減算している。組電池10電池ブロック12を放電するときには、真の電流値が、検出誤差Eibの範囲内で、実測値としての電流値bibnよりも低下するおそれがある。そこで、電流値bibnから検出誤差Eibを減算することにより、組電池10電池ブロック12の放電時に取り得る電流値の最小値を考慮している。検出誤差Evb,Eibを考慮することにより、図5に示すように、実測値を補正値に変更したうえで、補正値に基づいて抵抗Rd1を算出している。抵抗Rd1は、電池ブロック12のOCVがOCVminであるとしたときに、電池ブロック12の抵抗が取り得る最大値となる。ステップS104において、コントローラ40は、下記式2に基づいて、抵抗Rd2を算出する。式2に示すOCVminは、式1に示すOCVminと同じである。式2で用いられる各検出誤差Evb,Eibは、式1で用いられる各検出誤差Evb,Eibと同じであってもよいし、異なっていてもよい。Rd2=OCVmin-bvnEvb/bibnEib...2図6に示すように、実測値では、ブロック電圧がbvnであり、電流値がbibnである。図6は、図5に対応した図である。図6に示すOCVtrは、実測値ブロック電圧bvn,電流値bibnに対応した電池ブロック12の真のOCVである。式2では、第2監視ユニット22の検出誤差Evbを考慮して、ブロック電圧bvnに検出誤差Evbを加算している。組電池10電池ブロック12を放電するときには、真のブロック電圧が、検出誤差Evbの範囲内で、実測値としてのブロック電圧bvnよりも上昇するおそれがある。そこで、ブロック電圧bvnに検出誤差Evbを加算することにより、組電池10電池ブロック12の放電時に取り得るブロック電圧の最大値を考慮している。また、式2では、電流センサ31の検出誤差Eibを考慮して、電流値bibnに検出誤差Eibを加算している。組電池10電池ブロック12を放電するときには、真の電流値が、検出誤差Eibの範囲内で、実測値としての電流値bibnよりも上昇するおそれがある。そこで、電流値bibnに検出誤差Eibを加算することにより、組電池10電池ブロック12の放電時に取り得る電流値の最大値を考慮している。検出誤差Evb,Eibを考慮することにより、図6に示すように、実測値を補正値に変更したうえで、補正値に基づいて抵抗Rd2を算出している。補正値から算出された抵抗Rd2は、真の抵抗が取り得る最小値となる。ステップS105において、コントローラ40は、ステップS103で算出された抵抗Rd1が閾値Rthminよりも低いか否かを判別する。閾値Rthminの値は、適宜設定することができる。例えば、電池ブロック12組電池10が寿命想定寿命に到達するまでの期間において、最も劣化が抑制された電池ブロック12の抵抗とすることができる。この抵抗は、実験によって予め求めることができる。閾値Rthminに関する情報は、メモリ41に記憶することができる。ステップS105において、抵抗Rd1が閾値Rthminよりも低いときには、ステップS106の処理に進む。抵抗Rd1が閾値Rthminよりも低いとき、コントローラ40は、電池ブロック12が正常状態であると判別することができる。抵抗Rd1の算出に用いられる式1によれば、検出誤差Evb,Eibを考慮して、抵抗が最も高いと想定される値を抵抗Rd1としている。抵抗Rd1を閾値Rthminと比較することにより、電池ブロック12が正常状態であることを確認することができる。一方、抵抗Rd1が閾値Rthmin以上であるときには、ステップS109の処理に進む。ステップS106において、コントローラ40は、正常カウンタのカウント値をインクリメントする。抵抗Rd1が閾値Rthminよりも低いことを確認するたびに、正常カウンタのカウント値がインクリメントされる。正常カウンタは、電池ブロック12が正常であるか否かを判別するために用いられる。ステップS107において、コントローラ40は、正常カウンタのカウント値が所定値以上であるか否かを判別する。ステップS107の処理で用いられる所定値は、電池ブロック12が正常状態であることを確定するための値であり、予め定めておくことができる。カウント値が所定値以上であれば、ステップS108の処理に進み、カウント値が所定値よりも小さければ、図4に示す処理を終了する。図4に示す処理を終了するとき、正常カウンタのカウント値は、現在の値に維持される。ステップS108において、コントローラ40は、異常カウンタのカウント値をクリアする。異常カウンタは、電池ブロック12が異常であるか否かを判別するために用いられる。ステップS108の処理に進んだときには、電池ブロック12が正常状態であることを確定しているため、異常カウンタのカウント値はリセットされる。ステップS109において、コントローラ40は、ステップS104で算出された抵抗Rd2が閾値Rthmaxよりも高いか否かを判別する。閾値Rthmaxは、ステップS105の処理で用いられた閾値Rthminよりも高い値であり、正常の電池ブロック12では取り得ない値とすることができる。例えば、閾値Rthmaxとして、電池ブロック12組電池10が寿命想定寿命に到達するまでの期間において、最も劣化が進んだ電池ブロック12の抵抗とすることができる。この抵抗は、実験によって予め求めることができる。閾値Rthmaxに関する情報は、メモリ41に記憶することができる。閾値Rthmax,Rthminを互いに異ならせることにより、上述した電池ブロック12が正常状態であるとの判別と、後述する電池ブロック12が異常状態であるとの判別とが同時に行われてしまうのを防止することができる。ステップS109において、抵抗Rd2が閾値Rthmaxよりも高いときには、ステップS110の処理に進む。抵抗Rd2は、電池ブロック12の抵抗が取り得る最小値となるため、抵抗Rd2が閾値Rthmaxよりも高いとき、コントローラ40は、電池ブロック12が異常状態であると判別することができる。抵抗Rd2の算出に用いられる式2によれば、検出誤差Evb,Eibを考慮して、抵抗が最も低いと想定される値を抵抗Rd2としている。抵抗Rd2を閾値Rthmaxと比較することにより、電池ブロック12が異常状態であることを確認することができる。一方、抵抗Rd2が閾値Rthmaxよりも低いときには、図4に示す処理を終了する。ステップS110において、コントローラ40は、異常カウンタのカウント値をインクリメントする。抵抗Rd2が閾値Rthmaxよりも高いことを確認するたびに、異常カウンタのカウント値がインクリメントされる。コントローラ40は、異常カウンタのカウント値をインクリメントするとき、正常カウンタのカウント値をクリアする。異常カウンタのカウント値をインクリメントするときには、電池ブロック12が異常状態である可能性があるため、正常カウンタのカウント値はリセットしておく。ステップS111において、コントローラ40は、異常カウンタのカウント値が所定値以上であるか否かを判別する。ステップS111で用いられる所定値は、電池ブロック12が異常状態であることを確定するための値であり、予め定めておくことができる。また、この所定値は、ステップS107の処理で用いられる所定値と同じであってもよいし、異なっていてもよい。異常カウンタのカウント値が所定値以上であるときには、ステップS112の処理に進み、カウント値が所定値よりも小さいときには、図4に示す処理を終了する。図4に示す処理を終了するとき、異常カウンタのカウント値は、現在の値に維持される。ステップS112において、コントローラ40は、電池ブロック12が異常であると判別する。電池ブロック12が異常状態であると判別されるとき、電池ブロック12の抵抗は、電池ブロック12の性能上において、取り得ない値となっている。ここで、単電池11の電流遮断器11bは、遮断状態となった後に、再び導通状態となるおそれがある。電流遮断器11bが再び導通状態となったとき、単電池11電池ブロック12の抵抗は上昇して、単電池11電池ブロック12の性能上において取り得る抵抗よりも高くなる。したがって、図4に示す処理において、電池ブロック12が異常状態であると判別したときには、異常状態にある電池ブロック12に含まれる単電池11において、電流遮断器11bが再び導通状態になったことを判別することができる。電池ブロック12が異常状態であるとき、コントローラ40は、組電池10電池ブロック12の入出力を制限することができる。組電池10の入出力を制限する方法としては、組電池10の入出力を許容する上限電力を低下させることができる。上限電力は、組電池10の入力および出力のそれぞれに対して設定される。上限電力を低下させることには、上限電力を0[kW]に設定することも含まれる。上限電力を0[kW]に設定することにより、組電池10の入出力が行われないことになる。また、電池ブロック12が異常状態であるとき、コントローラ40は、組電池10の充放電を再開させないことができる。具体的には、電池ブロック12が異常状態であると判別したとき、コントローラ40は、システムメインリレーSMR-B,SMR-G,SMR-Pをオフからオンに切り替えないようにすることができる。図7に示す処理は、組電池10を充電するときに、電池ブロック12が異常であるか否かを判別する処理である。図7に示す処理は、各電池ブロック12に対して行われ、コントローラ40によって実行される。ステップS201において、コントローラ40は、第2監視ユニット22の出力に基づいてブロック電圧bvnを取得し、電流センサ31の出力に基づいて、電流値bibnを取得する。ステップS202において、コントローラ40は、ステップS201で取得した電流値bibnに基づいて、組電池10電池ブロック12が充電中であるか否かを判別する。電流値bibnが負の値であれば、組電池10が充電中となる。ここで、電流センサ31の検出誤差や、電流値bibnの変動などを考慮して、電流値bibnが所定値負の値以下であるときに、組電池10が充電中であると判別することができる。組電池10が充電中であると判別したときには、ステップS203の処理に進む。組電池10が充電中ではないと判別したときには、図7に示す処理を終了する。ステップS203において、コントローラ40は、下記式3に基づいて、抵抗Rd3を算出する。Rd3=OCVmax-bvnEvb/bibnEib...3式3において、OCVmaxは、車両の走行中、言い換えれば、組電池10の充放電中において、電池ブロック12のOCVが取り得る最大のOCVを示す。組電池10の充放電を制御するときには、通常、組電池10電池ブロック12のSOCの変化を許容する上限値SOCが設定される。上限値SOCは、組電池10の過充電を抑制する観点などから予め定められたSOCである。ここで、SOCおよびOCVは、対応関係にあるため、上限値SOCに対応したOCVを、OCVmaxとして設定することができる。OCVmaxの値は、予めメモリ41に記憶しておくことができる。式3で用いられる各検出誤差Evb,Eibは、式1で用いられる各検出誤差Evb,Eibと同じであってもよいし、異なっていてもよい。式3に示すように、検出誤差Evb,Eibを考慮することにより、後述するように、抵抗Rd3に基づいて、電池ブロック12の正常状態を判別するときにステップS205の処理、誤った判別が行われるのを抑制することができる。図8に示すように、実測値では、ブロック電圧がbvnであり、電流値がbibnである。図8において、横軸は電流値であり、縦軸は電圧値である。ここでは、組電池10が充電中であるため、電流値bibnは、負の値となる。図8に示すOCVtrは、実測値ブロック電圧bvn,電流値bibnに対応した電池ブロック12の真のOCVである。OCVtrは、実際には求めることができない。式3では、第2監視ユニット22の検出誤差Evbを考慮して、ブロック電圧bvnに検出誤差Evbを加算している。組電池10電池ブロック12を充電するときには、真のブロック電圧が、検出誤差Evbの範囲内で、実測値としてのブロック電圧bvnよりも上昇するおそれがある。そこで、ブロック電圧bvnに検出誤差Evbを加算することにより、組電池10電池ブロック12の充電時に取り得るブロック電圧の最大値を考慮している。また、式3では、電流センサ31の検出誤差Eibを考慮して、電流値bibnに検出誤差Eibを加算している。組電池10電池ブロック12を充電するときには、真の電流値が、検出誤差Eibの範囲内で、実測値としての電流値bibnよりも上昇するおそれがある。そこで、電流値bibnに検出誤差Eibを加算することにより、組電池10電池ブロック12の充電時に取り得る電流値の最大値を考慮している。検出誤差Evb,Eibを考慮することにより、図8に示すように、実測値を補正値に変更したうえで、補正値に基づいて抵抗Rd3を算出している。抵抗Rd3は、電池ブロック12のOCVがOCVmaxであるとしたときに、電池ブロック12の抵抗が取り得る最大値となる。ステップS204において、コントローラ40は、下記式4に基づいて、抵抗Rd4を算出する。式4に示すOCVminは、式3に示すOCVmaxと同じである。式4で用いられる検出誤差Evb,Eibは、式3で用いられる検出誤差Evb,Eibと同じであってもよいし、異なっていてもよい。Rd4=OCVmax-bvn-Evb/bibn-Eib...4図9に示すように、実測値では、ブロック電圧がbvnであり、電流値がbibnである。図9は、図8に対応した図である。図9に示すOCVtrは、実測値ブロック電圧bvn,電流値bibnに対応した電池ブロック12の真のOCVである。式4では、第2監視ユニット22の検出誤差Evbを考慮して、ブロック電圧bvnから検出誤差Evbを減算している。組電池10電池ブロック12を充電するときには、真のブロック電圧が、検出誤差Evbの範囲内で、実測値としてのブロック電圧bvnよりも低下するおそれがある。そこで、ブロック電圧bvnから検出誤差Evbを減算することにより、組電池10電池ブロック12の充電時に取り得るブロック電圧の最小値を考慮している。また、式4では、電流センサ31の検出誤差Eibを考慮して、電流値bibnから検出誤差Eibを減算している。組電池10電池ブロック12を充電するときには、真の電流値が、検出誤差Eibの範囲内で、実測値としての電流値bibnよりも低下するおそれがある。そこで、電流値bibnから検出誤差Eibを減算することにより、組電池10電池ブロック12の充電時に取り得る電流値の最小値を考慮している。検出誤差Evb,Eibを考慮することにより、図9に示すように、実測値を補正値に変更したうえで、補正値に基づいて抵抗Rd4を算出している。補正値から算出された抵抗Rd4は、真の抵抗が取り得る値の最小値となる。ステップS205において、コントローラ40は、ステップS203で算出された抵抗Rd3が閾値Rthminよりも低いか否かを判別する。閾値Rthminの値は、適宜設定することができる。ステップS205の処理で用いられる閾値Rthminは、図4のステップS105の処理で用いられる閾値Rthminと同じ値であってもよいし、異なっていてもよい。閾値Rthminに関する情報は、メモリ41に記憶することができる。ステップS205において、抵抗Rd3が閾値Rthminよりも低いときには、ステップS206の処理に進む。抵抗Rd3が閾値Rthminよりも低いとき、コントローラ40は、電池ブロック12が正常状態であると判別することができる。抵抗Rd3の算出に用いられる式3によれば、検出誤差Evb,Eibを考慮して、抵抗が最も高いと想定される値を抵抗Rd3としている。抵抗Rd3を閾値Rthminと比較することにより、電池ブロック12が正常状態であることを確認することができる。一方、抵抗Rd3が閾値Rthmin以上であるときには、ステップS209の処理に進む。ステップS206において、コントローラ40は、正常カウンタのカウント値をインクリメントする。抵抗Rd3が閾値Rthminよりも小さいことを確認するたびに、正常カウンタのカウント値がインクリメントされる。ステップS207において、コントローラ40は、正常カウンタのカウント値が所定値以上であるか否かを判別する。ステップS207の処理で用いられる所定値としては、図4のステップS107で用いられる所定値と同じ値を用いることができる。カウント値が所定値以上であれば、ステップS208の処理に進み、カウント値が所定値よりも小さければ、図7に示す処理を終了する。図7に示す処理を終了するとき、正常カウンタのカウント値は、現在の値に維持される。ステップS208において、コントローラ40は、異常カウンタのカウント値をクリアする。ステップS208の処理に進んだときには、電池ブロック12が正常状態であることを確定しているため、異常カウンタのカウント値はリセットされる。ステップS209において、コントローラ40は、ステップS204で算出された抵抗Rd4が閾値Rthmaxよりも高いか否かを判別する。閾値Rthmaxは、適宜設定することができる。ステップS209の処理で用いられる閾値Rthmaxは、図4のステップS109の処理で用いられる閾値Rthmaxと同じであってもよいし、異なっていてもよい。閾値Rthmaxに関する情報は、メモリ41に記憶することができる。ステップS209において、抵抗Rd4が閾値Rthmaxよりも高いときには、ステップS210の処理に進む。抵抗Rd4は、電池ブロック12の抵抗が取り得る最小値となるため、抵抗Rd4が閾値Rthmaxよりも高いとき、コントローラ40は、電池ブロック12が異常状態であると判別することができる。抵抗Rd4の算出に用いられる式4によれば、検出誤差Evb,Eibを考慮して、抵抗が最も低いと想定される値を抵抗Rd4としている。抵抗Rd4を閾値Rthmaxと比較することにより、電池ブロック12が異常状態であることを確認することができる。一方、抵抗Rd4が閾値Rthmaxよりも低いときには、図7に示す処理を終了する。ステップS210において、コントローラ40は、異常カウンタのカウント値をインクリメントする。抵抗Rd4が閾値Rthmaxよりも高いことを確認するたびに、異常カウンタのカウント値がインクリメントされる。コントローラ40は、異常カウンタのカウント値をインクリメントするとき、正常カウンタのカウント値をクリアする。異常カウンタのカウント値をインクリメントするときには、電池ブロック12が異常状態である可能性があるため、正常カウンタのカウント値はリセットしておく。ステップS211において、コントローラ40は、異常カウンタのカウント値が所定値以上であるか否かを判別する。ステップS211で用いられる所定値は、電池ブロック12が異常状態であることを確定するための値であり、予め定めておくことができる。また、この所定値は、ステップS207の処理で用いられる所定値と同じであってもよいし、異なっていてもよい。カウント値が所定値以上であるときには、ステップS212の処理に進み、カウント値が所定値よりも小さいときには、図7に示す処理を終了する。図7に示す処理を終了するとき、異常カウンタのカウント値は、現在の値に維持される。ステップS212において、コントローラ40は、電池ブロック12が異常であると判別する。電池ブロック12が異常状態であると判別されるとき、電池ブロック12の抵抗は、電池ブロック12の性能上において、取り得ない値となっている。ここで、電流遮断器11bが再び導通状態となったとき、単電池11電池ブロック12の抵抗は上昇して、単電池11電池ブロック12の性能上において取り得る抵抗よりも高くなる。したがって、図7に示す処理において、電池ブロック12が異常状態であると判別したときには、異常状態にある電池ブロック12に含まれる単電池11において、電流遮断器11bが再び導通状態になったことを判別することができる。電池ブロック12が異常状態であるとき、コントローラ40は、組電池10の入出力を制限することができる。入出力を制限する方法としては、図4のステップS112の処理で説明した方法と同様である。また、コントローラ40は、電池ブロック12が異常状態であるとき、組電池10の充放電を再開させないことができる。本実施例で説明した処理を行えば、ブロック電圧bvnおよび電流値bibnを取得するだけであるため、短時間において、電池ブロック12が異常状態であるか否かを判別することができる。すなわち、特許文献1に記載された技術のように、電流の分散を確保して抵抗を算出しなくても、電池ブロック12の異常状態を判別することができる。具体的には、電池ブロック12の異常状態として、電流遮断器11bが再び導通状態となったことを、短時間で判別することができる。電池ブロック12の異常判定を短時間で行うことにより、異常判定を完了するまでの間に単電池11に流れる電流量を低減でき、例えば、再び導通状態となっている電流遮断器11bに電流が流れて発熱するのを抑制することができる。本実施例によれば、異常カウンタのカウント値が所定値以上であるときに、電池ブロック12が異常状態であると判別しているが、これに限るものではない。具体的には、異常カウンタをカウントせずに、抵抗Rd2,Rd4が閾値Rthmaxよりも高くなったタイミングにおいて、電池ブロック12が異常状態であると判別することができる。また、本実施例によれば、正常カウンタのカウント値が所定値以上であるときに、電池ブロック12が正常状態であると判別しているが、これに限るものではない。具体的には、正常カウンタをカウントせずに、抵抗Rd1,Rd3が閾値Rthminよりも低くなったタイミングにおいて、電池ブロック12が正常状態であると判別することができる。本実施例では、ブロック電圧bvnを取得して、電池ブロック12が異常状態であるか否かを判別しているが、これに限るものではない。具体的には、第1監視ユニット21の出力に基づいて、単電池11の電圧を取得して、単電池11が異常状態であるか否かを判別することができる。この場合には、本実施例で説明した処理において、ブロック電圧bvnの代わりに、単電池11の電圧を用いればよい。単電池11の電圧を用いるときには、式1~式4で用いられる、OCVminおよびOCVmaxの値も、単電池11に対応したOCVに設定すればよい。また、検出誤差Evbとしては、第1監視ユニット21の検出誤差を用いればよい。本発明の実施例2である電池システムについて説明する。本実施例では、実施例1と異なる点について、主に説明する。本実施例では、実施例1で説明した式1,2で用いられるOCVminを変更するものである。この処理について、図10を用いて説明する。図10に示す処理は、式1,2で用いられるOCVminを変更する処理であり、コントローラ40によって実行される。ステップS301において、コントローラ40は、組電池10の劣化診断処理を行うか否かを判別する。劣化診断処理とは、組電池10の劣化状態を診断する処理である。劣化診断処理では、組電池10の放電によって、組電池10の電圧を、第1電圧から第2電圧まで変化させ、組電池10の放電中における電流積算量を取得する。取得した電流積算量を、劣化していない組電池10を用いたときに取得した電流積算量と比較することにより、組電池10の劣化状態を判定することができる。すなわち、取得した電流積算量が、劣化していない組電池10の電流積算量よりも少ないときには、組電池10が劣化状態であることを判別することができる。劣化診断処理を行うときには、ステップS302の処理に進み、劣化診断処理を行わないときには、ステップS303の処理に進む。ステップS302において、コントローラ40は、式1,2で用いられるOCVminを、劣化診断処理を行うときに到達しうるOCV11に設定する。ステップS303において、コントローラ40は、図1に示す電池システムを起動したときの電池ブロック12のOCVがOCV12よりも低いか否かを判別する。OCV12は、組電池10電池ブロック12の出力電力を0[kW]に設定するときのSOCに対応したOCVである。出力電力を0[kW]に設定するときのSOCとは、具体的には、組電池10の充放電制御を行うときに、組電池10のSOCの変化を許容する下限値SOCである。図11に示すように、OCV12は、OCV11よりも高い。劣化診断処理を行うときには、組電池10の電圧を変化させる範囲を広げることが好ましいため、OCV11の値は最も低くなりやすい。電池システムを起動したときのOCVがOCV12よりも低いときには、ステップS304の処理に進み、電池システムを起動したときのOCVがOCV12よりも高いときには、ステップS305の処理に進む。ステップS304において、コントローラ40は、式1,2で用いられるOCVminを、OCV13に設定する。OCV13は、組電池10電池ブロック12の放電を禁止するときのSOCに対応したOCVである。図11に示すように、OCV13は、OCV12よりも低く、OCV11よりも高い。ステップS305において、コントローラ40は、式1,2で用いられるOCVminとして、起動時のOCVから所定値C1を減算したOCV14を設定する。所定値C1は、組電池10の出力電力が0[kW]に設定されてから組電池10の放電を禁止するまでのOCVの低下量である。すなわち、所定値C1は、OCV12およびOCV13の差に相当する。ステップS306において、コントローラ40は、式3,4で用いられるOCVmaxとして、組電池10電池ブロック12の充電を禁止するときのSOCに対応したOCV15に設定する。劣化診断処理を行うときには、電池ブロック12のOCVがOCV12よりも低下してしまうおそれがある。また、組電池10を放置したときなどには、組電池10の自己放電によって、電池ブロック12のOCVがOCV12よりも低下してしまうおそれがある。この場合には、図5および図6に示すOCVtrがOCVminOCV12に相当するよりも低下してしまう。OCVtrがOCVminよりも低下したときには、図6に示す補正値から算出される電池ブロック12の抵抗は、抵抗Rd2よりも低くなる。言い換えれば、図6に示す抵抗Rd2は、実際の電池ブロック12の抵抗よりも高い値となってしまう。このように電池ブロック12の抵抗にずれが発生してしまうと、図4に示すステップS109の処理において、誤った判別が行われてしまう。そこで、本実施例では、抵抗Rd1,Rd2の算出に用いられるOCVminを、OCV12よりも低い値に変更している。図10に示すステップS304の処理では、組電池10の自己放電などを考慮して、OCVminを、OCV12よりも低いOCV13に設定している。また、電池システムを起動するときの電池ブロック12のOCVがOCV12よりも低いときには、電池システムを起動した後の電池ブロック12の電圧降下量所定値C1に相当するを考慮して、OCVminを、OCV12やOCV13よりも低いOCV14に設定している。さらに、劣化診断処理を行うときには、OCVminを、劣化診断処理を行うときに到達しうる最も低いOCV11に設定している。上述したようにOCVminを設定しておけば、実際の電池ブロック12のOCVがOCV12よりも低くなっても、式2から算出される抵抗Rd2が実際の抵抗よりも高くなってしまうのを抑制することができる。これにより、電池ブロック12の異常状態を判別する処理図4のステップS109において、誤った判別が行われてしまうのを防止することができる。本実施例において、組電池10の充電によって、電池ブロック12のSOCが、上述した下限値SOCOCV12に対応したSOCよりも高くなったときには、抵抗Rd1,Rd2の算出に用いられるOCVminをOCV12に変更することができる。"