Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Алгоритм управления теплообменником нагрева
Диалог специалистов АВОК > ОБЩИЙ ФОРУМ > Автоматизация систем
Abysmo
Да настоящего момента использовал готовую библиотеку от Wago с алгоритмами управления, но написано там все достаточно топорно: прогрев калорифера до определенного уровня, запуск установки - переключение в режим регулирования температуры воздуха и если упала обратка или сработа термостат - авария с 100% открытием клапана.

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

Касательно алгоритма есть такая идея:
1. Прогрев калорифера организовать в зависимости от температуры наружного воздуха. Где то на форуме в одной из тем эта мысль мелькала, только непонятна реализация - вбивать и интерполировать график зависимости температуры обратки от температуры воздуха или расчет вести по какой-нибудь формуле? Что делать при заниженной температуре подачи воды котельной от стандартных 90С (например осенью, когда возможны заморозки, а отопление "на полную" еще не включили)? Ставить датчики температуры подачи воды и пересчитывать график каждый раз?

2. При отклонении температуры обратной воды от расчетного значения по графику:
А) Отключаем подмес наружного воздуха - переводим систему на 100% рециркуляцию.
Б) Если не помогло, переключаемся в режим поддержания температуры обратной воды, жертвуя температурой приточного воздуха.
В) Если не помогло, снижаем расход воздуха через калорифер частотниками.
Г) Если не помогло или сработал термостат защиты от заморозки - останавливаем систему, открываем клапан и ждем повышения обратки, после этого переходим в стояночный режим.

3. В стояночном режиме держим температуру обратки на минимальном уровне, управляя клапаном.

Что еще можно "нафаршировать" в алгоритме? Как реализую - обещаю кусочек библиотеки для CoDeSys выложить wink.gif
Fanat
Цитата
1. Прогрев калорифера организовать в зависимости от температуры наружного воздуха. Где то на форуме в одной из тем эта мысль мелькала, только непонятна реализация - вбивать и интерполировать график зависимости температуры обратки от температуры воздуха или расчет вести по какой-нибудь формуле? Что делать при заниженной температуре подачи воды котельной от стандартных 90С (например осенью, когда возможны заморозки, а отопление "на полную" еще не включили)? Ставить датчики температуры подачи воды и пересчитывать график каждый раз?

Я считаю, что воду из котельной контроллировать не стоит особо - у вас есть обратка - хватит. ИМХО. Я лично использую линейный график зависимости Т обратной воды от Тн.в., но можно присобачить многоточечный - грамотные вентиляционщики (эксплуатация) будут благодарны, а неграмотным будет все равно - трогать вряд ли станут.
Цитата
А) Отключаем подмес наружного воздуха - переводим систему на 100% рециркуляцию.
Б) Если не помогло, переключаемся в режим поддержания температуры обратной воды, жертвуя температурой приточного воздуха.
В) Если не помогло, снижаем расход воздуха через калорифер частотниками.
Г) Если не помогло или сработал термостат защиты от заморозки - останавливаем систему, открываем клапан и ждем повышения обратки, после этого переходим в стояночный режим.

Абсолютно верное решение, НО ИМХО в лучше сидеть в аварийном режиме до прихода эксплуатации, т.к. обратка может повысится довольно быстро и как я понимаю вы переведете клапан в режим регулирования и поддержания То.в., но это может быть не совсем верно, т.к. тот же термостат мог сработать по забившемуся участку калорифера, где циркуляции просто нет. Так бывает, говорят.
ttt
По п.1 согласен с Фанатом
По п.2 не совсем согласен с Фанатом. Открытый клапан до прихода эксплуатации - очень оптимистично.
Держим воду, если сработал термостат - открываем клапан на некоторое время, потом опять держим воду.
Abysmo
Да, в режиме аварии / стояночном режиме планируется держать температуру обратки, управляя клапаном. Если в стояночном режиме температура обратки падает, то клапан начинает открываться и может достигнуть состояния 100%. После этого уже все равно ничего не сделаешь - как говориться сами виноваты. Если при этом сработал термостат, то безусловное открытие на 100%, после автомтаического сброса термостата, переход в режим поддержания обратной температуры.

Может кто еще какие-нибудь "изюминки" реализовывал. А то я сейчас потрошу документацию к свободно конфигурируемым контроллерам, везде наблюдается примрено одна и та же картина, как в стандартной бибилиотеке Wago.
Nick
Цитата(Abysmo @ 1.6.2007, 12:22) *
Да, в режиме аварии / стояночном режиме планируется держать температуру обратки, управляя клапаном. Если в стояночном режиме температура обратки падает, то клапан начинает открываться и может достигнуть состояния 100%. После этого уже все равно ничего не сделаешь - как говориться сами виноваты. Если при этом сработал термостат, то безусловное открытие на 100%, после автомтаического сброса термостата, переход в режим поддержания обратной температуры.

Может кто еще какие-нибудь "изюминки" реализовывал. А то я сейчас потрошу документацию к свободно конфигурируемым контроллерам, везде наблюдается примрено одна и та же картина, как в стандартной бибилиотеке Wago.


Всё правильно так и делаем bestbook.gif

Где-то валялся Снип, там черным по белому написано при угрозе замерзания, клапан открыт на 100%, заслонка закрыта, вентилятор выключен и т. д.
Инфу отправил...
Abysmo
Цитата
Инфу отправил...


Отправил, да не ту smile.gif
Сергей Долганов
Алексею уже рассказывал, повторюсь.
Обратку по графику не поддерживаю - потому как черевато сие перегревом воздуха в канале и неустойчивым пуском системы. Обратку не регулирую, при достижения ей критического значений (обычно 18град Цельсия) перевожу уставновку в режим прогрева.
По части температуры воды на входе в калорифер - задача решаема косвенно при ограничении времени прогрева (т.е. за 10 минут не нагрели - авария по температуре греющего теплоносителя).
Nick
Цитата(Сергей Долганов @ 1.6.2007, 12:36) *
По части температуры воды на входе в калорифер - задача решаема косвенно при ограничении времени прогрева (т.е. за 10 минут не нагрели - авария по температуре греющего теплоносителя).


Так у K&P реализовано, если есть датчик по обратке, то прогреваем до заданной температуры, если нет датчика то по времени...
Abysmo
Цитата
Алексею уже рассказывал, повторюсь.
Обратку по графику не поддерживаю - потому как черевато сие перегревом воздуха в канале и неустойчивым пуском системы. Обратку не регулирую, при достижения ей критического значений (обычно 18град Цельсия) перевожу уставновку в режим прогрева.
По части температуры воды на входе в калорифер - задача решаема косвенно при ограничении времени прогрева (т.е. за 10 минут не нагрели - авария по температуре греющего теплоносителя).


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

Обратку по графику я планирую подерживать только:
- В стояночном режиме.
- При заниженнии температуры подачи в ущерб температуре воздуха.
- При прогреве калорифера.
В остальных случая приоритетом является температура приточного воздаха, в этом режиме отслеживается только отклонения температуры обратного теплоносителя от расчетной по графику.
Сергей Долганов
Про прогрев калорифера я уже писал. Имею в эксплуатации две устнавки с автоматикой ТАС. Зимой при -10град Цельсия установка прогревает воду аж до 50 град. После запуска установки клапан естественно закрывается и остается закрытым до срабатывания термостата угрозы заморозки.

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

Ну и если вентиляция должна работать постоянно - то алгоритм Ваш хорош. От себя добавлю включите блокирование функции прогрева (или переключения на водяной ПИД) при положительных температурах наружного воздуха начиная с +2 градусов. Думаю ненужно пояснять зачем smile.gif
Fanat
Цитата(Сергей Долганов @ 1.6.2007, 12:36) *
Алексею уже рассказывал, повторюсь.
Обратку по графику не поддерживаю - потому как черевато сие перегревом воздуха в канале и неустойчивым пуском системы. Обратку не регулирую, при достижения ей критического значений (обычно 18град Цельсия) перевожу уставновку в режим прогрева.
По части температуры воды на входе в калорифер - задача решаема косвенно при ограничении времени прогрева (т.е. за 10 минут не нагрели - авария по температуре греющего теплоносителя).

Дык критика была принята - в настоящий момент график я использую только для определения Т воды при которой можно запускать ВУ, например при -30 на улице пока обр. вода не прогреется до 60 градусов - прогреваемся, при +10 = 25 градусов. И линейная характеристика.
А еще есть ПИД регулятор с заданием миниму То.в. например в 20 градусов - работает только зимой и если Т.о.в. станет меньше 20 гр. то независимо от режима ПИД перехватит управление.
А прогрев по времени в корне не верен - установка может зависнуть так на неопределенное время.
Abysmo
Цитата
Ну и если вентиляция должна работать постоянно - то алгоритм Ваш хорош. От себя добавлю включите блокирование функции прогрева (или переключения на водяной ПИД) при положительных температурах наружного воздуха начиная с +2 градусов. Думаю ненужно пояснять зачем


Спасибо! Про блокировку - сделаю!
Сергей Долганов
Не правильно ты меня понял Алексей smile.gif Прогрев по температуре, если за определенный интервал времени температура обратки != заданной температуре прогрева значит температура греющего теплоносителя недостаточна.
Abysmo
Цитата
А прогрев по времени в корне не верен - установка может зависнуть так на неопределенное время.


Не, не зависнет. Используется если нет датчика обратной воды! Просто установка держит клапан 100% открытым в течении времени T и после этого запускается. Решение для экстремалов, т.к. после этого либо установка запустится либо встанет по угрозе заморозки по воздуху.
Сергей Долганов
Вот уж нафиг такие алгоритмы biggrin.gif
Abysmo
Это для жадных заказчиков smile.gif
mike-altai
Цитата(Abysmo @ 1.6.2007, 16:27) *
Не, не зависнет. Используется если нет датчика обратной воды! Просто установка держит клапан 100% открытым в течении времени T и после этого запускается. Решение для экстремалов, т.к. после этого либо установка запустится либо встанет по угрозе заморозки по воздуху.

Если установка до пуска держит клапан открытым на 100%, то она прогреет воздух в канале до 50С, запустится, потом закроет клапан нафиг и уйдет по заморозке.
Можно так сделать: до пуска поднимаем уставку температуры в канале до 30С, запускаем установку и плавно (например за 10 минут) снижаем уставку до необходимой.
Abysmo
Цитата
Можно так сделать: до пуска поднимаем уставку температуры в канале до 30С, запускаем установку и плавно (например за 10 минут) снижаем уставку до необходимой.


Будет работать только если датчик температуры воздуха расположен непосредственно после калорифера. В остальных случаях - не сработает за вменяемый промежуток времени.
Сергей Долганов
Цитата
Это для жадных заказчиков

Жадным заказчикам ожирелье из ТРМ12 на алюминивой цепочке.

Цитата
Если установка до пуска держит клапан открытым на 100%, то она прогреет воздух в канале до 50С, запустится, потом закроет клапан нафиг и уйдет по заморозке.
Можно так сделать: до пуска поднимаем уставку температуры в канале до 30С, запускаем установку и плавно (например за 10 минут) снижаем уставку до необходимой.

Или (как делаю я) сделать поменьше температуру воды необходимую для завершения прогрева, тогда при запуске клапан остается открытым.
Abysmo
Цитата
Или (как делаю я) сделать поменьше температуру воды необходимую для завершения прогрева, тогда при запуске клапан остается открытым.


Как определяется граница уменьшения? Например когда на улице -5 или -40 ?
Сергей Долганов
Меньше -15 или больше -15:) В первом случае 30 градусов, во втором 40. Ниодна не замерзла пока.
Abysmo
Очень импирично smile.gif Хорошо, что не замерзли smile.gif
Kass
Цитата(Abysmo @ 1.6.2007, 13:27) *
Просто установка держит клапан 100% открытым в течении времени T и после этого запускается. Решение для экстремалов, т.к. после этого либо установка запустится либо встанет по угрозе заморозки по воздуху.

Так делать нельзя. Если нет подачи от котельной, то у вас приточка пускается, и набирает внутрь морозный воздух. И хоть она и встанет по заморозке, воздух то внутри кто нагреет? И как правило калориферу хана.

Я делаю так: Делаю порог по уличной температуре для режимов Зима и Лето (например +5 с гистерезисом в 2 градуса). В режиме лето ничего не подогреваем и не прогреваем, только раз в сутки на минутку насос включаем. В режиме Зима при выключенной камере ПИДом держу температуру обратки +25 при любой уличной. Оператор может сменить эту уставку. При пуске режим прогрев. Есть таймер и проверка достижение уставки. Уставка или по графику от уличной, или выставляется оператором в ручную, если постоянные непонятки с подачей. Если уставка не достигнута, то приточка останавливается по Аварии "Непрогрев". Я предпочитаю вообще не пускать приточку, т.к. это возникает в случае проблем с подачей, и лучше сначала разобраться с ситуацией, чем рисковать оборудованием.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.