66582

Использование Matlab для проектирования fuzzy-регуляторов

Лабораторная работа

Информатика, кибернетика и программирование

Ход работы: Пусть необходимо спроектировать fuzzy регулятор для автоматического управления подвижной платформы массой М=200 кг на отрезке пути 100м если допустимая максимальная скорость движения платформы не может быть более 2м с. Привод подвижной платформы развивает усилие при торможении и разгоне не более 100Н.

Русский

2014-08-25

130.05 KB

5 чел.

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ, МОЛОДЁЖИ И СПОРТА  УКРАИНЫ

ДОНЕЦКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра АТ

Отчёт по лабораторной работе № 2

по дисциплине «Компьютерное моделирование процессов и систем»
на тему
«Использование Matlab для проектирования fuzzy-регуляторов»

Разработала:          Синцова Ю.И.

         ст.гр. СУА-11м

Проверила:         Жукова Н.В.

         

Донецк, 2011г.

Цель:Освоение методики работы с инструментальным пакетом fuzzy для проектирования регуляторов.

Ход работы:

Пусть необходимо спроектировать fuzzy регулятор для автоматического управления подвижной платформы массой М=200 кг на отрезке пути -100м…100м, если допустимая максимальная скорость движения платформы не может быть более 2м/с. Привод подвижной платформы развивает усилие при торможении и разгоне не более 100Н.

  1. Пусть входными величинами регулятора являются расстояние S_m на которое должна быть перемещена платформа, и скорость движения платформы V_m/c. Выходом регулятора является усилие F_n, действующее на платформу. Построим на множестве всех возможных значений входных и выходных переменных регулятора нечеткие множества, как показано на рис. 8.
  2. С учетом наших представлений об управлении движением платформы построим систему правил принятий решения регулятором:

Ограничения системы регулирования:

  1.  длина пути: -100м…100м;
  2.  допустимая максимальная скорость движения платформы: 2 м/с;
  3.  максимальное усилие, развиваемое приводом: не более 100 Н.

Рисунок 1 – Структура Fuzzy регулятора

Рисунок 2 – Функции принадлежности «Путь»

Рисунок 3 – Функции принадлежности «Скорость»

Рисунок 4 – Функции принадлежности «Усилие»

Рисунок 5 – Пространство управления положением

подвижной платформы

Нечеткие правила принятия решения регулятором:

Рисунок 6 – Схема моделирования подвижной платформы

с Fuzzy-регулятором

Рисунок 7 – Переходные процессы в системе (задание 10 м)

Рисунок 8 – Переходные процессы в системе (задание 100 м)

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


 

А также другие работы, которые могут Вас заинтересовать

4247. Функції. Багатовимірні масиви 30.63 KB
  Тема: Функції. Багатовимірні масиви. Мета: навчитись проводити обробку багатовимірних масивів та рядків мовою програмування С. Завдання Написати функцію, що повертає номер матриці тривимірного масиву, яка містить найбільший елемент. Програма...
4248. Функції. Багатовимірні масиви. Обробка двовимірних масивів 102.75 KB
  Функції. Багатовимірні масиви. Обробка двовимірних масивів. Мета: навчитись проводити обробку одновимірних масивів та рядків мовою програмування С. Завдання Дано матрицю 9х9. Зробити її дзеркальне відображення відносно головної діагоналі. Програма...
4249. Статичні одновимірні масиви. Оператори роботи з рядками. Обробка одновимірних масивів та рядків 414.18 KB
  Оператори роботи з рядками. Обробка одновимірних масивів та рядків. Мета: навчитись проводити обробку одновимірних масивів та рядків мовою програмування С. Завдання 1. Задано рядок. Перевірити чи він складається із підряд...
4250. Статичні одновимірні масиви. Оператори роботи з рядками. Обробка одновимірних масивів та рядків. Практична робота 141.61 KB
  Статичні одновимірні масиви. Оператори роботи з рядками. Обробка одновимірних масивів та рядків. Мета: навчитись проводити обробку одновимірних масивів та рядків мовою програмування С. Завдання 1. Задано цілочисельний масив розміру N. Назвемо серією...
4251. Оператори циклу. Програмування циклічних алгоритмів 130.19 KB
  Оператори циклу. Програмування циклічних алгоритмів. Мета: навчитись програмувати циклічні алгоритми з використанням операторів циклу з параметром, перед- та післяумовою мовою програмування С. Завдання 1. Скласти програму табулювання функції y=f(x) ...
4252. Учебно-методическое пособие по курсу экономико-математические методы и модели. Линейное программирование 1.17 MB
  В учебно-методическом пособии рассмотрены вопросы построения математических моделей основных типов задач линейного программирования и способы их решения средствами табличного редактора Microsoft Excel, приведены примеры решения или рекомендации к ре...
4253. Программирование для Microsoft Windows с использованием Visual C++ и библиотеки классов MFC 1.17 MB
  Введение Изучение программирования на Си++ для современных операционных систем семейства MSWindows сопряжено со сложностями, связанными с большим количеством технических подробностей устройства приложения и операционной системы, а также вопрос...
4254. Проект модернизации привода конвертера ОАО ЗСМК. ККЦ – 1 1.38 MB
  Введение Впервые возможность применения кислорода для производства стали рассматривали в своих работах в 1872 году Д.К. Чернов, а затем в 1899 году Д.И. Менделеев. В 1933 году советский инженер Н.И. Мозговой предложил применение чистого кислорода...
4255. Аппарат для получения стали из расплавленного чугуна 1.52 MB
  Конвертер Конвертер (англ. converter, от лат. converto — изменяю, превращаю), аппарат для получения стали из расплавленного чугуна продувкой его воздухом или кислородом, а также для получения черновой меди или файнштейна продувкой воздуха через...