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

Правила зарядки
(для версий прошивки, начиная с 1.25.2)

Документацию по правилам зарядки для версий прошивки < 1.25.2 можно найти здесь.


                        Правила загрузки диалогов со скриншотами

Общий режим работы

Правила зарядки в cFos Charging Manager работают как небольшие программы. Когда cFos Charging Manager обрабатывает правила зарядки, он принимает начальное значение в качестве "значения правила", а затем просматривает все правила зарядки сверху вниз. Он проверяет условие для каждого правила и, если оно выполнено, выполняет соответствующее действие. Это продолжается до тех пор, пока не будет достигнут конец правил загрузки или не будет установлен параметр "Завершить" для действия, если условие выполнено. Затем возвращается значение правила, определенное до этого момента. Для настенных боксов правила зарядки определяют таким образом ток зарядки на фазу в мА, а для аккумуляторных систем - мощность зарядки или разрядки в Вт.

Для правил зарядки для настенных боксов начальное значение равно 0, т. е. если ни одно правило не выполнено, зарядка приостанавливается. Для аккумуляторных систем начальным значением является максимальная мощность зарядки или разрядки, т.е. если правило зарядки не выполнено, то максимальная мощность зарядки или разрядки равна той, которая установлена в опциях управления батареями в диспетчере зарядки cFos.

Существует опция "PV surplus" для правил зарядки настенных блоков. В каждом цикле менеджер зарядки cFos сначала проверяет, установлены ли для настенных блоков правила зарядки с опцией "PV surplus". Все настенные боксы, чьи правила зарядки с этой опцией дают значение >= 0, рассматриваются в первую очередь, и их зарядный ток помечается как избыточный. Затем рассматриваются все настенные боксы с правилами зарядки без опции "PV surplus". Это означает, что приоритет отдается настенным боксам, которые хотят заряжать PV-избыток. Примечание: Если правила зарядки с опцией "PV surplus" возвращают -1 для настенного блока, этот блок не участвует в PV surplus. Тогда менеджер зарядки применяет правила зарядки для обычной зарядки.

Расчет избытка: Если опция "PV surplus" активирована, условие "PV surplus >= expression" учитывает, достаточно ли велик избыток, разделенный на прогнозируемые фазы зарядки, чтобы условие было выполнено. Если опция "PV surplus" не активна, система проверяет, является ли избыток >= выражению на соответствующей фазе. То же самое относится к условиям "Подача от сети", "Подача от сети" и "Солнечная энергия". Здесь, если опция "PV surplus" активна, сумма токов, деленная на прогнозируемое количество фаз зарядки, сверяется с выражением, а если опция не активна, проверяется ток соответствующей фазы. Для действий, когда активна опция "PV surplus", в качестве значения для "Deliver surplus", "Deliver solar power", "Deliver grid supply" и "Deliver feed-in" выдается сумма токов всех фаз, деленная на прогнозируемое количество фаз зарядки, а если опция не активна, то выдается ток соответствующей фазы. Вкратце: для обычного случая зарядки избытка фотоэлектричества мы рекомендуем активировать опцию. Если опция не активна, основное внимание уделяется управлению нагрузкой, т. е. cFos Charging Manager рассматривает все три фазы по отдельности.

Каждый контроллер заряда имеет следующие общие настройки

ID: произвольно выбираемое число. Подробнее см. ниже.

Правило активно: правила, которые не активны, игнорируются.

Дни недели: позволяет установить дни, в которые правило должно соблюдаться, и дни, в которые оно должно игнорироваться

Избыток фотоэлектрических элементов: При использовании правил зарядки для настенных блоков менеджер зарядки всегда сначала проверяет, активны ли правила зарядки для избытка фотоэлектричества. Затем они определяют ток зарядки для каждой фазы. Все правила зарядки, для которых опция "PV surplus" не установлена, затем обрабатываются сверху вниз.

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

Каждое правило загрузки содержит условие и действие. Действие выполняется только в том случае, если условие выполнено. У действия также может быть активирована опция "Завершить". В этом случае обработка правил загрузки завершается после выполнения действия и возвращается текущее значение правила. Если опция "Завершить" не установлена, Менеджер зарядки продолжает работу со следующим правилом зарядки. Если он доходит до конца списка, то также возвращает текущее значение правила.

Условия

Все условия содержат параметр "Не". Если он установлен, действие будет выполнено, если условие не выполнено. В противном случае действие будет выполнено, если условие выполнено.

Некоторые условия имеют опцию "Продолжить выполнение правила без выполнения условия". Здесь можно указать время в секундах. Если условие выполнено, оно может не выполняться в течение x секунд после этого, и действие все равно будет выполнено. Если, например, достигнут минимальный избыток PV, он может быть превышен в течение x секунд, а действие все равно будет выполнено.

Время: условие выполняется в течение указанного времени, но не за его пределами. Это позволяет заряжать в определенное время.

Избыток фотоэлектричества: Условие выполнено, если избыток фотоэлектричества на фазу (для правил зарядки автомобилей) или избыток фотоэлектричества на всех фазах в ваттах (для систем хранения аккумуляторов) больше (или равен) заданного значения или формулы.

Цена: Условие выполняется, если текущая цена покупки в центах за кВт/ч меньше (или равна) указанного значения или формулы.

Уровень цен: Условие выполняется, если текущий уровень цен меньше (или равен) указанному значению или формуле.

См. также: Экономная зарядка

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

Количество вагонов под погрузку: Условие выполняется, если количество вагонов под погрузку больше (или равно) заданного значения или формулы.

Ссылка на сеть: условие выполнено, если ссылка на сеть (для правил зарядки автомобилей на фазу, для правил зарядки аккумуляторов в ваттах на всех фазах) больше (или равна) указанного значения или формулы.

Сетевая подпитка: условие выполняется, если сетевая подпитка (для правил зарядки автомобилей по фазам, для правил зарядки аккумуляторных батарей в ваттах по всем фазам) больше (или равна) указанного значения или формулы.

Солнечная энергия: условие выполняется, если генерируемый ток по фазе (для правил зарядки автомобилей) или генерируемая мощность по всем фазам (для аккумуляторных батарей) больше (или равна) заданному значению или формуле.

Вход активен: Условие выполняется, если вход с указанным номером устройства с указанным идентификатором устройства (E1, E2, ... для настенных ящиков, M1, M2, ... для счетчиков) активен. Номера отсчитываются от 0. Таким образом, вы можете использовать правила зарядки в сочетании с коммутационными входами. Например, настенный блок cFos Power Brain имеет 2 входа S0. Чтобы использовать их, вы можете настроить счетчик cFos Power Brain S0 как устройство с ролью "Дисплей" в cFos Charging Manager. Предполагая, что этот счетчик имеет идентификатор устройства M1, вы можете обратиться к входу S0-1, используя идентификатор устройства M1 и номер входа 0. Информацию о подключении входов S0 на cFos Power Brain вы найдете на нашей странице о входах S0 / счетчиках S0 и счетчиках Modbus. Если, например, вы хотите управлять зарядным током с помощью внешнего переключателя или использовать приемник управления пульсациями, который переключает реле в соответствии со спецификациями поставщика энергии, вы можете использовать правила зарядки с входом. Это также позволяет активировать контроллер заряда для PV-избытков с помощью входа.

Экологически безопасно: Здесь вы можете указать максимальную желаемую задержку процесса зарядки и ожидаемое время зарядки. Условие считается выполненным (и остается выполненным), как только диспетчер зарядки cFos рассчитает время начала зарядки, максимально безопасное для окружающей среды и сети, и оно будет достигнуто. См. раздел " Экологически безопасная зарядка".

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

Всегда: условие всегда выполняется.

Действия

Действия выполняются, если выполняется условие правила загрузки (или установлен параметр "Не" и условие не выполняется).

Установить на значение/формулу: Текущее значение правила устанавливается на указанное значение или формулу.

Подача избыточного фотоэлектричества / Подача солнечной энергии / Подача электроэнергии из сети / Подача электроэнергии из сети: Регулирующее значение тока устанавливается на соответствующее значение. Для правил зарядки накопительных систем - мощность в ваттах по всем фазам. Для правил зарядки для настенных блоков это ток на фазу при нормальной зарядке, при зарядке с избытком (установлен параметр "PV surplus") - сумма токов по всем фазам, деленная на количество фаз (прогнозируемое или фактическое), используемых для зарядки. Значение также может быть умножено на коэффициент, который по умолчанию равен 1. Это может быть использовано, например, для управления системой хранения аккумуляторов, чтобы избежать потребления от сети или подачи электроэнергии. Уровень зарядки аккумуляторной системы будет заряжать ее от сети. Однако, поскольку при определении опорной сети возможны погрешности измерений, в качестве правила зарядки для системы хранения используется опорная сеть, умноженная на коэффициент, близкий к 1.

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

Также доступны следующие переменные:

_rule_valТекущее значение правила. Вы также можете запрашивать это значение в формулах.
_rule_idИдентификатор текущего правила. Идентификатор правила устанавливается как идентификатор первого неигнорированного правила и отображается в плитке устройства. Вы также можете использовать "_rule_id", чтобы установить это значение для каждого правила, например, чтобы визуализировать, какое важное правило было обработано.
_rule_minЭто значение обычно задается при переключении с однофазной на трехфазную зарядку, например, если вы задаете условия с ограничением по току. Здесь вы можете задать это значение самостоятельно. Система переключается с однофазной зарядки на трехфазную, если предельный ток в течение определенного периода времени был больше (или равен) "_правилу_min".
_undercutЕсли значение больше нуля, установите активный параметр undershoot (см. пояснения ниже).

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

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

Перейти к: Менеджер зарядки cFos ищет (сверху вниз) первое правило зарядки, ID которого совпадает с указанным ID, и продолжает обработку правил зарядки с ним. Если такого правила не найдено, он продолжает обработку со следующего правила зарядки. Внимание: избегайте бесконечных циклов! Хотя Менеджер зарядки через некоторое время отменяет обработку правил зарядки, это может привести к ненужной трате времени (вычислений). В сочетании с условиями правил зарядки вы можете использовать это действие для создания небольших программ правил.

Подрезка

Для некоторых условий можно задать время в секундах, в течение которого правило должно продолжать выполняться, даже если условие не выполнено. Например, вы можете определить правило, которое будет выполняться, когда установлен переключающий вход. Если затем задать время, то это правило будет продолжать выполняться в течение N секунд, даже если вход больше не установлен. В случае избыточной зарядки фотоэлектрических батарей вы можете использовать это время для предотвращения прерывания зарядки из-за кратковременных облаков.

Менеджер зарядки запоминает в флаге "_undercut", активен ли этот "undercut" хотя бы для одного правила. Если правила зарядки для настенных блоков приводят к значению ниже минимального тока зарядки, установленного в блоке, и флаг "_undercut" установлен, менеджер зарядки cFos возвращает минимальный ток зарядки в качестве значения правила, чтобы автомобиль продолжал заряжаться. Однако вы можете установить или удалить флаг "_undercut" самостоятельно, используя правило зарядки (см. выше).