Готовые библиотеки в дистрибутивах частенько выручают. Для поддержания температуры и других физических параметров с погрешностью +-5% достаточно двух-позиционного регулятора. Рассмотрим что это такое. И с такой задачей прекрасно справляется макрос Hysteresis в программе Owen Logic. Рассмотрим пример.
Приветствую всех, на связи автор блога. И я начинаю писать статью.
Что такое двухпозиционник
В простейшем случае (без обратной связи) двухпозиционный регулятор работает как двухпозиционный переключатель. Например, мощность, подаваемая на нагреватель, имеет только два значения — максимальное и минимальное (нулевое), две позиции (отсюда и название регулятора — двухпозиционный) — нагреватель полностью включен или полностью выключен.
Двухпозиционный регулятор работает обычно в двух режимах — нагреватель и охладитель. Все стандартные приборы терморегуляторы работают по этому принципу.
Для предотвращения «дребезга» управляющего выходного устройства (например, реле) и исполнительного механизма (например, нагревательного элемента) вблизи задания SP (слишком частого включения нагревателя), предусматривается гистерезис Н.
Например, описание работы двухпозиционной системы регулирования температуры в печи с помощью нагревателя, может быть представлено следующим образом:
- Нагреватель включен, пока температура в печи (X=PV) не достигнет значения заданной точки SP. Выход регулятора Y (нагреватель) отключается, если регулируемая величина (температура) выше заданной точки SP.
- Повторное включение нагревателя происходит после уменьшения температуры до значения SP-H, т.е. с учетом гистерезиса H переключательного элемента.
В принципе я думаю на графике понятно изображена работа регулятора. Мы ставим уставку SP, и когда фактическая температура PV достигает уставки выключается выход. А при снижении с учетом гистерезиса H выход включается.
В Owen Logic есть специальный готовый макрос, который в пакете выполняет регулировку.
Макрос Hysteresis и его работа
Его можно найти в онлайн базе макросов. Называется он Hysteresis.
Там их два, есть совсем простой, а есть с гистерезисом и сбросом, я использую второй вариант. Тем самым настройками обеспечиваю гибкость системы.
Название регулятора 2PHReg+.
У него есть и охлаждение и нагрев с гистерезисом. два в одном.
На графике отображён принцип его работы. Причем гистерезис работает в обе стороны и на нагрев и на охлаждение.
Наименование входов-выходов и их назначение.
Вот таким образом можно реализовать многоступенчатое регулирование на две группы ТЭНов.
В программе можно варьировать и настраивать эти макросы для собственных задач.
Всем спасибо, на этом всё.
С уважением, Гридин Семен