直列に接続された所定数のセルを有し、充電又は放電する電源部と、前記セルに並列に接続され、前記セルの電圧を検出するセル電圧検出部と、前記セルに並列に接続され、前記セルを放電させる放電部と、前記電源部に並列に接続され、前記電源部の電圧を検出する電源電圧検出部と、前記電源電圧検出部で検出された前記電源部の電圧を、前記セルの所定数で除算して平均セル電圧を算出し、前記平均セル電圧と前記セル電圧検出部で検出されたセルの電圧とに基づいて前記放電部を放電制御するコントローラと、を備えることを特徴とするセル電圧平準化システム。前記コントローラは、前記電源電圧検出部で検出された電源部の電圧を前記セルの所定数で除算して前記平均セル電圧を算出する平均セル電圧算出手段と、前記平均セル電圧算出手段で算出された平均セル電圧と前記セル電圧検出部で検出されたセルの電圧との電圧差を算出する電圧差算出手段と、前記電圧差算出手段で算出されたセルの電圧差と予め記憶された所定電圧値とを比較して、前記電圧差が所定電圧値以上か否かを判断する電圧差比較手段と、前記電圧差比較手段で比較されたセルの電圧差が所定電圧値以上であった場合に、当該セルに並列に接続される放電部に指令信号を出力して、前記放電部によって当該セルを放電させる指令信号出力手段と、を備えることを特徴とする請求項1に記載のセル電圧平準化システム。前記電源部の充電率を検出する充電率検出手段をさらに備え、前記コントローラは、前記充電率検出手段で検出された前記電源部の充電率が所定充電率未満のときに前記電源部の放電を禁止する、ことを特徴とする請求項1又は請求項2に記載のセル電圧平準化システム。前記放電部は、バイポーラトランジスタを有し、前記バイポーラトランジスタのコレクタが前記セルの正極に接続され、前記バイポーラトランジスタのエミッタが前記セルの負極に接続され、前記バイポーラトランジスタのベースが前記コントローラに接続される、ことを特徴とする請求項1から請求項3までのいずれか1つに記載のセル電圧平準化システム。前記放電部は、電界効果トランジスタを有し、前記電界効果トランジスタのドレインが前記セルの正極に接続され、前記電界効果トランジスタのソースが前記セルの負極に接続され、前記電界効果トランジスタのゲートが前記コントローラに接続される、ことを特徴とする請求項1から請求項3までのいずれか1つに記載のセル電圧平準化システム。直列に接続された所定数のセルを有する電源部の電圧を検出すると共に、前記セルの電圧をそれぞれ検出し、前記電源部の電圧を前記セルの所定数で除算して平均セル電圧を算出し、前記平均セル電圧と前記セルの電圧とに基づいて前記セルを放電させることを特徴とするセル電圧平準化方法。このような制御を実施するセル電圧平準化システムにおいて、システム全体の小型化、低コスト化が望まれている。本発明はこのような課題を解決するためになされたものであり、小型で安価なセル電圧平準化システム及びセル電圧平準化方法を提供することを目的とする。本発明は、直列に接続された所定数のセルを有し、充電又は放電する電源部と、前記セルに並列に接続され、前記セルの電圧を検出するセル電圧検出部と、前記セルに並列に接続され、前記セルを放電させる放電部と、前記電源部に並列に接続され、前記電源部の電圧を検出する電源電圧検出部と、前記電源電圧検出部で検出された前記電源部の電圧を、前記セルの所定数で除算して平均セル電圧を算出し、前記平均セル電圧と前記セル電圧検出部で検出されたセルの電圧とに基づいて前記放電部を放電制御するコントローラと、を備えることを特徴とするセル電圧平準化システムである。また本発明は、直列に接続された所定数のセルを有する電源部の電圧を検出すると共に、前記セルの電圧をそれぞれ検出し、前記電源部の電圧を前記セルの所定数で除算して平均セル電圧を算出し、前記平均セル電圧と前記セルの電圧とに基づいて前記セルを放電させることを特徴とするセル電圧平準化方法である。本発明によれば、電源部の電圧をセルの所定数で除算して平均セル電圧を算出し、平均セル電圧とセルの電圧とに基づいて放電部を放電制御する。そのため、平均セル電圧よりも一定値以上セル電圧が高くなっている二次電池を放電させてセル電圧の平準化を図ることができるとともに、どの二次電池のセル電圧が相対的に高くなっているかを判断して放電させるかを判断する比較回路等が不要となるので、セル電圧平準化システムの小型化が可能となり、コストを低減することができる。以下、図面を参照して本発明の一実施形態について説明する。図1は、油圧ショベル100の概略側面図である。油圧ショベル100は、掘削作業等を行うためのブーム101、アーム102及びバケット103を備え、これらをアクチュエータであるブームシリンダ104、アームシリンダ105及びバケットシリンダ106によってそれぞれ駆動する。ブームシリンダ104、アームシリンダ105及びバケットシリンダ106は、それぞれ油圧シリンダである。油圧ショベル100を備える建設機械の1つとして、ハイブリッド建設機械がある。ハイブリッド建設機械は、ハイブリッド建設機械の動力源となるエンジンの余剰出力で発電機を回転させて発電し、電力をバッテリに蓄電する。また、ブームシリンダ104などの各アクチュエータから排出される作動油のエネルギによって発電機を回転させて発電し、電力をバッテリに蓄電する。そして、バッテリの電力で電動機を回転させて油圧ポンプを駆動し、油圧ポンプによってタンク内の作動油を吸い込んで各アクチュエータに供給し、各アクチュエータを駆動する。ハイブリッド建設機械を効率よく運転させるためには、大容量、すなわち端子電圧の高いバッテリを搭載することが必要となる。そのため、リチウムイオン電池やニッケル水素電池、鉛電池などの二次電池を多数直列に接続したバッテリが用いられる。このようなバッテリを用いる場合、バッテリの端子電圧以下バッテリ電圧という。は、各二次電池の端子電圧以下セル電圧という。の総和となるが、固体差に応じて各二次電池のセル電圧にバラつきが生じることがある。セル電圧のバラつきが大きくなると、二次電池ごとに劣化度合いが異なってくるため、特定の二次電池の寿命が他のものよりも短くなってしまい、最終的にバッテリ性能が低下する。そこで、本実施形態では、各二次電池のセル電圧を平準化させて、セル電圧のバラつきを抑制するために、セル電圧平準化システムを構成する。以下、図2及び図3を参照してセル電圧平準化システムの構成について説明する。図2は、本実施形態によるセル電圧平準化システム1の概略構成図である。セル電圧平準化システム1は、充放電可能なバッテリ2と、バッテリ2のバッテリ電圧を検出するバッテリ電圧センサ3と、コントローラ4と、を備える。バッテリ2は、蓄電装置5を複数個直列に接続して構成される。本実施形態では、4個の蓄電装置5を直列に接続しているが、蓄電装置5の数はこれに限られるものではなく、ハイブリッド建設機械に必要な電圧に応じて変更すれば良い。蓄電装置5は、蓄電モジュール6と、ユニット基板7と、蓄電モジュール6及びユニット基板7を内部に収容するケース8と、を備える。蓄電モジュール6は、複数個の二次電池61を直列に接続して構成される。本実施形態では、蓄電モジュール6は、例えば20個のリチウムイオン電池を直列に接続して構成される。したがって、本実施形態では、合計80個のリチウムイオン電池を直列に接続してバッテリ2が構成される。以下では、二次電池61に対して図中上側から順番に番号を付し、一番上側の二次電池61を1番目の二次電池61としてn=1、一番下側の二次電池61を80番目の二次電池61としてn=80、というように表す。ユニット基板7については、図3をさらに参照して説明する。図3は、ユニット基板7の詳細を示す図である。ユニット基板7は、二次電池61のセル電圧を検出する電圧センサ71と、二次電池61を放電させる放電回路72と、を二次電池61ごとに備える基板であり、シリアル信号線9を介してコントローラ4に接続される。電圧センサ71は、各二次電池61に並列に接続される。電圧センサ71で検出したセル電圧は、シリアル信号線9によって順次コントローラ4に送られる。放電回路72は、半導体スイッチの一例としてのバイポーラ型のトランジスタ721と抵抗722とを直列に接続した回路であって、各二次電池61に並列に接続される。トランジスタ721のコレクタは、二次電池61の正極に接続される。トランジスタ721のエミッタは、抵抗722を介して二次電池61の負極に接続される。トランジスタ721のベースは、シリアル信号線9を介してコントローラ4に接続される。トランジスタ721は、シリアル信号線9を介してコントローラ4によってON短絡OFF解放制御される。トランジスタ721は、ベースにコントローラ4からの制御信号が入力されるとON状態になる。トランジスタ721がON状態になると、二次電池61の正極から負極に向けてトランジスタ721及び抵抗722を通って電流が流れる。その結果、抵抗722で電力が消費されて、二次電池61の放電が行われる。このようにして、相対的にセル電圧が高くなっている二次電池61を放電させて、セル電圧の平準化を図ることができる。一方、トランジスタ4は、ベースにコントローラからの制御信号が入力されていなければOFF状態となる。トランジスタ4がOFF状態になると、抵抗722に電流が流れなくなるので、二次電池61の放電は行われない。コントローラ4は、中央演算装置CPU、読み出し専用メモリROM、ランダムアクセスメモリRAM、及び入出力インタフェースI/Oインタフェース等を備えたマイクロコンピュータで構成される。コントローラ4には、バッテリ電圧センサ3からのバッテリ電圧の検出信号が入力されるとともに、バッテリ2の充電率SOC:StateOfChargeを検出するSOCセンサ41からの信号が入力される。SOCセンサ41は、バッテリ2の出力電流を検出する電流センサ42を備え、その電流センサの検出値を積算することで、消費電流に基づいてバッテリ2の充電率を検出する。コントローラ4は、ユニット基板7の電圧センサ71から出力される各二次電池61のセル電圧に基づいて、各二次電池61のセル電圧を監視する。コントローラ4は、他の二次電池61と比較してセル電圧が高い二次電池61の放電回路72のトランジスタ721をONにしてその二次電池61を放電させ、各二次電池61のセル電圧の平準化を図る。以下、この本実施形態によるセル電圧平準化制御について説明する。図4は、本実施形態によるセル電圧平準化制御について説明するフローチャートである。コントローラ4は、このルーチンをハイブリッド建設機械の運転中に所定の演算周期例えば500ミリ秒で繰り返し実行する。ステップS1において、コントローラ4は、SOCセンサ41から出力されるバッテリ充電率を読み込み、読み込んだバッテリ充電率が所定充電率以上かどうかを判定する。所定充電率は、コントローラ4のROMに記憶されており、CPUによって読み出される。このようにバッテリ充電率が所定充電率以上かどうかを判定するのは、本実施形態では他の二次電池61と比較してセル電圧が高い二次電池61を放電させ各二次電池61のセル電圧の平準化を図るので、バッテリ充電率が低い状態のときに放電を行うと、バッテリ2の劣化を早めるおそれがあるためである。そのため、本実施形態では、バッテリ充電率が所定充電率以上のときに、相対的にセル電圧が高くなっている二次電池61を放電させる。一方で、バッテリ充電率が所定充電率未満のときは、二次電池61の放電を禁止して、バッテリ充電率の低下を防止する。本実施形態では、所定充電率を50としているが、これに限らずハイブリッド建設機械の用途に応じて適宜設定すれば良い。コントローラ4は、バッテリ充電率が所定充電率以上であれば、ステップS2の処理を行う。一方、コントローラ4は、バッテリ充電率が所定充電率未満であれば、ステップS12の処理を行う。ステップS2において、コントローラ4は、平準化制御開始フラグFが0に設定されているか否かを判定する。平準化制御開始フラグFは、1番目のセル電圧Vnn=1の読み込み時には0に設定され、2番目以降のセル電圧Vnn=2~80の読み込み時には1に設定されるフラグである。コントローラ4は、平準化制御開始フラグFが0に設定されていれば、ステップS3の処理を行う。一方、平準化制御開始フラグFが1に設定されていれば、ステップS5の処理を行う。ステップS3において、コントローラ4は、バッテリ電圧センサ3から出力されるバッテリ電圧Vvatを読み込む。ステップS4において、コントローラ4は、バッテリ電圧Vvatを予めROM等に記憶されている二次電池総数N本実施形態ではN=80で割ることで、セル電圧の平均値以下平均セル電圧という。Vaveを算出する。ステップS5において、コントローラ4は、ユニット基板7から出力されるn番目の二次電池61のセル電圧Vnを読み込む。ステップS6において、コントローラ4は、セル電圧Vnから平均セル電圧Vaveを引いて、セル電圧Vnと平均セル電圧Vaveの電圧差Vdifを算出する。ステップS7において、コントローラ4は、算出した電圧差Vdifが予めROM等に記憶されている所定電圧Vcon以上か否かを判定する。本実施形態では、所定電圧Vconを40mVに設定しているが、これに限らずハイブリッド建設機械の用途に応じて適宜設定すれば良い。コントローラ4は、電圧差Vdifが所定電圧Vcon以上であれば、ステップS8の処理を行う。一方で、電圧差Vdifが所定電圧Vcon未満であれば、ステップS9の処理を行う。ステップS8において、コントローラ4は、n番目の二次電池61に対応するトランジスタ721をONにして、n番目の二次電池61を放電させる。ステップS9において、コントローラ4は、全ての二次電池61に対して平準化制御が実施されたか否かを判定する。具体的には、nが二次電池総数Nと等しいか否かを判定する。コントローラ4は、nが二次電池総数Nに達していなければステップS10の処理を行う。一方で、nが二次電池総数Nと等しければステップS12に処理を行う。ステップS10においてコントローラ4は、平準化制御開始フラグFを1に設定する。ステップS11において、コントローラ4は、nに1を加算してnの値を更新する。ステップS12において、コントローラ4は、平準化制御開始フラグFを0に設定する。ステップS13において、コントローラ4は、nの値を更新して1にする。以上説明した本実施形態によれば、1つのコントローラ4がユニット基板7を介して全ての二次電池61のセル電圧を監視するとともに、平均セル電圧より一定値以上セル電圧が高くなっている二次電池61に対して、放電回路72のトランジスタ721をONにする指令信号を出力する。これにより、1つのコントローラ4によって、全ての二次電池61のセル電圧を監視でき、平均セル電圧より一定値以上セル電圧が高くなっている二次電池61を放電させてセル電圧の平準化を図ることができる。そのため、蓄電装置間の電圧バラつきも抑制することができるとともに、どの二次電池61のセル電圧が相対的に高くなっているかを判断して放電させるかを判断する比較回路やマイクロコンピュータを、ユニット基板7ごとに設ける必要がない。したがって、セル電圧平準化システム1の小型化が可能となって、コストを低減することができる。また、バッテリ充電率が所定充電率未満のときは、各二次電池61のセル電圧の平準化を実施せずに、バッテリ2の放電を禁止することとした。これにより、バッテリ充電率が所定充電率よりも低い状態のときに放電が行われるのを防止できるので、バッテリ2の劣化を抑制することができる。また、半導体スイッチとしてトランジスタ721を用いたので、セル電圧平準化システム1のコストを低減することができる。なお、本発明は上記の実施形態に限定されずに、その技術的な思想の範囲内において種々の変更がなしうることは明白である。例えば、本実施形態では、半導体スイッチとしてバイポーラ型のトランジスタ721を用いたが、これに限られるものではない。例えば、半導体スイッチとしてMOSFET等の電界効果型のトランジスタを用いても良い。半導体スイッチとしてMOSFET等の電界効果型のトランジスタを用いる場合は、電界効果型のトランジスタのドレインを二次電池61の正極に接続し、ソースを抵抗722を介して二次電池61の負極に接続し、ゲートをシリアル信号線9を介してコントローラ4に接続する。また、本実施形態ではバッテリとして二次電池を用いたが、これに限られるものではない。例えば、バッテリとして電気二重層コンデンサ等を用いても良い。