Ющенко
О.А., Кусайнов Р.Р.
Карагандинский
государственный индустриальный университет,
Казахстан
Исследование
работы нечеткого ПИД-регулятора
В настоящее время в промышленности,
несмотря на большое количество разработок в области адаптивного и оптимального
регулирования, управление технологическими процессами в подавляющем большинстве
случаев осуществляется с помощью ПИД-регуляторов. Однако системы управления,
построенные на таких принципах, являются детерминированными и не учитывают нелинейность
реальных объектов управления в указанной области [1]. Это приводит к снижению
качества регулирования, увеличению времени и затрат на производство продукции.

Рисунок 1. Схема управления на
основе ПИД-регулятора
Поэтому достаточно активно ведутся
исследования по модернизации представленной схемы управления, особенно в части
регулятора. Существуют как схемы адаптивного управления, где данная
адаптивность вносится как классическими методами, так и интеллектуальными, так
и схемы, где регулятором выступает некоторая интеллектуальная система
(нейронная сеть, нечеткая логика) [2].
Существуют два основных метода
построения нечетких систем: Мамдани-Заде и Сугено-Такаги-Канга. В данной статье будет рассмотрен
первый из них.
Построение
системы нечеткого вывода включает в себя два этапа:
-
определение функций принадлежности переменных;
-
составление базы правил.
Общий
логический вывод осуществляется за следующие пять этапов [3]:
В MATLAB разработан модуль fuzzy, обладающий
интуитивно-понятным интерфейсом [4].

Рисунок 2. Модель системы управления
на основе нечеткого ПИД-регулятора

Рисунок 3. Блок регулятора
Командой fuzzy в окне MATLAB вызываем окно редактора фази-инференционной системы (Fuzzy
Inference System Editor), выбираем тип системы - Мамдани,
задаём три входа - для пропорциональной, интегральной и диффиренциальной
составляющих и называем входные переменные P , I и D, а выходную - Out. Первоначально следует построить
функции принадлежности входных и выходных переменных и правила нечеткого логического
вывода [5].
Для описания переменных
P,
I,
D выберем 3 треугольника (N, Z, P), для описания выходной переменной
Out
выберем 7 треугольников (NL,
NM,
N,
Z,
P,
PM,
PL).
В этом же окне зададим диапазоны изменения переменных: Р – [-1, 1]; I – [-1 1]; D – [-1 1]; Out – [0 2] [6].
Следующим шагом
необходимо задать лингвистические правила.
Чтобы предупредить
увеличение сигнала рассогласования выходной сигнал регулятора должен
увеличиваться при положительном значении скорости, и наоборот.
Рисунок 4. График переходного
процесса с нечетким ПИД-регулятором
Таким образом, из результатов
моделирования очевидно, что процесс устанавливается на заданном значении с
небольшим перерегулированием.
Литература:
1. Аббасов И.Б. Двухмерное и трехмерное моделирование в 3ds
MAX / И.Б. Аббасов. - М.: ДМК, 2012. - 176 c.
2. Авдеев
В. Компьютерное моделирование цифровых устройств / В. Авдеев. - М.: ДМК, 2012.
- 360 c.
3. Агравал Г.П. Системы автоматического управления: теория,
применение, моделирование в MATLAB: Учебное пособие / Г.П. Агравал.
- СПб.: Лань, 2013. - 208 c.