Как установить симулинк на матлаб

Запуск Simulink

dark fb.4725bc4eebdb65ca23e89e212ea8a0ea dark vk.71a586ff1b2903f7f61b0a284beb079f dark twitter.51e15b08a51bdf794f88684782916cc0 dark odnoklas.810a90026299a2be30475bf15c20af5b

caret left.c509a6ae019403bf80f96bff00cd87cd

caret right.6696d877b5de329b9afe170140b9f935

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

Практического применения

среды моделирования MatLab\ Simulink

в лабораторных работах по курсу

«ТЕОРИЯ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ»

Напрям підготовки 6. 050701

“Електротехніка та електротехнології”

Виробництвом та розподілом електроенергії ”

доц. кафедри автоматизація енергосистем

Общие сведения

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

общих знаний требующихся при работе на компьютере и, естественно,

знаний той предметной области в которой он работает.

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

LTI-Viewer приложения Control System Toolbox –пакета для разработки систем управления).

Имеются также дополнительные библиотеки блоков для разных областей применения (например, Power System Blockset – моделирование электротехнических устройств, Digital Signal Processing Blockset – набор блоков для разработки цифровых устройств и т.д).

Запуск Simulink

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

image002

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

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

Это можно сделать одним из трех способов:

Последний вариант удобно использовать для запуска уже готовой и отлаженной модели, когда требуется лишь провести расчеты и не нужно добавлять новые блоки в модель. Использование первого и второго способов приводит к открытию окна обозревателя разделов библиотеки Simulink (рис. 2.2).

image005

Рис 2.2. Окно обозревателя разделов библиотеки Simulink

Источник

Автоматический запуск Simulink из Matlab

Использование современных программных средств, таких как Matlab/Simulink, позволяет существенно упростить анализ различных сложных систем. Скрипты Matlab позволяют в автоматическом режиме запускать схемы Simulink с изменением различных параметров.

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

Такая задача может появиться, к примеру, при построении амплитудно-частотной характеристики (АЧХ) некоторого фильтра. Если фильтр достаточно сложный, то его аналитическое описание не всегда представляется возможным. В таком случае прибегают к численным методам анализа.

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

Известно, что АЧХ представляет собой характеристику, описывающую амплитуду выходного сигнала в зависимости от входного при различных частотах. То есть для её построения необходимо изменять частоту входного сигнала при неизменной амплитуде и измерять амплитуду выходного сигнала. Это итерационная процедура, которая может быть автоматизирована.

Рассмотрим простейший фильтр, представленный на рис. 1. Параметры фильтра R = 1 Ом, L = 10 мГн, C = 400 мкФ.

mat 1 1
Рис. 1. Исследуемый фильтр

Для построения АЧХ необходимо при известной амплитуде входного напряжения Uвх измерять амплитуду выходного напряжения Uвых при различных частотах входного напряжения и формировать замер

Для этого в Simulink собрана схема, представленная на рис. 2. Сама модель в Simulink: circuit.mdl.

mat 1 2
Рис. 2. Схема в Simulink для построения АЧХ фильтра

Таким образом, схему по рис. 2 необходимо прогонять определённое число раз, при этом изменяя частоту источника ЭДС и измеряя выходное напряжение с помощью вольтметра Voltage. Для этого воспользуемся следующим скриптом Matlab (сам скрип вы можете скачать: simulink_start.m):

mat 1 3
Рис. 3. АЧХ исследуемого фильтра

Итак, в статье представлен пример использования запуска модели в Simulink с помощью скрипта в Matlab для построения АЧХ фильтра.

Рекомендуемые записи

Using modern software tools, such as Matlab / Simulink, can significantly simplify the analysis of…

The Matlab / Simulink software package allows you to simulate not only electrical networks, but…

Программный комплекс Matlab/Simulink позволяет моделировать не только электрические сети, но и многое другое, в том…

Добавить комментарий Отменить ответ

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Источник

Как установить симулинк на матлаб

Prepare the Model

Simulink Compiler uses rapid accelerator simulation targets to generate an executable to submit a Simulink model. Simulink Compiler only supports models which can run in rapid accelerator mode. To set the simulation mode of the model to rapid accelerator, use the model parameter ‘SimulationMode’ with SimulationInput object. To enable simulation deployment of the model, your model must be supported by the Rapid Accelerator mode correctly.

Simulink Compiler only supports sim function syntax that takes Simulink.SimulationInput object and returns Simulink.SimulationOutput object.

If callbacks are present in the model, they are called during the build time of the application. However, once the application or the script is deployed, these callbacks are not invoked.

Write the Script to Deploy

After preparing the model, write the script that you would like to deploy. In this example, we use a model and change one of the tunable parameters in the script.

The variables modified in the simulations can be in the base workspace or in the top model workspace. If your model uses external input variables, those variables must be in the MATLAB workspace before packaging for deployment.

Compile Script for Deployment

Troubleshooting Tips

Simulink Compiler automatically packages the dependencies in the model and the deployed scripts. If the command mcc cannot find a dependency, you might see errors.

If you see the error «Unable to resolve the name Simulink.SimulationInput «, check that the model is on the path.

Run the Deployed Script

Install MATLAB Runtime

Run the Deployed Application

You can run the deployed application only on the platform that the deployed application was developed on.

Run the deployed application from the Windows command prompt. Running the deployed application from the command prompt enables the application to print diagnostic messages in the command prompt when it encounters errors. These messages can be a helpful tool in troubleshooting the problem.

Источник

Документация

Запуск

Изучите основы Simulink

Приложения

Модели в качестве примера, иллюстрирующие определенную функциональность и приложения

Основы окружения Simulink

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

Моделирование

Проектирование моделей динамических систем

Симуляция

Запустите модели, рассмотрите результаты, подтвердите поведение системы

Управление проектами

Создайте проекты, управляйте совместно использованными компонентами модели, взаимодействуйте с системой контроля версий

Авторские блоки и интеграция в симуляцию

Расширьте существующий Simulink, моделируя функциональность с помощью кода C/C++ и MATLAB

Simulink Поддерживаемые аппаратные средства

Поддержка стороннего оборудования, такого как Arduino ® и Raspberry Pi™

Документация Simulink

Поддержка

© 1994-2021 The MathWorks, Inc.

1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.

2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.

4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.

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

Источник

Введение в MATLAB. Начало работы в SIMULINK

Лабораторная работа

Теория автоматического управления (ТАУ)

Беларусь, Минск

БНТУ, ФИТР

бесплатный

Оценка: 9 Объем страниц: 7 Год сдачи: 2018 Дата публикации: 20.08.2020

* Кроме файла с работой, также есть архив с дополнительными файлами.

Описание дополнительных файлов:

Фрагменты для ознакомления

Цель работы: Изучить основные принципы работы с пакетом Matlab с расширениями Control SystemToolbox и Simulink

Создать модель одноконтурной системы автоматического регулирования (САР). Структурная схема САР приведена на рисунке 1.19.

2aeaca16 26f2 48d1 ba3f 7c7c5c66f65f

Модели регулятора и ОУ имеют следующий вид:

c264e70d c1c7 4d61 8731 0cbab125bd48

cecf71a5 5ebd 40d8 9814 bbd61f87bc7a e858bf3e 8b6c 4b95 b77d 95ea0d711924 89ad8e90 6b0a 4512 a01b 6d1a1e3f5efb

Рисунок 1 – График работы 1 генератора сигналов

dc204764 9790 4ee2 b1de 1b9aea0415d8

cc6c2719 3fd5 4264 b6cc 384e7c7b8389

Контрольные вопросы:

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

2. Создание новой S-модели:

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

82b79523 507e 4516 85b9 da9501c2fcff

на панели инструментов.

3. Можно сохранить ее в виде файла на диске, выбрав пункт меню File/Save As. в окне схемы и указать папку и имя файла. При повторных запусках программы SIMULINK загрузка схемы осуществляется с помощью меню File/Open. в окне обозревателя библиотеки или из основного окна MATLAB.

4. Генератор ступенчатого сигнала Step:

Назначение: Формирует ступенчатый сигнал.

Место размещения в библиотеке: Sources.

Осциллограф Scope

Назначение: Строит графики исследуемых сигналов в функции времени. Позволяет наблюдать за изменениями сигналов в процессе моделирования.

Параметры блока устанавливаются в окне ‘Scope’, при двойном клике левой кнопки мыши по блоку. Затем перейти в окно параметров: View/Configuration Properties. Окно параметров имеет четыре вкладки:

Место размещения в библиотеке: CommonlyUsedBlocks.

Блок фиксированной задержки сигнала Transport Delay

Назначение: Обеспечивает задержку входного сигнала на заданное время.

Место размещения в библиотеке: Continuos.

Блок передаточной функции Transfer Fcn

Назначение: Блок передаточной характеристики Transfer Fcn задает передаточную функцию в виде отношения полиномов:

59511977 7161 4d37 b010 78f07ca7c543

где nn и nd – порядок числителя и знаменателя передаточной функции, num вектор или матрица коэффициентов числителя, den – вектор коэффициентов знаменателя.

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

Место размещения в библиотеке: Continuos.

Блок вычисления суммы Sum

Назначение: Выполняет вычисление суммы текущих значений сигналов.

1. Icon shape – Форма блока. Выбирается из списка:

— round – окружность;

rectangular – прямоугольник.

2. List of sign – Список знаков. В списке можно использовать следующие знаки:

3. Saturate on integer overflow (флажок) – Подавлять переполнение целого. При установленном флажке ограничение сигналов целого типа выполняется корректно.

Количество входов и операция (сложение или вычитание) определяется списком знаков параметра List of sign, при этом метки входов обозначаются соответствующими знаками. В параметре List of sign можно также указать число входов блока. В этом случае все входы будут суммирующими.

Если количество входов блока превышает 3, то удобнее использовать блок Sum прямоугольной формы.

Место размещения в библиотеке: Commonly Used Blocks.

Усилитель Gain

Назначение: Выполняют умножение входного сигнала на постоянный коэффициент.

1. Gain – Коэффициент усиления;

3. Saturate on integer overflow (флажок) – Подавлять переполнение целого. При установленном флажке ограничение сигналов целого типа выполняется корректно.

Параметр блока Gain может быть положительным или отрицательным числом, как больше, так и меньше 1. Коэффициент усиления можно задавать в виде скаляра, матрицы или вектора, а также в виде вычисляемого выражения.

Место размещения в библиотеке: Commonly Used Blocks.

Мультиплексор (смеситель) MUX

Назначение: Объединяет входные сигналы в вектор.

Место размещения в библиотеке: Commonly Used Blocks.

5. Find – найти блок, название которого набирается в расположенном справа от кнопки текстовом поле допустимо набирать первые несколько символов названия).

6. Выделение объектов

Выделение объектов проще всего осуществляется мышью. Для этого необходимо установить курсор мыши на нужном объекте и щелкнуть левой клавишей мыши.

Можно также выделить несколько объектов. Для этого надо установить курсор мыши вблизи группы объектов, нажать левую клавишу мыши и, не отпуская ее, начать перемещать мышь. Выделить все объекты также можно, используя команду Edit/Select All.

Копирование объектов

Для копирования объекта в буфер его необходимо предварительно выделить, а затем выполнить команду Edit/Copy или воспользоваться инструментом

a51d1660 a413 4fe0 b481 277c5e29ad99

на панели инструментов.

Копирование можно выполнить и таким образом: нажать правую клавишу мыши, и не отпуская ее, переместить объект. При этом будет создана копия объекта, которую можно переместить в необходимое место.

Удаление объектов

Для удаления объекта его необходимо предварительно выделить, а затем выполнить команду Edit/Clear или воспользоваться клавишей Delete на клавиатуре.

Перемещение блоков

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

Изменение размеров блоков

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

7. Соединение блоков

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

8. Simulation time (Интервал моделирования или время расчета)

Время расчета задается указанием начального (Start time) и конечного (Stop time) значений времени расчета. Начальное время, как правило, задается равным нулю. Величина конечного времени задается пользователем исходя из условий решаемой задачи.

9. Масштабирование графиков результатов моделирования (ручное и автоматическое)

Изменение масштабов отображаемых графиков можно выполнять несколькими способами:

1. Нажать соответствующую кнопку

49e8b820 7dfe 4441 a833 387494dd36de

и щелкнуть один раз левой клавишей “мыши” в нужном месте графика. Произойдет 2,5 кратное увеличение масштаба.

2. Нажать соответствующую кнопку

6f78727b c937 458d 8ebe b5a48a5ec9a9

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

Вывод:

Изучил основные принципы работы с пакетом Matlab с расширениями Control System Toolbox и Simulink в ходе выполнения данной лабораторной работы.

Источник

Adblock
detector