Выборка и редактирование универсального

Блока Transfer Fcn

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

Simulinkявляется достаточно самостоятельным инструментом MATLABи при работе с ним совсем не требуется знать сам MATLABи остальные его приложения. С другой стороны доступ к функциям MATLABи другим его инструментам остается открытым и их можно использовать в Simulink.Часть входящих в состав пакетов имеет инструменты, встраиваемые в Simulink(например, LTI-Viewer приложения Control System Toolbox –пакета для разработки систем управления). Имеются также дополнительные библиотеки блоков для разных областей применения (например, Power System Blockset – моделирование электротехнических устройств, Digital Signal Processing Blockset – набор блоков для разработки цифровых устройств и т.д).

При работе с Simulinkпользователь имеет возможность модернизировать библиотечные блоки, создавать свои собственные, а также составлять новые библиотеки блоков.

При моделировании пользователь может выбирать метод решения дифференциальных уравнений, а также способ изменения модельного времени (с фиксированным или переменным шагом). В ходе моделирования имеется возможность следить за процессами, происходящими в системе. Для этого используются специальные устройства наблюдения, входящие в состав библиотеки Simulink. Результаты моделирования могут быть представлены в виде графиков или таблиц.

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

Выборка и редактирование универсального - student2.ru

Рис. 1.2. Основное окно программы MATLAB

После открытия основного окна программы MATLAB нужно запустить программу Simulink.Это можно сделать одним из трех способов (рис. 1.3):

· Нажать кнопку Выборка и редактирование универсального - student2.ru (Simulink)на панели инструментов командного окна MATLAB.

· В командной строке главного окна MATLAB напечатать Simulink и нажать клавишу Enterна клавиатуре.

· В меню Fileоткрыть вкладку New - Model.

Выборка и редактирование универсального - student2.ru

Рис. 1.3. Основное окно программы MATLAB

Выборка и редактирование универсального - student2.ru

Рис. 1.4. Окно рабочей области

Появившееся окно – окно рабочей области, в которой можно собирать структурные схемы динамических систем.

Все динамические блоки находятся в библиотеке, которая открывается нажатием клавиши Выборка и редактирование универсального - student2.ru на панели окна рабочей области (рис. 1.5).

Выборка и редактирование универсального - student2.ru

Рис. 1.5. Библиотека MATLAB

Выбрать и расположить в окне необходимые для модели блоки можно указав курсором на требуемый блок в выбранном разделе (например Continuous – Transfer Fcn) и нажав на левую клавишу “мыши” - “перетащить” блок в созданное окно (рис. 1.6). Клавишу мыши нужно держать нажатой.

Выбранный блок является универсальным и в него можно записать передаточную функцию любого известного и ТАУ динамического звена, любого порядка.

Выборка и редактирование универсального - student2.ru

Рис. 1.6. Выборка блоков библиотеки MATLAB

Например, необходимо реализовать апериодическое звено первого порядка с передаточной функцией

Выборка и редактирование универсального - student2.ru .

Для этого нужно дважды щелкнуть мышью блок Transfer Fcn в рабочем окне (рис. 1.7).

Выборка и редактирование универсального - student2.ru

Рис. 1.7. Функциональное окно блока Transfer Fcn

В появившемся функциональном окне в строке Numerator coefficientв квадратных скобках через пробел указываются коэффициенты полинома числителя передаточной функции, а в строке Denominator coefficient коэффициенты полинома числителя. В данном случае для выбранного апериодического звена заполненный функциональный блок представлен на рис. 1.8.

Выборка и редактирование универсального - student2.ru

Рис. 1.8. Функциональное окно блока Transfer Fcn

Для удаления блока необходимо выбрать блок (указать курсором на его изображение и нажать левую клавишу “мыши”), а затем нажать клавишу Delete на клавиатуре.

Любая динамическая система предполагает исследования её с помощью управляющих и возмущающих воздействий. Изменяющийся во времени сигнал любой формы можно получить с помощью универсального блока построения сигналов Signal Builder, который находится в списке библиотеки Simulink – Sources. Для снятия переходных процессов в среде MatLab можно воспользоваться многофункциональным осциллографом (список Sinks - Scope). В осциллограф можно завести несколько сигналов с помощью блока Mux в спискеCommonly Used Blocks(рис. 1.9). Соединение двух блоков (вход - выход) осуществляется удерживанием и соединением входа с выходом левой кнопкой мыши. При подведении мыши ко входу курсор меняет форму на крест.

Выборка и редактирование универсального - student2.ru

Рис. 1.9. Выборка блока Mux

Наши рекомендации