Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПОСОБИЕ_НОВИКОВ.doc
Скачиваний:
257
Добавлен:
19.03.2015
Размер:
10.66 Mб
Скачать

9.4. Моделирование динамических процессов с помощью подсистемы MatLab simulink

9.4.1. Краткие сведения о подсистеме MatLab simulink

ПодсистемаSIMULINK входит в состав семейства программных продуктов системы MatLab [10, 18].

Подсистема SIMULINK служит для моделирования динамических процессов. Для пользователя это - конструктор, с помощью которого блоки, соответствующие отдельным элементам динамической системы, объединяются в единое целое и проводится исследование поведения элементов и/или системы в целом во времени.

9.4.2. Запуск подсистемы simulink

Осуществляется после предварительного запуска системыMatLab одним из трех способов:

- нажатием кнопки SIMULINK на панели инструментов системыMatLab (рисунок 9.7);

- в строке командного окна MatLab набрать SIMULINK и нажать ENTER;

- выполнить опцию OPEN в меню FILE и открыть файл модели (mdl-файл) – при запуске уже готовой и отлаженной модели.

При применении первых двух способов открывается окно обозревателя библиотеки блоков (рисунок 9.8).

Библиотека блоков SIMULINK – это набор визуальных объектов, при помощи которых можно, соединяя модули линиями функциональной связи, составлять блок-схему любого устройства.

Библиотека разбита на ряд разделов, основные из них перечислены ниже (по алфавиту):

  • Continuousблоки аналоговых элементов;

  • Discontinuitiesблоки нелинейных элементов;

  • Discrete - блоки дискретных элементов;

  • Math Operations блоки элементов, определяющих математические операции;

  • Signal & Routing блоки маршрутизации сигналов;

  • Sinks – блоки приема и отображения сигналов;

  • Sources – блоки источников сигналов.

Блоки, входящие в раздел Sources (Источники) предназначены для формирования сигналов. Все блоки - источники имеют по одному выходу и не имеют входов.

Блоки, входящие в раздел Sinks (Приемники) предназначены для приема сигналов, они имеют только входы и не имеют выходов.

В разделе Discrete (Дискретные элементы) содержатся блоки, с помощью которых может быть описано поведение дискретных систем.

При выборе соответствующего раздела библиотеки его содержимое отображается в правой части окна (рисунок 9.9).

9.4.3. Создание модели

Для создания модели в среде SIMULINK необходимо выполнить последовательно ряд действий.

Создать новый файл модели с помощью команды File/New/Model или соответствующей кнопки на панели инструментов . Вновь созданное окно имеет вид, представленный на рисунке 9.10.

2. Расположить блоки в окне модели. Для этого открыть соответствующий раздел библиотеки блоков и “перетащить“ нужный блок при помощи левой клавиши мыши. На рисунке 9.11 показано окно модели, содержащее блоки.

3. Далее, если требуется, изменить параметры блока, установленные по умолчанию. Для этого, указав на изображение блока, дважды щелкнуть левой клавишей мыши: откроется окно параметров данного блока.

Пример для блока передаточной функцииTransfer Fcn приведен на рисунке 9.12.

4. После установки на схеме всех блоков требуется их соединение.

4.1. Первый способ:

- указать на “выход” блока;

- нажать левую клавишу, и, не отпуская, провести линию ко “входу” другого блока;

- отпустить клавишу.

Примечание. Если соединение не создано, то линия связи будет пунктирной и иметь красный цвет. В случае правильного соединения линия связи будет сплошной.

4.2. Второй (альтернативный) способ соединения:

  • выделить блок-источник;

  • затем нажать клавишу Ctrl;

  • выделить блок-приемник.

Для создания точки разветвления в соединительной линии:

  • подвести курсор к предполагаемому узлу;

  • и, нажав правую клавишу, протянуть линию.

5. После составления расчетной схемы необходимо сохранить по команде File / Save As.

При этом имя файла:

  • может иметь произвольную длину;

  • но должно начинаться с буквы;

  • и содержать только алфавитно-цифровые символы латиницы и знаки подчеркивания