скачать УДК 681.51 / 52 + 62-505 + 519.711 В.Д.БОБКО, Ю.Н.ЗОЛОТУХИН, А.А.НЕСТЕРОВ (Новосибирск) О НЕЧЕТКОЙ ДИНАМИЧЕСКОЙ КОРРЕКЦИИ ПАРАМЕТРОВ ПИД-РЕГУЛЯТОРА Предложена нечеткая реализация динамической коррекции параметров ПИД - регулятора. Для генерирования правил нечеткого управления использован анализ поведения системы в окрестности оптимальной по быстродействию траектории. 1. Для регулирования технологических процессов широко используются стандартные промышленные пропорционально -интегрально-дифференциальные регуляторы (ПИД - регуляторы). ПИД - регулятор достаточно просто настраивается для работы с конкретным объектом и обеспечивает удовлетворительную стабилизацию регулируемого параметра при незначительных его отклонениях от заданной величины. Однако при резких изменениях режима работы управляемого объекта или при переводе его на другой режим работы качество переходного процесса в системе с ПИД - регулятором может оказаться неудовлетворительным. Возникает необходимость в использовании дополнительных командных устройств, корректирующих работу ПИД - регулятора. Представляется заманчивым использовать легкую перестраиваемость параметров ПИД -регулятора для корректировки его работы непосредственно в ходе переходного процесса ![]() 2. Рассмотрим задачу коррекции качества переходного процесса путем динамического изменения в определенных пределах параметров ПИД - регулятора. Структурная схема системы регулирования с ПИД -регулятором показана на рис.1. Здесь ![]() ![]() ![]() ![]() уравнение системы имеет вид ![]() Введем переменную ![]() и запишем уравнения движения в векторной форме ![]() ![]() Здесь ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Предполагается, что параметры ПИД - регулятора в процессе управления можно изменять в некоторых интервалах ![]() Пусть при ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() и параметры ![]() ![]() по параметрам ![]() ![]() ![]() . ![]() Введем параметры ![]() Учитывая положительность коэффициента ![]() ![]() ![]() Соотношения (2.11), (2.4), (2.5) и (2.7) образуют замкнутую систему уравнений, описывающую оптимальный переходный процесс при соответствующем выборе ![]() ![]() ![]() ![]() ![]() ![]() ![]() Однако, для режима перевода управляемой системы из одной точки статического равновесия ![]() ![]() ![]() На рис.2 показаны результаты моделирования описанного выше способа управления для объекта третьего порядка, состоящего из трех апериодических звеньев. Предложенный метод коррекции переходного процесса дает хорошие результаты, но его реализация с помощью задания оптимальной программы переключений чрезвычайно чувствительна даже к малым изменениям параметров объекта и действию возмущений. Преодоление указанных недостатков можно искать на пути определения ![]() 3. Основная функция, возлагаемая на нечеткий контроллер - формирование корректирующих поправок к коэффициентам ![]() ![]() ![]() Разработка нечеткого контроллера сводится к решению нескольких задач: - выбору входных лингвистических переменных на основе анализа поведения замкнутой системы в рассчитанном ранее оптимальном режиме (см. рис. 2); - назначению для каждой из лингвистических переменных набора лингвистических значений (термов); - выбору для каждого из термов аппроксимирующего нечеткого множества; - созданию базы правил контроллера на основе анализа совокупности значений "входные переменные - управление", полученной для оптимального режима; - принятию адекватного проблеме механизма нечеткого вывода и выбору эффективного метода преобразования полученного нечеткого управления в "четкий" выходной сигнал. Процедура обработки входной (четкой) информации в контроллере вкратце может быть описана следующим образом: - текущие значения входных переменных преобразуются в лингвистические (фазифицируются); - на основании полученных лингвистических значений и с использованием базы правил контроллера производится нечеткий логический вывод, в результате которого вычисляются лингвистические значения выходных переменных; заключительным этапом обработки является вычисление "четких" значений управляющих параметров (дефазификация). Для решения рассматриваемой задачи необходим нечеткий (fuzzy) контроллер с несколькими входами и тремя выходами (рис. 3); в работе эта задача сведена к построению трех нечетких контроллеров с одним выходом каждый, что упростило разработку. Функциональная схема системы управления с использованием динамически корректируемого ПИД - регулятора приведена на рис. 4. Каждый нечеткий контроллер, вырабатывающий поправки к соответствующим коэффициентам регулятора в реальном масштабе времени, реализует закон управления, рассчитанный в п.1 настоящей работы. На рис. 5. приведены законы изменения поправок для P-, I- и D-термов ПИД - регулятора как функции времени. Нечеткий контроллер реализует соответствующие законы управления как функции фазовых координат системы. В качестве примера реализации основных этапов разработки нечеткого контроллера на рис. 6. а-д представлены лингвистические термы и связанные с ними нечеткие множества для переменных "ошибка" и ее первой, второй и третьей производных, а также "выход", соответственно. В Таблице приведена база правил нечеткого контроллера, реализующего коррекцию D-терма (на рис. 6 а-д и в Таблице использованы следующие обозначения термов: NVB-отрицательное очень большое, NB-отрицательное большое, NM-отрицательное среднее, NS-отрицательное малое, ZE-приблизительно нуль, PS-пололжительное малое, PM-положительное среднее, PB-положительное большое, PVB-положительное очень большое, P-положительное, N-отрицательное). Результаты моделирования отклика на единичный скачок для системы с традиционным ПИД - регулятором, систем с оптимальной коррекцией во временной области и нечеткой коррекцией приведены на рис. 7 а-в соответственно. Исходные (опорные) значения параметров ![]() Таким образом, в работе продемонстрирована возможность построения систем с нечеткой динамической коррекцией параметров традиционных регуляторов. Использование методов нечеткого управления позволило получить качественный переходный процесс без использования громоздких вычислительных процедур, характерных для классического метода управления с использованием принципа максимума. СПИСОК ЛИТЕРАТУРЫ. 1. Таран В.А. Применение нелинейной коррекции и переменной структуры для улучшения динамических свойств систем автоматического управления / / А. и Т. -1964.- Т. 25 № 1. 2. Александров В.М., Нестеров А.А. Оптимальные системы с управляемой структурой / / Известия СО АН СССР.- Сер. техн. наук.- 1965.- № 6. вып. 2. 3. Александров В.М. Нестеров А.А. Оптимальная система с управляемой обратной связью. / / Известия АН СССР. -Техн. кибернетика 1966.- № 2. 4. Александров В.М. Нестеров А.А. Оптимальное по быстродействию управление структурой динамической системы и регулирующим воздействием. Многосвязные и инвариантные системы. Нелинейные системы. М. : Наука, 1968. 5. Александров В.М. Нестеров А.А. Оптимальные процессы в линейных измерительных системах / / Автометрия, 1965.- № 2. 6. Александров В.М. Нестеров А.А. Применение оптимального управления для улучшения характеристик аналоговых измерительных приборов // Автометрия 1967.- № 6. 7. Zadeh L. A.Outline of a new approach to the analysis of complex systems and decision processes // IEEE Trans. Syst. Man and Cybern., vol. SMC-3.no. 1, pp.28-44, 1973. 8. Mamdani E. H. Applbcation of fuzzy algorithms for simple dynamic plant // Proc. IEE, vol.121,pp.1585-1588, 1974. 9. Kruze R., Gebhardt T., Klawonn F. Foundation of Fuzzy Systems // J. Wiley & Sons, 1994. ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
![]()
|