 
        
        - •Методические указания
- •Подсистемы
- •Блок Scope (несколько сигналов)
- •Скрипты
- •Форматирование графика
- •Описание системы
- •Инструкция по выполнению работы
- •Контрольные вопросы к защите
- •Построение нелинейной модели
- •Сравнение линейной и нелинейной моделей
- •Библиографический список
- •Содержание
- •Методические указания
- •394026 Воронеж, Московский просп., 14
Описание системы
В работе рассматривается система управления судном по курсу. Ее структурная схема показана на рисунке.
 
 Линейная
математическая модель, описывающая
рыскание судна, имеет вид
Линейная
математическая модель, описывающая
рыскание судна, имеет вид
 
где 
 – угол  рыскания (угол отклонения от
заданного курса),
– угол  рыскания (угол отклонения от
заданного курса), 
 – угловая скорость вращения  вокруг
вертикальной оси,
– угловая скорость вращения  вокруг
вертикальной оси, 
 – угол поворота вертикального руля
относительно положения равновесия,
– угол поворота вертикального руля
относительно положения равновесия, 
 –
постоянная времени,
–
постоянная времени, 
 –
постоянный коэффициент, имеющий
размерность рад/сек. Передаточная
функция от угла поворота руля к углу
рыскания запишется в виде
–
постоянный коэффициент, имеющий
размерность рад/сек. Передаточная
функция от угла поворота руля к углу
рыскания запишется в виде
 .
.
Линейная модель привода (рулевой машины) представляет собой интегрирующее звено с передаточной функцией
 ,
,
охваченное единичной отрицательной обратной связью. На угол перекладки руля и скорость перекладки накладываются нелинейные ограничения
 ,
,
       
 .
.
Для измерения угла рыскания используется гирокомпас, математическая модель которого записывается в виде апериодического звена первого порядка с передаточной функцией1
 ,
,
В качестве управляющего устройства используется ПИД-регулятор с передаточной функцией2
 ,
где
,
где 
 сек
и
сек
и 
 сек.
сек.
  
Таблица 1
Инструкция по выполнению работы
| Этап выполнения задания | Команды Matlab | 
| 
 | 
			ЛКМ
			по кнопке 
			 | 
| 
 | View – Current directory | 
| 
 | двойной щелчок на lab3.mdl | 
| 
 | 
			 File – Save as ... | 
| 
 | 
			 Edit – Create subsystem | 
| 
 | Двойной щелчок на имени ПКМ – Format – Flip name ПКМ – Background color | 
| 
 | Двойной щелчок на блоке ЛКМ на имени входа или выхода | 
| 
 | 
			 | 
Продолжение табл. 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 | 

 справа от поля Current
			Directory
			справа от поля Current
			Directory 
 
 
 .
.
				
				 
 
 ,
				сек
,
				сек ,
				сек
,
				сек