文件

電池儲存控制
(適用於 1.25.2 及以上的韌體版本)

可以在此處找到用於控制韌體版本<1.25.2的電池儲存的文件。

大多數與太陽能係統一起安裝的電池儲存系統都有一個內建的充電規則,即它們在供電之前嘗試充電,並在從電網汲取電力之前嘗試放電。工業儲存系統可以根據其他標準進行控制,例如根據網路營運商的規格限制尖峰負載或限制高負載視窗中的能耗。小型電池儲存系統在為電動車充電時會經歷深度充電週期,因此會產生大量磨損。因此,在許多情況下,使用 cFos 充電管理器控制儲存是有意義的。為此,您需要一個可以控制的模型,或者至少需要一個透過繼電器進行切換的選項。

儲存系統可以作為 SunSpec 電池型號 124(例如 Fronius)的一部分進行控制,或擁有自己的可進行控制的 Modbus 暫存器。混合設備用作太陽能電池板和儲存的逆變器。逆變器、儀表和電池儲存在 cFos 充電管理器中建立為儀表塊。因此,所有儀表都可以選擇啟動電池控制。對於型號 124 的 SunSpec 設備,cFos 充電管理器會嘗試控制關聯的記憶體。您可能必須先在設備中啟動此功能。對於自訂儀表(Victron 等),cFos 充電管理器嘗試尋找名為「soc」(百分比)的自訂變數。如有必要,這將顯示在計數器圖塊中。

在電池儲存控制下您可以先指定最大充電和放電功率。 -1表示充電管理器不應控制充電或放電功率。然後,您可以定義多個充電規則,每隔幾秒鐘處理一次,並限制充電或放電電流。計費規則與壁箱的計費規則類似。 cFos充電管理器使用最大充電功率或放電功率作為起始值,即控制值,並允許透過處理充電規則來改變它。

所有充電規則處理完畢後,充電或放電功率有一個電流限制(也可以是0)。 cFos 充電管理器將這些值儲存在名為「charge_power_w」、「charge_power_prc」(百分比)、「discharg_power_w」和「discharge_power_prc」的使用者定義變數中。還有一個名為「bat_mode」的自訂變數。這裡記錄是否有充電限製或放電限制(0=無值,1=充電限制,2=放電限制,3=充放電限制)。這些限制在 SunSpec 裝置上進行轉換並寫入為此目的提供的暫存器中。使用自訂計數器,您可以建立自訂輸出,將上述變數的值寫入裝置。您可以在包含的 Victron 或 Kostal Plenticore 計數器定義中找到這方面的範例。如果不控制載入或卸載限制,則相應的變數不存在,因此不會寫入記憶體。電池儲存控制器的「模式」設定決定了當充電和放電功率同時存在正值時應該發生什麼。 「中性」意味著 cFos 充電管理器將兩個值傳輸到內存,並且如有必要,內存會決定在一個區域執行什麼操作。 「優先充電」是指當充電功率為正時,將放電功率設為0,「優先放電」是指當放電功率為正時,將(充電)充電功率設為0。當記憶體只有一個充電和放電功率值時,這很有用。如果充電或放電功率小於0,則刪除使用者定義的變數。建立自訂計數器定義時應考慮這一點。例如,如果您指定 -1 作為最大充電或放電功率,或您的充電規則導致負值,就會發生這種情況。例如,您可以建立僅在對應變數存在時才對電池儲存產生控制影響的儀表定義 (if exist(charge_power_w)...)。

開關輸出:不幸的是,有些記憶體無法使用上述規則直接控制。但為了至少能夠使用上述規則停用記憶體(例如,當汽車充電時),如果記憶體有控制輸入,您可以嘗試使用開關觸點。如果可行,也可以使用接觸器將儲存設備與電源進行電氣隔離(為避免損壞儲存設備,您必須先與製造商或電工核實該設備是否適合這樣做)。在「開關輸出」欄位中,您可以指定變數的名稱,如果在評估充電規則後充電或放電功率為正,則該變數設為 1,否則設為 0。 cFos 充電管理器為 Shelly 開關盒或開關插座提供儀表定義。當您進行此設定時,測量儀會收到一個設備 ID,例如 M5。然後,您可以使用以下命令在電池儲存控制中的「開關輸出」下指定 Shelly 開關盒: M5.output1 。如果在變數名稱前面加上減號,開關輸出將會反轉( -M5.output1