(57)【要約】  本実施形態のうちの１つ以上は、異なるユースケースの必要に応じて、電池容量のより効率的な使用を提供する電池セルバランシングシステムおよび手段を提供する。たとえば、ユースケースのバランシング手段に従って、ターゲットとなる電池セルのパッシブおよびアクティブバランシングをサポートするために、バランシング回路が提供される。さらに、バランシング回路は、電池セルが集合的に充電または放電されている間にセルバランシングを実行することを可能にする。【選択図】図１
2021534719.tif 000002
【特許請求の範囲】
【請求項１】
バランシング回路であって、
充電バランシングリレーを介して前記バランシング回路に結合された電圧源と、
放電バランシングリレーを介して前記バランシング回路に結合された負荷と、
複数のセルグループコントローラであって、それぞれが、複数のセルグループのうちの１つを、複数のセルグループバランシングリレーのうちの１つを介して前記バランシング回路に結合するように構成された複数のセルグループコントローラと、
前記充電バランシングリレー、前記放電バランシングリレー、および前記複数のセルコントローラを制御することによって前記複数のセルグループのバランスをとるように構成されたバランシングコントローラと、を含む、バランシング回路。
【請求項２】
前記バランシングコントローラは、前記複数のセルグループコントローラから受信されたデータを集約するように構成される、請求項１に記載のバランシング回路。
【請求項３】
前記バランシングコントローラは、前記複数のセルグループコントローラから受信された集約データに基づいて前記複数のセルグループのバランスをとるように構成される、請求項１に記載のバランシング回路。
【請求項４】
前記バランシングコントローラは、外部構成に基づいて前記複数のセルグループのバランスをとるように構成される、請求項１に記載のバランシング回路。
【請求項５】
前記外部構成は、放電バランシング構成、充電バランシング構成、またはバランシングなし構成を含む、請求項４に記載のバランシング回路。
【請求項６】
前記充電バランシング構成は、
前記充電バランシングリレーセットが開いていること、
前記放電バランシングリレーセットが閉じていること、および
前記セルバランシングリレーの１つが閉じていること、を含み、
前記充電バランシング構成は、
前記充電バランシングリレーセットが閉じていること、
前記放電バランシングリレーセットが開いていること、および
前記セルバランシングリレーの１つが閉じていること、を含み、
前記バランシングなし構成は、
前記充電バランシングリレーセットが開いていること、
前記放電バランシングリレーセットが開いていること、および
前記複数の前記セルバランシングリレーセットは開いていること、を含む、請求項４に記載のバランシング回路。
【請求項７】
前記複数のセルグループコントローラのそれぞれは、前記複数のセルグループのうちの１つの電圧および温度を測定するように構成される、請求項１に記載のバランシング回路。
【請求項８】
前記複数のセルグループコントローラのそれぞれは、前記測定された電圧および温度を前記バランシングコントローラに送信するように構成される、請求項７に記載のバランシング回路。
【請求項９】
前記バランシングコントローラは、前記複数のセルグループコントローラのそれぞれから受信された前記測定された電圧および温度に基づいて前記複数のセルグループのバランスをとるように構成される、請求項８に記載のバランシング回路。
【請求項１０】
バランシング回路であって、
複数のセルグループスタックであって、各スタックは、
複数のセルグループと、
複数のバランシングコントローラであって、各バランシングコントローラは、前記複数のセルグループの異なるサブセットをバランシングするための異なる回路を制御するように構成される、複数のバランシングコントローラと、を含む、複数のセルグループスタックと、
複数のスタックコントローラであって、各スタックコントローラは、前記複数のバランシングコントローラの異なるサブセットを制御するように構成される、複数のスタックコントローラと、を含む、バランシング回路。
【請求項１１】
前記複数のスタックに電力を供給するように構成された動力源をさらに含み、
電池管理システム（ＢＭＳ）は、前記複数のスタックコントローラを制御することによって前記複数のセルグループへの電力分配を制御するように構成され、
エネルギー管理システム（ＥＭＳ）は、前記動力源による電力供給を制御するように構成される、請求項１０に記載のバランシング回路。
【請求項１２】
前記複数のスタックコントローラのそれぞれは、前記ＢＭＳから受信されたバランシングモードに基づいて動作するように構成され、前記バランシングモードは、前記複数のセルグループの電圧を等しくするためのターゲット電圧モードを含む、請求項１１に記載のバランシング回路。
【請求項１３】
前記ターゲット電圧モードは、
前記複数のセルグループの平均電圧に設定されたターゲット電圧まで、１つ以上のセルグループを充電、放電、または充電および放電するように構成された平均モード、または、
前記複数のセルグループの固定電圧として設定されたターゲット電圧まで、１つ以上のセルグループを充電、放電、または充電および放電するように構成された固定ターゲット電圧モードを含む、請求項１２に記載のバランシング回路。
【請求項１４】
前記ターゲット電圧モードは、
前記複数のセルグループの最低電圧に設定されたターゲット電圧まで、１つ以上のセルグループを充電、放電、または充電および放電するように構成された低ターゲット電圧モード、または、前記複数のセルグループの最高電圧に設定されたターゲット電圧まで、１つ以上のセルグループを充電、放電、または充電および放電するように構成された高ターゲット電圧モードを含む、請求項１２に記載のバランシング回路。
【請求項１５】
前記バランシングモードは、ターゲット電圧よりも低い閾値未満の電圧を持つセルグループを無視するように構成された充電電圧デッドハンドを含む、請求項１２に記載のバランシング回路。
【請求項１６】
前記バランシングモードは、ターゲット電圧を超える閾値を超える電圧を持つセルグループを無視するように構成された放電電圧デッドハンドを含む、請求項１２に記載のバランシング回路。
【請求項１７】
バランシング回路であって、
複数のセルグループと、
複数のセルグループコントローラであって、各セルグループコントローラは、異なるセルグループを前記バランシング回路に結合するための複数のセルバランスリレーのうちの異なる１つを制御するように構成される、複数のセルグループコントローラと、
複数のバランシングコントローラであって、各バランシングコントローラは、前記複数のセルグループの異なるサブセットの充電および放電を制御するように構成される、複数のバランシングコントローラと、
複数のストリングコントローラであって、各ストリングコントローラは、前記複数のバランシングコントローラの異なるサブセットを制御するように構成される、複数のストリングコントローラと、
前記複数のストリングコントローラを制御することにより、前記バランシング回路内の電力分配を制御するように構成された電池管理システムと、を含む、バランシング回路。
【請求項１８】
前記バランシング回路への電力供給を制御するように構成されたエネルギー管理システムをさらに含む、請求項１７に記載のバランシング回路。
【請求項１９】
前記バランシングコントローラのそれぞれは、
前記複数のセルグループのうちの１つをターゲット電圧まで充電するための充電バランシング状態、前記複数のセルグループのうちの１つをターゲット電圧まで放電するための放電バランシング状態、および、
前記複数のセルグループのサブセットを前記バランシング回路から切り離すためのバランシングなし状態を含む複数の状態で動作するように構成され、
前記バランシングコントローラは、異なるセルグループを充電または放電する前に、前記バランスなし状態に遷移するように構成される、請求項１７に記載のバランシング回路。
【請求項２０】
前記バランシング回路は、前記複数のセルグループコントローラ、前記複数のバランシングコントローラ、および前記複数のストリングコントローラを介して、前記複数のセルグループのうちの特定のセルグループを充電または放電するように構成される、請求項１７に記載のバランシング回路。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］
本出願は、２０１８年８月１０日に出願された米国仮特許出願第１６／１０１，０３２号の優先権を主張し、その全体は参照により本明細書に組み込まれる。
【０００２】
本出願は、電池セルのバランシングのための拡張スイッチドバランシングネットワークに関連している。
【背景技術】
【０００３】
高性能電池システムは、グリッドやマイクログリッドのエネルギーの貯蔵と管理、再生可能エネルギーの統合（太陽光、風力、水力など）など、さまざまなユースケース（使用事例）アプリケーション向けに開発および展開されている。たとえば、太陽エネルギーは、空調のエネルギー需要が平均をはるかに上回っている夏の間など、エネルギー消費量の多い時間帯に使用するために、電池システムに収集および保存される場合がある。電池システムの容量を最大化し、電池システムを安全に利用するために、電池バランシングの技術と手段が展開されている。たとえば、電池セルの電圧が下限を下回ると、電池セルは火災の危険要因となり、廃棄する必要がある。同様に、電池セルが過充電され、電池セルの電圧が上限を上回っても、電池セルは火災の危険要因となる。
【０００４】
充電および放電時に使用される電池の量を増やし、安全性を高めるために、さまざまなアクティブおよびパッシブバランシング技術が開発されている。ただし、アクティブおよびパッシブバランシングにはコストがかかる。たとえば、パッシブバランシングは、平均セル電圧に対して閾値を超える電池セルを放電することによってエネルギーを廃棄するので、寄生損失および効率損失につながる。アクティブバランシングでは、効率の低いコンポーネントを使用して充電することが多く、効率がさらに低下する。さまざまなバランシング手段が開発されているが、バランシング手段は、セル電圧をすべてのセルの平均セル電圧にバランスさせる単純なバランシング技術を展開したり、ターゲット電圧にバランスをとったりするなど、ほとんどの電池システムの静的な決定として展開される。ただし、より効率的で堅牢なバランシング手段を採用することで、さまざまなユースケースを改善できる。
【発明の概要】
【課題を解決するための手段】
【０００５】
この要約は、以下の詳細な説明でさらに説明される概念の選択を簡略化された形式で紹介するために提供されている。この要約は、特許請求される主題の主要な特徴または本質的な特徴を特定することを意図しておらず、特許請求される主題の範囲を制限するために使用されることも意図していない。
【０００６】
本実施形態のうちの１つ以上は、異なるユースケースの必要に応じて、電池容量のより効率的な使用を提供する電池セルバランシングシステムおよび手段を提供する。たとえば、ユースケースのバランシング手段に従って、ターゲットとなる電池セルのパッシブおよびアクティブバランシングをサポートするために、バランシング回路が提供される。さらに、バランシング回路は、電池セルが集合的に充電または放電されている間にセルバランシングを実行することを可能にする。
【０００７】
さらに、静的な単一のバランシング手段を有する代わりに、１つ以上の本実施形態は、本ユースケースの要件に一致するように構成、選択、および実装することができる一連のプリセットおよびカスタマイズ可能なバランシングアプリケーションを提供する。一連のプリセットおよびカスタマイズ可能なバランシングアプリケーションは、特定のユースケースに合わせてバランシングシステムを調整するために、ユーザに提示および選択され得る。あるいは、バランシングシステムは、本ユースケースに合わせてバランシングシステムを調整するために、たとえば、１つ以上の入力に基づいて、バランシングアプリケーションを自動的に選択することができる。
【０００８】
一実施形態では、バランシング回路が提供される。バランシング回路は、充電バランシングリレーを介してバランシング回路に結合された電圧源と、放電バランシングリレーを介してバランシング回路に結合された負荷とを含む。バランシング回路はさらに、複数のセルグループコントローラを含み、複数のセルグループコントローラのそれぞれは、複数のセルグループバランシングリレーのうちの１つを介して複数のセルグループのうちの１つをバランシング回路に結合するように構成される。バランシングコントローラはまた、充電バランシングリレー、放電バランシングリレー、および複数のセルコントローラを制御することによって、複数のセルグループのバランスをとるように構成される。
【０００９】
さらなる実施形態では、別のバランシング回路が提供される。バランシング回路は、複数のセルグループスタックおよび複数のスタックコントローラを含む。各セルグループスタックは、複数のセルグループおよび複数のバランシングコントローラを含む。さらに、各バランシングコントローラは、複数のセルグループの異なるサブセットをバランシングするための異なる回路を制御するように構成され、各スタックコントローラは、複数のバランシングコントローラの異なるサブセットを制御するように構成される。バランシング回路はまた、複数のスタックに電力を供給するように構成された動力源を含むことができ、電池管理システム（ｂａｔｔｅｒｙ  ｍａｎａｇｅｍｅｎｔ  ｓｙｓｔｅｍ：ＢＭＳ）は、複数のスタックコントローラを制御することによって複数のセルグループへの電力分配を制御するように構成され、エネルギー管理システム（ｅｎｅｒｇｙ  ｍａｎａｇｅｍｅｎｔ  ｓｙｓｔｅｍ：ＥＭＳ）は、動力源による電力供給を制御するように構成される。
【００１０】
別の実施形態では、さらなるバランシング回路が提供される。バランシング回路は、異なるセルグループをバランシング回路に結合するために異なるセルバランシングリレーを制御するように構成された複数のセルグループおよび複数のセルグループコントローラを含む。バランシング回路は、複数のセルグループの異なるサブセットの充電および放電を制御するように構成された複数のバランシングコントローラをさらに含む。バランシング回路はまた、複数のバランシングコントローラの異なるサブセットを制御するように構成された複数のストリングコントローラと、複数のストリングコントローラを制御することによってバランシング回路内の電力分配を制御するように構成された電池管理システムとを含む。バランシング回路はまた、バランシング回路への電力供給を制御するように構成されたエネルギー管理システムを含み得る。
【００１１】
本発明の前述および他の目的、特徴、および利点は、添付の図を参照して進む以下の詳細な説明からより明らかになるであろう。
【図面の簡単な説明】
【００１２】
【図１】本明細書に記載の１つ以上のアプローチを実施することができる例示的なバランシング回路を示す図である。
【００１３】
【図２】本明細書に記載の１つ以上のアプローチを実施することができる別の例示的なバランシング回路を示す図である。
【００１４】
【図３】本明細書に記載の１つ以上のアプローチを実施することができるさらに別の例示的なバランシング回路を示す図である。
【００１５】
【図４】バランシングプロファイルに基づいてセルグループをバランシングするための例示的な実施形態のフローチャートである。
【００１６】
【図５】ユーザが選択したバランシングアプリケーションに基づいてセルグループをバランシングするためのバランシング技術を実行するための例示的な実施形態のフローチャートである。
【００１７】
【図６】ユーザが選択したバランシングアプリケーションに基づいてセルグループをバランシングするためのバランシング技術を実行するための別の例示的な実施形態のフローチャートである。
【発明を実施するための形態】
【００１８】
Ｉ．総論
以下に開示されるのは、電池セルバランシングシステムおよび電池セルバランシング手段を実施するための方法、装置、およびシステムの代表的な実施形態である。開示される方法、装置、およびシステムは、いかなる方法でも限定的であると解釈されるべきではない。代わりに、本開示は、単独で、または互いに様々な組み合わせおよび部分的な組み合わせで、様々な開示される実施形態のすべての新規で非自明な特徴および態様を焦点としている。さらに、開示される実施形態の任意の特徴または態様は、互いに様々な組み合わせおよび部分的な組み合わせで使用することができる。たとえば、１つの実施形態からの１つ以上のシステムコンポーネントまたは方法行為は、別の実施形態からの１つ以上のシステムコンポーネントまたは方法行為とともに使用され得、逆もまた同様である。開示される方法、装置、およびシステムは、特定の態様、特徴、またはそれらの組み合わせに限定されず、開示される実施形態は、任意の１つ以上の特定の利点が存在すること、または問題が解決されることを必要としない。
【００１９】
開示される方法のいくつかの動作は、便利な提示のために特定の順序で説明されているが、この説明の方法は、以下に述べる特定の表現によって特定の順序が要求されない限り、再配置を含むことを理解されたい。たとえば、順次的に記述された動作は、場合によっては、再配置または同時に実行され得る。さらに、簡単にするために、添付の図は、開示された方法が他の方法と組み合わせて使用され得る様々な方法を示さない場合がある。さらに、説明では、開示される技術を説明するために、「決定する」、「生成する」、「評価する」などの用語を使用することがある。これらの用語は、実行される実際の動作の高レベルの抽象化である。これらの用語に対応する実際の動作は、特定の実装によって異なることがあるが、当業者によって容易に識別可能である。
【００２０】
ここで説明する例のさまざまな代替手段が可能である。たとえば、本明細書に記載の方法のいくつかは、特定の方法行為を分割、繰り返し、または省略することなどで、記載された方法行為の順序を変更することによって変更され得る。開示される技術の様々な態様は、組み合わせてまたは別々に使用することができる。異なる実施形態は、記載される革新のうちの１つ以上を使用する。本明細書で説明する革新の一部は、背景に記載されている１つ以上の問題に対処する。通常、特定の手法／ツールでこのような問題がすべて解決されるわけではない。
【００２１】
本出願および特許請求の範囲で使用される場合、単数形「ａ」、「ａｎ」、および「ｔｈｅ」は、文脈が明確に別段の指示をしない限り、複数形を含む。さらに、「ｉｎｃｌｕｄｅｓ」という用語は「ｃｏｍｐｒｉｓｅｓ」を意味する。さらに、本明細書で使用される場合、「および／または」という用語は、句内の任意の１つの項目または任意の項目の任意の組み合わせを意味する。
【００２２】
ＩＩ．開示される技術の紹介
１つ以上の本実施形態は、異なるユースケースの必要に応じて、電池容量のより効率的な使用を提供する電池セルバランシングシステムおよび手段を提供する。たとえば、バランシング手段に従って、ターゲットとなる電池セルのパッシブおよびアクティブバランシングをサポートするために、バランシング回路が提供される。さらに、バランシング回路は、アプリケーションのユースケースのために電池セルが集合的に充電または放電されている間にバランシングを実行することを可能にする。
【００２３】
さらに、特定の実施形態では、静的な単一のバランシング手段を有する代わりに、アプリケーションのユースケースの要件に一致するように構成、選択、および／または実装することができる一連のプリセットおよびカスタマイズ可能なバランシングアプリケーションが提供される。一連のプリセットおよびカスタマイズ可能なバランシングアプリケーションは、特定のユースケースに合わせてバランシングシステムを調整するために、ユーザに提示および選択され得る。あるいは、バランシングシステムは、ユースケースに合わせてバランシングシステムを調整するために、１つ以上の入力に基づいてバランシングアプリケーションを自動的に選択することができる。
【００２４】
ＩＩＩ．実施形態例
以下で論じられる実施形態は、複数の電池セルまたは電池セルグループのバランスをとるためのバランシング回路を提供および／または利用する。たとえば、バランシング回路は、バランシング専用の回路として提供され得る。バランシング回路を使用して１つ以上のバランシング手段を実装でき、ユースケースアプリケーションに合わせて特別に調整されたバランシング手段を選択できる。たとえば、パッシブバランシングとターゲット充電の組み合わせを使用して、複数の電池セルまたは電池セルグループを充電および／または放電バランスすることができる。選択したバランシング手段を実装することで、電池セルの安全性と寿命を向上させながら、電池セルがユースケースアプリケーションの要件をより効率的かつ効果的に満たすことが可能になる。
【００２５】
Ａ．システム例
図１は、本明細書に記載の１つ以上のアプローチを実施することができる例示的なバランシング回路を示す概略ブロック図である。バランシング回路は、異なるユースケースの必要に応じてより効率的な電池使用を提供するためのバランシング手段を実施するように構成されたより大きな電池セルバランシングシステムに実装され得る。たとえば、ユースケースによっては、単一の電池セルがパッシブおよびアクティブバランシングの対象となる場合がある。さらに、電池セルが使用されている間（たとえば、電池セルが充電または放電されている間）、ターゲット化されたパッシブおよびアクティブバランシングが提供され得る。
【００２６】
図１を参照して、バランシング回路１００は、電池パックのコンポーネントを示している。たとえば、バランシング回路（１００）は、電圧源（１０２）および負荷（１０４）を含む。電圧源（１０２）は、バランシング充電器などの電池セルを充電することができる任意の電圧源である。たとえば、電圧源（１０２）は、電池セルまたは電池セルグループを充電するために交流を直流に変換するように構成された電池充電器である。電圧源（１０２）はまた、三相を単相交流に変換するように構成することができる。電圧源は、再生可能エネルギー源と組み合わせてなどのように発電機に結合するか、またはインバータまたはＡＣ動力源を介してなどのようにエネルギーグリッドまたはマイクログリッドに結合することができる。負荷（１０４）は、抵抗器、インダクタ、コンデンサ、別のコンポーネント、または電気エネルギーを消費するための電気負荷として機能するコンポーネントの組み合わせなどの任意の電気負荷である。
【００２７】
電圧源（１０２）は、充電バランシングリレー（１０６）を介してバランシング回路（１００）に結合され、負荷（１０４）は、放電バランシングリレー（１０８）を介してバランシング回路（１００）に結合される。充電バランシングリレー（１０６）は、電池セルまたはセルグループを充電するために、電圧源（１０２）をバランシング回路（１００）に選択的に結合するように構成される。同様に、放電バランシングリレー（１０８）は、電池セルまたはセルグループを放電するために、負荷（１０４）をバランシング回路（１００）に選択的に結合するように構成される。以下で説明するように、電圧源（１０２）または負荷（１０４）は、バランシング回路（１００）に接続または切断されて、充電バランシング構成、放電バランシング構成、またはバランシングなし構成を容易にする。
【００２８】
たとえば、電圧源（１０２）および負荷（１０４）は、バランシングコントローラ（１１６）（以下で説明）と同じ制御レベルなど、電池セルよりも高いレベルで提供され得る。一実施形態では、電圧源（１０２）は、双極単投（ｄｏｕｂｌｅ−ｐｏｌｅ，ｓｉｎｇｌｅ  ｔｈｒｏｗ：ＤＰＳＴ）充電リレー（１０６）を介してバランシング回路（１００）に結合される。充電リレー（１０６）が閉じているとき、電圧源（１０２）は、バランシング回路（１００）に結合されたセルグループを充電することができる。同様に、負荷（１０４）は、ＤＰＳＴ放電リレー（１０８）を介してバランシング回路（１００）に結合される。放電リレー（１０８）が閉じているとき、負荷（１０４）は、バランシング回路（１００）に結合されたセルグループを放電することができる。
【００２９】
図１に示される例では、電圧源（１０２）または負荷（１０４）は、充電バランシング回路（１００）に直列に結合されるように構成される。したがって、任意の時点で、充電バランシング回路（１００）は、その時間中に１つの電池セルまたはセルグループを充電または放電するように構成され得る。他の実施形態では、電圧源（１０２）または負荷（１０４）は、異なる電池セルまたはセルグループを放電しながら、１つの電池セルまたはセルグループを同時に充電することを可能にする方法で、充電バランシング回路（１００）に結合されるように構成される。
【００３０】
充電バランシング回路（１００）は、複数のセルグループコントローラ（１１０（１）、１１０（２）、．．．、１１０（Ｎ））を含む。たとえば、セルグループコントローラ（１１０（１）、１１０（２）、．．．、１１０（Ｎ））は、電池モジュールコントローラ（ｂａｔｔｅｒｙ  ｍｏｄｕｌｅ  ｃｏｎｔｒｏｌｌｅｒ：ＢＭＣ）または同様のコントローラである。セルグループコントローラ（１１０（１）、１１０（２）、．．．、１１０（Ｎ））のそれぞれは、複数のセルグループ（１１４（１）、１１４（２）、．．．、１１４（Ｎ））を、複数のセルグループバランシングリレー（１１２（１）、１１２（２）、．．．、１１２（Ｎ））のうちの１つを介してバランシング回路（１００）に接続するように構成される。セルグループ（１１４（１）、１１４（２）、．．．、１１４（Ｎ））のそれぞれは、１つ以上の電池セルを含む。電池セルは、リチウムイオン電池または別の既知または将来の電池セルタイプであり得る。以下で説明するように、電池セルグループは、ストリングコントローラ（以下で説明）、複数のバランシングコントローラ、複数のセルグループコントローラ、複数のセルグループリレー、および複数のセルグループを含む電池セルスタックとして実装することができる。
【００３１】
一実施形態では、セルグループコントローラ（１１０（１）、１１０（２）、．．．、１１０（Ｎ））は、セルグループバランシングリレー（１１２（１）、１１２（２）、．．．、１１２（Ｎ））とともに回路基板（たとえば、プリント回路基板）上に実装される。各回路基板上で、セルグループバランシングリレー（１１２（１）、１１２（２）、．．．、１１２（Ｎ））は、各セルグループの双極単投（ＤＰＳＴ）リレーとして実装できる。この例では、セルグループバランシングリレーが閉じているとき、リレーはそのセルグループをバランシング回路（１００）に接続する。追加のまたは異なるリレーを使用できる。さらに、たとえば、バランシングコントローラ（以下で説明）、または開示される動作を実行するように構成された１つ以上のマイクロプロセッサ、マイクロコントローラ、ＦＰＧＡ、および／またはＡＳＩＣなどの追加のまたは異なるコンポーネントを回路基板に含めることができる。
【００３２】
セルグループバランシングリレー（１１２（１）、１１２（２）、．．．、１１２（Ｎ））の制御に加えて、各セルグループコントローラ（１１０（１）、１１０（２）、．．．、１１０（Ｎ））は、対応するセルグループの電圧、温度、およびその他の情報を測定するように構成される。セルグループコントローラ（１１０（１）、１１０（２）、．．．、１１０（Ｎ））はまた、測定された電圧、温度、および他の情報をバランシングコントローラ（以下で説明）またはバランシング回路（１００）に結合されている別の制御システムに送信するように構成される。
【００３３】
充電バランシング回路（１００）はまた、バランシングコントローラ（１１６）を含む。たとえば、バランシングコントローラ（１１６）は、電池パックコントローラ（ＢＰＣ）または同様のコントローラである。バランシングコントローラ（１１６）は、１つ以上のマイクロプロセッサ、マイクロコントローラ、ＦＰＧＡ、および／またはＡＳＩＣによって実装することができる。この実施形態では、バランシングコントローラ（１１６）は、バランシング手段の実施を担当する。たとえば、バランシングコントローラ（１１６）は、充電バランシングリレー（１０６）、放電バランシングリレー（１０８）および複数のセルコントローラ（１１０（１）、１１０（２）、１１０（Ｎ））を制御することによって、複数のセルグループ（１１４（１）、１１４（２）、．．．、１１４（Ｎ））のバランスをとるように構成される。また、充電バランシングリレー（１０６）、放電バランシングリレー（１０８）、および複数のセルコントローラ（１１０（１）、１１０（２）、．．．、１１０（Ｎ））を制御することによって、バランシングコントローラ（１１６）は、パッシブまたはアクティブバランシング技術を用いて独立して特定のセルグループをターゲットにすることができる。バランシングコントローラ（１１６）はまた、各セルグループ（１１４（１）、１１４（２）、．．．、１１４（Ｎ））の測定された電圧、温度および他の情報のような、複数のセルグループコントローラ（１１０（１）、１１０（２）、．．．、１１０（Ｎ））から受信されたデータを集約し、揮発性メモリ（レジスタ、キャッシュ、ＲＡＭなど）または不揮発性メモリ（ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリなど）にデータを格納またはバッファリングするように構成することができる。次に、バランシングコントローラ（１１６）は、集約されたデータを使用して、充電バランシング回路（１００）のバランシング決定を行うことができる。
【００３４】
一実施形態では、バランシングコントローラ（１１６）は、複数のセルグループコントローラ（１１０（１）、１１０（２）、．．．、１１０（Ｎ））のそれぞれから受信された測定された電圧、温度および他の情報と併せて外部構成に基づいて、複数のセルグループ（１１４（１）、１１４（２）、．．．、１１４（Ｎ））のバランスをとるように構成される。一例では、外部構成は、放電バランシング構成、充電バランシング構成、またはバランシングなし構成を含む。追加のおよび／または異なる外部構成が提供される場合がある。
【００３５】
上記の例では、セルグループ（１１４（１）、１１４（２）、．．．、１１４（Ｎ））のバランシングに３つのバランシング構成を使用できる。バランシング構成は、放電バランシング状態、充電バランシング状態、またはバランシングなし状態を含むバランシング状態と呼ばれることがある。この例では、常に１つのバランシング構成のみが実装される。したがって、充電リレー（１０６）または放電リレー（１０８）の一方のみを一度に閉じることができ、または充電リレー（１０６）および放電リレー（１０８）の両方を開くことができる。
【００３６】
一例では、充電バランシング構成は、充電バランシングリレー（１０６）を閉じて設定し、放電バランシングリレー（１０８）を開いて設定し、セルグループバランシングリレーの一方（１１２（１））を閉じて設定し、セルグループバランシングリレーの他方（１１２（２）、．．．、１１２（Ｎ））を開いて設定することを含み得る。この構成では、個々のセルグループ（１１２（１））は、ターゲットバランシング電圧などに充電される。同様に、放電バランシング構成は、充電バランシングリレー（１０６）を開いて設定し、放電バランシングリレー（１０８）を閉じて設定し、セルグループバランシングリレーの一方（１１２（１））を閉じて設定し、セルグループバランシングリレーの他方（１１２（２）、．．．、１１２（Ｎ））を開いて設定することを含み得る。この構成では、個々のセルグループは、ターゲットバランシング電圧などに放電される。最後に、バランシングなし構成は、充電バランシングリレー（１０６）を開いて設定し、放電バランシングリレー（１０８）を開いて設定し、複数のセルバランシングリレー（１１２（１）、１１２（２）、．．．、１１２（Ｎ））を開いて設定することを含み得る。この構成では、セルグループは充電または放電されない。
【００３７】
一実施形態では、前述の充電バランシング構成を容易にするために、高レベル制御システム（以下で説明）などによって、バランシング許可を提供することができる。たとえば、充電バランシング許可は、バランシングコントローラ（１１６）が充電を許可されるかどうかを示すフラグ入力を含み得る。フラグがｆａｌｓｅに設定されている場合、バランシングコントローラ（１１６）は充電バランシングリレー（１０６）を閉じることができない。同様に、放電バランシング許可は、バランシングコントローラ（１１６）が放電を許可されるかどうかを示すフラグ入力を含み得る。フラグがｆａｌｓｅに設定されている場合、バランシングコントローラ（１１６）は放電バランシングリレー（１０６）を閉じることができない。追加のまたは異なる外部構成を容易にするためなど、追加の異なる許可が提供される場合がある。許可フラグを設定するための高レベル制御システムは、図２に関して以下で説明するように、電池管理システム（ＢＭＳ）、エネルギー管理システム（ＥＭＳ）、または別の高レベル制御システムコンポーネントを含み得る。
【００３８】
図２は、本明細書に記載の１つ以上のアプローチを実施することができる別の例示的なバランシング回路を示す図である。バランシング回路は、異なるユースケースの必要に応じてより効率的な電池使用を提供するためのバランシング手段を実施するように構成されたより大きな電池セルバランシングシステムに実装され得る。たとえば、ユースケースに応じて、１つ以上の電池セルがパッシブおよびアクティブバランシングの対象となる場合がある。さらに、電池セルが使用されている間（たとえば、電池セルが充電または放電されている間）、ターゲット化されたパッシブおよびアクティブバランシングが提供され得る。
【００３９】
図２を参照すると、バランシング回路（２００）は、複数のセルグループスタック（２２０（１）、２２０（２）、．．．、２２０（Ｎ））を含む。各セルグループスタックは、図１に関して上で論じたように、各スタック内に複数の電池パックを含む。たとえば、各電池パックは、電圧源（１０２）および負荷（１０４）を含む。電圧源（１０２）は、電池セルを充電することができる任意の電圧源である。あるいは、電圧源（１０２）は、異なるセルグループスタック（以下で説明）に電力を分配するように構成された複数の電池充電器などの複数の電圧源のうちの１つである。この例では、図２に示すように、電圧源（１０２）が動力源（２２６）に結合されている。たとえば、動力源（２２６）は、エネルギーグリッドに結合され得、電池セルグループを充電するために交流を直流に変換するように構成され得る。あるいは、動力源（２２６）は、交流電力を電圧源（１０２）に提供するように構成され得、電圧源（１０２）は、交流を直流に変換するように構成され得る。したがって、動力源（２２６）は、複数のセルグループスタックに電力を供給するように構成される。説明したように、ＡＣ電力は動力源（２２６）を介して供給される。あるいは、ＤＣ動力源、発明者、または１つ以上の電池セルは、動力源（２２６）の代わりに、またはそれに加えて、複数のセルグループスタックに電力を供給するように構成され得る。一例では、１つ以上の電池セルからのＤＣ電力は、バランシングのために１つ以上の他の電池セルに供給される。負荷（１０４）は、抵抗器または電気エネルギーを消費するための電気負荷として機能する別のコンポーネントなどの任意の電気負荷である。この実施形態では、異なる電池パックは、他の電池パックとは独立して同時に充電および／または放電することができる。
【００４０】
代替の実施形態では、各セルグループスタック（２２０（１）、２２０（２）、．．．、２２０（Ｎ））は、スタック専用の充電リレー（１０６）および専用の放電リレー（１０８）を含む。同様に、各スタックはまた、専用の電圧源（１０２）および負荷（１０４）を含み得る。この実施形態では、異なるスタックセルグループスタック（２２０（１）、２２０（２）、．．．、２２０（Ｎ））は、他のスタックとは独立して同時に充電および／または放電することができる。
【００４１】
バランシング回路（２００）は、複数のセルグループスタック（２２０（１）、２２０（２）、．．．、２２０（Ｎ））を含む。各セルグループスタック（２２０（１）、２２０（２）、．．．、２２０（Ｎ））は、セルグループ（１１４（１）、１１４（２）、．．．、１１４（Ｎ））などの複数のセルグループ、リレー（１１２（１）、１１２（２）、．．．、１１２（Ｎ））などの複数のセルグループリレー、セルグループコントローラ（１１０（１）、１１０（２）、．．．、１１０（Ｎ））などの複数のセルグループコントローラ、およびバランシングコントローラ（１１６）などの複数のバランシングコントローラを含む。特定の実施形態では、各スタックは、１７個のバランシングコントローラを含むが、各スタックは、追加のまたはより少ないバランシングコントローラを含むことができる。１７個のバランシングコントローラを備えた実施形態では、各スタックはまた、１７個の充電リレー（１０６）および１７個の放電リレー（１０８）を有するであろう。各バランシングコントローラは、セルグループコントローラおよびセルグループリレーの異なるサブセットを介して、複数のセルグループの異なるサブセットをバランシングするための異なる回路を制御するように構成される。代替の実施形態では、セルグループスタック（２２０（１）、２２０（２）、．．．、２２０（Ｎ））は、セルグループコントローラを含まず、複数のセルグループリレーは、バランシングコントローラによって直接制御される。
【００４２】
バランシング回路（２００）は、複数のスタックコントローラ（２１８（１）、２１８（２）、．．．、２１８（Ｎ））をさらに含む。たとえば、スタックコントローラ（２１８（１）、２１８（２）、．．．、２１８（Ｎ））は、ストリングコントローラとして構成される。スタックコントローラ（２１８（１）、２１８（２）、．．．、２１８（Ｎ））はそれぞれ、バランシングコントローラの異なるサブセットを制御するように構成される。
【００４３】
一実施形態では、バランシング回路（２００）はまた、電池管理システム（ＢＭＳ）（２２２）および／またはエネルギー管理システム（ＥＭＳ）（２２４）を含む。ＢＭＳ（２２２）は、複数のスタックコントローラ（２１８（１）、２１８（２）、．．．、２１８（Ｎ））を制御することによって、複数のセルグループへの電力分配を制御するように構成される。ＥＭＳ（２２４）は、動力源（２２６）による電力供給を制御するように構成される。ＢＭＳ（２２２）およびＥＭＳ（２２４）は、スタック（２２０（１）、２２０（２）、．．．、２２０（Ｎ））のバランシングのための高レベルの制御システムである。一例では、ＢＭＳ（２２２）および／またはＥＭＳ（２２４）は、サーバコンピュータ上で、または仮想マシン環境などの別のコンピューティング環境内でソフトウェア制御システムとして実装される。たとえば、ＢＭＳ（２２２）およびＥＭＳ（２２４）は、１つ以上の中央処理装置（ＣＰＵ）、システムメモリ、ランダムアクセスメモリ（ＲＡＭ）および入力／出力（Ｉ／Ｏ）インタフェースを含むハードウェアを備えたコンピュータプラットフォームなど、１つ以上のサーバコンピュータに実装できる。ＢＭＳ（２２２）およびＥＭＳ（２２４）は、単一のサーバコンピュータまたは単一のコンピューティング環境に実装できる。あるいは、ＢＭＳ（２２２）およびＥＭＳ（２２４）は、単一のコントローラまたは複数のコントローラに実装できる。
【００４４】
バランシング手段を実装するために、複数のスタックコントローラ（２１８（１）、２１８（２）、．．．、２１８（Ｎ））のそれぞれは、バランシングモードまたはＢＭＳ（２２２）から受け取った外部構成に基づいて動作するように構成される。たとえば、バランシングモードは、各セルグループスタック（２２０（１）、２２０（２）、．．．、２２０（Ｎ））内のセルグループのターゲット電圧モードを含み得る。ターゲット電圧モードでは、セルグループ電圧はセルグループのターゲット電圧に基づいてバランスがとられる。
【００４５】
一実施形態では、各スタックのバランシングコントローラは、各スタックのバランシングターゲット電圧を決定するように構成される。あるいは、バランシングコントローラは、スタックコントローラ（２１８（１）、２１８（２）、．．．、２１８（Ｎ））、ＢＭＳ（２２２）、ＥＭＳ（２２４）または別のコンポーネントからからターゲット電圧を受け取り、受け取ったターゲット電圧に基づいて各スタックのバランスをとるように構成される。ターゲット電圧とともに、バランシングコントローラは、各スタックのターゲット電圧に基づいてバランシングするためのバランシング手段を受け取るように構成することができる。
【００４６】
たとえば、バランシングコントローラは、バランシングターゲット電圧を、ターゲット電圧に一致するようにバランシングコントローラがすべてのセルグループを充電および／または放電しようとする電圧として決定する。上で説明した許可に戻ると、充電バランシング許可フラグがｔｒｕｅに設定されている場合、ターゲット電圧より低いセルはすべて充電バランシングされる。放電バランシング許可フラグがｔｒｕｅに設定されている場合、ターゲット電圧を下回るセルはすべて放電バランシングされる。
【００４７】
ターゲット電圧は、異なるセルグループおよび／またはセルグループスタック値に基づいて決定することができる。たとえば、ターゲット電圧は、セルグループ、セルグループスタック、または電池パック内のセルの平均として設定することができる。あるいは、ターゲット電圧を固定値として設定することもできる。別の代替例では、ターゲット電圧は、セルグループ、セルグループスタック、または電池パック内のセルの最低電圧または最高電圧として設定することができる。上記の値のどれがターゲット電圧を決定するために使用されるかに基づいて、ターゲット電圧タイプを設定することができる。
【００４８】
たとえば、ターゲット電圧タイプは、平均、固定、最低、または最高に設定することができる。異なるセルグループおよび／またはセルグループスタック値に基づいて、または他のバランシング測定基準に基づいて、追加のおよび異なるターゲット電圧タイプが提供され得る。バランシングコントローラは、バランシング手段に使用されていない保存されたターゲット値を無視するように設定することができる。たとえば、固定ターゲット電圧タイプを使用する場合、平均、最低、および最高のターゲット電圧は無視される。同様に、電圧タイプが平均、最低、または最高の場合、固定ターゲット電圧は無視される。
【００４９】
ターゲット電圧に加えて、一部の実施形態は、バランシングコントローラ内で設定され得る、および／またはバランシングコントローラによって決定され得るデッドハンド電圧を含む。たとえば、充電バランシング電圧のデッドハンドを設定することができる。充電バランシング電圧のデッドバンドに基づいて、デッドハンド値よりも大きいセルグループ電圧（たとえば、バランシングターゲット電圧よりもミリボルト低い数）は、バランシングを必要とせず、充電されない。同様に、デッドハンド値よりも大きいセルグループ電圧（たとえば、バランシングターゲット電圧を超えるミリボルト数）を提供する放電バランシング電圧のデッドハンドセットは、バランシングを必要とせず、放電されない。デッドハンド電圧は、セル電圧が最大または最小電圧に近づくなど、バランシング手段に従って変更できる。たとえば、デッドハンド電圧は、電池セルが過充電されるまたは充電不足になるのを防ぐために変更され得る（たとえば、安全性、寿命などのために）。さらに、デッドハンド値を変更して、バランシング手段を多かれ少なかれ積極的にすることができる。
【００５０】
上記のように、バランシング手段を実装するために、複数のスタックコントローラ（２１８（１）、２１８（２）、．．．、２１８（Ｎ））のそれぞれは、バランシングモードまたはＢＭＳ（２２２）から受け取ったなどの外部構成に基づいて動作するように構成される。一実施形態では、バランシングモードは、平均ターゲット電圧モード、固定ターゲット電圧モード、低ターゲット電圧モード、高ターゲット電圧モード、充電電圧デッドハンドモード、および放電デッドハンドモードであり得る。追加のおよび異なるバランシングモードが提供される場合がある。
【００５１】
平均ターゲット電圧モードを実装するために、スタックコントローラは、個々のセルグループをすべてのセルグループの平均電圧まで充電、放電、または充電および放電するようにバランシングコントローラに指示する。固定ターゲット電圧モードを実装するために、スタックコントローラは、すべてのセルグループの固定電圧まで個々のセルグループを充電および／または放電するようにバランシングコントローラに指示するように構成される。低ターゲット電圧モードを実装するために、スタックコントローラは、セルグループの最低電圧まで個々のセルグループを充電および／または放電するようにバランシングコントローラに指示するように構成される。高ターゲット電圧モードを実装するために、スタックコントローラは、セルグループの最高電圧まで個々のセルグループを充電および／または放電するようにバランシングコントローラに指示するように構成される。充電電圧デッドハンドモードを実装するために、スタックコントローラは、上記のモードの１つを実装するようにバランシングコントローラに指示するように構成されるが、ターゲット電圧より低い閾値未満の電圧を持つセルグループは無視するように構成される。放電電圧デッドハンドモードを実装するために、スタックコントローラは、ターゲット電圧を超える閾値を超える電圧を持つセルグループを無視するようにバランシングコントローラに指示するように構成される。
【００５２】
図３は、本明細書に記載の１つ以上のアプローチを実施することができるさらに別の例示的なバランシング回路を示す図である。バランシング回路は、異なるユースケースの必要に応じてより効率的な電池使用を提供するためのバランシング手段を実施するように構成されたより大きな電池セルバランシングシステムに実装され得る。たとえば、ユースケースに応じて、１つ以上の電池セルがパッシブおよびアクティブバランシングの対象となる場合がある。さらに、電池セルが使用されている間（たとえば、電池セルが充電または放電されている間）、ターゲット化されたパッシブおよびアクティブバランシングが提供され得る。
【００５３】
図３を参照すると、バランシング回路（３００）は、複数のセルグループ（３１４）および複数のセルグループコントローラ（３１０）を含む。各セルグループコントローラ（３１０）は、上記のように、異なるセルグループ（３１４）をバランシング回路（３００）に接続する結合するために、セルグループリレー（１１２（１）、１１２（２）、．．．、１１２（Ｎ））などの異なるセルバランスリレーを制御するように構成される。バランシング回路（３００）はまた、複数のバランシングコントローラ（３１６）を含む。各バランシングコントローラ（３１６）は、複数のセルグループ（３１４）の異なるサブセットの充電および放電を制御するように構成される。同様に、バランシングコントローラは、複数のストリングコントローラ（３１８）を含む。各ストリングコントローラ（３１８）は、複数のバランシングコントローラ（３１６）の異なるサブセットを制御するように構成される。したがって、セルグループコントローラ（３１０）、バランシングコントローラ（３１６）、およびストリングコントローラ（３１８）が、バランシング回路（３００）のセルグループ（３１４）の低レベル制御のために提供される。
【００５４】
一実施形態では、バランシング回路（３００）はまた、セルグループ（３１４）のための高レベルの制御を含み得る。たとえば、バランシング回路（３００）は、複数のストリングコントローラ（３１８）を制御することによってバランシング回路（３００）内の電力分配を制御するように構成された電池管理システム（ＢＭＳ）（３２２）を含む。ストリングコントローラ（３１３）を制御することにより、ＢＭＳは、最終的に、セルグループコントローラ（３１０）とセルグループ（３１４）への電力分配とを制御する。したがって、ＢＭＳ（３２２）は、複数のセルグループコントローラ（３１０）、複数のバランシングコントローラ（３１４）および複数のストリングコントローラ（３１８）を介してセルグループ（３１４）の特定のセルグループを充電および／または放電することによって、バランシング回路（３００）内の電力分配を制御する。
【００５５】
別の実施形態では、バランシング回路（３００）はまた、バランシング回路への電力供給を制御するように構成されたエネルギー管理システムを含む。たとえば、ＢＭＳ（３２２）がバランシング回路（３００）内の電力分配を制御するのに対し、ＥＭＳ（３２４）はバランシング回路（３００）への電力入力を制御する。ＥＭＳ（３２４）は、動力源（２２６）などの発明者、および／または電圧源（１０２）などの電圧源を制御することによって電力分配を制御するように構成される。
【００５６】
バランシング回路１００、２００、および３００の前述のコンポーネントは、一緒に結合され、ソフトウェアアプリケーションプログラミングインタフェース（ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｇｒａｍｍｉｎｇ  ｉｎｔｅｒｆａｃｅｓ：ＡＰＩ）を介して、および／または既知または将来の通信プロトコルを介して通信するように構成される。たとえば、通信は、Ｍｏｄｂｕｓ、ＣＡＮｂｕｓ、ＤＮＰ３、ウェブサービスインタフェース、または別のプロトコルを使用して促進され得、ＡＰＩを利用して同様のおよび異なる制御レベルのコンポーネント間で通信することができる。一実施形態では、ＢＭＳ（３２２）は、ＭｏｄＢｕｓ  ＡＰＩまたは別のバランシングアプリケーションＡＰＩを介してストリングコントローラ（３１６）と通信するように構成される。この実施形態では、ＡＰＩは、一連のＭｏｄＢｕｓ通信ポイント（たとえば、ＭＥＳＡ−ＥＳＳ（エネルギー貯蔵システム）およびＳｕｎＳｐｅｃ互換）を公開または仮想的に結合し、ダウンストリームコンポーネントのすべてのバランシングアプリケーションのアクティブ化および構成、現在の設定の報告、現在の電池状態とバランシングアプリケーションの影響の報告を可能にする。
【００５７】
上記のように、バランシングコントローラ（３１６）は、複数のバランシング状態または構成で動作するように構成される。たとえば、バランシングコントローラは、セルグループ（３１４）をターゲット電圧に充電するための充電バランシング状態、セルグループ（３１４）をターゲット電圧に放電するための放電バランシング状態、またはセルグループ（３１４）をバランシング回路（３００）から切り離すためのバランシングなし状態のうちの１つ以上で動作するように構成される。バランシングなし状態では、セルグループ（３１４）はバランシングの目的で充電または放電されない。一実施形態では、バランシングコントローラ（３１６）が充電バランシング状態と放電バランシング状態の間で遷移するとき、または異なるセルグループ（３１４）の充電または放電の間で遷移するとき、バランシングコントローラは、異なるセルグループ（３１４）を充電または放電する前にバランスなしに遷移する。
【００５８】
さらに、常に、バランシングコントローラ（３１６）は、多くの動作のうちの１つを実行することができる。一実施形態では、バランシングコントローラ（３１６）は、バランス監視、充電バランシングまたは放電バランシングの３つの動作のうちの１つで動作することができる。上記のように、一実施形態では、ある動作から次の動作（たとえば、充電バランシングから放電バランシング）に遷移するとき、バランシングコントローラは、バランシングなしまたはバランス監視状態を介して遷移する。たとえば、バランシングなしまたはバランス監視状態では、すべてのリレーを開く必要があり、すべてのセルグループは、任意のリレーを閉じてセルグループの充電または放電を続行する前に、すべてのセルグループリレーが開いていることを確認する必要がある。一実施形態では、バランシングコントローラは、動作が同じまま（すなわち、あるセルグループの充電バランシングから別のセルグループへの遷移）であっても、バランシングなしまたはバランス監視状態を介して遷移しなければならない。この例では、バランシングコントローラが第１のセルグループの充電バランシングから第２のセルグループの充電バランシングに遷移する場合、バランシングコントローラは以下を行う。（１）充電バランシング状態からバランシングなし状態への遷移、（２）すべてのリレーが開いていることの確認、（３）バランシングなし状態から充電バランシング状態への遷移。充電／放電バランシング状態間でバランシングなし状態に遷移することにより、バランシングコントローラは、安全で信頼性の高い動作を提供することができる。
【００５９】
バランス監視中、バランシングコントローラは、バランシングコントローラに割り当てられた各セルグループを監視して、バランシングが必要なセルがある場合はそれを判別する。一実施形態では、バランシングコントローラは、バランシングターゲット電圧を定期的に計算することによってバランス監視を実行する。バランシングターゲット電圧は、現在のバランシングモードまたは固定バランシングターゲット電圧に基づくことができる。バランシングコントローラは、各セルグループがデッドハンド範囲から位置する電圧差として、各セルグループのバランシングオフセット電圧をさらに計算することができる。次に、どのセルを充電および／または放電する必要があるかをバランシングコントローラが決定するために、バランシングコントローラは、各セル電圧がバランシングターゲット電圧を上回っているかまたは下回っているかを決定する。
【００６０】
セルグループ電圧がバランシングターゲット電圧を上回っている場合、バランシングコントローラは次のようにセルグループの処理方法の決定を進めることができる。放電バランシングの許可がｆａｌｓｅに設定されている場合（たとえば、放電バランシングが許可されていない場合）、放電バランシングの目的ではすべてのセルグループが無視される。次に、セルグループ電圧が放電バランシングデッドハンドよりも小さい場合（たとえば、バランシングターゲット電圧値に放電バランシング電圧のデッドハンド値を加えた値よりも小さい場合）、同じくセルグループは無視される。最後に、残りのセルグループ（たとえば、無視されないセルグループ）について、各セルグループのバランシングオフセット（たとえば、セルグループ電圧からバランシングターゲット電圧および放電バランシング電圧のデッドハンド値を引いたもの）が計算される。
【００６１】
セルグループ電圧がバランシングターゲット電圧を下回っている場合、バランシングコントローラは次のようにセルグループの処理方法の決定を進めることができる。充電バランシング許可がｆａｌｓｅに設定されている場合（たとえば、充電バランシングが許可されていない場合）、充電バランシングの目的ではすべてのセルグループが無視される。次に、セルグループ電圧が充電バランシングデッドハンドよりも大きい場合（たとえば、バランシングターゲット電圧値から充電バランシング電圧デッドハンド値を引いた値よりも大きい場合）、このセルグループも無視される。最後に、残りのセルグループ（たとえば、無視されないセルグループ）について、各セルグループのバランスオフセット（たとえば、バランシングターゲット電圧から放電バランス電圧デッドハンド値およびセルグループ電圧を引いたもの）が計算される。
【００６２】
計算されたバランシングオフセット値に基づいて、バランシングコントローラはバランシング動作に遷移する。バランシングオフセットを持つセルグループがない場合（たとえば、デッドハンドの外側にあるセルグループがない場合、および／または許可に基づいてバランスをとるための適切な位置を有するセルグループがない場合）、バランス監視プロセスが繰り返される。ただし、バランシングオフセットが計算されると、バランスオフセットが最も大きいセルグループがバランシングのために選択される。選択したセルグループの電圧がバランシングターゲット電圧を上回っている場合、バランシングコントローラは放電バランシングに遷移する。選択したセルグループの電圧がバランシングターゲット電圧を下回っている場合、バランシングコントローラは充電バランシングに遷移する。選択されたセルグループのバランスをとった後、バランシングコントローラは、次に高いバランスオフセットを有する別のセルグループを選択して、バランスをとり、それに応じて遷移することができる。
【００６３】
充電バランシングの間、バランシングコントローラは、セルグループ電圧が充電ターゲット電圧または別の値に達するまでセルグループを充電し続けることなどによって、セルグループを充電する。上で論じたように、最大のオフセット値を有するセルグループを充電のために選択することができる。たとえば、バランシングコントローラが充電バランシングに遷移すると、選択したセルグループにエネルギーが送信または注入される。選択したセルグループの電圧がバランシングターゲット電圧と等しくなるまで、エネルギーは送信され続ける。別の実施形態では、選択されたセルグループは、セルグループ電圧がセルバランシングデッドバンドに入るまで充電され続ける。充電バランシングの間、バランシングコントローラは、バランシングターゲット電圧を計算し続け、充電バランシングを停止すべきかどうかを決定することができる。たとえば、充電バランシング許可がｆａｌｓｅになるか、セルグループ電圧がバランシングターゲット電圧以上になると、充電バランシングは停止する必要がある。充電バランシングが停止すると、バランシングコントローラはバランス監視に遷移する。
【００６４】
同様に、放電バランシングの間、バランシングコントローラは、セルグループ電圧が放電ターゲット電圧または別の値に達するまでセルグループを放電し続けるなど、セルグループを放電する。上で論じたように、最大のオフセット値を有するセルグループを放電のために選択することができる。たとえば、バランシングコントローラが放電バランシングに遷移すると、選択したセルグループからエネルギーが除去または消散される。選択したセルグループの電圧がバランシングターゲット電圧と等しくなるまで、エネルギーは除去され続ける。別の実施形態では、選択されたセルグループは、セルグループ電圧がセルバランシングデッドハンドに入るまで放電され続ける。放電バランシングの間、バランシングコントローラは、バランシングターゲット電圧を計算し続け、放電バランシングを停止すべきかどうかを決定することができる。たとえば、放電バランシングの許可がｆａｌｓｅになるか、セルグループ電圧がバランシングターゲット電圧以下になると、放電バランシングは停止する必要がある。放電バランシングが停止すると、バランシングコントローラはバランス監視に遷移する。
【００６５】
Ｂ．アプリケーション例と使用シナリオ
上で論じたように、静的な単一のバランシング手段を有する代わりに、１つ以上の本実施形態は、本ユースケースの要件に一致するように選択および実装される複数のバランシングアプリケーションを提供する。バランシングアプリケーションは、前述のバランシング回路を特定のユースケースに合わせて調整し、パッシブおよびアクティブバランシング手段を採用して、電池セルの安全性と寿命を向上させながら、ユースケースの要件をより効率的かつ効果的に満たすように選択される。
【００６６】
図４は、バランシングプロファイルに基づいてセルグループをバランシングするための例示的な実施形態のフローチャートである。この方法は、図１〜図３のシステムのいずれかおよび／または異なるシステムによって実施することができる。追加の、異なる、またはより少ない動作が提供される場合がある。たとえば、さまざまな動作が省略されたり、別のシステムによって実行されたりする場合がある。この方法は図示の順序で示されているが、異なるバランシングプロファイルの受け取りに基づいて動作４１０、４１２および４１４を繰り返すなど、他の順序が提供され、および／または動作が繰り返され得る。
【００６７】
動作４１０において、バランシング回路内の電池セルをバランシングするためのバランシングプロファイルが受け取られる。一実施形態では、電池管理システム（ＢＭＳ）またはエネルギー管理システム（ＥＭＳ）は、ＥＭＳ、ＢＭＳ、またはバランシング回路の別のコンポーネント（３００）に結合されたモバイルデバイスまたはワークステーション（３２８）などのユーザデバイスから、アプリケーションプログラミングインタフェース（ＡＰＩ）を介してバランシングプロファイルを受け取る。ワークステーション（３２８）は、クライアントサーバ実装で動作することができ、ワークステーション（３２８）は、バランシング回路（３００）の他のコンポーネントから離れている。ワークステーション（３２８）は、１つ以上の中央処理装置（ＣＰＵ）、システムメモリ、ランダムアクセスメモリ（ＲＡＭ）および入力／出力（Ｉ／Ｏ）インタフェースを含むハードウェアを備えたコンピュータプラットフォームとして実装され得る。
【００６８】
たとえば、ワークステーションは、電池セルのさまざまなユースケースに対して有効化および構成できるバランシングプロファイルの事前定義済みまたはユーザ構成可能なセット、ライブラリ、またはメニューを提供する。別の実施形態では、バランシングプロファイルは、ＥＭＳまたは別の制御システムコンポーネントからＢＭＳによって受け取られ、電池セルのユースケースアプリケーションに基づいてバランシングプロファイルを自動的に選択する。上で説明したように、ＡＰＩは、Ｍｏｄｂｕｓ、ＣＡＮｂａｕｓ、ＤＮＰ３、ウェブサービスインタフェース、またはＡＰＩが同様のおよび異なる制御レベルのコンポーネント間で通信できるようにする別のプロトコルなどの既知または将来の通信プロトコルを使用して実装することができる。
【００６９】
バランシングプロファイルは、電池セルグループの現在の状態および電池セルに対する現在のバランシングプロファイルの影響を含む、スタックからのバランシング報告に依存する場合がある。さらに、バランスプロファイルはスケジュールを使用して提供される場合がある。たとえば、バランシングプロファイルは、時刻、日付を使用して実装でき、スタックのセットは、バランシング回路内のさまざまなスタックのバランシング時間を作成する。そのため、バランシングスケジュールは、バランシングプロファイルの上書きとなり、システムの機能を変更して、使用時間、効率、消費ニーズ、および／またはその他の要素を最適化する。たとえば、電池セルグループは、多くの場合、太陽光発電用に展開され、太陽電池によって生成されたエネルギーを保存するように構成される。太陽光発電は予測可能なスケジュール曲線に従い、バランス手段をスケジュール曲線に一致させることで、バランス手段を適切に調整できる場合がある（たとえば、電池セルは一日の早い時間にはゆっくりと充電されること、電池セルは夜間には充電されないことが分かっている）。さらに、他の多くのバランシング手段およびユースケースアプリケーションはスケジュール主導型である。たとえば、スケジュールが１日の特定の時間に最大エネルギーを必要とする場合（たとえば、エネルギー市場への参加）、電池セルを特定の時間に完全に充電する必要があることが分かっていることは、バランシング手段への重要な入力となり得る。
【００７０】
一実施形態では、事前定義された、またはユーザが構成可能なバランシングプロファイルのライブラリは、バランシングなしプロファイル、基本バランシングプロファイル、完全放電最適化プロファイル、完全充電最適化プロファイル、低速充電最適化プロファイル、低速放電最適化プロファイル、および高効率プロファイルのうちの２つ以上を含む。追加のおよび異なるバランシングプロファイルがライブラリに含まれている場合がある。たとえば、バランシングプロファイルのライブラリは、電池セルグループの追加のまたは異なるユースケースに基づいてセルグループ間の電圧差を管理するために定義された１つ以上の追加のバランシングプロファイルをさらに含み得る。
【００７１】
たとえば、図３を参照すると、ＢＭＳ（３２２）は、バランシングを全く行わないように構成されたバランシングなしプロファイルを含む。言い換えれば、セルグループ（３１４）間の電圧差は最小化されない。上で論じたように、ＢＭＳ（３２２）がバランシングプロファイル間を遷移するときに、バランシングなしプロファイルを実装することができる。
【００７２】
ＢＭＳ（３２２）はまた、セルグループを充電および／または放電することによってセルグループのバランスをとることでセルグループ間の電圧差を最小化するように構成される基本バランスプロファイルを含み得る。たとえば、基本バランシングプロファイルは、バランス外トリガ値（たとえば、ｍＶ単位）、バランス内トリガ値（たとえば、ｍＶ単位）、およびセル電圧デッドバンド（たとえば、ｍＶ単位）を含む。この例では、バランシングコントローラ（３１６）は、セルグループ（３１４）を監視して、セルグループ（３１４）がセル電圧デッドバンド外のセル電圧を有するかどうかを決定する。セルグループ（３１４）の平均セル電圧に関して最大の差を有するセルグループから始まり、セルグループは、すべてのセルグループ（３１４）間でセルグループ電圧を等しくするために充電および／または放電される。具体的には、セルグループ電圧とセルグループの平均電圧との間に広がるセル電圧がバランス外トリガ値よりも大きい場合、セルグループは、セルグループ電圧がセルグループの平均電圧に等しくなるまで、またはバランス内トリガ値の範囲内になるまで、アクティブまたはパッシブバランスされる。
【００７３】
基本バランシングプロファイルの別の実施形態では、セルグループ間の電圧差は、電池充電状態（ｓｔａｔｅ  ｏｆ  ｃｈａｒｇｅ：ＳＯＣ）値に関係なく最小化される。そのため、セルグループ電圧が平均セルグループ電圧の周りのバランシングデッドハンド外にある場合、セルグループは充電または放電される。さらに別の実施形態では、基本バランシングプロファイルは、デッドバンド値に基づいてセルグループのバランスをとるように構成される。たとえば、基本バランシングプロファイルに基づいて、バランシングコントローラは、デッドバンド値外の電圧を持つセルグループのサブセットを識別し、セルグループのサブセットからあるセルグループをセルグループの平均電圧との電圧差が最も大きいものとして決定し、セルグループを充電または放電する。次に、バランシングコントローラはこのプロセスを繰り返して、セルグループの平均電圧から次に高い電圧差を有するセルグループのバランスをとる。
【００７４】
ＢＭＳ（３２２）はまた、基本バランシングプロファイルと同様に構成される完全充電最適化バランシングプロファイルを含み得るが、完全充電バランシングプロファイルは、デッドハンド値を上回るセルグループのみをパッシブバランシングする。この例では、ＢＭＳ（３２２）はデッドハンドを動的に調整して、電圧ニーを積極的に動作させる。たとえば、充電状態（ＳＯＣ）（たとえば、０％から１００％）と電圧との関係は、ＳＯＣ範囲の端近くでは直線ではないため、ＳＯＣの小さな変化には電圧の非常に大きな変化が必要になる場合があり、電池セルが誤って危険な低（または高）電圧に駆動される可能性があるため、プラトーからカーブの膝まで電池セルを動作させる際のリスクが大きくなる。したがって、電池セルがプラトーからカーブの膝を通って充電されるときにデッドハンドを動的に調整すると、電池セルを積極的に充電しながら安全性を高めることができる。そのため、アクティブバランシングは、デッドハンド値から大きく外れ、かつセルグループが危険になる平均電圧から遠く離れたセルグループにのみ使用される。デッドハンドを動的に調整することにより、平均をはるかに上回るまたは下回る電池セルのバランスがより積極的にとられ、曲線の膝領域のより多くが使用可能なＳＯＣ範囲になる。
【００７５】
別の実施形態では、セルグループを最低電圧で充電することによって電池ＳＯＣ値を最大化するために、完全充電最適化プロファイルがセルグループ間のセル電圧差を管理するように構成される。この例では、高充電閾値を超える電圧のセルグループのみが放電される。さらに別の実施形態では、完全充電最適化プロファイルがセルグループ電圧をバランスアップするように構成される。この例では、高充電閾値を上回る電圧のセルグループのみがバランスダウンされ、低充電デッドハンドを下回る電圧のセルグループがバランスアップされる。
【００７６】
ＢＭＳ（３２２）はまた、基本バランシングプロファイルと同様に構成される完全放電最適化バランシングプロファイルを含み得るが、完全放電バランシングプロファイルは、デッドハンド値を下回るセルグループのみをアクティブバランシングする。この例でも、ＢＭＳ（３２２）はデッドハンドを動的に調整して、電圧ニーを積極的に動作させる。そのため、パッシブバランシングは、デッドハンド値から大きく外れ、かつセルグループが危険になる平均電圧から遠く離れたセルグループにのみ使用される。
【００７７】
別の実施形態では、セルグループを最高電圧で放電することによって電池ＳＯＣ値を最小化するために、完全放電最適化プロファイルがセルグループ間の電圧差を管理するように構成される。この例では、低充電閾値を下回る電圧のセルグループのみが充電される。さらに別の実施形態では、完全放電最適化プロファイルがセルグループ電圧をバランスダウンするように構成される。この例では、低充電閾値を下回る電圧のセルグループのみがバランスアップされ、高放電デッドバンドを上回る電圧のセルグループのみがバランスダウンされる。
【００７８】
ＢＭＳ（３２２）はまた、基本バランシングプロファイルと同様に構成されるが、ターゲット電圧が与えられると、電圧源がすべてのセルをターゲット電圧までゆっくりと上昇させるために使用される、低速充電最適化プロファイルを含み得る。たとえば、低速充電プロファイルは、充電デッドバンド外の電圧のセルグループを充電または放電することによって電池のＳＯＣ値を増加させるために、セルグループ間の電圧差を管理する。さらに、セルグループの電圧が高充電閾値に近づくにつれ、電圧充電デッドバンドが減少する。
【００７９】
ＢＭＳ（３２２）はまた、基本バランシングプロファイルと同様に構成されるが、ターゲット電圧が与えられると、負荷がすべてのセルをターゲット電圧までゆっくりと上昇させるために使用される、低速放電最適化プロファイルを含み得る。たとえば、放電プロファイルは、放電デッドバンド外の電圧でセルグループを充電または放電することによってセルグループのＳＯＣ値を減少させるために、セルグループ間の電圧差を管理する。さらに、セルグループの電圧が低充電閾値に近づくと、放電デッドバンドが減少する。
【００８０】
一実施形態では、充電プロファイルおよび放電プロファイルは、デッドハンド外の電圧のセルグループを充電または放電することによって、セルグループ電圧をターゲット電圧までバランスアップまたはバランスダウンさせるように構成される。さらに、セルグループの電圧がそれぞれ高充電閾値または低電圧閾値に近づくにつれ、デッドバンドが減少する。
【００８１】
ＢＭＳ（３２２）はまた、セルグループ電圧が電圧ニーに近づくときなど、最大効率を維持するためにセルグループ電圧としてセルグループをバランスアップまたはバランスダウンするだけの上記バランシングプロファイルの変形を実装するように構成された高効率プロファイルを含み得る。たとえば、高効率プロファイルは、エネルギー消費および／または散逸を最小化するなど、セルグループの充電および放電を最小化するために、セルグループ間の電圧差を管理する。一実施形態では、高充電閾値または低充電閾値に近い電圧を有するセルグループ電圧のみがバランシングされる。
【００８２】
一実施形態では、高効率プロファイルは、セルグループの全体的な充電および放電を最小化することによってセルグループ電圧をターゲット電圧にバランスをとるように構成され、エネルギー消費および散逸を最小化するなどによって、他のバランスプロファイルよりも少ないエネルギーを消費および消散させる。たとえば、高充電閾値または低充電閾値に近づいていないセルグループ電圧は、バランスがとられない可能性がある。
【００８３】
図４に戻ると、動作４１２において、複数のセルグループストリングコントローラは、受け取ったバランシングプロファイルに基づいて制御される。一実施形態では、ＢＭＳは、バランシングプロファイルに基づいて各電池セルスタックをバランシングするようにストリングコントローラに指示することによって、複数のセルグループストリングコントローラを制御する。上記のように、各ストリングコントローラは、バランシングコントローラの異なるサブセットを制御するように構成される。
【００８４】
動作４１４において、複数のセルバランシングコントローラは、受け取ったバランシングプロファイルに基づいて、セルグループストリングコントローラによって制御される。一実施形態では、各セルグループバランシングコントローラは、異なる複数のセルグループのバランスをとる。上記のように、各バランシングコントローラは、セルグループコントローラの異なるサブセットを制御してセルグループのバランスをとるように構成される。セルグループコントローラ、バランシングコントローラ、およびストリングコントローラは、受け取ったバランシングコントローラに基づいてセルグループの低レベルの制御を提供する。
【００８５】
図１〜図３に戻って参照すると、例示的なセルグループバランシングシステムが提供される。たとえば、図３に関して、セルグループバランシングシステムは、バランシング回路（３００）として実装され得る。バランシング回路（３００）は、複数のセルグループ（３１４）および複数のセルグループコントローラ（３１０）を含む。上記のように、セルグループコントローラ（３１０）のそれぞれは、複数のセルグループ（３１４）の異なるセルグループ用に構成される。バランシング回路（３００）はまた、複数のセルグループコントローラ（３１０）の異なるサブセットを制御するように構成された複数のバランシングコントローラ（３１６）と、複数のバランシングコントローラ（３１６）の異なるサブセットを制御するように構成された複数のストリングコントローラ（３１８）とを含む。この実施形態では、セルグループコントローラ（３１０）、バランシングコントローラ（３１６）、およびストリングコントローラ（３１８）が、バランシング回路（３００）のセルグループ（３１４）の低レベル制御のために提供される。
【００８６】
バランシング回路（３００）は、複数のストリングコントローラ（３１８）を制御するように構成された電池管理システム（ＢＭＳ）（３２２）と、ユーザが選択したバランシングアプリケーションに基づいてセルグループをバランシングするためのバランシング技術を実装するように構成されたエネルギー管理システム（ＥＭＳ）（３２４）とをさらに含む。ＢＭＳ（３２２）およびＥＭＳ（３２４）は、バランシング回路（３００）のセルグループ（３１４）の高レベル制御のために提供される。上記のように、前述の低レベルおよび高レベルの制御コンポーネントは、Ｍｏｄｂｕｓ、ＣＡＮｂｕｓ、ＤＮＰ３、ウェブサービスインタフェース、または別の通信プロトコルなどに従って、アプリケーションプログラミングインタフェース（ＡＰＩ）と通信することができる。
【００８７】
図５は、ユーザが選択したバランシングアプリケーションに基づいてセルグループをバランシングするためのバランシング技術を実行するための例示的な実施形態のフローチャートである。上記のように、この方法は、図１〜３のシステムによって、および／または異なるシステム上で実施することができる。追加の、異なる、またはより少ない動作が提供される場合がある。たとえば、さまざまな動作が省略されたり、別のシステムによって実行されたりする場合がある。この方法は図示の順序で提示されているが、メニューの再提示や、異なるユーザ選択可能なバランシングアプリケーションの受け取りに基づいて動作５１０、５１２、および５１４を繰り返すなど、他の順序が提供され、および／または動作が繰り返され得る。
【００８８】
動作５１０において、ユーザ選択可能なバランシングアプリケーションのメニューがユーザに提示される。一例では、ユーザ選択可能なバランシングアプリケーションは、ユーザワークステーションなどで、グラフィカルユーザインタフェースを介して提示される。たとえば、メニューには、基本バランシングアプリケーション、完全放電最適化アプリケーション、完全充電最適化アプリケーション、低速充電最適化アプリケーション、低速放電最適化アプリケーション、および高効率アプリケーションといった事前定義されたバランシングアプリケーションが含まれる場合がある。さらに、メニューには、追加のカスタマイズ可能なバランシングアプリケーションが含まれる場合がある。追加のおよび異なるバランシングアプリケーションがライブラリに含まれている場合がある。
【００８９】
１つの例示的な実施形態では、基本グラフィカルユーザインタフェースは、対象の１つ以上のスタックまたはスタック内の電池パックを制御するためのメニューをユーザに提示し、これはバランシングモード（たとえば、バランシングなし、平均ターゲット電圧モード、固定ターゲット電圧モード、低ターゲット電圧モード、高ターゲット電圧モード、充電電圧デッドバンドモードおよび放電デッドバンドモード、または別のモード）、ターゲット電圧タイプ（たとえば、平均、固定、最低、最高、または別のタイプ）、オプションの電圧ターゲット、セルグループの充電／放電、デッドバンドの充電と放電の許可、およびその他のバランス設定を提供する。そのため、基本グラフィカルユーザインタフェースは、メンテナンスイベントや運用イベントの場合など、個々のバランシングシナリオを非常に具体的に制御するように構成することができる。別の実施形態では、バランシングアプリケーションのグラフィカルユーザインタフェースは、事前設定されたバランシングアプリケーション（たとえば、バランシングなしアプリケーション、基本バランシングアプリケーション、完全放電最適化アプリケーション、完全充電最適化アプリケーション、低速充電最適化アプリケーション、低速放電最適化アプリケーション、高効率アプリケーション、または別のアプリケーション）などのバランシング手段を実施するためのより高いレベルのバランシング手段を提供する。さらなる実施形態では、高いレベルのグラフィカルユーザインタフェースは、バランシングアプリケーションをエネルギー管理アプリケーションとペアにするように構成される。たとえば、より高いレベルのバランシング手段（たとえば、「午前４時までにバッテリを完全に充電する」）を実装するために管理アプリケーションを選択することができ、これはより高いレベルのバランシング戦略に基づいて、適切なバランシングアプリケーション（たとえば、完全充電最適化アプリケーション、低速充電最適化アプリケーション、高効率アプリケーション、または別のアプリケーション）とペアにされる。追加のおよび異なるグラフィカルユーザインタフェースが提供され得、前述の例示的なインタフェースは、組み合わされ、および／または同時に使用され得る。
【００９０】
動作５１２において、ユーザが選択したバランシングアプリケーションがユーザから受け取られる。一例では、ユーザが選択したバランシングアプリケーションは、グラフィカルユーザインタフェースを介してユーザワークステーションによって受け取られる。ユーザは、電池セルの使用方法に基づいてバランシングアプリケーションを選択することができる。たとえば、グリッドおよびマイクログリッドのエネルギー貯蔵と管理のさまざまな要件、および再生可能エネルギーの統合のために、さまざまなバランシングアプリケーションを選択できる。たとえば、夏の間は、日中のエネルギー消費量が劇的に増加する（たとえば、エアコン需要の増加の結果としてなど）。したがって、夕方の時間帯には、翌日の需要の増加に備えるために、完全充電最適化アプリケーションを選択することができる。別の例では、電池セルは、翌日の所与の時間に完全に放電するように構成され得る。したがって、バランスアプリケーションを選択して、充電サイクル中に前夜に電池セルを最大ＳＯＣに駆動し、リードアップ期間中に動力源なしで電池セルを完全に充電し続け、翌日またはイベント中の指定された時間に最大放電を提供することができる。さらに別の例では、電池セルは、ＳＯＣ範囲全体を使用して、常にバランスのとれた周波数応答を提供するように構成され得る。したがって、バランスアプリケーションは、電池セルのバランスを平均ＳＯＣに保つように、または可能な限り厳密にバランスを保つように選択することができる。あるいは、電池セルは、常にバランスの取れた周波数応答を提供するように構成することができるが、ＳＯＣ範囲の中央のスライス（たとえば、２０％〜８０％）のみを使用する。この場合、エネルギー効率が高いバランシングアプリケーションを選択でき、範囲からはるかに外れたセルのみをバランシングする。さらなる例では、電池セルは、夜間に完全に充電されることを期待して、日中にバランスのとれていないサービスを提供するように構成され得る。そのため、日中に平均バランシングアプリケーションを選択し、次に夜間に充電最適化バランシングアプリケーションを選択することができる。さらに、充電期間が短い場合（たとえば、周波数応答アプリケーションの場合のように）、急速充電のためにバランシングアプリケーションが選択され得、充電期間が長い場合、完全充電のためにバランシングアプリケーションが選択され得る。追加のおよび異なるユースケースが提供され得、ユースケースに基づいて１つ以上の異なるバランシングアプリケーションが選択される。
【００９１】
動作５１４において、ユーザが選択したバランシングアプリケーションに基づいて、複数のセルグループのバランシングのための命令が送信される。一例では、命令は、アプリケーションプログラミングインタフェース（ＡＰＩ）を介して、前述の低レベルおよび高レベルの制御コンポーネントのうちの１つ以上に送信される。上記のように、バランシングＡＰＩは、バランシング回路内のコンポーネント間の通信用に構成され、ダウンストリームコンポーネントをアクティブ化および構成し、それにより選択したバランシングアプリケーションの実装し、現在の設定の報告、現在の電池状態の報告、バランシングアプリケーションの影響の報告が可能になる。１つ以上の実施形態では、ＡＰＩは、複数のセルグループをバランシングするための命令をバランシングコントローラに送信するように構成される。追加的または代替的に、ＡＰＩは、複数のセルグループをバランシングするための命令を複数のストリングコントローラに送信するように構成される。さらに、追加的または代替的に、ＡＰＩは、複数のセルグループをバランシングするための命令をＢＭＳおよび／またはＥＭＳに送信するように構成される。
【００９２】
上記のように、バランシングアプリケーションは、スケジュールを使用して実装することができる。たとえば、選択したバランシングアプリケーションは、バランシング回路内の時刻、日付、およびスタックのサブセットに合わせて調整できる。そのため、スケジュールによって、選択したバランシングアプリケーションの機能が変更され、使用時間、効率、消費ニーズ、および／またはその他の要素が最適化される場合がある。
【００９３】
図６はユーザが選択したバランシングアプリケーションに基づいてセルグループをバランシングするためのバランシング技術を実行するための別の例示的な実施形態のフローチャートである。この方法は、図１〜図３のシステムおよび／または別のシステムによって実施される。追加の、異なる、またはより少ない動作が提供される場合がある。たとえば、さまざまな動作が省略されたり、別のシステムによって実行されたりする場合がある。この方法は図示の順序で示されているが、異なるバランシングアプリケーションの受け取りに基づいて動作６１０、６１２、６１４を繰り返すなど、他の順序が提供され、および／または動作が繰り返され得る。
【００９４】
動作６１０において、バランシングアプリケーションは、バランシングアプリケーションのライブラリからのユーザ選択に基づいて受け取られる。一実施形態では、バランシングアプリケーションは、エネルギー管理システム（ＥＭＳ）によって受け取られる。ＥＭＳは、既存のバランシング回路と互換性のある、さまざまなバランシングアプリケーションを構成および管理するためのアプリケーションフレームワークを提供するように構成される。バランシングアプリケーションは、セルグループのさまざまなユースケース用に構成された複数の利用可能な事前定義されたバランシングアプリケーションを含むバランシングアプリケーションのライブラリから選択される。さらに、カスタマイズ可能なバランシングアプリケーションを選択して、セルグループのユースケースに合わせてアプリケーションをさらに構成することができる。
【００９５】
動作６１２において、バランシング命令は、ＥＭＳ、電池管理システム（ＢＭＳ）、または受け取ったバランシングアプリケーションに基づく別の高レベル制御システムコンポーネントによって生成される。命令は、低レベルの制御システムコンポーネント（ストリングコントローラ、バランシングコントローラ、セルグループコントローラ、その他のコントローラなど）にバランシングアプリケーションを実装するために生成される。
【００９６】
動作６１４において、バランシング命令は、セルグループのバランシングのために送信される。一実施形態では、命令は、アプリケーションプログラミングインタフェース（ＡＰＩ）を介して、高レベルの制御コンポーネントから低レベルのセルグループ制御コンポーネントに送信される。
【００９７】
動作６１６において、セルグループは、バランシング命令に基づいてバランシングされる。この実施形態では、セルグループは、上記のように、低レベルのセルグループ制御コンポーネントを介してバランスがとられている。
【００９８】
ＩＶ．おわりに
開示された発明の原理が適用され得る多くの可能な実施形態を考慮して、例示された実施形態は本発明の好ましい例にすぎず、本発明の範囲を限定するものと見なされるべきではないことを認識されたい。むしろ、本発明の範囲は、以下の特許請求の範囲によって定義される。したがって、私たちは、これらの主張の範囲と精神に含まれるすべてのものを発明として主張する。
【図１】
2021534719.tif 000003
【図２】
2021534719.tif 000004
【図３】
2021534719.tif 000005
【図４】
2021534719.tif 000006
【図５】
2021534719.tif 000007
【図６】
2021534719.tif 000008
【国際調査報告】
2021534719.tif 000009
2021534719.tif 000010
2021534719.tif 000011