В статье описывается система стабилизации температуры с использованием ПЛК Regul R200, отличающаяся простотой настройки программы управления.
Наиболее простым, но и наименее точным методом регулирования и стабилизации температуры является двухпозиционный (релейный) метод. При этом методе на электрический нагреватель подаётся полная мощность до тех пор, пока нагреваемый объект не достигнет заданного значения температуры (уставки), после чего подача мощности прекращается. Несмотря на это, разогретый нагреватель продолжает отдавать тепло, и температура объекта некоторое время продолжает нарастать, что приводит к перегреву, иногда значительному. При последующем остывании объекта по достижении заданной температуры на нагреватель вновь подаётся полная мощность. Нагреватель сначала разогревает себя, затем окружающие области объекта. Однако вследствие тепловой инерционности объекта охлаждение будет продолжаться до тех пор, пока волна тепла не достигнет температурного датчика. Следовательно, реальная температура объекта может оказаться значительно ниже уставки. Таким образом, при релейном методе возможны значительные колебания температуры вокруг заданной уставки.
Этот недостаток можно уменьшить или даже вовсе устранить, применяя пропорционально-интегрально-дифференциальный метод регулирования (ПИД-метод). Этот метод предполагает уменьшение электрической мощности, подаваемой на нагреватель, по мере приближения температуры объекта к уставке. В современных ПИД-регуляторах, построенных с использованием ПЛК, мощность подаётся в виде импульсной последовательности, модулированной по длительности (ШИМ-сигнал). При этом частота следования импульсов постоянна.
В установившемся режиме при таком методе определяется величина тепловой мощности, необходимой для компенсации тепловых потерь и поддержания заданной температуры.
Пропорционально-интегрально-дифференциальный метод обеспечивает значительно более высокую точность поддержания температуры, чем релейный. Мощность N, которая должна выделяться нагревателем, выраженная в процентах от его максимального значения, рассчитывается по формуле:
где Kp, Ki, Kd – пропорциональный, интегральный и дифференциальный коэффициенты регулирования соответственно (ПИД-коэффициенты).
Первое слагаемое в формуле (пропорциональная составляющая) прямо пропорционально разности уставки Тус и измеренного значения текущей температуры Т: ∆T = Tус – T. Его смысл состоит в том, что при ∆T = Kp (в °С) регулятор начнёт снижать мощность.
Второе слагаемое (интегральная составляющая) в установившемся режиме равно величине тепловой мощности, необходимой для компенсации тепловых потерь при ∆T = 0.
Третья составляющая пропорциональна скорости изменения температуры с обратным знаком и должна препятствовать резким изменениям температуры объекта (дифференциальная составляющая).
Для того чтобы достичь высокого качества регулирования температуры (отсутствия перерегулирования, колебательного процесса и оптимальной скорости достижения уставки), необходимо правильно настроить регулятор – задать указанные три коэффициента. Нахождение и настройка ПИД-коэффициентов – сложный и трудоёмкий процесс. Даже для одного и того же объекта настройку ПИД-регулятора нужно повторять, если, например, изменились во времени параметры объекта.
Всё это обусловливает определённые трудности при практической реализации ПИД-метода, особенно в случае его использования для поддержания заданной температуры объекта с меняющимися во времени параметрами. Поэтому желательно использовать такой метод стабилизации температуры, который обладал бы простотой двухпозиционного регулирования и точностью ПИД-регулятора.
Описываемый далее метод стабилизации температуры и, соответственно, регулирования выходной мощности регулятора учитывает не абсолютное значение ошибки рассогласования, а её относительное значение. Кроме того, вместо широтно-импульсного генератора с постоянной частотой следования импульсов предлагается использовать два последовательно соединённых в кольцо таймера. Они формируют импульсную последовательность, модулированную по длительности.
При этом второй таймер отмеряет заданный интервал времени, соответствующий интервалу между импульсами. Первый таймер, запускаемый по окончании интервала второго таймера, формирует положительный импульс, длительность которого пропорциональна относительной текущей ошибке рассогласования. После компенсации этой ошибки формирование положительного импульса прекращается и его задним фронтом запускается второй таймер. Далее процесс повторяется до равенства текущей температуры уставке.
При использовании этого метода в процессе регулирования изменяется длительность положительного импульса, определяющего мощность выходного сигнала (как и при ПИД-методе). При равенстве текущей температуры уставке относительная ошибка, а вместе с ней и мощность, используемая на нагрев (охлаждение), становятся равными нулю. Длительность интервала остаётся при этом постоянной. Данный параметр является единственным, который зависит только от качества термоизоляции объекта регулирования и подбирается при настройке регулятора. Чем лучше термоизоляция объекта стабилизации, тем большее значение может иметь этот параметр и тем экономичнее будет вся система.
Таким образом, в предлагаемом методе вместо трёх подбираемых параметров (коэффициентов ПИД-регулятора) используется только один, имеющий размерность времени. Значение этого параметра может устанавливаться в достаточно широких пределах. Исходя из сказанного, схема алгоритма работы стабилизатора температуры представлена на рис. 1.
Символы схемы алгоритма обозначают следующие операции.
1 – значение текущей температуры Т вводится с выхода модуля аналогового ввода;
Прикладная программа, реализующая указанный алгоритм, разработана с учётом применения отечественного программируемого контроллера Regul R200 c использованием распространяемого бесплатно программного обеспечения EPSILON LD, созданного на основе CODESYS V3. При написании программы использовался редактор CFC (рис. 2).
Представленные в программе модули выполняют следующие операции.
0 – модуль выбора минимального значения из двух, поступающих на его входы. В нормальном режиме стабилизации текущая температура Т всегда меньше или равна уставке UST. В случае превышения текущей температуры над уставкой на выходе модуля 10 (LT) формируется сигнал, запрещающий выдачу положительного импульса на включение нагревателя через выход OUTIMP. Вследствие этого исключается перерегулирование;
Для проверки работоспособности написанной программы использовалась опытная установка, состоящая из сосуда с водой с помещённым в него нагревателем и термодатчиком (термосопротивлением), твердотельного реле для управления нагревателем и программируемого логического контроллера Regul R200 с модулями аналогового ввода AI 02 031 и дискретного вывода DO 08 011. Теплоизоляция сосуда не применялась (рис. 3).
Перед экспериментальной проверкой программы в неё предварительно были введены следующие значения: уставка UST = 80°С и длительность интервала между положительными импульсами ШИМ INTERVAL = 5 с.
В процессе проверки на экране дисплея отображались стабилизируемая температура и выходной сигнал модуля дискретного вывода (сигнал ШИМ). Кроме того, автоматически протоколировались значения текущей температуры на протяжении всего эксперимента. По его окончании результаты 40 последовательных выборок в стационарном режиме из протокола были обработаны с помощью программы Excel c целью определения среднего значения температуры и среднего квадратичного отклонения в стационарном режиме стабилизации.
Результаты эксперимента приведены на рис. 4.
На графике текущая температура представлена линией синего цвета, а красная прямая представляет уставку. В нижней части графика показана импульсная последовательность ШИМ, поступающая на нагреватель. Из графика видно уменьшение длительности положительных импульсов ШИМ-сигнала по мере плавного приближения текущей температуры к уставке в переходном режиме. Перерегулирования при этом не наблюдается. В стационарном режиме положительные импульсы формируются в случайные моменты времени, компенсируя тепловые потери во время стабилизации температуры.
Далее представлены выборки из протокола регистрации результатов измерений текущей температуры в стационарном режиме:
В результате обработки 40 выборок получено среднее значение стабилизируемой температуры со средним квадратичным отклонением, равным (80,05±0,13)°С.
Эксперимент подтвердил простоту и высокую точность предлагаемого метода стабилизации температуры.
Вывод. Использование предложенного метода позволит создать относительно простые контуры регулирования в любых задачах, требующих поддержания заданных параметров с высокой точностью. ●
Телефон: (812) 448-0444Разбор параметрирования нескольких преобразователей частоты с помощью WI-FI модуля на примере ПЧ Sinvel SID300
09.10.2024 39 0 0Контроллер, программируемый с помощью условий
Возможно ли создать алгоритм для задач автоматизации технологического процесса, не используя язык программирования? Предлагается описание системы создания алгоритма работы ПЛК для устройств малой автоматизации без использования специальных языков программирования. 01.09.2024 СТА №3/2024 542 0 0Как биометрия и искусственный интеллект помогают быстро и безопасно обслужить пассажиров в аэропортах
В условиях современных аэропортов идентификация пассажиров является одной из самых важных функций быстрого и безопасного обслуживания. Передовая биометрия помогает в этом, надёжно контролируя все этапы и существенно повышая пропускную способность транспортных узлов. 28.07.2024 СТА №3/2024 649 0 0Граничные вычисления: революция в обработке данных
В последние годы мы наблюдаем стремительный рост объёмов данных, генерируемых устройствами Интернета вещей (IoT) и различными приложениями. Традиционные облачные вычисления, при которых данные передаются в централизованные дата-центры для обработки, становятся менее эффективными в таких условиях. Именно здесь на сцену выходят граничные вычисления (Edge Computing) – новая парадигма, призванная решить эти проблемы. 28.07.2024 СТА №3/2024 672 0 0