Моделирование систем. Методические указания для проведения лабораторных работ по дисциплине «Моделирование систем»
.pdfКонтрольные вопросы
1.Что такое передаточная функция, нули и полюса передаточной функции,
импульсная характеристика (весовая функция), переходная функция, ча-
стотная характеристика, модель в пространстве состояний, «нули-полюса».
2.Как связана собственная частота с постоянной времени колебательного звена?
3.Как получить краткую справку по какой-либо команде Matlab?
4.В чем разница между командами Matlab who и whos clear all и clc?
5.Какие возможности предоставляет модуль LTIViewer?
ЛАБОРАТОРНАЯ РАБОТА № 2
Моделирование систем управления в пакете Simulink
Цель работы: освоение методов моделирования линейных систем в пакете
Simulink.
Краткие теоретические сведения
Пакет SIMULINK предназначен для моделирования систем. Вся модель строится из блоков, имеющих входы и выходы. Существует библиотека стан-
дартных блоков, кроме того, можно создавать свои собственные блоки любой сложности. Существует две группы специальных устройств – источники сигна-
лов (Sources) и устройства вывода (Sinks).
Параметры моделирования (метод интегрирования, обработка ошибок)
устанавливаются с помощью окна Simulation – Parameters. Самые важные па-
раметры – это время моделирования (Stop time) и метод численного интегриро-
вания уравнений (Solver options). Основные источники сигналов (Sources) при-
11
ведены в табл. 2, устройства вывода (Sinks) – табл. 3., линейные системы –
табл. 4.
Таблица 2
Основные источники сигналов (Sources)
Обозначение |
Описание источников сигнала |
Constant – сигнал постоянной величины
Step – ступенчатый сигнал, меняется время скачка (Step Time), начальное
(Initial Value) и конечное значение (Final Value)
Ramp – линейно возрастающий сигнал с заданным наклоном (Slope).
Можно задать также время начала изменения сигнала (Start Time) и
начальное значение (Initial Value)
Pulse Generator – генератор прямоугольных импульсов, задаются ампли-
туда (Amplitude), период (Period), ширина (Pulse Width, в процентах от
периода), фаза (Phase Delay)
Repeating Sequence – последовательность импульсов, их форма задается в виде пар чисел (время; величина сигнала)
Sine Wave – синусоидальный сигнал, задается амплитуда (Amplitude),
частота (Frequency), фаза (Phase) и среднее значение (Bias)
Signal Builder – построитель сигналов, позволяющий задавать форму сиг-
нала, перетаскивая мышью опорные точки
Random Number – случайные числа с нормальным (гауссовым) распреде-
лением. Можно задать среднее значение (Mean Value), дисперсию (Variance), период изменения сигнала (Sample Time)
Uniform Random Number – случайные числа с равномерным распределе-
нием в заданном интервале от Minimum до Maximum
Band Limited White Noise – случайный сигнал, ограниченный по полосе белый шум (имеющий равномерный спектр до некоторой частоты). Блок используется как источник белого шума для моделей непрерывных систем.
Задается интенсивность (Noise Power) и интервал дискретизации (Sample Time), в течение которого удерживается постоянное значение сигнала.
Чем меньше интервал, тем точнее моделирование, однако больше вычис-
лительные затраты
12
Таблица 3
|
Основные устройства вывода (Sinks) |
|
|
|
|
Обозначение |
Описание источников сигнала |
|
|
|
|
|
Display – цифровой дисплей, показывает изменение входного сигнала в |
|
|
цифровом виде |
|
|
|
|
|
Scope – осциллограф, показывает изменение сигнала в виде графика, поз- |
|
|
воляет передавать данные в рабочую область MATLAB для последующей |
|
|
обработки и оформления |
|
|
|
|
|
Таблица 4 |
|
|
Линейные системы (Continuous) |
|
|
|
|
Обозначение |
Описание источников сигнала |
|
|
|
|
|
Transfer Fcn – передаточная функция, в параметрах задаются числитель |
|
|
(Numerator) и знаменатель (Denominator) в виде полиномов |
|
|
|
|
|
State Space – модель в пространстве состояний, в параметрах задается |
|
|
четверка матриц и начальные условия для вектора состояния |
|
|
(Initial conditions) |
|
|
|
|
|
Zero-Pole – модель в форме «нули-полюса», в параметрах задаются мас- |
|
|
сивы нулей (Zeros), полюсов (Poles), а также коэффициент усиления |
|
|
(Gain) |
|
|
|
|
|
Integrator – интегратор с возможностью установки начальных условий |
|
|
(Initial condition), а также пределов насыщения (Lower saturation limit и |
|
|
Upper saturation limit). Когда сигнал выхода выходит за границы, опре- |
|
|
деляемые этими пределами, интегрирование прекращается |
|
|
|
|
Задачи работы
1. Научиться строить и редактировать модели систем управления в пакете
Simulink на примере модели «рыскание судна».
Рассмотрим следующую систему управления судном по курсу. Ее струк-
турная схема показана на рис.
13
|
|
регулятор |
привод |
объект |
|
|
|
||
0 + |
|
u |
|
|
|
|
C(s) |
R0(s) |
P(s) |
– |
|
|
– |
|
H(s)
измерительная система
Рис. Структурная схема системы стабилизации судна на курсе Линейная математическая модель, описывающая рыскание судна, имеет
вид (варианты индивидуальных заданий приведены в табл. 5):
|
y |
|
|
|
|
|
|
||
|
|
|
1 |
|
|
|
K |
, |
|
y |
|
y |
|
|
|||||
|
Ts |
|
Ts |
|
|
||||
|
|
|
|
|
|
||||
где – угол рыскания (угол отклонения от заданного курса), |
y – угловая |
||||||||
скорость вращения вокруг вертикальной оси, – угол поворота вертикального руля относительно положения равновесия, Ts – постоянная времени, K – посто-
янный коэффициент, имеющий размерность рад/сек.
Передаточная функция от угла поворота руля к углу рыскания запишется в виде
P(s) K . s(Ts s 1)
Привод (рулевая машина) приближенно моделируется как интегрирую-
щее звено, охваченное единичной отрицательной обратной связью, так что его передаточная функция равна
R(s) 1 .
TR s 1
Для измерения угла рыскания используется гирокомпас, математическая модель которого записывается в виде апериодического звена первого порядка с передаточной функцией
H (s) 1 .
Tocs 1
14
Исследуются переходные процессы в системе при использовании ПД-
|
|
Ts s |
|
|
|
Ts s |
|
|
1 |
|
||
регулятора C(s) K 1 |
|
|
|
|
и ПИД-регулятора C(s) K 1 |
|
|
|
|
|
|
. |
|
|
|
|
|
||||||||
c |
|
T s 1 |
|
c |
|
T s 1 |
|
|
T s |
|
||
|
|
v |
|
|
|
v |
|
|
I |
|
||
2.Научиться изменять параметры блоков.
3.Научиться строить переходные процессы.
4.Научиться оформлять результаты моделирования.
5.Изучить метод компенсации постоянных возмущений с помощью ПИД-регулятора.
|
|
|
|
|
|
|
|
Таблица 5 |
||
|
Коэффициенты для модели «рыскание судна» |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
Вариант |
Ts , сек |
|
K , рад/сек |
|
TR , сек |
|
|
Toc , сек |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
16,0 |
|
0,06 |
|
1 |
|
|
1 |
|
|
2 |
16,2 |
|
0,07 |
|
2 |
|
|
2 |
|
|
3 |
16,4 |
|
0,08 |
|
1 |
|
|
3 |
|
|
4 |
16,6 |
|
0,07 |
|
2 |
|
|
4 |
|
|
5 |
16,8 |
|
0,06 |
|
1 |
|
|
5 |
|
|
6 |
17,0 |
|
0,07 |
|
2 |
|
|
6 |
|
|
7 |
17,2 |
|
0,08 |
|
1 |
|
|
1 |
|
|
8 |
17,4 |
|
0,07 |
|
2 |
|
|
2 |
|
|
9 |
17,6 |
|
0,06 |
|
1 |
|
|
3 |
|
|
|
17,8 |
|
0,07 |
|
2 |
|
|
4 |
|
|
10 |
|
|
|
|
|
|
||||
Контрольные вопросы
1.Как найти передаточную функцию интегратора, охваченного обратной
связью?
2.Какое расширение имеют файлы – модели SIMULINK?
3.Как передать результаты моделирования в рабочую область MATLAB?
Вкаком виде они передаются?
4.Как ввести параметры блока Transfer Fcn (передаточная функция)?
5.Как найти передаточную функцию системы по возмущению?
6.Почему при использовании ПД-регулятора система не компенсирует
постоянное возмущение?
15
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
Основная литература
1. Голубева, Н.В. Математическое моделирование систем и процессов /
Н.В. Голубева. – Санкт-Петербург: Лань, 2013. – 192 с.
2. Петров, А.В. Моделирование процессов и систем / А.В. Петров. –
Санкт-Петербург: Лань, 2015. – 288 с.
3. Советов, Б. Я. Моделирование систем: учебник для бакалавров /
Б.Я. Советов, С.А. Яковлев. – Москва: Юрайт, 2012. – 343 с.
Дополнительная литература
4.Гоноровский, И.С. Радиотехнические цепи и сигналы: учеб. пособие для вузов / И.С. Гоноровский. – Москва: Дрофа, 2006. – 719 с.
5.Дьяконов, В.П. MATLAB 6.5 SP1/7 + Simulink 5/6R в математике и моделировании / В.П. Дьяконов – Москва: СОЛОН-Пресс, 2005. – 576 с.
6.Пантелеев, А.В. Теория управления в примерах и задачах: учеб. по-
собие / А.В. Пантелеев, А.С. Бортаковский. – Москва: Высшая школа, 2003. – 583 с.
7. Певзнер, Л.Д. Математические основы теории систем / Л.Д. Певзнер,
Е.П. Чураков. – Москва: Высшая школа, 2009. – 504 с.
Электронные ресурсы
8. Черных, И.В. Simulink: Инструмент моделирования динамических си-
стем [Электронный ресурс]: учеб. пособие / И.В. Черных.– Москва, 2011. – 256 с. – Режим доступа: WWW.URL:http://matlab.exponenta.ru/simulink/book1/ – 16.06.2016.
9.Интерактивный комплект MATLAB и Simulink [Электронный ре-
сурс]. – Режим доступа: WWW.URL:http://www.mathworks.com/products/ –
16.06.2016.
16
МОДЕЛИРОВАНИЕ СИСТЕМ
МЕТОДИЧЕСКИЕ УКАЗАНИЯ для проведения лабораторных работ
по дисциплине «Моделирование систем»
Сёмина Валерия Владимировна
Редактор Г.В. Казьмина Подписано в печать . Формат 60х84 1/16. Бумага офсетная.
Ризография. Объем 1 п.л. Тираж 25 экз. Заказ № Издательство Липецкого государственного технического университета.
Полиграфическое подразделение Издательства ЛГТУ. 398600 Липецк, ул. Московская, 30.
