Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


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




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

 

1. Откройте приложение Simulink программы MATLAB7.X. Далее соберите схему, показанную на рис. 13 и соответствующую точно линеаризованной системе на рис.10, и установите значения параметров линейной части ОУ в соответствии с номером задания (варианты заданий приведены в приложении). Представленные на рис.13 блоки находятся соответственно в разделах библиотеки Simulink: Step, Sum, Gain, Scop e, Integrator, Mux – Commonly Used Bloks, Transfer Fcn – Continuous, To Workspace – Sinks, Clock – Sources.

Рис. 13

Найдите значение коэффициента a, при котором перерегулирование точно линеаризованной системы при v(t)=1(t) совпадает со значением, указанным в вашем варианте задания.

 

  1. Соберите схему моделирования, показанную на рис. 14.

 

Рис.14

Представленные на ней блоки Math Function и Slider Gain находятся в разделе Math Operations. Установите начальное значение интегратора 0,1.

При =1 и значении a, полученном в п.1, найдите перерегулирование для v(t)=1(t).

Для каждой требуемой рабочей точки y=yj, другими словами, для каждого задающего воздействия v(t)=yj1(t), где yj принимает значения 0,5; 1; 1.5; 2; 4, найдите путем симуляции модели значение коэффициента j, при котором величина перерегулирования оказывается близкой к величине . Полученные данные занесите в таблицу 3.

Табл. 3

y 0,5   1,5    

 

 

3. Реализуйте супервизор, соответствующий таблице 3, с помощью таблицы задания.

3.1. С этой целью соберите схему, представленную на рис. 15, где блок Lookup Table (таблица задания) взят из раздела Lookup Tables.

 

Рис.15

 

Затем щелкните мышью над блоком Lookup Table и в появляющееся окно внесите изменения в соответствии с рис. 16.

Рис.16

 

3.2. Убедитесь в том, что сконструированная таблица задания правильно аппроксимирует точки, соответствующие таблице 3. Для этого щелкните мышью над кнопкой Edit в окне на рис. 16 и в появляющемся окне Look Table Editor…(рис. 17) в меню Plot выберите команду Linear. После выполнения этой команды вы должны получить окно, подобное окну на рис. 18

 

Рис. 17

 

 

Рис. 18

 

3.3. Найдите перерегулирование системы управления с полученным супервизором в виде таблицы задания, подавая на вход сигнал v(t)=yj1(t), где yj принимает значения 0,5; 1.5; 2; 3; 4.

4. Реализуйте супервизор, соответствующий таблице 3, с помощью нечеткого контроллера типа Такаги-Сугено.

4.1.Для этого в командной строке MATLAB пропишите команду fuzzy. Перед вами

появится окно, представленное на рис. 19.

Рис. 19.

В пункте меню File выберите вкладку New FIS…, а затем тип контроллера Sugeno.

Дайте название файлу FIS, например, TS. Для этого экспортируйте файл в Workspace с помощью File/ Export/To Workspace … с выбранным именем. Затем обозначьте вход как y, а выход как kp.

Теперь необходимо произвести задание функций принадлежности. Для этого щелкните два раза по левому полю y.Далее постройте треугольныефункции принадлежности для y (рис. 21). Каждая вершина треугольника соответствует заданным вам значениям выхода системы yj. Для добавления к трем функциям по умолчанию дополнительных функций принадлежности используйте вкладку меню Edit -> Add MFs. В появившемся окне (рис. 20) введите в строку Number of MFs интересующее вас количество дополнительных вершин.

Рис. 20.

У вас должен получиться график, аналогичный представленному на рис. 21.

 

Рис. 21.

Теперь перейдите в правый блок kp. В появляющемся окне для переменных mf1, mf2, mf3 … задайте в строке Params значения найденных вами в п. 2.2 коэффициентов j. Окно для ввода коэффициентов показано на рис.22.

Рис. 22.

4.2. Спроектируйте базовые правила для нечеткого супервизора типа Такаги-Сугено. Для этого необходимо выбрать пункт Rules меню Edit. В появляющееся окно с помощью клавиши Add Rule введите базовые правила (рис. 23)..

 

Рис. 23.

Теперь вы можете увидеть, каким образом формируются степени истинности правил и выходная величина нечеткого супервизора , а также кривую, характеризующую нелинейный закон изменения в зависимости от y. Для первого действия необходимо в окне правил (рис. 23) в меню View выбрать пункт Rules, для второго – в том же меню View пункт Surface. Вы должны получить два окна, представленных на рис.24 и рис.25.

 

Рис. 24.

 

Рис. 25.

Сохраните спроектированный супервизор в рабочую область MATLAB под именем TS, используя последовательно команды File -> Export -> To Workspace…

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

Для этого необходимо собрать схему, представленную на рис. 26.

 

Рис. 27.

 

Входящий в нее блок Fuzzy Logic Controller находится в разделе Fuzzy Logic Toolbox библиотеки Simulink

В этот блок Fuzzy Logic Controller необходимо ввести имя файла, в котором содержится информация о спроектированном вами контроллере (этот файл вы сохранили в рабочей области MATLAB в п. 4.2).

4.4. Найдите перерегулирование системы управления с полученным нечетким супервизором, подавая на вход сигнал v(t)=yj1(t), где yj принимает значения 0,5; 1.5; 2; 3; 4, и запуская модель.

После запуска модели вы должны получить на Scope графики, отвечающие заданным требованиям.

5. Сравните качество системы с нечетким супервизором и системы с пропорциональным регулятором. Для этого соберите схему, показанную на рис. 28, и найдите реакции систем на вход v(t)=yj1(t), где yj принимает значения 0,5; 1; 1.5; 2; 4.

 

Рис. 28.

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

 

Содержание отчёта.

 

Отчёт должен содержать следующие данные:

1. Структурные схемы модели замкнутых систем для всех спроектированных супервизоров. Функции принадлежности и поверхность управления для нечеткого супервизора.

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

3. Графики, изображающие реакции замкнутых систем, полученные в пп. 1., 2, 3, 4, 5.

4. Таблицу, используемую для построения супервизора.

Контрольные вопросы:

1. Каким образом осуществляется плановое изменение коэффициента усиления?

2. Объясните суть работы контроллера Такаги-Сугено.

3. Каким образом компенсируется нелинейность ОУ в нечетких супервизорах?

4. Объясните, почему для вычисления коэффициентов kp мы пользовались формулой (8).

 

.

 





Поделиться с друзьями:


Дата добавления: 2016-09-06; Мы поможем в написании ваших работ!; просмотров: 507 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Либо вы управляете вашим днем, либо день управляет вами. © Джим Рон
==> читать все изречения...

2255 - | 1995 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.008 с.