ドキュメント

蓄電池の制御
(ファームウェア・バージョン < 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チャージングマネージャーが両方の値をストレージシステムに転送し、ストレージシステムが何をすべきかを決定することを意味します。「充電を優先する "とは、充電電流が正の場合、放電電流を0に設定することを意味し、"放電を優先する "とは、放電電流が正の場合、充電電流を0に設定することを意味する。これは、貯蔵タンクの充電電流と放電電流の値が1つしかない場合に有効です。

充電または放電の充電ルールがない場合、充電マネージャは電力として-1を返します(充電ルールを使って強制的にこれを行うこともできます。充電または放電のリミットは削除され、充電マネージャは蓄電システムに標準制御を任せる。

スイッチング出力:残念ながら、上記の規則で直接制御できない貯蔵ユニットもあります。しかし、少なくとも上記の規則で貯蔵タンクを停止させることができるようにするため(例:車の充電時)、貯蔵タンクに制御入力があれば、スイッチング接点を使用することができる。可能であれば、コンタクタを使用して蓄電タンクを主電源から電気的に切り離すこともできます(蓄電タンクの破損を避けるため、事前に製造業者または電気技術者に蓄電タンクがこれに適しているかどうかを確認する必要があります)。スイッチング出力 "フィールドでは、充電ルールの分析後、充電または放電電力がプラスの場合は1に、そうでない場合は0に設定される変数名を指定できます。cFosチャージングマネージャーは、シェリースイッチボックスまたはスイッチソケット用のカウンタ定義を提供します。これを設定すると、メーターにデバイスID(例:M5)が与えられます。You can then specify the Shelly switch box under "Switching output" in the battery storage control unit using:M5.output1.