Продолжение табл. 1
|
Edit – Create subsystem |
|
Перетащить с помощью ПКМ Format – Background color |
|
Двойной щелчок на блоке |
|
ЛКМ на элементе, нажать Delete. |
|
Двойной щелчок на блоке
|
Продолжение табл. 1
|
View – Library Browser |
|
Двойной щелчок на блоке |+- в поле List of signs |
|
|
|
Двойной щелчок на блоке
|
|
|
|
|
|
|
|
|
Продолжение табл. 1
|
||
|
|
|
|
||
|
||
|
File – New – M-file |
|
|
figure(1); % открыть рис. 1 subplot(2,1,1); plot(phi(:,1),phi(:,2),'b'); hold on; plot(phi(:,1),phi(:,3),'g'); hold off; legend('Линейная система', .. 'Нелинейная система') |
|
Продолжение табл. 1
|
File - Save |
|
клавиша F5 |
|
set(gca,'FontSize',16); |
|
title('Поворот на 10 градусов') xlabel('Время, сек'); ylabel('\phi, град'); |
|
h = get(gca, 'Children') set(h(1),'LineWidth',1.5) set(h(2),'LineWidth',1.5) |
Продолжение табл. 1
|
|
|
|
|
|
|
Двойной щелчок на блоке Заданный курс ввести 90 в поле Final value |
|
title('Поворот на 90 градусов') клавиша F5 print -dmeta |
|
|
Таблица 2
Таблица коэффициентов
Вариант |
, сек |
, рад/сек |
|
|
|
|
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 |
Продолжение табл. 2
|
|
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 |
См. все вопросы к работам № 1, № 2 и № 3.
Как построить подсистему из нескольких существующих блоков модели?
Сколько входов и выходов может иметь подсистема?
Как редактировать подсистему?
Как изменить названия входов и выходов подсистемы?
Как скопировать существующий блок или подсистему?
Как удалить блок или соединительную линию?
Объясните структуру нелинейной модели привода.
Почему в нелинейной модели нельзя
использовать общую передаточную функцию
линейной модели привода
?
Как выбираются пределы насыщения для блока, расположенного на входе интегратора?
Как освободить блок от связей с другими блоками?
Объясните назначение блока Mux.
Как разобраться, какой сигнал поступает на первый вход осциллографа (через мультиплексор), какой – на второй?
Что такое скрипт в среде Matlab?
Что означает знак % внутри скрипта?
Как вводить несколько команд в одной строке?
Как правильно перенести длинную команду на следующую строку?
Что означает третий параметр при вызове функции plot?
Что означают команды hold on и hold off?
Как запустить скрипт на выполнение?
Как выполнить только некоторые команды из скрипта?
Что означает gca?
Для чего служат функции set и get?
Как узнать и изменить размер шрифта на графике?
Зачем нужен хэндл (handle) графического объекта?
Как изменить толщину линии на графике?
Где выводятся сообщения об ошибках в скрипте?
Системы автоматического регулирования и управления
Отчет по лабораторной работе № 4
Моделирование нелинейных систем управления
Выполнили:
студенты гр. НТ-001 Иванов И.И., Петров П.П.
Проверил:
к.ф.-м.н., доцент Королев К.Г.
Вариант
20
Описание системы
Исследуется нелинейная система управления судном по курсу, структурная схема которой показана на рисунке.
Движение судна описывается линейной математической моделью в виде передаточной функции
,
где
рад/сек,
сек,
Линейная модель привода представляет собой интегрирующее звено с передаточной функцией
,
сек,
охваченное единичной отрицательной обратной связью. На угол перекладки руля и скорость перекладки накладываются нелинейные ограничения
, .
Измерительное устройство (гирокомпас) моделируется как апериодическое звено с передаточной функцией
,
сек,
В качестве управляющего устройства используется ПИД-регулятор с передаточной функцией
,
где
,
сек,
сек,
сек,