rus | ua | other
Home
Random lecture
|
Начало работы в Simulink
Date: 2015-10-07; view: 756.
Для запуска Simulink нужно сначала запустить MATLAB и далее выполнить одно из следующих действий:
1. для открытия библиотеки блоков Simulink выполнить в командной строке главного окна MATLAB команду simulink (рис. 1) или нажать кнопку (Simulink) на панели инструментов командного окна MATLAB.

рис. 1 Основное окно MATLAB
2. для открытия уже имеющейся Simulink-модели можно выполнить команду Open… в меню File и открыть файл модели (mdl - файл) или с помощью мыши перетащить нужный файл из окна проводника в окно MATLAB.
Использование одного из перечисленных в п.1 способов приводит к открытию окна обозревателя разделов библиотеки Simulink (рис. 2).

рис. 2 Окно обозревателя разделов библиотеки Simulink
Окно обозревателя библиотеки блоков содержит следующие элементы:
- Заголовок с названием окна – Simulink Library Browser.
- Меню с командами File, Edit, View, Help.
- Панель инструментов с ярлыками наиболее часто используемых команд и строкой для быстрого поиска блоков по названию.
- Окно комментария для вывода поясняющего сообщения о выбранном блоке.
- Список разделов библиотеки, реализованный в виде дерева.
- Окно содержимого раздела библиотеки (список вложенных разделов библиотеки или блоков).
- Строка состояния, содержащая подсказку по выполняемому действию.
Кнопки панели инструментов имеют следующее назначение (рис. 3):

рис. 3 Панель инструментов Simulink
- Создать новую Simulink-модель (открыть новое окно модели).
- Открыть одну из существующих Simulink-моделей.
- Установить режим отображения окна обозревателя «поверх всех окон». Повторное нажатие отменяет такой режим.
- Поиск блока по названию (по первым символам названия). После того как блок будет найден, в окне обозревателя откроется соответствующий раздел библиотеки, а блок будет выделен. Если же блок с таким названием отсутствует, то в окне комментария будет выведено сообщение Not found <имя блока> (Блок не найден).
Для начала работы нужно открыть рабочее окно Simulink в котором в дальнейшем будет создаваться модель системы в виде структурной схемы. Это можно сделать, нажав левой кнопки мыши пиктограмму (Create a new model) на панели инструментов (рис. 3), или с помощью меню File/New/Model(рис. 4). Также можно использовать «горячие клавиши» Ctrl+N.

рис. 4 Создание новой simulink-модели
Имя появившегося окна модели (и самой simulink-модели) по умолчанию задается «untitled». На (рис. 5) изображено рабочее окно модели.

рис. 5 Рабочее окно simulink-модели
Для построения структурной схемы модели нужно выбрать блок из библиотеки блоков и, не отпуская левую кнопку мыши, перетащить его в рабочее окно модели. Затем следует провести линии связи, выбрать параметры моделирования, выполнить моделирование и проанализировать результаты. Мы в дальнейшем рассмотрим подробнее эти действия на примерах.
Окно модели содержит следующие элементы:
- Заголовок, с названием окна. Вновь созданному окну присваивается имя Untitledс соответствующим номером.
- Меню с командами File, Edit, View и т.д.
- Панель инструментов.
- Окно для создания схемы модели.
- Строка состояния, содержащая информацию о текущем состоянии модели.
Меню окна содержит команды для редактирования модели, ее настройки и управления процессом расчета, работы файлами и т.п.:
- File (Файл) – Работа с файлами моделей.
- Edit (Редактирование) – Изменение модели и поиск блоков.
- View (Вид) — Управление показом элементов интерфейса.
- Simulation (Моделирование)– Задание настроек для моделирования и управление процессом расчета.
- Format (Форматирование) – Изменение внешнего вида блоков и модели в целом.
- Tools (Инструментальные средства) – Применение специальных средств для работы с моделью (отладчик, линейный анализ и т.п.)
- Help (Справка)– Вывод окон справочной системы.
Некоторые из этих команд очевидны, а некоторые мы подробнее рассмотрим в дальнейшем.
Для работы с моделью можно также использовать кнопки на панели инструментов (рис. 6).

рис. 6 Панель инструментов рабочего окна модели
Кнопки панели инструментов имеют следующее назначение:
- New Model – Открыть новое (пустое) окно модели.
- Open Model – Открыть существующий mdl-файл.
- Save Model – Сохранить mdl-файл на диске.
- Print Model – Вывод на печать блок-диаграммы модели.
- Cut – Вырезать выделенную часть модели в буфер промежуточного хранения.
- Copy – Скопировать выделенную часть модели в буфер промежуточного хранения.
- Paste – Вставить в окно модели содержимое буфера промежуточного хранения.
- Navigate– Кнопки навигации между окнами Navigate back, Navigate forward. Go to parent system — Переход из подсистемы в систему высшего уровня иерархии (“родительсую систему”). Команда доступна только, если открыта подсистема.
- Undo – Отменить предыдущую операцию редактирования.
- Redo – Восстановить результат отмененной операции редактирования.
- Start/Pause/Continue Simulation – Запуск модели на исполнение (команда Start); после запуска модели на изображении кнопки выводится символ
, и ей соответствует уже команда Pause (Приостановить моделирование); для возобновления моделирования следует щелкнуть по той же кнопке, поскольку в режиме паузы ей соответствует команда Continue (Продолжить). - Stop – Закончить моделирование. Кнопка становится доступной после начала моделирования, а также после выполнения команды Pause.
- Simulation stop time– Время окончания моделирования.
- Normal/Accelerator – Обычный/Ускоренный режим расчета. Инструмент доступен, если установлено приложение Simulink Performance Tool.
- Show when hovering– Показывать при «зависании».
- Incremental build– Компилирует модель, использует Run-Time WorkShop.
- Refresh model blocks– Обновляет блоки модели, вызывая соответствующие процессы, чтобы отобразить изменения интерфейса.
- Update diagram– Обновляет диаграмму (изображение схемы модели), при этом происходит повторная инициализация всех блоков и подсистем.
- Build subsystem– Компилирует выделенную подсистему в исполняемый файл (.exe). Скомпилированная прпограмма выполняет те же действия, что и подсистема, но выполняется независимо от Simulink. В результате выполнения программы создаётся mat-файл с выходными данными подсистемы.
- Library Browser – Открыть окно обозревателя библиотек.
- Launch model exploer – Запускает утилиту Model Explorer, которая предоставляет удобный графический интерфейс, в котором объединены все настройки Simulink, модели, подсистем и отдельных блоков, рабочие области MATLAB, модели и подсистем.
- Toggle Model Browser – Открыть окно обозревателя модели.
- Debug — Запуск отладчика модели.
В нижней части окна модели находится строка состояния, в которой отображаются краткие комментарии к кнопкам панели инструментов, а также к пунктам меню, когда указатель мыши находится над соответствующим элементом интерфейса. Это же текстовое поле используется и для индикации состояния Simulink: Ready (Готов) или Running (Выполнение). В строке состояния отображаются также:
- масштаб отображения блок-диаграммы (в процентах, исходное значение равно 100%),
- индикатор степени завершенности сеанса моделирования (появляется после запуска модели),
- текущее значения модельного времени (выводится также только после запуска модели),
- используемый алгоритм расчета состояний модели (метод решения).
Готовые блоки, которые можно использовать для построения структурных схем, содержатся в библиотеке Simulink (пункт 5 на рис. 2). Список разделов библиотеки Simulink представлен в виде дерева, и правила работы с ним являются общими для списков такого вида:
- Пиктограмма свернутого узла дерева содержит символ "+", а пиктограмма развернутого содержит символ "-".
- Для того чтобы развернуть или свернуть узел дерева, достаточно щелкнуть на его пиктограмме левой клавишей мыши.
При выборе соответствующего раздела библиотеки в правой части окна отображается его содержимое. Библиотека Simulink довольно обширна и в ней модели объектов и устройств (блоки) группируются по функциональному уровню в разделы. Мы рассмотрим только те разделы и те блоки, которые будут использоваться в дальнейшем для работы:
- Continuous – линейные блоки.
- Discrete – дискретные блоки.
- Math Operations– блоки математических операций.
- Nonlinear –нелинейные блоки.
- Ports & Subsystems– порты и подсистемы.
- Signal Routing– маршрутизация сигналов.
- Sinks – регистрирующие устройства.
- Sources –источники сигналов и воздействий.
- User-Defined Function –функции, заданные пользователем.
Большинство Simulink-моделей укладываются в следующую общую схему (рис. 7).

рис. 7 Общая схема simulink-моделей
Выходной сигнал источника является переменной, которая воздействует на систему, описываемую в виде структурной схемы. Преобразованный сигнал источника, после прохождения через структурную схему, регистрируется с помощью специальных устройств. Simulink -модели могут включать один или несколько блоков источников и регистраторов. Но приведенная выше схема не является универсальной, т. к. модели могут не содержать блоки из каких-нибудь выделенных на схеме групп как, например, простые модели, состоящие только из источников сигналов и регистрирующих устройств. Или, более сложные модели автономных систем, не находящихся в состоянии равновесия. На структурной схеме такие системы не имеют входного воздействия (блоков источников).
|