Система температурной стабилизации с использованием ПЛК Regul R200

В статье описывается система стабилизации температуры с использованием ПЛК Regul R200, отличающаяся простотой настройки программы управления.

Краскин Владимир, Бакаев Дмитрий

353
0 В ЗАКЛАДКИ

Методы стабилизации температуры

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

Этот недостаток можно уменьшить или даже вовсе устранить, применяя пропорционально-интегрально-дифференциальный метод регулирования (ПИД-метод). Этот метод предполагает уменьшение электрической мощности, подаваемой на нагреватель, по мере приближения температуры объекта к уставке. В современных ПИД-регуляторах, построенных с использованием ПЛК, мощность подаётся в виде импульсной последовательности, модулированной по длительности (ШИМ-сигнал). При этом частота следования импульсов постоянна.

В установившемся режиме при таком методе определяется величина тепловой мощности, необходимой для компенсации тепловых потерь и поддержания заданной температуры.

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

 

где Kp, Ki, Kd – пропорциональный, интегральный и дифференциальный коэффициенты регулирования соответственно (ПИД-коэффициенты).

Первое слагаемое в формуле (пропорциональная составляющая) прямо пропорционально разности уставки Тус и измеренного значения текущей температуры Т: ∆T = TусT. Его смысл состоит в том, что при ∆T = Kp (в °С) регулятор начнёт снижать мощность.

Второе слагаемое (интегральная составляющая) в установившемся режиме равно величине тепловой мощности, необходимой для компенсации тепловых потерь при ∆T = 0.

Третья составляющая пропорциональна скорости изменения температуры с обратным знаком и должна препятствовать резким изменениям температуры объекта (дифференциальная составляющая).

Для того чтобы достичь высокого качества регулирования температуры (отсутствия перерегулирования, колебательного процесса и оптимальной скорости достижения уставки), необходимо правильно настроить регулятор – задать указанные три коэффициента. Нахождение и настройка ПИД-коэффициентов – сложный и трудоёмкий процесс. Даже для одного и того же объекта настройку ПИД-регулятора нужно повторять, если, например, изменились во времени параметры объекта.

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

Принцип построения системы температурной стабилизации

Описываемый далее метод стабилизации температуры и, соответственно, регулирования выходной мощности регулятора учитывает не абсолютное значение ошибки рассогласования, а её относительное значение. Кроме того, вместо широтно-импульсного генератора с постоянной частотой следования импульсов предлагается использовать два последовательно соединённых в кольцо таймера. Они формируют импульсную последовательность, модулированную по длительности.

При этом второй таймер отмеряет заданный интервал времени, соответствующий интервалу между импульсами. Первый таймер, запускаемый по окончании интервала второго таймера, формирует положительный импульс, длительность которого пропорциональна относительной текущей ошибке рассогласования. После компенсации этой ошибки формирование положительного импульса прекращается и его задним фронтом запускается второй таймер. Далее процесс повторяется до равенства текущей температуры уставке.

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

Таким образом, в предлагаемом методе вместо трёх подбираемых параметров (коэффициентов ПИД-регулятора) используется только один, имеющий размерность времени. Значение этого параметра может устанавливаться в достаточно широких пределах. Исходя из сказанного, схема алгоритма работы стабилизатора температуры представлена на рис. 1.


Символы схемы алгоритма обозначают следующие операции.

1 – значение текущей температуры Т вводится с выхода модуля аналогового ввода;
2 – вычисляется процентное отклонение E(REAL) значения текущей температуры от уставки UST (M = 100);
3 – осуществляется проверка: если E(REAL) <= 0, то есть T >= UST, то
4 – завершается подача мощности на нагреватель и продолжается ввод значения текущей температуры; в противном случае
5 – процентное отношение типа REAL преобразуется в тип TIME;
6 – запускается формирователь положительных импульсов ШИМ TIMER1;
7 – положительный импульс выводится на нагреватель (включается нагреватель);
8 – осуществляется проверка: если длительность положительного импульса больше или равна эквивалентной длительности процентного отклонения текущей температуры от уставки, то запускается формирователь интервала между положительными импульсами TIMER2 и выключается нагреватель; в противном случае продолжается формирование положительного импульса;
9 – осуществляется проверка: если длительность интервала больше или равна заданному значению INTERVAL, то запускается формирователь положительных импульсов TIMER1 и вновь включается нагреватель; в противном случае продолжается формирование интервала.

Программа температурной стабилизации

Прикладная программа, реализующая указанный алгоритм, разработана с учётом применения отечественного программируемого контроллера Regul R200 c использованием распространяемого бесплатно программного обеспечения EPSILON LD, созданного на основе CODESYS V3. При написании программы использовался редактор CFC (рис. 2).


Представленные в программе модули выполняют следующие операции.

0 – модуль выбора минимального значения из двух, поступающих на его входы. В нормальном режиме стабилизации текущая температура Т всегда меньше или равна уставке UST. В случае превышения текущей температуры над уставкой на выходе модуля 10 (LT) формируется сигнал, запрещающий выдачу положительного импульса на включение нагревателя через выход OUTIMP. Вследствие этого исключается перерегулирование;
1 – модуль получения относительного значения текущей температуры в результате деления значения температуры на температурный гистерезис. Последний представляет собой уставку, уменьшенную на 0,5°. Введение температурного гистерезиса позволяет уменьшить среднюю ошибку стабилизации;
2–3 – эти модули используются для вычисления значения разностной относительной текущей температуры, выраженной в процентах;
4 – модуль подготавливает полученное значение относительной температуры в виде переменной типа REAL к преобразованию в тип TIME, выраженный в секундах;
5 – модуль преобразует переменную типа REAL в тип TIME и запускает TIMER1;
6 – TIMER1 формирует положительный импульс с длительностью, эквивалентной значению текущей ошибки, выраженной в виде переменной типа TIME;
7 – этот модуль инвертирует положительный импульс, формируя сигнал запуска таймера TIMER2;
8 – на выходе модуля TIMER2 формируется импульс, длительность которого равна входному предустановленному значению INTERVAL;
9 – после инвертирования задний фронт этого импульса запускает TIMER1;
11 – при наличии разрешающего сигнала на входе модуля 11 положительный импульс с таймера TIMER1 в виде переменной типа BOOL поступает на выход OUTIMP;
13–15 – эта же переменная после преобразования в целое число INT в виде ШИМ-сигнала (SHIM) cо сдвигом в 75° поступает на визуализацию графика изменения температуры и представления ШИМ-сигнала.

Экспериментальная проверка

Для проверки работоспособности написанной программы использовалась опытная установка, состоящая из сосуда с водой с помещённым в него нагревателем и термодатчиком (термосопротивлением), твердотельного реле для управления нагревателем и программируемого логического контроллера 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 
E-mail: info@spb.prosoft.ru


ПОДПИСАТЬСЯ НА НОВОСТИ

Будьте всегда в курсе самых свежих новостей
и узнавайте первыми о содержании нового номера

Подписка на новости