Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Моделирование систем. Методические указания для проведения лабораторных работ по дисциплине «Моделирование систем»

.pdf
Скачиваний:
0
Добавлен:
11.08.2026
Размер:
569 Кб
Скачать

Контрольные вопросы

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.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]