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

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

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

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

Рис. 13

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

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

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

Рис.14

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

При Порядок выполнения работы. В данной лабораторной работе вам предлагается самим разработать базовые правила для нечеткого регулятора типа Такаги-Сугено для вашего варианта задания - student2.ru =1 и значении a, полученном в п.1, найдите перерегулирование Порядок выполнения работы. В данной лабораторной работе вам предлагается самим разработать базовые правила для нечеткого регулятора типа Такаги-Сугено для вашего варианта задания - student2.ru для v(t)=1(t).

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

Табл. 3

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

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

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

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

Рис.15

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

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

Рис.16

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

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

Рис. 17

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

Рис. 18

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

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

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

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

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

Рис. 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 интересующее вас количество дополнительных вершин.

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

Рис. 20.

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

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

Рис. 21.

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

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

Рис. 22.

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

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

Рис. 23.

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

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

Рис. 24.

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

Рис. 25.

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

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

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

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

Рис. 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.

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

Рис. 28.

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

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

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

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

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

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

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

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

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

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

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

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

.

Наши рекомендации