Научная статья на тему 'Нечеткий супервизор ПИД-регулятора'

Нечеткий супервизор ПИД-регулятора Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
317
87
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АДАПТАЦИЯ / ПИД-РЕГУЛЯТОР / НЕЧЕТКАЯ ЛОГИКА / НЕЧЕТКИЙ СУПЕРВИЗОР / МОДЕЛИРОВАНИЕ / ГЕНЕТИЧЕСКИЙ АЛГОРИТМ / ADAPTATION / PID CONTROLLER / FUZZY LOGIC / FUZZY SUPERVISOR / MODELING / GENETIC ALGORITHM

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Бураков Михаил Владимирович, Коновалов Александр Сергеевич

Постановка проблемы: ПИД-регуляторы являются основным инструментом автоматизации производства. Однако их настройка традиционными средствами требует выполнения опытов с объектом, что снижает эффективность системы управления при изменении условий работы. Для решения этой проблемы необходимо использовать контур адаптации, автоматически изменяющий параметры регулятора при ухудшении оценок качества. Цель: разработка структуры и алгоритма функционирования нечеткого супервизора ПИД-регулятора для повышения качества работы в условиях неконтролируемого изменения параметров объекта. Результаты: предлагаются два варианта организации нечеткого супервизорного управления ПИД-регулятором. Первый вариант предполагает непрерывное изменение параметров контроллера на основании информации о текущей ошибке управления. Обучение супервизора происходит в режиме off line с помощью генетического алгоритма. Такой подход обеспечивает универсальность применения, однако полученная структура является «черным ящиком». Второй вариант использует оценки качества переходного процесса и может применяться при периодическом изменении входного сигнала. Параметры контроллера изменяются с помощью нечетких правил, имеющих ясную семантику. Показано, что системы с нечетким супервизором позволяют сократить перерегулирование и статическую ошибку, которые могут возникать при изменении параметров объекта управления. Выполнено моделирование работы системы средствами MatLab Simulink. Практическая значимость: применение ПИД-регуляторов с нечеткими супервизорами может оказаться полезным при проектировании систем управления широким кругом динамических объектов.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Fuzzy supervisor for PID controller

Introduction: PID regulators are an important industrial automation tool. However, the traditional ways of their customization involve experiments with the plant, reducing the control system efficiency when the operating conditions change. To solve this problem, you have to use an adaptation loop which automatically changes the regulator parameters when the quality indicators deteriorate. Purpose: Developing a structure and an algorithm for a fuzzy supervisor of a PID controller in order to improve the operation quality in the context of uncontrolled changes in the plant parameters. Results: We propose two options for organizing a fuzzy supervisor. The first option involves continuous changing of the controller parameters based on the information about the current control error. The supervisor is trained offline with the help of a genetic algorithm. This approach makes the application universal, but the resulting structure is a «black box». The second option is using transient process quality estimates; it can be used when the input signal periodically changes. The controller parameters are changed using fuzzy rules with clear semantics. It is shown that systems with a fuzzy supervisor can reduce the overshoot or static error which both can occur when the control object parameters change. The system operation was simulated using MatLab Simulink. Practical relevance: The use of PID controllers with fuzzy supervisors can be useful in the design of control systems for a wide range of dynamic plants.

Текст научной работы на тему «Нечеткий супервизор ПИД-регулятора»

V ИНФОРМАЦИОННО-УПРАВЛЯЮЩИЕ СИСТЕМЫ

УДК 681.5

doi:10.31799/1684-8853-2018-5-13-21 Articles

Нечеткий супервизор ПИД-регулятора

М. В. Буракова, канд. техн. наук, доцент, orcid.org/0000-0001-8047-9493, bmv@sknt.ru А. С. Коновалова, доктор техн. наук, профессор, orcid.org/0000-0001-6127-6789 аСанкт-Петербургский государственный университет аэрокосмического приборостроения, Б. Морская ул., 67, Санкт-Петербург, 190000, РФ

Постановка проблемы: ПИД-регуляторы являются основным инструментом автоматизации производства. Однако их настройка традиционными средствами требует выполнения опытов с объектом, что снижает эффективность системы управления при изменении условий работы. Для решения этой проблемы необходимо использовать контур адаптации, автоматически изменяющий параметры регулятора при ухудшении оценок качества. Цель: разработка структуры и алгоритма функционирования нечеткого супервизора ПИД-регулятора для повышения качества работы в условиях неконтролируемого изменения параметров объекта. Результаты: предлагаются два варианта организации нечеткого супервизорного управления ПИД-регулятором. Первый вариант предполагает непрерывное изменение параметров контроллера на основании информации о текущей ошибке управления. Обучение супервизора происходит в режиме off line с помощью генетического алгоритма. Такой подход обеспечивает универсальность применения, однако полученная структура является «черным ящиком». Второй вариант использует оценки качества переходного процесса и может применяться при периодическом изменении входного сигнала. Параметры контроллера изменяются с помощью нечетких правил, имеющих ясную семантику. Показано, что системы с нечетким супервизором позволяют сократить перерегулирование и статическую ошибку, которые могут возникать при изменении параметров объекта управления. Выполнено моделирование работы системы средствами MatLab Simulink. Практическая значимость: применение ПИД-регуляторов с нечеткими супервизорами может оказаться полезным при проектировании систем управления широким кругом динамических объектов.

Ключевые слова — адаптация, ПИД-регулятор, нечеткая логика, нечеткий супервизор, моделирование, генетический алгоритм.

Цитирование: Бураков М. В., Коновалов A. C. Нечеткий супервизор ПИД-регулятора. Информационно-управляющие системы, 2018, № 5, с. 13-21. doi:10.31799/1684-8853-2018-5-13-21

Citation: Burakov M. V., Konovalov A. S. Fuzzy supervisor for PID controller. Informatsionno-upravliaiushchie sistemy [Information and Control Systems], 2018, no. 5, pp. 13-21 (In Russian). doi:10.31799/1684-8853-2018-5-13-21

Введение

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

Современная технологическая база позволяет реализовывать ПИД-регуляторы с помощью микроконтроллеров, что дает дополнительные преимущества в виде возможности перепрограммирования и оперативной коррекции закона управления [2-4].

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

Использование искусственной нейронной сети (НС) в качестве супервизора ПИД-регулятора допускает разные варианты исполнения. Например, в работе [10] применена НС прямого распространения и алгоритм обратного распространения ошибки, в [11] — НС Хопфилда, в [12] — ради-ально-базисная НС. Однако использование НС и нейронечетких систем связано с реализацией алгоритмов обучения, в том числе — алгоритмов эволюционной оптимизации [13, 14]. В результате полученная структура является «черным ящиком», и происходит потеря семантики, характерной для нечетких правил.

Нечеткие супервизоры ПИД-регуляторов образуют важный класс систем прямого адаптивного управления, которые не требуют применения идентификационных процедур. Нечеткие супервизоры ПИД-регуляторов позволяют придать системе управления адаптивные свойства при сохранении простой структуры закона управления. Хотя идея нечеткого супервизора возникла достаточно давно [15, 16], ее конкретные воплощения могут отличаться большим разнообразием, которое проявляется в способах получения информации от объекта управления, в обработке этой информации по нечетким правилам и

в способе коррекции коэффициентов ПИД-регуля-тора.

Нечеткие супервизоры в настоящее время применяют в таких областях, как электротехника [17], робототехника [18], автомобилестроение [19] и т. д.

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

Варианты организации нечеткого супервизора

Закон управления классического ПИД-регу-лятора описывается формулой

и(г) = кре(г) + к^ [ е(т^т + ка ——, О **

где м(г) и в(Ь) — сигнал управления и ошибка управления; кр, ка и к1 — настраиваемые коэффициенты регулятора.

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

Нечеткий супервизор образует верхний уровень системы управления, на нижнем уровне которой располагается ПИД-регулятор. Концептуально супервизор является нечетким логическим регулятором (НЛР), содержащим все необходимые компоненты: блок фаззификации, базу правил и блок дефаззификации [20]. Таким образом, при проектировании супервизора необходимо выбрать его вход-выходные переменные, определить их лингвистическое описание и составить нечеткие логические правила для описания закона управления.

Один из вариантов работы нечеткого супервизора, рассмотренный, например, в статьях [21, 22], непрерывно использует на входе информацию о поведении ошибки управления и ее производной. Таким образом, здесь описывается определение коэффициентов регулятора в виде

кР = (е, ё); ка = р2 (е, ё),

где ¥2 — нечеткие функции.

Структура супервизорной системы представлена на рис. 1.

Для описания каждой из входных переменных супервизора в работе [21] использованы линг-

Объект управления

■ Рис. 1. Вариант организации нечеткого супервизора

■ Fig. 1. The variant of the organization of the fuzzy supervisor

вистические переменные (ЛП), имеющие по пять термов с треугольными функциями принадлежности, равномерно распределенными по нормализованным базовым шкалам. База правил состоит из трех частей — отдельно для каждого коэффициента кр, ка и к^, так что всего используется 75 управляющих правил. Управляющие правила основаны на анализе свойств переходного процесса в системе. Подобный подход впервые изложен [22] для описания правил нечеткого регулятора. Например, «если ошибка управления большая и медленно изменяется, то кр должен быть большим», иначе, «если ошибка управления малая и быстро изменяется, то кр должен быть малым». Однако если для НЛР управляющие правила имеют ясную семантику, то для супервизора семантика большинства из 75 правил неоднозначна. Еще больше эта ситуация ухудшается при использовании семи термов для описания ошибки и ее производной [23]. Здесь количество правил увеличивается до 343, соответственно, растет неопределенность их формулировки. Кроме того, при управлении коэффициентами регулятора важную роль может играть интеграл ошибки, поэтому необходимо описать зависимость

к = ^з (е, ё).

Это еще более усложняет задачу составления правил, делая ее практически невозможной.

Таким образом, обеспечение адекватного выбора закона управления коэффициентами ПИД-регулятора оказывается возможным только при использовании процедур оптимизации. Допустим, что термы лингвистических переменных, описывающих входы и выходы нечеткого супервизора, образуют нечеткое разбиение соответствующих базовых шкал, а для дефаззификации используется метод центра тяжести. В этом случае значения коэффициентов на выходе нечеткой системы линейно зависят от ее входов [24]. Тогда реализовать отображение вход-выход можно с помощью линейной НС, представленной на рис. 2.

g(t),

e(t) ПИД- регулятор u (t)

?

dem/d t

■ Рис. 2. Описание супервизора как линейной нейронной сети

■ Fig. 2. Description of supervisor as linear neural network

■ Рис. 3. Нечеткий супервизор с оценкой качества переходного процесса

■ Fig. 3. Fuzzy supervisor with an assessment of the quality of the transient process

Матрица весов W на рис. 2 должна быть найдена в процессе оптимизации, которая может быть выполнена с помощью генетического алгоритма [13, 25] или другого метода глобального поиска.

Второй вариант схемы нечеткого супервизора (рис. 3) реализует определение коэффициентов регулятора в виде

kp = F1 (X); kd = F2 (X); \ = F3 (X),

где X — вектор оценок параметров переходного процесса, образующий вход супервизора.

Этот вариант нечеткого супервизора предполагает инкрементальное изменение коэффициентов ПИД-регулятора на основании построения оценок качества переходного процесса, таких как статическая ошибка, перерегулирование и время нарастания. Предполагается, что входное воздействие g(t) носит периодический характер. Целевыми значениями являются малое перерегулирование и малая статическая ошибка при малом времени нарастания.

Как известно, коэффициенты ПИД-регулятора оказывают различное влияние на параметры переходного процесса (табл. 1).

На основании табл. 1 можно сформулировать примерные правила изменения коэффициентов ПИД-регулятора:

■ Таблица 1. Эффекты при увеличении коэффициентов ПИД-регулятора

■ Table 1. Effects from increasing PID controller ratios

Коэффициент Время нарастания T i н Статическая ошибка Е Перерегулирование P, %

kP Уменьшает Уменьшает Увеличивает

kd Не влияет Не влияет Уменьшает

Уменьшает Устраняет Увеличивает

— если статическая ошибка большая, то к следует увеличивать;

— если статическая ошибка очень большая, то крследует увеличивать;

— если перерегулирование большое, то ка следует увеличивать;

— если перерегулирование очень большое, то кр следует уменьшать;

— если перерегулирование малое, то кр следует увеличивать.

Последнее правило позволяет сократить время нарастания.

Будем считать, что объект управления устойчив и переходный процесс гарантированно заканчивается за время Т, тогда

Е = g(T) - у(Т);

Р =(Ушах - У(Т)) х 100 %.

Таким образом, по результатам сделанного анализа могут быть рассмотрены два варианта: супервизор непрерывного действия и супервизор периодического действия.

Моделирование работы нечеткого супервизора непрерывного действия

Схема эксперимента в 81ши1тк Ма^аЬ представлена на рис. 4 (блоки втоЫ используются при генетическом обучении).

При настройке регулятора использовался объект управления, заданный с помощью передаточной функции При тестировании использовались варианты объектов с передаточными функциями Ж2, Ж3, где

Щ (в) =

-; w-2 (s) =-^-;

0,1s2 + s +1 0,5s2 + s +1

W3 (s) = -

0,1s2 + 0,1s +1

Динамические характеристики этих объектов иллюстрирует рис. 5.

[e1] >Hk1 From Gain4

Froml Gain5

[еЗ] \>кзЪ-

From2 Gain6

Group 1

Signal 1

Signal Builder

[e1] >Hk4 From3 Gain3 [e2]

[e2] ->+ | [e2] ->+ —►¡^ [k2] j [e2] ->+ —[кЗ] |

Add4

Goto

From4 GainIO [e3]

From5 Gainl 1

[e1] >Hk7; From6 Gainl 5 [e2]

Add1

Goto1

simout

I гХВ

To Workspace:! Goto5

Subtract

► du/dtj— Derivative

[k2] From10

Goto3

-_

Integrator

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

From9

Goto4

From11

From7 Gainl 2

[еЗ] У^кэЪ—

From8 Gainl 3

Add2

Goto2

j simout1

Product

,=Q

To Workspacel

>1+

Product1

0.1s2 +s+1

Froma bj-к

Product2

Add3

Transfer Fcn3

О

Scope

Рис. 4. Блок-схема супервизора непрерывного действия Fig. 4. Block diagram of continuous operation supervisor

y(t)

1,6 1,4 1,2 1

О,8 О,6 О,4 О,2 О

О

4 5 t, c

Рис. 5. Переходные характеристики объектов Fig. 5. Transient processes for plants

После обучения была получена следующая матрица весовых коэффициентов супервизора:

"-4,5 3,42 76

w = 4,25 0,32 9,5

73,8 4,88 0,51

Реакция системы с супервизором для объекта W1 показана на рис. 6. На рис. 7 представлены графики изменения коэффициентов регулятора

1

О,5 y(t) О -О,5

-1 I-

О

15 2О

t, c

25 3О

35

■ Рис. 6. Переходный процесс в системе с супервизором: 1 — входной сигнал; 2 — выход системы

■ Fig. 6. Transient processes in system with supervisor: 1 — input signal; 2 — system output

5О 4О 3О

y(t) 2О 1О О

-1О

Г r

r - V-ki— - -

1 Г-— — — -

О

15 2О

t, c

25 3О

35

Рис. 7. Изменение коэффициентов ПИД-регулятора Fig. 7. Changing of PID controller coefficients

1

2

5

5

0,5 y(t) 0 -0,5

0 5 10 15 20 25 30 35

t, c

Рис. 8. Переходные процессы для объектов Fig. 8. Transient processes for plants

во время переходного процесса. На рис. 8 показаны переходные процессы для тестовых объектов Ж2 и Ж3. Качество работы остается удовлетворительным, хотя динамика объектов управления существенно различна (см. рис. 5).

Моделирование работы нечеткого супервизора периодического действия

Лингвистическое описание входных переменных нечеткого супервизора в Simulink MatLab показано на рис. 9, а и б (где дт(х) — степень принадлежности значения x к терму T соответствующей лингвистической переменной; Z, S и B — сокращения наименований термов Zero, Small, Big).

Выходные переменные описываются с помощью трех термов с треугольной функцией принадлежности и лингвистическими метками N, Z, P (Negative, Zero, Positive). На рис. 9, в представлено описание для пропорционального коэффициента. Описание для дифференциального и интегрального коэффициентов аналогично, но размер базовой шкалы — 0,02 и 0,01 соответственно.

Максимальное количество управляющих правил равно мощности декартова произведения терм-множеств посылок правил. Так как для описания E и P использованы по три терма, всего получается девять управляющих правил нечеткого супервизора (табл. 2).

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

а)

ME_) z

0,8 0,6 0,4 0,2 0

S

B

0

0,04 0,08 0,12 0,16

0,2

б)

E

MP) 1

0,8 0,6 0,4 0,2 0

z S

B

10

20

30 P, %

40

50

60

в)

MV ,, 1L N

0,8

0,6

0,4

0,2

-0,1 -0,06 -0,02 0,02 0,06 0,1

àkp

■ Рис. 9. Нечеткое описание статической ошибки (а); перерегулирования (б); приращения коэффициента ПИД-регулятора (в)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

■ Fig. 9. Fuzzy description of static error (а); of overshoot (б); of the increment of the PID controller coefficient (в)

Таблица 2. Таблица лингвистических правил Table 2. Table of linguistic rules

E P kp kd ki

Z z z z z

Z S z z z

z B N P z

S z z z P

S S z z P

S B z P P

B z P z P

B S P z P

B B P P P

0

■ Рис. 10. Блок-схема нечеткого супервизора

■ Fig. 10. Block diagram of fuzzy supervisor

■ Рис. 11. Блок-схема для определения статической ошибки (а) и перерегулирования (б)

■ Fig. 11. Block diagram for determining static error (a) and overshoot (б)

На рис. 10 показана реализация нечеткого супервизора в Ма^аЬ. На рис. 11, а и б приведены блоки извлечения качественных характеристик переходного процесса.

Для оценки качества работы нечеткого супервизора рассмотрим задачу управления объектом, заданным колебательным звеном:

ъг< ^ 0,8 W (в) =---.

0,02в2 + 0,025в +1

Коэффициенты ПИД-регулятора должны быть настроены таким образом, чтобы уменьшить ста-

тическую ошибку, перерегулирование и колебательность.

Эта задача решается вполне удовлетворительно (рис. 12). Значительные колебания на первых секундах вызваны тем, что начальные значения коэффициентов сильно отличаются от требуемых значений.

При нулевых начальных значениях коэффициентов регулятора после каждого цикла регулирования происходит их коррекция, которая прекращается по достижении хорошего качества регулирования (рис. 13, а).

На рис. 13, б и в показаны изменения оценок качества во время переходного процесса.

1,4 1,2 1 0,8 0,6 0,4 0,2

0 10 20 30 40 50 60 70 80

t, c

■ Рис. 12. Переходные процессы в системе с нечетким супервизором: 1 — задающее воздействие; 2 — выход системы

■ Fig. 12. Transient processes in a system with a fuzzy supervisor: 1 — driving impact; 2 — system output

а)

40 30 20 10 0

б) 40 30

P, % 20 10 0

20 30 40

t, c

0

20 30 40

t, c

в)

E

1

0,8 0,6 0,4 0,2 0

20 30 40

t, c

■ Рис. 13. Изменение коэффициентов ПИД-регуля-тора (а); оценки перерегулирования (б); статической ошибки (б)

■ Fig. 13. Changing of PID controller coefficients (а); in the estimation of overshoot (б); of static error (б)

Периодическое входное воздействие (см. рис. 12) может использоваться на этапе настройки регулятора, так что нечеткий супервизор заменяет здесь традиционные алгоритмы, такие как метод Зиглера — Николса [1].

Заключение

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

На практике могут быть использованы две схемы супервизорного управления: с непрерывной коррекцией коэффициентов на основании информации об ошибке управления и с периодической коррекцией на основании оценок качества переходного процесса.

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

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

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

Работа выполнена при финансовой поддержке РФФИ (проект № 18-01-00076).

Литература

1. Ziegler J. G., Nichols N. B. Optimum Settings for Automatic Controllers // Trans. ASME. 1942. Vol. 64. P. 759-768.

2. Visioli A. Practical PID Control. — London, UK: Springer, 2006. — 314 p.

3. Astrom K. J., Hagglund T. Advanced PID Control. — ISA (The Instrumentation, System, and Automation Society), 2006. — 460 p.

4. Бураков М. В., Коновалов А. С. Модификация предиктора Смита для линейного объекта с переменными параметрами // Информационно-управляющие системы. 2017. № 4. С. 25-34. doi:10.15217/ issn1684-8853.2017.4.25

5. Ketata R., Geest D., Titli D. A. Fuzzy Controller: Design, Evaluation, Parallel and Hierarchical Combination with a PID Controller // Fuzzy Sets and Systems. 1995. Vol. 71. P. 113-229.

6. Omatu S., Yoshioka M., Fujinaka T. Neuro-PID Control for Electric Vehicle // Journal of Advanced Computational Intelligence and Intelligent Informatics. 2011. Vol. 15. N 7. P. 846-852.

7. Burakov M. V., Kurbanov V. G. Fuzzy PID Controller for Nonlinear Plant // ARPN Journal of Engineering and Applied Sciences. 2016. Vol. 11. N 9. P. 57455748.

8. Burakov M. V., Kurbanov V. G. Neuro-PID Control for Nonlinear Plants with Variable Parameters // ARPN Journal of Engineering and Applied Sciences. 2017. Vol. 12. N 4. P. 1226-1229.

9. Karray F., Gueaieb W., Al-Sharhan S. The Hierarchical Expert Tuning of PID Controllers using Tools of Soft Computing // IEEE Transactions on Systems, Man, and Cybernetics. Part b: Cybernetics. 2002. Vol. 32. N 1. P. 77-90.

10. Patel R., Kumar V. Multilayer Neuro PID Controller based on Back Propagation Algorithm // Procedia Computer Science. 2015. Vol. 54. P. 207-214.

11. Du W., Zhao X., Lv F., Du H. The Design of PID Controller based on Hopfield Neural Network // TELKOMNIKA Indonesian Journal of Electrical Engineering. 2014. Vol. 12. N 4. P. 3185-3192.

12. Hasanpour H., Heydari Beni M., Askari M. Adaptive PID Control based on RBF NN for Quadrotor // International Research Journal of Applied and Basic Sciences. 2017. Vol. 11. N 2. P. 177-186.

13. Бураков М. В., Коновалов А. С., Яковец О. Б. Эволюционный синтез нечетких регуляторов // Информационно-управляющие системы. 2015. № 6. С. 28-33. doi:10.15217/issn1684-8853.2015.6.28

14. Dagher K. A., Al-Araji A. S. Design of an Adaptive PID Neural Controller for Continuous Stirred Tank Reactor based on Particle Swarm Optimization // Al-Khwarizmi Engineering Journal. 2013. Vol. 9. N 4. P. 46-53.

15. Lee C. C. Fuzzy Logic in Control Systems: Fuzzy Logic Controller. Part I // IEEE Transactions on Systems, Man and Cybernetics. 1990. Vol. 20. N 2. P. 404-418.

16. Zhao Z.-Y., Tomizuka M., Isaka S. Fuzzy Gain Scheduling of PID Controllers // IEEE Transaction on System, Man and Cybernetics. 1993. Vol. 23. N 5. P. 1392-1398.

17. Ali M., Khan S., Waleed M. Application of an Intelligent Self-Tuning Fuzzy PID Controller on DC-DC Buck Converter // International Journal of Advanced Science and Technology. 2012. Vol. 48. P. 139-147.

18. Qiu C., Huang Y. The Design of Fuzzy Adaptive PID Controller of Two-Wheeled Self-Balancing Robot // International Journal of Information and Electronics Engineering. 2015. Vol. 5. N 3. P. 193-197.

19. Ebrahimi N., Gharaveisi A. Optimal Fuzzy Supervisor Controller for an Active Suspension System // International Journal of Soft Computing and Engineering (IJSCE). 2012. Vol. 2. N 4. P. 36-39.

20. Passino K. M., Yurkovich S. Fuzzy Control. — Addi-son Wesley Longman Inc., 1998. — 500 p.

21. Song Z., Wang Y., Yuan M. The Application of Fuzzy-PID Control used in the Control of Car Distance // World Journal of Modelling and Simulation. 2007. Vol. 3. N 2. P. 141-148.

22. Macvicar-Whelan P. J. Fuzzy Sets for Man-Machine Interaction // Int. J. Man-Mach. Studies. 1976. Vol. 8. P. 687-697.

23. Jin J., Huang H., Sun J., Pang Y. Study on Fuzzy Self-Adaptive PID Control System of Biomass Boiler Drum Water // Journal of Sustainable Bioenergy Systems. 2013. Vol. 3. P. 93-98.

24. Chen G., Pham T. T. Introduction to Fuzzy Sets, Fuzzy Logic and Fuzzy Control Systems. — London, UK: CRC Press, 2001. — 316 p.

25. Бураков М. В., Яковец О. Б. Нечеткое управление силовым гироскопическим прибором // Изв. вузов. Приборостроение. 2015. Т. 58. № 10. С. 157-166.

UDC 681.5

doi:10.31799/1684-8853-2018-5-13-21 Fuzzy supervisor for PID controller

M. V. Burakova, PhD, Tech., Associate Professor, orcid.org/0000-0001-8047-9493, bmv@sknt.ru A. S. Konovalova, Dr. Sc., Tech., Professor, orcid.org/0000-0001-6127-6789

aSaint-Petersburg State University of Aerospace Instrumentation, 67, B. Morskaya St., 190000, Saint-Petersburg, Russian Federation

Introduction: PID regulators are an important industrial automation tool. However, the traditional ways of their customization involve experiments with the plant, reducing the control system efficiency when the operating conditions change. To solve this problem, you have to use an adaptation loop which automatically changes the regulator parameters when the quality indicators deteriorate.

Purpose: Developing a structure and an algorithm for a fuzzy supervisor of a PID controller in order to improve the operation quality in the context of uncontrolled changes in the plant parameters. Results: We propose two options for organizing a fuzzy supervisor. The first option involves continuous changing of the controller parameters based on the information about the current control error. The supervisor is trained offline with the help of a genetic algorithm. This approach makes the application universal, but the resulting structure is a «black box». The second option is using transient process quality estimates; it can be used when the input signal periodically changes. The controller parameters are changed using fuzzy rules with clear semantics. It is shown that systems with a fuzzy supervisor can reduce the overshoot or static error which both can occur when the control object parameters change. The system operation was simulated using MatLab Simulink. Practical relevance: The use of PID controllers with fuzzy supervisors can be useful in the design of control systems for a wide range of dynamic plants.

Keywords — adaptation, PID controller, fuzzy logic, fuzzy supervisor, modeling, genetic algorithm.

Citation: Burakov M. V., Konovalov A. S. Fuzzy supervisor for PID controller. Informatsionno-upravliaiushchie sistemy [Information and Control Systems], 2018, no. 5, pp. 13-21 (In Russian). doi:10.31799/1684-8853-2018-5-13-21

References

1. Ziegler J. G., Nichols N. B. Optimum Settings for Automatic Controllers. Trans. ASME, 1942, vol. 64, pp. 759-768.

2. Visioli A. Practical PID Control. Springer, London, UK, 2006. 314 p.

3. Astrom K. J., Hagglund T. Advanced PID Control. ISA (The Instrumentation, System, and Automation Society), 2006. 460 p.

4. Burakov M. V., Konovalov A. S. Modification of Smith Predictor for a Linear Plant with Changeable Parameters. In-formatsionno-upravliaiushchie sistemy [Information and Control Systems], 2017, no. 4, pp. 25-34 (In Russian). doi:10.15217/issn1684-8853.2017.4.25

5. Ketata R., Geest D., Titli D. A. Fuzzy Controller: Design, Evaluation, Parallel and Hierarchical Combination with a PID Controller. Fuzzy Sets and Systems, 1995, vol. 71, pp. 113-229.

6. Omatu S., Yoshioka M., Fujinaka T. Neuro-PID Control for Electric Vehicle. Journal of Advanced Computational Intelligence and Intelligent Informatics, 2011, vol. 15, no. 7, pp. 846-852.

7. Burakov M. V., Kurbanov V. G. Fuzzy PID Controller for Nonlinear Plant. ARPN Journal of Engineering and Applied Sciences, 2016, vol. 11, no. 9, pp. 5745-5748.

8. Burakov M. V., Kurbanov V. G. Neuro-PID Control for Nonlinear Plants with Variable Parameters. ARPN Journal of Engineering and Applied Sciences, 2017, vol. 12, no. 4, pp. 1226-1229.

9. Karray F., Gueaieb W., Al-Sharhan S. The Hierarchical Expert Tuning of PID Controllers using Tools of Soft Computing. IEEE Transactions on Systems, Man, and Cybernetics. Part b: Cybernetics, 2002, vol. 32, no. 1, pp. 77-90.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

10. Patel R., Kumar V. Multilayer Neuro PID Controller based on Back Propagation Algorithm. Procedia Computer Science, 2015, vol. 54, pp. 207-214.

11. Du W., Zhao X., Lv F., Du H. The Design of PID Controller Based on Hopfield Neural Network. TELKOMNIKA Indonesian Journal of Electrical Engineering, 2014, vol. 12, no. 4, pp. 3185-3192.

12. Hasanpour H., Heydari Beni M., Askari M. Adaptive PID Control Based on RBF NN for Quadrotor. International Research Journal of Applied and Basic Sciences, 2017, vol. 11, no. 2, pp. 177-186.

13. Burakov M. V., Konovalov A. S., Yakovets O. B. Evolutionary Design of Fuzzy Controllers. Informatsionno-upravliaiush-

chie sistemy [Information and Control Systems], 2015, no. 6, pp. 28-33 (In Russian). doi:10.15217/issn1684-8853.2015. 6.28

14. Dagher K. A., Al-Araji A. S. Design of an Adaptive PID Neural Controller for Continuous Stirred Tank Reactor based on Particle Swarm Optimization. Al-Khwarizmi Engineering Journal, 2013, vol. 9, no. 4, pp. 46-53.

15. Lee C. C. Fuzzy Logic in Control Systems: Fuzzy Logic Controller. Part I. IEEE Transactions on Systems, Man and Cybernetics, 1990, vol. 20, no. 2, pp. 404-418.

16. Zhao Z.-Y., Tomizuka M., Isaka S. Fuzzy Gain Scheduling of PID Controllers. IEEE Transaction on System, Man and Cybernetics, 1993, vol. 23, no. 5, pp. 1392-1398.

17. Ali M., Khan S., Waleed M. Application of an Intelligent Self-Tuning Fuzzy PID Controller on DC-DC Buck Converter. International Journal of Advanced Science and Technology, 2012, vol. 48, pp. 139-147.

18. Qiu C., Huang Y. The Design of Fuzzy Adaptive PID Controller of Two-Wheeled Self-Balancing Robot. International Journal of Information and Electronics Engineering, 2015, vol. 5, no. 3, pp. 193-197.

19. Ebrahimi N., Gharaveisi A. Optimal Fuzzy Supervisor Controller for an Active Suspension System. International Journal of Soft Computing and Engineering (IJSCE), 2012, vol. 2, no. 4, pp. 36-39.

20. Passino K. M., Yurkovich S. Fuzzy Control. Addison Wesley Longman Inc., 1998. 500 p.

21. Song Z., Wang Y., Yuan M. The Application of Fuzzy-PID Control used in the Control of Car Distance. World Journal of Modelling and Simulation, 2007, vol. 3, no. 2, pp. 141148.

22. Macvicar-Whelan P. J. Fuzzy Sets for Man-Machine Interaction Int. J. Man-Mach. Studies, 1976, vol. 8, pp. 687-697.

23. Jin J., Huang H., Sun J., Pang Y. Study on Fuzzy Self-Adaptive PID Control System of Biomass Boiler Drum Water. Journal of Sustainable Bioenergy Systems, 2013, vol. 3, pp. 93-98.

24. Chen G., Pham T. T. Introduction to Fuzzy Sets, Fuzzy Logic and Fuzzy Control Systems. CRC Press, London, UK, 2001. 316 p.

25. Burakov M. V., Yakovets O. B. Fuzzy Control of Power Gyroscopic Unit. Izvestiia vuzov. Priborostroenie, 2015, vol. 58, no. 10, pp. 157-166 (In Russian).

i Надоели баннеры? Вы всегда можете отключить рекламу.