Макрос управления трехходовым клапаном с управляющими сигналами открыть/закрыть. Применяется в системах отопления и вентиляции.
Макрос работает на нескольких объектах уже больше года.
В макросе реализовано управление сервоприводом смесительного клапана по температуре подачи отопительного контура, а так же по желаемой температуре в помещении. Во вложении на всякий случай приложил ПИД-регулятор и макрос рассчета температуры подачи по погодозависимой кривой.
Описание входов для основного макроса "Управление 3-ходовым клапаном (ПЗА Подача Комната) Ханас":- EN - Разрешение работы блока. Если отключается во время работы - подается сигнал на закрытие клапана в течение времени "Полного хода клапана"
- Режим работы (ПЗА/Подача/Комната) - Выбор типа регулирования:
0 - Внешнее задание по рассчетной температуре погодозависимого блока (внешнее задание, в макросе не фигурирует) По сути, то же самое, что задание температуры подачи, но с учетом наружной температуры.
1 - Фиксированное задание температуры подачи контура.
2 - Фиксированное задание температуры комнаты (задание температуры подачи становится "плавающим" и зависит от изменения текущей температуры комнаты. Регулируется ПИД-регулятором) - Т Комнаты - Измеренное значение температуры в помещении. Необходимо при режиме работы "Комната"
- Т Подачи - Измеренное значение температуры подачи контура. Необходимо во всех режимах работы
- Уставка ПЗА - Внешнее рассчитаное задание подачи на основе температуры наружного воздуха. Задается отдельным блоком. Значение необходимо задавать, если выбран режим работы по ПЗА
- Уставка подачи - Задание фиксируемой желаемой температуры подачи контура. Значение необходимо задавать в режиме работы по подаче
- Уставка комнаты - Задание желаемой температуры в помещении. Значение необходимо задавать, если выбран режим работы по комнате
- П, И, Д - Коэффициенты ПИД-регулятора. Используется при регулировании температуры по датчику помещения
- Макс Т, Мин Т - Максимальное и Минимальное значение температуры подачи. Эти значения необходимы для формирования начального значения ПИД-регулятора, а так же ограничивают выходное значение расчетной температуры макроса.
- Гистерезис - С помощью этого значения формируется "мертвая" зона, при отклонении меньше которой регулятор не посылает сигналы на открытие или закрытие клапана. Рекомендуется значение 1-2 градуса. Значение гистерезиса влияет только на регулирование температуры подачи. Задается в градусах Цельсия
Хоть в макросе и реализована защита от одновременной подачи сигналов на открытие и закрытие клапана, но все равно не рекомендую ставить малые значения (ниже 0,5 градуса).
- Период шага - Время за которое производится один управляющий импульс открытия или закрытия клапана с заданным временем шага (По-умолчанию 10 сек). Задается в секундах
- Время шага - Длительность управляющего импульса открытия или закрытия (По-умолчанию 2 сек). Задается в секундах
- ВПХ - Время полного хода сервопривода. Обычно 120 секунд. Задается в секундах
- Игнор ВПХ - Игнорирование времени полного хода сервопривода:
1 - На сервопривод будут подаваться управляющие импульсы даже после того, как клапан полностью откровется или закроется.
0 - макрос считает сумму времени произведенных управляющих импульсов открытия или закрытия. Если клапан открывается - суммируется количество времени всех импульсов. И если сумма длительности всех импульсов превышает ВПХ, то управляющие импульсы на открытие перестают поступать на сервопривод, даже если не достигнута заданная температура. Если в течении подсчета суммы количества импульсов открытия поступает управляющий сигнал на закрытие клапана, то счетчик сбрасывается
По поводу блока ПЗА:
Температура подачи рассчитывается исходя из желаемой температуры в помещении, температуры наружного воздуха и выбранной кривой отопления. Рассчитывается по формуле:
Тподачи = Тпомещения + k * (Т помещения - Т наружн.)
где:
- Тподачи - измеренная температура подачи
- Тпомещения - желаемая температура в помещении (сдвиг графика. Обычно 20 градусов Цельсия)
- Тнаружн. - измеренная температура наружного воздуха
- k - наклон кривой отопления (в макросе от 0,2 до 1,8). Значение задается как беззнаковое целое 1 байт для удобства работы с выпадающими списками
На выходе блока получаем задание температуры подачи по ПЗА для основного макроса.
Если будут вопросы или предложения по усовершенствованию макроса - пишите. С радостью обсудим.