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

Методика проектирования нечеткого регулятора на базе ПИ-регулятора в среде Matlab Текст научной статьи по специальности «Математика»

CC BY
916
170
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПИ-РЕГУЛЯТОР / НЕЧЕТКАЯ ЛОГИКА / ПРАВИЛА ВЫВОДА / КАЧЕСТВО УПРАВЛЕНИЯ / MATLAB

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

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

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

Похожие темы научных работ по математике , автор научной работы — Андриевская Наталья Владимировна, Билоус Ольга Анатольевна, Семенов Сергей Валерьевич

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

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

УДК 681.515.14

Н.В. Андриевская, О.А. Билоус, С.С. Семенов

Пермский национальный исследовательский политехнический университет

МЕТОДИКА ПРОЕКТИРОВАНИЯ НЕЧЕТКОГО РЕГУЛЯТОРА НА БАЗЕ ПИ-РЕГУЛЯТОРА В СРЕДЕ МАКАВ

Рассмотрена методика синтеза нечеткого регулятора.

Проведен сравнительный анализ качества управления классического и нечеткого ПИ-регулятора.

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

Таким образом, задачей данной работы является создать методику, на основе которой было бы возможно синтезировать нечеткий регулятор на базе ПИ-регулятора, а также выполнить верификацию модели в среде ММЬаЬ. Объектом будет апериодическое звено первого порядка с передаточной функцией вида

ад)=т^-т- (1)

Т0 Р +1

За основу для нечеткого регулятора возьмем ПИ-регулятор с передаточной функцией следующего вида

Р) = ^ + Кп. (2)

Р

ПИ-регулятор может быть представлен передаточной функцией вида

^0» = (3)

Тп Р

£

где Ти = —- - постоянная интегрирования ПИ-регулятора.

ки

Нечеткий регулятор можно представить следующим образом [2]: выход = Ки ■ скорость + Кп ■ ошибка, (4)

где «выход», «скорость» и «ошибка» - это лингвистические переменные. Причем «ошибка» и «скорость» - входные переменные, обозначающие ошибку и ее производную соответственно, а «выход» - выходная переменная пли управляющее воздействие. Каждой из лингвистических переменных соответствует ряд функций принадлежности, лежащих в диапазоне от —Ь до +Ь для входных переменных и -Н до +Н для выхода. А Ки и Кп могут быть связаны с параметрами нечеткого регулятора следующими соотношениями:

^. о

^. ю

где Сс, Ов, - это масштабирующие коэффициенты лингвистических переменных «скорость», «выход», «ошибка» соответственно.

Методика синтеза регулятора заключается в следующем:

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

2. Промоделировать работу системы с рассчитанным ПИ-регулятором. Определить максимальные значения ошибки етах и скорости

( de ^

ее изменения гтах г = — .

V dt)

3. На основе коэффициентов ПИ-регулятора рассчитать основные параметры нечеткого регулятора:

- рассчитать коэффициенты Сс, Ов, . Для удобства можно при-

нять, что = 1 [1], тогда из соотношений (5) и (6) определяется как

а, = §1; (7)

- подставив (7) в (5) и приняв, что Ь = Н[ 1], получаем выражение для £в:

6В - 2Ки; (8)

- теперь рассчитаем значения Ь и Н так, чтобы значения ей г попадали в интервал \-Ь; +£]. Для этого воспользуемся следующим соотношением:

I = тах{С0етах; вегшя }, Н = Ц (9)

- структурный параметр Ж, задающий число терм для входных переменных (Ж + 1 для выходных), определяется необходимой точностью регулятора. На данный момент отсутствуют методы точной оценки его величины, однако существуют рекомендации [1], гласящие, что его значение должно быть в диапазоне от 2 до 7;

- база правил регулятора задается экспертом.

Рассмотрим методику синтеза нечеткого регулятора для апериодического звена (1) с параметрами Ро = 0,5, То = 0,5. Коэффициент обратной связи Кж -1,2. Необходимо рассчитать регулятор, обеспечивающий быстродействие tnn < 0,2 с.

Передаточная функция замкнутой САУ имеет вид:

К В (Т р +1)

у(р) =-----=------------------рРЛ —I--------------------. (10)

^ 1 + ЖрЖ0 Ти р(Та р +1) + Кр К 0СР0(ТИ р +1) 4 7

При Ти - То - 0,5 регулятор компенсирует наибольшую возможную инерционность объекта. В этом случае замкнутая система будет иметь свойства инерционного звена с постоянной времени Т = Ги/ ^КоРо, от которой будет зависеть время регулирования

tтш - 3Т. С учетом Р0 = 0,5 рассчитываем: К - ЗТи/ /пп^0Р0. Таким образом, передаточная функция регулятора будет определяться как

^ = 12,5(0,5 р +1) = 25 +^ ^

0,5 р р

В результате моделирования СУ с ПИ-регулятором получены следующие значения максимальной ошибки регулирования и максимальной скорости изменения:

^ -1,7%, = 12,5%. (12)

Расчет параметров нечеткого регулятора осуществляется по формулам (7-9):

G„ = 1, Gc = jf- = 2, G. = 2Ки = 50,

(13)

X = тах{£0етах; £сгтах} = тах{1,7; 25} = 25. (14)

Для простоты выберем наименьшее значение N = 2. В качестве функций принадлежности будем использовать Л-термы (рис. 1).

Рис. 1. Графики принадлежности Л-терм

Обозначим входные термы следующим образом: ошибка (производная ошибки) положительная (П), ошибка (производная ошибки) отрицательная (О). Выходные термы: воздействие положительное (П), воздействие близкое к нулю (Н), воздействие отрицательное (О).

База правил приведена на рис. 2

Ошибка

он® oS

О

п О

п п н

О н О

Рис. 2. База правил

После определения всех параметров нечеткого регулятора промоделируем его работу в среде MatLab, а также сравним его с обычным ПИ-регулятором. Для этого соберем следующую схему (рис. 3).

Функцию нечеткого регулятора выполняет объект Fuzzy Logic Controller, который на основе загруженных в него данных о модели

регулятора (для создания новой модели следует набрать в командной строке команду «fazzy») рассчитывает управляющее воздействие.

Результаты моделирования показали, что спроектированный нечеткий регулятор не совсем удовлетворяет требованию по времени регулирования (рис. 4, « 0,26 с).

I-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------1

Ы(0 д

0.1 0.2 0.3 0.4 0.5 0.6 0.7 *

Рис. 4. Результаты моделирования САУ с нечетким ПИ-регулятором

Это объясняется его невысокой точностью. Однако данная проблема легко решается (рис. 5) с помощью небольшой подстройки коэффициента примерно на одну четверть, до значения - 67.

и(г) 0 9

0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1

0.1 0.2 0.3 0,4 0.5 0.6 0.7 /

Рис. 5. Результаты моделирования САУ с корректированным нечетким ПИ-регулятором

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

Библиографический список

1. Ying Н. Practical Design of Nonlinear Fuzzy Controllers with Stability Analysis for Regulating Processes with Unknown Mathematical Models II Automatica. - 1994. - P. 1185-1195.

2. Ying H. A Fuzzy Controller with Linear Control Rules Is the Sum of a Global Two-dimensional Multilevel Relay and a Local Nonlinear Proportional-integral Controller II Automatica. - 1993. - P. 499-505.

Получено 05.09.2012

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