Материал: 4865

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Рисунок 3. Добавление/удаление дополнительных входов или выходов

Для добавления необходимого количества функций принадлежности необходимо в окне редактора функций принадлежностей Edit->Add MFs/Remove SelectedMF (рис. 4)

Рисунок 4. Добавление/удаление дополнительных функций принадлежности

Рисунок 5. Окно редактора входных функций принадлежностей нечеткого регулятора

После настройки входа нечеткого регулятора производим настройку выхода нечеткого регулятора или выходных функций принадлежности. В нашем случае мы рассматриваем алгоритм нечеткого логического вывода Сугено нулевого порядка. В качестве выходных функций принадлежности выступают константы (некоторые четкие числа) (рис. 6).

Далее настроим входные функции принадлежности, для простоты возьмем три функции принадлежности (рис. 5). Обозначим их как отрицательный, нулевой и положительный сигнал соответственно.

Область определения функций принадлежности задается в окне Range. В окне Type можно выбрать необходимый вид функции принадлежности. Также необходимо задать область действия каждой функции принадлежности, для этого в окне Params вводятся необходимые значения (рис. 5).

Рисунок 6 - Окно редактора выходных функций принадлежностей нечеткого регулятора

Заключительным этапом настройки нечеткого регулятора является составление нечеткой базы правил. Для этого в окне редактора: Edit- >Rules в открывшемся окне составляются правила для корректной работы регулятора, для этого для каждой входной функции принадлежности ставится в соответствие выходная функция принадлежности. Используемый в различного рода экспертных и управляющих системах механизм нечетких выводов в своей основе имеет базу знаний, формируемую специалистами предметной области в виде совокупности нечетких предикатных правил вида:

П1: если х есть A1, тогда у есть B1 П2: если х есть А2, тогда у есть В2,

...........................................................

Пп: если х есть Ап, тогда у есть Вп,

где х – входная переменная (имя для известных значений данных), у – переменная вывода (имя для значения данных, которое будет вычислено); А и В – функции принадлежности, определенные соответственно на x и у.

Пример подобного правила: Если х - низко, то у - высоко.

В нашем случае база правил будет выглядеть (рис. 7).

Рисунок 7 - База знаний нечеткого регулятора с алгоритмом нечеткого логического вывода по Сугено

Задание к лабораторной работе

1. Для заданной структурной схемы (рис. 8), согласно варианту задания (табл. 1), смоделировать в программной среде MatLab переходные процессы.

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

Wpc(p) - регулятор скорости Wpт(p) - регулятор тока

Тяц - постоянная времени якорной цепи Тм - электромеханическая постоянная времени Сm - конструктивный коэффициент

kдт - датчик тока

kдс - датчик скорости Uзс=10 В - задающий сигнал

kтп=22 В - коэффициент передачи тиристорного преобразователя Ттп=0.007 с - постоянная времени тиристорного преобразователя.

7. Исключить из системы рассчитанный регулятор тока или скорости по варианту задания (табл. 1), путем замены его на нечеткий регулятор. Алгоритм работы регулятора (Сугено), с пятью нечеткими термами на входе.

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

9.Привести содержание нечеткой базы правил и распределение функций принадлежности нечеткого регулятора.

10.Представить графики переходных процессов системы с нечетким регулятором по току и скорости.

11.Сделать выводы по полученным результатам.

Источник: https://studfile.net/preview/16414901/