文件

充電規則
(適用於 1.25.2 以上的韌體版本)

韌體版本< 1.25.2的充電規則文件可在此處找到。


                        截圖對話載入規則

一般操作模式

cFos 計費管理器的計費規則就像小程式一樣運作。當 cFos Charging Manager 處理計費規則時,它會以一個起始值作為「規則值」,然後從上至下執行所有計費規則。它會檢查每個規則的條件,如果條件滿足,就會執行相關動作。這個過程一直持續到達到加載規則的終點,或者如果條件滿足,則為動作設定「完成」選項。然後返回到該點所決定的規則值。

對於牆壁電箱的充電規則,起始值為 0,即如果未滿足任何規則,充電將暫停。對於蓄電池儲存系統,起始值為最大充電或放電功率,即如果沒有充電規則,則最大充電或放電功率為 cFos 充電管理器的蓄電池控制選項中設定的功率。

結合 PV 剩餘量和正常充電規則: 壁掛箱的充電規則有 「PV 盈餘 」選項。在每個週期中,cFos 充電管理程式會先檢查牆壁電箱是否設定了具有「PV 盈餘」選項的充電規則。所有具有此選項的充電規則所提供的值 >= 0 的壁掛箱會首先被考慮,其充電電流會被標記為剩餘。然後再考慮所有充電規則中沒有 「PV 剩餘量 」選項的電箱。這意味著想要充電 PV 剩餘電量的外接盒會被優先處理。注意:如果具有 「PV 盈餘 」選項的充電規則返回某壁盒的 -1 值,則該壁盒不參與 PV 盈餘充電。充電管理器隨後會應用正常充電的充電規則。

這意味著,舉例來說,如果您想建立一個有 PV 盈餘的充電規則,或者,如果一直沒有足夠盈餘,則建立一個正常充電規則,步驟如下:
1. 規則:PV 盈餘條件和 「送出盈餘 」動作(「PV 盈餘 」已打勾,「結束 」已打勾)
2.規則:"Always 「條件,動作:」Set to value/formula",-1 (「PV盈餘 」已打勾且 "End 「已打勾)
第三條規則:例如以時間或價格為基礎的規則 (」PV盈餘 "未打勾)。

自 2.3.x 版起:為了讓結合 PV 盈餘和正常充電規則更容易,現在您可以將它們結合起來。處理 PV 盈餘計費規則後,cFos Charging Manager 現在也會評估正常計費規則 (即未勾選 「PV 盈餘」)。如果正常充電規則中至少有一個條件被滿足,它們會覆蓋由 PV 盈餘規則決定的當前值。變數 lb_cur_l1、lb_cur_l2、lb_cur_l3 和 lb_cur(目前考慮的相位的確定值)可用,以便正常充電規則可以存取先前確定的電流值。舉例來說,如果您總是希望以某個最小電流充電,而不考慮目前的 PV 剩餘量(必要時從電網汲取),您可以指定 max(10000, lb_cur) 作為一般充電規則的回傳值。如此一來,充電總是以至少 10 A 的電流進行。

自動相位切換的注意事項: 如果根據充電規則將壁盒歸類為剩餘充電,則自動相位切換會檢查相位是否有足夠的剩餘。否則,相位切換會檢查各相是否有足夠的電力可用(正常負載管理)。因此,如果您想首先嘗試 PV 剩餘電量,如果無法使用,則嘗試正常充電規則,您必須使用返回 -1 的額外充電規則,以告訴充電管理器此壁盒不應(暫時)被視為剩餘充電。

盈餘的計算:如果啟動了 「PV 盈餘 」選項,則會使用 「PV 盈餘 >= 表達 」條件來考慮盈餘除以預測的充電階段是否大到足以滿足條件。如果 「PV 盈餘 」選項未激活,系統會檢查各相的盈餘是否 >= 表達式。這同樣適用於 "Grid supply"、"Grid feed-in 「和 」Solar power "條件。在此,如果 「PV 盈餘 」選項啟用,則會根據表達式檢查電流總和除以預測的充電相數,而如果選項未啟用,則會檢查各相的電流。對於動作,如果 「PV 盈餘 」選項處於活動狀態,則所有相電流之和除以預測的充電相數會作為 「Deliver surplus(輸送盈餘)」、「Deliver solar power(輸送太陽能)」、「Deliver grid supply(輸送電網供電)」和 「Deliver feed-in(輸送饋入)」的值進行輸出,而如果選項未處於活動狀態,則會輸出各相的電流。簡而言之: 對於 PV 盈餘充電的一般情況,我們建議啟用該選項。如果該選項未激活,則重點放在負載管理上,即 cFos 充電管理器會分別考慮所有三相。

每個充電控制器都有下列一般設定選項

ID:可自由選擇的號碼。詳情請參閱下文。

Rule active(活動的規則):不活動的規則會被忽略。

平日: 可讓您設定應遵守規則的日子,以及應忽略規則的日子。

PV 餘量:對於壁掛箱的充電規則,充電管理器總是首先檢查 PV 剩餘量的充電規則是否啟用。然後,這些規則會決定每相的充電電流。然後,所有未設定「PV 剩餘量」選項的充電規則會自上而下被處理。

充電放電:對於電池儲存系統的充電規則,充電管理程式會獨立處理所有帶有「充電」選項的充電規則和所有帶有「放電」選項的充電規則,從而決定目前的充電或放電容量。

每個載入規則都有一個條件和一個動作。只有在條件滿足時,才會執行動作。動作也可以啟用「結束」選項。在這種情況下,充電規則的處理會在動作執行完畢後結束,並返回目前的規則值。如果未设置 「结束」,则计费管理器继续执行下一条计费规则。如果它到達清單的末端,也會回傳目前的規則值。

條件

所有條件都包含 "Not "選項。如果設定此選項,則在條件未滿時執行動作。否則,如果條件滿足,則會執行動作。

某些條件有選項「未滿足條件繼續執行規則」。您可以在此指定時間(以秒為單位)。如果條件滿足,可能在之後的 x 秒內仍未滿足,動作仍會執行。例如,如果達到最小 PV 剩餘量,之後可能會超過 x 秒,動作仍會執行。

時間: 在指定時間內滿足條件,但不在指定時間外。這可讓您在特定時間充電。

PV 盈餘:如果每相的 PV 盈餘(用於汽車充電規則)或所有相的 PV 盈餘(瓦特)(用於電池儲存系統)大於(或等於)指定值或公式,則符合條件。

價格: 如果當前購買價格(以美分/千瓦時計算)小於(或等於)指定值或公式,則條件成立。

價格水準: 如果目前價格水準小於(或等於)指定值或公式,則符合條件。

另請參閱:注重成本的充電

SoC: 如果汽車的充電狀態(如果 cFos 充電管理器知道此值)或蓄電池的儲電量大於(或等於)指定值或公式,則條件成立。

裝載車數: 如果裝載車數大於 (或等於) 指定值或公式,則條件成立。

電網參考值: 如果電網參考值(對於每相車輛的充電規則,對於所有相位以瓦特為單位的電池儲存充電規則)大於(或等於)指定值或公式,則條件成立。

電網饋入: 如果電網饋入(對於每相車輛的充電規則,對於所有相位的電池儲存的充電規則(瓦特))大於(或等於)指定值或公式,則符合條件。

太陽能: 如果每相產生的電流(用於汽車充電規則)或所有相位產生的功率(用於蓄電池儲存)大於(或等於)指定值或公式,則符合條件。

Input active輸入啟用): 如果具有指定裝置 ID(E1、E2...用於壁掛盒,M1、M2...用於電錶)的裝置的指定編號的輸入啟用,則條件成立。數字從 0 開始計算。 如此一來,您就可以結合開關輸入使用充電規則。例如,cFos Power Brain Wallbox 有 2 個 S0 輸入端。若要使用這些,您可以在 cFos Charging Manager 中將 cFos Power Brain S0 計量表設定為具有「顯示」角色的裝置。假設此電錶具有裝置 ID M1,您可以使用裝置 ID M1 和輸入號碼 1 來對 S0-1 輸入進行定址。您可在我們的 S0輸入/S0 計數器和 Modbus 計數器頁面中找到有關 cFos Power Brain 上 S0輸入的接線資訊。舉例來說,如果您想使用外部開關控制充電電流,或使用漣漪控制接收器,依照能源供應商的規格來切換繼電器,您可以使用帶輸入的充電規則。如此一來,您也可以透過輸入啟動 PV 盈餘充電控制器。

環保: 在此您可以指定充電過程的最大預期延遲時間和預期充電時間。只要 cFos 充電管理器計算出盡可能環保且對電網友善的啟動時間,並達到此條件,即視為已滿足(並保持滿足)。請參閱環保充電

公式:如果公式值 > 0(浮點值),則符合條件。請參閱公式

Always(永遠):條件永遠滿足。

行動

如果滿足載入規則的條件(或設定「不」選項且不滿足條件),則會執行動作。

設定為值/公式:目前的規則值設定為指定的值或公式。

供應 PV 剩餘電力/供應太陽能電力/供應電網電力/供應饋電:電流控制值設為相應值。對於儲存系統的充電規則,這是所有相位的功率(瓦特)。對於壁掛箱的充電規則,這是正常充電時每相的電流,對於剩餘充電(設定了 「PV 剩餘 」選項),是所有相電流之和除以充電所用相數(預測或實際)。該值也可以乘以一個因數,預設值為 1。例如,這可用於控制電池儲存系統,以避免電網消耗或饋電。電池儲存系統的充電等級會利用電網供電為儲存系統充電。但是,由於在確定電網參考值時會有測量誤差,因此會使用電網參考值乘以接近 1 的係數作為儲存系統的充電規則。

設定變數:設定變數: 將指定的變數設定為數值或公式。您可以指定充電管理員變數名稱或使用者定義的裝置變數名稱。Charging Manager 變數以 "CM. "開頭,裝置變數則有裝置 ID 和變數名稱 (如 E1.x)。

觸發/重新觸發變數:指定變數設定為 1。命名方式與 「設定變數 」相同。您可以指定公式或以秒為單位的固定值作為持續時間。觸發表示變數在持續時間結束後重設為 0(必要時可重新觸發)。重新觸發表示當條件滿足時,持續時間總會重新開始。如果持續時間的條件未達成,變數會再次設定為 0。

_rule_val目前的規則值。您也可以在公式中查詢。
_rule_id目前的規則 ID(讀取和寫入)。如果條件滿足且規則 ID 不是 0,此變數會自動設定或覆寫。不過,您也可以使用「_rule_id」明確地針對每個規則設定此變數,例如,可視化哪個特別重要的規則已被處理。最後設定的規則 ID 會顯示在裝置的磁磚中。
_rule_min此值通常用於從單相/三相充電切換,例如您指定具有電流限制的條件時。在此您可以自行設定此值。如果在一段時間內電流限制大於 (或等於) "_rule_min",系統就會從單相充電切換到三相充電。
_undercut若值大於零,則將 undershoot 設為啟動(請參閱下面的解釋)。

並且:將規則連結至下一條規則。如果目前規則的條件未達成,則下一條規則的條件不會被視為達成(無論下一條規則的條件是否實際達成)。

:將規則連結至下一條規則。如果滿足目前規則的條件,則視為滿足下一條規則的條件(無論下一條規則的條件是否實際滿足)。

前往: cFos 計費管理程式會搜尋 (由上至下) ID 與指定 ID 相同的第一個計費規則,並以此規則繼續處理計費規則。如果找不到,則繼續處理下一個充電規則。注意:避免無止盡的循環!雖然充電管理程式會在一段時間後取消充電規則的處理,但可能會浪費不必要的(運算)時間。結合計費規則的條件,您可以使用此動作建立小型規則程式。

底切

對於某些條件,您可以設定時間(以秒為單位),即使條件未達成,規則仍應繼續執行。例如,您可以定義一條在切換輸入設定時執行的規則。如果您設定時間,即使輸入不再設定,此規則仍會繼續執行 N 秒。對於 PV 剩餘充電,您可以使用這段時間來防止充電被短暫的雲層中斷。

充電管理器會在一個名為「_undercut」的標誌中記住這個「undercut」是否至少對一個規則有效。如果壁掛盒的充電規則得出的值低於壁掛盒中設定的最小充電電流,且"_undercut "標誌已設定,則 cFos 充電管理器會將最小充電電流回傳為規則值,以便繼續為汽車充電。但是,您也可以使用充電規則自行設定或刪除「_undercut」標誌(請參閱上文)。

充電控制組 (自韌體 2.3.x 起)

從版本 2.3.x 開始,載入規則總結成規則集。之前的載入規則可以在「自己的載入規則集」中找到。此載入規則集可以檔案形式匯出。匯出時,應為規則集指定唯一 ID,因為 Charging Manager 會依 ID 管理規則集,並在匯入時以相同 ID 覆蓋現有規則集。您可以與其他使用者分享這些自訂收費規則的檔案。您可以將這些使用者自訂的規則集載入 cFos Charging Manager,然後在您自己的規則和這些規則集之間切換。您可以在 Configuration -> Files 下管理這些計費規則檔案。您也可以將規則集複製到您的「自有規則集」中,以便進行變更。從版本 2.3.x 開始,cFos 計費管理器提供了一小部分計費規則,涵蓋了用戶的一些常見要求。為了能盡可能普遍地使用這些規則集,計費規則提供了下列附加功能:

充電控制組的附加功能

參數:您可以定義參數作為附加動作。這是透過其規則 ID 來處理,並設定為公式或固定值。參數也有一個名稱或說明文字。您可以在「自訂載入規則集」中自由設定此參數。如果您要在公式中存取另一個載入規則(在規則集的更下方)中的這個參數,您可以透過「param(id)」接收目前的值,其中 id 是參數的載入規則 ID。這允許您建立可參數化的載入規則,也就是說,您可以變更參數,而不必變更更下面的載入規則。

只有這樣的參數才會顯示在使用者定義的載入規則集中,以免您不小心變更實際的載入規則。您可以變更參數並保存變更。這可讓您自訂載入規則,以符合您的需求。

使用公式的時間範圍:作為附加條件,您可以定義時間範圍,其一天的開始和結束分鐘由公式決定。這是之前固定開始和結束時間的時間條件的變體,更具彈性。尤其是,您也可以使用時間範圍的新條件存取公式中的參數。範例:

規則 ID 12,參數值 600
規則 ID 13,參數值 720
使用公式的時間範圍,開始時間:param(12),結束時間:param(13)

條件在 10:00 到 12:00 之間滿足。如果您在自訂載入規則集中使用這樣的參數與時間範圍的公式組合,其他使用者就可以輕鬆調整參數中的時間範圍。

切換控制集:作為進一步的動作,您可以使用載入規則切換到不同的規則集。

記錄

為了更容易建立載入規則,您可以在「Configuration」(組態)->「Logging」(日誌)->「Loading rules」(載入規則)下將日誌層級設定為「Information」(資訊)。接下來,每個已評估的載入規則都會在日誌中出現以下內容:

CR id/idx b/r: A v

id是輸入的規則 ID。
idx指定這是哪一條規則(從 0 開始計算)。
如果滿足規則的條件,則b為真。
如果條件(包括與其他規則的 AND 和 OR 連結)已滿足,則r為真。
A指定要執行的動作。根據動作的不同,該行可能包含進一步的資訊。以下是值:

0回傳值/公式
1
2
3設定變數、日誌:變量名稱和值
5前往,記錄目標 ID 和 idx
7觸發變數,日誌:觸發或重設的變數名稱
8重新觸發變數,日誌:變數名稱重新觸發或重設
10PV 盈餘 * 供應係數
11提供太陽能 * 系數
12電網供電 * 供電係數
13供電係數 * 供電係數
22設定參數
v是評估規則時確定的目前值。