文档

控制蓄电池存储
(适用于固件版本 < 1.25.2)

有关1.25.2 及以上版本固件的电池存储控制文档,请点击此处

大多数安装在太阳能发电系统上的电池储能系统都有一个内置的充电控制,根据这个控制,它们会在电力输入之前尝试充电,并在从电网中提取电力之前尝试放电。工业储能系统可以根据其他标准进行控制,例如限制峰值负荷,或者根据电网运营商的规范,限制高负荷窗口期间的能源消耗量。由于电动汽车的充电,小型电池存储单元会经历深度充电周期,因此有很高的损耗。因此,在许多情况下,通过cFos充电管理器来控制存储单元是有意义的。为此,你需要一个可以控制的模型,或者至少是通过继电器的开关选项。

储能装置可以作为SunSpec电池124型(如Fronius)的一部分来控制,或者有自己的Modbus寄存器,可以进行控制。混合设备作为太阳能电池板和存储的逆变器。逆变器、电表和电池存储在cFos充电管理器中被创建为电表瓦片。因此,在所有的电表中,都可以选择激活电池控制。对于型号为124的SunSpec设备,cFos充电管理器会尝试控制相关的存储。你可能要先在设备中启用这个功能。对于用户定义的仪表(Victron等),cFos充电管理器试图找到一个用户定义的变量 "soc"(百分比)。如果适用的话,这将显示在电表瓦片上。

在电池存储控制下,首先可以指定最大充电和放电功率。 -1 表示充电管理器不控制充放电功率。然后,您可以定义多个充电规则,每隔几秒逐一处理,并限制充电或放电电流。要设置的充电或放电电流是所有充电规则的最小值。对于每条充电规则,您可以确定其适用的星期,以及是充电规则还是放电规则。可采用以下类型:
最大限度减少电网消耗/电网馈入。如上所述,许多储能设施默认情况下都会尽量减少电网供电和馈电。由于测得的储能功率或主电源/馈入功率与实际功率略有偏差,因此必须反复调整。可调控制因子通常接近 1.0,可用于此目的。
根据时间范围限制充电电流。
汽车充电。当至少有一辆汽车正在充电时,限制充电电流。
SoC。这些充电规则可根据存储设备的电流水平限制充放电功率。
价格/价格水平。与汽车充电规则一样,这里也可以根据电价对蓄电池充电或放电。为此,您必须是可变电价能源供应商(如 Tibber 或 Awattar)的客户,或选择 "充电管理器 "作为能源供应商。
公式。在这里,您可以使用公式自由确定充电功率的上限。

在所有的充电规则被处理后,充电或放电电流有一个电流限制(也可以是0)。cFos充电管理器将这些值存储在用户定义的变量中,这些变量名为 "charge_power_w"、"charge_power_prc"(以百分比形式指定)、"discharg_power_w "和 "discharg_power_prc"。还有一个用户定义的变量叫做 "bat_mode"。这里记录了是否有充电限制或放电限制(0=没有限制,1=充电限制,2=放电限制,3=充电和放电限制)。对于SunSpec单元,限制被转换并写入为此目的提供的寄存器中。使用用户定义的计数器,你可以创建用户定义的输出,将上述变量的值写入单元。你可以在提供的Victron或Kostal Plenticore的仪表定义中找到这方面的例子。如果不控制充电或放电极限,相应的变量就不存在,所以它们不会被写入存储器。通过电池存储控制的 "模式 "设置,你可以决定在充电和放电电流都为正值的情况下应该发生什么。"中立 "意味着cFos充电管理器将这两个值传递给存储单元,如果有必要,存储单元自己决定在一个范围内做什么。"优先充电 "意味着如果充电电流为正,放电电流被设置为0,"优先放电 "意味着如果放电电流为正,充电电流被设置为0。如果存储单元的充电和放电电流只有一个值,这就很有用。如果你激活了 "放弃控制",这意味着变量被删除,也就是说,如果没有使用任何充电规则,就不会进行控制。然后存储单元可以使用其默认规则。

移交控制权:该选项允许你将控制权移交给储能罐中的内置控制器。如果cFos充电管理器不控制储能,内置控制器可以再次接管。如果该选项被勾选,用户定义的变量 "charge_power_w"、"charge_power_prc"、"discharge_power_w"、"discharge_power_prc "在充电规则计算的功率<0时被排出。当最大存储功率被设置为-1时,就是这种情况。如果 "放弃控制 "选项被激活,如果没有应用充电规则,充电或放电功率也被设置为-1。此外,如果你想把 "控制权 "还给存储单元,你可以使用 "公式 "将功率设置为-1。
如果这个选项没有激活,如果功率<0,功率值就不会改变,也就是说,在以前的运行中确定的值被保留。

开关输出:不幸的是,有些存储器不能用上述规则直接控制。然而,为了至少能够用上述规则停用存储单元(例如,当汽车正在充电时),如果存储单元有控制输入,你可以尝试使用开关触点。如果可行的话,你也可以使用接触器将储水箱与电源断开(为了避免破坏储水箱,你必须首先询问制造商或电工该设备是否适合这样做)。你可以在 "开关量输出 "栏中输入一个变量的名称,如果在评估了充电规则后,充电或放电功率为正值,则该变量被设置为1,如果不是,则为0。cFos充电管理器为Shelly开关盒或开关插座提供一个计数器定义。当你设置的时候,计数器会收到一个设备ID,例如M5。然后你可以在电池存储控制器的 "开关输出 "下指定Shelly开关盒,使用:M5.output1