(57)【要約】      （修正有）【課題】バッテリの劣化状態の算出精度を高めた電源装置を提供する。【解決手段】負荷に対して電力を出力する複数のバッテリと、バッテリに電気的に接続されているセンサと、負荷とバッテリとの間にそれぞれ接続されている複数の第１スイッチと、複数のバッテリの電力のうち負荷により消費される消費電力を時系列で推定する消費電力推定手段と、センサの検出値に基づき、複数のバッテリの残容量及び劣化状態を管理し、第１スイッチを制御する制御手段とを備える。制御手段は、複数のバッテリのそれぞれの残容量に基づき、複数のバッテリから負荷に対して出力可能な出力可能電力を算出し、出力可能電力が消費電力以上となる範囲内で、複数のバッテリのうち負荷から切断可能なバッテリを、切断バッテリとして選択し、切断バッテリに接続されている第１スイッチをオフにした状態で、複数の切断バッテリ間で電流を導通させて、切断バッテリの劣化状態を算出する。【選択図】図１
2016015246.tif 000002
【特許請求の範囲】
【請求項１】
負荷に対して電力を出力する複数のバッテリと、
前記複数のバッテリに電気的に接続されているセンサと、
前記負荷と前記複数のバッテリとの間にそれぞれ接続されている複数の第１スイッチと、
前記複数のバッテリの電力のうち前記負荷により消費される消費電力を時系列で推定する消費電力推定手段と、
前記センサの検出値に基づき、前記複数のバッテリの残容量及び前記バッテリの劣化状態を管理し、前記第１スイッチを制御する制御手段とを備え、
前記制御手段は、
前記複数のバッテリのそれぞれの残容量に基づき、前記複数のバッテリから前記負荷に対して出力可能な出力可能電力を算出し、
前記出力可能電力が前記消費電力以上となる範囲内で、前記複数のバッテリのうち前記負荷から切断可能な前記バッテリを、切断バッテリとして選択し、
前記切断バッテリに接続されている前記第１スイッチをオフにした状態で、複数の前記切断バッテリ間で電流を導通させて、前記切断バッテリの劣化状態を算出する
ことを特徴とする電源装置。
【請求項２】
請求項１記載の電源装置において、
前記複数のバッテリ間に接続されている第２スイッチをさらに備え、
前記制御手段は、
複数の前記切断バッテリに接続されている前記第２スイッチをオンにした状態で、前記複数の切断バッテリのうち、一の切断バッテリから他の切断バッテリに電流を導通させて、
前記電流の導通中に測定される前記センサの測定値に基づいて、前記切断バッテリの前記劣化状態を算出する
ことを特徴とする電源装置。
【請求項３】
請求項２記載の電源装置において、
前記センサは、
前記電流の導通中に、前記一の切断バッテリから前記他の切断バッテリに流れる放電電流と、前記切断バッテリの電圧とをそれぞれ測定し、
前記制御手段は、
前記センサにより測定された前記放電電流及び前記電圧から、前記切断バッテリの内部抵抗を算出することで、前記劣化状態を算出する
ことを特徴とする電源装置。
【請求項４】
請求項１〜３のいずれか一項に記載の電源装置において、
前記バッテリは、前記負荷に対して電力を供給する系統電源の電力により、充電可能な電池であり、
前記制御手段は、
前記系統電源の電力により前記バッテリの充電を終了した時から、前記負荷に対して前記バッテリの電力を出力するまでの時間帯、又は、前記負荷に対して前記バッテリの電力の出力を終了した時から、前記系統電力の電力により前記バッテリを充電するまでの時間帯に、前記第１スイッチをオフにした状態で、前記切断バッテリの劣化状態を算出する
ことを特徴とする電源装置。
【請求項５】
請求項１〜４のいずれか一項に記載の電源装置において、
前記複数のバッテリ間に接続されている第２スイッチをさらに備え、
前記制御手段は、
複数の前記切断バッテリに接続されている前記第２スイッチをオンにした状態で、前記複数の切断バッテリのうち、一の切断バッテリから他の切断バッテリに第１電流を流した後に、前記他の切断バッテリから前記一の切断バッテリに第２電流を流し、
前記第１電流の導通中に測定される前記センサの測定値に基づいて、前記切断バッテリの前記劣化状態を算出し、
前記第２電流の導通中に測定される前記センサの測定値に基づいて、前記切断バッテリの前記劣化状態を算出する
ことを特徴とする電源装置。
【請求項６】
請求項１〜５のいずれか一項に記載の電源装置において、
前記制御手段は、
前記複数のバッテリの前記劣化状態を劣化度でそれぞれ管理し、
前記複数のバッテリのうち、前記劣化度が最も高い前記バッテリを前記切断バッテリとして選択する
ことを特徴とする電源装置。
【請求項７】
請求項１〜５のいずれか一項に記載の電源装置において、
前記制御手段は、
前記劣化状態を算出した算出時刻を、前記複数のバッテリ毎にそれぞれ管理し、
前記複数のバッテリのうち、前記算出時刻が最も経過している前記バッテリを前記切断バッテリとして選択する
ことを特徴とする電源装置。
【請求項８】
請求項１〜７いずれか一項に記載の電源装置において、
前記複数のバッテリ間に接続されている第２スイッチをさらに備え、
前記制御手段は、
前記バッテリの充電状態の中央値に対応する電圧を含んだ所定の電圧範囲内に目標電圧を設定し、
複数の前記切断バッテリに接続されている前記第２スイッチをオンにした状態で、前記切断バッテリの電圧が前記目標電圧に達するまで、前記複数の切断バッテリ間で電流を導通させる
ことを特徴とする電源装置。
【請求項９】
請求項１〜８のいずれか一項に記載の電源装置において、
前記制御手段は、
前記複数のバッテリのうち前記切断バッテリとして選択されていない第１バッテリを前記負荷に接続し、前記切断バッテリに含まれる第２バッテリの前記劣化状態を算出し、
前記第１バッテリの電圧と、前記劣化状態を算出した後の前記第２バッテリの電圧との電圧差が所定値以上である場合に、前記第１バッテリに接続されている前記第１スイッチをオン状態に、前記第２バッテリに接続されている前記第１スイッチをオフ状態にし、
前記電圧差が前記所定値未満である場合に、前記第１バッテリに接続されている前記第１スイッチをオン状態に、前記第２バッテリに接続されている前記第１スイッチをオン状態にする
ことを特徴とする電源装置。
【請求項１０】
請求項１〜９のいずれか一項に記載の電源装置において、
前記複数のバッテリ間に接続されている第２スイッチをさらに備え、
前記制御手段は、
前記切断バッテリとして選択された第１バッテリと第２バッテリとの電圧差が所定値以上である場合には、前記第１バッテリに接続されている前記第１スイッチをオン状態にし、
前記電圧差が前記所定値未満である場合には、前記第１バッテリと前記第２バッテリとの間に接続された前記第２スイッチをオン状態にする
ことを特徴とする電源装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源装置に関するものである。
【背景技術】
【０００２】
複数のバンクを並列に接続し、各バンクから負荷装置への出力経路に、それぞれスイッチを接続することでバッテリ装置を構成し、バンクの放電により負荷装置に電力を供給する。そして、バンクから負荷装置への電力供給中に、スイッチをオンオフさせて、バンクから負荷装置への出力経路におけるバンクの電流変化および電圧変化から、バンクの内部抵抗を推定するバッテリ劣化判定方法が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２６７５６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のバッテリ劣化判定方法では、負荷装置における消費電力の変動によって、バンクから負荷装置への出力電圧及び出力電流が変化するため、内部抵抗を正確に推定できず、バッテリの劣化の推定精度が低いという問題があった。
【０００５】
本発明が解決しようとする課題は、バッテリの劣化状態の算出精度を高めた電源装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明は、複数のバッテリのそれぞれの残容量に基づき、複数のバッテリから負荷に対して出力可能な出力可能電力を算出し、当該出力可能電力が負荷への消費電力以上となる範囲内で、複数のバッテリのうち切断可能なバッテリを、切断バッテリとして選択し、切断バッテリと負荷との間で電気的に接続されている第１スイッチをオフにした状態で、複数の切断バッテリ間で電流を導通させて、切断バッテリの劣化状態を算出することによって上記課題を解決する。
【発明の効果】
【０００７】
本発明は、劣化状態の算出対象となるバッテリを、負荷から切断した状態で、当該バッテリの劣化状態を算出しているため、劣化状態の算出の際に、負荷の消費電力により、当該バッテリの電流又は電圧が影響を受けることがなく、その結果として、劣化状態の算出精度を向上できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る電源装置のブロック図である。
【図２】図１のコントローラ、データベース及びセンサのブロック図である。
【図３】図１のコントローラの制御手順を示すフローチャートである。
【図４】図３のステップＳ１００の制御手順を示すフローチャートである。
【図５】図３のステップＳ２００の制御手順を示すフローチャートである。
【図６】図３のステップＳ３００の制御手順を示すフローチャートである。
【図７】本発明の他の実施形態に係る電源装置において、コントローラの制御のうち、劣化状態の算出制御を示すフローチャートである。
【図８】本発明の他の実施形態に係る電源装置において、コントローラの制御のうち、劣化状態の算出制御を示すフローチャートである。
【図９】本発明の他の実施形態に係る電源装置において、コントローラの制御のうち、劣化状態の算出制御を示すフローチャートである。
【図１０】本発明の他の実施形態に係る電源装置において、コントローラの制御のうち、負荷から切断されていたバッテリを負荷２００に再接続するときの制御手順を示すフローチャートである。
【図１１】本発明の他の実施形態に係る電源装置のブロック図である。
【図１２】図１１のコントローラの制御手順を示すフローチャートである。
【図１３】図１１のコントローラの制御手順を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態を図面に基づいて説明する。  
【００１０】
《第１実施形態》
図１は、本発明の実施形態に係る電源装置、及び、電源装置に接続される負荷を示すブロック図である。本例の電源装置は、例えば家庭用の屋内又は屋外に設けられている負荷に対して電力を供給するための電源装置である。電源装置は、定置用の電源装置として家屋付近に設置されてもよく、あるいは、移動可能な電源装置として電気自動車等の車両に設けられてもよい。
【００１１】
図１に示すように、電源装置１００は、複数のバッテリ１と、インバータ２と、ＤＣＤＣコンバータ３と、スイッチ４、５と、電圧センサ６、７と、電流センサ８、９と、コントローラ１０とを備えている。
【００１２】
バッテリ１は二次電池により構成されている。バッテリ１は、インバータ２を介して負荷２００に対して電力を供給する。またバッテリ１は、電源装置１００の外部から供給される電力により充電できる電池である。例えば、負荷２００が系統電源からの電力により駆動する場合には、バッテリ１は当該系統電源からの電力により充電される。複数のバッテリ１は並列に接続されている。なお、図１の電源装置１００は、一例として、バッテリ１を４つ接続しているが、バッテリ１の数は４つに限らない。
【００１３】
インバータ２は、複数のバッテリ１から供給される直流電力を交流電力に変換し、変換された電力を負荷２００に供給する。インバータ２は、バッテリ１から入力される電力を平滑する平滑回路、複数のスイッチング素子をブリッジ状に接続し電力を変換する変換回路等を有している。インバータ２は、複数のバッテリ１と負荷２００との間に接続されている。またインバータ２は、並列接続された複数のバッテリ１の正極と負極との間に接続されている。
【００１４】
ＤＣＤＣコンバータ３は、複数のバッテリ１の間に接続されている。ＤＣＤＣコンバータ３は、複数のバッテリ１のうち、一方のバッテリ１の電圧を昇圧して、他方のバッテリ１に出力する。また、ＤＣＤＣコンバータ３は、当該一方のバッテリ１の電圧を降圧して、他方のバッテリ１に出力することも可能である。ＤＣコンバータ３は、複数のバッテリ１のうち、２以上のバッテリ１の電圧を昇圧又は降圧して、１つのバッテリ１又は２以上のバッテリ１に出力することも可能である。また、ＤＣコンバータ３は、複数のバッテリ１のうち、１つのバッテリ１の電圧を昇圧又は降圧して、２以上のバッテリ１に出力することも可能である。
【００１５】
スイッチ４は、複数のバッテリ１と負荷２００との間にそれぞれ電気的に接続されている。複数のスイッチ４は、複数のバッテリ１にそれぞれ対応するように接続されている。言い換えると、スイッチ４は、バッテリ１と一対になりつつ、バッテリ１に直列接続されている。スイッチ４がオン状態である場合には、バッテリ１は、インバータ２を介して、電力を供給できる。一方、スイッチ４がオフ状態である場合には、バッテリ１は負荷２００に電力を供給できない。
【００１６】
スイッチ５は、複数のバッテリ間に電気的に接続されている。複数のスイッチ５は、複数のバッテリ１とそれぞれ対応するように接続されている。言い換えると、バッテリ１と一対になりつつ、バッテリ１とＤＣＤＣコンバータ３との間に接続されている。
【００１７】
電圧センサ６は、バッテリ１の電圧を検出する。電圧センサ６は、複数のバッテリ１にそれぞれ接続されている。電圧センサ７は、インバータ２の出力側に接続されている。バッテリ１が負荷２００に対して電力を出力する場合には、電圧センサ７は電源装置１００の出力電圧を検出する。また、外部の電力によりバッテリ１を充電する場合には、電圧センサ７は電源装置１００に入力される入力電圧を測定する。
【００１８】
電流センサ８は、複数のバッテリ１とインバータ２との間に接続されている。電流センサ８は、複数のバッテリ１からインバータ２に出力される電流を測定する。また、バッテリ１が充電される場合には、電流センサ８は、インバータ２から複数のバッテリ１に入力される入力電流を測定する。
【００１９】
電流センサ９は、複数のバッテリ１とＤＣＤＣコンバータ３との間にそれぞれ接続されている。電流センサ９は、ＤＣＤＣコンバータ３からバッテリ１に入力される電流、及び、バッテリ１からＤＣＤＣコンバータ３に出力される電流を検出する。後述するように、本例の電源装置１００は、複数のバッテリ間で電荷を移動させることで、一方のバッテリ１を放電しつつ、他方のバッテリ１を充電できる。このとき、一方のバッテリ１に接続された電流センサ９は放電電流を検出し、他方のバッテリ１に接続された電流センサ９は充電電流を検出する。
【００２０】
コントローラ１０は、電圧センサ６、７の測定値及び電流センサ８、９の測定値に基づき、バッテリ１の状態を管理しつつ、バッテリ１から負荷２００に出力される電力、バッテリ１を充電する際に電源装置１００に入力される電力を管理する。また、コントローラ１０は、インバータ２、ＤＣＤＣコンバータ３、及びスイッチ４、５を制御している。
【００２１】
コントローラ１０は、各種プログラムが格納されたＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、プログラムを実行する動作回路としてのＣＰＵ等を有している。そして、コントローラ１０は、バッテリ１の状態の管理、スイッチ４、５のオンオフの切り替え、及びインバータ２等の回路の制御を行うために、図２に示す機能ブロックを有している。
【００２２】
図２は、コントローラ１０の機能ブロック、センサ、及びデータベースのブロック図である。コントローラ１０は、インバータ制御部１１と、消費電力推定部１２と、バッテリ電力推定部１３と、切断電池算出部１４と、バッテリ管理部１５と、スイッチ制御部１６と、コンバータ制御部１７とを有している。また、電源装置１００は、図１に示した構成の他に、データベース２０を備えている。センサ３０は、電流センサ８，９、及び電圧センサ６、７に相当する。また、センサ３０は、電流センサ８の他に温度センサを有している。温度センサは、バッテリ１の温度を検出する。
【００２３】
インバータ制御部１１は、バッテリ管理部１５により管理されている各バッテリ１の出力電力と、スイッチ制御部１６により制御されているスイッチ４のオン、オフの状態から、複数のバッテリ１からインバータ２に入力される電力を設定する。また、インバータ制御部１１は、負荷２００で消費される電力を、インバータ２から出力するように、インバータ２の出力電力を設定する。そして、インバータ制御部１１は、インバータ２に入力される電力に対して、設定した出力電力をインバータ２から出力させるように、インバータ２を制御する。
【００２４】
消費電力推定部１２は、データベース２０に記録されている負荷２００の消費電力の情報を用いて、複数のバッテリ１の電力のうち負荷２００で消費される消費電力を推定する。なお、バッテリ１が系統電力により充電される場合には、消費電力推定部１２は、バッテリ１の充電電力を推定する。
【００２５】
推定される消費電力は、現在以降に、所定の期間内で消費される電力の時系列の予測値である。コントローラ１０は、電圧センサ６、７の検出電圧及び電流センサ８の検出電流を用いて、バッテリ１から出力される電力を測定している。また、コントローラ１０は、測定した電力を、負荷２００で消費された電力として、データベース２０に時系列で記録する。このとき、コントローラ１０は、気象条件のデータも、消費電力の履歴と合わせて、データベース２０に記録している。
【００２６】
消費電力推定部１２は、現在の気象条件の情報を取得する。気象条件の情報は、例えば気象庁が発表する天気予報の情報から取得されればよい。消費電力推定部１２は、データベース２０の記録データを参照しつつ、取得した気象条件に合う気象条件のデータを抽出する。そして、消費電力推定部１２は、抽出した気象条件のデータと対応して記録されている消費電力の履歴から、消費電力を推定する。なお、消費電力の推定に用いる情報は、気象条件の情報に限らず、他の情報を用いてもよい。例えば負荷２００を備えた施設が工場である場合には、工場の稼働日又は稼働時間の情報を、消費電力を推定するときの情報として用いてもよい。あるいは、負荷２００を備えた施設がホテルである場合には、ホテルの部屋の空室率の情報を、消費電力を推定するときの情報として用いてもよい。
【００２７】
バッテリ電力推定部１３は、データベース２０に記録されている各バッテリ１の情報と、現在の各バッテリ１の状態を示す情報を用いて、バッテリ１の出力可能電力を推定する。バッテリ１の状態を示す情報は、バッテリ管理部１５で管理されている。出力可能電力は、全てのバッテリ１からインバータ２を介して、負荷２００に対して出力できる電力である。言い換えると、全てのスイッチ４をオンにした状態で、複数のバッテリ１から負荷２００に対して出力される電力である。
【００２８】
データベース２０には、バッテリ１の劣化度の情報、及び、バッテリ１の性能の情報が記録されている。劣化度はバッテリ管理部１５で算出される。バッテリ１の性能の情報は、例えば、バッテリ１に充電されている容量（残容量）に対して、バッテリ１から出力できる電圧及び電流を、劣化度に応じて規定した情報である。
【００２９】
バッテリ電力推定部１３は、データベース２０の記録データを参照して、現在の各バッテリ１の残容量及び劣化度から、各バッテリ１の出力可能電力を算出する。そして、バッテリ電力推定部１３は、算出した各バッテリ１の出力可能電力を合算することで、現在のバッテリ１の出力可能電力を算出する。
【００３０】
バッテリ電力推定部１３は、消費電力推定部１２で推定された消費電力から、現時点以降のバッテリ１の電力推移を推定する。また、バッテリ電力推定部１３は、電力推移からバッテリ１の充電容量の推移も推定する。そして、バッテリ電力推定部１３は、データベース２０の記録データを参照して、充電容量の推移に応じて出力可能電力をバッテリ毎に推定する。バッテリ電力推定部１３は、推定した各バッテリ１の出力可能電力を合算して、現在のバッテリ１の出力可能電力をとして推定する。バッテリ電力推定部１３は、上記の要領で求めた、バッテリ１の出力可能電力の情報、及び、消費電力推定部１２で推定された消費電力の情報を、切断電池算出部１４に出力する。
【００３１】
切断電池算出部１４は、バッテリ電力推定部１３で推定されたバッテリ１の出力可能電力と、消費電力推定部１２で推定された消費電力を用いて、切断可能なバッテリ数を算出する。切断バッテリは、複数のバッテリ１のうち、負荷と切断可能なバッテリ１の数である。切断電池算出部１４は、バッテリ１の出力可能電力がバッテリ１の消費電力以上となる範囲内で、切断可能なバッテリ数を算出する。
【００３２】
バッテリ１の出力可能電力がバッテリ１の消費電力以上である場合には、複数のバッテリ１から負荷２００に対して出力する出力電力が消費電力未満とならない限り、複数のバッテリ１のうち、一部のバッテリ１は、負荷２００から切断可能である。図１の回路図の例では、スイッチ４をオフにすることで、バッテリ１は、負荷２００から切断される。負荷２００からバッテリ１が切断されると、バッテリ１への入力又は出力は、負荷２００の電流変化及び電圧変化により影響を受けない。
【００３３】
具体的には、切断電池算出部１４は、バッテリ１の出力可能電力と消費電力との差分を算出する。バッテリ１の出力電力と消費電力は、時系列で推定されているため、切断電池算出部１４は出力可能電力と消費電力との差分も時系列で算出する。切断電池算出部１４は、バッテリ１毎に算出されている出力可能電力から、差分に相当するバッテリ数を算出する。すなわち、切断電池算出部１４は、バッテリ数を順に増加させつつ、各出力可能電力の総和を算出し、算出した和と差分とを比較する。そして、切断電池算出部１４は、算出した和が差分を超える直前のバッテリの数を、切断可能なバッテリ数として算出する。切断電池算出部１４は、このような切断可能なバッテリ数の演算を、時系列で算出する。
【００３４】
また切断電池算出部１４は、算出した切断可能なバッテリ数と対応させつつ、切断可能時間を算出している。切断可能時間は、バッテリ１を負荷２００から切断できる時間である。切断電池算出部１４は、複数のバッテリ１の出力可能電力が消費電力以上となる時間を、切断時間として算出する。
【００３５】
ここで、切断時間の一例を説明する。例えば、消費電力推定部１２が、１日（２４時間）を単位として消費電力の推移を推定する。また、バッテリ電力推定部１３は、同様に１日（２４時間）を単位としてバッテリ１の出力可能電力の推移をする。そして、消費電力の推移及び出力可能電力の推移を、時間に対する電力特性で表したときに、出力可能電力が消費電力以上となっている期間が切断時間に相当する。なお、時間に対する電力特性において、出力可能電力が消費電力よりも高いほど、切断可能なバッテリ数を多くとることができる。
【００３６】
切断電池算出部１４は、算出した切断可能なバッテリ数、及び、切断可能時間の情報を、バッテリ管理部１５に出力する。
【００３７】
バッテリ管理部１５は、センサ３０の検出値を用いて、各バッテリ１の状態を管理している。バッテリ１の状態は、バッテリ１に充電されている充電容量、バッテリ１の劣化度等である。
【００３８】
バッテリ管理部１５は、例えば電流センサ８、９で検出される電流の積算値を用いて、バッテリ１の充電容量を算出する。または、バッテリ管理部１５は、電圧センサ６の検出電圧からバッテリ１の開放電圧を検出し、開放電圧と充電状態（ＳＯＣ：Ｓｔａｔｅ  ｏｆ  Ｃｈａｒｇｅ）との対応関係を用いて、充電容量を算出してもよい。
【００３９】
バッテリ管理部１５は、バッテリ１の内部抵抗を算出し、バッテリ１の内部抵抗との初期値と算出した内部抵抗とを比較することで、バッテリ１の劣化度を算出する。バッテリ１の内部抵抗の初期値は、データベース２０に記録されている。また、バッテリ管理部１５は、算出した各バッテリ１の状態をデータベース２０に記録して、バッテリ１の状態を管理している。バッテリ管理部１５は、バッテリ１の状態のデータベース２０に記録する際には、バッテリ１の状態を算出した時間をデータベース２０に記録している。
【００４０】
バッテリ管理部１５は、バッテリ１から負荷２００に対して電力を供給している間に、バッテリ１の充電容量を算出している。一方、バッテリ１の劣化度を算出する際には、負荷２００の消費電力変化（負荷変動）によるバッテリ１の出力電流及び電圧の変化を避けるために、バッテリ管理部１５は、劣化度の算出対象となるバッテリ１を負荷２００から切断した上で、バッテリ１の内部抵抗を演算している。
【００４１】
バッテリ管理部１５は、切断電池算出部１４より、切断可能なバッテリ数及び切断可能時間の情報を取得する。そして、バッテリ管理部１５は、切断電池算出部１４から取得した情報に基づいて、切断時刻と切断対象となるバッテリ１を設定する。
【００４２】
バッテリ管理部１５は、時系列で算出される切断可能時間が内部抵抗の推定時間以上であるか否か判定する。内部抵抗の推定時間は、バッテリ１の内部抵抗を演算するために必要な時間である。内部抵抗の推定時間は、算出対象となる電池の数が多いほど、長くなる。または、内部抵抗の推定時間は、内部抵抗の演算精度を高めるために、センサのサンプリング数が多くなるほど、長くなる。
【００４３】
バッテリ管理部１５は、切断可能時間が内部抵抗の推定時間以上である場合には、切断可能時間の始まりの時間を、切断時刻に設定する。切断時刻は、バッテリ１を負荷２００から切断させる際の開始時間であって、後述するように、スイッチ４のターンオフのタイミングに相当する。
【００４４】
バッテリ管理部１５は、内部抵抗の推定時間より長い切断可能時間を特定した後に、特定した切断可能時間内における切断可能なバッテリ数を確認する。バッテリ管理部１５は、少なくとも内部抵抗の推定時間分の切断可能時間で、２以上の切断電池の一定数を確保できればよい。
【００４５】
バッテリ１の出力可能電力及び負荷２００で消費されるバッテリ１の消費電力は時系列で変化するため、出力可能電力と消費電力との差分も変化する。また、切断可能なバッテリ数は、電力の差分と対応するため、切断可能なバッテリ数も時系列で変化する。バッテリ管理部１５は、内部抵抗の推定時間分の切断可能時間内で、電力の差分が変化する場合には、切断可能時間内で最も少ない切断可能なバッテリ数を特定する。
【００４６】
切断可能なバッテリ数及び切断時間を設定した後、バッテリ管理部１５は、実際に、負荷２００から切断するバッテリ１を選択する。バッテリ管理部１５は、データベース２０に記録されている各バッテリ１の劣化度の情報を取得する。そして、バッテリ管理部１５は、複数のバッテリ１のうち、より劣化度が大きいバッテリ１を、切断対象の電池とする。これにより、劣化度の高いバッテリ１が、優先的に、劣化度の算出対称として選択されるため、劣化度の高いバッテリを早期に発見できる。
【００４７】
あるいは、バッテリ管理部１５は、劣化度の算出時刻がより遅いバッテリ１を、切断対象の電池としてもよい。これにより、全てのバッテリ１の劣化度が、順番に算出されるため、各バッテリ１の劣化状態を把握できる。また、コントローラ１０は、全てのバッテリ１の劣化傾向を把握することができるため、劣化度の高いバッテリを早期に発見できる。
【００４８】
またバッテリ管理部１５は、切断対象のバッテリ１として選択したバッテリ１のうち、優先度の高いバッテリを放電側のバッテリに割り振り、優先度の低いバッテリを充電側のバッテリに割り振る。優先度は、劣化度の算出順序である。
【００４９】
そして、バッテリ管理部１５は、切断時間の情報、切断対象となるバッテリ１の情報を、スイッチ制御部１６及びコンバータ制御部１７に出力する。
【００５０】
スイッチ制御部１６は、スイッチ４のオン、オフ、及びスイッチ５のオン、オフを切り替える。バッテリ管理部１５により特定された切断可能時間外である場合には、スイッチ制御部１６は、全てのスイッチ５をオフ状態にし、スイッチ４をオン状態とする。このとき、スイッチ４は、必ずしも全てオン状態である必要はなく、負荷２００の消費電力に応じて、複数のスイッチ４の一部をオンにしてよい。
【００５１】
スイッチ制御部１６は、バッテリ管理部１５により特定された切断可能時間内である場合には、切断対象のバッテリ１に直列接続されているスイッチ４をオフ状態にしつつ、切断対象のバッテリ１に直列接続されているスイッチ５をオン状態にする。また、スイッチ制御部１６は、切断対象外のバッテリ１に直列接続されているスイッチ４をオン状態にしつつ、切断対象外のバッテリ１に直列接続されているスイッチ５をオフ状態にする。
【００５２】
コンバータ制御部１７は、切断対象となるバッテリ間で、スイッチ５を介して電流を導通する際に、一方のバッテリ１の電圧を昇圧又は降圧させる。例えば、２つのバッテリ間で電流を導通させる際に、放電側のバッテリ１の電圧が充電側のバッテリ１の電圧よりも低い場合には、コンバータ制御部１７は、放電側のバッテリ１の電圧を昇圧させるように、ＤＣＤＣコンバータ３を駆動させる。
【００５３】
次に、バッテリ１の劣化度を算出する際のコントローラ１０の制御について、図１及び図２を用いて説明する。バッテリ管理部１５は、現在の時刻が切断時刻になると、バッテリ１を負荷２００から切断するために、トリガとなる信号を、スイッチ制御部１６及びコンバータ制御部１７に送る。バッテリ管理部１５は、トリガの信号を送信する際に、切断対象のバッテリ１として選択したバッテリ１の識別情報を送信する。また、バッテリ管理部１５は、トリガ信号を送信する際に、選択したバッテリ１の識別情報と、選択したバッテリ１の電圧の情報を送る。さらに、バッテリ管理部１５は、放電側及び充電側への割り振りの情報も送る。
【００５４】
スイッチ制御部１６は、バッテリ管理部１５からトリガ信号を受信すると、識別情報で示されるバッテリ１に対して、直列接続されたスイッチ４をオフ状態にする。バッテリ管理部１５は、スイッチ４をオフ状態のときに、電圧センサ６の電圧を用いて、切断対象のバッテリ１の開放電圧を算出する。
【００５５】
開放電圧の算出後、スイッチ制御部１６は、切断対象のバッテリ１に対して直列接続されたスイッチ５をオン状態にする。
【００５６】
切断対象のバッテリ間で電荷を移動させる際の充放電シーケンスは予め設定されている。充放電シーケンスは時間と電流値で規定される。電流を流す時間は、切断可能時間内で、所定の周期を複数回（例えば３回）とする。電流値は、一定の電流値であるが、１回目の周期に流れる電流値に対して、２回目の周期で流れる電流値を小さくし（例えば１回目に対して９０％）、３回目の周期で流れる電流値をさらに小さくする（例えば１回目に対して８０％）。
【００５７】
スイッチ制御部１６は、上記の充放電シーケンスに従い、スイッチ５のオン、オフを切り替える。またコンバータ制御部１７は、バッテリ管理部１５からトリガ信号を受信すると、上記の充放電シーケンスで規定された時間に、規定された電流値となるように、ＤＣＤＣコンバータ３を駆動させる。
【００５８】
バッテリ管理部１５は、バッテリ間で電流を導通させつつ、充放電シーケンスで規定した周期毎に、電圧センサ６及び電流センサ９を用いて、放電しているバッテリ１の放電電圧及び放電電流を測定する。上記のように、充放電シーケンスの一例として、３周期とした場合には、バッテリ管理部１５は、少なくとも３つの放電電圧及び電流を測定する。
【００５９】
そして、バッテリ管理部１５は、放電されたバッテリ１の開放電圧、放電電流、及び放電電圧に対して、直線回帰演算によりＩＶ特性を導出して、当該バッテリ１の内部抵抗を算出する。
【００６０】
また、バッテリ管理部１５は、上記の充放電シーケンスに基づき、バッテリ間で電荷を移動させた後の終止電圧を設定する。終止電圧は、バッテリ１の保存劣化を最小限とする電圧であり、バッテリ１の電池特性に応じて予め設定されている。保存劣化は、二次電池の特性より、バッテリ１の充電状態（ＳＯＣ）の中央値（５０％）含んだ所定の範囲内で最も小さくなる。そして、バッテリ１の電圧とＳＯＣとの間には相関性がある。そのため、終止電圧は、バッテリ１のＳＯＣの中央値に対応する電圧を含んだ所定の電圧範囲内に設定されている。
【００６１】
バッテリ管理部１５は、充放電シーケンスに基づきバッテリ間で電荷を移動させた後、バッテリ１の電圧を終止電圧となるように、バッテリ間で電流を導通させる。これにより、本例は、バッテリ１の劣化度を算出するために、バッテリ１を負荷２００から切断した後、バッテリ１を負荷２００との間を再度、接続するまで時間がかかる場合でも、再接続までの保存劣化を最小限に抑えることできる。
【００６２】
バッテリ管理部１５は、センサ３０に含まれる温度センサを用いて、バッテリ１の温度を検出する。バッテリ管理部１５は、温度センサにより検出されたバッテリ１の温度に基づき、算出した内部抵抗を補正する。また、バッテリ管理部１５は、放電電圧に対応するＳＯＣに基づき、算出した内部抵抗を補正する。
【００６３】
バッテリ管理部１５は、データベース２０に記録されているバッテリ情報から、劣化度の演算対象となったバッテリ１（切断対象のバッテリ１のうち、放電されたバッテリ１に相当）の初期の内部抵抗を抽出する。そして、バッテリ管理部１５は、抽出した初期の内部抵抗と補正後の内部抵抗を比較して、バッテリ１の劣化度を算出する。
【００６４】
次に、図３〜図６を用いて、バッテリ１の状態を管理する際のコントローラ１０制御手順を説明する。図３は、コントローラ１０の制御手順を示すフローチャートである。図４は、図３の切断可能バッテリの設定制御（ステップＳ１００）の制御手順を示すフローチャートである。図５は、図３の劣化状態の算出制御（ステップＳ２００）の算出制御を示すフローチャートである。図６は、図３のバッテリ状態の判定制御（ステップＳ３００）の算出制御を示すフローチャートである。
【００６５】
ステップＳ１００にて、まずコントローラ１０は、切断可能バッテリの設定制御を行い、ステップＳ２００にて劣化状態の算出制御を行い、ステップＳ３００にてバッテリ状態の判定制御を行う。各制御の詳細なフローを以下説明する。なお、図３に示す制御フローのうち、ステップＳ１００の制御は、例えば、電源装置１００のメインスイッチがオン状態になったときに、あるいは、１日に１回などの所定の周期に行う。
【００６６】
図４に示すように、ステップＳ１０１にて、コントローラ１０の消費電力推定部１２は、データベース２０に記録されている負荷２００の消費電力の情報を取得し、バッテリ電力推定部１３は、データベース２０に記録されている各バッテリ１の情報を取得する。
【００６７】
ステップＳ１０２にて、消費電力推定部１２は、負荷２００の消費電力を時系列で推定する。ステップＳ１０３にて、バッテリ電力推定部１３は、取得したバッテリ１の情報と、現在の各バッテリ１の情報とを用いて、バッテリ１の出力可能電力を推定する。
【００６８】
ステップＳ１０４にて、コントローラ１０の切断電池算出部１４は、推定された消費電力の時系列の推移と、推定されたバッテリ１の出力可能電力の時系列の推移とを比較し、出力可能電力が消費電力以上となる時間と電力差を算出する。そして、
切断電池算出部１４は、電力差に応じて切断可能なバッテリ数を算出する。切断可能時間は、出力可能電力が消費電力以上となる時間である。
【００６９】
ステップＳ１０５にて、バッテリ管理部１５は、切断電池算出部１４で算出された切断可能なバッテリ数が２以上であるか否かを判定する。切断可能なバッテリ数が２未満である場合には、制御フローを終了する。一方、切断可能なバッテリ数が２以上である場合には、ステップＳ１０６に進む。
【００７０】
ステップＳ１０６にて、バッテリ管理部１５は、切断可能時間が内部抵抗の推定時間以上であるか否かを判定する。切断可能時間が内部抵抗の推定時間未満である場合には、制御フローを終了する。一方、切断可能時間が内部抵抗の推定時間以上である場合にはステップＳ１０７に進む。
【００７１】
ステップＳ１０７にて、バッテリ管理部１５は、切断可能時間の始まりの時間を、切断時刻に設定する。内部抵抗の推定時間以上の切断可能時間が複数ある場合には、バッテリ管理部１５は、最も長い切断可能時間の始まりの時間を、切断時刻に設定する。これにより、コントローラ１０は、負荷２００からを切断するバッテリ１を設定し、ステップＳ１００の制御を終了する。
【００７２】
図５に示すように、ステップＳ２０１にて、バッテリ管理部１５は、現在時刻が切断時刻であるか否かを判定する。現在時刻が切断時刻でない場合には、ステップＳ２０１で待機する。
【００７３】
現在時刻が切断時刻に達した場合には、バッテリ管理部１５は、複数のバッテリ１のうち、より劣化度の高い２個のバッテリ１（劣化度が１番高いバッテリ１と、劣化度が２番目に高いバッテリ１）を選択する（ステップＳ２０２）。なお、劣化度が１番高いバッテリ１をＡ１とし、劣化度が２番高いバッテリ１をＡ２とする。
【００７４】
ステップＳ２０３にて、スイッチ制御部１６は、バッテリ（Ａ１、Ａ２）に直列接続されたスイッチ４をオフ状態にする。ステップＳ２０４にて、バッテリ管理部１５は、電圧センサ６を用いて、バッテリ（Ａ１、Ａ２）の電圧（開放電圧）を測定し、バッテリ（Ａ１、Ａ２）の充電状態（ＳＯＣ）を算出する。そして、バッテリ管理部１５は、バッテリ（Ａ１、Ａ２）の充電状態に応じて、充放電シーケンスに従いつつ、バッテリ（Ａ１、Ａ２）間に流す電流の電流値と、終止電圧を決定する。
【００７５】
ステップＳ２０５にて、スイッチ制御部１６は、バッテリ（Ａ１、Ａ２）に直列接続されたスイッチ５をオン状態にする。ステップＳ２０６にて、コンバータ制御部１７は、バッテリ（Ａ１）からバッテリ（Ａ２）に電流を流すように、バッテリ（Ａ１）からＤＣＤＣコンバータ３への入力電圧を、昇圧又は降圧させる。これにより、バッテリ（Ａ１）からバッテリ（Ａ２）への放電が開始する。
【００７６】
ステップＳ２０７にて、バッテリ管理部１５は、電圧センサ６及び電流センサ９を用いて、バッテリ（Ａ１）の放電電流及び放電電圧を測定する。ステップＳ２０８にて、バッテリ管理部１５は、バッテリ（Ａ１）の電圧が終止電圧に達し否かを判定する。バッテリ（Ａ１）の電圧が終止電圧ではない場合には、ステップＳ２０７に戻り、バッテリ（Ａ１）からバッテリ（Ａ２）への放電が継続される。バッテリ（Ａ１）の電圧が終止電圧である場合には、バッテリ管理部１５は、バッテリ（Ａ１）からバッテリ（Ａ２）への放電を終了するための制御信号を、スイッチ制御部１６及びコンバータ制御部１７に送信する。スイッチ制御部１６は、オン状態のスイッチ５をオフ状態に切り替える。コンバータ制御部１７はＤＣＤＣコンバータ３を停止させる。
【００７７】
なお、ステップＳ２０７、２０８の制御ループにおいて、充放電シーケンスに従って、コンバータ制御部１７は、ＤＣＤＣコンバータ３の駆動を停止し、ＤＣＤＣコンバータ３の昇圧動作又は降圧動作を変更する。例えば、充放電シーケンスにおいて、１回目の放電周期から２回目の放電周期に遷移する場合には、コンバータ制御部１７は、ＤＣＤＣコンバータ３の駆動を一旦停止する。そして、２回目の放電周期に相当する電流値となるように、コンバータ制御部１７は、ＤＣＤＣコンバータ３の昇圧動作又は降圧動作を変更する。
【００７８】
バッテリ（Ａ１）からバッテリ（Ａ２）への放電終了後、ステップＳ２０９にて、バッテリ管理部１５は、ステップＳ２０４で測定したバッテリ（Ａ１）の開放電圧、及び、ステップＳ２０７で検出したバッテリ（Ａ１）の電流、電圧を用いて、バッテリ（Ａ１）の内部抵抗を算出する。
【００７９】
ステップＳ２１０にて、バッテリ管理部１５は、バッテリ（Ａ１）の温度、バッテリ（Ａ１）の充電状態（ＳＯＣ）に基づき、内部抵抗を補正する。そして、ステップＳ２１１にて、バッテリ管理部１５は、補正された内部抵抗と、バッテリ（Ａ１）の初期の内部抵抗とを比較することで、バッテリ（Ａ１）の劣化度を算出する。
【００８０】
ステップＳ２１２にて、バッテリ管理部１５は、算出したバッテリ（Ａ１）の劣化度の情報を、データベース２０に記録する。これにより、コントローラ１０は、負荷２００からバッテリ１を切断した状態で、バッテリ１の劣化度を演算し、ステップＳ２００の制御を終了する。
【００８１】
図６に示すように、バッテリ管理部１５は、バッテリ（Ａ１）の劣化度が規定範囲内であるか否か判定する。規定範囲は、電源装置１００において使用可と判定されるバッテリ１の劣化度の範囲であって、予め設定されている。そして、バッテリ（Ａ１）の劣化度が規定範囲内である場合には、バッテリ管理部１５は、バッテリ（Ａ１）の交換を必要としないと判定し、ステップＳ３００の制御を終了する。
【００８２】
一方、バッテリ（Ａ１）の劣化度が規定範囲内である場合には、コントローラ１０は、エラー情報を、ランプ等の報知装置に送信する（ステップＳ３０２）。エラー情報は、バッテリ（Ａ１）の劣化度が高く、バッテリ１の交換を必要とすることを示した情報である。
【００８３】
そして、報知手段は、エラー情報を受信することで、電池交換をユーザに対して報知する。これにより、バッテリ状態の判定制御を終える。
【００８４】
上記のように、本例は、バッテリ１の出力可能電力がバッテリ１の消費電力以上となる範囲内で、複数のバッテリ１のうち負荷２００から切断可能なバッテリ１を選択し、選択されたバッテリ１に接続されているスイッチ４をオフにしつつ、選択された複数のバッテリ間で電流を導通させて、選択されたバッテリ１の劣化状態を算出する。これにより、バッテリ１の劣化状態の演算精度を高めることができる。
【００８５】
また本例は、負荷２００から複数のバッテリ１を切断し、切断されたバッテリ間のスイッチ５をオンした状態で、当該複数のバッテリ間で電流を導通させる。そして、本例は、当該電流の導通中に、センサ６、９の測定値に基づいて、バッテリ１の劣化状態を算出する。これにより、負荷２００の影響を受けることなく、バッテリ１の劣化状態を算出しているため、劣化状態の演算精度を高めることができる。また、複数のバッテリ１のうち、一方のバッテリ１の電荷が他方のバッテリ１に流れるため、バッテリ１の容量を無駄することなく、バッテリ１の劣化状態を算出できる。
【００８６】
また本例は、負荷２００から切断された複数のバッテリ間で電流を導通させて、電流の導通中、電圧センサ６及び電流センサ９によりバッテリ１の電圧と放電電流を測定する。そして、本例は、測定されたバッテリ１の電圧と放電電流からバッテリ１の内部抵抗を算出することで、バッテリ１の劣化状態を算出する。これにより、内部抵抗の算出精度を高め、バッテリ１の劣化状態の算出精度を高めることができる。
【００８７】
また本例は、バッテリ１の充電状態の中央値に対応する電圧を含んだ所定の電圧範囲内に終止電圧（目標電圧）を設定する。そして、本例は、複数のバッテリ間に接続されたスイッチ５をオンにした状態で、バッテリ１の電圧が終止電圧に達するため、当該複数のバッテリ間で電流を導通させる。これにより、電荷を移動させた後のバッテリ１は、保存劣化の小さい状態となるため、バッテリ１の劣化を抑制できる。
【００８８】
特に、バッテリ間で電荷を移動させてから、当該バッテリ１を負荷２００に接続するまで、時間がかかる場合には、バッテリ１は、終止電圧の状態で放置される。このような場合に、バッテリ１が高いＳＯＣで長時間放置されると、バッテリ１の劣化度は上昇する。一方、本例では、このような場合でも、バッテリ１は、保存劣化の小さい状態で放置されるため、バッテリ１の劣化を抑制できる。
【００８９】
なお、バッテリ管理部１５は、各バッテリ１の劣化度の算出時刻に基づいて、負荷２００から切断するバッテリ１を選択する際には、あるバッテリ１について、直近の算出時刻から所定の期間（例えば１ヶ月）を経過した場合に、当該バッテリ１を切断対象のバッテリ１に選択してもよい。
【００９０】
なお、コントローラ１０は、３つ以上のバッテリ１を、負荷２００から切断するバッテリ１として選択してもよい。３つ以上のバッテリ１を選択した場合には、コントローラ１０は、選択したバッテリ１のうち、２つのバッテリ間で電流を導通させて（１回目の充放電制御）、バッテリ１の劣化度を算出する。
【００９１】
コントローラ１０は、当該２つのバッテリ１の電流を導通させた後に、他のバッテリ１を含めつつ、２つのバッテリ間で電流を導通させて（２回目の充放電制御）、バッテリ１の劣化度を算出する。このとき、電流を導通させるバッテリ１には、１回目の充放電制御の際に、電流を導通させたバッテリ１が含まれもよい。そして、コントローラ１０は、他のバッテリ１についても、同様に、２つのバッテリ間で電流を導通させて、劣化度を算出する。これにより、３つ以上のバッテリ１を切断対象のバッテリ１として選択した場合でも、本例は、全ての選択したバッテリ１について、劣化度を算出できる。
【００９２】
なお、本例は、バッテリ間で電流を導通し、放電側のバッテリの劣化度を算出したが、充電側のバッテリへの充電電流及び電圧に基づき、当該充電側バッテリの劣化度を算出してもよい。
【００９３】
なお、本例では負荷２００から切断し、劣化度の算出後のバッテリが、保存劣化の小さい状態となるように、終止電圧を設定したが、ＳＯＣの中央値よりも高いＳＯＣに対応する終止電圧又は低いＳＯＣに対応する終止電圧に、それぞれ設定してもよい。ＳＯＣの高い領域又はＳＯＣの低い領域では、放電電流に対する電圧降下度が大きくなり、内部抵抗の算出精度が高まる。そのため、コントローラ１０は、終止電圧を高ＳＯＣ又は低ＳＯＣとなるように設定しつつ、終止電圧になるようバッテリ間で放電する。そして、コントローラ１０は、放電中のセンサの測定値を用いて、内部抵抗を算出する。これにより、本例は、劣化度の算出精度を高めることができる。
【００９４】
なお、本発明の変形例として、切断可能時間は予め設定されてもよい。例えば、深夜の時間など、家庭内で負荷２００の消費電力が低い場合には、本例の電源装置１００は負荷２００に対して電力を出力せず、複数のバッテリ１は、系統電源の電力で充電される。そして、負荷２００の消費電力が低く、電源装置１００から負荷２００に電力を出力する必要のない時間帯に、複数のバッテリ１の充電が終わった場合には、複数のバッテリ１は、充電の終了後も、負荷２００から切断できる。そのため、切断電池算出部１４は、系統電源の電力でバッテリ１の充電を終了した時から、負荷２００に対してバッテリ１の電力を出力するまでの時間帯に、切断可能時間を設定する。
【００９５】
また、深夜の時間帯など、系統電源の電力によりバッテリ１を充電する場合には、バッテリ１の充電の開始時間が、深夜の時間帯の中で、所定の時間だけ遅くなれば、当該所定の時間分、複数のバッテリ１を負荷２００から切断可能な時間が確保できる。そのため、切断電池算出部１４は、負荷２００に対してバッテリ１の電力の出力を終了した時から、系統電力の電力によりバッテリ１を充電するまでの時間帯に、切断可能時間を設定する。
【００９６】
そして、コントローラ１０は、設定された切断可能時間内で、スイッチ４をオフ状態、スイッチ５をオン状態にして、複数のバッテリ間で電流を導通しつつ、バッテリ１の劣化度を算出するする。これにより、変形例では、電源装置１００から負荷２００に電力を供給していない時間帯で、バッテリ１を負荷２００から切断を行うため、電源装置１００内の回路動作の安全性を高めつつ、バッテリ１の劣化状態の算出精度を高めることができる。
【００９７】
上記の消費電力推定部１２が本発明の「消費電力推定手段」に相当し、バッテリ管理部１５、スイッチ制御部１６、及びコンバータ制御部１７が本発明の「制御手段」に相当し、スイッチ４が本発明の「第１スイッチ」に相当し、スイッチ５が本発明の「第２スイッチ」に相当する。
【００９８】
《第２実施形態》
本発明の他の実施形態に係る電源装置を説明する。本例では、上述した第１実施形態に対して、複数のバッテリ間における充放電制御の一部が異なる。これ以外の制御は第１実施形態と同じであり、その記載を援用する。また、電源装置の構成は第１実施形態に係る電源装置と同様であり、適宜援用する。
【００９９】
本例の電源装置１００において、コントローラ１０は、２つのバッテリ１のうち、一方のバッテリ１から他方のバッテリ１へ放電した後に、他方のバッテリ１から一方のバッテリ１へ放電を行う。そして、コントローラ１０は、この２つのバッテリ１の劣化度を算出する。以下、コントローラ１０の具体的な制御を説明する。
【０１００】
バッテリ管理部１５は、切断可能時間と、予め設定された内部抵抗の推定時間とを比較して、切断時間を設定する。内部抵抗の推定時間は、一方のバッテリ１から他方のバッテリ１への放電時間と、他方のバッテリ１から一方のバッテリへの放電時間とを合わせた時間である。
【０１０１】
切断算出部１４により切断可能なバッテリ数及び切断時間を設定した後に、バッテリ管理部１５は、各バッテリ１の劣化度に基づいて、実際に負荷２００から切断するバッテリ１を選択する。バッテリ管理部１５は、複数のバッテリのうち、１番目に劣化度の大きいバッテリ１と、２番目に劣化度の大きいバッテリ１を、切断するバッテリ１として選択する。あるいは、バッテリ管理部１５は、複数のバッテリのうち、劣化度の算出時刻の最も遅いバッテリ１と、２番目に遅いバッテリ１を切断するバッテリ１として選択する。
【０１０２】
現在の時刻が切断時間になると、バッテリ管理部１５は、スイッチ制御部１６及びコンバータ制御部１７にトリガ信号を送信し、選択した２つのバッテリ１を負荷２００から切断させて、２つのバッテリ間で電流を導通させる。
【０１０３】
トリガ信号を受信したスイッチ制御部１６は、２つのバッテリ１に接続されたスイッチ４をオフ状態に、切断するバッテリ１に接続されたスイッチ５をオン状態にする。
【０１０４】
トリガ信号を受信したコンバータ制御部１７は、２つのバッテリ１のうち、劣化度の高い方のバッテリ１（以下、バッテリＡ１と称す）から、劣化度の低い方のバッテリ１（以下、バッテリＡ２と称す）へ電流を導通させるように、ＤＣＤＣコンバータ３を制御する。
【０１０５】
バッテリ管理部１５は、所定の充放電シーケンスに基づきバッテリＡ１からバッテリＡ２に電流を導通させつつ、電圧センサ６及び電流センサ９を用いて、バッテリＡ１の放電電圧及び放電電流を測定する。そして、バッテリ管理部１５は、測定した電圧及び電流からバッテリＡ１の内部抵抗を算出し、バッテリＡ１の劣化度を算出する。
【０１０６】
またバッテリ管理部１５は、バッテリＡ１からバッテリＡ２への電流を導通させた後に、バッテリＡ２からバッテリＡ１へ電流の導通を切り替えるための制御信号をコンバータ制御部１７に送信する。
【０１０７】
コンバータ制御部１７は、当該制御信号を受信すると、バッテリＡ２からバッテリＡ１に電流を導通させるよう、ＤＣＤＣコンバータ３を制御する。そして、バッテリ管理部１５は、バッテリＡ２からバッテリＡ１への電流の導通中に、センサを用いて、バッテリＡ２の放電電圧、電流を測定する。バッテリ管理部１５は、バッテリＡ２の内部抵抗を算出することで、バッテリＡ２の劣化度を算出する。
【０１０８】
次に、図７を用いて、コントローラ１０の制御のうち、劣化状態の算出制御（図３のステップＳ２００）のフローを説明する。なお、切断可能バッテリの設定制御（ステップＳ１００）及びバッテリ状態の判定制御（ステップＳ３００）については、第１実施形態と同様であるため説明を省略する。
【０１０９】
ステップＳ２２１からステップＳ２３２までの制御フローは、第１実施形態に係るステップＳ２０１からステップＳ２１２までの制御フロー（図５を参照）と同様であるため説明を省略する。
【０１１０】
バッテリＡ１からバッテリＡ２への放電制御、及び、バッテリＡ１の劣化度の算出制御を終えた後の制御フローは以下のとおりである。ステップＳ２３３にて、バッテリ管理部１５は、バッテリＡ１からバッテリＡ２への放電終了時におけるバッテリＡ１、Ａ２の状態を確認する。バッテリ管理部１５は、電圧センサ６を用いて、バッテリ（Ａ１、Ａ２）の電圧（開放電圧）を測定し、バッテリ（Ａ１、Ａ２）の充電状態（ＳＯＣ）を算出することで、バッテリＡ１、Ａ２の状態を確認する。このとき、ＤＣＤＣコンバータ３は停止している。
【０１１１】
そして、バッテリ管理部１５は、バッテリＡ１、Ａ２の状態に基づき、バッテリＡ２からバッテリＡ１に放電する際の電流値と終止電圧を決定する。
【０１１２】
ステップＳ２３４からステップＳ２３６までの各制御フローは、バッテリＡ１からバッテリＡ２に放電した際の各制御フロー（ステップＳ２２６からステップＳ２２８までの制御フロー）に対して電流の導通方向を逆にした制御フローである。ただし、スイッチ制御部１６は、バッテリＡ１、バッテリＡ２に接続されたスイッチ５をオン状態にする。
【０１１３】
ステップＳ２３７からステップＳ２４０までの各制御フローは、バッテリＡ１の内部抵抗の算出からバッテリＡ１の劣化度の記録までの各制御フロー（ステップＳ２２９〜Ｓ２３２）に対して、バッテリＡ１をバッテリＡ２に置き換えた制御フローである。
【０１１４】
上記のように、本例は、２つのバッテリ間に接続されているスイッチ５をオンにした状態で、複数のバッテリ１のうち、一方のバッテリ１から他方のバッテリ１に第１電流を流した後に、他方のバッテリ１から一方のバッテリ１に第２電流を流す。そして、本例は、第１電流の導通中に測定されるセンサの測定値に基づいて、バッテリ１の劣化度を算出し、第２電流の導通中に測定されるセンサの測定値に基づいて、バッテリ１の劣化度を算出する。これにより、２つのバッテリ１の劣化度を算出する際に、複数のスイッチ５のうち、２つのバッテリ１に接続されたスイッチ５を切り替えればよい。その結果として、スイッチの切り替え回数を少なくすることができる。
【０１１５】
《第３実施形態》
本発明の他の実施形態に係る電源装置を説明する。本例では、上述した第１実施形態に対して、複数のバッテリ間における充放電制御の一部が異なる。これ以外の制御は第１実施形態と同じであり、その記載を援用する。また、電源装置の構成は第１実施形態に係る電源装置と同様であり、適宜援用する。
【０１１６】
本例の電源装置１００において、コントローラ１０は、３つ以上のバッテリ１のうち、２以上のバッテリ１から残りのバッテリ１への放電を行う。そして、コントローラ１０は、放電側の複数のバッテリ１の劣化度を算出する。以下、コントローラ１０の具体的な制御を説明する。
【０１１７】
切断電池算出部１４は、バッテリ電力推定部１３で推定されたバッテリ１の出力可能電力と、消費電力推定部１２で推定された消費電力とを比較して、切断可能なバッテリ数を算出する。
【０１１８】
バッテリ管理部１５は、切断電池算出部１４から、切断可能なバッテリ数及び切断可能時間の情報を取得すると、切断可能なバッテリ数が３以上であるか否か判定する。切断可能なバッテリ数が２つである場合には、バッテリ管理部１５は、２つのバッテリ間の充放電制御により、バッテリ１の劣化度を算出する。
【０１１９】
切断可能なバッテリ数が３以上ある場合には、バッテリ管理部１５は、劣化状態に基づく算出順序に応じて、算出された数の分のバッテリ１を、切断対象の電池として選択する。劣化状態に基づく算出順序は、バッテリ１の劣化度の高い順又は、劣化度の算出時刻の遅い順とする。なお、バッテリ管理部１５は、必ずしも、切断電池算出部１４で算出されたバッテリ数分のバッテリ１を選択しなくてもよく、少なくとも３つ以上のバッテリ１を選択すればよい。
【０１２０】
次に、バッテリ管理部１５は、選択した複数のバッテリのうち、放電側のバッテリ１と充電側のバッテリ１を設定するために、以下の制御を行う。まず、バッテリ管理部１５は、選択したバッテリ１の現在の残容量を確認する。バッテリ管理部１５は、劣化状態の算出順序に従いつつ、１回の充放電制御で多くのバッテリ間で充放電を行うように、放電側のバッテリ１と充電側のバッテリ１を設定する。
【０１２１】
仮に、複数のバッテリ１について、現在の電池容量のバラツキが小さい状態で、放電側のバッテリ１の数を多くし、充電側のバッテリ１の数を少なくしたとする。このような場合には、バッテリ間で充放電制御を行うと、充放電制御後に、容量のバラツキが大きくなってしまう。
【０１２２】
そのため、バッテリ管理部１５は、選択した複数のバッテリ１を放電側と充電側に割り振った上で、各バッテリ１の現在の容量から、充放電制御後の各バッテリ１の残容量を算出する。そして、バッテリ管理部１５は、充放電制御後の各バッテリ１の残容量のバラツキが小さくなるように、放電側に割り振るバッテリ１と、充電側に割り振るバッテリ１とを設定する。
【０１２３】
現在の時刻が切断時間になると、バッテリ管理部１５は、スイッチ制御部１６及びコンバータ制御部１７にトリガ信号を送信し、選択したバッテリ１を負荷２００から切断させて、複数のバッテリ間で電流を導通させる。このとき、バッテリ管理部１５は、切断対象のバッテリ１の識別情報に加えて、放電側、充電側への割り振りの情報も、スイッチ制御部１６及びコンバータ制御部１７に送信する。
【０１２４】
スイッチ制御部１６は、選択されたバッテリ１について、スイッチ４をオフに、スイッチ５をオンにする。コンバータ制御部１７は、放電側に割り振られた各バッテリ１の電圧と、充電側に割り振られた各バッテリ１の電圧を比較する。そして、放電側に割り振られた各バッテリ１の電圧が、充電側に振られた少なくとも１つのバッテリの電圧より低い場合には、コンバータ制御部１７は、放電側のバッテリ１から充電側のバッテリ１に電流を導通させるように、ＤＣＤＣコンバータを駆動させて、バッテリ１の電圧を昇圧させる。
【０１２５】
バッテリ管理部１５は、バッテリ間で電流の導通中に、センサを用いて、放電側バッテリ１の放電電圧、電流を測定する。バッテリ管理部１５は、センサの測定値から、放電側バッテリ１の内部抵抗を算出することで、劣化度を算出する。
【０１２６】
次に、図８を用いて、コントローラ１０の制御のうち、劣化状態の算出制御（図３のステップＳ２００）のフローを説明する。なお、切断可能バッテリの設定制御（ステップＳ１００）及びバッテリ状態の判定制御（ステップＳ３００）については、第１実施形態と同様であるため説明を省略する。
【０１２７】
ステップ２４１にて、バッテリ管理部１５は、現在の時刻が切断時刻に達したか否かを判定する。現在の時刻が切断時刻である場合には、ステップＳ２４２にて、バッテリ管理部１５は、切断電池算出部１４で算出された切断可能なバッテリ数が３以上であるか否かを判定する。バッテリ数が３未満である場合には、コントローラ１０はステップＳ２００の制御フローを終了させる。
【０１２８】
バッテリ数が３以上である場合には、バッテリ管理部１５は、劣化度の算出順序に従って、複数のバッテリ１から切断対象となるバッテリ１を選択する。またバッテリ管理部１５は、選択した複数のバッテリ１を放電側と充電側に割り振る（ステップＳ２４３）。
【０１２９】
ステップＳ２４４からステップＳ２２５３までの制御フローは、第１実施形態に係るステップＳ２０３からステップＳ２１２までの制御フローに対して、第１実施形態のバッテリＡ１及びバッテリＡ２を、放電側バッテリ１及び充電側バッテリ１にそれぞれ置き換えた制御フローである。
【０１３０】
上記のように、本例は、３つ以上のバッテリ１を切断可能なバッテリ１（切断対象のバッテリ）として選択し、バッテリ１に接続されているスイッチ４をオフして、選択したバッテリ１を負荷２００から切断する。本例は、選択したバッテリ１のうち、複数のバッテリ１から少なくとも１つのバッテリ１に電流を導通させる。そして、本例は、当該電流の導通中に、センサ６、９により測定された測定値に基づいて、選択されたバッテリ１の劣化度を算出する。これにより、本例は、負荷２００の影響を受けることなく、３つ以上のバッテリ間で電流を導通させて、バッテリ１の劣化状態を算出しているため、劣化状態の算出精度を高めることができる。
【０１３１】
《第４実施形態》
本発明の他の実施形態に係る電源装置を説明する。本例では、上述した第３実施形態に対して、複数のバッテリ間における充放電制御の一部が異なる。これ以外の制御は第３実施形態と同じであり、第１〜第３実施形態の記載を適宜、援用する。また、電源装置の構成は第１実施形態に係る電源装置と同様であり、第１〜第３実施形態の記載を適宜援用する。
【０１３２】
本例の電源装置１００において、コントローラ１０は、３つ以上のバッテリ１のうち、一のバッテリ１から他のバッテリ１へ放電した後に、他のバッテリ１から一のバッテリ１へ放電を行う。そして、コントローラ１０は、この３つ以上のバッテリ１の劣化度を算出する。以下、コントローラ１０の具体的な制御を説明する。
【０１３３】
充放電を切り替え２回目の充放電制御を行う際には、１回目で充電されたバッテリ１は、放電側に割り振られる。一方、放電されたバッテリ１については、劣化度は既に算出されており、放電側のバッテリ１からの電荷を蓄積できればよい。そのため、放電されたバッテリ１うち、少なくとも１つのバッテリ１が充電側に割り振られればよい。また、２回目の充放電制御を行う際に、放電側のバッテリ１の電圧が充電側のバッテリ１の電圧よりも高ければ、ＤＣＤＣコンバータ３の昇圧動作が不要となる。ただし、放電側のバッテリ１と充電側のバッテリ１との間で、電圧差が大きい場合には、バッテリ間を流れる電流が大きくなってしまう。そのため、バッテリ管理部１５は、２回目の充放電制御の際に、放電側のバッテリ１として適したバッテリ１を、複数のバッテリ１の中から選択する。
【０１３４】
具体的には、まず、バッテリ管理部１５は、切断対象となるバッテリ１を選択し、一方のバッテリ１から他方のバッテリ１へ放電を行った後、各バッテリの電圧を、センサ６を用いて測定する。次に、バッテリ管理部１５は、１回目の充電制御において、充電側に割り振られたバッテリの電圧から、２回目の充放電制御に適した電圧差を算出する。電圧差は、ＤＣＤＣコンバータ３により電圧を昇圧及び降圧することなく、バッテリ間で、過電流を流すことのない電圧差の範囲である。
【０１３５】
バッテリ管理部１５は、１回目の充電制御で、放電側に割り振られたバッテリ１の電圧と、充電側に割り振られたバッテリの電圧とを比較する。バッテリ管理部１５は、放電側に割り振られたバッテリ１のうち、充電側に割り振られたバッテリ１よりも、算出した電位差分だけ低い電圧を特定する。
【０１３６】
バッテリ１を特定できた場合には、バッテリ管理部１５は特定したバッテリ１を放電側バッテリに割り振る。そして、バッテリ管理部１５は、電流の導通を切り替えるための制御信号をコンバータ制御部１７に送信する。このとき、バッテリ管理部１５は、充電側及び放電側に割り振ったバッテリ１の情報と、ＤＣＤＣコンバータ３の昇圧動作及び降圧動作をさせないための情報とを、制御信号に含める。
【０１３７】
コンバータ制御部１７は、当該制御信号を受信すると、ＤＣＤＣコンバータ３の昇圧動作及び降圧動作を停止させて、入出力間で電圧変化のないように、ＤＣＤＣコンバータ３を制御する。そして、バッテリ管理部１５は、バッテリ間で電流の導通中に、センサを用いて、放電側のバッテリ１の放電電圧、電流を測定する。バッテリ管理部１５は、バッテリ１の内部抵抗を算出することで、バッテリ１の劣化度を算出する。
【０１３８】
次に、図９を用いて、コントローラ１０の制御のうち、劣化状態の算出制御（図３のステップＳ２００）のフローを説明する。なお、切断可能時間の設定制御（ステップＳ１００）及びバッテリ状態の判定制御（ステップＳ３００）については、第１実施形態と同様であるため説明を省略する。
【０１３９】
ステップＳ２６１からステップＳ２６９までの制御フローは、第３実施形態に係るステップＳ２４１からステップＳ２４９までの制御フローと同様である。ただしＡ１からＡｎまでの、ｎ個のバッテリが、切断対象のバッテリ１として選択されたとする。また制御フローの説明を簡略するために、１回目の充放電制御（ステップＳ２６１からステップＳ２６９までの制御）では、複数のバッテリ（Ａ１〜Ａｎ−１）から、１つのバッテリ（Ａｎ）に向けて電流を導通させたとする。
【０１４０】
ステップＳ２７０にて、バッテリ管理部１５は、バッテリ（Ａｎ）の状態から、２回目の充放電制御に適した電圧差を算出する。また、バッテリ管理部１５は、バッテリＡｎとの間で、電圧差が算出された電圧差となるバッテリ１を、複数のバッテリ（Ａ１〜Ａｎ−１）の中から特定する。そして、バッテリ管理部１５は、複数のバッテリ（Ａ１〜Ａｎ−１）の中から特定したバッテリを、バッテリ（Ａｎ）と接続されるバッテリ（Ａｐ）に決定する。
【０１４１】
２回目の充放電制御、すなわちバッテリＡｎからバッテリＡｐへ電流を導通させる制御は、２つのバッテリ間の充放電制御となる。そのため、ステップＳ２７１からステップＳ２７５の制御フローは、第１実施形態に係るステップＳ２０４からステップＳ２０８の制御フローと同様である。
【０１４２】
ステップＳ２７６にて、バッテリ管理部１５は、１回目の充放電制御で測定したバッテリ（Ａ１〜Ａｎ−１）の放電電圧及び電流から、バッテリ（Ａ１〜Ａｎ−１）の内部抵抗を算出する。またバッテリ管理部１５は、２回目の充放電制御で測定したバッテリ（Ａｎ）の放電電圧及び電流から、バッテリ（Ａｎ）の内部抵抗を算出する。
【０１４３】
ステップＳ２７７にて、バッテリ管理部１５は、バッテリ１（Ａ１〜Ａｎ）の内部抵抗を補正する。ステップＳ２７８にて、バッテリ管理部１５は、バッテリ１（Ａ１〜Ａｎ）の劣化度を算出する。そして、コントローラ１０はステップＳ２００の制御を終了する。
【０１４４】
上記のように、本例は、３つのバッテリ間に接続されているスイッチ５をオンにした状態で、複数のバッテリ１のうち、一のバッテリ１から他のバッテリ１に第１電流を流した後に、他のバッテリ１から一のバッテリ１に第２電流を流す。そして、本例は、第１電流の導通中に測定されるセンサの測定値に基づいて、バッテリ１の劣化度を算出し、第２電流の導通中に測定されるセンサの測定値に基づいて、バッテリ１の劣化度を算出する。これにより、３つ以上のバッテリ１の劣化度を算出する際に、複数のスイッチ５のうち、当該３つ以上のバッテリ１に接続されたスイッチ５を切り替えればよい。その結果として、スイッチの切り替え回数を少なくすることができる。なお、上記の一のバッテリ１及び他のバッテリの個数は、複数でも単数でもよい。
【０１４５】
《第５実施形態》
本発明の他の実施形態に係る電源装置を説明する。本例では、上述した第１実施形態に対して、劣化度の算出後、負荷２００から切断されたバッテリ１を、負荷２００に切断するときのタイミングを設定している。これ以外の制御は第１実施形態と同じであり、その記載を援用する。また、電源装置の構成は第１実施形態に係る電源装置と同様であり、適宜援用する。
【０１４６】
第１実施形態と同様に、コントローラ１０は、バッテリＡ１（劣化度が１番高いバッテリ１）からバッテリＡ２（劣化度が２番目に高いバッテリ１）に電流を導通させて、バッテリＡ１の劣化度を算出する。バッテリＡ１からバッテリＡ２に電流を導通させている間、切断対象のバッテリ１として選択されていない残りのバッテリ１は、負荷２００に対して電力を供給している。あるいは、切断対象のバッテリ１として選択されていない残りのバッテリ１は、負荷２００と接続した状態で、系統電源の電力で充電されている。
【０１４７】
そのため、バッテリ（Ａ１、Ａ２）間で電流を導通させた直後に、バッテリＡ１と残りのバッテリ１との電圧が高くなっている可能性がある。バッテリＡ１と残りのバッテリ１との電圧差が大きい状態で、バッテリＡ１の電力を負荷２００に供給させるために、スイッチ制御部１６は、スイッチ４をオン状態に切り替えると、バッテリＡ１と残りのバッテリ１との間の電位差によって、バッテリ間を高い電流が流れるおそれがある。
【０１４８】
そのため、以下に説明するように、本例はバッテリ間で電流を導通した後に、バッテリ１を負荷２００に接続するときには、残りのバッテリ１との間で電圧差の低い状態で、バッテリ１を接続する。
【０１４９】
バッテリ管理部１５は、バッテリ１から負荷２００に電力を供給している間、センサ６、８を用いて、各バッテリ１の状態を管理する。コントローラ１０は、複数のバッテリ１のうち、一部のバッテリ１を負荷２００から切断しつつ、切断したバッテリ間の充放電により、バッテリ１の劣化度を算出する。
【０１５０】
バッテリ間の充放電の終了後、バッテリ管理部１５は、切断対象として選択されたバッテリ１（Ａ１、Ａ２）と、切断対象として選択されていないバッテリ１との電圧差（ΔＶ）を算出する。
【０１５１】
電圧差（ΔＶ）は、切断対象として選択された各バッテリ１（Ａ１、Ａ２）と、切断対象として選択されていない各バッテリ１との間で、それぞれ算出される。
【０１５２】
バッテリ管理部１５には、電圧差閾値が予め設定されている。電圧差閾値（ΔＶｔｈ）は、バッテリ１の性質及び電源装置内の回路構成に応じて予め設定されている閾値であって、バッテリ１と負荷との再接続時に、バッテリ間で、高い電流を流さない電圧差の上限値である。
【０１５３】
バッテリ管理部１５は、算出した電圧差（ΔＶ）と電圧差閾値（ΔＶｔｈ）とを比較する。算出した電圧差（ΔＶ）が電圧差閾値（ΔＶｔｈ）以上である場合には、バッテリ管理部１５は、切断対象であったバッテリ（Ａ１、Ａ２）を負荷２００と接続させないように、負荷２００に接続する際の優先度を設定する。
【０１５４】
バッテリ管理部１５は、切断対象として選択されていないバッテリ１のうち、電圧差の高いバッテリ１ほど、高い優先度を付与する。また、バッテリ管理部１５は、バッテリＡ１、Ａ２の優先度を最も低くする。あるいは、バッテリ管理部１５は、バッテリＡ１、Ａ２を、負荷２００と接続できない接続不可のバッテリ１に設定する。
【０１５５】
バッテリ管理部１５は、バッテリ（Ａ１、Ａ２）に対してより電圧差の高いバッテリ１を、負荷２００と接続するように、接続の優先度を示す信号をスイッチ制御部１６に送信する。
【０１５６】
スイッチ制御部１６は、接続の優先度を示す信号を受信した場合には、優先度の高いバッテリ１に接続されているスイッチ４をオン状態にし、優先度の低いバッテリ１に接続されているスイッチ４をオフ状態にする。これにより、切断対象として選択されていないバッテリ１と切断対象として選択されていたバッテリ１との間で電圧差（ΔＶ）が電圧差閾値（ΔＶｔｈ）以上である場合には、切断対象として選択されていないバッテリ１のスイッチ４がオン状態になり、切断対象として選択されていたバッテリ１のスイッチ４がオフ状態になる。
【０１５７】
そして、優先度の高いバッテリ１の電力が変化し、電圧差（ΔＶ）が電圧差閾値（ΔＶｔｈ）未満になると、バッテリ管理部１５は、設定した優先度を解除して、通常の制御に戻す。これにより、切断対象として選択されていないバッテリ１と切断対象として選択されていたバッテリ１との間で電圧差が電圧差閾値（ΔＶｔｈ）未満である場合には、切断対象として選択されていないバッテリ１のスイッチ４がオン状態になり、切断対象として選択されていたバッテリ１のスイッチ４もオン状態になる。
【０１５８】
次に、図１０を用いて、コントローラ１０の制御のうち、切断対象のバッテリ１を負荷２００に接続する際の制御フローを説明する。
【０１５９】
ステップＳ４０１にて、バッテリ管理部４０１は、切断対象として選択されていないバッテリ１の電圧を、センサ６を用いて測定する。ステップＳ４０２にて、バッテリ管理部４０１は、切断対象として選択していたバッテリ１と、切断対象として選択されていないバッテリ１との電圧差（ΔＶ）を算出する。
【０１６０】
ステップＳ４０３にて、バッテリ管理部４０１は、算出した電圧差（ΔＶ）と電圧差閾値（ΔＶｔｈ）とを比較し、電圧差（ΔＶ）が電圧差閾値（ΔＶｔｈ）以上であるか否かを判定する。
【０１６１】
電圧差（ΔＶ）が電圧差閾値（ΔＶｔｈ）以上である場合には、バッテリ管理部１５は、切断対象として選択されていないバッテリ１のうち、切断対象であったバッテリ１に対して電圧差の高いバッテリ１ほど、優先度を高くする。そして、スイッチ制御部１６は、優先度の高いバッテリ１を負荷２００に接続する（ステップＳ４０４）。
【０１６２】
ステップＳ４０５にて、バッテリ管理部１５は、負荷２００に接続されているバッテリの電圧を測定する。そして、ステップＳ４０２に戻る。すなわち、ステップＳ４０２からステップＳ４０５の制御ループを繰り返すことで、コントローラ１０は、電位差（ΔＶ）が電圧差閾値（ΔＶｔｈ）未満になった状態で、切断対象であったバッテリ１を負荷２００に接続させるように、接続タイミングを設定する。
【０１６３】
ステップＳ４０３で、電圧差（ΔＶ）が電圧差閾値（ΔＶｔｈ）未満である場合には、ステップＳ４０６に進む。そして、ステップＳ４０６にて、バッテリ管理部１５は、負荷２００に接続する際の優先度を解除する。そして、制御フローは終了する。
【０１６４】
上記のように、本例は、切断対象として選択されていないバッテリ１と切断対象として選択されていたバッテリ１との間で電圧差（ΔＶ）が電圧差閾値（ΔＶｔｈ）以上である場合には、切断対象として選択されていないバッテリ１のスイッチ４をオン状態にし、切断対象として選択されていたバッテリ１のスイッチ４をオフ状態にする。また、本例は、電圧差（ΔＶ）が電圧差閾値（ΔＶｔｈ）未満である場合には、切断対象として選択されていないバッテリ１のスイッチ４がオン状態にし、切断対象として選択されていたバッテリ１のスイッチ４もオン状態にする。
【０１６５】
これにより、本例は、劣化度を算出するために、バッテリ１を負荷２００から切断した後、再びバッテリ１を負荷２００に接続する際には、バッテリ間で流れる電流を小さくできる。その結果として、本例はバッテリ１を保護できる。
【０１６６】
《第６実施形態》
本発明の他の実施形態に係る電源装置を説明する。図１１は、本発明の他の実施形態に係る電源装置のブロック図である。本例では、上述した第１実施形態に対して、ＤＣＤＣコンバータ及びコンバータ制御部を設けていない点、及び、バッテリ間で電流を導通させるときの一部の制御が異なる。これ以外の制御は第１実施形態と同じであり、第１〜第５実施形態の記載を適宜、援用する。
【０１６７】
図１１に示すように、複数のバッテリ１の間には、ＤＣＤＣコンバータが接続されていない。そのため、コントローラ１０は、バッテリ１の劣化度を算出する際には、バッテリ間で高い電流が流れないような電圧差で、スイッチ５を介してバッテリ１同士を接続する。以下、コントローラ１０の具体的な制御を説明する。
【０１６８】
バッテリ管理部１５は、切断電池算出部１４で算出された切断可能なバッテリ数が少なくとも１つあれば、劣化度を算出するための制御を行う。バッテリ管理部１５は、劣化度等に基づく算出順序に従いつつ、切断可能なバッテリの数だけ、切断対象のバッテリを設定する。
【０１６９】
バッテリ管理部１５は、現在の時刻が切断時刻に達すると、切断対象のバッテリ１の電圧を測定する。バッテリ管理部１５は、切断対象のバッテリのうち、１番の算出順序であるバッテリ１の電圧と、他のバッテリ１との電圧差をそれぞれ算出する。バッテリ管理部１５は、算出された各電圧差と、電圧差閾値（ΔＶｔｈ）とを比較する。
【０１７０】
各電圧差のうち少なくとも一つの電圧差が電圧差閾値未満である場合には、バッテリ管理部１５は、電圧差が電圧差閾値未満となっている２つのバッテリ１（以下、バッテリＡ１、Ａ２と称す）で、電流を導通させるよう、制御信号をスイッチ制御部１６に送信する。スイッチ制御部１６は、制御信号を受信すると、制御信号で示されるバッテリ（Ａ１、Ａ２）のスイッチ５をオンにする。バッテリ（Ａ１、Ａ２）間では、電圧差閾値未満の電圧差があるため（ただし当該電圧差は、バッテリＡ１、Ａ２で電流を導通できるほどの電圧差を下限値とする）、スイッチ５がオン状態になると、バッテリＡ１、Ａ２間で電流が導通する。
【０１７１】
そして、バッテリ管理部１５は、放電側のバッテリ１の放電電流及び放電電圧から、内部抵抗を算出し、劣化度を算出する。
【０１７２】
一方、各電圧差が電圧差閾値以上である場合には、コントローラ１０は、２番目以降の算出順序であるバッテリ１のうち、少なくとも１つのバッテリ１を負荷２００に接続する。具体的には、バッテリ管理部１５は、２番目以降のバッテリ１のうち、１番目のバッテリ１との電圧差が電圧差閾値に近いバッテリを、負荷２００に一時的に接続するバッテリ１として特定する。このとき、２番目以降のバッテリ１の中に、１番目のバッテリ電圧よりも高い電圧のバッテリと、低い電圧のバッテリがある場合には、バッテリ管理部１５は、電圧の高い方のバッテリ１と、電圧の低い方のバッテリ１とをそれぞれ、負荷２００に一時的に接続するバッテリ１として特定する。
【０１７３】
バッテリ管理部１５は、特定したバッテリ１の情報をスイッチ制御部１６に送信する。スイッチ制御部１６は、取得した情報に基づいてスイッチ４をオンにして、特定したバッテリ１と負荷２００とを接続する。
【０１７４】
負荷２００に接続されたバッテリ１は、負荷２００に対して電力を供給して、当該バッテリ１の電圧が変化する。あるいは、負荷２００に接続されたバッテリ１は、系統電源の電力による充電によって、当該バッテリ１の電圧が変化する。バッテリ管理部１５は、センサ６を用いて、一時的に接続したバッテリ１の電圧を測定する。
【０１７５】
そして、バッテリ管理部は、１番目のバッテリ電圧と、一時的に負荷に接続したバッテリの電圧との電圧差を算出しつつ、算出した電圧差と電圧差閾値とを比較する。算出した電圧差が電圧差閾値未満になると、バッテリ管理部１５は、一時的に接続していたバッテリ１を、再び負荷２００から切断し、電圧差が電圧差閾値未満となったバッテリ間で電流を導通させるよう、制御信号をスイッチ制御部１６に送信する。
【０１７６】
スイッチ制御部１６は、当該制御信号を受信すると、制御信号で示されるバッテリのスイッチ５をオン状態にし、スイッチ４をオフ状態にする。そして、バッテリ間で電流が導通する。バッテリ管理部１５は、センサ６、９を用いて、バッテリＡ１の電圧及び電流を測定する。バッテリ管理部１５はセンサ６、９の測定値を用いて、バッテリＡ１の内部抵抗を算出しつつ、バッテリＡ１の劣化度を算出する。
【０１７７】
次に、図１２及び図１３を用いて、コントローラ１０の制御のうち、切断可能バッテリの設定制御（図３のステップＳ１００）及び劣化状態の算出制御（図３のステップＳ２００）のフローを説明する。なお、バッテリ状態の判定制御（ステップＳ３００）については、第１実施形態と同様であるため説明を省略する。
【０１７８】
ステップＳ１１１からＳ１１４までの制御フロー及びステップＳ１１６、Ｓ１１７の制御フローは、第１実施形態に係るステップＳ１０１〜Ｓ１０４及びステップＳ１０６、Ｓ１０７の制御フローと同様である。ステップＳ１１５にて、バッテリ管理部１５は、切断電池算出部１４で算出された切断可能なバッテリ数が１以上であるか否かを判定する。切断可能なバッテリ数が１未満である場合には、制御フローを終了する。一方、切断可能なバッテリ数が１以上である場合には、ステップＳ１１６に進む。
【０１７９】
図１３に示すように、ステップＳ２８１にて、現在時刻が切断時刻になると、ステップＳ２８２に進む。ステップＳ２８２にて、バッテリ管理部１５は、複数のバッテリ１の劣化度に基づき、切断対象となるバッテリ１を選択する。バッテリ管理部１５は、選択されたバッテリ１のうち、１番の算出順序であるバッテリＡ１と、その他のバッテリ１との電圧差（ΔＶ）を算出する。そして、バッテリ管理部１５は、算出した各電圧差（ΔＶ）と電圧差閾値（ΔＶｔｈ）とを比較する。
【０１８０】
各電圧差（ΔＶ）が電圧差閾値（ΔＶｔｈ）未満である場合には、ステップＳ２８３にて、バッテリ管理部１５は、バッテリＡ１と近い電圧のバッテリ１（以下、バッテリＡｑと称す）を、一時的に負荷２００に接続するバッテリ１とする。スイッチ制御部１６は、バッテリＡｐに接続されているスイッチ４をオン状態にする。
【０１８１】
ステップＳ２８４にて、バッテリ管理部１５は、バッテリＡｑに接続されているセンサ６を用いて、バッテリＡｑの電圧を測定する。そして、ステップＳ２８２に戻ると、バッテリ管理部１５は、バッテリＡ１とバッテリＡｑとの電圧差を算出しつつ、算出した電圧差を電圧差閾値（ΔＶｔｈ）とを比較する。
【０１８２】
すなわち、ステップＳ２８２〜Ｓ２８４までの制御ループを繰り返すことで、バッテリ間の電圧差が大きく、バッテリＡ１を他のバッテリと接続できない状態であっても、当該他のバッテリ１を負荷２００に接続する。そして、負荷２００に接続した他のバッテリ１では、電圧がバッテリＡ１の電圧に近づき、電圧差が電圧差閾値（ΔＶｔｈ）未満となり、他のバッテリ１はバッテリＡ１と接続可能な状態となる。
【０１８３】
各電圧差（ΔＶ）のうち少なくとも１つの電圧差（ΔＶｔｈ）が電圧差閾値（ΔＶｔｈ）未満になると、ステップＳ２８５に進む。ステップＳ２８５にて、バッテリ管理部１５は、電圧差閾値（ΔＶｔｈ）未満の電圧差である複数のバッテリ１を、切断対象のバッテリ（Ａ１、Ａ２）として確定する。
【０１８４】
ステップＳ２８６〜ステップＳ２９５までの制御フローは、第１実施形態に係るステップ２０３〜２１２までの制御フローまで同様であるため、説明を省略する。
【０１８５】
上記のとおり、本例は、切断対象のバッテリとして選択された複数のバッテリ間の電圧差が所定値以上である場合には、当該複数のバッテリ１のうち一方のバッテリ１に接続されているスイッチ５をオン状態にして、負荷２００と接続する。また、当該複数のバッテリ間の電圧差が所定値未満である場合には、当該複数のバッテリ間に接続されているスイッチ５をオン状態にする。
【０１８６】
これにより、バッテリ間にＤＣＤＣコンバータを接続しなくても、負荷２００から切断した状態で、バッテリ間で電流を導通させて、劣化状態を算出できる。
【符号の説明】
【０１８７】
１…バッテリ
２…インバータ
３…ＤＣＤＣコンバータ
４、５…スイッチ
６、７…電圧センサ
８、９…電流センサ
１０…コントローラ
１１…インバータ制御部
１２…消費電力推定部
１３…バッテリ電力推定部
１４…切断電池算出部
１５…バッテリ管理部
１６…スイッチ制御部
１７…コンバータ制御部
２０…データベース
３０…センサ
１００…電源装置
２００…負荷
【図１】
2016015246.tif 000003
【図２】
2016015246.tif 000004
【図３】
2016015246.tif 000005
【図４】
2016015246.tif 000006
【図５】
2016015246.tif 000007
【図６】
2016015246.tif 000008
【図７】
2016015246.tif 000009
【図８】
2016015246.tif 000010
【図９】
2016015246.tif 000011
【図１０】
2016015246.tif 000012
【図１１】
2016015246.tif 000013
【図１２】
2016015246.tif 000014
【図１３】
2016015246.tif 000015