互いに直列接続される複数の電池セルからなる電池の満充電容量を基準とする前記電池の残充電容量の割合であるSOCを推定するSOC推定装置であって、前記電池の充放電電流を検出する電流検出手段と、前記電池の残充電容量と、前記複数の電池セルの各電圧を均等化する際に前記複数の電池セルの間をコイルを介して移動する電荷量に応じた補正量との対応関係を示すデータを記録する記録手段と、前記電流検出手段により検出される充放電電流に基づいて前記電池のSOCの変化量及び現在の前記電池の残充電容量を求め、その求めた残充電容量に対応する補正量を前記記録手段に記録されるデータから取り出し、その取り出した補正量と、前回推定したSOCと、前記電池のSOCの変化量とに基づいて、現在のSOCを推定する制御手段と、を備えることを特徴とするSOC推定装置。請求項1に記載のSOC推定装置であって、前記電池及び前記コイルの周辺温度を検出する温度検出手段をさらに備え、前記記録手段は、前記電池の残充電容量並びに前記電池及び前記コイルの周辺温度と、前記補正量との対応関係を示すデータを記録し、前記制御手段は、前記電流検出手段により検出される充放電電流に基づいて前記電池のSOCの変化量及び現在の前記電池の残充電容量を求め、その求めた残充電容量及び前記温度検出手段により検出される周辺温度に対応する補正量を前記記録手段に記録されるデータから取り出し、その取り出した補正量と、前回推定したSOCと、前記電池のSOCの変化量とに基づいて、現在のSOCを推定することを特徴とするSOC推定装置。互いに直列接続される複数の電池セルからなる電池と、前記複数の電池セル間でコイルを介して電荷を移動させることにより前記複数の電池セルの各電圧を均等化するセルバランス回路と、前記電池の充放電電流を検出する電流検出手段と、前記電池の残充電容量と、前記セルバランス回路により前記複数の電池セルの各電圧が均等化される際に前記複数の電池セルの間を前記コイルを介して移動する電荷量に応じた補正量との対応関係を示すデータを記録する記録手段と、前記電流検出手段により検出される充放電電流に基づいて前記電池のSOCの変化量及び現在の前記電池の残充電容量を求め、その求めた残充電容量に対応する補正量を前記記録手段に記録されるデータから取り出し、その取り出した補正量と、前回推定したSOCと、前記電池のSOCの変化量とに基づいて、現在のSOCを推定する制御手段と、を備えることを特徴とする電池パック。請求項3に記載の電池パックであって、前記電池及び前記コイルの周辺温度を検出する温度検出手段をさらに備え、前記記録手段は、前記電池の残充電容量並びに前記電池及び前記コイルの周辺温度と、前記補正量との対応関係を示すデータを記録し、前記制御手段は、前記電流検出手段により検出される充放電電流に基づいて前記電池のSOCの変化量及び現在の前記電池の残充電容量を求め、その求めた残充電容量及び前記温度検出手段により検出される周辺温度に対応する補正量を前記記録手段に記録されるデータから取り出し、その取り出した補正量と、前回推定したSOCと、前記電池のSOCの変化量とに基づいて、現在のSOCを推定することを特徴とする電池パック。本発明は、車両の走行中にその車両に搭載される電池を構成する各電池セルの電圧を均等化しているときの電池全体のSOCを高精度に推定することが可能なSOC推定装置及び電池パックを提供することを目的とする。本発明のSOC推定装置は、互いに直列接続される複数の電池セルからなる電池の満充電容量を基準とする前記電池の残充電容量の割合であるSOCを推定するSOC推定装置であって、前記電池の充放電電流を検出する電流検出手段と、前記電池の残充電容量と、前記複数の電池セルの各電圧を均等化する際に前記複数の電池セルの間をコイルを介して移動する電荷量に応じた補正量との対応関係を示すデータを記録する記録手段と、前記電流検出手段により検出される充放電電流に基づいて前記電池のSOCの変化量及び現在の前記電池の残充電容量を求め、その求めた残充電容量に対応する補正量を前記記録手段に記録されるデータから取り出し、その取り出した補正量と、前回推定したSOCと、前記電池のSOCの変化量とに基づいて、現在のSOCを推定する制御手段とを備える。このように、電池の残充電容量の変化に対応する、電圧均等化時に電池セル間を移動する電荷量に応じた補正量を用いてSOCを推定する構成であるため、電池の残充電容量の変化により電圧均等化時に電池セル間を移動する電荷量が変化しても高精度にSOCを推定することができる。これにより、電池の残充電容量が変化する車両の走行中に電圧均等化を行っているときでも、高精度に電池のSOCを推定することができる。また、本発明のSOC推定装置は、前記電池及び前記コイルの周辺温度を検出する温度検出手段をさらに備え、前記記録手段は、前記電池の残充電容量並びに前記電池及び前記コイルの周辺温度と、前記補正量との対応関係を示すデータを記録し、前記制御手段は、前記電流検出手段により検出される充放電電流に基づいて前記電池のSOCの変化量及び現在の前記電池の残充電容量を求め、その求めた残充電容量及び前記温度検出手段により検出される周辺温度に対応する補正量を前記記録手段に記録されるデータから取り出し、その取り出した補正量と、前回推定したSOCと、前記電池のSOCの変化量とに基づいて、現在のSOCを推定するように構成してもよい。このように、電池の残充電容量の変化だけでなく、電池及びコイルの周辺温度の変化にも対応する補正量を用いてSOCを推定する構成であるため、電池及びコイルの周辺温度の変化により電圧均等化時に電池セル間を移動する電荷量が変化しても高精度にSOCを推定することができる。これにより、電池の残充電容量が変化する車両の走行中に電圧均等化を行っているときでも、さらに高精度に電池のSOCを推定することができる。また、本発明の電池パックは、互いに直列接続される複数の電池セルからなる電池と、前記複数の電池セル間でコイルを介して電荷を移動させることにより前記複数の電池セルの各電圧を均等化するセルバランス回路と、前記電池の充放電電流を検出する電流検出手段と、前記電池の残充電容量と、前記セルバランス回路により前記複数の電池セルの各電圧が均等化される際に前記複数の電池セルの間を前記コイルを介して移動する電荷量に応じた補正量との対応関係を示すデータを記録する記録手段と、前記電流検出手段により検出される充放電電流に基づいて前記電池のSOCの変化量及び現在の前記電池の残充電容量を求め、その求めた残充電容量に対応する補正量を前記記録手段に記録されるデータから取り出し、その取り出した補正量と、前回推定したSOCと、前記電池のSOCの変化量とに基づいて、現在のSOCを推定する制御手段とを備える。また、本発明の電池パックは、前記電池及び前記コイルの周辺温度を検出する温度検出手段をさらに備え、前記記録手段は、前記電池の残充電容量並びに前記電池及び前記コイルの周辺温度と、前記補正量との対応関係を示すデータを記録し、前記制御手段は、前記電流検出手段により検出される充放電電流に基づいて前記電池のSOCの変化量及び現在の前記電池の残充電容量を求め、その求めた残充電容量及び前記温度検出手段により検出される周辺温度に対応する補正量を前記記録手段に記録されるデータから取り出し、その取り出した補正量と、前回推定したSOCと、前記電池のSOCの変化量とに基づいて、現在のSOCを推定するように構成してもよい。本発明によれば、車両の走行中においてその車両に搭載される電池を構成する各電池セルの電圧を均等化しているときの電池全体のSOCを高精度に推定することができる。図1は、本発明の実施形態のSOC推定装置を備える車両の一例を示す図である。図1に示す車両1は、例えば、ハイブリッド車、プラグインハイブリッド車、又は電気自動車などであって、走行用モータ/発電機2と、インバータ回路3と、MGECU4と、電池パック5と、補機電池6と、DC/DCコンバータ回路7と、走行制御ECU8とを備える。電池パック5は、電池9と、セルバランス回路10と、電池保護回路11と、SOC推定装置12とを備える。SOC推定装置12は、電池監視回路13と、電池ECU14とを備える。インバータ回路3は、電池パック5からの電力を走行用モータ/発電機2へ供給したり、走行用モータ/発電機2からの電力を電池パック5へ供給する。MGECU4は、走行制御ECU8からの走行に関する指示や走行用モータ/発電機2の状態などに基づいて走行用モータ/発電機2やインバータ回路3の動作を制御する。DC/DCコンバータ回路7は、電池パック5の電圧を降圧して補機電池6に出力することにより補機電池6を充電する。走行制御ECU8は、車両1の制御システム全体を統括するものであって、電池ECU14から送られてくる電池9のSOC電池9の満充電容量を基準とする電池9の残充電容量の割合などに基づいてMGECU4へ走行に関する指示を送る。電池ECU14は、電池監視回路13から送られてくる電池9の状態などに基づいて、電池9のSOCを推定する。図2は、電池パック5の一例を示す図である。なお、図1に示す構成と同じ構成には同じ符号を付している。電池9は、例えば、リチウムイオン二次電池やニッケル水素電池などの電池セル9-1~9-3が互いに直列接続されて構成される。セルバランス回路10は、コイル15-1、15-2と、スイッチ16-1~16-4とを備える。スイッチ16-1~16-4は、例えば、MOSFETMetalOxideSemiconductorFieldEffectTransistorなどのスイッチング素子やリレーにより構成される。また、スイッチ16-1、16-2は互いに直列接続され、スイッチ16-1が電池セル9-1に並列接続され、スイッチ16-2が電池セル9-2に並列接続される。また、スイッチ16-3、16-4は互いに直列接続され、スイッチ16-3が電池セル9-2に並列接続され、スイッチ16-4が電池セル9-3に並列接続される。また、コイル15-1は電池セル9-1、9-2の接続点とスイッチ16-1、16-2の接続点との間に設けられる。また、コイル15-2は電池セル9-2、9-3の接続点とスイッチ16-3、16-4の接続点との間に設けられる。電池保護回路11は、リレー17と、ヒューズ18とを備えて構成される。リレー17が閉状態になると、電池9と電池パック5の外部の負荷例えば、インバータ回路3やDC/DCコンバータ回路7などとが電気的に接続され、リレー17が開状態になると、電池9と電池パック5の外部の負荷とが電気的に切断される。電池監視回路13は、電圧検出部19-1~19-3と、電流検出部20電流検出手段と、温度検出部21温度検出手段とを備える。電圧検出部19-1は電池セル9-1の電圧V1を検出し、電圧検出部19-2は電池セル9-2の電圧V2を検出し、電圧検出部19-3は電池セル9-3の電圧V3を検出する。電流検出部20は、電池9の充放電電流Iを検出する。温度検出部21は、例えば、サーミスタなどであって、電池9やコイル15-1~15-3の周辺温度を検出する。電池ECU14は、制御回路22制御手段と、記録部23記録手段とを備える。制御回路22は、例えば、CPUCentralProcessingUnitやプログラマブルなデバイスFPGAFieldProgrammableGateArray、PLDProgrammableLogicDeviceなどにより構成される。また、制御回路22は、スイッチ16-1、16-2を交互にオン、オフさせて電圧V1、V2を均等化させた後、スイッチ16-3、16-4を交互にオン、オフさせて電圧V2、V3を均等化させる。例えば、電圧V1が電圧V2よりも高く、かつ、電圧V2が電圧V3よりも高い場合、まず、制御回路22は、スイッチ16-1をオン、スイッチ16-2をオフさせて電池セル9-1とコイル15-1とを接続させる。すると、電池セル9-1からの放電エネルギーがコイル15-1に蓄積される。次に、制御回路22は、スイッチ16-1をオフ、スイッチ16-2をオンさせてコイル15-1と電池セル9-2とを接続させる。すると、コイル15-1に蓄積されているエネルギーにより電荷が電池セル9-2へ供給されて電池セル9-2が充電される。そして、制御回路22は、電圧V1が下降するとともに、電圧V2が上昇していき、電圧V1と電圧V2とが互いに同じ値になるまで、スイッチ16-1、16-2を繰り返し交互にオン、オフさせる。次に、制御回路22は、スイッチ16-3をオン、スイッチ16-4をオフさせて電池セル9-2とコイル15-2とを接続させる。すると、電池セル9-2からの放電エネルギーがコイル15-2に蓄積される。次に、制御回路22は、スイッチ16-3をオフ、スイッチ16-4をオンさせてコイル15-2と電池セル9-3とを接続させる。すると、コイル15-2に蓄積されているエネルギーにより電荷が電池セル9-3へ供給されて電池セル9-3が充電される。そして、制御回路22は、電圧V2が下降するとともに、電圧V3が上昇していき、電圧V2と電圧V3とが互いに同じ値になるまで、スイッチ16-3、16-4を繰り返し交互にオン、オフさせる。記録部23は、各種データ、例えば、後述する補正量マップや制御回路22が実行するプログラムなどが記録されている。記録部23は、例えば、ROMReadOnlyMemory又はRAMRandomAccessMemoryなどのメモリやハードディスクなどが考えられる。なお、図2に示す電池9は、3つの電池セル9-1~9-3が互いに直列接続される構成であるが、4つ以上の電池セルを互いに直列接続して電池9を構成してもよい。この場合、電池セルの数に応じてセルバランス回路10のスイッチやコイルの数も適宜変更される。図3は、SOCを推定する際の制御回路22の動作例を示すフローチャートである。電池セル9-1~9-3の電圧V1~V3の均等化を行ってはいけない旨の指示を走行制御ECU8例えば、走行制御ECU8内のOBDOnBoardDiagnostics機能から受け取っている場合S1がYes、又は、前回推定したSOCが規定値例えば、SOCの上限を90としたときの85のSOC以上である場合S2がYes、制御回路22は、電池セル9-1~9-3の電圧V1~V3の均等化を行わずに、電流検出部20により検出される充放電電流Iに基づいて電池9のSOCの変化量を演算しS3、その演算したSOCの変化量に基づいて現在のSOCを推定するS4。例えば、制御回路22は、S3において、前回SOCを推定したときに求めた電池9の充放電電流Iの積算値[Ah]と、今回求めた電池9の充放電電流Iの積算値[Ah]との差分を求め、電池9のSOCの変化量[]=差分/電池9の満充電容量×100を演算する。また、例えば、制御回路22は、S4において、現在のSOC=前回推定したSOCS3で計算した電池9のSOCの変化量を演算することにより、現在のSOCを推定する。一方、電池セル9-1~9-3の電圧V1~V3の均等化を行ってはいけない旨の指示を走行制御ECU8から受け取っていない場合S1がNoで、かつ、前回推定したSOCが規定値よりも小さい場合S2がNo、制御回路22は、電圧セル9-1~9-3の電圧V1~V3の電圧均等化セルバランスを実施しつつ、電流検出部20により検出される充放電電流Iに基づいて電池9のSOCの変化量を演算し、そのSOCの変化量と補正量とに基づいて現在のSOCを推定することを電圧V1~V3が均等化するまで繰り返し行うS5~S8。例えば、制御回路22は、S6において、S3と同様に、前回SOCを推定したときに求めた電池9の充放電電流Iの積算値[Ah]と、今回求めた電池9の充放電電流Iの積算値[Ah]との差分を求め、電池9のSOCの変化量[]=差分/電池9の満充電容量×100を演算する。また、例えば、制御回路22は、S7において、S6で求めた差分と前回SOCを推定したときの電池9の残充電容量との加算値を現在の電池9の残充電容量とし、その現在の電池9の残充電容量に対応する補正量を、図4aに示す補正量マップから取り出すとともに、現在のSOC=前回推定したSOCS6で演算した電池9のSOCの変化量×補正量を計算することにより、現在のSOCを推定する。図4aに示す補正量マップでは、現在の電池9の残充電容量が小さい程、補正量が小さくなっている。電池セル9-1~9-3の残充電容量が小さい程、電池セル9-1~9-3の内部抵抗が大きくなり、電圧均等化時に電池セル9-1、9-2間又は電池セル9-2、9-3間で移動される電荷量が少なくなる。そのため、本実施形態のSOC推定装置12では、補正量により電池9の残充電容量が小さくなる程、推定した現在のSOCを小さくするので、推定した現在のSOCを実際のSOCに近づけることができる。なお、図2に示す回路例における補正量は、例えば、電圧均等化時において、電池セル9-1、9-2間で移動する電荷量と、電池セル9-2、9-3間で移動する電荷量との平均値とする。また、例えば、制御回路22は、S7において、S6で求めた差分と前回SOCを推定したときの電池9の残充電容量との加算値を現在の電池9の残充電容量とし、その現在の電池9の残充電容量及び温度検出部21により検出される周辺温度に対応する補正量を、図4bに示す補正量マップから取り出すとともに、現在のSOC=前回推定したSOCS6で演算した電池9のSOCの変化量×補正量を計算することにより、現在のSOCを推定する。図4bに示す補正量マップでは、現在の電池9の残充電容量が小さい程、かつ、電池9やコイル15-1、15-2の周辺温度が低くなる程、補正量が小さくなっている。電池9やコイル15-1、15-2の周辺温度が低くなる程、電池9の内部抵抗[Ω]が大きくなり、コイル15-1のインダクタンスが小さくなる。例えば、コイル15-1又はコイル15-2のエネルギー蓄積に要する時間が時定数=コイル15-1又はコイル15-2のインダクタンス/電池9の内部抵抗に比例すると仮定する場合、電池9やコイル15-1、15-2の周辺温度が低くなる程、コイル15-1のエネルギー蓄積に要する時間が小さくなり、電圧均等化時に電池セル9-1、9-2間又は電池セル9-2、9-3間で移動される電荷量が少なくなる。そのため、本実施形態のSOC推定装置12では、補正量により電池9の残充電容量が小さい程、かつ、電池9やコイル15-1、15-2の周辺温度が低くなる程、推定した現在のSOCを小さくするので、推定した現在のSOCを実際のSOCにより近づけることができる。なお、スイッチ16-1~16-3のオン時間を一定とする。このように、本実施形態のSOC推定装置12では、電池9の残充電容量の変化に対応する、電圧均等化時に電池セル間を移動する電荷量に応じた補正量を用いてSOCを推定する構成であるため、電池の残充電容量の変化により電圧均等化時に電池セル間を移動する電荷量が変化しても高精度にSOCを推定することができる。これにより、電池9の残充電容量が変化する車両1の走行中にコイル15-1、15-2を用いた電圧均等化を行っているときにおいて、高精度に電池9のSOCを推定することができる。また、本実施形態のSOC推定装置12では、電池9の残充電容量の変化だけでなく、電池9及びコイル15-1、15-2の周辺温度の変化にも対応する補正量を用いてSOCを推定する構成であるため、電池9及びコイル15-1、15-2の周辺温度の変化により電圧均等化時に電池セル間を移動する電荷量が変化しても高精度にSOCを推定することができる。これにより、電池9の残充電容量が変化する車両1の走行中にコイル15-1、15-2を用いた電圧均等化を行っているときにおいて、さらに高精度に電池9のSOCを推定することができる。