Кудинов Ю.И., Келина А.Ю.
Липецкий государственный технический университет
СРАВНЕНИЕ ЛИНЕЙНОГО И НЕЧЕТКОГО ПИД
РЕГУЛЯТОРОВ
В данной работе сравнивается качество
переходных процессов двух систем регулирования температуры в водяной ванне: с
линейным и нечетким пропорционально- интегрально-дифференциальными (ПИД) регуляторами.
Система регулирования температуры в
водяной ванне с мешалкой (М), приведена на рис. 1. Сигнал от датчика (Д),
пропорциональный температуре воды, подается на термоэлектрический преобразователь
(ТЭП), далее в виде электрического напряжения на аналого-цифровой
преобразователь (АЦП) и наконец, в цифровой форме в микро-ЭВМ, реализующую линейный
и нечеткий ПИД регуляторы. Управляющий сигнал (УС) от микро-ЭВМ, поступая
на тиристор (Т), меняет электрическое напряжение, питающее нагреватель (Н). Для
получения переходных процессов используется дискретная модель объекта управления
- водяной ванны, полученная в работе [1]. Изменение температуры воды
Рис. 1. Схема установки
в водяной ванне описывается дифференциальным уравнением
, (1)
где y(t) – выходная температура в системе в градусах С0;
u(t) – тепло,
входящее в систему; y(0) – комнатная температура. Полагая, что эквиваленты теплоёмкости Ст и термического сопротивления R
являются константами, в дискретной форме дифференциальное
уравнение (1), описывающее изменение температуры в водяной ванне, будет иметь
вид
, (2)
где α = 1.0015·10-4 и β = 8.67973·10-3 – константы, описывающие R и C; y(0) = 25; u(t) – напряжение, поступающее к нагревателю в пределах от 0 до 5 В; Ts= 30 – период дискретизации. На рис. 2 показана упрощенная схема замкнутой системы управления, в которой измерение выхода и определение
Рис.2. Схема замкнутой системы управления
управляющего воздействия ПИД регулятором осуществляются в дискретные моменты времени
, , обозначенные через . На выходе элемента сравнения (ЭС) формируется
дискретная ошибка , равная отклонению текущего значения выхода от заданного (k) и поступающая на вход
регулятора. Вначале по формуле (2) в Excel рассчитываются массивы и , после чего они экспортируются в MATLAB, в котором определяется
передаточная функция объекта управления
по каналу напряжение на нагревателе - температура водяной ванны
. (3)
Средствами MATLAB методом Такахаши по кривой разгона [2] вычисляются коэффициенты дискретного уравнения ПИД-регулятора = 13.05, = -20.3, = 7.25, на основании которого и передаточной функции объекта (3) в Simulink строится модель дискретной замкнутой системы стабилизации температуры водяной ванны (рис. 3).
Рис. 3. Система управления с линейным ПИД регулятором
По графику переходного процесса в замкнутой системе управления (рис. 4) при ступенчатом изменении задания (k) видно, что используемый ПИД – регулятор не обеспечивает удовлетворительное качество переходного процесса. Средняя модульная ошибка регулирования, рассчитанная по формуле
/ y0(k),
равна J = 0.13. Последующее уточнение параметров ПИД – регулятора с использованием оптимизационных методов существенно не улучшило результат J = 0.11.
Рис. 4. Переходный процесс
Таким образом, традиционные линейные
ПИД регуляторы далеко не всегда обеспечивают удовлетворительное качество регулирования,
поэтому в качестве сравнения построим систему управления с тем же объектом и
нечетким ПИД регулятором.
Для этих целей воспользуемся средствами нечеткого моделирования, реализованными
в среде MATLAB и Simulink. В уже построенной модели дискретной замкнутой
системы управления в Simulink с помощью графических средств пакета Fuzzy Logic Toolbox добавим нечеткий регулятор Fuzzy
Logic Controller with Ruleviewer (рис. 5).
Рис. 5. Система управления с нечетким ПИД регулятором
Нечеткий ПИД
регулятор строится в редакторе систем нечеткого вывода FIS Editor. Для этого в FIS-редакторе создается система нечеткого вывода типа Mamdani с двумя входами и одним выходом, поскольку для
системы управления температурой водяной ванны
указываются две входные переменные: ошибка e(k) = y0(k) - y(k), представляющая собой рассогласование между заданной y0(k) и фактической y(k) температурой воды, и скорость изменения ошибки c(k) = e(k) - e(k-1). Выходом является сигнал (напряжение) u(k), подаваемый на нагреватель. После этого интервалы изменения указанных трех переменных представляются в виде семи нечетких подмножеств с лингвистическими значениями, NM среднее отрицательное, NS малое отрицательное, ZE нулевое, PS малое положительное, PM среднее положительное, PB большое положительное, треугольные и трапецеидальные функции принадлежности которых E(e), C(c) и U(u), изображены на рис. 6. Нечеткие правила ПИД закона регулирования, приведены ниже в табличной форме.
|
NB |
NM |
NS |
ZE |
PS |
PM |
PB |
PB |
|
|
|
PB |
PB |
PB |
PB |
PM |
|
|
|
PM |
PM |
PM |
PB |
PS |
|
|
PS |
PS |
PS |
PM |
PB |
ZE |
NB |
NM |
NS |
ZE |
PS |
PM |
PB |
NS |
|
|
NS |
NS |
NS |
|
|
NM |
|
|
|
NM |
|
|
|
NB |
|
|
|
NB |
|
|
|
Например, выделенная ячейка определяет следующее правило:
Если e(k) есть PS, с(k) есть PB , то u(k) есть PB
В диалоговых
окнах FIS-редактора выбираются тип нечеткого вывода, термы и вид
функций принадлежности для двух входных и одной выходной переменной системы, а
также нечеткие правила. После запуска процесса моделирования в среде Simulink системы управления с нечетким ПИД
регулятором температуры наблюдается
существенное улучшение качества переходного процесса J = 0.052. Таким образом, в ряде случаев применение нечеткого
ПИД регулятора может оказаться более целесообразным, чем линейного ПИД регулятора.
1.
Омату С., Халид М., Юсоф
Р. Нейроуправление и его приложения. Кн. 2. – М.: ИПРЖР, 2000. – 272 с.
2.
Takahashi Y., Chan C.S., Auslander D.M. Parametereinstellung bei linearen DDC-Algorithmen// Regelungstechnic and Prozessdatenverarbeitung 1971, №19, P
237-244