d9e5a92d

Основы моделирования в Simulink. Обозреватель библиотеки Simulink

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

 

После открытия основного окна программы MATLAB нужно запустить программу Simulink.


Запуск Simulink 2
Обозреватель библиотеки Simulink
Создание модели
Окно модели
Основные приемы подготовки и редактирования модели
Выделение объектов

Соединение блоков
Изменение размеров блоков
Форматирования объектов


Установка параметров расчета и его выполнение
Установка параметров расчета модели

Output options (Параметры вывода)
Установка параметров обмена с рабочей областью
Установка параметров диагностирования модели
Выполнение расчета
Библиотека блоков Simulink

Источник синусоидального сигнала Sine Wave
Источник линейно изменяющегося воздействия Ramp
Генератор ступенчатого сигнала Step
Генератор сигналов Signal Generator
Источник случайного сигнала с равномернымраспределением Uniform Random Number

Источник случайного сигнала с нормальным распределением Random Number
Источник импульсного сигнала Pulse Generator
Генератор линейно-изменяющейся частоты Chirp Generator
Генератор белого шума Band-Limited White Noice
Источник временного сигнала Clock
Блок считывания данных из файла From File

Блок считывания данных из рабочего пространства From Workspace
Блок сигнала нулевого уровня Ground
Блок периодического сигнала Repeating Sequence
Блок входного порта Inport
Использование блока Inport в подсистемах

Приемники сигналов
Осциллограф Floating Scope
Графопостроитель ХУ Graph
Цифровой дисплей Display

Блок остановки моделирования Stop Simulation
Блок сохранения данных в файле То File
Блок сохранения данных в рабочей области То Workspace
Концевой приемник Terminator
Блок выходного порта Outport
Использование блока Outport в подсистемах
Использование блока Outport в модели верхнего уровня
Continuous – аналоговые блоки

Интегрирующий блок lntegrator
Блок Memory
Блок фиксированной задержки сигнала Transport Delay
Блок управляемой задержки сигнала Variable Transport Delay
Блок передаточной функции Transfer Fcn
Блок передаточной функции Zero-Pole

Блок модели динамического объекта State-Space
Блок единичной дискретной задержки Unit Delay
Блок экстраполятора нулевого порядка Zero-Order Hold
Блок экстраполятора первого порядка First-Order Hold
Блок дискретного интегратора Discrete-Time Integrator

Дискретная передаточная функция Discrete Transfer Fсn
Блок дискретной передаточной функции Discrete Zero-Pole
Блок дискретного фильтра Discrete Filter
Блок модели динамического объекта Discrete State-Space
Блок ограничения Saturation

Релейный блок Relay
Блок ограничения скорости изменения сигнала Rate Limiter
Блок квантования по уровню Quantizer
Блок сухого и вязкого трения Coulomb and Viscous Friction
Блок люфта Backlash

Блок переключателя Switch
Блок многовходового переключателя Multiport Switch
Блок ручного переключателя Manual Switch
Блок вычисления модуля Abs
Блок вычисления суммы Sum
Блок умножения Product
Блок определения знака сигнала Sign

Усилители Gain и Matrix Gain
Ползунковый регулятор Slider Gain
Блок скалярного умножения Dot Product
Блок вычисления математических функций Math Function
Блок вычисления тригонометрических функций Trigonometric Function
Блок вычисления действительной и мнимой части комплексного числа Complex to Real-Imag

Блок вычисления модуля и (или) аргумента комплексного числа Complex to Magnitude-Angle
Блок вычисления комплексного числа по его действительной и мнимой части Real-Imag to Complex
Блок вычисления комплексного числа по его модулю и аргументу Magnitude-Angle to Complex
Блок определения минимального или максимального значения MinMax
Блок округления числового значения Rounding Function

Блок вычисления операции отношения Relational Operator
Блок логических операций Logical Operation
Блок побитовых логических операций Birwise Logical Operator
Блок комбинаторной логики Gombinatorical Logic
Блок алгебраического контура Algebraic Constraint

Мультиплексор (смеситель) Mux
 Де мультиплексор (разделитель) Demux
Блок шинного формирователя Bus Creator
Блок шинного селектора Bus Selector

Основы моделирования в Simulink/ Блок шинного селектора

С помощью кнопок Up и Down можно изменить порядок расположения сигналов в шине, перемещая их в окне Selected signals вверх или вниз, соответственно.

Установка параметра Muxed output позволяет объединить сигналы в шину.

На рисунке 9.7.5 показаны примеры использования блока Bus Selector и окно его параметров.

 


Блок селектора Selector
Блок присвоения новых значений элементам массива Assignment
Блок объединения сигналов Merge
Блок объединения сигналов в матрицу Matrix Concatenation
Блок передачи сигнала Goto

Блок приема сигнала From
Блок признака видимости сигнала Goto Tag Visibility
Блок создания общей области памяти Data Store Memory
Блок записи данных в общую область памяти Data Store Write
Блок считывания данных из общей области памяти Data Store Read
Блок преобразования типа сигнала Data Type Conversion

Блок преобразования размерности сигнала Reshape
Блок определения размерности сигнала Width
Блок определения момента пересечения порогового значения Hit Crossing
Блок установки начального значения сигнала IC
Блок проверки сигнала Signal Specification
Датчик свойств сигнала Probe
Блок, задающий количество итераций Function-Call Generator
Информационный блок Model Info

Блок задания функции Fcn
Блок задания функции MATLAB Fcn
Блок задания степенного многочлена Polynomial
Блок одномерной таблицы Look-Up Table
Блок двумерной таблицы Look-Up Table(2D)
Блок многомерной таблицы Look-Up Table (n-D)
Блок таблицы с прямым доступом Direct Loop-Up Table (n-D)

Блок работы с индексами PreLook-Up Index Search
Блок интерполяции табличной функции Interpolation (n-D) using PreLook-Up
Subsystem – подсистемы
Виртуальная и монолитная подсистемы Subsystem и Atomic Subsystem
Управляемая уровнем сигнала подсистема Enabled Subsystem
Управляемая фронтом сигнала подсистема Triggered Subsystem
Управляемая уровнем и фронтом сигнала подсистема Enabled and Triggered Subsystem
Управляемая S-функцией подсистема Function-call subsystem

Блок условного оператора If
Блок переключателя Switch Case
Управляемая по условию подсистема Action Subsystem
Управляемая подсистема For Iterator Subsystem
Управляемая подсистема While Iterator Subsystem
Конфигурируемая подсистема Configurable Subsystem
Маскирование подсистем

Создание окна параметров
Создание пиктограммы подсистемы
Команды построения графиков
Команды отображения передаточных функций
Команды отображения рисунка из графического файла
Использование редактора пиктограмм iconedit

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

Создание динамически обновляемых окон диалога

Управление портами маскированной подсистемы
Управление портами маскированной подсистемы 2
Редактор дифференциальных уравнений DEE
Использование Simulink LTI-Viewer
Настройка Simulink LTI-Viewer
Экспорт модели

Основные команды MATLAB для управления Simulink-моделью
Команда add_block
Команда add_line
Команда add_param
Команда bdclose
Команда bdroot

Команда close_system
Команда delete_block
Команда delete_line
Команда delete_param
Команда gcb
Команда find_system

Команда get_param
Команда new_system
Команда open_system
Команда replace_block
Команда save_system
Команда set_param
Отладчик Simulink моделей
Графический интерфейс отладчика Simulink моделей

Панель инструментов
Список контрольных точек Break/Display points
Панель задания точек прерывания по условию Break on conditions

Главное окно отладчика
Интерфейс командной строки отладчика Simulink моделей
Повышение скорости и точности расчетов
Повышение скорости расчета

Повышение точности расчета
Обзор набора инструментов
Simulink Accelerator
Simulink Model Profiling
Simulink Model Coverage

Simulink Model Differencing
Система меню обозревателя библиотек программы Simulink
Система меню окна модели

там
Теоретические основы построения эффективных АСУ ТП там