ドキュメント

蓄電池の制御
(ファームウェア・バージョン < 1.25.2 の場合)

ファームウェア・バージョン1.25.2以降のバッテリー・ストレージの制御に関するドキュメントは、こちらをご覧ください。

太陽光発電システムと一緒に設置される蓄電池の多くは、電力が供給される前に充電を試み、電力が系統から引き出される前に放電を試みる充電制御を内蔵しています。産業用蓄電システムは、他の基準に従って制御することができます。例えば、ピーク負荷を制限したり、グリッドオペレーターの仕様に従って高負荷のウィンドウでエネルギー購入を制限したりすることができます。小型の蓄電池は、電気自動車の充電により深い充電サイクルを経るため、消耗が激しくなります。したがって、多くの場合、cFos Charging Managerを通じて蓄電ユニットを制御することが理にかなっています。そのためには、制御可能なモデルか、少なくともリレーを介したスイッチングオプションが必要です。

ストレージユニットは、サンスペック・バッテリーモデル124(フロニウスなど)の一部として制御することも、独自のModbusレジスターで制御することも可能です。ハイブリッドデバイスは、ソーラーパネルとストレージのインバーターとして機能します。インバーター、メーター、バッテリーストレージは、cFosチャージングマネージャーのメータータイルとして作成されます。そのため、すべてのメーターで、バッテリー制御を有効にするオプションがあります。モデル124のSunSpecデバイスの場合、cFos Charging Managerは、関連するストレージの制御を試みます。最初にユニットでこれを有効にする必要がある場合があります。ユーザー定義メーター(Victronなど)の場合、cFos Charging Managerは、「soc」というユーザー定義変数(単位:パーセント)を見つけようとします。これは、該当する場合、メータータイルに表示されます。

蓄電池制御では、まず最大充放電電力を指定することができます。 -1 は、Charging Manager が充放電電力を制御しないことを意味します。次に、数秒ごとに次々と処理される複数の充電ルールを定義し、充放電電流を制限することができます。設定される充放電電流は、すべての充電ルールの最小値です。各充電ルールについて、それを適用する曜日と、充電ルールか放電ルールかを決定することができる。以下のタイプが可能です:
最小グリッド引き込み/グリッド送り込み。ここでは、多くの蓄電設備がデフォルトで行っているように、上述したように、系統引き込みと給電が最小化される。測定された貯蔵電力または主電源/スピードインは、実際の電力からわずかに逸脱するため、何度も再調整しなければならない。通常1.0に近い調整可能な制御係数がこの目的のために使用されます。
時間範囲によって充電電流を制限する。
車の充電。少なくとも1台の車が充電しているときに充電電流を制限する。
SoC。これらの充電ルールにより、蓄電池の電流レベルに応じて充放電電力を制限することができる。
価格/価格レベル車の充電ルールと同様に、ここでは電気料金に応じてストレージを充電または放電することができます。これを行うには、変動料金制のエネルギー・プロバイダー(TibberやAwattarなど)の顧客であるか、エネルギー・プロバイダーとして "Charging Manager "を選択している必要があります。
計算式ここでは、計算式を使って充電電力の上限を自由に決めることができます。

すべての充電ルールが処理された後、充電または放電電流の電流制限値(0も可能)があります。cFos充電マネージャは、これらの値を「charge_power_w」、「charge_power_prc」(パーセントで指定)、「discharg_power_w」、「discharge_power_prc」というユーザー定義の変数に保存します。また、"bat_mode "というユーザー定義変数がある。ここには充電制限や放電制限の有無が記録される(0=制限なし、1=充電制限、2=放電制限、3=充電・放電制限)。サンスペックユニットでは、リミットは変換され、この目的のために用意されたレジスタに書き込まれます。ユーザー定義カウンターを使用すると、上記の変数の値をユニットに書き込むユーザー定義出力を作成することができます。VictronまたはKostal Plenticoreの付属のメーター定義に、この例があります。充電制限または放電制限が制御されていない場合、それぞれの変数は存在しないので、メモリに書き込まれません。蓄電制御の「モード」設定で、充電電流と放電電流の両方に正の値がある場合にどうするかを決定します。"Neutral "は、cFos Charging Managerが両方の値をストレージユニットに渡し、必要に応じて、ストレージユニットが範囲内で何をするか自分で決定することを意味します。"充電優先 "は、充電電流が正の場合、放電電流を0に設定することを意味し、"放電優先 "は、放電電流が正の場合、充電電流を0に設定することを意味します。これは、ストレージユニットが充電電流と放電電流の値を1つしか持っていない場合に有効です。制御を放棄する」を有効にすると、変数が削除され、充電ルールが使用されていない場合は制御が行われないことを意味します。この場合、ストレージユニットはデフォルトのルールを使用することができます。

制御を引き継ぐ:このオプションは、ストレージタンク内の内蔵コントローラに制御を引き渡すことができます。cFos Charging Managerがストレージを制御しない場合、内蔵制御は再び引き継ぐことができます。このオプションにチェックを入れると、充電ルールで計算された電力が<0である場合、ユーザー定義変数「charge_power_w」「charge_power_prc」「discharge_power_w」「discharge_power_prc」は放電される。これは、最大蓄積電力が-1に設定されている場合である。オプション「制御を放棄する」が有効な場合、充電ルールが適用されていない場合は、充電または放電の電力も-1に設定されます。さらに、"制御 "をストレージユニットに戻す場合は、"数式 "を使用して電力を-1に設定することができます。
このオプションがアクティブでない場合、電力<0であれば電力値は変更されず、すなわち以前の実行時に決定された値が保持されます。

スイッチング出力:残念ながら、上記のルールで直接制御できないメモリもあります。しかし、少なくとも上記のルールで蓄電池を停止させることができるようにするために(例えば、車の充電中)、蓄電池に制御入力があれば、スイッチ接点を使用してみることができます。可能であれば、接触器を使用して蓄電池を主電源から電気的に切り離すこともできます(蓄電池の破損を避けるため、まずメーカーまたは電気工事業者にその装置がこれに適しているかどうかを問い合わせる必要があります)。スイッチング出力」フィールドに変数名を入力することができ、充電ルールを評価した結果、充電または放電電力がプラスであれば1に、そうでなければ0に設定されます。cFos Charging Managerでは、Shellyスイッチボックスまたはスイッチソケットのカウンタ定義が用意されています。これを設定すると、カウンターはデバイスID(例:M5)を受け取ります。そして、バッテリーストレージコントローラーの「スイッチング出力」で、M5.output1.Shellyスイッチボックスを指定することができる。