(57)【要約】【課題】接続可能な電池モジュールの数に応じて電池モジュールの目標となるＳＯＣ制御目標値を変更する。【解決手段】二次電池を有する電池モジュール１０２を複数含み、制御コントローラ１０４からのゲート駆動信号に応じて電池モジュール１０２が相互に直列接続される電源装置１００であって、直列接続可能な電池モジュール１０２の数に応じて電池モジュール１０２のＳＯＣの目標値となるＳＯＣ制御目標値を変更する。【選択図】図１
2020072547.tif 000002
【特許請求の範囲】
【請求項１】
二次電池を有する電池モジュールを複数含み、制御コントローラからのゲート駆動信号に応じて前記電池モジュールが相互に直列接続される電源装置であって、
前記直列接続可能な前記電池モジュールの数に応じて前記電池モジュールのＳＯＣの目標値となるＳＯＣ制御目標値を変更することを特徴とする電源装置。
【請求項２】
請求項１に記載の電源装置であって、
前記直列接続可能な前記電池モジュールの数が少なくなるのに応じて前記ＳＯＣ制御目標値をより高くすることを特徴とする電源装置。
【請求項３】
請求項１又は２に記載の電源装置であって、
前記ゲート駆動信号に関わらず前記電池モジュールを前記直列接続から強制的に切り離す切断手段を備え、
前記切断手段によって前記直列接続から強制的に切り離された前記電池モジュールを前記直列接続可能な前記電池モジュールから除外することを特徴とする電源装置。
【請求項４】
請求項３に記載の電源装置であって、
前記電池モジュールの状態を示す状態情報を用いて前記電池モジュールの故障状態を判定する電池故障判定手段を備え、
前記切断手段は、前記電池故障判定手段において故障状態と判定された前記電池モジュールを前記直列接続から強制的に切り離すことを特徴とする電源装置。
【請求項５】
請求項４に記載の電源装置であって、
前記電池故障判定手段は、前記状態情報に基づいて前記電池モジュールの各々におけるＳＯＣを推定し、前記ＳＯＣが閾値以下に低下した前記電池モジュールを故障状態であると判定し、
前記切断手段によって強制的に切り離された前記電池モジュールを除いた前記直列接続可能な前記電池モジュールの電圧の合計値が出力目標電圧値以上となるように前記ＳＯＣ制御目標値を設定することを特徴とする電源装置。
【請求項６】
請求項１〜４のいずれか１項に記載の電源装置であって、
前記ゲート駆動信号を前記電池モジュールの各々に含まれるゲート駆動信号処理回路において遅延させた後に前記電池モジュールの上流から下流に向けて伝達させることを特徴とする電源装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電池モジュールを直列接続して電力を供給する電源装置に関する。
【背景技術】
【０００２】
複数の電池モジュールを直列に接続して、負荷に電力を供給（力行）する電源装置が利用されている。電池モジュールに含まれる電池を二次電池とした場合、負荷側から電池へ充電（回生）を行うこともできる。
【０００３】
このような電源装置において、ゲート駆動信号に基づいて各電池モジュールを負荷に接続したり、切り離したりするスイッチング回路を備えた構成が提案されている。このような回路構成において、遅延回路を介したゲート駆動信号で各電池モジュールのスイッチング回路を駆動させることで電圧制御を行っている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−０７４７０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の電源装置では、直列接続される電池モジュールの各々に流れる電流は同じになるので、電池モジュールの性能にばらつきがある状況において電池容量が小さい電池モジュールのＳＯＣが他の電池モジュールのＳＯＣより早く低下してしまうという問題がある。また、電池モジュールのＳＯＣが下限閾値に到達すると、その電池モジュールは使用することができなくなるという問題がある。さらに、使用できなくなった電池モジュールの数が増加すると電源装置自体を停止させなければならない状況になることがあった。
【課題を解決するための手段】
【０００６】
本発明の１つの態様は、二次電池を有する電池モジュールを複数含み、制御コントローラからのゲート駆動信号に応じて前記電池モジュールが相互に直列接続される電源装置であって、前記直列接続可能な前記電池モジュールの数に応じて前記電池モジュールのＳＯＣの目標値となるＳＯＣ制御目標値を変更することを特徴とする電源装置である。
【０００７】
ここで、前記直列接続可能な前記電池モジュールの数が少なくなるのに応じて前記ＳＯＣ制御目標値をより高くすることが好適である。
【０００８】
また、前記ゲート駆動信号に関わらず前記電池モジュールを前記直列接続から強制的に切り離す切断手段を備え、前記切断手段によって前記直列接続から強制的に切り離された前記電池モジュールを前記直列接続可能な前記電池モジュールから除外することが好適である。
【０００９】
また、前記電池モジュールの状態を示す状態情報を用いて前記電池モジュールの故障状態を判定する電池故障判定手段を備え、前記切断手段は、前記電池故障判定手段において故障状態と判定された前記電池モジュールを前記直列接続から強制的に切り離すことが好適である。
【００１０】
また、前記電池故障判定手段は、前記状態情報に基づいて前記電池モジュールの各々におけるＳＯＣを推定し、前記ＳＯＣが閾値以下に低下した前記電池モジュールを故障状態であると判定し、前記切断手段によって強制的に切り離された前記電池モジュールを除いた前記直列接続可能な前記電池モジュールの電圧の合計値が出力目標電圧値以上となるように前記ＳＯＣ制御目標値を設定することが好適である。
【００１１】
また、前記ゲート駆動信号を前記電池モジュールの各々に含まれるゲート駆動信号処理回路において遅延させた後に前記電池モジュールの上流から下流に向けて伝達させることが好適である。
【発明の効果】
【００１２】
本発明によれば、電池モジュールを直列接続して電力を供給する電源装置において、接続可能な電池モジュールの数に応じて電池モジュールの目標となるＳＯＣ制御目標値を変更することで電源出力電圧を維持し、動作を継続することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態における電源装置の構成を示す図である。
【図２】本発明の実施の形態における電池モジュールの制御を説明するタイムチャートである。
【図３】本発明の実施の形態における電池モジュールの作用を示す図である。
【図４】本発明の実施の形態における電源装置の制御を説明するタイムチャートである。
【図５】本発明の実施の形態における力行状態における強制切断制御のフローチャートである。
【図６】本発明の実施の形態における回生状態における強制切断制御のフローチャートである。
【図７】本発明の実施の形態における回生状態における強制接続制御のフローチャートである。
【図８】本発明の実施の形態における力行状態における強制接続制御のフローチャートである。
【図９】本発明の実施の形態におけるＳＯＣの推定方法のフローチャートである。
【図１０】電池モジュールの特性を示す図である。
【図１１】ＳＯＣ制御目標値を設定する処理を説明するための図である。
【発明を実施するための形態】
【００１４】
本実施の形態における電源装置１００は、図１に示すように、電池モジュール１０２及び制御コントローラ１０４を含んで構成される。電源装置１００は、複数の電池モジュール１０２（１０２ａ，１０２ｂ，・・・１０２ｎ）を含んで構成される。複数の電池モジュール１０２は、制御コントローラ１０４による制御によって互いに直列に接続可能である。電源装置１００に含まれる複数の電池モジュール１０２は、端子Ｔ１及びＴ２に接続される負荷（図示しない）に対して電力を供給（力行）し、又は、端子Ｔ１及びＴ２に接続される電源（図示しない）から電力を充電（回生）することができる。
【００１５】
電池モジュール１０２は、電池１０、チョークコイル１２、コンデンサ１４、第１スイッチ素子１６、第２スイッチ素子１８、ゲート駆動信号処理回路２０、ＡＮＤ素子２２、ＯＲ素子２４及びＮＯＴ素子２６を含んで構成される。本実施の形態において、各電池モジュール１０２は同一の構成を備える。
【００１６】
電池１０は、少なくとも１つの二次電池を含む。電池１０は、例えば、リチウムイオン電池、ニッケル水素電池等を複数直列又は／及び並列接続した構成とすることができる。チョークコイル１２及びコンデンサ１４は、電池１０からの出力を平滑化して出力する平滑回路（ローパスフィルタ回路）を構成する。すなわち、電池１０として二次電池を使用しているので、内部抵抗損失の増加による電池１０の劣化を抑制するため、電池１０、チョークコイル１２及びコンデンサ１４によってＲＬＣフィルタを形成して電流の平準化を図っている。なお、チョークコイル１２及びコンデンサ１４は、必須の構成ではなく、これらを設けなくてもよい。
【００１７】
第１スイッチ素子１６は、電池１０の出力端を短絡するためのスイッチング素子を含む。本実施の形態では、第１スイッチ素子１６は、スイッチング素子である電界効果トランジスタに対して並列に環流ダイオードを接続した構成としている。第２スイッチ素子１８は、電池１０と第１スイッチ素子１６との間において電池１０に直列接続される。本実施の形態では、第２スイッチ素子１８は、スイッチング素子である電界効果トランジスタに対して並列に環流ダイオードを接続した構成としている。第１スイッチ素子１６及び第２スイッチ素子１８は、制御コントローラ１０４からのゲート駆動信号によってスイッチング制御される。なお、本実施の形態では、第１スイッチ素子１６及び第２スイッチ素子１８は、電界効果トランジスタとしたが、これ以外のスイッチング素子を適用してもよい。
【００１８】
ゲート駆動信号処理回路２０は、制御コントローラ１０４の信号生成回路１０４ａから電池モジュール１０２に入力されるゲート駆動信号に基づいて電池モジュール１０２を制御する回路である。ゲート駆動信号処理回路２０は、ゲート駆動信号を所定の時間だけ遅延させる遅延回路を含む。電源装置１００では、各電池モジュール１０２（１０２ａ，１０２ｂ，・・・１０２ｎ）にそれぞれゲート駆動信号処理回路２０が設けられており、それらが直列接続されている。したがって、制御コントローラ１０４から入力されたゲート駆動信号は所定の時間ずつ遅延させられながら各電池モジュール１０２（１０２ａ，１０２ｂ，・・・１０２ｎ）に順次入力されることになる。ゲート駆動信号に基づく制御については後述する。
【００１９】
ＡＮＤ素子２２は、強制切断信号に応じて電池モジュール１０２ａを直列接続状態から強制的に切り離す切断手段を構成する。また、ＯＲ素子２４は、強制接続信号に応じて電池モジュール１０２ａを直列接続状態に強制的に接続する接続手段を構成する。ＡＮＤ素子２２及びＯＲ素子２４は、制御コントローラ１０４から強制切断信号又は強制接続信号を受けたゲート駆動信号処理回路２０によって制御される。ＡＮＤ素子２２の一方の入力端子にはゲート駆動信号処理回路２０からの制御信号が入力され、他方の入力端子にはゲート駆動信号処理回路２０からのゲート駆動信号が入力される。また、ＯＲ素子２４の一方の入力端子にはゲート駆動信号処理回路２０からの制御信号が入力され、他方の入力端子にはゲート駆動信号処理回路２０からのゲート駆動信号が入力される。ＡＮＤ素子２２及びＯＲ素子２４からの出力信号は、第２スイッチ素子１８のゲート端子に入力される。また、ＡＮＤ素子２２及びＯＲ素子２４からの出力信号は、ＮＯＴ素子２６を介して第１スイッチ素子１６のゲート端子に入力される。
【００２０】
通常制御時において、制御コントローラ１０４から強制切断信号又は強制接続信号を受けていないゲート駆動信号処理回路２０は、ＡＮＤ素子２２に対してハイ（Ｈ）レベルの制御信号を入力し、ＯＲ素子２４に対してロー（Ｌ）レベルの制御信号を入力する。したがって、ゲート駆動信号がそのまま第２スイッチ素子１８のゲート端子に入力され、ゲート駆動信号を反転した信号が第１スイッチ素子１６のゲート端子に入力される。これによって、ゲート駆動信号がハイ（Ｈ）レベルのときに第１スイッチ素子１６がオフ状態及び第２スイッチ素子１８がオン状態となり、ゲート駆動信号がロー（Ｌ）レベルのときに第１スイッチ素子１６がオン状態及び第２スイッチ素子１８がオフ状態となる。すなわち、ゲート駆動信号がハイ（Ｈ）レベルのときに電池モジュール１０２は他の電池モジュール１０２と直列に接続された状態となり、ゲート駆動信号がロー（Ｌ）レベルのときに電池モジュール１０２は他の電池モジュール１０２と切り離されたスルー状態となる。
【００２１】
強制切断時においては、制御コントローラ１０４は強制的に切り離す対象となる電池モジュール１０２のゲート駆動信号処理回路２０に対して強制切断信号を送信する。制御コントローラ１０４から強制切断信号を受けとったゲート駆動信号処理回路２０は、ＡＮＤ素子２２に対してロー（Ｌ）レベルの制御信号を入力し、ＯＲ素子２４に対してロー（Ｌ）レベルの制御信号を入力する。これによって、ＡＮＤ素子２２からはロー（Ｌ）レベルが出力され、ＯＲ素子２４を介して、第１スイッチ素子１６のゲート端子にはＮＯＴ素子２６によってハイ（Ｈ）レベルが入力され、第２スイッチ素子１８のゲート端子にはロー（Ｌ）レベルが入力される。したがって、第１スイッチ素子１６は常時オン状態となり、第２スイッチ素子１８は常時オフ状態とされ、電池モジュール１０２はゲート駆動信号の状態によらず直列接続から強制的に切り離された状態（パススルー状態）となる。
【００２２】
このような強制切断制御は、電源装置１００における電池モジュール１０２のＳＯＣのアンバランスを抑制する制御に利用することができる。すなわち、電源装置１００が放電状態にある場合、電源装置１００の出力に関与している電池モジュール１０２のＳＯＣが低下するのに対して、電池モジュール１０２を強制切断状態とすることによって当該電池モジュール１０２のＳＯＣを維持することができる。また、電源装置１００が充電状態にある場合、電源装置１００の充電に関与している電池モジュール１０２のＳＯＣが増加するのに対して、電池モジュール１０２を強制切断状態とすることによって当該電池モジュール１０２のＳＯＣを維持することができる。
【００２３】
強制接続時には、制御コントローラ１０４は強制的に接続する対象となる電池モジュール１０２のゲート駆動信号処理回路２０に対して強制接続信号を送信する。制御コントローラ１０４から強制接続信号を受けとったゲート駆動信号処理回路２０は、電池モジュール１０２のＯＲ素子２４にハイ（Ｈ）レベルの制御信号を入力する。これによって、ＯＲ素子２４からはハイ（Ｈ）レベルが出力され、第１スイッチ素子１６のゲート端子にはＮＯＴ素子２６によってロー（Ｌ）レベルが入力され、第２スイッチ素子１８のゲート端子にはハイ（Ｈ）レベルが入力される。したがって、第１スイッチ素子１６は常時オフ状態となり、第２スイッチ素子１８は常時オン状態とされ、電池モジュール１０２はゲート駆動信号の状態によらず強制的に直列接続に繋がれた状態となる。
【００２４】
このような強制接続制御は、電源装置１００における電池モジュール１０２のＳＯＣのアンバランスを抑制する制御に利用することができる。すなわち、電源装置１００が放電状態にある場合、ゲート駆動信号に応じて断続的に直列接続される電池モジュール１０２のＳＯＣの低下に対して、強制接続状態にされた電池モジュール１０２のＳＯＣをより早く低下させることができる。また、電源装置１００が充電状態にある場合、ゲート駆動信号に応じて断続的に直列接続される電池モジュール１０２のＳＯＣの増加に対して、強制接続状態にされた電池モジュール１０２のＳＯＣをより早く増加させることができる。
【００２５】
なお、本実施の形態における電源装置１００では、ゲート駆動信号処理回路２０によってＡＮＤ素子２２及びＯＲ素子２４を制御する構成としたが、制御コントローラ１０４からＡＮＤ素子２２及びＯＲ素子２４のいずれか又は両方を直接制御する構成としてもよい。
【００２６】
［通常制御］
以下、電源装置１００の制御について図２を参照して説明する。通常制御時において、各電池モジュール１０２（１０２ａ，１０２ｂ，・・・１０２ｎ）のＡＮＤ素子２２に対してゲート駆動信号処理回路２０からハイ（Ｈ）レベルの制御信号が入力される。また、各電池モジュール１０２（１０２ａ，１０２ｂ，・・・１０２ｎ）のＯＲ素子２４に対してゲート駆動信号処理回路２０からロー（Ｌ）レベルの制御信号が入力される。したがって、第１スイッチ素子１６のゲート端子にはゲート駆動信号処理回路２０からの出力信号がＮＯＴ素子２６を介して反転信号として入力され、第２スイッチ素子１８のゲート端子にはゲート駆動信号処理回路２０からの出力信号がそのまま入力される。
【００２７】
図２は、電池モジュール１０２ａの動作に関するタイムチャートを示す。また、図２では、電池モジュール１０２ａを駆動するゲート駆動信号Ｄ１のパルス波形、第１スイッチ素子１６のスイッチング状態を示す矩形波Ｄ２、第２スイッチ素子１８のスイッチング状態を示す矩形波Ｄ３、及び、電池モジュール１０２ａにより出力される電圧Ｖｍｏｄの波形Ｄ４を示している。
【００２８】
電池モジュール１０２ａの初期状態、すなわち、ゲート駆動信号が出力されていない状態では、第１スイッチ素子１６はオン状態、第２スイッチ素子１８はオフ状態である。そして、制御コントローラ１０４からゲート駆動信号が電池モジュール１０２ａに入力されると、電池モジュール１０２ａはＰＷＭ制御によってスイッチング制御される。このスイッチング制御では、第１スイッチ素子１６と第２スイッチ素子１８とが交互にオン状態／オフ状態にスイッチングされる。
【００２９】
図２に示すように、制御コントローラ１０４からゲート駆動信号Ｄ１が出力されると、このゲート駆動信号Ｄ１に応じて、電池モジュール１０２ａの第１スイッチ素子１６及び第２スイッチ素子１８が駆動される。第１スイッチ素子１６は、ゲート駆動信号Ｄ１の立ち上がりに応じたＮＯＴ素子２６からの信号の立ち下がりによって、オン状態からオフ状態に切り替わる。また、第１スイッチ素子１６は、ゲート駆動信号Ｄ１の立ち下がりから僅かな時間（デッドタイムｄｔ）遅れて、オフ状態からオン状態に切り替わる。
【００３０】
一方、第２スイッチ素子１８は、ゲート駆動信号Ｄ１の立ち上がりから僅かな時間（デッドタイムｄｔ）遅れて、オフ状態からオン状態に切り替わる。また、第２スイッチ素子１８は、ゲート駆動信号Ｄ１の立ち下がりと同時に、オン状態からオフ状態に切り替わる。このように、第１スイッチ素子１６と第２スイッチ素子１８とは交互にオン状態／オフ状態が切り替わるようにスイッチング制御される。
【００３１】
なお、第１スイッチ素子１６がゲート駆動信号Ｄ１の立ち下がり時に僅かな時間（デッドタイムｄｔ）遅れて動作することと、第２スイッチ素子１８がゲート駆動信号Ｄ１の立ち上がり時に僅かな時間（デッドタイムｄｔ）遅れて動作することは、第１スイッチ素子１６と第２スイッチ素子１８とが同時に動作することを防止するためである。すなわち、第１スイッチ素子１６と第２スイッチ素子１８とが同時にオンして短絡することを防止している。この動作を遅らせているデッドタイムｄｔは、例えば、１００ｎｓに設定しているが、適宜設定することができる。なお、デッドタイムｄｔ中はダイオードを還流し、その還流したダイオードと並列にあるスイッチング素子がオンしたときと同じ状態になる。
【００３２】
このような制御によって、電池モジュール１０２ａは、ゲート駆動信号Ｄ１がオフ時（すなわち、第１スイッチ素子１６がオン、第２スイッチ素子１８がオフ）では、コンデンサ１４が電池モジュール１０２ａの出力端子から切り離される。したがって、出力端子には電池モジュール１０２ａから電圧が出力されない。この状態では、図３（ａ）に示すように、電池モジュール１０２ａの電池１０（コンデンサ１４）がバイパスされたスルー状態となっている。
【００３３】
また、ゲート駆動信号Ｄ１がオン時（すなわち、第１スイッチ素子１６がオフ、第２スイッチ素子１８がオン）では、コンデンサ１４が電池モジュール１０２ａの出力端子に接続される。したがって、出力端子には電池モジュール１０２ａから電圧が出力される。この状態では、図３（ｂ）に示すように、電池モジュール１０２ａにおけるコンデンサ１４を介して電圧Ｖｍｏｄが出力端子に出力されている。
【００３４】
図１に戻り、制御コントローラ１０４による電源装置１００の制御について説明する。制御コントローラ１０４は、電池モジュール１０２の全体を制御する。すなわち、複数の電池モジュール１０２ａ，１０２ｂ，・・・１０２ｎを制御して電源装置１００としての出力電圧を制御する。
【００３５】
制御コントローラ１０４の信号生成回路１０４ａは、各電池モジュール１０２に対して矩形波のゲート駆動信号を出力する。ゲート駆動信号は、電池モジュール１０２ａに含まれるゲート駆動信号処理回路２０、電池モジュール１０２ｂに含まれるゲート駆動信号処理回路２０・・・と順次後段の電池モジュール１０２へと伝達される。すなわち、電源装置１００において直列に接続されている電池モジュール１０２の最上流側から順に所定の遅延時間ずつゲート駆動信号が遅延されて下流側へと伝達される。
【００３６】
通常制御時においては、ＡＮＤ素子２２に対してハイ（Ｈ）レベルの制御信号が入力され、ＯＲ素子２４に対してロー（Ｌ）レベルの制御信号が入力されているので、各電池モジュール１０２のゲート駆動信号処理回路２０から出力されたゲート駆動信号がそのまま第２スイッチ素子１８のゲート端子に入力され、ゲート駆動信号を反転した信号が第１スイッチ素子１６のゲート端子に入力される。したがって、ゲート駆動信号がハイ（Ｈ）レベルのときに第１スイッチ素子１６がオフ状態及び第２スイッチ素子１８がオン状態となり、ゲート駆動信号がロー（Ｌ）レベルのときに第１スイッチ素子１６がオン状態及び第２スイッチ素子１８がオフ状態となる。
【００３７】
すなわち、ゲート駆動信号がハイ（Ｈ）レベルのときに電池モジュール１０２は他の電池モジュール１０２と直列に接続された状態となり、ゲート駆動信号がロー（Ｌ）レベルのときに電池モジュール１０２は他の電池モジュール１０２と切り離されたスルー状態となる。
【００３８】
図４は、電池モジュール１０２ａ，１０２ｂ，・・・１０２ｎのうち所定の個数を順次直列に接続して電力を出力する制御シーケンスを示す。図４に示すように、ゲート駆動信号に応じて、電池モジュール１０２ａ，１０２ｂ，・・・１０２ｎが、一定の遅延時間を持って上流側から下流側に次々と駆動される。図４において、期間Ｅ１は、電池モジュール１０２ａ，１０２ｂ，・・・１０２ｎの第１スイッチ素子１６がオフ、第２スイッチ素子１８がオンして、電池モジュール１０２ａ，１０２ｂ，・・・１０２ｎが出力端子から電圧を出力している状態（接続状態）を示している。また、期間Ｅ２は、電池モジュール１０２ａ，１０２ｂ，・・・１０２ｎの第１スイッチ素子１６がオン、第２スイッチ素子１８がオフして、電池モジュール１０２ａ，１０２ｂ，・・・１０２ｎが出力端子から電圧を出力していない状態（スルー状態）を示す。このように、電池モジュール１０２ａ，１０２ｂ，・・・１０２ｎは、一定の遅延時間を持って順次駆動される。
【００３９】
図４を参照して、ゲート駆動信号や遅延時間の設定について説明する。ゲート駆動信号の周期Ｔは、電池モジュール１０２ａ，１０２ｂ，・・・１０２ｎの遅延時間を合計することによって設定される。このため、遅延時間を長くするほどゲート駆動信号の周波数は低周波となる。逆に、遅延時間を短くするほどゲート駆動信号の周波数は高周波となる。また、ゲート駆動信号を遅延する遅延時間は、電源装置１００に求められる仕様に応じて適宜設定すればよい。
【００４０】
ゲート駆動信号の周期Ｔにおけるオン時比率Ｄ（オンデューティ）、すなわち、周期Ｔに対するゲート駆動信号がハイ（Ｈ）レベルにある時間ＴＯＮの比率は、電源装置１００の出力電圧／電池モジュール１０２ａ，１０２ｂ，・・・１０２ｎの合計電圧（電池モジュール１０２の電池電圧×電池モジュール数）により算出される。すなわち、オン時比率Ｄ＝（電源装置１００の出力電圧）／（電池モジュール１０２の電池電圧×電池モジュール１０２の総数）となる。なお、厳密には、デッドタイムｄｔだけオン時比率がずれてしまうので、チョッパ回路で一般的に行われているようにフィードバックまたはフィードフォワードでオン時比率の補正を行うことが好適である。
【００４１】
電源装置１００の出力電圧は、上述したように、電池モジュール１０２の電池電圧に接続状態にある電池モジュール１０２の数を乗算した値によって表される。電源装置１００の出力電圧が、一つの電池モジュール１０２の電池電圧で割り切れる値であれば、電池モジュール１０２がスルー状態から接続状態に切り替わる瞬間に、他の電池モジュール１０２が接続状態からスルー状態に切り替わるので、電池モジュール１０２の全体の出力電圧に変動はない。
【００４２】
しかし、電源装置１００の出力電圧が各電池モジュール１０２の電池電圧で割り切れない値であれば、電源装置１００の出力電圧（全体の出力電圧）が変動する。ただし、このときの変動振幅は１つの電池モジュール分の電圧であり、また、この変動周期は、ゲート駆動信号の周期Ｔ／電池モジュール１０２の総数となる。電池モジュール１０２の総数を多くすることによって、電源装置１００全体の寄生インダクタンスを大きな値とすることができ、この電圧変動はフィルタされて電源装置１００の出力電圧を安定化させることができる。
【００４３】
次に、具体例について説明する。図４において、例えば、電源装置１００としての所望の出力電圧が４００Ｖ、各電池モジュール１０２の電池電圧が１５Ｖ、電池モジュール１０２ａ，１０２ｂ，・・・１０２ｎ数が４０個、遅延時間が２００ｎｓであるとする。なお、この場合は、電源装置１００の出力電圧（４００Ｖ）が、電池モジュール１０２の電池電圧（１５Ｖ）で割り切れない場合に相当する。
【００４４】
これらの数値に基づくと、ゲート駆動信号の周期Ｔは、遅延時間×電池モジュール総数により算出されるので２００ｎｓ×４０個＝８μｓとなる。したがって、ゲート駆動信号は１２５ｋＨｚ相当の周波数の矩形波とされる。また、ゲート駆動信号のオン時比率Ｄは、電源装置１００の出力電圧／（電池モジュール１０２の電池電圧×電池モジュール１０２の総数）により算出されるので、オン時比率Ｄは、４００Ｖ／（１５Ｖ×４０個）≒０．６７となる。
【００４５】
これらの数値に基づいて、電池モジュール１０２ａ，１０２ｂ，・・・１０２ｎを順次駆動すると、電源装置１００として、図４中、矩形波状の出力電圧Ｈ１が得られる。この出力電圧Ｈ１は、３９０Ｖと４０５Ｖとの間で変動する。すなわち、出力電圧Ｈ１は、ゲート駆動信号の周期Ｔ／電池モジュール総数により算出される周期、すなわち８μｓ／４０個＝２００ｎｓ（５ＭＨｚ相当）で変動する。この変動は、電池モジュール１０２ａ，１０２ｂ，・・・１０２ｎの配線による寄生インダクタンスでフィルタリングされ、電源装置１００全体としては約４００Ｖの出力電圧Ｈ２として出力される。
【００４６】
なお、各電池モジュール１０２のコンデンサ１４には、接続状態の場合に電流が流れ、図４に示すように、コンデンサ電流波形Ｊ１は矩形波になる。また、電池１０とコンデンサ１４はＲＬＣフィルタを形成しているので、電源装置１００にはフィルタリングされて平準化された電流Ｊ２が流れる。このように、全ての電池モジュール１０２ａ，１０２ｂ，・・・１０２ｎにおいて電流波形は一様であり、また、全ての電池モジュール１０２ａ，１０２ｂ，・・・１０２ｎから均等に電流を出力することができる。
【００４７】
以上説明したように、電源装置１００を制御する際、最上流側の電池モジュール１０２ａに出力したゲート駆動信号を、下流側の電池モジュール１０２ｂに一定時間遅延して出力して、さらに、このゲート駆動信号を一定時間遅延して下流側の電池モジュール１０２に順次伝達するので、電池モジュール１０２ａ，１０２ｂ，・・・１０２ｎは、一定時間遅延しながら順次電圧をそれぞれ出力する。そして、これらの電圧が合計されることによって、電源装置１００としての電圧が出力される。これにより、電源装置１００から所望の電圧を出力させることができる。
【００４８】
電源装置１００によれば、昇圧回路が不要になり、電源回路の構成を簡素化することができる。また、電源装置１００を、小型化、低コスト化することができる。また、電力損失を生ずるバランス回路等も不要であり、電源装置１００の効率を向上させることができる。さらに、複数の電池モジュール１０２ａ，１０２ｂ，・・・１０２ｎから略均等に電圧を出力しているので、特定の電池モジュール１０２に駆動が集中することもなく、電源装置１００の内部抵抗損失を低減することができる。
【００４９】
また、オン時比率Ｄを調整することによって、所望の電圧に容易に対応することができ、電源装置１００としての汎用性を向上することができる。特に、電池モジュール１０２ａ，１０２ｂ，・・・１０２ｎに故障が発生して、使用困難な電池モジュール１０２が発生した場合でも、その故障した電池モジュール１０２を除外して、正常な電池モジュール１０２を使用して、ゲート駆動信号の周期Ｔ、オン時比率Ｄ、遅延時間を再設定することによって、所望の電圧を得ることができる。すなわち、電池モジュール１０２ａ，１０２ｂ，・・・１０２ｎに故障が発生しても所望の電圧の出力を継続することができる。
【００５０】
さらに、ゲート駆動信号を遅延する遅延時間を長く設定することによって、ゲート駆動信号の周波数が低周波になるので、第１スイッチ素子１６及び第２スイッチ素子１８のスイッチング周波数も低くなり、スイッチング損失を低減することができ、電力変換効率を向上することができる。逆に、ゲート駆動信号を遅延する遅延時間を短くすることによって、ゲート駆動信号の周波数が高周波になるので、電圧変動の周波数が高くなり、フィルタリングが容易になって、安定した電圧を得ることができる。また、電流変動をＲＬＣフィルタによって平準化することも容易になる。このように、ゲート駆動信号を遅延する遅延時間を調整することによって、求められる仕様、性能に応じた電源装置１００を提供することができる。
【００５１】
なお、本実施の形態では、各電池モジュール１０２にゲート駆動信号処理回路２０を設けてゲート駆動信号を遅延させつつ伝送させる構成としたが、これに限定されるものではない。例えば、各電池モジュール１０２にゲート駆動信号処理回路２０を設けない構成としてもよい。この場合、制御コントローラ１０４から各電池モジュール１０２のＡＮＤ素子２２及びＯＲ素子２４に対してゲート駆動信号を個別に出力すればよい。すなわち、制御コントローラ１０４から電池モジュール１０２ａ，１０２ｂ，・・・１０２ｎに対してゲート駆動信号を一定時間毎にそれぞれ出力する。このとき、電池モジュール１０２ａ，１０２ｂ，・・・１０２ｎに対して、電池モジュール１０２ａ，１０２ｂ，・・・１０２ｎの配置位置にとらわれず、任意の順序で電池モジュール１０２ａ，１０２ｂ，・・・１０２ｎを一定時間毎にゲート駆動信号を出力して接続状態とする電池モジュール１０２の数を制御する。例えば、最初に、電池モジュール１０２ｂにゲート駆動信号を出力して電池モジュール１０２ｂを駆動させ、その一定時間後に、電池モジュール１０２ａにゲート駆動信号を出力して電池モジュール１０２ａを駆動させるように制御を行えばよい。
【００５２】
当該構成とすることによって、ゲート駆動信号処理回路２０が不要となり、電源装置１００の構成をさらに簡素化することができ、製造コストや消費電力を抑制することができる。
【００５３】
［強制切り離し制御］
次に、複数の電池モジュール１０２（１０２ａ，１０２ｂ，・・・１０２ｎ）のうち選択されたものを強制的に切り離す制御について説明する。制御コントローラ１０４は、強制的に切り離す対象とする電池モジュール１０２のゲート駆動信号処理回路２０に対して強制切断信号を出力する。強制切断信号を受信したゲート駆動信号処理回路２０は、自己の電池モジュール１０２に属するＡＮＤ素子２２に対してロー（Ｌ）レベルの制御信号を出力し、ＯＲ素子２４に対してロー（Ｌ）レベルの制御信号を出力する。これによって、ＡＮＤ素子２２からはロー（Ｌ）レベルが出力され、ＯＲ素子２４を介して、第１スイッチ素子１６のゲート端子にはＮＯＴ素子２６によってハイ（Ｈ）レベルが入力され、第２スイッチ素子１８のゲート端子にはロー（Ｌ）レベルが入力される。したがって、第１スイッチ素子１６は常時オン状態となり、第２スイッチ素子１８は常時オフ状態とされ、該当する電池モジュール１０２はゲート駆動信号の状態によらず強制的に切り離された状態（パススルー状態）となる。
【００５４】
このような強制切り離し制御は、電源装置１００における電池モジュール１０２のＳＯＣのアンバランスを抑制する制御に利用することができる。図５は、ＳＯＣのバランス調整制御のフローチャートを示す。以下、図５を参照しつつ、力行時における電池モジュール１０２のＳＯＣのアンバランスを抑制する制御について説明する。
【００５５】
ステップＳ１０では、電源装置１００に含まれるすべての電池モジュール１０２のＳＯＣを推定する。制御コントローラ１０４の電池動作監視回路１０４ｃは、各電池モジュール１０２に設けられて電池モジュール１０２の出力電圧を検出して出力する電圧センサ３０、電源装置１００の出力電流を検出して出力する電流センサ３２及び電源装置１００の出力電圧を検出して出力する電圧センサ３４からの出力を受信する。ＳＯＣ制御値算出回路１０４ｂは、受信されたデータに基づいて各電池モジュール１０２のＳＯＣを推定する処理を行う。ＳＯＣ制御値算出回路１０４ｂは、推定された各電池モジュール１０２のＳＯＣに基づいて電源装置１００におけるＳＯＣの目標値であるＳＯＣ制御目標値を設定する。ＳＯＣの推定処理及びＳＯＣ制御目標値の設定処理については後述する。
【００５６】
ステップＳ１２では、各電池モジュール１０２のＳＯＣを比較し、相対的にＳＯＣが低い電池モジュール１０２を選択する。制御コントローラ１０４は、ステップＳ１０にて推定された各電池モジュール１０２のＳＯＣを比較し、すべての電池モジュール１０２の中から相対的にＳＯＣが低い電池モジュール１０２を選択する。
【００５７】
例えば、ＳＯＣ制御目標値以下のＳＯＣである電池モジュール１０２を選択すればよい。また、電源装置１００に含まれるすべての電池モジュール１０２の中から所定の数だけＳＯＣが小さい順に電池モジュール１０２を選択するようにしてもよい。ただし、電池モジュール１０２の選択方法はこれらに限定されるものではなく、ＳＯＣのアンバランスを抑制するために効果的なものであればよい。
【００５８】
ステップＳ１４では、電源装置１００の電源出力が力行状態であるか回生状態であるかが判定される。制御コントローラ１０４は、電流センサ３２で検出された電流の向きから電源装置１００から負荷へ電力が供給されている力行状態か外部電源から電源装置１００へ電力が入力されている回生状態かを判定する。力行状態であればステップＳ１６に処理を移行させ、回生状態であれば処理を終了させる。
【００５９】
ステップＳ１６では、電池モジュール１０２の強制的な切り離し処理が行われる。制御コントローラ１０４は、ステップＳ１２にて選択された電池モジュール１０２のゲート駆動信号処理回路２０に対して強制切断信号を出力する。強制切断信号を受信したゲート駆動信号処理回路２０は、自己のＡＮＤ素子２２に対してロー（Ｌ）レベルの制御信号を出力し、ＯＲ素子２４に対してロー（Ｌ）レベルの制御信号を出力する。これにより、選択された電池モジュール１０２は直列接続から強制的に切り離され、電源装置１００の出力に寄与しなくなる。
【００６０】
以上の制御によって、電源装置１００に含まれる電池モジュール１０２の中からＳＯＣが相対的に低い電池モジュール１０２は電力消費量（単位時間当たりの放電電流積算量）が少なくなり、ＳＯＣのアンバランスを解消することができる。その結果、電源装置１００に含まれる電池モジュール１０２のＳＯＣをＳＯＣ制御目標値に近づけることができる。また、各電池モジュール１０２の充電エネルギーを効率良く使い切ることが可能となる。
【００６１】
また、力行状態でなく、回生状態のときにＳＯＣのアンバランスを解消する制御を行うこともできる。この場合、ＳＯＣが相対的に高い電池モジュール１０２を強制的に切り離す制御を行い、ＳＯＣが相対的に低い電池モジュール１０２へ優先的に電力を回生させることでＳＯＣのアンバランスを解消させる。
【００６２】
図６は、ＳＯＣのバランス調整制御のフローチャートを示す。以下、図６を参照しつつ、回生時における電池モジュール１０２のＳＯＣのアンバランスを抑制する制御について説明する。
【００６３】
ステップＳ２０では、電源装置１００に含まれるすべての電池モジュール１０２のＳＯＣを推定する。当該処理は、上記ステップＳ１０と同様に行うことができる。
【００６４】
ステップＳ２２では、各電池モジュール１０２のＳＯＣを比較し、相対的にＳＯＣが高い電池モジュール１０２を選択する。制御コントローラ１０４は、ステップＳ２０にて推定された各電池モジュール１０２のＳＯＣを比較し、すべての電池モジュール１０２の中から相対的にＳＯＣが高い電池モジュール１０２を選択する。
【００６５】
例えば、ＳＯＣ制御目標値以上のＳＯＣである電池モジュール１０２を選択すればよい。また、電源装置１００に含まれるすべての電池モジュール１０２の中から所定の数だけＳＯＣが高い順に電池モジュール１０２を選択すればよい。ただし、電池モジュール１０２の選択方法はこれらに限定されるものではなく、ＳＯＣのアンバランスを抑制するために効果的なものであればよい。
【００６６】
ステップＳ２４では、電源装置１００の電源出力が力行状態であるか回生状態であるかが判定される。制御コントローラ１０４は、電流センサ３２で検出された電流の向きから電源装置１００から負荷へ電力が供給されている力行状態か外部電源から電源装置１００へ電力が入力されている回生状態かを判定する。回生状態であればステップＳ２６に処理を移行させ、力行状態であれば処理を終了させる。
【００６７】
ステップＳ２６では、電池モジュール１０２の強制的な切り離し処理が行われる。制御コントローラ１０４は、ステップＳ２２にて選択された電池モジュール１０２のゲート駆動信号処理回路２０に対して強制切断信号を出力する。強制切断信号を受信したゲート駆動信号処理回路２０は、自己のＡＮＤ素子２２に対してロー（Ｌ）レベルの制御信号を出力し、ＯＲ素子２４に対してロー（Ｌ）レベルの制御信号を出力する。これにより、選択された電池モジュール１０２は直列接続から強制的に切り離され、電源装置１００への回生電力が供給されなくなる。
【００６８】
以上の制御によって、電源装置１００に含まれる電池モジュール１０２の中からＳＯＣが相対的に高い電池モジュール１０２への電力供給（単位時間当たりの充電電流積算量）が少なくなり、ＳＯＣのアンバランスを解消することができる。その結果、電源装置１００に含まれる電池モジュール１０２のＳＯＣをＳＯＣ制御目標値に近づけることができる。また、電源装置１００に含まれるすべての電池モジュール１０２に対してバランスよく充電することができる。さらに、充電容量の小さい電池モジュール１０２の過充電を防止することができる。
【００６９】
［強制接続制御］
次に、複数の電池モジュール１０２（１０２ａ，１０２ｂ，・・・１０２ｎ）のうち選択されたものを強制的に接続する制御について説明する。制御コントローラ１０４は、強制的に接続する対象とする電池モジュール１０２のゲート駆動信号処理回路２０に強制接続信号を出力する。強制接続信号を受信したゲート駆動信号処理回路２０は、自己の電池モジュール１０２に属するＯＲ素子２４にハイ（Ｈ）レベルの制御信号を出力する。
【００７０】
これによって、ＯＲ素子２４からはハイ（Ｈ）レベルが出力され、第１スイッチ素子１６のゲート端子にはＮＯＴ素子２６によってロー（Ｌ）レベルが入力され、第２スイッチ素子１８のゲート端子にはハイ（Ｈ）レベルが入力される。したがって、第１スイッチ素子１６は常時オフ状態となり、第２スイッチ素子１８は常時オン状態とされ、電池モジュール１０２はゲート駆動信号の状態によらず強制的に直列接続に繋がれた状態となる。
【００７１】
このような強制接続制御は、電源装置１００における電池モジュール１０２のＳＯＣのアンバランスを抑制する制御に利用することができる。図７は、ＳＯＣのバランス調整制御のフローチャートを示す。以下、図７を参照しつつ、回生時における電池モジュール１０２のＳＯＣのアンバランスを抑制する制御について説明する。
【００７２】
ステップＳ３０では、電源装置１００に含まれるすべての電池モジュール１０２のＳＯＣを推定する。当該処理は、上記ステップＳ１０と同様に行うことができる。
【００７３】
ステップＳ３２では、各電池モジュール１０２のＳＯＣを比較し、相対的にＳＯＣが低い電池モジュール１０２を選択する。制御コントローラ１０４は、ステップＳ３０にて推定された各電池モジュール１０２のＳＯＣを比較し、すべての電池モジュール１０２の中から相対的にＳＯＣが低い電池モジュール１０２を選択する。具体的には、上記ステップＳ１２の処理と同様にすればよい。
【００７４】
ステップＳ３４では、電源装置１００の電源出力が力行状態であるか回生状態であるかが判定される。制御コントローラ１０４は、電流センサ３２で検出された電流の向きから電源装置１００から負荷へ電力が供給されている力行状態か外部電源から電源装置１００へ電力が入力されている回生状態かを判定する。回生状態であればステップＳ３６に処理を移行させ、力行状態であれば処理を終了させる。
【００７５】
ステップＳ３６では、電池モジュール１０２の強制的な接続処理が行われる。制御コントローラ１０４は、ステップＳ３２にて選択された電池モジュール１０２のゲート駆動信号処理回路２０に対して強制接続信号を出力する。強制接続信号を受信したゲート駆動信号処理回路２０は、自己のＯＲ素子２４に対してハイ（Ｈ）レベルの制御信号を出力する。これにより、選択された電池モジュール１０２は直列接続に強制的に接続され、電源装置１００への回生電力による充電に寄与する。
【００７６】
以上の制御によって、電源装置１００に含まれる電池モジュール１０２の中からＳＯＣが相対的に低い電池モジュール１０２への回生電力による充電が優先的に行われ、単位時間当たりの放電電流積算量が多くなり、ＳＯＣのアンバランスを解消することができる。その結果、電源装置１００に含まれる電池モジュール１０２のＳＯＣをＳＯＣ制御目標値に近づけることができる。また、電源装置１００に含まれるすべての電池モジュール１０２に対してバランスよく充電することができる。
【００７７】
また、回生状態でなく、力行状態のときにＳＯＣのアンバランスを解消する制御を行うこともできる。この場合、ＳＯＣが相対的に高い電池モジュール１０２を強制的に接続する制御を行い、ＳＯＣが相対的に高い電池モジュール１０２の消費電力量を大きくすることでＳＯＣのアンバランスを解消させる。
【００７８】
図８は、ＳＯＣのバランス調整制御のフローチャートを示す。以下、図８を参照しつつ、力行時における電池モジュール１０２のＳＯＣのアンバランスを抑制する制御について説明する。
【００７９】
ステップＳ４０では、電源装置１００に含まれるすべての電池モジュール１０２のＳＯＣを推定する。具体的には、上記ステップＳ１２の処理と同様にすればよい。
【００８０】
ステップＳ４２では、各電池モジュール１０２のＳＯＣを比較し、相対的にＳＯＣが高い電池モジュール１０２を選択する。制御コントローラ１０４は、ステップＳ４０にて推定された各電池モジュール１０２のＳＯＣを比較し、すべての電池モジュール１０２の中から相対的にＳＯＣが高い電池モジュール１０２を選択する。具体的には、上記ステップＳ２２の処理と同様にすればよい。
【００８１】
ステップＳ４４では、電源装置１００の電源出力が力行状態であるか回生状態であるかが判定される。制御コントローラ１０４は、電流センサ３２で検出された電流の向きから電源装置１００から負荷へ電力が供給されている力行状態か外部電源から電源装置１００へ電力が入力されている回生状態かを判定する。力行状態であればステップＳ４６に処理を移行させ、回生状態であれば処理を終了させる。
【００８２】
ステップＳ４６では、電池モジュール１０２の強制的な接続処理が行われる。制御コントローラ１０４は、ステップＳ４２にて選択された電池モジュール１０２のゲート駆動信号処理回路２０に対して強制接続信号を出力する。強制接続信号を受信したゲート駆動信号処理回路２０は、自己のＯＲ素子２４に対してハイ（Ｈ）レベルの制御信号を出力する。これにより、選択された電池モジュール１０２は直列接続に強制的に接続され、電源装置１００への回生電力による充電に寄与する。
【００８３】
以上の制御によって、電源装置１００に含まれる電池モジュール１０２の中からＳＯＣが相対的に高い電池モジュール１０２からの電力供給（単位時間当たりの放電電流積算量）が大きくなり、ＳＯＣのアンバランスを解消することができる。その結果、電源装置１００に含まれる電池モジュール１０２のＳＯＣをＳＯＣ制御目標値に近づけることができる。また、電源装置１００に含まれるすべての電池モジュール１０２の充電エネルギーを効率良く使い切ることが可能となる。
【００８４】
［ＳＯＣ推定処理］
以下、電源装置１００におけるＳＯＣ推定処理について説明する。図９は、本実施の形態におけるＳＯＣ推定処理のフローチャートを示す。
【００８５】
ステップＳ５０では、電源装置１００の出力電流Ｉｏｕｔを測定する。制御コントローラ１０４の電池動作監視回路１０４ｃは、電流センサ３２によって測定された電源装置１００の出力電流Ｉｏｕｔを取得する。
【００８６】
ステップＳ５２では、各電池モジュール１０２のモジュール電流Ｉｍｏｄを推定する処理を行う。電池動作監視回路１０４ｃは、現在直列接続されている電池モジュール１０２、すなわち現在出力に寄与している電池モジュール１０２の各々について電圧センサ３０から出力電圧（モジュール電圧）Ｖｍｏｄ［ｉ］を取得する。ここで、ｉは、ｉ番目の電池モジュール１０２を示す。制御コントローラ１０４のＳＯＣ制御値算出回路１０４ｂは、オンデューティＤに基づいて、現在出力に寄与している電池モジュール１０２の各々からの電流（モジュール電流）Ｉｍｏｄを算出する。
【００８７】
オンデューティＤは、数式（１）により算出することができる。そして、モジュール電流Ｉｍｏｄは、数式（２）により算出することができる。
【数１】
2020072547.tif 000003
【数２】
2020072547.tif 000004
【００８８】
なお、本実施の形態ではオンデューティＤを用いてモジュール電流Ｉｍｏｄを算出する処理を行ったが、各電池モジュール１０２に電流センサ３２を設けて、モジュール電流Ｉｍｏｄを直接測定する構成としてもよい。
【００８９】
ステップＳ５４では、各電池モジュール１０２のＳＯＣを算出する処理が行われる。制御コントローラ１０４は、ステップＳ５２で得られたモジュール電流Ｉｍｏｄに基づいて数式（３）を用いて各電池モジュール１０２のＳＯＣを算出する。ただし、Ｑ［ｉ］はｉ番目の電池モジュール１０２の電池満充電容量、ＳＯＣｉｎｉ［ｉ］は電流積算開始時点での初期ＳＯＣ（電源装置１００の起動時又はｉ番目の電池モジュール１０２を切り離した時の充放電電流が０の状態で測定された開放電圧を基に得られたＳＯＣｖ）である。
【数３】
2020072547.tif 000005
【００９０】
なお、電池モジュール１０２の開放電圧とＳＯＣとの関係は、図１０に示すような１対１の関係となる。すなわち、ｉ番目の電池モジュール１０２の開放電圧を測定することで、当該開放電圧に基づいてＳＯＣｉｎｉ［ｉ］を求めることができる。
【００９１】
以下、電池モジュール１０２を切り離した時の開放電圧の測定方法について説明する。上記のように、通常制御時には、すべての電池モジュール１０２の強制切断信号をロー（Ｌ）レベルに設定するが、例えばオンデューティＤが低い状況（負荷に接続する電池モジュール１０２の数が少なくてもよく、常時切り離された電池モジュール１０２があったとしても要求する出力電圧を出力可能な状況）において、特定の電池モジュール１０２に対する強制切断信号をハイ（Ｈ）レベルとする。これにより、当該特定の電池モジュール１０２は負荷から切り離された状態となる。
【００９２】
特定の電池モジュール１０２が負荷から切り離されると、当該電池モジュール１０２のモジュール電流Ｉｍｏｄは０になる。したがって、制御コントローラ１０４は、当該電池モジュール１０２の電圧センサ３０から開放電圧を取得することが可能となる。これにより、制御コントローラ１０４は、図１０（ａ）の開放電圧とＳＯＣの関係に基づいて取得された開放電圧に対応するＳＯＣを求めることができる。
【００９３】
なお、開放電圧の測定は、電池モジュール１０２を負荷から切り離した後に端子電圧が安定する所定時間後に測定するか、又は従来技術のように充放電を停止した後の電圧挙動モデルを用いて電圧が安定する前の電圧から開放電圧を推定してもよい。
【００９４】
このように、負荷に対して電力を供給している状態においても電池モジュール１０２を負荷から切り離すことで開放電圧を測定することができる。したがって、測定された開放電圧を用いて特定の電池モジュール１０２のＳＯＣを求め、数式（３）のＳＯＣｉｎｉ［ｉ］を置き換えることができる。なお、このとき、数式（３）の電流積算についても０にリセットすることが好適である。
【００９５】
数式（３）を用いたモジュール電流の積算値に基づくＳＯＣの推定では、電流センサ３２の測定誤差の影響等により積算値において誤差が蓄積される傾向があるが、開放電圧に基づいて初期値であるＳＯＣｉｎｉ［ｉ］を適宜更新することによって誤差の影響を抑制でき、ＳＯＣの推定精度を向上させることができる。
【００９６】
［ＳＯＣ制御目標値の設定処理］
本実施の形態における電源装置１００では、何らしかの要因で電池モジュール１０２の異常が検知された場合（例えば、電池モジュール１０２のモジュール電圧が著しく低下してきた場合等）、制御コントローラ１０４は、当該電池モジュール１０２を強制的に切り離す。具体的には、制御コントローラ１０４は、電池動作監視回路１０４ｃにおいて取得された状態情報に基づいて各電池モジュール１０２が故障しているか否かを判定する。例えば、制御コントローラ１０４は、状態情報に基づいて電池モジュール１０２の各々におけるＳＯＣを推定し、ＳＯＣが閾値以下に低下した電池モジュール１０２を故障状態であると判定する。そして、制御コントローラ１０４は、故障が生じていると判定された電池モジュール１０２を強制的に切り離す処理をする。
【００９７】
これによって、異常が検知された電池モジュール１０２を除いた残りの電池モジュール１０２のみで電源装置１００を継続的に使用することができる。しかしながら、異常と判定される電池モジュール１０２の数が多くなった場合、電源装置１００の電流制御ができなくなり、出力が確保できなくなるおそれがある。
【００９８】
各電池モジュール１０２に用いられている電池１０がリチウムイオン電池である場合、電池モジュール１０２のＳＯＣに対して開放電圧が変化する。このとき、ＳＯＣが高いほど電池モジュール１０２の開放電圧が高くなる特性を示す。リチウムイオン電池の単セルの場合、図１０（ａ）に示すように、ＳＯＣが０％のときに開放電圧が３．０Ｖ，ＳＯＣが１００％のときに開放電圧が４．１Ｖとなる。すなわち、電池１０が例えば１０セル直列に繋げられたリチウムイオン電池から構成される場合、ＳＯＣが０〜１００％の範囲において電池モジュール１０２の開放電圧は３０Ｖから４１Ｖまで変化する。
【００９９】
また、図１０（ｂ）に示すように、電池モジュール１０２の入出力性能はＳＯＣに依存し、ＳＯＣが高いほど出力性能が高く、ＳＯＣが低いほど入力性能が高くなる特性を示す。したがって、出力及び入力共にバランスの取れた性能を確保するためには、一般的にＳＯＣ制御目標値を５０％付近に設定して電源装置１００を制御することが望ましい。
【０１００】
電池１０がリチウムイオン電池の場合、ＳＯＣが５０％においてセル電圧は３．６７Ｖ程度となる。したがって、１０セル直列の電池モジュール１０２では開放電圧が３６．７Ｖとなる。
【０１０１】
ここで、リチウムイオン電池セルが１０セル直列された電池モジュール１０２を１０個直列接続された電源装置１００が３００Ｖの負荷（ＤＣバス）に接続されている構成を考える。当該構成では、出力電圧が３００Ｖとなるように電源装置１００の電池モジュール１０２の平均接続数は３００Ｖ／３６．７Ｖ≒８．１７４個となる。そこで、ゲート駆動信号のオンデューティＤを調整することによって、電池モジュール１０２の接続数が８個又は９個のいずれかの状態を取り、平均で８．１７４個が接続されているように制御する。
【０１０２】
このとき、１０個の電池モジュール１０２のうち１つが故障して強制的に切り離しを行ったとしても、残りの９個の電池モジュール１０２を使って８個又は９個の直列接続状態とすることができる。したがって、電源装置１００から負荷において要求される出力電圧を確保することができる。しかしながら、仮に電池モジュール１０２が２個故障してしまった場合、残り８個の電池モジュール１０２しか使うことができなくなる。この場合、すべての電池モジュール１０２を接続しても３６．７Ｖ×８個＝２９３．６Ｖにしかならず、負荷が要求する電圧より低くなってしまうため出力電流を制御できなくなる。その結果、電源装置１００を停止せざるを得なくなる場合がある。
【０１０３】
そこで、本実施の形態の電源装置１００では、直列接続可能な電池モジュール１０２の数に応じてＳＯＣ制御目標値を変更する処理を行う。直列接続から強制的に切り離された電池モジュール１０２を直列接続可能な電池モジュール１０２から除外し、直列接続可能な電池モジュール１０２の数が少なくなるのに応じてＳＯＣ制御目標値をより高く設定する。
【０１０４】
具体的には、図１１に示すように、１個の電池モジュール１０２の故障が判定された場合、次に他の電池モジュール１０２が故障した場合に備えてＳＯＣ制御目標値を現在値より高く設定する。例えば、ＳＯＣ制御目標値を７５％（単セルの出力電圧で３．８４Ｖ、電池モジュール１０２のモジュール電圧で３８．４Ｖ）に設定し、電源装置１００の電池モジュール１０２のＳＯＣがＳＯＣ制御目標値となるように制御する。これによって、電池モジュール１０２のＳＯＣがＳＯＣ制御目標値となるように上昇する。これに伴って、電池モジュール１０２の開放電圧が３８．４Ｖに近づくことになる。なお、ＳＯＣ制御目標値を移動させる制御は、電源装置１００に対して充電を行っても支障がない場合に行うことが好適である。
【０１０５】
ＳＯＣが７５％の状態となった場合、３００Ｖの出力電圧を確保するための平均接続数は、３００Ｖ／３８．４Ｖ＝７．８１個となる。したがって、電池モジュール１０２を７個又は８個接続すればよい。そうすると、もし仮に２個の電池モジュール１０２を強制的に切り離す必要が生じた場合であっても、電源装置１００を継続的に使用し続けることができる。
【０１０６】
以上のように、直列接続可能な電池モジュール１０２の電圧の合計値が出力目標電圧値以上となるようにＳＯＣ制御目標値を設定することによって、電源装置１００を継続的に使用し続けることができる。
【０１０７】
なお、直列接続可能な電池モジュール１０２の数が増加した場合、増加に応じてＳＯＣ制御目標値をより低く設定するようにしてもよい。例えば、故障に伴って強制的に切り離していた電池モジュール１０２を新たな電池モジュール１０２に交換し、直列接続可能な電池モジュール１０２として復帰させた場合、ＳＯＣ制御目標値を現在値より低く設定する。これによって、入出力特性においてバランスが取れるＳＯＣの値となるように電池モジュール１０２の充電状態を制御することができる。
【符号の説明】
【０１０８】
１０  電池、１２  チョークコイル、１４  コンデンサ、１６  第１スイッチ素子、１８  第２スイッチ素子、２０  ゲート駆動信号処理回路、２２  ＡＮＤ素子、２４  ＯＲ素子、２６  ＮＯＴ素子、３０  電圧センサ、３２  電流センサ、３４  電圧センサ、１００  電源装置、１０２  電池モジュール、１０４  制御コントローラ、１０４ａ  信号生成回路、１０４ｂ  ＳＯＣ制御値算出回路、１０４ｃ  電池動作監視回路。
【図１】
2020072547.tif 000006
【図２】
2020072547.tif 000007
【図３】
2020072547.tif 000008
【図４】
2020072547.tif 000009
【図５】
2020072547.tif 000010
【図６】
2020072547.tif 000011
【図７】
2020072547.tif 000012
【図８】
2020072547.tif 000013
【図９】
2020072547.tif 000014
【図１０】
2020072547.tif 000015
【図１１】
2020072547.tif 000016