"互いに並列接続された複数の二次電池の出力を制御する装置であって、前記複数の二次電池は、少なくとも第1の二次電池及び第2の二次電池を含み、前記第1の二次電池及び前記第2の二次電池の状態を検出する検出手段と、検出された前記第1の二次電池の状態及び前記第2の二次電池の状態と要求出力とに応じて、前記第1の二次電池の蓄電電荷を前記第2の二次電池に移動し、前記第2の二次電池から出力するように制御する制御手段と、を備えることを特徴とする二次電池の出力制御装置。請求項1記載の二次電池の出力制御装置において、前記制御手段は、前記第1の二次電池及び前記第2の二次電池の出力よりも、前記第1の二次電池の蓄電電荷を前記第2の二次電池に移動させた場合の出力の方が大きく、かつ前記要求出力を満足する場合において、前記第1の二次電池の蓄電電荷を前記第2の二次電池に移動することを特徴とする二次電池の出力制御装置。請求項2記載の二次電池の出力制御装置において、前記検出手段は、前記第1の二次電池及び前記第2の二次電池のそれぞれの温度と充電状態を検出し、前記制御手段は、検出された前記第1の二次電池及び前記第2の二次電池のそれぞれの温度と充電状態に基づいて前記第1の二次電池の蓄電電荷を前記第2の二次電池に移動することを特徴とする二次電池の出力制御装置。請求項1記載の二次電池の出力制御装置において、さらに、前記第1の二次電池及び前記第2の二次電池に接続された昇降圧回路を備え、前記制御手段は、前記第1の二次電池の電圧を前記昇降圧回路で昇圧あるいは降圧することで前記第2の二次電池に蓄電電荷を移動することを特徴とする二次電池の出力制御装置。ところで、並列接続された複数の蓄電要素のうちの少なくとも1つの蓄電要素に集中した充放電制御を行うと、当該蓄電要素の充電状態SOCが他の蓄電要素に比べて著しく低下する場合があり、必要な出力が確保できないおそれがある。従って、単に低温時において迅速に昇温するだけでなく、特定の蓄電要素が著しく低SOCとなって出力不足とならないように複数の蓄電要素を制御する技術が求められている。本発明の目的は、複数の二次電池を並列に接続したシステムにおいて、電池温度及び充電状態SOCが相対的に低い場合においても、必要な出力を確保し得る制御技術を提供することにある。本発明は、互いに並列接続された複数の二次電池の出力を制御する装置であって、前記複数の二次電池は、少なくとも第1の二次電池及び第2の二次電池を含み、前記第1の二次電池及び前記第2の二次電池の状態を検出する検出手段と、検出された前記第1の二次電池の状態及び前記第2の二次電池の状態と要求出力とに応じて、前記第1の二次電池の蓄電電荷を前記第2の二次電池に移動し、前記第2の二次電池から出力するように制御する制御手段とを備えることを特徴とする。本発明の1つの実施形態では、前記制御手段は、前記第1の二次電池及び前記第2の二次電池の出力よりも、前記第1の二次電池の蓄電電荷を前記第2の二次電池に移動させた場合の出力の方が大きく、かつ前記要求出力を満足する場合において、前記第1の二次電池の蓄電電荷を前記第2の二次電池に移動する。また、本発明の他の実施形態では、前記検出手段は、前記第1の二次電池及び前記第2の二次電池のそれぞれの温度と充電状態を検出し、前記制御手段は、検出された前記第1の二次電池及び前記第2の二次電池のそれぞれの温度と充電状態に基づいて前記第1の二次電池の蓄電電荷を前記第2の二次電池に移動する。また、本発明の他の実施形態では、さらに、前記第1の二次電池及び前記第2の二次電池に接続された昇降圧回路を備え、前記制御手段は、前記第1の二次電池の電圧を前記昇降圧回路で昇圧あるいは降圧することで前記第2の二次電池に蓄電電荷を移動する。本発明の制御装置によれば、二次電池の電池温度及び充電状態SOCが相対的に低い場合においても、蓄電電荷の移動により必要な出力を確保することができる。以下、図面に基づき本発明の実施形態について説明する。但し、以下の実施形態は単なる例示であり、本発明は以下の実施形態に限定されるものではない。1.基本構成及び基本原理まず、本実施形態の基本構成及び基本原理について説明する。本実施形態の二次電池は、複数の二次電池あるいは蓄電要素を並列接続して構成される。図1に、本実施形態の二次電池10の構成を示す。二次電池10は、例えば2個の二次電池10a,10bを並列接続して構成される。二次電池10a,10bはニッケル水素電池やリチウムイオン電池等である。二次電池10a,10bのそれぞれは、特定の充電状態SOCにあり、二次電池10aのSOCをSOCa、二次電池10bのSOCをSOCbとする。並列接続された2個の二次電池10a,10bから同時に電力を供給すると、二次電池10の総出力は二次電池10aの出力と二次電池10bの出力の和であり、これを仮にxkWとする。今、二次電池10に要求される出力がxkW以下であれば、この状態でも必要な出力を供給することが可能であるが、要求される出力がxkWを超える場合には対応することができない。そこで、本実施形態では、このような場合において、一方の二次電池から他方の二次電池に蓄電電荷を移す。例えば、図に示すように、二次電池10aの蓄電電荷を二次電池10bに全部移す。すると、二次電池10aのSOCは0となる一方、二次電池10bのSOCはSOCaSOCbとなる。SOCがSOCaSOCbにおける出力Pは予め決まっており、二次電池10の全体出力はP/2となる。そして、もし、P/2が要求出力を満たすことができれば、二次電池10aから二次電池10bに蓄電電荷を移す意味があることになり、その一方でP/2が要求出力を満たすことができなければ、二次電池10aから二次電池10bに蓄電電荷を移す意味がないことになる。本実施形態では、このように一方の二次電池から他方の二次電池に蓄電電荷を移すことで要求電力を満足できるか否かを判定し、満足できる場合に蓄電電荷の移動を実行し、満足できない場合に蓄電電荷の移動を実行しない。そして、このような蓄電電荷の移動により、低温時及び低SOC時においても効率的に出力を確保するものである。なお、本実施形態における蓄電電荷の移動には、二次電池10の昇温という副次的効果もある。すなわち、蓄電電荷を移動させる場合に、蓄電電荷の移動に伴いいくらかは熱エネルギに変換されるため、この熱エネルギにより二次電池10の温度を上昇させることができる。図2に、2個の二次電池の電池温度と総出力との関係を、二次電池のSOCをパラメータとして示す。図において、横軸は電池温度°Cであり、縦軸は2個の並列二次電池の電池総出力kWである。一般に、電池温度が上昇すると総出力は増大する。また、同一電池温度であればSOCが増大するほど総出力は増大する。ここで、電池温度が-20°Cであり、SOCが20である2個の二次電池に着目する。SOC=20のときの総出力はグラフよりx=20kWである。このときの要求出力が27kWである場合、この状態では要求出力を満足することができない。そこで、一方の二次電池から他方の二次電池に蓄電電荷を全て移す。すると、一方の二次電池はSOC=0になり、他方の二次電池はSOC=2020=40となる。なお、多少の電力ロスが存在するため正確には40にはならないが、ここではこれを無視するものとする。すると、同一電池温度において、SOC=40の出力は60kWであり、2個の二次電池全体の総出力は60/2=30kWとなって要求出力の27kWを満足できる。従って、本実施形態によれば、この場合には一方の二次電池から他方の二次電池に蓄電電荷を全部移す処理が実行されることになる。一方、電池温度が-30°Cであり、SOCが10である2個の二次電池に着目する。SOC=10のときの総出力はグラフよりx=5kWである。このときの要求出力が27kWである場合、この状態では要求出力を満足することができない。そこで、一方の二次電池から他方の二次電池に蓄電電荷を全て移す。すると、一方の二次電池はSOC=0になり、他方の二次電池はSOC=20となり、このときの出力は10kWであって、二次電池全体の総出力は10/2=5kWとほとんど変わらない。従って、本実施形態によれば、たとえ蓄電電荷を移しても要求出力を満足できないから蓄電電荷を移す処理は実行されない。以上のように、本実施形態では、複数例えば2個の二次電池を並列接続して構成されるシステムの総出力が要求出力を満たさない場合であって、一方の二次電池から他方の二次電池に全ての蓄電電荷を移した場合に総出力が高くなり、しかも要求出力を満たすと判定された場合のみ蓄電電荷の移動処理を実行するので、低温時かつ低SOC時における要求出力を確実に担保することができる。図2のマップは、予め2個の二次電池について種々の温度条件及び種々のSOC条件において総出力を測定することで取得することができる。図2のマップは、電池温度と総出力とSOCの関係を規定するテーブルとして、あるいはSOCをパラメータとした電池温度と総出力の関数としてメモリに記憶しておくことができる。メモリに記憶されたテーブルあるいは関数を適宜参照することで、蓄電電荷を移動するのが効果的か否かを一義的に決定することができる。以下、本実施形態について、ハイブリッド自動車や電気自動車等の車両に搭載される場合を例にとり、より具体的に説明する。2.第1実施形態図3に、本実施形態における駆動回路の回路構成を示す。二次電池からの電力を昇降圧回路あるいはコンバータで昇圧してインバータ回路に供給し、インバータ回路で直流電力を交流電力に変換してモータジェネレータに供給する回路である。モータジェネレータは、車両の駆動輪に接続される。二次電池は、第1の二次電池としての二次電池A10aと第2の二次電池としての二次電池B10bから構成される。二次電池A10a、二次電池B10bは同一種類の電池であり、例えばニッケル水素電池やリチウムイオン電池である。二次電池A10aの正極端子にはリレーM1の一端が接続され、二次電池B10bの正極端子にはリレーM2の一端が接続される。二次電池A10aと二次電池B10bの負極端子は互いに接続されてリレーM3の一端に接続される。リレーM1の他端にはリアクトルL1の一端が接続され、リアクトルL1の他端は、互いに直列接続された2つのスイッチング素子Q1,Q2の接続節点に接続される。また、リレーM2の他端にはリアクトルL2の一端が接続され、リアクトルL2の他端は、互いに直列接続された2つのスイッチング素子Q3,Q4の接続節点に接続される。リレーM3の他端は、負極ライン102に接続される。昇降圧回路あるいはコンバータは、昇降圧チョッパ回路により構成され、リアクトルL1、スイッチング素子Q1,Q2、ダイオードD1,D2で1組構成されるとともに、リアクトルL2、スイッチング素子Q3,Q4、ダイオードD3,D4でもう1組構成される。スイッチング素子Q1,Q2は、正極ライン100と負極ライン102との間に直列接続される。スイッチング素子Q1,Q2のコレクタエミッタ間には、エミッタからコレクタに電流を流すようにそれぞれ逆並列ダイオードD1,D2が接続される。スイッチング素子Q1,Q2のゲートには、電池ECU16からのゲート制御信号が供給され、このゲート信号に応答してスイッチング素子Q1,Q2がオン/オフ制御される。スイッチング素子は、例えばIGBTInsulatedGateBipolarTransistorで構成される。スイッチング素子Q1,Q2をオン/オフ制御することで、二次電池A10aの電圧VAは昇圧されてインバータ回路12に供給される。昇圧比は、スイッチング素子Q1,Q2のオン期間比、すなわちデューティ比に応じて決定される。同様に、スイッチング素子Q3,Q4も、正極ライン100と負極ライン102との間に直列接続される。スイッチング素子Q3,Q4のコレクタエミッタ間には、エミッタからコレクタに電流を流すようにそれぞれ逆並列ダイオードD3,D4が接続される。スイッチング素子Q3,Q4のゲートには、電池ECU16からのゲート制御信号が供給され、このゲート信号に応答してスイッチング素子Q3,Q4がオン/オフ制御される。スイッチング素子Q3,Q4をオン/オフ制御することで、二次電池B10bの電圧VBは昇圧されてインバータ回路12に供給される。なお、回生時には、昇降圧回路は、回生された電圧を降圧して二次電池A10a、二次電池B10bに戻す。電池ECU16には、二次電池A10a及び二次電池B10bのそれぞれの温度を検出する温度センサ20からの温度データ、それぞれの端子電圧VA,VBを検出する電圧センサ22からの電圧データ、それぞれの充放電電流IA,IBを検出する電流センサ24からの電流データが供給される。また、後述するように、車両運転席にはユーザであるドライバが操作するモード選択スイッチ26が設けられており、このモード選択スイッチからのモード信号も電池ECU16に供給される。電池ECU16は、これらのデータ及びモード信号に応じてリレーM1~M3、及びスイッチング素子Q1~Q4のオン/オフを制御し、二次電池A10a、二次電池B10bの電力をインバータ回路12に供給し、あるいは二次電池A10a、二次電池B10bのいずれか一方から他方に蓄電電荷あるいは電力を移動する。すなわち、電池ECU16は、通常状態ではリレーM1,M2,M3をいずれもオンにして二次電池10a,10bを並列接続で使用する。二次電池A10a、二次電池B10bからの直流電圧は昇降圧回路で昇圧されてインバータ回路12に供給され、インバータ回路12で直流電力を交流電力に変換してモータジェネレータMG14に供給する。また、電池ECU16は、現在の電池温度及びSOCでは要求出力を満足できない場合であって、要求出力を満たすために二次電池A10aから二次電池B10bに蓄電電荷を移動するときに、リレーM1をオンし、スイッチングトランジスタQ1,Q2をオンオフさせて二次電池A10aの電圧VAをVHまで昇圧させ、かつ、リレーM2をオンしてスイッチングトランジスタQ3,Q4をオンオフさせてVHをVBまで降圧させる。但し、VH>VA,VBである。この一連の昇圧動作及び降圧動作により、二次電池A10aの蓄電電荷が二次電池B10bに移動する。勿論、同様にして二次電池B10bの蓄電電荷を二次電池A10aに移動することも可能である。図4に、本実施形態における処理フローチャートを示す。車両走行中や停止中、あるいは車両起動時に実行される処理である。まず、温度センサ20で二次電池A10a、二次電池B10bの温度を検出するとともに、電池ECU16は、二次電池A10aと二次電池B10bのSOCをそれぞれ算出する。さらに、ユーザ、すなわち車両であればドライバのモード選択スイッチ26の入力を受け付けるS101。二次電池A10a、二次電池B10bのSOCは、それぞれの電圧と充放電電流及び電流積算に基づいて算出される。例えば、電圧と充放電電流とに基づいて二次電池A10a、二次電池B10bの起電力を算出し、予め決められた起電力とSOCとの関係からSOCを算出する。また、充放電電流を積算して前回のSOC値と加算することで現在のSOCを算出する。モード選択スイッチ26は、出力優先モードと走行距離優先モードの2つのモードを有し、ユーザはいずれかのモードを選択して入力する。出力優先モードは、要求出力を満足することを優先するモードであり、走行距離優先モードは、出力よりも走行距離を優先させるモードである。出力を低く抑えることでその分だけ走行距離は増大する。電池ECU16は、モード選択スイッチの入力が出力優先か否かを判定するS102。モード選択スイッチが出力優先モードでない場合、つまり走行距離優先モードである場合には、蓄電電荷あるいは電力の移動は実行しないS106。一方、電池ECU16は、モード選択スイッチの入力が出力優先である場合、予めメモリに記憶されているマップを参照して現在のSOC及び電池温度で最大出力の50が出せるか否かを判定するS103。最大出力の50は一例であり、最大出力の40あるいは60でもよい。マップは、図2に示したように、電池温度と電池総出力との関係をSOCをパラメータとして規定したマップである。このマップは、予め実験的に定めて電池ECU16の内蔵メモリあるいは外部メモリに記憶しておく。S101で検出した電池温度及び算出したSOCの条件下で、マップを参照して最大出力の50が出せない場合には、蓄電電荷の移動は実行しない。最大出力の50を出せる場合には、次に、蓄電電荷の移動で効果があるか否かを判定するS104。この判定については既述した通りであり、一方から他方への蓄電電荷の移動により総出力が増大する場合には蓄電電荷の移動は効果があると判定される。この場合、電池ECU16は、二次電池A10a、二次電池B10bのそれぞれの目標SOCを設定して蓄電電荷の移動を実行するS105。具体的には、例えば移動前のSOCが二次電池A10a、二次電池B10bともに20である場合、二次電池A10aの目標SOCを0に設定するとともに、二次電池B10bの目標SOCを40に設定する。二次電池A10aと二次電池B10bのSOCが異なる場合、二次電池A10aから二次電池B10bに蓄電電荷を移動する場合と、二次電池B10bから二次電池A10aに蓄電電荷を移動する場合とで総出力を比較し、総出力が高い方を選択して目標SOCを設定する。例えば二次電池B10bから二次電池A10aに蓄電電荷を移動した方が総出力が高くなる場合、二次電池B10bの目標SOCを0に設定する。そして、スイッチングトランジスタQ1~Q4をオンオフして二次電池A10a、二次電池B10bのSOCがそれぞれの目標SOCに達するまで蓄電電荷を移動する。S104でNO、すなわち効果なしと判定された場合には、電池ECU16は蓄電電荷の移動を実行しないS106。以上の処理により、出力優先モードの場合において、2個の二次電池A10a、二次電池B10bを並列接続して出力する場合、電池温度及びSOCが低く、そのままでは要求出力が得られないときでも、一方から他方に蓄電電荷を全て移動させることで要求出力を満足することができる。3.第2実施形態第1実施形態では、2組の昇降圧回路あるいはコンバータで二次電池A10aの電圧VAを昇圧し、かつ降圧することで二次電池B10bに蓄電電荷を移動しているが、昇降圧回路は1組だけでもよい。本実施形態では、この場合の構成について説明する。図5に、本実施形態の回路構成を示す。二次電池A10aの正極端子にはリレーM1の一端が接続され、リレーM1の他端はリアクトルLの一端に接続される。二次電池A10aの負極端子は二次電池B10bの負極端子に接続されるとともに、リレーM3の一端に接続される。リレーM3の他端は負極ライン102に接続される。リアクトルLの他端は、正極ライン100と負極ライン102との間に直列接続されたスイッチング素子Q1,Q2の接続節点に接続される。スイッチング素子Q1,Q2のコレクタエミッタ間には、それぞれ逆並列ダイオードD1,D2が接続される。二次電池B10bの正極端子は、正極ライン100に接続される。昇降圧回路は、あるいはコンバータは、昇降圧チョッパ回路により構成され、リアクトルL、スイッチング素子Q1,Q2,ダイオードD1,D2で構成される。スイッチング素子Q1,Q2のゲートには、電池ECU16からのゲート制御信号が供給され、このゲート信号に応答してスイッチング素子Q1,Q2がオン/オフ制御される。スイッチング素子Q1,Q2をオン/オフ制御することで、二次電池A10aの電圧VAは昇圧されてインバータ回路12に供給される。電池ECU16には、二次電池A10a及び二次電池B10bのそれぞれの温度を検出する温度センサ20からの温度データ、それぞれの端子電圧VA,VBを検出する電圧センサ22からの電圧データ、それぞれの充放電電流IA,IBを検出する電流センサ24からの電流データが供給される。また、モード選択スイッチからのモード信号も電池ECU16に供給される。電池ECU16は、これらのデータ及びモード信号に応じてリレーM1~M3、及びスイッチング素子Q1,Q2のオン/オフを制御し、二次電池A10a、二次電池B10bの電力をインバータ回路12に供給し、あるいは二次電池A10a、二次電池B10bのいずれか一方から他方に蓄電電荷あるいは電力を移動する。すなわち、電池ECU16は、通常状態ではリレーM1,M2,M3をいずれもオンにして二次電池10a,10bを並列接続で使用する。二次電池A10aからの直流電圧は昇降圧回路で昇圧されてインバータ回路12に供給され、インバータ回路12で直流電力を交流電力に変換してモータジェネレータMG14に供給する。また、電池ECU16は、温度データが所定温度以下で低温時であり、かつ電流データ等から算出したSOCが所定値以下で低SOC時の場合に、要求出力を満たすために二次電池A10aから二次電池B10bに蓄電電荷を移動するときに、リレーM1をオンし、スイッチングトランジスタQ1,Q2をオンオフさせて二次電池A10aの電圧VAを昇圧させ、リレーM2をオンにして二次電池A10aの蓄電電荷を二次電池B10bに移動する。本実施形態においても、単に低温時かつ低SOC時において蓄電電荷を移動するのではなく、予めメモリに記憶されたマップを用いて蓄電電荷を移動することで要求出力を満足できる場合にのみ蓄電電荷の移動を実行することで、効率的な出力制御が可能となる。4.第3実施形態上記の各実施形態では、要求出力を満足させるために一方の二次電池から他方の二次電池に全ての蓄電電荷を移動させているが、本実施形態では、このような蓄電電荷の移動を実行した後の回生時の充電制御について説明する。回生時には、例えば図3の構成においてモータジェネレータMG14からの電力はインバータ回路12で直流電力に変換されて二次電池A10a、二次電池B10bに供給され得る。この時、本実施形態では以下のように充電制御を行う。すなわち、電池ECU16は、まず、図6aに示すように、蓄電電荷を全て移動してSOCが0となっている二次電池10aに充電する。この充電は、その二次電池の劣化度合いが大きくなるSOCとなるまで継続して行う。劣化度合いが大きくなるSOCは、例えば満充電状態に近い80である。図6bに、二次電池10aのSOCがこの状態になったことを示す。この状態に達すると、電池ECU16は、図6cに示すように、二次電池10aではなく、二次電池10bの方に充電を行うように制御し、二次電池10aと二次電池10bのSOCが均等になるまで二次電池10bに充電を行う。二次電池10a,10bのSOCが均等になると、電池ECU16は、図6dに示すように、その後は両二次電池10a,10bに同時に充電するように制御する。以上の充電制御により、二次電池10a,10bの劣化を抑制しながら二次電池10a,10bのSOCを均等な状態に維持できる。5.変形例本実施形態では、図2に示されたマップを規定するテーブルあるいは関数を用いて一方の二次電池から他方の二次電池に蓄電電荷を移動するか否かを決定しているが、二次電池の電池温度が所定値以上ある、あるいは二次電池のSOCが所定値以上ある場合には、このような蓄電電荷の移動を行わないように一律に制御することも可能である。言い換えれば、電池温度が所定温度以下であり、かつ、SOCが所定値以下の場合においてのみ一方の二次電池の蓄電電荷を他方に移動する処理を実行してもよい。また、本実施形態では、複数の二次電池として2個の二次電池の場合を例示したが、3個またはそれ以上の二次電池を並列接続する場合にも同様に適用することができる。この場合、互いに並列接続された3つの二次電池を第1の二次電池、第2の二次電池、第3の二次電池とし、そのままでは要求出力を満足しない場合に、第1の二次電池の蓄電電荷及び第2の二次電池の蓄電電荷をそれぞれ第3の二次電池に移動する。勿論、可能であれば第1の二次電池の蓄電電荷のみを第2の二次電池あるいは第3の二次電池に移動してもよい。要するに、蓄電電荷を移動した方が、蓄電電荷を移動する前よりも総出力が高くなる場合に、蓄電電荷の移動を実行すればよい。可能な移動の組み合わせの総出力のうち、最も総出力が高くなる移動の組み合わせを選択して実行してもよい。さらに、本実施形態では、図2のマップを規定するテーブルあるいは関数を用いて蓄電電荷の移動を決定しているが、図2のマップは二次電池の劣化度合いに応じて変化し得ることから、図2のマップを規定するテーブルあるいは関数をメモリに複数個記憶しておき、二次電池の劣化度合いに応じてテーブルあるいは関数を適宜切り替える構成としてもよい。二次電池の劣化度合いは、二次電池の過去の履歴から評価できる。車両の走行距離を用いて二次電池の劣化度合いを間接的に評価し、テーブルあるいは関数を切り替えることもできよう。二次電池の充放電電流の積算値で二次電池の劣化度合いを評価してもよい。"