Описание библиотеки пакета Simulink
№ п\п
| Название
| Изображение элемента
| Краткое описание
| -
| Continuous
|
| Derivative Дифференцирующий блок
Intrgrator интегрирующий блок
State-spase Линейная аналоговая система, заданная в виде ур-й состояния, т.е в виде ситемы уравнений, представлен в форме Коши
Transfer fcn Блок реализующий передаточную функцию, заданную в виде отношения полиномов (апериодическое и колебательное звенья)
Transport delay Блок постоянного запаздывания
Variable Transport delay Блок памяти с переменной задержкой
Zero-pole Линейная аналоговая система заданная своими нулями и полюсами
| -
| Discontinues
|
| 1. Backlash – блок моделирует нелинейность типа люфт
2. Coulumb & Viscous Friction – блок, реализующий характеристику трения в механических системах
3. Dead Zone – блок. реализует нелинейную зависимость типа зона нечувствительности.
4. Hit Crossing определяет момент времени когда входной сигнал пересекает заданное пороговое значение.
5. Quantizer – блок, обеспечивающий квантование входного сигнала по уровню. В системах управления такие блоки являются частью аналого-цифрового преобразователя.
6. Rate Limiter – блок ограничение скорости изменение сигнала
7. Relay – релейный блок. Реализует релейную нелинейность
8. Saturation - Выполняет ограничение величины сигнала
| -
| Discrete
|
| 1) Distrete Transfer Fcn – Передаточная функция для дискретных систем.
2) Distrete Zero-Pole – определаяет передаточную функцию с заданными полюсами и нулями.
3) Distrete Filter – блок дискретного фильтра, задаёт дискретную передаточную функцию от обратного аргумента (1/z).
4) Discrete State-Space – блок создаёт динамический объект, описываемый уравнениями в пространстве состояний.
5) Discrete-Time Integrator – блок используется для выполнения операции интегрирования в дискретных системах.
6) First-order Hold – блок задаёт линейное изменение выходного сигнала на каждом такте дискретизации, в соответствии с крутизной входного сигнала на предыдущем интервале дискретизации.
7) Memoriy - блок памяти, выполняющий задержку на один шаг модельного времени;
8) Unit Delay – выполняет задержку входного сигнала на 1 шаг модельного времени.
9) Zero-order Hold – выполняет дискретизацию входного сигнала по времени.
| -
| Look-Up Tables
|
| Look-Up Table – задает в табличной форме функцию одной переменной
Look-Up Table (2-D) – задает в табличной форме функцию двух переменных
Look-Up Table (n-D) – задает в табличной форме функцию многих переменных
Direct Look-Up Table (n-D) – задает многомерную таблицу с прямым доступом к ее элементам, индексация элементов начинается с нуля
PreLook-Up Index Search – вычисляет значения индекса и относительную величину входного сигнала, используется совместно с блоком
Interpolation (n-D) using PreLook-Up – вычисляет значение табличной функции во значению индекса и относительной величины входного сигнала
| -
| Match Operations
|
| Math – раздел математических блоков:
- Gain - усилительный блок
- Sum – сумматор сигналов с различными знаками и любым количеством входов
- Product – вычислитель, формирующий на выходе результат умножения или деления двух и более входных сигналов. В качестве параметров настройки указывается число входов и вид выполняемой операции;
- Dot Product – звено осуществляющее перемножение двух входных величин, если они является скалярными. Это звено также вычисляет сумму поэлементных произведений двух входных векторов одной длины;
- Slider Gain – аналоговый усилитель с интерактивной настройкой;
- Matrix Gain - усилитель, на вход которого подается вектор
- Max Function – блок позволяющий выбрать одну из математических функций в поле настройки и включить ее в модель;
- Trigonometric Function - звено формирования тригонометрических функций от входного сигнала. Выбор функции обеспечивается в поле настройки;
- MinMax – блок выбирает минимальное и максимальное значение вектора в соответствии с заданием поля настройки. Входной сигнал на блок задается числовым вектором. В окне настройки определяется также количество входов;
- Abs - блок, формирующий на выходе абсолютное значение входного сигнала;
- Sign – блок-реле, реагирующий на знак входного сигнала;
- Roding Function – округление входного сигнала;
- Combinatorial Logic – блок обеспечивает преобразование входного сигнала в соответствии с формированной в окне настройки таблицы истинности;
- Logical Operation и Relaition Operator – блоки производят известные логические операции «и» и «или», количество входов задается в поле настройки;
- Bitwise Logical Operator – универсальный блок, реализующий любую логическую функцию;
- Complex to Magnitude-Angle – блок позволяющий видеть модуль и фазу входной комплексной величины;
- Magnitude-Angle to Complex – блок преобразующий входную величину, заданную модулем и фазой в комплексную выходную величину;
- Complex to Real-Image, Real-Image to Complex – блоки преобразующие комплексные величины из показательной формы в алгебраическую и обратно;
- Algebraic Constrain – блок, позволяющий в структурную модель включать систему алгебраических уравнений.
| -
| Model Verification
|
| - Assertion - Останавливает вычисления если будет обнаружено достижение сигналов нулевого уровня. Показывает остановку вычислений в момент когда ступенчатый сигнал имеющий значение один меняет на значение ноль
- Check Discrete Gradient– Блок останавливает моделирование с выдачей диагностического сообщения если градиент дискретного сигнала достигает заданной величины.
- Check Dynamic Gap – блок контроля нахождения сигнала нахождения сигнала вне динамической зоны
- Check Static Gap – блок контроля нахождения сигнала вне статической зоны;
- Check Dynamic Range – блок контроля нахождения сигнала в динамической зоне;
- Check Static Lower Bound Блок контроля минимального статического сигнала,
- Check Static Upper Bound – блок контроля максимального статического уровня сигнала
- Check Static Range – блок контроля нахождения сигнала в статической зоне;
- Check Dynamic Lower Bound – блок контроля минимального динамического уровня сигнала;
- Check Dynamic Upper Bound – блок контроля максимального динамического уровня сигнала;
- Check Input Resolution – блок служит для контроля которое задается как U/103;
| -
| Model-Wide Utilites
|
| - Trigger-Based Linearization – блок создаёт линейную модель для систем в текущей рабочей точке.
- Timed-Based Linearization – создаёт линейную модель для системы когда часы моделирования достигают времени указанного параметром времени линеаризации.
- Model Info – отображает свойства модели и текст о модели на маске блока.
- DocBlock – позволяет создавать и редактировать текст который документирует модель.
| -
| Ports & Subsystems
|
| · Configurable Subsystem – блок, реализующий функцию любой подсистемы, которая может быть библиотечной или созданной пользователем;
· Atomic Subsystem – неделимые подсистемы.
· Enable – создание порта для управления подсистемы.
· Enable Subsystem – блок создания управленяемой подсистемы, т.е. Е-подсистемы.
· Enable and Triggered Subsystem – управляемая уровнем и фронтом сигнала подсистемы, т.е. ЕТ-подсистемы.
· For Iterator Subsystem – блок создания подсистемы выполняющий итерационные действия под управлением цикла типа for.
· Function-Call Generator – внешний блок управления подсистемой с запросом функциями.
· Function-Call Subsystem – блок создания подсистемы с запросом функции.
· IF – блок условного оператора.
· If Action Subsystem – управляемая условием подсистема.
· In1 – входной порт.
· Out1 – выходной порт.
· Subsystem – блок позволяет создать подсистему.
· Subsystem examples – примеры подсистем
· Switch Case – переключаемая подсистема.
· Switch Case Action Subsystem – переключаемая активная подсистема.
· Trigger – создание тригерного (пускового) порта для запуска подсистемы.
· Triggered Subsystem – блок подсистемы тригерной системы управления
· While Iterator Subsystem – блок создания подсистемы, выполняющий итерационные действия под управлением цикла типа while.
| -
| Signal Attributes
|
| 1) Data Type Conversion – блок, обеспечивающий приведение типа данных входного сигнала к требуемому.
2) IC – блок, позволяющий установить начальное значение входного сигнала, значение которого задается в окне настройки.
3) Probe – блок, позволяющий получить на выходе необходимую информацию о входном сигнале.
4) Rate Transition – обеспечивает безопасную и детерминированную передачу данных.
5) Signal specification – блок, управляющий процессом моделирования в зависимости от параметров входного сигнала.
6) Width – блок, вычисляющий размерность сигнала на входе.
| -
| Signal Routing
|
| Bus Creator – Блок создает сигнал для шины исходя из ввода
Bus Selector – Блок выделяет из присоединенной к его порту шины требуемые сигналы. В окне настройки блока имеется 2 списка – входной и выходной
Data Store Memory – Память данных, так же использ совместно и обеспеч хранение и передачу данных
Data Store Read - Чтение данных, так же использ совместно и обеспеч хранение и передачу данных
Data Store Write - Запись данных, так же использ совместно и обеспеч хранение и передачу данных
Demux – Блок выполняющий действие, обратное действию предыдущего блока
From, Goto, Goto Tag Visibility – Принять, признак видимости, передать используется совместно и предназначено для обмена между различными данными модели с учетом их доступности.
Manual Switch – Блок который переключается вручную. В процессе моделирования при помощи этого ключа удобно менять параметры и структуру модели
Merge – Блок, осуществляющий объединение входных сигналов
Multiport Switch – Переключатель многовходовый
Mux – Микшер сигналов, собирающий несколько сигналов в одну шину
Selector – Блок выбирает из входного вектора элементы, которые указаны в параметрах настройки
Switch – Перключатель одновходовый
| -
| Sinks
|
| Scope – строит графики исследуемых сигналов в функции времени. Позволяет наблюдать за изменениями сигналов в процессе моделирования
Floating scope – перевод осциллографа в «свободный» режим при установленном флажке
XY Graph – строит график одного сигнала в функции другого
Display – отображает значение сигнала в виде числа
Stop Simulation – обеспечивает завершение расчета если входной сигнал блока становиться не равным нулю
To Workspace – блока записывает данные поступающие на его вход в рабочую область Matlab
Terminator – блок используется для подачи сигнала с неиспользуемого выхода другого блока
To File – блок записывает данные, поступающие на его вход, в файл
Out1(Outport) – создает выходной порт для подсистемы или для модели верхнего уровня иерархии
| -
| Sources
|
| Band-Limited White Noise – Генератор белого шума
Chirp signal – Генератор сигнала с нарастающей частотой
Clock – Источник времени моделирования
Constant – Источник постоянного воздействия, задающий константу (t<0, y=0 t>=0, y=const)
Digital clock – Цифровой источник времени
From workspase, From file – источником сигнала для этих блоков служит файл или работая область Матлаб
Ground – Заземление
In1 – Блок входа предназначенный для создания блока-подсистемы
Pulse generator – Источник пульсационного воздействия
Ramp – Источник нарастающего воздействия
Random Number – Источник случайного сигнала с нормальным распределением
Repeating sequence – Источник пилообразного сигнала
Signal generator – Универсальный сигнал генератор
Signal builder – Построитель сигналов
Sine wave – Источник синусоидального воздействия
Step – Источник перепада сигнала (t< step time, y=initial value, t>step time, y=final value)
Uniform random numer – Универсальный источник случайного сигнала с нормальным распределением
| -
| User-Defined Functions
|
| User-Difenid Functons - Функции, задаваемые пользователем.
Назначения: Задает выражения в стиле языка программирования С.
Ехpression – Выражения, используемое блоком для вычисления выходного сигнала на основании входного. Это выражение состовляется по правилам, принятым для описания функций на языке С.
Назначение: Задает выражение в стиле языка программирования MATLAB.
Блок S-Function и его окно диалога
Параметры блока являются:
S-Function name – Имя S-Function. Имя S-Functionне должно совпадать с именем модели (mdl-файла).
S-Function parameters – Параметры S-Function, передаваемые в нее через окно диалога. Параметры записываются в окне диалога в том же порядке, что и в заголовке S-Function
Модернизация S-Function, созданных с помощью S-Function Builder
S-Function. Созданные с помощью S-Function Builder обладают одним существенным недостатком. В большинстве случаев при расчете переменных состояния, выходных сигналов либо произведенных непрерывных переменных состояния должны использоваться некоторые вычисленные константы. В задаче моделирования постоянного тока – это элементы матрицы А, В, С уравнений пространства-состояния, рассчитываемые через параметры двигателя. Такая компоновка S-Function обеспечивает наибольшею скорость вычисления.
|
|
Поиск по сайту:
|