(57)【要約】１つの局面において、本発明はセルを有するモジュールの直列ストリング内のセルのバランスを取るための装置を備える。装置は、処理システム及び通信回路を備える。処理回路は、各モジュールから平均セル電圧値を受信するように構成される。処理回路は、全セルの全体の平均セル電圧を求めるように更に構成される。処理回路は、モジュールのそれぞれに、そのセルのそれぞれの相対容量を求めさせ、モジュールのそれぞれに、そのセルのバランスを、それぞれの相対容量に基づいて取らせるように、更に構成される。通信回路は、平均セル電圧値をモジュールから受信するように構成される。
2020509723.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ１つ以上のセルを有するモジュールのストリング内のセルのバランスを取るための装置であって、
複数のモジュールのそれぞれから平均セル電圧値を受信し、
前記複数のモジュールの全体の平均セル電圧を求め、
前記複数のモジュールのそれぞれに、そのセルのそれぞれの相対容量を前記全体の平均セル電圧に基づいて求めさせ、
前記複数のモジュールのそれぞれに、そのセルのバランスを、前記モジュールの各セルのそれぞれの前記相対容量に基づいて取らせる
ように構成された処理システムと、
前記平均セル電圧値を前記複数のモジュールのそれぞれから受信するように構成された通信回路と
を備える装置。
【請求項２】
前記処理システムは、前記複数のモジュールのそれぞれに、そのセルのバランスを取らせて、前記複数のモジュールの最大組合せ電圧、又はゼロの組合せ電圧の間のシステム設定点電圧を生成するように構成され、前記システム設定点電圧は動的に調節される
請求項１に記載の装置。
【請求項３】
前記処理システムは、
低電圧セル差の最大値を求め、
前記低電圧セル差の最大値を前記セルの制約条件として定める
ように更に構成され、
前記通信システムは、前記制約条件を前記複数のモジュールのそれぞれに送信するように更に構成され、
前記制約条件は、モジュールの前記ストリング内の全てのセルのうち最大セル電圧を有する第１セルとモジュールの前記ストリング内の全てのセルのうち最小セル電圧を有する第２セルとの間の差を、前記低電圧セル差の最大値以下にさせる
請求項１に記載の装置。
【請求項４】
前記処理システムは、前記セルのそれぞれを最大セル値に充電させ、最小セル値に放電させることに基づいて、前記複数のモジュールのそれぞれに、前記モジュールのセルのそれぞれの相対容量を求めさせるように構成される
請求項１に記載の装置。
【請求項５】
前記処理システムは、前記複数のモジュールのセルのそれぞれのバランスが取られているという表示を受信するように更に構成され、
前記通信回路は、前記表示を前記複数のモジュールのそれぞれから受信するように更に構成される
請求項１に記載の装置。
【請求項６】
前記処理システムは、前記複数のモジュールのそれぞれに対する、前記複数のモジュールのセルのそれぞれを放電して最大システム電圧を達成する命令を生成するように更に構成され、
前記通信回路は、前記命令を前記複数のモジュールのそれぞれに送信するように更に構成される
請求項５に記載の装置。
【請求項７】
前記処理システムは、前記複数のモジュールのそれぞれに対する、前記モジュールのセルのそれぞれをゼロボルトに放電する命令を生成するように更に構成され、
前記通信回路は、前記命令を前記複数のモジュールのそれぞれに送信するように更に構成される
請求項１に記載の装置。
【請求項８】
前記処理システムは、前記複数のモジュールのそれぞれのセルのそれぞれを、受動放電構成要素、能動放電構成要素、又は受動／能動放電構成要素の組合せのうちの１つによって完全に放電する構成される
請求項７に記載の装置。
【請求項９】
前記処理システムは、過剰な正のセル電圧の放電及び過剰な負のセル電圧の放電のうちの少なくとも１つに基づいて、前記複数のモジュールのそれぞれに、前記モジュールの前記セルのバランスを取らせるように構成される
請求項１に記載の装置。
【請求項１０】
前記処理システムは、前記複数のモジュールのそれぞれからの前記平均セル電圧値の要求を生成するように更に構成され、
前記通信回路は、生成された前記要求を前記複数のモジュールのそれぞれに送信するように更に構成される
請求項１に記載の装置。
【請求項１１】
前記通信回路は、全体の平均セル電圧を前記複数のモジュールのそれぞれに送信するように更に構成される
請求項１に記載の装置。
【請求項１２】
前記平均セル電圧は、平均モジュール目標電圧（ＡＭＴＶ）を含み、
前記全体の平均セル電圧は、前記複数のモジュールのそれぞれから受信された前記ＡＭＴＶの最小ＡＭＴＶを含み、
前記処理システムは、前記複数のモジュールのそれぞれに、調節されたセル目標電圧を前記最小ＡＭＴＶに基づいて求めさせるように更に構成され、
前記処理システムは、前記複数のモジュールのそれぞれに、前記モジュールの各セルのそれぞれの相対容量及び前記調節されたセル目標電圧に基づいて、前記モジュールのセルのバランスを取らせる
請求項１の装置。
【請求項１３】
それぞれ１つ以上のセルを有する複数のモジュールのストリング内のセルのバランスを取る方法であって、
前記複数のモジュールのそれぞれから平均セル電圧値を受信すること、
前記複数のモジュールの全体の平均セル電圧を求めること、
前記複数のモジュールのそれぞれに、そのセルのそれぞれの相対容量を前記全体の平均セル電圧に基づいて求めさせること、及び、
前記複数のモジュールのそれぞれに、そのセルのバランスを、前記モジュールの各セルのそれぞれの相対容量に基づいて取らせること
を備える方法。
【請求項１４】
前記複数のモジュールのそれぞれに、そのセルのバランスを取らせることは、前記複数のモジュールのそれぞれにそのセルのバランスを取らせて、前記複数のモジュールの最大組合せ電圧又はゼロの組合せ電圧の間のシステム設定点電圧を生成することを含み、
前記システム設定点電圧は動的に調節される
請求項１３に記載の方法。
【請求項１５】
低電圧セル差の最大値を求めること、
前記低電圧セル差の最大値を前記セルの制約条件として定めること、
前記制約条件を前記複数のモジュールのそれぞれに送信すること、及び、
モジュールの前記ストリング内の全てのセルのうち最大セル電圧を有する第１セルとモジュールの前記ストリング内の全てのセルのうち最小セル電圧を有する第２セルとの間の差を、前記低電圧セル差の最大値以下にさせること
を更に備える請求項１３に記載の方法。
【請求項１６】
前記複数のモジュールのそれぞれに、前記モジュールのセルのそれぞれの相対容量を求めさせることは、前記セルのそれぞれに最大セル値に充電させ、最小セル電圧に放電させることを含む
請求項１３に記載の方法。
【請求項１７】
前記複数のモジュールのセルのそれぞれのバランスが取られていることの表示を受信することを更に備え、
前記表示は前記複数のモジュールのそれぞれから受信される
請求項１３に記載の方法。
【請求項１８】
前記複数のモジュールのそれぞれに、そのセルのバランスを取らせることは、過剰な正のセル電圧を放電すること及び過剰な負のセル電圧を放電することのうちの少なくとも１つに基づいて、前記複数のモジュールのそれぞれにそのセルのバランスを取らせることを備える
請求項１３に記載の方法。
【請求項１９】
前記平均セル電圧は、平均モジュール目標電圧（ＡＭＴＶ）を含み、
前記全体の平均セル電圧は、前記複数のモジュールのそれぞれから受信されたＡＭＴＶの最小ＡＭＴＶを含み、前記複数のモジュールのそれぞれに、前記最小ＡＭＴＶに基づいて調節されたセル目標電圧を求めさせることを更に含み、
前記複数のモジュールのそれぞれに、そのセルのバランスを、その各セルのそれぞれの相対容量に基づいて取らせることは、前記複数のモジュールのそれぞれに、そのセルのバランスを、その各セルのそれぞれの相対容量及び前記調節されたセル目標電圧に基づいて取らせることを含む
請求項１３に記載の方法。
【請求項２０】
非一時的なコンピュータ読み取り可能な媒体であって、コンピューティングデバイスの少なくとも１つのプロセッサによって実行されるとき、前記コンピューティングデバイスに、
ストリングに配置された複数のモジュールのそれぞれから平均セル電圧値を受信させ、前記複数のモジュールのそれぞれは１つ以上のセルを備え、
前記複数のモジュールの全体の平均セル電圧を求めさせ、
前記複数のモジュールのそれぞれにそのセルのそれぞれの相対容量を求めさせることをさせ、
前記複数のモジュールのそれぞれにそのセルのバランスを、その各セルのそれぞれの相対容量に基づいて取らせることをさせる、
前記媒体に記憶された命令を備える媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ウルトラキャパシタ及びスーパーキャパシタを含むキャパシタモジュール及びシステム、並びに特に高電圧直列構成に配置されたキャパシタモジュールのような、エネルギー貯蔵装置及びシステムに一般に関し、各モジュールは、いくつかの数のキャパシタセルを含み、いくつかの数の他のモジュールに結合される。
【背景技術】
【０００２】
過剰なセル電圧を放電することによってエネルギー貯蔵システムにおいて個々のセルの電圧のバランスを取るためのさまざまなシステム及び技術が存在する。しかし、従来の方法は、結合されたモジュールの列のそれぞれにおけるセルの過剰セル電圧を十分にかつ効果的には放散しない。
【０００３】
キャパシタの充電及び電圧は、その容量値に比例する。したがって、直列構成の多数のキャパシタを使用するいかなるエネルギー貯蔵システムも、少なくとも部分的に、多数のキャパシタ間の容量差によって生じる電圧不均衡問題に遭遇する。キャパシタ間の容量差は、特定のキャパシタの製造時のばらつき、経年変化等の結果として生じ得る。運転中のキャパシタをベースにしたシステムの電圧のバランスを取るバランシングシステムは、ほとんど存在しない。しかし、それらのシステムのいずれも、高電圧でキャパシタモジュールと他のキャパシタモジュールとのバランスを取ることはできない。更に、それらのシステムのいずれも、キャパシタモジュールの直列構成がゼロボルトに放電するされるときに、多数のモジュールの全体にわたって個々のセルを完全に放電することはできない。そのような放電において、直列のキャパシタモジュールの全体の測定電圧はゼロボルトであるかもしれないが、同じモジュール又は異なるモジュールにおいてバランスを取るために同等の反対の電荷が存在する限り、１つ以上のモジュールの個々のセルは正又は負の電荷を保ち得る。例えば、３キャパシタ（又はセル）モジュールの測定された充電電圧はゼロボルトであり得るが、そのモジュール中のキャパシタのうちの１つは、他の２つのキャパシタが０．５Ｖに充電されるのに対して、−１Ｖ（ボルト）に充電され得る。よって、モジュールが充電ゼロと測定されるのに対して、個々のキャパシタは電荷を保ち得る。そのような個々のキャパシタの不均衡は、部分的には、キャパシタの容量の間の不均衡によって引き起こされ得る。したがって、このような筋書きを解決するシステム及び方法が望まれる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本明細書において開示される実施形態は、従来技術についての上述の問題に対処する。本開示のシステム、方法及び装置はそれぞれいくつかの革新的な局面を有し、それらのいずれの１つも単独では本明細書において開示される望ましい特質の原因ではない。
【０００５】
添付の特許請求の範囲の範囲内の方法及び装置のさまざまな実施形態はそれぞれ、いくつかの局面を有し、それらのいずれの１つも単独では本明細書において開示される望ましい特質の原因ではない。添付の特許請求の範囲の範囲を制限することなく、いくつかの顕著な特徴が本明細書において説明される。
【課題を解決するための手段】
【０００６】
関連出願の相互参照
この特許出願は、２０１７年１月２５日に出願され、「キャパシタモジュールバランシング及びメンテナンスのためのシステム及び方法」との表題の、本願の譲受人に譲渡された米国仮特許出願第62/450,501号の利益を主張する。この先の出願の開示は本願の一部とみなされ、その全体が参照によりここに組み込まれる。
【０００７】
１つの局面において、この発明の実施形態は、それぞれ１つ以上のセルを有するモジュールのストリング内のセルのバランスを取るための装置を含む。装置は、処理システム及び通信回路を備える。処理システムは、複数のモジュールのそれぞれから平均セル電圧値を受信するように構成される。処理システムは、複数のモジュールの全体の平均セル電圧を求めるようにも構成される。処理システムは、複数のモジュールのそれぞれに、そのセルのそれぞれの相対容量を全体の平均セル電圧に基づいて求めさせるように、更に構成される。処理システムは、複数のモジュールのそれぞれに、そのセルのバランスを、モジュールの各セルのそれぞれの相対容量に基づいて取らせるように、更に構成される。通信回路は、平均セル電圧値を複数のモジュールのそれぞれから受信するように構成される。
【０００８】
他の局面において、この発明の実施形態は、それぞれ１つ以上のセルを有する複数のモジュールのストリング内のセルのバランスを取る方法を含む。方法は、複数のモジュールのそれぞれから平均セル電圧値を受信することを備える。方法は、複数のモジュールの全体の平均セル電圧を求めることも備える。方法は、複数のモジュールのそれぞれに、そのセルのそれぞれの相対容量を全体の平均セル電圧に基づいて求めさせることを更に備える。方法は、複数のモジュールのそれぞれに、そのセルのバランスを、モジュールの各セルのそれぞれの相対容量に基づいて取らせることを更に備える。
【０００９】
他の局面において、この発明の実施形態は、非一時的なコンピュータ読み取り可能な媒体であって、コンピューティングデバイスの少なくとも１つのプロセッサによって実行されるとき、コンピューティングデバイスに、ストリングに配置された複数のモジュールのそれぞれから平均セル電圧値を受信させる、媒体に記憶された命令を備える媒体を含み、複数のモジュールのそれぞれは１つ以上のセルを備える。命令は更に、コンピューティングデバイスに、複数のモジュールの全体の平均セル電圧を求めさせる。命令は更に、コンピューティングデバイスに、複数のモジュールのそれぞれにそのセルのそれぞれの相対容量を求めさせることをさせる。命令はまた、コンピューティングデバイスに、複数のモジュールのそれぞれにそのセルのバランスを、その各セルのそれぞれの相対容量に基づいて取らせることをさせる。
【図面の簡単な説明】
【００１０】
本開示に説明された主題の１つ以上の実施形態の詳細が、添付の図面及び以下の説明に述べられる。この開示で提供される例は、キャパシタ又はキャパシタセルに関して説明されることがあるが、本明細書で提供される思想は、他のタイプのエネルギー貯蔵システムに当てはまり得る。他の特徴、局面、及び有利な点が、説明、図面及び特許請求の範囲から明らかになる。以下の図の相対的な寸法は、一律の縮尺に従って描かれていない可能性がある。
【図１】図１は、キャビネット内に配置されシステムコントローラによって制御されるキャパシタモジュールの直列に結合されたストリングを含むシステムの構成要素のための階層的な制御及び通信構造を、実施形態に従って示す。
【図２】図２は、異なるモジュール間、及びモジュールとそのモジュール内のセルとの間の例示的な通信を詳述する、図１の階層的な制御及び通信構造の抜粋を、実施形態に従って示す。
【図３】図３は、図１のシステムの要素間の同期通信を詳述する通信タイミングダイアグラムを、実施形態に従って示す。
【図４】図４は、図１のシステムの作動プロセスのさまざまな段階を示すグラフを、実施形態に従って示す。
【図５】図５は、図４に説明された作動プロセス中における図１のシステムのシステムコントローラとシステムのキャビネット及びモジュールとの間の通信フローダイアグラムを、実施形態に従って示す。
【図６】図６は、図１のシステムの放電プロセスのさまざまな段階を示すグラフを、実施形態に従って示す。
【図７】図７は、図６に説明された放電プロセス中における図１のシステムのシステムコントローラとシステムのキャビネット及びモジュールとの間の通信フローダイアグラムを、実施形態に従って示す。
【発明を実施するための形態】
【００１１】
添付の図面に関連して以下に説明される詳細な説明は、例としての実施形態の説明として意図されており、本発明が実施され得る実施形態のみを表すことは意図されない。“例として”という用語は、この説明を通して“例、実例、又は例証としての役割を果たすこと”を意味し、必ずしも他の例としての実施形態に対して好ましい又は有利であるとして解釈されるべきではない。詳細な説明は、例としての実施形態の十分な理解を提供する目的のための特定の細部を含む。いくつかの実例において、いくつかの装置はブロック図の形で示される。
【００１２】
エネルギー貯蔵システムは、直列に配置されてエネルギー貯蔵モジュール又はバンクを形成する複数の個々のキャパシタセルを含み得、エネルギー貯蔵モジュール又はバンクは、個々のセルより高い電圧を出力する。モジュールは、次に、他のモジュールと直列に接続され得てより高い組合せ電圧を出力する。モジュールの個々のキャパシタは、キャパシタセル、又はより一般的にセルと呼ばれることがある。いくつかの実施形態において、モジュールのセルは、バッテリセルを備え得、キャパシタの代わりにモジュールに統合され得る。
【００１３】
過剰なセル電圧は、個々のセル、セルが位置するモジュール、又は両者に、損傷を与え得る。セルバランシング回路（「バランシング回路」）は、バッテリ又はウルトラキャパシタセルを放電して、セル電圧を平均化し過剰セル電圧状態によって引き起こされる損傷を防止又は最小化するために使用され得る。そのような過剰セル電圧は、バランシング回路において、１つ以上の受動構成要素、例えば１つ以上の抵抗器、及び、能動構成要素、例えば１つ以上のトランジスタ又はレギュレータによって放電され得る。モジュール内のセルのバランスを取るのに一般に適用可能な３つのタイプのバランスを取る戦略が存在する。１つの選択肢は、各セルに並列の抵抗器（又は抵抗要素）を用いて、個別の又は独立した制御をしないパッシブバランシングである。他の選択肢は、ある電圧範囲内で、１つ以上の電圧閾値に基づいてバランシング回路（例えばバランサ）の起動／停止を制御する能力を有するアクティブバランシングである。更に、アクティブバランシングは、全てのセルが満充電時に同じ電圧（例えば同じ高電圧）に達するようにするために、モジュール内の全てのセルの平均容量と比較した、モジュールの各セルの相対容量に基づいて行われ得る。いくつかの実施形態において、これらの選択肢の組合せが、単一の応用において使用され得る。これらの実施形態は、単一のモジュールへの適用にフォーカスしているが、高電圧又は超高電圧（例えば１０ｋＶ（キロボルト）を超える）においては適用され得ない。いくつかの実施形態において、アクティブバランシングは、類似の充電状態又は健全性の状態の測定又は計算を用いて、バッテリを備えるセルに対して同様に行われ得る。
【００１４】
能動放熱要素は電流を個別に制御し得るが、受動放熱要素は電流を個別に制御し得ない。能動及び受動放熱要素のいずれも、電圧を損失し得る。いくつかの実施形態において、受動放熱要素は、定電流放電又は電気抵抗による放電によって電圧を放電し得る。定電流放電回路の場合には、セル電圧又は充電されている電圧に関係なく、一定の放電電流がセルから引き出される。抵抗放電回路は、セル電圧に比例する放電電流を引き出す。セル電圧が増加するにつれて放電電流も増加し、逆の場合も同様である。受動放熱要素の例には、抵抗、可変抵抗、サーミスタ、パッシブアッテネータ、ポテンショメータ等が含まれ得る。能動放熱要素の例には、トランジスタ、レギュレータ、アクティブアッテネータ、アクティブダイオード等が含まれる。
【００１５】
本明細書で説明されるバランシング回路のいくつかの実施形態により、能動要素と受動要素との両方の間で実際の電圧消費を分割することが可能になる。これは、従来のセルバランシング回路と比較して、電圧消費の効率を増加させ得、必要な要素の数を削減し得、かつ、いくつかの高価な能動又は受動要素の必要性をなくし得る。
【００１６】
上述のこれらの技術のいずれも、システムのモジュールストリング中のモジュール電圧のバランスを取ることはできない。
【００１７】
−  改良されたモジュール及びシステムのバランシング回路  −
いくつかの実施形態において、本明細書で説明されるセルバランシング回路は、モジュール内のセルに結合される。モジュールのシステム内の複数のモジュールのバランスを取る際には、各モジュールは、独立して各モジュールのバランスを取るがシステムの残りのモジュールと連係して働くように実装される自身のセルバランシング回路を含み得る。モジュール及びセルのシステムにおいてバランシングを利用することにより、システム内のより古いセルがシステム内のより新しいセルより速く老朽化する代わりに、これはシステムのモジュール全体のバランスを取ることができるバランシングシステムを使用しないと生じ得ることであるが、システムの全てのセルはほぼ同時にそれぞれの故障点（failure point）に到達し得る。
【００１８】
いくつかの実施形態において、モジュールのセルのバランスを取ることは、モジュールのシステムの所定の電圧において生じ得る、又は行われ得る。例えば、セルは特定の電圧においてバランスが取られ、既知のバランス情報に基づいて所望の電圧に調節される（例えば低減させられる）。したがって、バランスが取られたシステムは、所望のシステム電圧において更にバランスを取る必要なく総電圧を所望のシステム電圧にしながら、個々のセルはそれらのそれぞれの対応する値に設定されるように、いかなる電圧にも調節され得る。したがって、所望のシステム電圧が、さらなるバランシング等の必要なしに、単に所望のシステム電圧に基づいて、動的に調節され得る。いくつかの実施形態において、所望のシステム電圧は、最大システム電圧（例えば、モジュールのシステムが生成可能な最大電圧）とゼロボルトとの間に定められる設定値であり得る。
【００１９】
図１は、キャビネット内に配置されシステムコントローラによって制御されるキャパシタモジュールの直列に結合されたストリングを含むシステムの構成要素のための階層的な制御及び通信構造を、実施形態に従って示す。システムコントローラ１０５は、複数のキャビネット１１５Ａ〜１１５ｎの間の通信を調整する。いくつかの実施形態において、キャビネット１１５Ａ〜１１５ｎは、互いに、又は他のキャビネット１１５のサブセットと、直接通信し得る。いくつかの実施形態において、キャビネット１１５Ａ〜１１５ｎは、システムコントローラ１０５を経由して互いに通信し得るのみである。キャビネット１１５Ａ〜１１５ｎは、１つ以上のキャパシタモジュール１２５Ａ〜１２５ｎ（モジュール１２５）を含み得る。いくつかの実施形態において、モジュール１２５Ａ〜１２５ｎは、互いに、又は他のモジュール１２５のサブセットと、直接通信し得る。いくつかの実施形態において、モジュール１２５Ａ〜１２５ｎは、キャビネット１１５及びシステムコントローラ１０５を経由して互いに通信し得るのみである。モジュール１２５Ａ〜１２５ｎは、１つ以上のキャパシタセル１３５Ａ〜１３５ｎ（セル１３５）を含み得る。いくつかの実施形態において、セル１３５Ａ〜１３５ｎは、互いに、又は他のセル１３５のサブセットと直接通信し得る。いくつかの実施形態において、セル１３５Ａ〜１３５ｎは、モジュール１２５、キャビネット１１５及びシステムコントローラ１０５を経由して互いに通信し得るのみである。ここには示されていないが、システム１００は、それぞれが１０個のモジュール１２５を含む２０個のキャビネット１１５を含み得、各モジュール１２５は４８個のセル１３５を備える。いくつかの実施形態において、モジュール１２５とセル１３５とのシステムは、示されているように配置されていなくてもよい。その代わりに、モジュール１２５とセル１３５とのシステムは、１つのキャビネット１１５に配置され得、システムコントローラ１０５は、１つ以上のモジュール１２５と一体化され、モジュール１２５とセル１３５とのシステムの他の全てのモジュール１２５と通信するように構成され得る。
【００２０】
図１に示された階層システム１００において、システムコントローラ１０５は、モジュール１２５Ａ〜１２５ｎのストリングの中の全てのセル１３５Ａ〜１３５ｎのセルバランシングを、最高電圧（例えば、システム１００の最大所望電圧）において制御し得る。そのようなバランシングの結果、経年変化したセル１３５（例えば、システム１００の平均セル１３５より小さな容量を有する、システム１００のセル１３５）より高い電圧で動作する経年変化したセル１３５（例えば、システム１００の平均セル１３５より大きな容量を有する、システム１００のセル１３５）の数が少なくなる。最高電圧においてシステム１００のバランスを取るために、システムコントローラ１０５によって実装されるバランシングシステムは、モジュール１２５Ａ〜１２５ｎ内のセル１３５Ａ〜１３５ｎの間で相対容量を最初に求め得る。各セルのバランスを、そのセルの、システム１００の残りのセル１３５の平均容量に対する容量に基づいて正しく取るために、必要に応じて、これらの相対容量はセル１３５、モジュール１２５、及び／又はキャビネット１１５の間で伝達され得る。いくつかの実施形態において、セル１３５のバランシングは、そのセルの、同じモジュール１２５の残りのセル１３５に対する容量に基づいてもよい。いくつかの実施形態において、セル１３５は、セル１３５のモジュール１２５以上のものを含むシステム１００のサブセット内でバランスが取られ得る。したがって、システム１００内の通信は、モジュール１２５同士の間、キャビネット１１５を通して、又はコントローラ１０５を通して（システム１００のレベルに応じて）行われ得て、システム１００の単一又は複数のレベル内でセルのバランスを取る。いくつかの実施形態において、各セル１３５又はモジュール１２５は、システムコントローラ１０５又は１つ以上のモジュール１２５によって定められた目標電圧になるようにバランスが取られ得る。いくつかの実施形態において、相対容量は、システムコントローラ１０５へ、又はモジュール１２５間で、伝達され得る。
【００２１】
いくつかの実施形態において、システムコントローラ１０５は、低電圧セル差の最大値（maximum low voltage cell difference）（例えば、最高の「バランスが取られた」電圧を有するセルと最低の「バランスが取られた」電圧を有するセルとの差）を、多数のセル１３５及びモジュール１２５を有するシステム１００のバランスを取るための目標オフセットとして定める。これは、個々のセル１３５を最大所望電圧範囲内に維持する助けとなり得、それによって改善されたバランシングが可能になる。例えば、システム１００全体がその目標電圧にある場合でも、システム１００内の各モジュール１２５は異なる電圧を有し得る。例えば、モジュール１２５のうちの１つ以外の全てが120Vであり、１つのモジュール１２５が60Vであるとき、システム１００全体の平均セル電圧は2.488Vであり得る（120Vのモジュール１２５が2.5Vのセル１３５を有し、60Vのモジュール１２５が1.25Vのセル１３５を有するとき）。よって、120Vのモジュール１２５内のセルは、平均電圧（2.488V）より高い電圧（2.5V）で動作させられることによって、より高いストレスにさらされ得る。しかし、この電圧差（0.012V）は、120Vのモジュール１２５を低下させるためにバランシング回路の電源を入れるには小さすぎる。目標電圧オフセットを利用することによって、各セル１３５の個々の目標電圧は、120Vのモジュール１２５のバランシング回路の電源を入れるのに十分大きな値に低下させられ得る。いったん差（0.012V）がバランシング閾値内に減少すると、返される目標値は通常に戻る。更に、システム１００は、システム１００の１つ以上のセル又はモジュールのための初期相対容量を定めるために使用される作動ステップ（commissioning step）を含み得る。作動ステップは、初期相対容量を定め得、及び／又は相対容量をいつでもリセットするために使用され得る。いくつかの実施形態において、相対容量は、メンテナンス後に、又はセルの経年変化を識別するための延長期間後に相対容量値を更新するために、リセットされ得る。
【００２２】
いくつかの実施形態において、システム１００（又は１つ以上のモジュール１２５）は、逆電圧バランシングを行う能力を含み得る。逆電圧バランシングは、システム１００が放電されるときにセル１３５を完全放電することを可能にする。システム１００が放電されるとき、ゼロボルトの平均放電電圧は、１つ以上のセル１３５を正及び／又は負の電圧に保ち得る。逆電圧バランシングプロセスは、モジュール１２５のセル１３５内に残されたこれらの正又は負の充電を最小化するのに役立ち得る。本明細書で説明されるシステムにおいて、さまざまな構成要素間の通信は（例えば、作動又はバランシング等の期間中に）、セル１３５がバランシングしていることを利用可能な最も正確な情報に基づいて保証するために、時間に制約があり得る。したがって、システム１００のモジュール及びセルのストリングにおけるセル群１３５及びモジュール群１２５の間で電圧測定の高速なサンプルレート及び同期を保証するために、通信が調整及び確立され得る。
【００２３】
キャパシタモジュール１２５Ａ〜１２５ｎ（例えばモジュール１２５）は、複数のセル１３５Ａ〜１３５ｘを含み得る。いくつかの実施形態において、モジュール１２５のそれぞれは、同じ数のセル１３５又は異なる数のセル１３５を含み得る。いくつかの実施形態において、セル１３５は、モジュール１２５の所望の総電圧を得るために各モジュールにおいて直列構成で配置され得るので、各モジュール１２５に含まれるセル１３５の数は、モジュール１２５の所望の電圧に基づき得る。いくつかの実施形態において、モジュール１２５は、システムの複雑性及びモジュールの列内のモジュールの相互運用性を維持するため、同じ数のセル１３５を含むように設計され得る。本明細書における説明のために、全てのモジュール１２５Ａ〜１２５ｎの間に分配されるセル１３５Ａ〜１３５ｎの総数に対して、各モジュール１２５は同じ数のセル１３５Ａ〜１３５ｘを有すると仮定され得る。
【００２４】
いくつかの実施形態において、モジュール１２５Ａの個々のセル１３５Ａ〜１３５ｘは、さまざまなパラメータ（例えば、電圧、識別子、容量等）をモジュール１２５Ａに伝送し得、モジュール１２５Ａによって制御され得る。例えば、モジュール１２５Ａは、キャビネット１１５Ａからの信号に基づいて、モジュール１２５Ａの個々のセル１３５Ａ〜１３５ｘのバランシングを制御し得る。いくつかの実施形態において、モジュール１２５Ａは、キャビネット１１５Ａからの信号を受信することなくセル１３５Ａ〜１３５ｘのバランシングの必要性を決定し得、代わりに、バランシングする要求をキャビネット１１５Ａに送信し得る。いくつかの実施形態において、モジュール１２５Ａは、バランシング情報（例えば、セル１３５Ａ〜１３５ｘの相対容量又はキャビネット１１５Ａから受信した相対容量）に基づいてセル１３５Ａ〜１３５ｘのバランスを取ることを絶えず繰り返し行い得る。
【００２５】
モジュール１２５Ａ〜１２５ｎのそれぞれは、キャビネット１１５Ａ〜１１５ｎのうちの１つの中に配置され得る。各キャビネット１１５は、複数のモジュール１２５Ａ〜１２５ｘを含み得る。いくつかの実施形態において、キャビネット１１５のそれぞれは、同じ数のモジュール１２５又は異なる数のモジュール１２５を含み得る。いくつかの実施形態において、モジュール１２５はキャビネット１１５の所望の総電圧を得るために直列構成で各キャビネット１１５に配置され得るので、各キャビネット１１５に含まれるモジュール１２５の数は、キャビネット１１５又はシステム１００の所望の電圧に基づき得る。いくつかの実施形態において、キャビネット１１５は、システムの複雑性及びキャビネット１１５の列内のキャビネット１１５の相互運用性を維持するため、同じ数のモジュール１２５を含むように設計され得る。本明細書における説明のために、全てのキャビネット１１５Ａ〜１１５ｎの間に分配されるモジュール１２５Ａ〜１２５ｎの総数に対して、各キャビネット１１５は同じ数のモジュール１２５Ａ〜１２５ｘを有すると仮定され得る。
【００２６】
いくつかの実施形態において、キャビネット１１５Ａの個々のモジュール１２５Ａ〜１２５ｘは、さまざまなパラメータをキャビネット１１５Ａに伝送し得、キャビネット１１５Ａによって制御され得る。例えば、モジュール１２５Ａは、そのセル１３５Ａ〜１３５ｘのうちの１つ以上に関する情報（例えば容量、電圧、識別子等）を、システムコントローラ１０５又は他のモジュール１２５若しくはキャビネット１１５への伝送のために、キャビネット１１５Ａに提供し得る。いくつかの実施形態において、モジュール１２５Ａは、そのセルの最大値及び最小値（例えば、モジュール１２５内で最大の電圧を有するセル１３５の最大電圧及び識別子、最小電圧及び識別子、最大容量及び識別子、最小容量及び識別子等）に関する情報を伝送し得る。
【００２７】
キャビネット１１５Ａ〜１１５ｎのそれぞれは、システムコントローラ１０５と通信し得る。システムコントローラ１０５は、複数のキャビネット１１５Ａ〜１１５ｘと通信し得る。いくつかの実施形態において、キャビネット１１５はシステム１００の所望の総電圧を得るために直列構成で配置され得るので、システム１００に含まれるキャビネット１１５の数は、システム１００の所望の電圧に基づき得る。本明細書における説明のために、システム１００において分配されるモジュール１２５Ａ〜１２５ｎの総数及びセル１３５Ａ〜１３５ｎの総数に対して、システム１００は２つのキャビネット１１５Ａ〜１１５ｘを有すると仮定され得る。
【００２８】
いくつかの実施形態において、キャビネット１１５Ａ〜１１５ｘは、さまざまなパラメータをシステムコントローラ１０５に伝送し得る。例えば、キャビネット１１５Ａは、そのセル１３５Ａ〜１３５ｘのうちの１つ以上に関する情報（例えば容量、電圧、識別子等）を、システムコントローラ１０５又は他のモジュール１２５若しくはキャビネット１１５に提供し得る。いくつかの実施形態において、キャビネット１１５Ａは、そのセルの最大値及び最小値（例えば、キャビネット１１５内で最大の電圧を有するセル１３５の最大電圧及び識別子、最小電圧及び識別子、最大容量及び識別子、最小容量及び識別子等）に関する情報を伝送し得る。
【００２９】
図２は、異なるモジュール間、及びモジュールとそのモジュール内のセルとの間の例示的な通信を詳述する、図１の階層的な制御及び通信構造の抜粋を、実施形態に従って示す。示されているように、モジュール１２５Ａは、モジュール１２５Ｂと通信し得る。例えば、モジュール１２５Ａ及び１２５Ｂは、いくつかを挙げると、モジュール電圧値、セルの個数、及び高／低電圧オフセットを交換し得る。モジュール１２５Ａ及び１２５Ｂのそれぞれは、それらのそれぞれのセル１３５Ａ〜１３５ｎと通信し得る。示されているように、他のプロセス及び／又は情報も伝送され得るが、モジュール１２５Ａ及び１２５Ｂとセル１３５Ａ〜１３５ｎとの間で行われる通信は、セルバランシングのために使用される情報を提供し得る。
【００３０】
図３は、図１のシステムの要素間の同期通信を詳述する通信タイミングダイアグラムを、実施形態に従って示す。示されているように、通信タイミングダイアグラム３００は、図１のシステムコントローラ１０５を最も左の位置に、通信サイクルが開始及び終了する位置として図示する。時間は垂直軸に沿っている。通信サイクルは、システムコントローラ１０５が各セル１３５、モジュール１２５、又はキャビネット１１５からのさまざまな情報についての要求を送信するときから、システムコントローラ１０５が最後のモジュール１２５からキャビネット１１５を経由して最終的な応答を受信するときまでの時間を含み得る。いくつかの実施形態において、システムコントローラ１０５とキャビネット１１５との間の通信は、キャビネット１１５とモジュール１２５との間の通信とは異なるプロトコルによって行われ得る。例えば、システムコントローラ１０５は、その要求を、プロフィバス（Profibus）又は類似のトークンベースの通信プロトコルを介してキャビネット１１５へ送信し得る。キャビネット１１５からモジュール１２５への通信は、イーサネット、コントローラエリアネットワーク、又は類似のマルチキャスト通信プロトコルによって行われ得る。よって、システムコントローラ１０５とモジュール１２５との間の通信は、遅延若しくはサイクルタイムの増加なし、又は最小限の遅延若しくはサイクルタイムで、少なくとも２つの通信プロトコルに跨る。
【００３１】
システムコントローラ１０５は、システム１００の複数のモジュール１２５間でさまざまなパラメータを同期させるために通信サイクルを利用し得る。例えば、通信サイクルは、セル電圧又はモジュール電圧を同期させ得る。したがって、サイクルゼロは、電圧同期要求を含む、システムコントローラ１０５からのメッセージ３０２によって開始される。システムコントローラ１０５からのこの電圧同期要求は、キャビネット１１５Ａ（例えば、システム１００のキャビネット１）に伝送される。いったんメッセージがキャビネット１１５Ａにおいて受信されると、システムコントローラ１０５は同期要求をキャビネット１１５ｘ（例えば、システム１００のキャビネット２０）にメッセージ３０４によって送信し得る。キャビネット１１５ｘは、システム１００内の最後のキャビネット１１５である。約7.6ms（ミリ秒）が、メッセージ３０２が送信されるときとメッセージ３０４が送信されるときとの間に経過し得、システムコントローラ１０５からキャビネット１１５のそれぞれまでのメッセージ間３０５に、平均約8msが存在する。システムコントローラ１０５とキャビネット１１５との間の最初の通信がトークンベースの通信プロトコルによって行われ得るので、キャビネット１１５への通信のそれぞれは、特定のシーケンスにおいて、キャビネット１１５とシステムコントローラ１０５との間の通信遅延は最小限で、一度に１つ行われ得る。更に、キャビネット１１５からシステムコントローラ１０５への通信は、システムコントローラ１０５から各キャビネット１１５への通信に基づいてスケジュール設定され得る。キャビネット１１５Ａ及び１１５ｘしか示されていないが、これはキャビネット１１５Ａ〜１１５ｘを表すことが理解される。
【００３２】
いったんキャビネット１１５Ａ〜１１５ｘが、それらのそれぞれの同期要求をシステムコントローラ１０５から第１通信プロトコルによって受信すると、キャビネット１１５Ａ〜１１５ｘは、それらのそれぞれのモジュール１２５に、例えばメッセージ３０６によって、同期メッセージをそれぞれ同報送信する。いくつかの実施形態において、キャビネット１１５Ａ〜１１５ｘのそれぞれは、それらのそれぞれの同期メッセージを同時に（又は調整されたやり方で）送信し得る。キャビネット１１５とそれらのモジュール１２５との間の通信がマルチキャストネットワークを介して行われ得るので、同期メッセージはメッセージ３０６によってキャビネット１１５の全てのモジュール１２５に同時に同報送信され得、モジュール１２５からキャビネット１１５への応答は、競合するモジュール１２５間の衝突が例えば（キャビネット１１５ｘの最初のモジュール１２５Ａからの）メッセージ３０８と（キャビネット１１５ｘの最後のモジュール１２５Ａからの）メッセージ３１０とによって起こり得るランダムな順序で行われ得る。
【００３３】
示されているように、モジュール１２５Ａが、モジュール１２５Ａ内のセル１３５Ａ〜１３５ｘの全ての電圧をサンプリングするための約10ms（ミリ秒）の遅延３０７が存在し得る。この遅延３０７は、各セルからの必要な情報をサンプリングするための時間を説明し得る。いくつかの実施形態において、この遅延３０７は、特定の値（例えば、最大及び最小のセル及び電圧等）を識別するために必要な時間も説明し得る。衝突によって生じた遅延、又はプロトコルがクリアされ他のモジュール１２５からの他のメッセージが利用可能になるのを待つ時間のみならず、10msのサンプリングタイムも含む近似的な遅延３０９が存在し得る。よって、遅延３０９は、30ms近くであり得る（10msのサンプリングタイム＋約20msの通信遅延）。
【００３４】
システムコントローラ１０５とキャビネット１１５との間で確立される周期的な通信の性質のため、キャビネット１１５がモジュール１２５からのデータを待っている間でさえ、通信はシステムコントローラ１０５とキャビネット１１５との間で継続し得る。この時間の間（例えばキャビネット１１５がデータを待っている間）、システムコントローラ１０５は同じ電圧同期要求を繰り返し続け得る。電圧同期に関係する他のパラメータとともに、システムコントローラ１０５とキャビネット１１５との間で交換されるデータは、システムコントローラ１０５が同期要求をキャビネット１１５に対して発行したことを示す唯一の値Ｘにセットされたカウンタ値でも構成され得る。キャビネット１１５のカウンタ値は、キャビネット１１５が要求を受け入れてそのモジュール１２５のサンプリングを開始するときに、同じ値Ｘに更新される。このカウンタ値は、要求されたデータが用意できていないこと、及び、キャビネット１１５から受信された対応するデータが古いデータであり、システムコントローラ１０５による処理の用意ができていないことを、システムコントローラ１０５に示す（キャビネット１１５からシステムコントローラ１０５に返された全ての通信に含まれる）。
【００３５】
いったんキャビネット１１５がそれぞれのモジュール１２５からの全てのデータをサンプリングすると、システムコントローラ１０５へ返信するために、キャビネット１１５はカウンタ値を異なる唯一の値Ｙに更新し、値Ｙは平均モジュール電圧が利用可能であることを示す。このカウンタ値は、キャビネット１１５から受信されたデータが現在の、及び／又は更新されたデータ（例えば、平均モジュール電圧）であり、かつ、システムコントローラ１０５による処理の用意ができていることを、システムコントローラ１０５に示す。
【００３６】
いったんシステムコントローラ１０５が全てのキャビネット１１５からデータを受信すると、システムコントローラ１０５は、全体の平均モジュール電圧及び他の必要なパラメータを評価し、システムコントローラ１０５からの通信における平均モジュール電圧が更新されたことをキャビネット１１５に示す異なる唯一の値Ｚにカウンタ値を更新する。いくつかの実施形態において、全体の平均モジュール電圧は、全てのキャビネット１１５から受信された全てのモジュール電圧の平均であり得る。いくつかの実施形態において、全体の平均モジュール電圧は、キャビネット１１５から受信された最大の、又は最小の平均モジュール電圧のうちの１つであり得る。例えば、全体の平均モジュール電圧は、全体の最低若しくは最小平均モジュール電圧、又は全体の最高若しくは最大平均モジュール電圧であり得る。キャビネット１１５のカウンタ値は、それがその後の要求を受け入れて新たな値を記憶するときに、同じ値Ｚに更新される。同じカウンタ値Ｚは、同期の次のサイクルが始まりシステムコントローラ１０５が次の同期要求をカウンタ値Ｘとともに送信するまで、システムコントローラ１０５とキャビネット１１５との間で交換され続ける。
【００３７】
いくつかの実施形態において、同期メッセージがキャビネット１１５から全てのモジュール１２５へ同時にブロードキャストされるので、各モジュール１２５は、メッセージがキャビネット１１５からモジュール１２５へ伝搬するのに要する時間に応じて異なる時間に、同期メッセージを受信し得る。いくつかの実施形態において、モジュール１２５とキャビネットコントローラとの間の距離は、メッセージが伝搬するのに要する時間を決定し得る。よって、メッセージ３０８はキャビネット１１５ｘの最初のモジュール１２５Ａから受信され得る一方、メッセージ３１０はキャビネット１１５ｘの最後のモジュール１２５ｘから受信され得る。いくつかの実施形態において、キャビネット１１５ｘのモジュール１２５から受信されるメッセージは、伝送された同期メッセージに関係する１つ以上のパラメータを含み得る。システムコントローラ１０５によって伝送された同期メッセージは、セル又はモジュール電圧のバランシング及び／又は電圧ポーリングに対応し、キャビネット１１５ｘのモジュール１２５は、それらの平均モジュール電圧を（例えばそれらのそれぞれのセル電圧に基づいて）伝送し得る。いくつかの実施形態において、キャビネット１１５ｘのモジュール１２５は、それらの最大セル電圧及び最小セル電圧、又はシステムコントローラ１０５又はキャビネット１１５ｘが関心を持ち得る対応するセル電圧についての情報を伝送し得る。
【００３８】
いったんキャビネット１１５Ａ〜１１５ｘがそれらのそれぞれのモジュール１３５Ａ〜１３５ｘから情報を受信すると、キャビネット１１５Ａ〜１１５ｘは、受信した情報（又はその情報のサブセット）をシステムコントローラ１０５に伝送し得る。いくつかの実施形態において、キャビネット１１５からシステムコントローラ１０５に伝送される情報のサブセットは、それぞれのキャビネット１１５のためのセル１３５及び／又はモジュール１２５の最大又は最小値を含み得る。いったんシステムコントローラ１０５がキャビネット１１５Ａ〜１１５ｘから情報を受信すると、システムコントローラ１０５はシステム１００の全てのモジュール１２５の平均モジュール電圧を求めて、それらのそれぞれのモジュール１２５Ａ〜１２５ｘへの分配のために平均モジュール電圧をキャビネット１１５Ａ〜１１５ｘに含め得る。平均モジュール電圧は、モジュール１２５内の各セル１３５の目標セル電圧を計算するため、及び、モジュール１２５が各セル１３５の実際の電圧を目標電圧と比較してバランシング回路が通電され又は動作状態になるべきかを決定することを可能にするために、使用され得る。いくつかの実施形態において、平均モジュール電圧は、100ms毎（例えばサイクル毎に１回）更新される。示されているように、上述のステップはサイクル１で繰り返し、それは約100msにおいて開始する。
【００３９】
図４は、図１のシステムの作動プロセス（commissioning process）のさまざまな段階を示すグラフを、実施形態にしたがって示す。グラフ４０５〜４３０は、システム１００のモジュール１２５及びセル１３５が0Vから最大電圧まで充電される、システム１００の作動プロセスに対応する。示されているように、最大電圧は約25kVであるが、この電圧は25kV未満又は25kVより大きいいかなる電圧も含み得る。作動プロセス中においては、システム１００の全てのセルのバランスが取られるまで、最大電圧を維持するために、システム１００のモジュール１２５及びセル１３５は、それらの電圧に維持され得る。システム１００は最大電圧より低い電圧で動作しているが、システム１００のバランスが取られると、セル電圧は、各セル１３５の相対容量値に基づいて変化する。各セル１３５の電圧の差は、相対容量値の差に依存する。
【００４０】
25kV（キロボルト）の最大電圧を維持しながら、いったん全てのセルのバランスが取られると、システム１００のセル１３５は約0.5Vより大きく放電される。示されているように、システム１００のセル１３５は約0.8Vに（又は1.7Vだけ）放電される。説明される電圧低下は1.7Vであるが、電圧低下は、それによってセル１３５の相対容量が求められ得るいかなる値でもあり得る（例えば、使用されているキャパシタに基づいて、最小電圧低下は0.52Vであり得る）。更に、示されたシステム１００は、セル１３５のバランシングの前における25kVの最大ストリング電圧、33Vの最大モジュール電圧差（例えばモジュール電圧における最大許容差）、及び0.7Vの最大セル電圧差（例えばセル電圧における最大許容差）を有し得る。
【００４１】
グラフ４０５は、ｙ軸に沿ってストリング電圧をkV単位で、電力をMW（メガワット）単位で、ｘ軸に沿った１時間（hr）単位の時間の関数として示す。線４０６はストリング電圧を時間に対して示し、線４０７はストリング電力を時間に対して示す。線４０６は、時刻0においてストリング電圧が0Vから約25kVまで立ち上がり、線４０７で示された電力には短いスパイクが存在する。ストリングは、次にその電圧を25kVに維持する（線４０６の一定値）。時間4hrにおいて、ストリング電力に短い低下（線４０７の落ち込み）が存在し、ストリング電圧は約8kVに低下する（線４０６の低下）。ストリング電圧及びストリング電力は、4hrより後ではともに一定である。
【００４２】
グラフ４１０は、ｙ軸に沿ってモジュール電圧をV単位で、ｘ軸に沿った１時間（hr）単位の時間の関数として示す。線４１１は、モジュールの電圧をその寿命の最初から示す（例えば、最近置換されたモジュール又は新モジュール）。線４１２は、ストリング電圧を時間に対して示し、線４０７はストリング電力を時間に対して示す。線４１３は、システム１００の全てのモジュール１２５の平均電圧を示す。グラフ４１０において、線４１１は、時間0と時間約3hrとの間において、新モジュールの電圧が約90Vから約120Vに増加することを示す。同じ期間にわたって、線４１２及び４１３は、既にストリングの一部であった又は寿命の終わりに近いモジュールのモジュール電圧が、時間0からおよそ時間4hrまで120Vであることを示し、その時点で３つの線４１１〜４１３の全てが低下する。線４１１は約60Vに低下し、4hrより後では徐々に低下を始め、線４１２及び４１３は40Vに直接低下し、そこで一定値となる。
【００４３】
グラフ４１５は、ｙ軸に沿って置換モジュールの相対容量パーセンテージ（%）を、ｘ軸に沿った１時間（hr）単位の時間の関数として示す。グラフ４１５の線４１６は、グラフ４１０に関して説明された新モジュールの実際の相対容量を、時間に対して変化するのにつれて示す。線４１７は、新モジュールの計算された相対容量を、同じ期間の時間にわたって示す。グラフ４１５において、線４１６は、新モジュールがグラフ４１５の全時間において約27%の実際の相対容量を有することを示す。線４１７は、新モジュールの実際の相対容量は約27%であるのに対して、そのモジュールが新しく以前に作動させられていないので計算された相対容量はゼロであることを示す。しかし、いったんストリング電圧が4hrにおいて8kVに低下すると、システム１００は、新モジュールの相対容量を、約27%の実際の相対容量であるとして計算することができ、それはグラフ４１５に4hrより後において示されている。
【００４４】
グラフ４２０は、ｙ軸に沿ってストリング電流をアンペア（A）単位で、ｘ軸に沿ったhr単位の時間の関数として示す。グラフ４２０の線４２１は、ストリング電流を、時間に対して変化するのにつれて示す。グラフ４２０において、線４２１は、ストリング電流が、時間0hrにおいて約300Aに急上昇し、その後、約4hrにおいて-100Aに低下する前に0hrから4hrまで0を維持することを示す。
【００４５】
グラフ４２５は、ｙ軸に沿ってセル電圧をV単位で、ｘ軸に沿ったhr単位の時間の関数として示す。グラフ４２５の線４２６は、新モジュールのセルのうちの１つのセル電圧を、時間に対して変化するのにつれて示す。線４２７は、存在するモジュール又は寿命の終わりにあるモジュールのうちの１つのセルのうちの１つのセル電圧を、時間に対して変化するのにつれて示す。線４２８は、システム１００のセルの平均セル電圧を、時間に対して変化するのにつれて示す。グラフ４２５において、線４２６は、新モジュールのセルのうちの１つのセル電圧が、約3.4hrにおいて約2.5Vに達するまで絶えず上昇する前に、約1.8Vから始まることを示す。3.4hrにおいて線４２６（及びセル電圧）は、4hrにおいて1.3Vに低下する前に短い期間一定になり、そこから新モジュールのセル電圧は4hrより後において絶えず低下する。同じ期間の時間にわたって、線４２７は、時間0において古いモジュールのセルのセル電圧が0Vから約2.5Vまで直ちに充電され、時間4hrまでそれらの2.5Vの充電を維持し、それらはその時間において約0.8Vに低下し、そこで維持される。線４２８は、平均セル電圧が同じ期間の時間にわたって概して線４２７に似ていることを示す。
【００４６】
グラフ４３０は、ｙ軸に沿って元からある（original）モジュールの相対容量パーセンテージ（%）を、ｘ軸に沿った１時間（hr）単位の時間の関数として示す。グラフ４３０の線４３１は、グラフ４１０に関して説明された元からあるモジュールの実際の相対容量を、時間に対して変化するのにつれて示す。線４３２は、元からあるモジュールの計算された相対容量を、同じ期間の時間にわたって示す。グラフ４３０において、線４３１は、元からあるモジュールがグラフ４３０の全ての時間にわたって約-0.14%の実際の相対容量を有することを示す。線４３２は、元からあるモジュールの実際の相対容量が約-0.14%であるが、計算された相対容量はゼロであることを示す。しかし、いったんストリング電圧が4hrにおいて8kVに低下すると、システム１００は、元からあるモジュールの相対容量が約-0.14%の実際の相対容量であるとして計算することができ、それはグラフ４３０に4hrより後において示される。
【００４７】
互いに組み合わせて見ると、グラフ４０５〜４３０は、システム１００が充電されるとき（例えば、ストリング電圧が0kVから約25kVまで増加するとき）、線４２１の電流がゼロから約300Aに増加することを示す。ストリング電圧が25kVに維持される間、電流はゼロに維持される。次にシステム１００のストリング電圧が約8kVに放電されるとき、システム１００のストリング電流は、再びゼロで安定しストリング電圧が8kVに維持される前に、約-100Aに低下する。同様に、システム１００がその最大電圧の約25kVに充電されるとき、各モジュールは120Vに充電される一方（線４１２で示される）、新モジュールも同じ電圧に充電される（線４１１で示される）。同様に、システム１００がその最大電圧の約25kVに充電されるとき、各セルは約2.5Vに充電される一方（線４２８で示される）、新セルも同じ電圧に充電される（線４２６で示される）。新モジュールを充電及び放電することによって、システム１００は、線４１７で示されるように、新モジュールの相対容量を求めることができる。元からあるモジュールを充電及び放電することによって、システム１００は、線４３２で示されるように、元からあるモジュールの相対容量を求めることができる。よって、作動プロセスのステップを経ることによって、システム１００は、新モジュール及び元からあるモジュールの相対容量を求めることができる。
【００４８】
図５は、図４に説明された作動プロセス中における図１のシステムのシステムコントローラとシステムのキャビネット及びモジュールとの間の通信フローダイアグラムを、実施形態に従って示す。この通信フローダイアグラムは、システムコントローラ１０５からキャビネット１１５への通信、及び、キャビネット１１５からモジュール１２５への通信を含む。単一のキャビネット１１５のみが示されているが、システムコントローラ１０５とキャビネット１１５との間の全ての通信は、システム１００のシステムコントローラ１０５と全てのキャビネット１１５との間で起こると理解される。同様に、単一のキャビネット１１５及びモジュール１２５のみが示されているが、キャビネット１１５とモジュール１２５との間の全ての通信は、全てのキャビネット１１５とそれらのそれぞれのモジュール１２５の全てとの間で起こると理解される。
【００４９】
作動プロセスは、システムコントローラ１０５がシステム１００を作動させるコマンド（図示せず）を受信することで始まる。いくつかの実施形態において、システムコントローラ１０５は、代わりに、作動プロセスが行われる必要があることを決定し得る（例えば、最後の作動、置換されたキャビネット１１５、モジュール１２５又はセル１３５等の検出から経過した時間に基づいて）。したがって、システムコントローラ１０５は、システム１００をその最大電圧に充電し、システムをその電圧に保持することを決定し得る。システムコントローラ１０５は、次に、相対容量をリセットするために通知５０２をキャビネット１１５に送信し得る。いくつかの実施形態において、この通知５０２は、相対容量リセットを示すビットを含み得る（例えば、reset_relcap = "1"）。キャビネット１１５は、この通知（例えば相対容量リセットビット）を受信して、その通知をモジュール１２５に通知５０４によって、例えば、相対容量リセットを示すビットによって渡し得る。いくつかの実施形態において、例えばシステムコントローラ１０５の制御機能がモジュール１２５間に分散しているときに、１つ以上のモジュール１２５は、ストリング中の全てのモジュール１２５へのreset_relcap = "1"の送信に基づいて、ストリングの全てのモジュールに相対容量をリセットするように命令し得る。
【００５０】
いくつかの実施形態において、システムコントローラ１０５は、複数のモジュール１２５のそれぞれに、そのそれぞれのセル群１３５の各セルの相対容量を、全体の平均セル電圧に基づいて求めさせ得る。例えば、相対容量リセットビットの受信、及びシステムコントローラ１０５から受信される他のモジュール１２５又はストリング全体の平均セル電圧に関するさまざまな情報に基づいて、モジュール１２５は、そのそれぞれのセル群の各セルの相対容量を求め得る。いくつかの実施形態において、システムコントローラ１０５は、各モジュール１２５に、そのそれぞれのセル群の各セルの相対容量を求めるよう明示的に命令し得る、又は、特定のモジュール群１２５に、そのそれぞれのセル群の各セルの相対容量を求めるよう命令し得る。
【００５１】
相対容量をリセットする命令を受信すると、モジュール１２５は、そのセルのバランスを取り得、次にそのセルバランシング回路をオフにし得る。システム１００のセルのバランシングは、以下の等式に従って行われ得る。モジュール又はセルは、以下の等式１を使用して個々のセル又はモジュールの相対容量を最初に求めることによって、バランスが取られ得る。
Ｃi_rel ＝ １ − (n/Σi=1n(1/Ｃi))/Ｃi ＝ １ ＝ dＶi/dＶavg        等式１
ここで、
・Ｃi_rel： 個々のユニット（セル又はモジュール）の相対容量値
・Ｃi  ： 個々のユニット（セル又はモジュール）の容量
・ｎ   ： 各ストリングにおける各モジュール又はモジュール群内のセルの総数
・ｄＶi ： 充電又は放電中のセル又はモジュールあたりの電圧変化
・ｄＶavg： 充電又は放電中のストリングにおけるモジュール又はモジュール群内のセルの平均電圧変化
である。
【００５２】
いくつかの実施形態において、システムコントローラ１０５は、複数のモジュール１２５のそれぞれに、モジュールのセルのバランスを、モジュールのセルのそれぞれの相対容量に基づいて取らせ得る。例えば、相対容量リセットビットの受信、及びシステムコントローラ１０５から受信される他のモジュール１２５又はストリング全体の平均セル電圧に関するさまざまな情報に基づいて、モジュール１２５は、そのセルのバランスを、モジュールの各セルの計算された相対容量に基づいて取ることを決定し得る。いくつかの実施形態において、システムコントローラ１０５は、各モジュール１２５にバランスを取るように明示的に命令し得る、又は、特定のモジュール群１２５にバランスを取るように命令し得る。
【００５３】
いったん相対容量が知られると、モジュール又はセルの目標バランシング電圧は、以下の等式２に基づいて求められ得る。
Ｖi_target ＝min(Ｖmax, Ｖavg＋Ｃi_rel*(Ｖmax−Ｖavg))        等式２
ここで、
・Ｖavg = Ｖstring／ストリング中のセル数
・Ｃi_rel ： 個々のユニット（セル又はモジュール）の相対容量値
・Ｖi_target： 個々のユニット（セル又はモジュール）の目標バランシング電圧
・Ｖavg   ： ストリングにおける平均セル電圧
・Ｖmax   ： 最大セル充電電圧変化
である。
【００５４】
バランシング回路は、１秒毎に、サンプリングされた電圧が前の電圧と比較されて相対容量値を更新することができるか否かが決定されるように、制御され得る。バランシング回路は、100ms毎に、各セル電圧が順序通りにサンプリングされて上述の等式２において計算された目標電圧と比較されるように、制御され得る。もし、Ｖi＞Ｖi_target−ｄＶiなら、バランサをオンにし、もし、Ｖi≦Ｖi_targetなら、バランサをオフにし、ここでｄＶi＝max（0, Ｖi_target−Ｖi）である。いくつかの実施形態において、これらの比較は、計算の正確さに基づき、１つ以上のオフセット又は閾値に基づいて調節され得る。
【００５５】
100ms以内に、200μs毎に、各セルの電力が計算され、電力閾値に達するまで積算される。もし電力閾値に100ms以内に達すると、セルバランシング回路はオフにされる。100ms以内に、200μs毎に、モジュール全体の電力が計算され、モジュール電力閾値に達するまで積算される。もしモジュール電力閾値に100ms以内に達すると、セルバランシング回路はオフにされる。
【００５６】
したがって、モジュールは、それらのセルのバランスを最高電圧（例えばセルの最大電圧）において取り、いったんセル群１３５のバランスが全て取られるとバランシング回路を止める。
【００５７】
いったん全てのセルバランシング回路がオフになると（例えば、モジュール１２５のセル１３５のバランスが全て取られると）、モジュール１２５は、モジュール１２５がそのセルのバランスを取ること（balancing）を終えたことを、ビット（例えば、cell_balanced = "1"）を含む通知５０６によってキャビネット１１５に示す。キャビネット１１５は、次に、そのような表示（indication）（例えばビット）をそのモジュール１２５のそれぞれから受信すると、その全モジュール１２５の全セル１３５のバランスが取られたことを示す信号をシステムコントローラ１０５に送信する（例えば通知５０８によって）。これは、通知５０８において、他のビット（例えば、sum_cell_balancedビット）によって通知され得る。いったんシステム１００内の全てのセル１３５のバランスが取られると、システムコントローラ１０５は、セル１３５の最小セル電圧を開始電圧（Ｖc0）としてサンプリングする。システム１００は、次に最大セル電圧（Ｖc1）−Ｖc0＞0.52V（相対容量計算のための例としてのデルタ電圧）になるまでシステム１００を放電する。システムコントローラ１０５は、次に放電を停止し、モジュール１２５が相対容量値をリセットするのを少なくとも１秒待つ。いくつかの実施形態において、システムコントローラ１０５は、相対容量値がリセットされたことを示す指標を各モジュール１２５から受信するのを待ち得る。モジュール１２５は初期相対容量値をリセットし、システムコントローラ１０５は、リセット相対容量指標をゼロにセットし、それを全てのキャビネット１１５及びモジュール１２５に通知５１０及び５１２によって送信する（例えば、reset_relcapビットがその時"0"）。
【００５８】
よって、作動プロセスにおいて、システム１００は0Vで開始する。システム１００は、次に、5.5MWの充電電力を消費して、約25kVの最大電圧（又は約2.5Vのセル電圧）に充電される。システム１０５は次に、システム１０５の負荷を下げる（de-rate）ために、セル１３５の最大電圧に関係なく2.5Vの最大セル電圧に制御される。最大電圧は４時間保持され、全てのセルの電圧が2.5Vの最高電圧（又はセル１３５の最高所望電圧）においてバランスが取られる。システムは次に、作動を可能にし（例えば、作動フラグ又はビットを"1"にセットする）、最初の放電において初期相対容量をプリセットする。システム１００は次に、17kVに放電され、5.5MWの電力が放電される（又は任意の予め規定された電流又は電力が放電される）。
【００５９】
図６は、図１のシステムの放電プロセスのさまざまな段階を示すグラフを、実施形態に従って示す。グラフ６０５〜６３０は、システム１００のモジュール１２５及びセル１３５が0Vに（例えば最大電圧から）放電されるシステム１００の放電プロセスに対応する。示されているように、最大電圧は約25kVであるが、この電圧は25kV未満又は25kVを超えるいかなる電圧をも含み得る。システムは、全てのセルのバランスが取れてそれらがそれらの目標電圧になるまで、最大電圧に保持される。システムは次に、相対容量学習のために8kV（又は任意の他の予め規定された電圧）に放電される。システムは次に、その最大電圧に充電され、逆バランシングが要求されてそこで４時間保持される。システムは次に、0V（又は任意の他の予め規定された電圧）に放電され、蓄積された電力が最大電流で放電される。いくつかの実施形態において、システム１００は、システム１００の任意の電圧から放電され得る。
【００６０】
グラフ６０５は、ｙ軸に沿ってストリング電圧をkV単位で、電力をMW（メガワット）単位で、ｘ軸に沿った１時間（hr）単位の時間の関数として示す。線６０６は時間に対するストリング電圧を、線６０７は時間に対するストリング電力を示す。線６０７によって示された電力において短い負のスパイクが存在するのに対して、線６０６は、ストリング電圧が、時間4hrにおいて約25kVであり、時間約7.5hrにおいて0Vに低下することを示す。ストリングは次に、その電圧及び電力を0V及び0Wにそれぞれ維持する（線６０６及び６０７における停滞期）。
【００６１】
グラフ６１０は、ｙ軸に沿ってモジュール電圧をV単位で、ｘ軸に沿ったhr単位の時間の関数として示す。線６１１は新モジュールの電圧を示す。線６１２は、元からあるモジュールの電圧を時間に対して示す。線６１３は、システム１００の全てのセル１２５の平均電圧を時間に対して示す。グラフ６１０において、線６１１は、時間4hrと約7.5hrとの間において、新モジュールの電圧が約120Vから約90Vに減少することを示す。同じ期間にわたって、線６１２及び６１３は、既にストリングの一部であったモジュール、又は寿命の終わりに近いモジュールのモジュール電圧が時間4hrから約7.5hrまで120Vであり、時間約7.5hrの時点で３つの線６１１〜６１３が約0Vに低下することを示す。
【００６２】
グラフ６１５は、ｙ軸に沿って置換モジュールの相対容量パーセンテージ（%）を、ｘ軸に沿った１時間（hr）単位の時間の関数として示す。グラフ６１５の線６１６は、新モジュールの実際の相対容量を、時間に対して変化するのにつれて示す。線６１７は、新モジュールの計算された相対容量を、同じ期間の時間にわたって示す。グラフ６１５において、線６１６は、新モジュールがグラフ６１５の全時間において約27.173%の実際の相対容量を有することを示す。線６１７は、新モジュールの実際の相対容量は約27%であるのに対して、計算された相対容量は約27.166%であることを示す。
【００６３】
グラフ６２０は、ｙ軸に沿ってストリング電流をアンペア（A）単位で、ｘ軸に沿ったhr単位の時間の関数として示す。グラフ６２０の線６２１は、ストリング電流を、時間に対して変化するのにつれて示す。グラフ６２０において、線６２１は、ストリング電流が、時間7.5hrにおいて約-100Aに急降下し、その後、7.5hrより後からは0を維持することを示す。
【００６４】
グラフ６２５は、ｙ軸に沿ってセル電圧をV単位で、ｘ軸に沿ったhr単位の時間の関数として示す。グラフ６２５の線６２６は、新モジュールのセルのうちの１つのセル電圧を、時間に対して変化するのにつれて示す。線６２７は、存在するモジュール又は寿命の終わりにあるモジュールのうちの１つのセルのうちの１つのセル電圧を、時間に対して変化するのにつれて示す。線６２８は、システム１００のセルの平均セル電圧を、時間に対して変化するのにつれて示す。グラフ６２５において、線６２６は、新モジュールのセルのうちの１つのセル電圧が、約7.5hrにおいて約1.8Vに達するまで絶えず下降する前に、約2.5Vから始まることを示す。7.5hrにおいて線６２６〜６２８は、0Vに低下する。時間4hrから7.5hrまでの期間にわたって、線６２７及び６２８は、古いモジュールのセルのセル電圧が、7.5hrにおいて0Vに低下する前に2.5Vに維持されることを示す。
【００６５】
グラフ６３０は、ｙ軸に沿って元からあるモジュールの相対容量パーセンテージ（%）を、ｘ軸に沿った１時間（hr）単位の時間の関数として示す。グラフ６３０の線６３１は、グラフ６１０に関して説明された元からあるモジュールの実際の相対容量を、時間に対して変化するのにつれて示す。線６３２は、元からあるモジュールの計算された相対容量を、同じ期間の時間にわたって示す。グラフ６３０において、線６３１は、元からあるモジュールがグラフ６３０の全ての時間にわたって約-0.14%の実際の相対容量を有することを示す。線６３２は、元からあるモジュールの実際の相対容量が約-0.14%であるが、計算された相対容量は-0.02であることを示す。
【００６６】
互いに組み合わせて見ると、グラフ６０５〜６３０は、システム１００が0Vまで放電されるとき、線６２１の電流がゼロから-100Aに低下することを示す。モジュール電圧及びセル電圧は、同様の時間において低下する。
【００６７】
図７は、図６に説明された放電プロセス中における図１のシステムのシステムコントローラとシステムのキャビネット及びモジュールとの間の通信フローダイアグラムを、実施形態に従って示す。通信フローダイアグラム７００は、システムコントローラ１０５からキャビネット１１５への通信、及び、キャビネット１１５からモジュール１２５への通信を含む。単一のキャビネット１１５のみが示されているが、システムコントローラ１０５とキャビネット１１５との間の全ての通信は、システム１００のシステムコントローラ１０５と全てのキャビネット１１５との間で起こると理解される。同様に、単一のキャビネット１１５及びモジュール１２５のみが示されているが、キャビネット１１５とモジュール１２５との間の全ての通信は、全てのキャビネット１１５とそれらのそれぞれのモジュール１２５の全てとの間で起こると理解される。
【００６８】
放電プロセスは、システムコントローラ１０５がシステム１００を放電させるコマンドを受信することで始まる。いくつかの実施形態において、システムコントローラ１０５は、代わりに、放電プロセスが行われる必要があることを決定し得る（例えば、最後の放電、キャビネット１１５、モジュール１２５又はセル１３５等の置換の必要性の検出から経過した時間に基づいて）。したがって、システムコントローラ１０５は、システム１００の充電を停止することを決定し得る。システムコントローラ１０５は、次に、メンテナンスモード又は状態に入るために通知７０２をキャビネット１１５に送信し得る。いくつかの実施形態において、この通知７０２は、メンテナンスモードコマンドを示すビットを含み得る（例えば、maintenance_flag = "1"）。キャビネット１１５は、この通知（例えばメンテナンスフラグビット）を受信して、その通知をモジュール１２５に通知７０４によって、例えば、メンテナンスモードコマンドを示すビットによって渡し得る。
【００６９】
メンテナンスモードに入る命令を受信すると、モジュール１２５は、逆目標電圧を計算して逆目標電圧に従って全てのセルのバランスを取り得、次にそのセルバランシング回路をオフにし得る。システム１００のセルのバランシングは、以下の等式に従って行われ得る。モジュール又はセルは、以下の等式３を使用して新たな逆目標電圧に従って、バランスが取られ得る。
Ｖi_target ＝ max(0, min(Ｖmax, (1-Ｃi_rel)*(Ｖavg)))        等式３
ここで、
・Ｖavg = Ｖstring／ストリング中のセル数
・Ｃi_rel ： 個々のユニット（セル又はモジュール）の相対容量値
・Ｖi_target： 個々のユニット（セル又はモジュール）の目標バランシング電圧
・Ｖavg   ： ストリングにおける平均セル電圧
・Ｖmax   ： 最大セル充電電圧変化
である。
【００７０】
バランシング回路は、最大セル電圧に反して0Vの目標セル電圧を伴う作動プロセスに関した上述の説明と同様に制御され得る。適切に放電するために、システムコントローラ１０５は、システム１００の充電を停止して完全放電指標又はコマンドをモジュール１２５に送信し得る（例えば、キャビネット１１５を通るメッセージによって）。モジュール１２５は次に、相対容量に基づいて目標電圧を計算し、全てのセル電圧を0Vにバランスさせる。いったんセルのバランスが取れると、モジュール１２５は、モジュールセル１３５のバランスが取れたという指標を（例えばバランスフラグビットによって）、システムコントローラ１０５にキャビネット１１５を通して送信する。いったん全てのモジュールセル１３５のバランスが取られると、システムコントローラ１０５はシステム１００をゼロ（又は何らかの他の所定の値）に放電する。
【００７１】
いったん全てのセルバランシング回路がオフになると（例えば、モジュール１２５のセル１３５のバランスが全て取られると）、モジュール１２５は、モジュール１２５がそのセルのバランスを取ることを終えたことを、ビット（例えば、cell_balanced = "1"）を含む通知７０６によってキャビネット１１５に示す。キャビネット１１５は、次に、そのような表示（例えばビット）をそのモジュール１２５のそれぞれから受信すると、その全モジュール１２５の全セル１３５のバランスが取られたことを示す信号をシステムコントローラ１０５に送信する（例えば通知７０８によって）。これは、通知５０８において、他のビット（例えば、sum_cell_balancedビット）によって通知され得る。
【００７２】
システムコントローラ１０５は、全キャビネット１１５の全モジュール１２５の全セル１３５のバランスが取られたことを示す表示を受け取ると、システムコントローラ１０５は次に、システム１００に放電するよう命令する。
【００７３】
本明細書で説明されるバランシング回路は、セル又はモジュールに結合されるとき、電圧を放電し得る。バランシング回路は、１つ以上の共有電力消費（shared-dissipation）バランシング回路を含み得る。代替のバランシング回路は、電圧入力のための２つの端子と出力端子とを有する能動構成要素を含み得る。この代替のバランシング回路の能動構成要素は、結合されたセル又はモジュールの電圧を電圧入力端子によって監視することができ、結合されたセルの電圧が所定の閾値電圧より高くなると、その出力端子に信号を出力することができる。他の代替のバランシング回路は、抵抗器及びトランジスタを更に含み得る。能動構成要素からの出力信号は、抵抗器のうちの第１抵抗器を経由してトランジスタに供給され得る。トランジスタは、出力された信号によって制御されるスイッチとして働き得、出力された信号は、トランジスタを起動させ、又はオンにする。トランジスタが起動するとき、トランジスタは結合されたセルから第２抵抗器及びトランジスタを通るパスを作り、それによって、結合されたセルの過剰な電圧を消費し得る抵抗による放電（可変電流）をもたらす。この他の代替のバランシング回路は、主に、過剰なセル電圧を第２抵抗器を通して消費し得る。第１抵抗器及びトランジスタは、過剰なセル電圧を放電することには大きく寄与しないかもしれない。
【００７４】
第２の代替のバランシング回路は、また、セル又はモジュールに結合され得、かつ、能動構成要素及び受動構成要素を含み得る。能動構成要素は、３端子デバイスであり得る。端子のうちの１つは、参照端子であって、それによって能動構成要素が結合されたセル又はモジュールの電圧を監視し得る、参照端子であり得る。もし結合されたセル又はモジュールの電圧が閾値電圧より高く上昇するなら、能動構成要素は、放電電流が結合されたセルから能動構成要素及び受動構成要素を通って流れることを可能にすることができ、よって、過剰なセル電圧が能動構成要素及び受動構成要素の両方にわたって消費されるようにする。いくつかの実施形態において、シャントレギュレータ、例えばテキサスインスツルメンツ（登録商標）のＴＬ４３１シャントレギュレータは、能動構成要素を実現するために使用され得る。
【００７５】
第３のバランシング回路は、第２の、共有電力消費バランシング回路に構成が類似し得る。第３のバランシング回路は、第２のバランシング回路の線形の実施形態であり得る。したがって、第３のバランシング回路の能動構成要素の参照端子は、能動構成要素と受動構成要素との間のノードに結合し得る。よって、能動構成要素は、このノードの電圧を監視するように構成され得る。
【００７６】
いくつかの実施形態において、１つ以上のモジュール１２５は、モジュール１２５の小さな（例えば、２モジュールと５０モジュールとの間の）ストリングに配置され得る。そのような実施形態において、ストリングはシステムコントローラを含まなくてもよく、代わりにモジュール１２５間に制御を分散し得る。したがって、モジュール１２５のセルのバランシングに関係する全ての制御及び計算は、各モジュール１２５によって個々に行われ得る。よって、本明細書においてシステムコントロール１０５にあるいかなる機能も、代わりに小さなストリング内の１つ以上の（又はそれぞれの）モジュール１２５によって行われ得る。例えば、モジュール１２５は、集中化されたシステムコントロール１０５とは反対に、それらのそれぞれのセル１３５に関するさまざまなパラメータを、ストリングの他のモジュール１２５のそれぞれに伝送し得る。
【００７７】
そのような分散形の実施形態において、各モジュール１２５は、ストリングの他の各モジュール１２５の平均セル電圧を受信し得、ストリングの全体の平均セル電圧を求め得る。この全体の平均セル電圧は、各モジュール１２５によって、それぞれのモジュール１２５の個々のセルのそれぞれの相対容量を求めるために使用され得る。いくつかの実施形態において、各モジュール１２５は、モジュール１２５自身の、及び／又はモジュール１２５のストリング全体の、相対容量を求め得る。いくつかの実施形態において、各モジュール１２５は、その個々のセル１３５のそれぞれの相対容量に基づいて、そのそれぞれのセル１３５のバランスを取るか否かを制御することもし得る。したがって、モジュール１２５のストリングのバランシングは、モジュール１２５に分散した制御を使用して行われ得る。同様に、個々のセル１３５及びモジュール１２５の相対容量の計算は、各モジュール１２５によって、同様の計算を行う他のモジュール１２５とは独立して、行われ得る。
【００７８】
各モジュール１２５におけるバランシング回路又は他のハードウェアは、セル１３５を放電することのみができるように制限され得る。よって、バランシング回路は、動作中に、モジュール１２５内のセル１３５のセル電圧を低下又は減少させることができ得る。いくつかの実施形態において、モジュール１２５のバランシング回路は、モジュール１２５内の１つ以上のセル１３５のセル電圧がそのモジュール１２５内のセル１３５の目標電圧より小さいということを明らかにし得るが、それは、計算されたセル相対容量及びシステム１００の平均セル／モジュール電圧に基づいて明らかにされ得る。そのような実施形態において、システム１００における残りのモジュール１２５の他のセル１３５を放電する必要がある。多くの数のセル１３５を有するシステムにおいて、平均セル／モジュール電圧は、他のモジュール１２５にバランスを取らせるきっかけとなるほど十分に低くはないかもしれない。代替として、そのセル電圧が低すぎるということを明らかにしたモジュール１２５のバランシング回路は、低いセル電圧という事態をシステム１００の残りに通知し得る。
【００７９】
多数のセル１３５を有するシステムにおいて、平均セル／モジュール電圧は、他のモジュール１２５にバランスを取らせるきっかけとなるのに十分低くあり得る。いくつかの実施形態において、モジュール１２５は、システムコントローラ１０５にトリガーを信号で送り得、システムコントローラ１０５は次に、トリガーをシステムコントローラ１０５に結合された全てのモジュール１２５に渡す。そのような実施形態において、各モジュール１２５は、そのセル群の目標電圧を、セル群１３５の相対容量、及びセル１３５の電圧とセル１３５又はモジュール１２５の目標電圧との間の平均セルデルタ電圧に基づいて求める。モジュール１２５が、そのセル１３５のいずれもが目標電圧より高いことを明らかにするとき、モジュール１２５はそれらのセル１３５のバランスを取る。モジュール１２５が、そのセル１３５のいずれもが目標電圧より少なくとも閾値電圧（例えばＸmV、Ｘは所定の又は動的なmV値）だけ低いことを明らかにするとき、モジュール１２５は、ビット（例えば、バランシング要求ビット）を他のモジュール１２５に送信し得る（例えば、直接又はシステムコントローラ１０５経由で）。モジュール１２５は、そのセル群１３５の放電又はバランスを取ることを、システム１００のモジュール１２５のどれもが対応するバランシング要求ビットをセットしなくなるまで（例えば、全セル１３５がそれらのそれぞれの目標電圧以上になるまで、又は目標電圧の閾値電圧内に入るまで）続け得る。
【００８０】
モジュール１２５のうちの１つが、そのセル電圧が低すぎるということを明らかにするとき、モジュール１２５は、その低セル電圧という事態をシステム１００の残りに通知し得る。したがって、各モジュール１２５は、そのローカルなセル目標電圧を、そのセル群１３５の相対容量、及びセル１３５の電圧とセル１３５又はモジュール１２５の目標電圧との間の平均セルデルタ電圧に基づいて求め得る。モジュール１２５は次に、ローカルなセル目標電圧を変換又は操作して、モジュール１２５のセル群１３５の平均モジュール目標電圧（ＡＭＴＶ）を求める。モジュール１２５は、モジュール１２５内の最小ＡＭＴＶも求めて、最小ＡＭＴＶをシステム１００の他のモジュール１２５に、通信インフラストラクチャーを経由して（例えば、システムコントローラ１０５、又は他のモジュール１２５のそれぞれに直接）、送信／通知する。各モジュール１２５（又はシステムコントローラ１０５）は、システム１００における最小ＡＭＴＶを、各モジュール１２５から受信した最小ＡＭＴＶに基づいて求め得る。各モジュール１２５は次に、そのセル１３５のそれぞれの相対容量を使用して、調節されたセル目標電圧を、システム１００全体の最小ＡＭＴＶに基づいて求め得る。
【００８１】
いくつかの実施形態において、ＡＭＴＶという用語は、到達すべき目標システム電圧のためにストリング内のモジュール１２５が到達する必要がある平均モジュール電圧に対応する。ＡＭＴＶは、セル１３５及び／又はモジュール１２５の相対容量を使用して求められ得る。
【００８２】
システム内のどこかの低セル電圧を考慮するために他の全てのＣＭＳにそれらのセル目標を調節／低下させることを可能にし、平均モジュール電圧目標（average module voltage target）（各セル目標は正規化されてシステム平均に戻る）を送信する各ＣＭＳによって行われる我々のシステム設計内に，この通信は存在する。この問題を解決する他の例は、セル目標の集中化された計算、又はシステムを通してブロードキャストされるデルタ電圧である。
【００８３】
上述されたように、全体の平均セル電圧は、全体の最大又は最小平均セル電圧に決定され得る。いくつかの実施形態において、全体の平均セル電圧は、モジュール１２５のそれぞれから受信されたＡＭＴＶに基づいて、全体の最小ＡＭＴＶを含み得る。調節されたセル目標電圧は、少なくとも部分的に最小ＡＭＴＶに基づいて求められ得、モジュール群１２５のセル群１３５のバランスを取るのに使用され得る。
【００８４】
本開示の範囲は、このセクション又はこの明細書の他の場所の好ましい実施形態の特定の開示によって限定されることは意図されず、このセクション又はこの明細書の他の場所に提示されている又は将来提示される特許請求の範囲によって規定され得る。特許請求の範囲の文言は、特許請求の範囲で使用される文言に基づいて広く解釈されるべきであり、本明細書において又は本願の遂行中に説明される例に限定されず、その例は非排他的であるとして解釈されるべきである。
【００８５】
上述の方法のさまざまな動作は、さまざまなハードウェア及び／又はソフトウェア構成要素、回路、及び／又はモジュールのような、その動作を実行できるいかなる適切な手段によっても実行され得る。一般に、図に示された動作は、その動作を実行できる対応する機能的手段によって実行され得る。
【００８６】
本明細書に開示の実施形態に関連して説明したさまざまな例示の論理ブロック、モジュール、回路、及び方法ステップは、電子ハードウェア、コンピュータソフトウェア、または両者の組み合わせとして実現され得る。このハードウェアとソフトウェアとの互換性を明瞭に示すために、さまざまな例示のコンポーネント、ブロック、モジュール、回路、およびステップが、概してそれらの機能に関して上述されている。そのような機能がハードウェア又はソフトウェアのどちらで実現されるかは、個々の用途及びシステム全体に課せられる設計の制約に依存する。上述の機能は、個々の用途の各々においてさまざまなやり方で実行することができるが、そのような実施形態の決定を、本実施形態の技術的範囲からの逸脱を引き起こすものと解釈してはならない。
【００８７】
本明細書に開示の実施形態に関連して説明されたさまざまな例示のブロック、モジュール、及び回路は、本明細書に記載の機能を実行するように設計された汎用のハードウェアプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）若しくは他のプログラマブルな論理素子、ディスクリートなゲート若しくはトランジスタロジック、ディスクリートなハードウェアコンポーネント、又はこれらの任意の組み合わせで、実現又は実行され得る。汎用のハードウェアプロセッサは、マイクロプロセッサであり得るが、代替として、ハードウェアプロセッサは、いかなる従来のプロセッサ、コントローラ、マイクロコントローラ、又は状態機械でもあり得る。ハードウェアプロセッサは、演算装置の組合せ、例えばＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアとともに使用される１つ以上のマイクロプロセッサ、又は任意の他のそのような構成として実現され得る。
【００８８】
本明細書に開示の実施形態に関連して説明された、方法のステップ及び機能は、ハードウェア、ハードウェアプロセッサによって実行されるソフトウェアモジュール、又は両者の組み合わせにおいて、直接的に具現化され得る。ソフトウェアにおいて実現されるなら、機能は、有形の非一時的なコンピュータ読み取り可能な媒体に記憶、又はその媒体上の１つ以上の命令又はコードとして送信され得る。ソフトウェアモジュールは、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリ、リードオンリーメモリ（ＲＯＭ）、電気的にプログラマブルなＲＯＭ（ＥＰＲＯＭ）、電気的消去可能なプログラマブルＲＯＭ（ＥＥＰＲＯＭ）、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、又は当該技術において知られている任意の他の形式の記憶媒体に存在し得る。記憶媒体は、ハードウェアプロセッサがその記憶媒体から情報を読み出し、その記憶媒体に情報を書き込むことができるように、ハードウェアプロセッサに結合される。代替として、記憶媒体はハードウェアプロセッサと一体であり得る。本明細書において使用されるディスクは、コンパクト・ディスク（ＣＤ、compact disc）、レーザーディスク（laser disc）、光ディスク（optical disc）、デジタル多用途ディスク（ＤＶＤ、digital versatile disc）、フロッピーディスク（floppy disk）、及びブルーレイディスク（Blu-ray disc）を含み、ディスク（disc）はデータをレーザーで光学的に再生する一方、ディスク（disk）は通常、データを磁気的に再生する。上述のものの組合せも、コンピュータ読み取り可能な媒体の範囲に含まれるべきである。ハードウェアプロセッサ及び記憶媒体はＡＳＩＣ内に存在し得る。
【００８９】
本開示を要約する目的のために、本明細書には、いくらかの局面、有利な点、及び斬新な特徴が説明されている。そのような有利な点の全てが任意の特定の実施形態に基づいて必ずしも達成されるわけではないということが、理解されるべきである。よって、本明細書において教示される１つの有利な点又は有利な点の集まりを、本明細書において教示又は示唆され得る他の有利な点を必ずしも達成することなく、達成又は最適化するというやり方で、本発明は、具体化又は実行され得る。
【００９０】
上述の実施形態のさまざまな修正は、容易に明らかであり、本明細書に規定された包括的な原理は、本願の精神及び範囲を逸脱することなく、他の実施形態に適用され得る。よって、本願は、本明細書に示された実施形態に限定されることは意図されておらず、本願には、本明細書に開示された原理及び斬新な特徴と整合性のある最も広い範囲が与えられるべきである。
【図１】
2020509723.tif 000003
【図２】
2020509723.tif 000004
【図３】
2020509723.tif 000005
【図４】
2020509723.tif 000006
【図５】
2020509723.tif 000007
【図６】
2020509723.tif 000008
【図７】
2020509723.tif 000009
【国際調査報告】
2020509723.tif 000010
2020509723.tif 000011
2020509723.tif 000012