(57)【特許請求の範囲】
【請求項１】
互いに並列に接続された複数の電池の放電を制御する放電制御装置であって、
前記複数の電池の残りの容量である残容量それぞれを算出する残容量算出部と、
前記複数の電池の放電を開始した後、前記残容量算出部が算出した残容量とあらかじめ設定された閾値とを比較し、最初に前記残容量と前記閾値とが同じ値となった電池の放電を停止させ、２番目以降に前記残容量と前記閾値とが同じ値となった１つ以上の電池の放電を続けさせる制御部とを有する放電制御装置。
【請求項２】
請求項１に記載の放電制御装置において、
前記残容量算出部は、前記電池の電圧を測定し、該測定した電圧を前記残容量とすることを特徴とする放電制御装置。
【請求項３】
請求項１に記載の放電制御装置において、
前記閾値をあらかじめ記憶する記憶部を有し、
前記制御部は、前記記憶部に記憶されている閾値を読み出し、該閾値と前記残容量との比較を行うことを特徴とする放電制御装置。
【請求項４】
請求項１に記載の放電制御装置において、
前記制御部は、前記複数の電池それぞれと該電池が外部へ放電するための出力端子とを接続または切断するための複数のスイッチを開閉することで、前記複数の電池の放電と非放電とを制御することを特徴とする放電制御装置。
【請求項５】
請求項１に記載の放電制御装置において、
前記制御部は、停止させた電池以外の電池にローテーション放電させることを特徴とする放電制御装置。
【請求項６】
請求項３に記載の放電制御装置において、
前記記憶部は、前記複数の電池それぞれに、放電停止中であるかどうかを示すフラグを記憶し、
前記制御部は、放電開始時に、前記フラグのすべてを放電停止中ではないことを示すものへ書き換え、前記フラグのすべてが放電停止中ではないことを示すものである場合、前記比較を行い、最初に前記残容量と前記閾値とが同じ値となった電池の放電を停止させた際、該電池に対応するフラグを放電停止中であることを示すものへ書き換えることを特徴とする放電制御装置。
【請求項７】
互いに並列に接続された複数の電池の放電を制御する放電制御方法であって、
前記複数の電池を放電させるステップと、
前記複数の電池の残りの容量である残容量それぞれを算出する算出ステップと、
前記複数の電池の放電を開始した後、前記算出した残容量とあらかじめ設定された閾値とを比較するステップと、
前記比較の結果、最初に前記残容量と前記閾値とが同じ値となった電池の放電を停止させるステップと、
前記比較の結果、２番目以降に前記残容量と前記閾値とが同じ値となった１つ以上の電池の放電を続けさせるステップとを行う放電制御方法。
【請求項８】
請求項７に記載の放電制御方法において、
前記算出ステップは、前記電池の電圧を測定し、該測定した電圧を前記残容量とすることを特徴とする放電制御方法。
【請求項９】
請求項７に記載の放電制御方法において、
前記停止させた電池以外の電池にローテーション放電させるステップを行うことを特徴とする放電制御方法。
【請求項１０】
互いに並列に接続された複数の電池の放電を制御する装置に、
前記複数の電池を放電させる手順と、
前記複数の電池の残りの容量である残容量それぞれを算出する算出手順と、
前記複数の電池の放電を開始した後、前記算出した残容量とあらかじめ設定された閾値とを比較する手順と、
前記比較の結果、最初に前記残容量と前記閾値とが同じ値となった電池の放電を停止させる手順と、
前記比較の結果、２番目以降に前記残容量と前記閾値とが同じ値となった１つ以上の電池の放電を続けさせる手順とを実行させるためのプログラム。
【請求項１１】
請求項１０に記載のプログラムにおいて、
前記算出手順は、前記電池の電圧を測定し、該測定した電圧を前記残容量とすることを特徴とするプログラム。
【請求項１２】
請求項１０に記載のプログラムにおいて、
前記停止させた電池以外の電池にローテーション放電させる手順を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電池の放電を制御する放電制御装置、放電制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年、様々な分野において、環境問題への関心が深まってきている。
【０００３】
その中で、電力供給の分野においては、ＰＶ（Ｐｈｏｔｏ  Ｖｏｌｔａｎｉｃ）発電による電力供給や、電気自動車（ＥＶ：Ｅｌｅｃｔｒｉｃ  Ｖｅｈｉｃｌｅ）やハイブリッド電気自動車（ＨＥＶ：Ｈｙｂｒｉｄ  ＥＶ）に用いられる二次電池の活用による電力供給等が注目されてきている。この二次電池としては、リチウムイオン二次電池が有力視されており、今後の普及に合わせて、鉛蓄電池の代替などが予想される。
【０００４】
また、一般的に、古い（放電容量が少ない、劣化深度が深い）電池と、新しい（放電容量が多い、劣化深度が浅い）電池とを互いに並列に接続することは避けられている。これは、これらの電池の互いの電圧の差により生じる横流電流を避けるためである。大きな横流電流は、過電流や異常発熱などの要因となってしまう。このことは、上述した二次電池についても同じことが言える。
【０００５】
そこで、互いに並列に接続された複数の電池の互いの劣化深度を合わせるために、その複数の電池それぞれに、接続および切り離しを行うスイッチを設け、放電時、それぞれの電池の電圧の互いの差が所定の値以下となるまで、電圧の高い方の電池に設けられたスイッチのみを接続（投入）するシステムが考えられている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−０３３９３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述したシステムにおいては、電池の電圧の互いの差を算出しなければならないという問題点がある。
【０００８】
本発明の目的は、上述した課題を解決する放電制御装置、放電制御方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００９】
本発明の放電制御装置は、
互いに並列に接続された複数の電池の放電を制御する放電制御装置であって、
前記複数の電池の残りの容量である残容量それぞれを算出する残容量算出部と、
前記複数の電池の放電を開始した後、前記残容量算出部が算出した残容量とあらかじめ設定された閾値とを比較し、最初に前記残容量と前記閾値とが同じ値となった電池の放電を停止させる制御部とを有する。
【００１０】
また、本発明の放電制御方法は、
互いに並列に接続された複数の電池の放電を制御する放電制御方法であって、
前記複数の電池を放電させるステップと、
前記複数の電池の残りの容量である残容量それぞれを算出する算出ステップと、
前記複数の電池の放電を開始した後、前記算出した残容量とあらかじめ設定された閾値とを比較するステップと、
前記比較の結果、最初に前記残容量と前記閾値とが同じ値となった電池の放電を停止させるステップとを行う。
【００１１】
また、本発明のプログラムは、
互いに並列に接続された複数の電池の放電を制御する装置に実行させるためのプログラムであって、
前記複数の電池を放電させる手順と、
前記複数の電池の残りの容量である残容量それぞれを算出する算出手順と、
前記複数の電池の放電を開始した後、前記算出した残容量とあらかじめ設定された閾値とを比較する手順と、
前記比較の結果、最初に前記残容量と前記閾値とが同じ値となった電池の放電を停止させる手順とを実行させる。
【発明の効果】
【００１２】
以上説明したように、本発明においては、複数の電池から構成されたシステムの長寿命化を容易に実現することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の放電制御装置の実施の一形態を示す図である。
【図２】図１に示した残容量算出部の内部構成の一例を示す図である。
【図３】図１に示した電池を放電したときの電圧計が測定する電池の両端の電圧値の時間的変化の一例を示す図である。
【図４】図１に示した記憶部に記憶された閾値の一例を示す図である。
【図５】図１に示した形態における放電制御方法を説明するためのフローチャートである。
【図６】図１に示した記憶部に記憶されたフラグの一例を示す図である。
【図７】図１に示した形態において、図６に示すようなフラグを用いた放電制御方法の一例を説明するためのフローチャートである。
【図８】図１に示した形態において、図６に示すようなフラグを用いた放電制御方法の他の例を説明するためのフローチャートである。
【図９】本発明を用いた電池の放電による、時間に対する電池残容量の変化の一例を示すグラフである。
【発明を実施するための形態】
【００１４】
近年、リチウムイオン電池の中間領域（電源を供給することができる放電容量の上限から下限までの領域）の中に、当該電池の劣化を速める「劣化領域」が発見されている。この劣化領域は、特にマンガン系正極のリチウムイオン電池に顕著にみられる。電池が放電されて、電池に残された放電容量が減っていく際に、この劣化領域を通過させることにより、当該電池の劣化が速まるというデータが取れている。
【００１５】
そこで、本発明においては、システムの長寿命化を図るために複数の電池の劣化深度を互いに合わせる場合、この劣化領域を利用する。
【００１６】
以下に、本発明の実施の形態について図面を参照して説明する。
【００１７】
図１は、本発明の放電制御装置の実施の一形態を示す図である。
【００１８】
本形態は図１に示すように、放電制御装置１００と、電池３００−１，３００−２と、スイッチ４００−１，４００−２と、出力端子（正）５００と、出力端子（負）５０１とから構成されている。
【００１９】
電池３００−１，３００−２は、互いに並列に接続されたリチウムイオン電池である。また、電池３００−１，３００−２の負極側は、出力端子（負）５０１と接続されている。また、電池３００−１，３００−２の正極側は、スイッチ４００−１，４００−２とそれぞれ接続されている。なお、並列接続される電池の数は、２つに限らない。
【００２０】
スイッチ４００−１，４００−２は、電池３００−１，３００−２と、電池３００−１，３００−２が外部へ放電するための出力端子（正）５００との間を接続または切断するために開閉するスイッチである。この開閉は、放電制御装置１００によって制御される。また、スイッチの数は、電池の数と同じ数である。
【００２１】
放電制御装置１００は、電池３００−１，３００−２の残りの容量である残容量に基づいて、スイッチ４００−１，４００−２の開閉を制御することで、電池３００−１，３００−２の放電を制御する。
【００２２】
また、放電制御装置１００には図１に示すように、残容量算出部１１０と、記憶部１２０と、制御部１３０とが設けられている。
【００２３】
残容量算出部１１０は、電池３００−１，３００−２の残りの容量である残容量それぞれを算出する。また、残容量算出部１１０は、電池３００−１，３００−２それぞれの両端の電圧値を残容量として算出する。このように電圧値を残容量とする場合、厳密には、現在の電流値および電圧値から現在の抵抗値を算出し、それらに基づいて開放電圧法により推測された電圧値を残容量として算出する。
【００２４】
図２は、図１に示した残容量算出部１１０の内部構成の一例を示す図である。
【００２５】
図１に示した残容量算出部１１０には図２に示すように、電圧計１１１−１，１１１−２が設けられている。
【００２６】
電圧計１１１−１は、電池３００−１の両端の電圧を測定する。また、電圧計１１１−１は、測定した電池３００−１の両端の電圧値を制御部１３０へ出力する。
【００２７】
電圧計１１１−２は、電池３００−２の両端の電圧を測定する。また、電圧計１１１−２は、測定した電池３００−２の両端の電圧値を制御部１３０へ出力する。
【００２８】
以下に、図１に示した電池３００−１，３００−２を放電したときの電圧計１１１−１，１１１−２がそれぞれ測定する電池３００−１，３００−２の両端の電圧値の時間的変化から残容量を算出する方法について説明する。ここでは、電池３００−１を放電したときの電圧計１１１−１が測定する電池３００−１の両端の電圧値の時間的変化から残容量を算出する方法を例に挙げて説明する。なお、電池３００−２を放電したときの電圧計１１１−２が測定する電池３００−２の両端の電圧値の時間的変化から残容量を算出する方法についても同様の方法である。
【００２９】
図３は、図１に示した電池３００−１を放電したときの電圧計１１１−１が測定する電池３００−１の両端の電圧値の時間的変化の一例を示す図である。
【００３０】
図３に示すように、電圧計１１１−１が測定する電池３００−１の両端の電圧値（図３中、実線で示した「実際の放電電圧」）は、起因する抵抗値（インピーダンス）として、電池３００−１が有する内部インピーダンスに、それ以外の外部要因である外部インピーダンスが加わることで、破線で示した実際の容量依存電圧よりも低い値となる。
【００３１】
そこで、上述した開放電圧法を用いて、電圧値を推測（補正）する。
【００３２】
図３に示したＡが放電開始の時刻（ポイントＡ）であり、Ｅが放電終了の時刻（ポイントＥ）である。また、ポイントＡから１秒後のポイントをポイントＢとし、さらにポイントＢから９秒後のポイントをポイントＣとする。
【００３３】
まず、ポイントＡ−ポイントＢ間の１秒間平均インピーダンスを算出する。ここで、ポイントＡからポイントＢまでの時間は１秒間であるため、１点（ポイントＡ）で算出したインピーダンスがポイントＡ−ポイントＢ間の１秒間平均インピーダンスとなる。算出したインピーダンスをａΩとする。このａΩは、上述した電池３００−１内部のインピーダンスと、それ以外の外部インピーダンスとの合計値となっている。
【００３４】
その後、ポイントＢ−ポイントＣ間の１秒間平均インピーダンスを算出する。ここで、ポイントＢからポイントＣまでの時間は９秒間であるため、１秒おきに９回のインピーダンスの算出を行い、１秒間の平均値を算出する。算出したインピーダンスをｂΩとする。このｂΩは、上述した電池３００−１内部のインピーダンスである。
【００３５】
したがって、ａΩからｂΩを差し引くことにより、外部インピーダンスであるｃΩを算出することができる（ａ−ｂ＝ｃ）。
【００３６】
その後、放電終了のポイントＥに近づいたとき、同様に１秒間（ポイントＤ−ポイントＦ間）および９秒間（ポイントＦ−ポイントＧ間）における１秒間平均インピーダンスを算出しておく。
【００３７】
また、ポイントＥにおいて、電圧計１１１−１が測定する電池３００−１の両端の電圧値からインピーダンスを算出する。算出されたポイントＥにおけるインピーダンスからｂΩ分に相当する電圧降下を加算することで、ポイントＦの電圧が求められる。
【００３８】
続いて、ポイントＤ−ポイントＦ間における１秒間平均インピーダンス（１ＤΩ）と、ポイントＦ−ポイントＧ間における１秒間平均インピーダンス（９ＤΩ）との平均値に、外部インピーダンスｃΩを加算し、その値に電流値（Ｉ）を乗算することで実際の容量依存電圧（残容量）を算出することができる。つまり、残容量をＣＡＰＶとすると、
ＣＡＰＶ＝（（１Ｄ＋９Ｄ）／２＋ｃ）×Ｉ
となる。また、外部インピーダンスｃΩの値が、あらかじめ設定されている場合は、その値と使用しても良い。このように残容量算出部１１０は、電池３００−１，３００−２の残容量を算出しても良い。
【００３９】
また、電池の残容量を算出する方法は、これ以外の方法であっても良く、上述したものに限らない。例えば、残容量算出部１１０は、電池３００−１，３００−２から流れる電流と電池３００−１，３００−２の放電開始からの時間とを測定し、測定した電流と時間とを掛け合わせた値を、電池３００−１，３００−２の満充電時の容量から減算した値を残容量として算出するものであっても良い。
【００４０】
また、記憶部１２０は、あらかじめ設定された閾値を記憶する。
【００４１】
ここで、記憶部１２０に記憶されている閾値は、上述した「劣化領域」の上側の値（上限）よりも所定の値だけ大きな値である。つまり、この閾値は、「劣化領域」にさしかかる直前の値として記憶されている。
【００４２】
図４は、図１に示した記憶部１２０に記憶された閾値の一例を示す図である。
【００４３】
図１に示した記憶部１２０には図４に示すように、閾値が記憶されている。
【００４４】
例えば、図４に示すように、閾値（容量）として２．４Ｖが記憶されている。これは、電池の残容量とする電池の電圧値が２．４Ｖとなると劣化領域にさしかかる直前の値になったことを示している。
【００４５】
また、制御部１３０は、電池３００−１，３００−２の放電を開始した後、記憶部１２０に記憶されている閾値を読み出し、読み出した閾値と、電圧計１１１−１，１１１−２から出力されてきた電池３００−１，３００−２の残容量とする電圧値とを比較する。そして、制御部１３０は、電池３００−１，３００−２のうち、最初に電圧値が当該閾値と同じ値となった電池の放電を停止させる。そのとき、制御部１３０は、電池３００−１，３００−２のうち、電圧値が当該閾値と同じ値となっていない電池の放電を続ける。
【００４６】
例えば、制御部１３０がスイッチ４００−１，４００−２を閉じて放電を開始した後、最初に電池３００−１の電圧値と閾値とが同じ値となった場合、制御部１３０はスイッチ４００−１を開いた状態とし、スイッチ４００−２を閉じた状態のままとする。
【００４７】
また、制御部１３０がスイッチ４００−１，４００−２を閉じて放電を開始した後、最初に電池３００−２の電圧値と閾値とが同じ値となった場合、制御部１３０はスイッチ４００−２を開いた状態とし、スイッチ４００−１を閉じた状態のままとする。
【００４８】
また、制御部１３０は、いずれの電池も放電を停止させていない状態では、電池３００−１，３００−２に、一般的な２台並列運転をさせるものであっても良いし、ローテーション放電をさせるものであっても良い。具体的には、このような場合、制御部１３０は、スイッチ４００−１とスイッチ４００−２との開閉を交互に繰り返すものであっても良い。また、放電を停止させている電池がある場合、当該電池以外の電池について、一般的な並列運転をさせるものであっても良いし、ローテーション放電をさせるものであっても良い。
【００４９】
このように制御部１３０は、スイッチ４００−１，４００−２を開閉することで、電池３００−１，３００−２それぞれの放電と非放電とを制御する。
【００５０】
以下に、図１に示した形態における放電制御方法について説明する。
【００５１】
図５は、図１に示した形態における放電制御方法を説明するためのフローチャートである。
【００５２】
まず、電池３００−１，３００−２の２台運転（放電）が開始される（ステップＳ１）。
【００５３】
また、放電が開始されると、電圧計１１１−１，１１１−２による電池３００−１，３００−２の両端の電圧値それぞれの測定が開始される。
【００５４】
その後、電圧計１１１−１，１１１−２によって測定された電圧値が、記憶部１２０に記憶されている閾値と同じ値となる電池があるかどうかが、制御部１３０によって判別される（ステップＳ２）。
【００５５】
これは、電圧計１１１−１，１１１−２によって測定された電圧値と、記憶部１２０に記憶されている閾値とが比較され、その比較結果に基づいて判別されるものである。また、この電圧値は、上述した開放電圧法を用いて算出されたものであっても良い。
【００５６】
例えば、記憶部１２０に図４に示したような閾値（２．４Ｖ）が記憶されている場合、電圧計１１１−１によって測定された電圧値が２．４Ｖであり、一方、電圧計１１１−２によって測定された電圧値が２．５Ｖであるとすると、電圧計１１１−１によって測定された電池３００−１の電圧値が閾値と同じ値であると、制御部１３０によって判別される。
【００５７】
ステップＳ２にて、制御部１３０によって、電池の電圧値が閾値と同じ値である電池があると判別されない場合、つまり、電池３００−１，３００−２の残容量のいずれもが、閾値よりも大きな値である場合、電池３００−１，３００−２の放電が続けられる。
【００５８】
一方、ステップＳ２にて、制御部１３０によって、電池の電圧値が閾値と同じ値である電池があると判別された場合、当該判別が放電開始後の最初のものであるかどうかが判別される（ステップＳ３）。これは、放電開始後、当該判別をしたかどうかを示す情報を保持しておき、その情報を参照することで最初のものであるかどうかを判別するものであっても良い。
【００５９】
当該判別が放電開始後の最初のものである場合、ステップＳ２にて電圧値が閾値と同じ値であると判別された電池の放電が制御部１３０によって停止され、他の電池のみの放電が行われる（ステップＳ４）。この制御部１３０による放電の制御は、上述したように、スイッチ４００−１，４００−２の開閉を用いて行われる。
【００６０】
一方、ステップＳ３にて、当該判別が放電開始後の最初ではない場合、処理は終了する。つまり、現在放電が行われている電池の放電が続けられる。
【００６１】
上述した例（電池３００−１が、電池の電圧値と閾値とが同じ値となった電池である場合）では、制御部１３０によって、スイッチ４００−１が開いた状態とされる。これにより、スイッチ４００−１と接続された電池３００−１の放電は行われないようになる。一方、制御部１３０によって、スイッチ４００−２が閉じた（接続された）状態のままとされる。これにより、スイッチ４００−２と接続された電池３００−２の放電が続けられる。
【００６２】
その後、電圧計１１１−２によって測定された電池３００−２の電圧値が、記憶部１２０に記憶されている閾値と同じ値となるが、その場合は、放電開始後「最初」ではないため、電池３００−２の放電は停止されない。
【００６３】
また、「最初」かどうかを判別するために、フラグを用いるものであっても良い。
【００６４】
図６は、図１に示した記憶部１２０に記憶されたフラグの一例を示す図である。
【００６５】
図１に示した記憶部１２０には図６に示すように、上述した閾値と、電池３００−１，３００−２に対応するフラグが記憶されている。このフラグは、放電が停止されているかどうかを示すものである。例えば、フラグが「０」である場合、放電が停止されていない状態（放電中）であることを示し、一方、フラグが「１」である場合は、放電が停止されている状態（放電停止中）であることを示すものであっても良い。
【００６６】
図６に示すように、電池３００−１に対応するフラグが「０」である場合、電池３００−１は放電が停止されていない状態（放電中）であることを示す。また、電池３００−２に対応するフラグが「０」である場合、電池３００−２は放電が停止されていない状態（放電中）であることを示す。
【００６７】
以下に、図１に示した形態において、図６に示すようなフラグを用いた放電制御方法について説明する。
【００６８】
図７は、図１に示した形態において、図６に示すようなフラグを用いた放電制御方法の一例を説明するためのフローチャートである。
【００６９】
まず、電池３００−１，３００−２の２台運転（放電）が開始される（ステップＳ１１）。
【００７０】
また、そのとき、記憶部１２０に記憶されているフラグすべてが制御部１３０によってリセットされる（ステップＳ１２）。ここでのリセットは、制御部１３０によってフラグが「０」に書き換えられる、つまり「放電が停止されていない状態（放電中）である」ことを示すものに書き換えられることである。
【００７１】
また、放電が開始されると、電圧計１１１−１，１１１−２による電池３００−１，３００−２の両端の電圧値それぞれの測定が開始される。
【００７２】
その後、電圧計１１１−１，１１１−２によって測定された電圧値が、記憶部１２０に記憶されている閾値と同じ値となる電池があるかどうかが、制御部１３０によって判別される（ステップＳ１３）。
【００７３】
これは、電圧計１１１−１，１１１−２によって測定された電圧値と、記憶部１２０に記憶されている閾値とが比較され、その比較結果に基づいて判別されるものである。また、この電圧値は、上述した開放電圧法を用いて算出されたものであっても良い。
【００７４】
例えば、記憶部１２０に図４に示したような閾値（２．４Ｖ）が記憶されている場合、電圧計１１１−１によって測定された電圧値が２．４Ｖであり、一方、電圧計１１１−２によって測定された電圧値が２．５Ｖであるとすると、電圧計１１１−１によって測定された電池３００−１の電圧値が閾値と同じ値であると、制御部１３０によって判別される。
【００７５】
ステップＳ１３にて、制御部１３０によって、電池の電圧値が閾値と同じ値である電池があると判別されない場合、つまり、電池３００−１，３００−２の残容量のいずれもが、閾値よりも大きな値である場合、電池３００−１，３００−２の放電が続けられる。
【００７６】
一方、ステップＳ１３にて、制御部１３０によって、電池の電圧値が閾値と同じ値である電池があると判別された場合、記憶部１２０に記憶されているフラグすべてが「０」であるかどうかが制御部１３０によって判別される（ステップＳ１４）。
【００７７】
記憶部１２０に記憶されているフラグすべてが「０」である場合、ステップＳ１３にて電圧値が閾値と同じ値であると判別された電池の放電が制御部１３０によって停止され、他の電池のみの放電が行われる（ステップＳ１５）。この制御部１３０による放電の制御は、上述したように、スイッチ４００−１，４００−２の開閉を用いて行われる。
【００７８】
そして、制御部１３０によって、放電が停止された電池と、記憶部１２０にて対応付けられているフラグが「０」から「１」へ書き換えられる（ステップＳ１６）。
【００７９】
一方、ステップＳ１４にて、記憶部１２０に記憶されているフラグすべてが「０」ではない場合、処理は終了する。つまり、現在放電が行われている電池の放電が続けられる。
【００８０】
上述した例（電池３００−１が、電池の電圧値と閾値とが同じ値となった電池である場合）では、制御部１３０によって、スイッチ４００−１が開いた状態とされる。これにより、スイッチ４００−１と接続された電池３００−１の放電は行われないようになる。一方、制御部１３０によって、スイッチ４００−２が閉じた（接続された）状態のままとされる。これにより、スイッチ４００−２と接続された電池３００−２の放電が続けられる。
【００８１】
その後、電圧計１１１−２によって測定された電池３００−２の電圧値が、記憶部１２０に記憶されている閾値と同じ値となるが、その場合は、記憶部１２０に記憶されているフラグすべてが「０」であるものではないため、電池３００−２の放電は停止されない。
【００８２】
また、上述したステップＳ１３の処理と、ステップＳ１４の処理との順序を逆にしたものであっても良い。
【００８３】
図８は、図１に示した形態において、図６に示すようなフラグを用いた放電制御方法の他の例を説明するためのフローチャートである。
【００８４】
まず、電池３００−１，３００−２の２台運転（放電）が開始される（ステップＳ２１）。
【００８５】
また、そのとき、記憶部１２０に記憶されているフラグすべてが制御部１３０によってリセットされる（ステップＳ２２）。ここでのリセットは、制御部１３０によってフラグが「０」に書き換えられる、つまり「放電が停止されていない状態（放電中）である」ことを示すものに書き換えられることである。
【００８６】
また、放電が開始されると、電圧計１１１−１，１１１−２による電池３００−１，３００−２の両端の電圧値それぞれの測定が開始される。
【００８７】
その後、記憶部１２０に記憶されているフラグすべてが「０」であるかどうかが制御部１３０によって判別される（ステップＳ２３）。
【００８８】
記憶部１２０に記憶されているフラグすべてが「０」である場合、電圧計１１１−１，１１１−２によって測定された電圧値が、記憶部１２０に記憶されている閾値と同じ値となる電池があるかどうかが、制御部１３０によって判別される（ステップＳ２４）。
【００８９】
ステップＳ２４にて、制御部１３０によって、電池の電圧値が閾値と同じ値である電池があると判別されない場合、つまり、電池３００−１，３００−２の残容量のいずれもが、閾値よりも大きな値である場合、電池３００−１，３００−２の放電が続けられる。
【００９０】
一方、ステップＳ２４にて、制御部１３０によって、電池の電圧値が閾値と同じ値である電池があると判別された場合、当該電池の放電が制御部１３０によって停止され、他の電池のみの放電が行われる（ステップＳ２５）。この制御部１３０による放電の制御は、上述したように、スイッチ４００−１，４００−２の開閉を用いて行われる。
【００９１】
そして、制御部１３０によって、放電が停止された電池と、記憶部１２０にて対応付けられているフラグが「０」から「１」へ書き換えられる（ステップＳ２６）。
【００９２】
一方、ステップＳ２３にて、記憶部１２０に記憶されているフラグすべてが「０」ではない場合、処理は終了する。つまり、現在放電が行われている電池の放電が続けられる。
【００９３】
上述した例（電池３００−１が、電池の電圧値と閾値とが同じ値となった電池である場合）では、制御部１３０によって、スイッチ４００−１が開いた状態とされる。これにより、スイッチ４００−１と接続された電池３００−１の放電は行われないようになる。一方、制御部１３０によって、スイッチ４００−２が閉じた（接続された）状態のままとされる。これにより、スイッチ４００−２と接続された電池３００−２の放電が続けられる。
【００９４】
その後、電圧計１１１−２によって測定された電池３００−２の電圧値が、記憶部１２０に記憶されている閾値と同じ値となるが、その場合は、記憶部１２０に記憶されているフラグすべてが「０」であるものではないため、電池３００−２の放電は停止されない。
【００９５】
図９は、本発明を用いた電池の放電による、時間に対する電池残容量の変化の一例を示すグラフである。以下、３つの電池Ａ、ＢおよびＣが並列運転されている場合を例に挙げて説明する。また、電池の劣化深度が、深い方から電池Ａ、電池Ｂ、電池Ｃの順である場合を例に挙げて説明する。
【００９６】
図９に示すように、電池Ａ、ＢおよびＣの放電が開始された後、劣化深度が最も深い電池Ａが最初に劣化領域の上限にかかる。そのため、電池Ａの放電が停止される。
【００９７】
また、電池Ａよりも劣化深度が浅い電池ＢおよびＣは、その後に劣化領域にかかるが、「最初」ではないため、そのまま放電が続けられる。
【００９８】
このように、複数の電池の放電が開始された後、最初に電池の残容量が劣化領域にさしかかる直前の値となった電池の放電を停止させ、他の電池の放電を続けることにより、劣化深度が最も深い電池の劣化を低減させ、他の電池の劣化を速めることができる。それにより、互いの電池の劣化深度を均等化することができ、その結果、システムとしての長寿命化を容易に実現することができる。これは、放電の制御対象として、劣化領域が顕著にみられるマンガン系正極のリチウムイオン電池を対象とした場合に特に効果を奏する。
【００９９】
なお、以上文章中または図面に用いた容量等の数値は、説明の便宜上、わかりやすい数値を用いたものであり、実際の数値と同じものとは限らない。
【０１００】
上述した放電制御装置１００に設けられた各構成要素が行う処理は、目的に応じてそれぞれ作製された論理回路で行うようにしても良い。また、処理内容を手順として記述したプログラムを放電制御装置１００にて読取可能な記録媒体に記録し、この記録媒体に記録されたプログラムを放電制御装置１００に読み込ませ、実行するものであっても良い。放電制御装置１００にて読取可能な記録媒体とは、フロッピー（登録商標）ディスク、光磁気ディスク、ＤＶＤ、ＣＤなどの移設可能な記録媒体の他、放電制御装置１００に内蔵されたＲＯＭ、ＲＡＭ等のメモリやＨＤＤ等を指す。この記録媒体に記録されたプログラムは、放電制御装置１００に設けられたＣＰＵ（不図示）にて読み込まれ、ＣＰＵの制御によって、上述したものと同様の処理が行われる。ここで、ＣＰＵは、プログラムが記録された記録媒体から読み込まれたプログラムを実行するコンピュータとして動作するものである。
【符号の説明】
【０１０１】
１００    放電制御装置
１１０    残容量算出部
１１１−１，１１１−２    電圧計
１２０    記憶部
１３０    制御部
３００−１，３００−２    電池
４００−１，４００−２    スイッチ
５００    出力端子（正）
５０１    出力端子（負）
【図１】
0005794608.tif 000002
【図２】
0005794608.tif 000003
【図３】
0005794608.tif 000004
【図４】
0005794608.tif 000005
【図５】
0005794608.tif 000006
【図６】
0005794608.tif 000007
【図７】
0005794608.tif 000008
【図８】
0005794608.tif 000009
【図９】
0005794608.tif 000010