
- •Самостоятельная работа студента с преподавателем №1 (1, 2 недели обучения). Исследование разомкнутой линейной системы Модели линейных систем
- •Коэффициент усиления в установившемся режиме
- •Импульсная характеристика
- •Переходная характеристика
- •Частотная характеристика
- •Полюса и нули
- •Исследование разомкнутой линейной системы Цели работы
- •Задачи работы
- •Оформление отчета
- •Инструкция по выполнению работы
- •Контрольные вопросы к защите
- •Пример оформления отчета по срсп. Исследование разомкнутой линейной системы
- •Описание системы
- •Результаты исследования
- •Самостоятельная работа студента с преподавателем №1 (3, 4 недели обучения). Проектирование регулятора для линейной системы Модели соединений систем
- •Корневой годограф
- •Синтез с помощью лафчх
- •Точность в установившемся режиме
- •Простейшие типы регуляторов
- •Проектирование регулятора для линейной системы Цели работы
- •Задачи работы
- •Оформление отчета
- •Описание системы
- •Инструкция по выполнению работы
- •Контрольные вопросы к защите
- •Пример оформления отчета по срсп. Проектирование регулятора для линейной системы
- •Описание системы
- •2.Исследование разомкнутой системы
- •4.1 Регулятор, обеспечивающий перерегулирование 10%
- •4.2 Регулятор, обеспечивающий кратчайший переходный процесс
- •Самостоятельная работа студента с преподавателем № 3 (5, 6 недели обучения) Моделирование систем управления в пакете Simulink Создание моделей в Simulink
- •Основные источники сигналов (Sources)
- •Основные устройства вывода (Sinks)
- •Линейные системы (Continuous)
- •Другие часто используемые блоки
- •Блок Scope
- •Оформление графиков
- •Компенсация постоянных возмущений
- •Моделирование систем управления в пакете Simulink Цели работы
- •Задачи работы
- •Оформление отчета
- •Описание системы
- •Инструкция по выполнению работы
- •Контрольные вопросы к защите
- •Пример оформления отчета. Моделирование систем управления в пакете Simulink
- •1.Описание системы
- •Исследование системы с пд-регулятором
- •3.Исследование системы с пид-регулятором
- •Самостоятельная работа студента с преподавателем № 4 (7, 8 недели обучения) Моделирование нелинейных систем управления Модели нелинейных звеньев (Discontinuities)
- •Подсистемы
- •Б лок Scope (несколько сигналов)
- •Скрипты
- •Форматирование графика
- •Лабораторная работа № 4 Моделирование нелинейных систем управления Цели работы
- •Задачи работы
- •Оформление отчета
- •Описание системы
- •Инструкция по выполнению работы
- •Контрольные вопросы к защите
- •Пример оформления отчета. Моделирование нелинейных систем управления
- •1.Описание системы
- •2.Построение нелинейной модели
- •3.Сравнение линейной и нелинейной моделей
- •Самостоятельная работа студентов с преподавателем № 5 (9, 10 недели обучения) Программирование в среде Matlab Передача данных в модель Simulink
- •Функции Matlab
- •Некоторые стандартные функции Matlab
- •Программирование в среде Matlab Цели работы
- •Задачи работы
- •Оформление отчета
- •Описание системы
- •Инструкция по выполнению работы
- •Контрольные вопросы к защите
- •Пример оформления отчета. Программирование в среде Matlab
- •1.Описание системы
- •Самостоятельная работа студента с преподавателем № 6 (11, 12). Оптимизация нелинейных систем Эффект насыщения
- •Компенсация эффекта насыщения (anti-windup)
- •Пакет ncd Blockset
- •Оптимизация нелинейных систем Цели работы
- •Задачи работы
- •Оформление отчета
- •Описание системы
- •Инструкция по выполнению работы
- •Контрольные вопросы к защите
- •Пример оформления отчета. Оптимизация нелинейных систем в среде Matlab
- •1.Описание системы
- •2.Блок компенсации насыщения
- •3.Оптимальный выбор
- •Оптимизация нелинейных систем Цели работы
- •Задачи работы
- •Оформление отчета
- •Описание системы
- •Инструкция по выполнению работы
- •Контрольные вопросы к защите
- •Пример оформления отчета. Оптимизация нелинейных систем в среде Matlab
- •1.Описание системы
- •2.Блок компенсации насыщения
- •3.Оптимальный выбор
- •Самостоятельная работа студента с преподавателем №7 (13, 14, 15 недели) Переоборудование непрерывного регулятора Задача переоборудования
- •Компьютер в контуре управления
- •Экстраполятор
- •Фиксатор нулевого порядка
- •Цифровые фильтры
- •Методы численного интегрирования
- •Переоборудование пид-регулятора
- •Алгебраические циклы
- •Цифровая реализация непрерывного регулятора Цели работы
- •Задачи работы
- •Оформление отчета
- •Описание системы
- •Инструкция по выполнению работы
- •Контрольные вопросы к защите
- •Пример оформления отчета. Цифровая реализация непрерывного регулятора
- •1.Описание системы
- •2.Переоборудование непрерывного регулятора
- •3.Подсистема «Регулятор» в цифровой системе
- •4.Выбор интервала квантования
Самостоятельная работа студента с преподавателем №1 (1, 2 недели обучения). Исследование разомкнутой линейной системы 4
Исследование разомкнутой линейной системы 11
Пример оформления отчета по СРСП. Исследование разомкнутой линейной системы 17
Самостоятельная работа студента с преподавателем №1 (3, 4 недели обучения). Проектирование регулятора для линейной системы 20
Проектирование регулятора для линейной системы 26
Пример оформления отчета по СРСП. 33
Проектирование регулятора для линейной системы 33
Самостоятельная работа студента с преподавателем № 3 (5, 6 недели обучения) 38
Моделирование систем управления в пакете Simulink 38
Моделирование систем управления в пакете Simulink 43
Пример оформления отчета. Моделирование систем управления в пакете Simulink 51
Самостоятельная работа студента с преподавателем № 4 (7, 8 недели обучения) 54
Моделирование нелинейных систем управления 54
Лабораторная работа № 4 56
Моделирование нелинейных систем управления 56
Пример оформления отчета. Моделирование нелинейных систем управления 62
Самостоятельная работа студентов с преподавателем № 5 (9, 10 недели обучения) 65
Программирование в среде Matlab 65
Программирование в среде Matlab 66
Пример оформления отчета. Программирование в среде Matlab 74
Самостоятельная работа студента с преподавателем № 6 (11, 12). 78
Оптимизация нелинейных систем 78
Оптимизация нелинейных систем 82
Пример оформления отчета. Оптимизация нелинейных систем в среде Matlab 88
Оптимизация нелинейных систем 91
Пример оформления отчета. Оптимизация нелинейных систем в среде Matlab 97
Самостоятельная работа студента с преподавателем №7 (13, 14, 15 недели) 100
Переоборудование непрерывного регулятора 100
Цифровая реализация непрерывного регулятора 106
Пример оформления отчета. Цифровая реализация непрерывного регулятора 116
Самостоятельная работа студента с преподавателем №1 (1, 2 недели обучения). Исследование разомкнутой линейной системы 2
Самостоятельная работа студента с преподавателем №1 (3, 4 недели обучения). Проектирование регулятора для линейной системы 18
Самостоятельная работа студента с преподавателем № 3 (5, 6 недели обучения)
Моделирование систем управления в пакете Simulink 36
Самостоятельная работа студента с преподавателем № 4 (7, 8 недели обучения)
Моделирование нелинейных систем управления 52
Самостоятельная работа студентов с преподавателем № 5 (9, 10 недели обучения)
Программирование в среде Matlab 63
Самостоятельная работа студента с преподавателем № 6 (11, 12).
Оптимизация нелинейных систем 76
Самостоятельная работа студента с преподавателем №7 (13, 14, 15 недели)
Переоборудование непрерывного регулятора 98
Самостоятельная работа студента с преподавателем №1 (1, 2 недели обучения). Исследование разомкнутой линейной системы Модели линейных систем
Для описания линейных систем могут применяться несколько способов:
дифференциальные уравнения
модели в пространстве состояний
передаточные функции
модели вида «нули-полюса»
Первые два способа называются временными, поскольку описывают поведение системы во временной области и отражают внутренние связи между сигналами. Передаточные функции и модели вида «нули-полюса» относятся к частотным способам описания, так как непосредственно связаны с частотными характеристиками системы и отражают только вход-выходные свойства (то есть, описывают динамику не полностью).
Частотные методы позволяют применять для анализа и синтеза алгебраические методы, что часто упрощает расчеты. С другой стороны, для автоматических вычислений более пригодны методы, основанные на моделях в пространстве состояний, поскольку они используют вычислительно устойчивые алгоритмы линейной алгебры.
Исходные уравнения динамики объектов, которые строятся на основе законов физики, имеют вид нелинейных дифференциальных уравнений. Для приближенного анализа и синтеза обычно проводят их линеаризацию в окрестности установившегося режима и получают линейные дифференциальные уравнения.
Линейное уравнение
можно записать в операторной форме
или
где
– входной сигнал,
– сигнал выхода,
– оператор дифференцирования,
и
– операторные полиномы.
Передаточная функция
линейной стационарной системы от
комплексной переменной
определяется как отношение преобразования
Лапласа выхода к преобразованию Лапласа
входа при нулевых начальных условиях
Передаточная функция звена, которое описывается приведенным выше уравнением, равна
,
то есть, совпадает с отношением операторных
полиномов
при замене переменной
на
.
Передаточная функция в среде Matlab вводится в виде отношения двух многочленов (полиномов) от комплексной переменной s. Полиномы хранятся как массивы коэффициентов, записанных по убыванию степеней. Например, передаточная функция
вводится следующим образом1
>> n = [2 4]
n =
2 4
>> d = [1 1.5 1.5 1]
d =
1.0000 1.5000 1.5000 1.0000
>> f = tf ( n, d )
Transfer function:
2 s + 4
-------------------------
s^3 + 1.5 s^2 + 1.5 s + 1
или сразу, без предварительного построения числителя и знаменателя:
>> f = tf ( [2 4], [1 1.5 1.5 1] );
В памяти создается объект класса tf, описывающий передаточную функцию. Точка с запятой в конце команды подавляет вывод на экран.
По передаточной функции можно легко построить модель в форме «нули-полюса»
>> f_zpk = zpk(f)
Zero/pole/gain:
2 (s+2)
-----------------------
(s+1) (s^2 + 0.5s + 1)
Нулями называются корни числителя,
полюсами – корни знаменателя. Эта
функция имеет один нуль в точке
и три полюса в точках
и
.
Паре комплексных полюсов соответствует
квадратный трехчлен.
Модель в пространстве состояний связана с записью дифференциальных уравнений в стандартной форме Коши (в виде системы уравнений первого порядка):
Здесь
– вектор переменных состояния размера
,
–
вектор входных сигналов (вектор
управления) размера
и
– вектор выходных сигналов размера
.
Кроме того,
и
– постоянные матрицы. Согласно правилам
матричных вычислений, матрица
должна быть квадратной размера
,
матрица
имеет размер
,
матрица
–
и матрица
–
.
Для систем с одним входом и одним выходом2
матрица
– скалярная величина.
Для преобразования передаточной функции в модель в пространстве состояний используется команда
>> f_ss = ss ( f )
a =
x1 x2 x3
x1 -1.5 -0.1875 -0.03125
x2 8 0 0
x3 0 4 0
b =
u1
x1 0.5
x2 0
x3 0
c =
x1 x2 x3
y1 0 0.5 0.25
d =
u1
y1 0
Это означает, что матрицы модели имеют вид
,
,
,
.
Модель в пространстве состояний можно построить не для всех передаточных функций, а только для правильных, у которых степень числителя не выше, чем степень знаменателя. Например, передаточная функция
– неправильная, она не может быть преобразована в модель в пространстве состояний.
Используют также понятие строго правильной функции, у которой степень числителя меньше, чем степень знаменателя. Если построить модель в пространстве состояний для такой функции, матрица будет равна нулю, то есть, прямая передача с входа на выход отсутствует (при скачкообразном изменении входа сигнал на выходе будет непрерывным).