Создание пид-регулятора на плк и регулирование температуры. Теоретические основы пид-регулирования.
Цель работы: научиться работать с вычислениями и программировать алгоритмы регулирования.
Для регулирования многих технологических процессов достаточно регуляторов первого, или второго порядка. Самыми распространенными видами регулирования являются следующие:
пропорциональное регулирование, когда регулирующее воздействие пропорционально сигналу на входе регулятора; обычно это сигнал ошибки между регулируемой величиной и ее заданным значением,
интегральное регулирование, когда регулирующее воздействие пропорционально определенному интегралу входного сигнала по времени, взятому от начала отсчета до текущего момента,
дифференциальное регулирование, когда регулирующее воздействие пропорционально производной входного сигнала по времени,
ПИД-регулирование (пропорционально-интегрально-дифференциальное), когда и сам входной сигнал, и его производная, и его определенный интеграл присутствуют в процессе регулирования с определенными долями, определяемыми коэффициентами; сюда отнесем и ПИ-регулирование, особенность которого заключается лишь в том, что коэффициент при производной входного сигнала равен нулю.
В промышленности для реализации пропорционально-дифференциально-интегрального закона регулирования широко распространены универсальные ПИД-регуляторы. Такие приборы представляют собой электронные устройства с аналоговой, либо цифровой (микропроцессорной) схемой, в последнее время гораздо более распространены вторые.
Также к числу микропроцессорных устройств относятся и ПЛК, на котором также можно реализовать алгоритм ПИД-регулирования, что в настоящее время также находит частое применение.
Микропроцессорные устройства, в отличие от аналоговых, работают с дискретными данными и закон ПИД-регулирования в них реализован несколько иначе.
Структурная схема непрерывного ПИД-регулятора представлена на рисунке 40. Закон ПИД-регулирования для непрерывных систем можно записать уравнением:
(1)
здесь где — регулируемся величина, — требуемое значение величины; фактически — ошибка регулирования.
Запишем уравнение для дискретного ПИД-регулятора и найдем, как вычислить коэффициенты дискретного ПИД-регулятора, исходя из коэффициентов непрерывного ПИД-регулятора.
Перепишем то же уравнение, предположив дискретность процессов по времени: если две соседние точки на оси времени будут отстоять друг от друга не на бесконечно малую величину, а на некоторое значение T, называемое периодом дискретизации, то в уравнении (1) интеграл превратится в сумму, а производная — в отношение разностей. Уравнение при этом примет вид:
(2)
Далее вынесем за знак суммы и из знаменателя дроби период дискретизации, соединив его с соответствующими коэффициентами и перепишем функцию ошибки в дискретном виде, независимо от непрерывного времени (без T под знаком функции). Уравнение примет следующий вид:
(3)
Таким образом, соотношения между коэффициентами ПИД-регуляторов дискретного и непрерывного можно описать следующим образом:
(4)
Структурная схема дискретного ПИД-регулятора показана на рисунке 41.
Кроме аппаратных реализаций ПИД-регуляторы многократно запрограммированы во всевозможных библиотеках подпрограмм и функциональных блоков под различные типы ПЛК и промышленных ЭВМ. Тем не менее, задача, решаемая в данной лабораторной работе, состоит в проектировании и программировании дискретного ПИД-регулятора и его использовании в системе регулирования температуры, это поможет понять их принципы работы и способы применения.
- Гоувпо «Самарский государственный аэрокосмический университет имени с.П. Королева» (национальный исследовательский университет)
- Введение
- Настройка CoDeSys. Новый проект в среде «CoDeSys». Построение таблиц истинности логических операций. Общие сведения, установка среды программирования.
- Настройка связи компьютера с плк, новый проект в «CoDeSys»
- Первая программа на плк. Таблицы истинности логических операций.
- Программирование на языке ld. Таймеры, счетчики и детекторы фронтов. Общие сведения о программе и программировании для плк.
- Задача 1. Демонстрация работы реверсивного счетчика и детекторов фронтов.
- Задача 2. Управление освещением в комнате.
- Задача 3. Программный генератор периодических импульсов.
- Основные возможности языков st, cfc и fbd. Особенности построения программ на языках st, cfc и fbd.
- Решение на языках st, cfc и fbd задачи об управлении включением света.
- Программные единицы: функции, программы и функциональные блоки, создание структуры приложения. Структура приложений в среде «CoDeSys».
- Пример проектирования структуры приложения и его реализации.
- Система визуализаций в CoDeSys. Scada-системы и визуализации.
- Создание визуализации в CoDeSys.
- Создание пид-регулятора на плк и регулирование температуры. Теоретические основы пид-регулирования.
- Программирование пид-регулятора на плк.
- Список использованных источников.
- 443086 Самара, Московское шоссе, 34