Документация

Правила за зареждане
(за версии на фърмуера от 1.25.2)

Документацията за правилата за зареждане за версии на фърмуера < 1.25.2 можете да намерите тук.


                        Правила за зареждане на диалози с екранни снимки

Общ режим на работа

Правилата за таксуване на мениджъра за таксуване на cFos работят като малки програми. Когато мениджърът за таксуване на cFos обработва правилата за таксуване, той приема начална стойност като "стойност на правилото" и след това преминава през всички правила за таксуване отгоре надолу. Той проверява условието за всяко правило и ако то е изпълнено, изпълнява съответното действие. Това продължава, докато не се достигне краят на правилата за зареждане или докато не се зададе опцията "Finish" (Приключи) за действието, ако условието е изпълнено. След това се връща стойността на правилото, определена до този момент.

За wallboxes правилата за зареждане определят по този начин тока на зареждане за фаза в mA, а за системите за съхранение на батерии - мощността на зареждане или разреждане във W. За правилата за зареждане за wallboxes началната стойност е 0, т.е. ако не е изпълнено нито едно правило, зареждането се спира. За системите за съхранение на батерии началната стойност е максималната мощност на зареждане или разреждане, т.е. ако не е изпълнено никакво правило за зареждане, максималната мощност на зареждане или разреждане е тази, зададена в опциите за управление на батерията на мениджъра за зареждане на cFos.

Комбинация от правила за излишък от фотоволтаици и нормално зареждане: Правилата за зареждане за стенни кутии имат опция "PV излишък". При всеки цикъл мениджърът за зареждане на cFos първо проверява дали за wallbox са зададени правила за зареждане с опция "PV surplus". Всички wallboxs, чиито правила за зареждане с тази опция предоставят стойност >= 0, се разглеждат първо и техният ток на зареждане се маркира като излишък. След това се разглеждат всички wallbox-и с правила за зареждане без опцията "PV surplus" (излишък от фотоволтаици). Това означава, че wallbox-овете, които искат да зареждат PV излишък, са с приоритет. Забележка: Ако правилата за зареждане с опцията "PV surplus" върнат -1 за дадена кутия, тази кутия не участва в PV surplus. След това мениджърът за зареждане прилага правилата за зареждане за нормално зареждане.


Това означава, че ако например искате да създадете правило за зареждане с PV излишък и алтернативно, ако няма достатъчно излишък през цялото време, правило за нормално зареждане, процедирайте по следния начин: 1.

Правило: условие за PV излишък и действие "Доставяне на излишък" ("PV излишък" е отбелязано и "Край" е отбелязано) 2. правило: условие "Винаги", действие: "Доставяне на стойност", -1 ("PV излишък" е отбелязано и "Край" е отбелязано) 3. правило: напр. правило с контрол на времето или цената ("PV излишък" НЕ е отбелязано).

От версия 2.3.x: За да улесните комбинирането на правила за PV излишък и нормално зареждане, сега можете да ги комбинирате. След като правилата за таксуване с PV излишък бъдат обработени, мениджърът за таксуване на cFos вече оценява и правилата за нормално таксуване (т.е. без отметка "PV излишък"). Те презаписват текущата стойност, определена от правилата за PV излишък. Променливите lb_cur_l1, lb_cur_l2, lb_cur_l3 и lb_cur (определени стойности на разглежданата в момента фаза) са налични, така че нормалните правила за зареждане да имат достъп до определената преди това текуща стойност. Ако например искате винаги да зареждате с определен минимален ток, независимо от текущия излишък на фотоволтаиците (и да го черпите от мрежата, ако е необходимо), можете да зададете max(10000, lb_cur) като връщана стойност за правило за нормално зареждане. Тогава зареждането винаги се извършва с поне 10 A.

Забележка относно автоматичното превключване на фазите: Ако wallbox е категоризиран като заряден с излишък въз основа на правилата за зареждане, автоматичното превключване на фазите проверява дали има достатъчно излишък за фазите. В противен случай превключването на фазите проверява дали има достатъчно налична мощност за съответните фази (нормално управление на товара). Така че, ако искате първо да опитате с PV излишък и, ако няма такъв, с нормални правила за зареждане, трябва да използвате допълнително правило за зареждане, което връща -1, за да съобщите на мениджъра на зареждането, че тази кутия за стена (все още) не трябва да се разглежда като излишък за зареждане.

Изчисляване на излишъка: Ако е активирана опцията "PV излишък", условието "PV излишък >= израз" разглежда дали излишъкът, разделен на предвидените фази на зареждане, е достатъчно голям, за да бъде изпълнено условието. Ако опцията "PV surplus" (PV излишък) не е активна, системата проверява дали излишъкът на съответната фаза е >= изражение. Същото се отнася и за условията "Мрежово захранване", "Мрежово захранване" и "Слънчева енергия". В този случай, ако опцията "PV surplus" (Фотоволтаичен излишък) е активна, сумата на токовете, разделена на предвидения брой фази на зареждане, се проверява спрямо израза, а ако опцията не е активна, се проверява токът на съответната фаза. За действията, ако опцията "PV surplus" (фотоволтаичен излишък) е активна, сумата от токовете на всички фази, разделена на предвидения брой фази на зареждане, се предоставя като стойност за "Deliver surplus" (Предоставяне на излишък), "Deliver solar power" (Предоставяне на слънчева енергия), "Deliver grid supply" (Предоставяне на мрежово захранване) и "Deliver feed-in" (Предоставяне на захранване), докато ако опцията не е активна, се предоставя токът на съответната фаза. Накратко: За обичайния случай на зареждане с излишък от фотоволтаична енергия препоръчваме да активирате опцията. Ако опцията не е активна, фокусът е върху управлението на товара, т.е. мениджърът за зареждане на cFos разглежда трите фази поотделно.

Всеки контролер за зареждане има следните общи опции за настройка

ID: Свободно избираем номер. Вижте по-долу за повече подробности.

Активно правило: Правилата, които не са активни, се игнорират.

Седмични дни: Това ви позволява да зададете дните, в които правилото трябва да се спазва, и дните, в които то трябва да се игнорира

PV излишък: При правилата за таксуване за стенни кутии мениджърът за таксуване винаги първо проверява дали правилата за таксуване за излишък от фотоволтаици са активни. След това те определят тока на зареждане за всяка фаза. След това всички правила за зареждане, чиято опция "PV излишък" не е зададена, се обработват отгоре надолу.

Зареждане или разреждане: За правилата за зареждане на системи за съхранение на батерии мениджърът за зареждане обработва всички правила за зареждане с опция "Зареждане" и всички правила за зареждане с опция "Разреждане" независимо едно от друго и по този начин определя текущия капацитет на зареждане или разреждане.

Всяко правило за зареждане има условие и действие. Действието се изпълнява само ако условието е изпълнено. За дадено действие може да бъде активирана и опцията "Край". В този случай обработката на правилата за зареждане се прекратява, след като действието е изпълнено и е върната текущата стойност на правилото. Ако не е зададена опция "Край", мениджърът за таксуване продължава със следващото правило за таксуване. Ако достигне края на списъка, той също връща текущата стойност на правилото.

Условия

Всички условия съдържат опцията "Не". Ако тя е зададена, действието се изпълнява, ако условието не е изпълнено. В противен случай действието се изпълнява, ако условието е изпълнено.

При някои условия има опция "Продължи изпълнението на правилото без изпълнено условие". Тук можете да зададете време в секунди. Ако условието е изпълнено, то може да не бъде изпълнено в продължение на x секунди след това и действието да продължи да се изпълнява. Ако например е достигнат минималният излишък на фотоволтаици, след това той може да бъде превишен за x секунди и действието все пак ще бъде изпълнено.

Време: Условието е изпълнено в рамките на посоченото време, но не и извън него. Това ви позволява да зареждате в определено време.

PV излишък: Условието е изпълнено, ако излишъкът от фотоволтаици за всяка фаза (за правилата за зареждане на автомобили) или излишъкът от фотоволтаици за всички фази във ватове (за системите за съхранение на енергия от батерии) е по-голям (или равен) от посочената стойност или от формулата.

Цена: Условието е изпълнено, ако текущата покупна цена в центове за kWh е по-малка (или равна) на посочената стойност или на формулата.

Ниво на цената: Условието е изпълнено, ако текущото ниво на цената е по-малко (или равно) на посочената стойност или формула.

Вижте също: Зареждане, съобразено с разходите

SoC: Условието е изпълнено, ако състоянието на заряда на автомобила (ако мениджърът за зареждане на cFos знае тази стойност) или на акумулаторната батерия е по-голямо (или равно) от посочената стойност или от формулата.

Брой товарни вагони: Условието е изпълнено, ако броят на товарните вагони е по-голям (или равен) от посочената стойност или от формулата.

Референтна стойност на мрежата: Условието е изпълнено, ако референтната стойност на мрежата (за правилата за зареждане на автомобили по фази, за правилата за зареждане на акумулаторни батерии във ватове за всички фази) е по-голяма (или равна) от посочената стойност или от формулата.

Захранване от мрежата: Условието е изпълнено, ако захранването от мрежата (за правилата за зареждане на автомобили по фази, за правилата за зареждане на акумулаторни батерии във ватове за всички фази) е по-голямо от (или равно на) посочената стойност или формулата.

Слънчева енергия: Условието е изпълнено, ако генерираният ток на фаза (за правила за зареждане на автомобили) или генерираната мощност на всички фази (за съхранение на батерии) е по-голяма от (или равна на) посочената стойност или формулата.

Активен вход: Условието е изпълнено, ако входът с посочения номер на устройството с посочения идентификатор на устройството (E1, E2, ... за стенни кутии, M1, M2, ... за измервателни уреди) е активен. Номерата се броят от 0. По този начин можете да използвате правила за зареждане в комбинация с превключващи входове. Wallbox cFos Power Brain например има 2 входа S0. За да ги използвате, можете да настроите измервателен уред cFos Power Brain S0 като устройство с роля "Дисплей" в мениджъра за зареждане на cFos. Ако приемем, че този измервателен уред има идентификатор на устройството M1, можете да адресирате входа S0-1, като използвате идентификатор на устройството M1 и номер на входа 1. Можете да намерите информация за свързването на входовете S0 на cFos Power Brain на нашата страница за входове S0 / броячи S0 и броячи Modbus. Ако например искате да управлявате тока на зареждане с помощта на външен превключвател или да използвате приемник за управление на пулсации, който превключва реле в съответствие със спецификациите на доставчика на енергия, можете да използвате правила за зареждане с вход. По този начин можете също така да активирате контролер за зареждане на излишък от фотоволтаици чрез вход.

Щадящ околната среда: Тук можете да зададете максималното желано забавяне на процеса на зареждане и очакваното време за зареждане. Условието се счита за изпълнено (и остава изпълнено), веднага щом мениджърът за зареждане cFos изчисли време за стартиране, което е възможно най-екологично и щадящо мрежата, и то бъде постигнато. Вижте " Екологично зареждане".

Формула: Условието е изпълнено, ако стойността на формулата е > 0 (стойности с плаваща запетая). Вижте формулите.

Винаги: Условието винаги е изпълнено.

Действия

Действията се изпълняват, ако условието на правилото за зареждане е изпълнено (или е зададена опцията "Не" и условието не е изпълнено).

Задаване на стойност/формула: Текущата стойност на правилото се настройва на посочената стойност или формула.

Доставка на фотоволтаичен излишък / Доставка на слънчева енергия / Доставка на мрежово захранване / Доставка на преференциални цени: Текущата контролна стойност се настройва на съответната стойност. За правилата за зареждане на системи за съхранение, мощността във ватове във всички фази. За правилата за зареждане за стенни кутии това е токът на фаза при нормално зареждане, за зареждане с излишък (зададена е опцията "PV surplus") - сумата от токовете във всички фази, разделена на броя на фазите (прогнозни или действителни), използвани за зареждане. Стойността може да бъде умножена и по коефициент, който по подразбиране е 1. Това може да се използва например за управление на система за съхранение на енергия от батерии, за да се избегне потреблението или захранването от мрежата. Нивото на зареждане на системата за съхранение на батерии ще зарежда системата за съхранение с мрежово захранване. Тъй като обаче при определянето на референтната стойност на мрежата има неточности при измерването, референтната стойност на мрежата, умножена по коефициент, близък до 1, се използва като правило за зареждане на системата за съхранение.

Задаване на променлива: Зададената променлива се настройва на стойност или формула. Можете да зададете променливи на Charging Manager или дефинирани от потребителя променливи на устройството като имена. Променливите на Charging Manager започват с "CM.", а променливите на устройството имат идентификатор на устройството и името на променливата (напр. E1.x).

Налични са и следните променливи:

Променлива за задействане / повторно задействане: посочената променлива се настройва на 1. Именуването работи както при "Задай променлива". Можете да зададете формула или фиксирана стойност в секунди като продължителност. Trigger (задействане) означава, че променливата се нулира на 0 след изтичане на продължителността (и след това може да бъде задействана отново, ако е необходимо). Повторно задействане означава, че продължителността винаги започва отново, когато условието е изпълнено. Ако условието за продължителността не е изпълнено, променливата се настройва отново на 0.

_rule_valТекущата стойност на правилото. Можете също така да правите заявки за това във формули.
_rule_idИдентификаторът на текущото правило (четене и запис). Ако условието е изпълнено и идентификаторът на правилото не е 0, тази променлива се задава автоматично или се презаписва. Въпреки това можете също така да зададете тази променлива изрично за всяко правило, като използвате "_rule_id", например за да визуализирате кое особено важно правило е било обработено. Последният зададен идентификатор на правило се показва в плочката на устройството.
_rule_minТази стойност обикновено се задава за превключване от еднофазно/трифазно зареждане, например ако зададете условия с ограничение на тока. Тук можете сами да зададете тази стойност. Системата превключва от еднофазно към трифазно зареждане, ако ограничението на тока е било по-голямо от (или равно на) "_rule_min" за определен период от време.
_undercutЗадайте активна стойност на недостига, ако стойността е по-голяма от нула (за обяснение вижте по-долу).

И: Свържете правилото със следващото правило. Условието на следващото правило не се счита за изпълнено, ако условието на текущото правило не е изпълнено (независимо дали условието на следващото правило е действително изпълнено).

Или: Свържете правилото със следващото правило. Условието на следващото правило се счита за изпълнено, ако условието на текущото правило е изпълнено (независимо дали условието на следващото правило е действително изпълнено).

Преминаване към: Мениджърът за зареждане на cFos търси (отгоре надолу) първото правило за зареждане, чийто идентификатор е същият като посочения идентификатор, и продължава обработката на правилата за зареждане с него. Ако не намери такова, продължава обработката със следващото правило за таксуване. Внимание: Избягвайте безкрайни цикли! Въпреки че мениджърът за зареждане отменя обработката на правилата за зареждане след известно време, той може да загуби ненужно време (за изчисления). В комбинация с условията на правилата за таксуване можете да използвате това действие, за да създадете малки програми от правила.

Подбиване на

За някои условия можете да зададете време в секунди, за което правилото да продължи да се изпълнява, дори ако условието не е изпълнено. Например можете да дефинирате правило, което се изпълнява, когато се зададе вход за превключване. Ако след това зададете време, това правило ще продължи да се изпълнява в продължение на N секунди, въпреки че входът вече не е зададен. В случай на зареждане на фотоволтаични излишъци можете да използвате това време, за да предотвратите прекъсване на зареждането при кратки облаци.

Мениджърът за таксуване запомня с флаг, наречен "_undercut", дали това "подбиване" е активно за поне едно правило. Ако правилата за зареждане за wallbox водят до стойност под минималния ток на зареждане, зададен в wallbox, и флагът "_undercut" е зададен, мениджърът за зареждане на cFos връща минималния ток на зареждане като стойност на правилото, така че автомобилът да продължи да се зарежда. Въпреки това можете също така сами да зададете или изтриете флага "_undercut", като използвате правилото за зареждане (вж. по-горе).

Комплекти за управление на зареждането (от фърмуер 2.3.x)

От версия 2.3.x правилата за зареждане се обобщават в набори от правила. Предишните правила за зареждане можете да намерите в "Собствен набор от правила за зареждане". Този набор от правила за зареждане може да бъде експортиран като файл. При експортирането трябва да зададете уникален идентификатор на набора от правила, тъй като Мениджърът за зареждане управлява наборите от правила по идентификатор и при импортиране презаписва съществуващите със същия идентификатор. Можете да споделяте такива файлове с персонализирани правила за таксуване с други потребители. Можете да зареждате такива персонализирани набори от правила в своя мениджър за таксуване cFos и след това да превключвате между собствените си правила и тези набори от правила. Можете да управлявате такива файлове с правила за таксуване в Конфигурация -> Файлове. Можете също така да копирате даден набор от правила в "Собствен набор от правила", за да го промените. От версия 2.3.x мениджърът за таксуване cFos се доставя с малък набор от правила за таксуване, които покриват няколко често срещани искания на нашите потребители. За да може тези набори от правила да се използват възможно най-универсално, за правилата за таксуване са налични следните допълнителни функции:

Допълнителни функции за комплекти за управление на зареждането

Параметър: Можете да дефинирате параметър като допълнително действие. Той се адресира чрез идентификатора на правилото и се задава като формула или фиксирана стойност. Има и име или помощен текст за значението на параметъра. Можете свободно да конфигурирате този параметър в "Собствен набор от правила за зареждане". Ако искате да получите достъп до този параметър в друго правило за зареждане (по-надолу в набора от правила) във формула, получавате текущата стойност чрез "param(id)", където id е идентификаторът на правилото за зареждане на параметъра. Това ви позволява да създавате правила за зареждане с параметри, т.е. можете да променяте параметъра, без да се налага да променяте правилата за зареждане по-надолу.

Само такива параметри се показват в дефинираните от потребителя набори от правила за зареждане, така че да не променяте по невнимание действителните правила за зареждане. Можете да промените даден параметър и да запазите промяната. Това ви позволява да персонализирате правилата за зареждане според вашите нужди.

Времеви диапазон с формули: Като допълнително условие можете да дефинирате времеви диапазон, чиито начална и крайна минута от деня се определят по формула. Това е по-гъвкав вариант на предишните времеви условия с фиксирани начален и краен час. По-специално, с новото условие за времеви диапазон можете да получите достъп и до параметрите във формулите.





Пример: Идентификатор на правило 12, стойност на параметъра 600 Идентификатор на правило 13, стойност на параметъра 720 Времеви диапазон с формули, начален час: param(12), краен час: param(13) Условието се изпълнява между 10:00 и 12:00 часа. Ако използвате такава комбинация от параметри и времеви диапазон с формули в персонализиран набор от правила за зареждане, другите потребители могат лесно да коригират времевия диапазон в своите параметри.

Комплект за управление на превключвателя: Като допълнително действие можете да превключите към друг набор от правила, като използвате правилото за зареждане.

Регистриране

За да улесните създаването на правила за зареждане, можете да зададете нивото на дневника на Information (Информация) в меню "Конфигурация" -> "Регистриране" -> Правила за зареждане. След това в дневника се появява следното за всяко оценено правило за зареждане:

CR id/idx b/r: A v

id е въведеният идентификатор на правилото.
idx определя кое е това правило (считано от 0).
b е вярно, ако условието на правилото е изпълнено.
r е вярно, ако условието, включващо връзки AND и OR с други правила, е изпълнено.
A указва действието, което трябва да се изпълни. В зависимост от действието редът може да съдържа допълнителна информация. Ето стойностите:

0Върната стойност / формула
1И
2ИЛИ
3Задаване на променлива, регистър: Име и стойност на променливата
5Отидете на, влезте: Target ID и idx
7Променлива на тригера, дневник: Име на променлива, задействана или нулирана
8Повторно задействане на променливата, регистър: Името на променливата е задействано отново или е нулирано
10PV излишък * фактор на предлагане
11Доставка на слънчева енергия * фактор
12Мрежово захранване * коефициент на захранване
13Захранване * коефициент на захранване
v е текущата стойност, определена при оценяването на правилата.