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

ЛАБОРАТОРНАЯ РАБОТА 2. МОДЕЛИРОВАНИЕ ПЕРЕХОДНОЙ ХАРАКТЕРИСТИКИ ТИПОВЫХ

ДИНАМИЧЕСКИХ ЗВЕНЬЕВ

ОГЛАВЛЕНИЕ

 

Теоретические сведения...............................................................................

2

Запуск Xcos...........................................................................................................

2

Создание модели системы ...................................................................................

4

Настройка параметров моделирования...............................................................

5

Создание суперблоков .........................................................................................

6

Описание свойств основных блоков Xcos ..........................................................

7

Практическая работа ..................................................................................

10

Ход работы..........................................................................................

11

Варианты индивидуальных заданий .........................................................

13

Оформление отчета ....................................................................................

13

ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ

Xcos предоставляет возможности для визуального построения моделей динамических систем, используя блок-схемы. Многие предопределенные блоки также представлены в различных палитрах.

Симулятор Xcos использует различные возможности для управления моделированием. С помощью Xcos можно произвести имитационное моделирование как непрерывных, так и дискретных систем. Соответственно, для непрерывного времени используется решатель однородных дифференциальных уравнений (ОДУ), а для дискретного – решатель дифференциальных алгебраических уравнений (ДАУ).

Запуск Xcos

Приложение Xcos можно запустить, используя меню главного окна SciLab: меню Инструменты – Визуальное моделирование Xcos (рис. 1).

После запуска Xcos открывается окно Палитры блоков (рис. 2) и окно диаграммы, представляющее пустое поле набора модели.

Рис. 1. Запуск Xcos

Рис. 2. Окно палитры блоков

ВXcos представлены следующие палитры блоков:

источники сигналов и воздействий – предназначены для формирования

сигналов различной природы (постоянные сигналы, гармонические сигналы, сигналы с постоянной скоростью нарастания сигнала, случайные сигналы

идр.);

регистрирующие устройства – блоки, предназначенные для отображения результатов моделирования в виде графиков;

системы с непрерывным временем – блоки для создания линейных непрерывных систем, в виде передаточных функций и систем в пространстве состояний;

системы с разрывами – блоки нелинейностей;

системы с дискретным временем - блоки для создания линейных дискретных систем;

задание табличных значений – блоки для задания нелинейностей в табличном виде;

математические операции – блоки, реализующие различные математические операции (суммирование и произведение сигналов, вычисление тригонометрических функций и др.);

маршрутизация сигналов – блоки объединения, расщепления сигналов;

другие.

Создание модели системы

Для создания модели нужные блоки, составляющие модель, переносятся на поле диаграммы и соединяются. Соединение блоков производят мышью путем соединения выходов и входов соответствующих блоков.

К блокам, у которых предусмотрена активация (верхний вход, отмеченный красным цветом), необходимо подключить активационный блок (как правило, часы).

На рис. 3 приведена простая модель, состоящая из единичного источника сигнала, блока передаточной функции, осциллографа и активационного элемента.

При работе иногда возникает необходимость объединять сигналы в шину, для этого используется блок мультиплексирования MUX. На рис. 4 приведена модель, содержащая три различных источника сигналов, объединённых в шину. Сигнал с шины поступает на осциллограф, который в своём окне отображает все три сигнала.

Источник

Блок

сигнала

передаточной

 

функции

 

 

Часы

активации

Осциллограф

Рис. 3. Пример модели

Рис. 4. Пример модели с объединением сигналов в шину

Настройка параметров моделирования

Для настройки параметров моделирования воспользуйтесь меню окна Моделирование – Параметры. Окно настройки параметров приведено на рис. 5.

С помощью данного окна можно задать следующие параметры:

конечное время интегрирования – время моделирования;

количество секунд в единице времени;

погрешности моделирования;

другие параметры.

Рис. 5. Окно настройки параметров

Создание суперблоков

Суперблок – это фрагмент модели, оформленный в виде отдельного блока. Использование суперблоков предназначено для уменьшения количества одновременно отображаемых блоков на экране, что облегчает восприятие модели (в идеале модель полностью должна отображаться на экране монитора), а также позволяет создавать и отлаживать фрагменты модели по отдельности, что повышает технологичность создания модели.

На рис. 6–8 последовательно показана процедура объединения части модели в суперблок.

Рис. 6. Пример модели

Рис. 7. Выделение части модели и вызов меню для объединения в суперблок

Рис. 8. Пример модели с объединенной частью в суперблок

Описание свойств основных блоков Xcos

Источники сигналов и воздействий

Изображение

 

Название

Описание

 

 

 

 

 

CONST_m

Источник постоянного

Задает постоянный по

 

сигнала

уровню сигнал

 

 

 

 

 

 

Изображение

 

Название

Описание

 

 

 

 

 

 

 

 

 

 

Формирует

 

 

 

Источник

синусоидальный

 

GENSIN_f

синусоидального

сигнал

с

заданной

 

 

сигнала

частотой,

амплитудой,

 

 

 

фазой и смещением

 

 

Источник линейно

Формирует

линейный

 

RAMP

изменяющегося

сигнал вида y = Slope*

 

 

воздействия

time + Initial value

 

STEP_FUNCTI

Генератор ступенчатого

Формирует

 

 

ON

сигнала

ступенчатый сигнал

 

 

 

 

 

 

 

Управление модельным

Формирует

сигнал

 

CLOCK_c

управления

 

 

временем

 

 

 

модельным временем

 

 

 

 

 

 

 

 

 

Регистрирующие устройства

Изображение

 

Название

Описание

 

 

 

 

 

 

 

 

 

 

 

 

Строит

графики

исследуемых

 

CSCOPE

 

Осциллограф

сигналов в функции времени,

 

 

позволяет наблюдать за изменениями

 

 

 

 

 

 

 

 

сигналов в процессе моделирования

 

 

 

 

 

 

 

CSCOPEХY

Графопостроитель

Строит

график одного сигнала в

 

функции другого

 

 

 

 

 

 

 

 

 

 

 

 

 

Системы с непрерывным временем

Изображение

 

Название

Описание

 

 

 

 

 

Блок вычисления

Выполняет

 

численное

 

DERIV

 

дифференцирование входного

 

 

производной

 

 

 

сигнала

 

 

 

 

 

 

 

 

 

LNTEGRAL_f

Интегрирующий

Выполняет

интегрирование

 

блок

входного сигнала

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Блок

 

 

передаточной

 

CLR

 

Блок передаточной

характеристики

задает

 

 

функции

передаточную функцию в виде

 

 

 

 

 

 

 

отношения полиномов

 

 

 

Блок модели

Блок

создает

 

динамический

 

 

 

объект,

 

описываемый

 

CLSS

 

динамического

 

 

 

уравнениями

в

пространстве

 

 

 

объекта

 

 

 

состояний

 

 

 

 

 

 

 

 

 

PID

 

ПИД-регулятор

Блок,

реализующий ПИД

 

 

закон регулирования

 

 

 

 

 

 

 

 

 

 

 

 

Системы с разрывами

Изображение

 

Название

Описание

 

 

BACKLASH

Блок люфта

Моделирует

нелинейность

 

типа “люфт”

 

 

 

 

 

 

 

 

 

 

 

 

 

Реализует

нелинейную

 

DEADBAND

Блок с зоной

зависимость

типа "зона

 

нечувствительности

нечувствительности

 

 

 

 

 

(мертвая зона)"

 

 

Блок гистерезисной

Реализует гистерезисную, а

 

HYSTERESIS

характеристики

также

релейную

 

 

(+Релейный блок)

нелинейность

 

 

 

 

 

 

 

SATURATION

Блок ограничения

Выполняет

ограничение

 

величины сигнала

 

 

 

 

 

 

 

 

Математические операции

Изображение

 

Название

Описание

 

 

 

 

 

Выполняет

 

 

 

 

вычисление

 

 

ABS_VALUE

Блок вычисления модуля

абсолютного

 

 

 

 

значения

величины

 

 

 

сигнала

 

 

 

 

 

Выполняет

 

 

BIGSOM_f

Блок вычисления суммы

вычисление

суммы

 

текущих

значений

 

 

 

 

 

 

сигналов

 

 

 

 

 

Выполняет

 

 

 

 

вычисление

 

 

PRODUCT

Блок умножения

произведения

 

 

 

 

текущих

значений

 

 

 

сигналов

 

 

 

SIGNUM

Блок определения знака

Определяет

знак

 

сигнала

входного сигнала

 

 

 

 

 

 

 

 

 

 

Выполняет

 

 

 

 

умножение

 

 

GAINBLK_f

Усилители

входного сигнала на

 

 

 

постоянный

 

 

 

 

коэффициент

 

 

INVBLK_f

 

Выполняет

 

 

LOGBLK_f

Блоки вычисления

вычисление

 

 

POWERBLK_f

математических функций

математической

 

SQRT

 

функции

 

 

 

 

 

 

 

 

Соседние файлы в папке ЛР заочники