- •Предисловие
- •Краткое введение в 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 построить реакцию каждого типового звена (см. таблицу) на ступенчатое и импульсное входное воздействие. Определить влияние коэффициентов, входящих в описание каждого звена на параметры переходного процесса.
Рассчитать и построить переходные функции и частотные характеристики для одного из звеньев своего варианта, представленных в табл. 1.
Составить модели в MatLab/Simulink всех звеньев своего варианта.
Выполнить моделирование, получить переходные функции и частотные характеристики.
Сравнить результаты по п. 2 с результатами по п. 3; сделать выводы об адекватности проведенных исследований.
Содержание отчета
Отчет по лабораторной работе должен содержать:
Передаточные функции и схемы моделирования исследуемых звеньев.
Экспериментально полученные характеристики при вариации параметров каждого звена.
Расчет и графики переходных, амплитудно-фазовых частотных, логарифмических амплитудных частотных и фазовых частотных характеристик, полученных в результате аналитического решения.
Модели в MatLab/Simulink и графики переходных, амплитудно фазовых частотных, логарифмических амплитудных частотных и фазовых частотных характеристик, полученных в результате имитационного моделирования.
Выводы о проделанной работе.
Методический пример по использованию пакета
MatLab/ Simulink
В пакете MatLab имеется два основных варианта для исследования передаточных функций и моделирования САУ:
– использование команд пакета расширения Control System Toolbox;
– использование пакета Simulink.
Control System Toolbox предназначен для работы с LTI-моделями (Linear Time Invariant Models – линейные модели с постоянными параметрами) систем управления.
Команда, создающая LTI-систему c одним входом и одним выходом в виде передаточной функции, имеет следующий синтаксис:
где
и
- значения коэффициентов полиномов В и
А в (3).
Например, если требуется описать ПФ вида:
и узнать значения ее нулей и полюсов, то нужно ввести в окне команд MatLab (рис .1.1) команды, по результатам которых выдаются сообщения о ее выполнении.
Главное окно системы matlab
>> w=tf([1 1],[2 8 5])
Transfer function:
s + 1
---------------
2 s^2 + 8 s + 5
>> zero(w)
ans =
-1
>> pole(w)
ans =
-3.2247
-0.7753
Исследовать реакцию LTI-модели на типовые входные воздействия можно с помощью команд step и impulse. По результатам выполнения команд выводятся графики рис. 1.2 и рис. 1.3
>> step(w)
Результат выполнения команды step (переходная характеристика)
>> impulse(w)
Результат выполнения команды impulse (импульсная характеристика)
Можно получить на одном графике реакцию сразу нескольких динамических звеньев, если использовать команды вида:
>> step(w,w1,w2)
>> impulse(w, w1,w2)
Время моделирования при этом выбирается автоматически. При необходимости время можно явно указать в команде
>> step(w, w1, w2, t),
где t – время моделирования в секундах.
Например, при вводе следующих команд
>> w=tf([1],[2 0.3 1]);
>> w1=tf([1],[2 0.5 1]);
>> w2=tf([1],[2 0.1 1]);
>> step(w,w1,w2,50)
получим рис 1.4.
