Сообщение от
Example626
Приветствую на форуме.
У меня также имеются вопросы по алгоритму ПИД-регулирования ТРМ500.
Несмотря на то, что, как здесь пишут, формула ПИД-регулирования всегда одна (с чем я соглашусь), алгоритм работы ТРМ500 мне местами непонятен.
Я обращался в техподдержку. И в ответ мне было либо молчание, либо ответ типа "чего вы хотите от столь дешёвого прибора", либо совет по настройке, не совместимой с моими требованиями.
Ранее с регуляторами "Овен" мы сталкивались лишь в приложениях сторонних производителей, а под наши требования обходились импортными (Италия, Германия, Китай) регуляторами.
Идея попробовать "Овен" витала в воздухе давно, но все они как-то не подходили под конкретные задачи. "Помог" случай.
В данном приложении потребовалось отображение десятичной цифры (после запятой) при любых температурах регулирования, а назначенный нами на данный проект "Карел" не смог этого обеспечить, так как ниже -19,9 у него десятичный разряд не отображается. Что, конечно, очень жаль - по сравнению с "Овен" очень достойный прибор, хотя и несколько дороже, но не критично. С ними мы работаем давно и успешно.
Вот заказали "Овен" ТРМ500.
Подробнее:
Регулятор работает на холодильной установке.
Температура регулирования - от 0 до -80 градусов Цельсия (уставка не важна - проблемы с регулированием имеются при любой уставке).
ШИМ-управление клапаном горячего газа (алгоритм работы "на нагрев"). Период ШИМ - 30 секунд.
Процедура автоматической настройки ПИД прописала: П = 2,5 градусов; И = 300 сек; Д = 30 сек (примерно - точнее не помню, но порядки такие).
И вот как работает регулятор:
Уставка - -80 градусов. Температура - +25.
Соответственно, подогрев при таких условиях не нужен, работает холодильная машина (она работает постоянно, температура регулируется включением клапана горячего газа).
Начинается охлаждение.
И вдруг регулятор включает подогрев (при +25). На пару секунд. Выключает.
Ладно. Охлаждаем дальше. Через несколько минут опять включается подогрев. Опять на пару секунд. Может, на 10 секунд, может, на 1 сек - как ему захочется.
И так весь цикл охлаждения. Во-первых, это просто снижает динамику охлаждения. Во-вторых, при высоких температурах включение клапана приводит к повышению давления в системе и срабатыванию защиты, что уже выключает установку на несколько минут. В-третьих, такого просто быть не должно. Диапазон пропорциональности задан 2,5 градуса! За пределами этого диапазона регулирования быть не должно. И, соответственно, не наблюдается на регуляторах других производителей при тех же условиях. Такая история наблюдается, даже если дифференциальный коэффициент установлен в ноль. Такая ситуация наблюдается, даже если вместо датчика поставить постоянный резистор, а все нагрузки выключить. Просто включив регулятор в сеть "без ничего".
Регулирование должно начинаться в пределах пропорционального диапазона относительно уставки. То есть -80 +-2,5 градуса. Зачем регулятор включает подогрев, когда этого заведомо не требуется, мне непонятно.
Ответ техподдержки был лаконичен: попробуйте увеличить пропорциональный коэффициент до 20, а если не поможет, до 50. Всё. Когда я им ответил, что мне нужен пропорциональный коэффициент 2,5-4 градуса, а не 20 или 50, ответа уже не последовало.
Далее. Регулировка в пределах диапазона пропорциональности и выведение на температуру уставки. Тоже вопросы.
Интегральный коэффициент должен выводить регулировку мощности (период ШИМ) чётко на заданную температуру.
Однако ТРМ500 так не считает. А считает, что он достаточно отрегулировал, когда температура равна уставке +-0,3 градуса. Это "мёртвая" зона.
Например - регулятор "подогнал" температуру до -79,7 или -80,3 (при уставке -80). И держит ровно эту температуру. Период ШИМ при этом должен уменьшаться, чтобы температура снизилась ещё. Но этого не происходит. В диапазоне от -80,3 до +79,7 период ШИМ абсолютно не меняется! Даже если это требуется для более точного регулирования. Температура внутри этой "мёртвой зоны" может меняться. "Овену" на это наплевать - он держит чёткий период ШИМ и начинает его менять лишь при -80,4 (в плюс) или при -79,6 (соответственно, в минус).
Данная ситауция не зависит ни от уставки, ни от параметров ПИД. Не влияют ни П-коэффициент, ни И-коэжффициент, ни Д.
Ситуация проверена многочисленными экспериментами, с установкой постоянного сопротивления вместо датчика, изменением уставки в пределах "мёртвой зоны", уменьшением периода ШИМ до минимальных значений, с уменьшением И-коэффициента до минимальных значений и т.п.
Я уверен, что по какой-то причине данная "мёртвая зона" введена в алгоритм намеренно. Её нельзя изменить в настройках. И ничего с этим не сделать.
Вопрос - зачем?
Тот же "Карел" чётко отрабатывает и выводит температуру "в ноль". ПИД-регуляторы агрегатов других производителей с теми же параметрами ПИД выводят температуру "в ноль".
Ладно, если производитель ввёл эту "мёртвую зону" намеренно. Для чего-то. Но почему об этом не сказано в документации к прибору? Это важный параметр, влияющий на точность регулирования.
Есть ли на форуме люди, которые знают, что можно с этим сделать?
Или это "не баг", а "фича" алгоритма "Овенов" и все они так работают, и это считается нормой?
Спасибо.
Это вопросы, возникшие по поводу именно алгоритма ПИД-регулирования, возникшие по первому опыту работы с "Овен".
К "Овен" ТРМ500 есть и другие проблемные вопросы, не касающиеся алгоритма. Но это уже не для этой темы.
Извините за "много букв". Но это крик души - хотелось получить путный прибор отечественного производства в замен импортного. Получается, что не получается.