- •Применение пакета Simulink 5 вычислительной системы matlab (версия 6.5) для моделирования элементов и систем автоматического управления
- •153000 Г. Иваново, пр. Ф. Энгельса, 21 Введение
- •1. Общая характеристика пакета Simulink
- •Запуск пакета Simulink
- •1.2. Библиотека модулей (блоков)
- •1.2.1. Раздел Sources – источники сигналов
- •Блок Band–Limited White Noise
- •Блок Chirp Signal
- •Блок Constant
- •Блок Digital Clock
- •Блок From Workspace
- •Блок From File
- •Блок Ground
- •Блок Inport
- •Блок Pulse Generator
- •Блок Ramp
- •Блок Random Number
- •Блок Repeating Sequence
- •Блок Signal Generator
- •Блок Signal Builder
- •Блок Sine Wave
- •Блок Step
- •Блок Umform Random Number
- •1.2.2. Раздел Sinks – блоки визуализации сигналов
- •Блок Display
- •Блок Scope
- •Блок xy Graph
- •Блок То File
- •Блок То Workspace
- •Блок Terminator
- •Блок Outport
- •1.2.3. Раздел Continuous – блоки непрерывных моделей
- •Блок Derivative
- •Блок Integrator
- •Блоки Transport Delay и Variable Transport Delay
- •Блок Transfer Fcn
- •Блок Zero–Pole
- •Блок State-Space
- •1.2.4. Раздел Discrete – блоки дискретных моделей
- •Блок First-Order Hold
- •Блок Memory
- •Блок Unit Delay
- •Блок Zero-Order Hold
- •1.2.5. Раздел Discontinuities – блоки нелинейных моделей
- •1.2.6. Раздел Math Operations – блоки математических операций
- •1.2.7. Раздел Signal Routing – блоки распределения сигналов
- •1.3. Построение структурных схем динамических систем
- •1.3.1. Выделение объектов
- •1.3.2. Операции с блоками Копирование блоков из одного окна в другое
- •Перестановка блоков в модели
- •Изменение размеров блока
- •Изменение и перемещение имени блока
- •Создание соединительных линий
- •Создание линии между блоками
- •Распространение меток линии
- •Создание и манипулирование комментарием
- •1.3.3. Установка параметров моделирования
- •1.3.4. Создание подсистем
- •Создание подсистемы путем добавления блока Subsystem
- •Создание подсистемы, путем группировки существующих блоков
- •1.3.5. Запись и печать s–модели
- •2. Примеры моделирования
- •2.1. Примеры использования различных блоков
- •2.2. Моделирование датчика натяжения нити
- •2.3. Анализ линейных систем с помощью инструментального средства ltiview
- •Список литературы
1.2.7. Раздел Signal Routing – блоки распределения сигналов
Раздел объединяет блоки, выполняющие распределение сигналов. Наименование, краткая характеристика и параметры настроек блоков приведены в табл. 1.3.
Таблица 1.3
Параметры настроек блоков раздела Signal Routing
Наименование блока и его краткая характеристика |
Параметры настройки |
1 |
2 |
Mux (мульти-плексор) – объединение сигналов в вектор |
Number of Inputs – количество входов |
Display option – способ отображения. Выбирается из списка: none – прямоугольник белого цвета без меток входных сигналов; bar – вертикальный прямоугольник черного цвета; signals – прямоугольник белого цвета c отображением меток входных сигналов |
|
Demux (демультиплексор) – разделение входного векторного сигнала на отдельные составляющие |
Number of Inputs – количество входов |
Display option – способ отображения. Выбирается из списка: none – прямоугольник белого цвета без меток входных сигналов; bar – вертикальный прямоугольник черного цвета |
|
Bus Selection Mode – режим разделения векторных сигналов в шине |
|
Bus Creator (шинный формирователь) – формирование шины из сигналов различных типов |
Parameters – способ именования сигнала. Выбирается из списка: Inherit bus signal names from input ports – наследовать имена входных сигналов; Require input signal names to match signals below – ввести имена сигналов |
Number of inputs ports – количество входных портов |
|
Signals in bus – список сигналов объединяемых в шину Rename selected signals – новое имя выделенного сигнала (параметр доступен, если выбрана опция Require input signal names to match signals below) |
|
Bus Selector (шинный селектор) – выделение из шины требуемых сигналов |
Signals in the bus – имеющиеся в шине входные сигналы |
Selected signals – выделенные выходные сигналы |
|
Muxed output – объединение всех выходных сигналов в один |
|
Selector (селектор) – выделение из вектора или матрицы требуемых элементов |
Input Type – тип входного сигнала. Выбирается из списка: vector – вектор; matrix – матрица |
Source of element indices – источник индексов элементов вектора. Выбирается из списка: internal – внутренний; external – внешний. При выборе external на изображении блока появляются дополнительные входы: Е – задание индексов выбираемых элементов вектора; R – задание индексов строк; С – задание индексов столбцов |
|
Elements – список индексов элементов входного вектора. Задается в виде вектора (-1 – выбираются все элементы вектора) |
|
Input port width – размерность входного вектора |
|
Source of row indices – источник индексов строк элементов матрицы |
|
Rows – список индексов строк матрицы |
|
Source of column indices – источник индексов столбцов элементов матрицы |
|
Columns – список индексов столбцов матрицы |
|
Merge (формирователь векторного сигнала) – объединение входных сигналов в единый векторный сигнал |
Number of inputs – количество входов |
Initial output – начальное значение входного сигнала |
|
Allow unequal port widths – разрешить неодинаковую размерность входных портов |
|
Input port offsets – смещение входного сигнала |
|
Goto (блок передачи сигнала) – передача сигнала к блоку From |
Tag – идентификатор сигнала |
Tag visibility – признак видимости. Выбирается из списка: local – передача сигнала в пределах локальной подсистемы; scoped – передача сигнала в пределах локальной подсистемы и подсистемах нижнего уровня; global – передача сигнала во всей модели |
|
Corresponding From blocks – список блоков From, принимающих сигнал |
|
From (блок приема сигнала) – прием сигнала от бло- ка Goto |
Goto tag – идентификатор принимаемого сигнала (должен совпадать с идентификатором в соответствующем блоке Goto |
Goto Tag Visibility (блок признака видимости сигнала) – отображение признака видимости сигнала, передаваемого Goto |
Goto tag – идентификатор сигнала, передаваемого блоком Goto |
Data Store Memory (блок создания общей области памяти) – создание именованной области памяти для хранения данных |
Data store name – имя области памяти |
Data store write (W) and read (R) blocks – список блоков Data Store Write и Data Store Read |
|
Initial value – начальное значение |
|
Interpret vector parameters as 1-D – интерпретировать вектор параметров данных как одномерный вектор |
|
Data Store Write (блок записи в именованную область памяти) – запись данных в поименованную область памяти |
Data store name – имя области памяти |
Data store memory block – имя блока Data store memory |
|
Data store read blocks – список блоков Data store read |
|
Sample time – такт дискретности |
|
Data Store Read (блок считывания из именованной области памяти) – считывание данных из поименованной области памяти |
Data store name – имя области памяти |
Data store memory block – имя блока Data store memory |
|
Data store write blocks – список блоков Data store write |
|
Sample time – такт дискретности |
|
Switch (переключатель) – переключение входных сигналов по сигналу управления |
Criteria for passing first input – условие прохождения сигнала через первый вход, Выбирается из списка: u2>=Threshold – входной сигнал больше или равен пороговому значению; u2>Threshold – входной сигнал больше порогового значения; u2=Threshold – входной сигнал не равен пороговому значению |
Threshold – порог |
|
Show additional parameters – показать дополнительные параметры |
|
Require all inputs to have same data type – на всех входах одинаковый тип данных |
|
Output data type mode выбор типа выходных данных. Выбирается из списка: Inherit via back propagation – наследование от блока назначения; Inherit via internal rule – тип выходных данных определяется типом данных входного сигнала, имеющего наибольшее значение |
|
Round integer calculations toward – способ округления. Выбирается из списка: Zero – округление отсутствует; Nearest – ближайшее целое; Floor – ближайшее меньшее целое; Ceiling – ближайшее большее целое |
|
Saturate on integer overflow – подавлять переполнение целого |
|
Enable zero crossing detection – определять прохождение сигнала через нулевой уровень |
|
Multiport Switch (многовходовой переключатель) – переключение входных сигналов по сигналу управления, задающего номер активного входного порта |
Number of inputs – количество входов |
Show additional parameters – показать дополнительные параметры |
|
Use zero based indexing – использовать индексацию, начинающуюся с нуля |
|
Require all inputs to have same data type – на всех входах одинаковый тип данных |
|
Output data type mode выбор типа выходных данных. Выбирается из списка: Inherit via back propagation – наследование от блока назначения; Inherit via internal rule – тип выходных данных определяется типом данных входного сигнала, имеющего наибольшее значение |
|
Round integer calculations toward – способ округления. Выбирается из списка: Zero – округление отсутствует; Nearest – ближайшее целое; Floor – ближайшее меньшее целое; Ceiling – ближайшее большее целое |
|
Saturate on integer overflow – подавлять переполнение целого |
|
Manual Switch (ручной переключатель) – переключение входных сигналов по команде пользователя |
Нет |
Остальные разделы библиотеки блоков Simulink используются реже, и их описание будет приводиться по мере необходимости.
