- •Предисловие
- •Краткое введение в matlab и Simulink
- •Лабораторная работа № 1 определение параметров динамических характеристик линейных звеньев систем автоматического управления
- •Краткие теоретические сведения
- •Типовые динамические звенья
- •Порядок выполнения работы
- •Содержание отчета
- •Методический пример по использованию пакета
- •Главное окно системы matlab
- •Результат выполнения команды step (переходная характеристика)
- •Результат выполнения команды impulse (импульсная характеристика)
- •Исследование реакции нескольких звеньев
- •Модель Simulink с подготовленной для линейного анализа схемой
- •Окно отображение результатов процесса линеаризации
- •Результаты линейного анализа
- •Результаты линейного анализа в окне «Figure».
- •Формат сохраняемого графического материала Контрольные вопросы
- •Лабораторная работа № 2 исследование преобразований структурных схем
- •Краткие теоретические сведения
- •Описание системы управления сигнальным графом
- •Использование пакета MatLab
- •Порядок выполнения работы
- •Содержание отчета
- •Методический пример в Matlab
- •Модель сау
- •Преобразованная модель сау
- •Контрольные вопросы
- •Лабораторная работа № 3 исследование устойчивости и качества линейной системы автоматического управления
- •Порядок выполнения работы
- •Пояснения к выполнению работы
- •Содержание отчета
- •Методический пример в Matlab
- •Исследование сау с п-регулятором
- •Результаты моделирования переходной функции сау для разных значений коэффициента пропорционального регулятора.
- •Ошибка регулирования при значениях п-регулятора (1, 2, 5, 10, 25, 50), увеличивающегося сверху вниз.
- •Ошибка регулирования при изменении значения п-регулятора Исследование сау с и и пи-регуляторами
- •Переходная характеристика сау
- •Ошибка регулирования сау
- •Увеличение колебательности выходного сигнала с ростом Ки
- •Результаты моделирования
- •Изменение выходного сигнала с ростом к
- •Контрольные вопросы
- •Лабораторная работа № 4 метод корневого годографа
- •Краткие теоретические сведения
- •Порядок выполнения работы
- •Содержание отчета
- •Методический пример в Matlab
- •Контрольные вопросы
- •Лабораторная работа № 5 исследование замкнутых систем автоматического управления с жесткой обратной связью
- •Краткие теоретические сведения
- •Способы коррекции сау
- •Порядок выполнения работы
- •Структурная схема объекта регулирования
- •Содержание отчета
- •Методический пример в Matlab
- •Результаты линейного анализа скорректированной сау. Контрольные вопросы
- •Лабораторная работа № 6 исследование пид регуляторов
- •Краткие теоретические сведения
- •Использование пакета MatLab
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 7 исследование фазовых портретов линейных систем автоматического управления
- •Порядок выполнения работы
- •Пример моделирования
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 8 модальное управление
- •Краткие теоретические сведения
- •Использование MatLab
- •Порядок выполнения работы
- •Модели в пространстве состояний
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 9 наблюдающие устройства
- •Краткие теоретические сведения
- •Использование пакета MatLab
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Список рекомендуемой литературы
А.А. Малаханов, В.А. Хвостов
Учебно-методическое пособие по использованию MATLAB/Simulink для выполнения лабораторных работ по курсу «Теория автоматического управления»
Брянск 2015
СОДЕРЖАНИЕ
Предисловие 3
Краткое введение в MATLAB и Simulink 4
ЛАБОРАТОРНАЯ РАБОТА № 1 ОПРЕДЕЛЕНИЕ ПАРАМЕТРОВ ДИНАМИЧЕСКИХ ХАРАКТЕРИСТИК ЛИНЕЙНЫХ ЗВЕНЬЕВ СИСТЕМ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ 7
ЛАБОРАТОРНАЯ РАБОТА № 2 ИССЛЕДОВАНИЕ ПРЕОБРАЗОВАНИЙ СТРУКТУРНЫХ СХЕМ 25
ЛАБОРАТОРНАЯ РАБОТА № 3 ИССЛЕДОВАНИЕ УСТОЙЧИВОСТИ И КАЧЕСТВА ЛИНЕЙНОЙ СИСТЕМЫ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ 37
ЛАБОРАТОРНАЯ РАБОТА № 4 МЕТОД КОРНЕВОГО ГОДОГРАФА 49
ЛАБОРАТОРНАЯ РАБОТА № 5 ИССЛЕДОВАНИЕ ЗАМКНУТЫХ СИСТЕМ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ С ЖЕСТКОЙ ОБРАТНОЙ СВЯЗЬЮ 57
ЛАБОРАТОРНАЯ РАБОТА № 6 ИССЛЕДОВАНИЕ ПИД РЕГУЛЯТОРОВ 68
ЛАБОРАТОРНАЯ РАБОТА № 7 ИССЛЕДОВАНИЕ ФАЗОВЫХ ПОРТРЕТОВ ЛИНЕЙНЫХ СИСТЕМ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ 75
ЛАБОРАТОРНАЯ РАБОТА № 8 МОДАЛЬНОЕ УПРАВЛЕНИЕ 81
ЛАБОРАТОРНАЯ РАБОТА № 9 НАБЛЮДАЮЩИЕ УСТРОЙСТВА 89
СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ 95
Предисловие
Пособие по лабораторному практикуму содержит 9 лабораторных работ по части линейной теории автоматического управления (ТАУ) и 8 работ по части нелинейного ТАУ. По всем лабораторным работам приведен достаточно подробный теоретический материал, методический материал по правилам работы с программным комплексом, представлены примеры реализации вариантов заданий, контрольные вопросы.
Все работы выполняются на персональном компьютере с помощью программного комплекса MATLAB/Simulink.
Пособие рекомендуется использовать для самостоятельного изучения соответствующих разделов и организации лабораторного практикума по дисциплине «Теория автоматического управления». При использовании пособия для проведения лабораторного практикума заключительным этапом работы является подготовка отчета и собеседование по представленному отчету.
Пособие предназначено для студентов направлений подготовки бакалавров 210100 (11.03.04) - «Электроника и наноэлектроника» и 140400 – «Электроэнергетика и электротехника».
Краткое введение в matlab и Simulink
MATLAB® - это язык программирования высокого уровня и интерактивная среда для численных экспериментов и вычислений, программирования и визуализации результатов. Используя MATLAB можно анализировать данные, разрабатывать алгоритмы, создавать модели и приложения.
Язык, инструменты и встроенные математические функции позволяют исследовать различные подходы и достичь решения быстрее, чем при использовании электронных таблиц или традиционных языков программирования высокого уровня, таких как C/C++ или Java ®. MATLAB можно использовать для целого ряда приложений, включая обработку сигналов, систем связи, обработки изображения и видео, систем управления, испытаний и измерений, финансовых вычислений и биоинформатики. Более чем миллион инженеров и ученых в промышленности и научных кругах используют MATLAB – язык технических вычислений.
MATLAB – это аббревиатура от сокращения «матричная лаборатория» (matrix laboratory). В то время как другие языки программирования главным образом работают с числами, MATLAB предназначен для работы с матрицами и массивами.
Все переменные MATLAB, многомерные массивы, независимо от того, какой тип данных. Матрица — двумерный массив, который часто используется для линейной алгебры.
За счет матричного и векторного представления данных разработчикам удалось существенно повысить скорость вычислений, экономно использовать ресурсы памяти и обеспечить высокую точность расчетов.
Система MATLAB состоит из следующих основных частей:
Язык MATLAB. Это язык матриц и массивов высокого уровня с управлением потоками, функциями, структурами данных, вводом-выводом и особенностями объектно-ориентированного программирования. Это позволяет как программировать в "малом масштабе" для быстрого создания черновых программ, так и в "большом" для создания больших и сложных приложений.
Среда MATLAB. Это набор инструментов и приспособлений, с которыми работает пользователь или программист MATLAB. Она включает в себя средства для управления переменными в рабочем пространстве MATLAB, вводом и выводом данных, а также создания, контроля и отладки М-файлов и приложений MATLAB.
Управляемая графика. Это графическая система MATLAB, которая включает в себя команды высокого уровня для визуализации двух- и трехмерных данных, обработки изображений, анимации и иллюстрированной графики. Она также включает в себя команды низкого уровня, позволяющие полностью редактировать внешний вид графики, также как при создании Графического Пользовательского Интерфейса (GU1) для MATLAB приложений.
Библиотека математических функций. Это обширная коллекция вычислительных алгоритмов от элементарных функций, таких как сумма, синус, косинус, комплексная арифметика, до более сложных, таких как обращение матриц, нахождение собственных значений, функции Бесселя, быстрое преобразование Фурье.
Программный интерфейс. Это библиотека, которая позволяет писать программы на Си и Фортране, которые взаимодействуют с MATLAB. Она включает средства для вызова программ из MATLAB (динамическая связь), вызывая MATLAB как вычислительный инструмент и для чтения-записи МАТ-файлов.
В MATLAB реализован модульный принцип построения с широкими возможностями модификации и расширения, что подтверждает состав этого продукта, а именно: несколько десятков пакетов прикладных программ и более двух сотен приложений и расширений, богатейшая библиотека функций, а также огромный объем документации, насчитывающий десятки тысяч страниц.
Для удобства пользования вся система MATLAB поделена на разделы, оформленные в виде пакетов программ, наиболее общие из которых образовали ядро.
Другие пакеты объединены или существуют индивидуально в виде так называемых Toolboxes.
Особо следует выделить пакет Simulink, предназначенный для моделирования динамических систем. Он представляет собой среду, управляемую мышью, которая позволяет моделировать процесс пугем перетаскивания блоков диаграмм на экране и их манипуляцией. Simulink работает с линейными, нелинейными, непрерывными, дискретными, многомерными системами. При этом математическая модель, описывающая поведение таких систем, формируется и решается автоматически.
Для исследователя Simulink создает массу возможностей, начиная от функционального представления устройства и вплоть до генерирования кодов, используемых для программирования микропроцессоров.
Описание работы с матрицами и массивами в командном и текстовом (программном) режимах Matlab, а также основы работы в Simulink достаточно хорошо и подробно представлены как в техническом описании к программному комплексу, так и в большом количестве литературы [11111111111111] и в данном пособии не рассматриваются.
В данном пособии представлены лишь конкретные примеры по реализации задач, изучаемых в курсе «Теория автоматического управления».
