- •Стохастика электронных систем Оглавление
- •Лабораторная работа 2 Проектирование регулятора для линейной системы
- •1.2. Колебательные процессы
- •1.3 Случайные процессы
- •Лабораторная работа № 1
- •Исследование разомкнутой линейной системы
- •(Краткие теоретические сведения)
- •Модели линейных систем
- •Импульсная характеристика
- •Коэффициент усиления в установившемся режиме
- •Переходная характеристика
- •Частотная характеристика
- •Полюса и нули
- •Лабораторная работа № 1 Исследование разомкнутой линейной системы (практическая часть) Цели работы
- •Задачи работы
- •Оформление отчета
- •Инструкция по выполнению работы
- •Контрольные вопросы к защите
- •Отчет по лабораторной работе № 1 Исследование разомкнутой линейной системы
- •Описание системы
- •Результаты исследования
- •Лабораторная работа № 2
- •Проектирование регулятора для линейной системы
- •(Краткие теоретические сведения)
- •Модели соединений систем
- •Корневой годограф
- •Синтез с помощью лафчх
- •Точность в установившемся режиме
- •Простейшие типы регуляторов
- •Лабораторная работа № 2 Проектирование регулятора для линейной системы (практическая часть) Цели работы
- •Задачи работы
- •Оформление отчета
- •Описание системы
- •Инструкция по выполнению работы
- •Контрольные вопросы к защите
- •Отчет по лабораторной работе № 2 Проектирование регулятора для линейной системы
- •Описание системы
- •Исследование разомкнутой системы
- •4.1 Регулятор, обеспечивающий перерегулирование 10%
- •4.2 Регулятор, обеспечивающий кратчайший переходный процесс
- •Лабораторная работа 3 Дискретное преобразовнаие Фурье. Свойства.
- •Задание на лабораторную работу
- •Лабораторная работа 3 Изучение практического проектирования цифровых фильтров методом весовых окон в matlab.
- •Графический вывод результатов вычислений
- •Xlabel('Значения X'); ylabel('Значения функции'), grid
- •В среде matlab несложно выводить и графики, заданные параметрически. Например, построим график функции, которая определена формулами (рис.):
- •Xlabel('Номер элемента'); ylabel('Значение элемента'); grid
- •Xlabel('Номер элемента'); ylabel('Значение элемента')
- •Xlabel('X'); ylabel('Вероятность X'); grid
- •Xlabel('Частота (Гц)'); ylabel('Отношение амплитуд'); grid;
- •Xlabel('Частота (Гц)'); ylabel('Фаза (град)'); grid
- •Xlabel('X'); ylabel('Значение функции');
- •6.2 Импорт сигналов
- •6.3 Просмотр сигналов
- •6.4. Создание спектров сигналов
- •7.2 Синтез фильтра
- •4. Просмотр характеристик фильтра
Задачи работы
научиться строить модели соединений линейных звеньев
научиться использовать модуль SISOTool для проектирования простейших регуляторов
Оформление отчета
Отчет по лабораторной работе выполняется в виде связного (читаемого) текста в файле формата Microsoft Word (шрифт основного текста Times New Roman, 12 пунктов, через 1,5 интервала, выравнивание по ширине). Он должен включать
название предмета, номер и название лабораторной работы
фамилию и инициалы авторов, номер группы
фамилию и инициалы преподавателя
номер варианта
краткое описание исследуемой системы
результаты выполнения всех пунктов инструкции, которые выделены серым фоном (см. ниже): результаты вычислений, графики, ответы на вопросы.
При составлении отчета рекомендуется копировать необходимую информацию через буфер обмена из рабочего окна среды Matlab. Для этих данных используйте шрифт Courier New, в котором ширина всех символов одинакова.
Описание системы
В работе рассматривается система стабилизации судна на курсе. Ее структурная схема показана на рисунке.
Структурная схема системы стабилизации судна на курсе
Линейная математическая модель, описывающая рыскание судна, имеет вид
где
– угол рыскания (угол отклонения от
заданного курса),
– угловая скорость вращения вокруг
вертикальной оси,
– угол поворота вертикального руля
относительно положения равновесия,
–
постоянная времени,
–
постоянный коэффициент, имеющий
размерность рад/сек. Передаточная
функция от угла поворота руля к углу
рыскания запишется в виде
.
Привод (рулевая машина) приближенно моделируется как интегрирующее звено
,
охваченное единичной отрицательной обратной связью.
Для измерения угла рыскания используется гирокомпас, математическая модель которого записывается в виде апериодического звена первого порядка с передаточной функцией11
,
Инструкция по выполнению работы
Основная часть команд вводится в командном окне среды Matlab. Команды, которые надо применять в других окнах, обозначены иконками соответствующих программ.
Этап выполнения задания |
Команды Matlab |
|
P = tf ( K, [Ts 1 0] ) |
|
R0 = tf ( 1, [TR 0] ) |
|
R = feedback ( R0, 1 ) |
|
G = P * R |
|
step ( G ) |
|
H = tf ( 1, [Toc 1] ) |
|
L = G * H |
|
bode ( L ) |
|
ПКМ – Characteristics – Stability (Minimum Crossing) |
|
ЛКМ на метках-кружках |
|
ПКМ – Characteristics – Peak Response |
|
sisotool |
|
File - Import |
|
View – Root Locus (отключить) |
|
Analysis – Response to Step Command |
|
ПКМ – Systems – Closed loop r to u |
|
ПКМ – Characteristics –
|
|
перетаскивание мышью ЛАЧХ, редактирование в поле Current Compensator |
а – постоянная времени судна. |
Cpd = 1 + tf ( [Ts 0], [Tv 1] ) |
|
File – Import, Cpd -> C |
|
перетаскивание мышью ЛАЧХ, редактирование в поле Current Compensator |
|
перетаскивание мышью ЛАЧХ, редактирование в поле Current Compensator |
|
File – Export в столбце Export as сменить имя Cpd на C кнопка Export to workspace |
|
W = C*G / (1 + C*G*H) |
|
W = minreal(W) |
|
pole ( W ) |
|
dcgain ( W ) |
|
|
|
Wu = minreal(C/ (1 + C*G*H)) |
|
step ( Wu ) |
Таблица коэффициентов
Вариант |
, сек |
, рад/сек |
|
|
|
|
16.0 |
0.06 |
1 |
1 |
|
|
16.2 |
0.07 |
2 |
2 |
|
|
16.4 |
0.08 |
1 |
3 |
|
|
16.6 |
0.07 |
2 |
4 |
|
|
16.8 |
0.06 |
1 |
5 |
|
|
17.0 |
0.07 |
2 |
6 |
|
|
17.2 |
0.08 |
1 |
1 |
|
|
17.4 |
0.07 |
2 |
2 |
|
|
17.6 |
0.06 |
1 |
3 |
|
|
17.8 |
0.07 |
2 |
4 |
|
|
18.0 |
0.08 |
1 |
5 |
|
|
18.2 |
0.09 |
2 |
6 |
|
|
18.4 |
0.10 |
1 |
1 |
|
|
18.6 |
0.09 |
2 |
2 |
|
|
18.8 |
0.08 |
1 |
3 |
|
|
19.0 |
0.07 |
2 |
4 |
|
|
19.2 |
0.08 |
1 |
5 |
|
|
19.4 |
0.09 |
2 |
6 |
|
|
19.6 |
0.10 |
1 |
1 |
|
|
18.2 |
0.0694 |
2 |
6 |

как объект tf.
.
15.
Скопируйте график в отчет.
,
где
сек,
?
,
сек
,
сек