- •Применение пакета Simulink 5 вычислительной системы matlab (версия 6.5) для моделирования элементов и систем автоматического управления
- •153000 Г. Иваново, пр. Ф. Энгельса, 21 Введение
- •1. Общая характеристика пакета Simulink
- •Запуск пакета Simulink
- •1.2. Библиотека модулей (блоков)
- •1.2.1. Раздел Sources – источники сигналов
- •Блок Band–Limited White Noise
- •Блок Chirp Signal
- •Блок Digital Clock
- •Блок From Workspace
- •Блок Constant
- •Блок 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.3. Построение структурных схем динамических систем
Как уже было отмечено ранее, построение структурных схем динамических систем, в том числе и систем автоматического управления, выполняется по технологии Drag and Drop (перетащи и оставь). Для того чтобы расположить тот иной блок в окне модели, необходимо открыть соответствующий раздел библиотеки, подвести курсор к требуемому блоку и, нажав левую кнопку мыши, перетащить блок (не отпуская кнопку) в окно модели.
Рассмотрим основные операции, которые выполняются при построении структурных схем сложных динамических систем.
1.3.1. Выделение объектов
При создании и редактировании S–моделей нужно выполнять такие операции, как копирование или удаление блоков и линий. Для этого предварительно необходимо выделить один или несколько блоков и линий (объектов).
Чтобы выделить отдельный объект, нужно щелкнуть на нем мышью один раз. В результате по углам выделенного блока или в начале и конце линии появятся маленькие черные метки. При этом все другие ранее выделенные объекты станут невыделенными. Если щелкнуть на объекте второй раз, он станет невыделенным.
Выделение нескольких объектов по одному осуществляется следующим образом. Необходимо нажать клавишу [Shift] и, удерживая ее нажатой, выполнить щелчки на каждом выделяемом объекте. Затем клавишу [Shift] отпустить.
Группу объектов можно выделить также с помощью рамки. Для этого необходимо установить курсор в точку, которая будет являться начальной точкой рамки, нажать левую кнопку мыши и, не отпуская ее, переместить мышь в направлении диагонали прямоугольника. В результате на экране появится прямоугольная рамка и, когда вы отпустите кнопку мыши, все объекты и линии, охваченные рамкой, будут выделены.
Если требуется выделить всю модель, т.е. все объекты в активном окне блок–схемы, то для этого следует воспользоваться командой Select All (Выбрать все) из меню Edit (Правка) или комбинацией клавиш [Ctrl+A].
1.3.2. Операции с блоками Копирование блоков из одного окна в другое
Можно копировать блоки из библиотеки или другой модели в текущую модель. Для этого достаточно открыть нужную библиотеку или окно модели–прототипа и перетащить мышью нужный блок в окно создаваемой (редактируемой) модели.
Блоки можно копировать и при помощи команд меню. Для этого в окне библиотеки или модели нужно выделить блок/блоки, подлежащие копированию. В меню Edit (Правка) окна модели выбрать команду Copy (Копировать) и в окне модели, в которое нужно скопировать блок, выбрать команду Paste (Вставить) из меню Edit (Правка).
Каждому скопированному блоку Simulink присваивает имя. Первый скопированный блок будет иметь то же имя, что и блок в библиотеке. Каждый следующий блок того же типа будет иметь такое же имя с добавлением порядкового номера. Пользователь может переименовать блок (см. далее). При копировании блок получает те же значения настраиваемых параметров, что и блок–оригинал.
