История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Топ:
Особенности труда и отдыха в условиях низких температур: К работам при низких температурах на открытом воздухе и в не отапливаемых помещениях допускаются лица не моложе 18 лет, прошедшие...
Оснащения врачебно-сестринской бригады.
Техника безопасности при работе на пароконвектомате: К обслуживанию пароконвектомата допускаются лица, прошедшие технический минимум по эксплуатации оборудования...
Интересное:
Что нужно делать при лейкемии: Прежде всего, необходимо выяснить, не страдаете ли вы каким-либо душевным недугом...
Влияние предпринимательской среды на эффективное функционирование предприятия: Предпринимательская среда – это совокупность внешних и внутренних факторов, оказывающих влияние на функционирование фирмы...
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Дисциплины:
2017-12-21 | 396 |
5.00
из
|
Заказать работу |
|
|
Добавление текстовых надписей
Для повышения наглядности модели удобно использовать текстовые надписи. Для создания надписи нужно указать мышью место надписи и дважды щелкнуть левой клавишей мыши. После этого появится прямоугольная рамка с курсором ввода. Аналогичным образом можно изменить и подписи к блоками моделей.. На рис. 6.1 показаны текстовая надпись и изменение надписи в блоке передаточной функции. Следует иметь в виду, что рассматриваемая версия программы (Simulink 4) не адаптирована к использованию кириллических шрифтов, и применение их может иметь самые разные последствия: - отображение надписей в нечитаемом виде, обрезание надписей, сообщения об ошибках, а также невозможность открыть модель после ее сохранения. Поэтому, применение надписей на русском языке для текущей версии Simulink крайне не желательно.
Pис 6.1. Текстовая надпись и изменение надписи в Transfer Function
Выделение объектов
Для выполнения какого-либо действия с элементом модели (блоком, соединительной линией, надписью) этот элемент необходимо сначала выделить.
Выделение объектов проще всего осуществляется мышью. Для этого необходимо установить курсор мыши на нужном объекте и щелкнуть левой клавишей мыши. Произойдет выделение объекта. Об этом будут свидетельствовать маркеры по углам объекта (см. рис. 6.1). Можно также выделить несколько объектов. Для этого надо установить курсор мыши вблизи группы объектов, нажать левую клавишу мыши и, не отпуская ее, начать перемещать мышь. Появится пунктирная рамка, размеры которой будут изменяться при перемещении мыши. Все охваченные рамкой объекты становятся выделенными. Выделить все объекты также можно, используя команду Edit/Select All. После выделения объекта его можно копировать или перемещать в буфер промежуточного хранения, извлекать из буфера, а также удалять, используя стандартные приемы работы в Windows -программах.
|
Вставка объектов из буфера промежуточного хранения
Для вставки объекта из буфера необходимо предварительно указать место вставки, щелкнув левой клавишей мыши в предполагаемом месте вставки, а затем выполнить команду Edit/Paste или воспользоваться инструментом на панели инструментов.
Удаление объектов
Для удаления объекта его необходимо предварительно выделить, а затем выполнить команду Edit/Clear или воспользоваться клавишей Delete на клавиатуре. Следует учесть, что команда Clear удаляет блок без помещения его в буфер обмена. Однако эту операцию можно отменить командой меню File/Undo.
Соединение блоков
Для соединения блоков необходимо сначала установить курсор мыши на выходной порт одного из блоков. Курсор при этом превратится в большой крест из тонких линий (Рис. 6.2). Держа нажатой левую кнопку мыши, нужно переместить курсор ко входному порту нужного блока. Курсор мыши примет вид креста из тонких сдвоенных линий (Рис. 6.3). После создания линии необходимо отпустить левую клавишу мыши. Свидетельством того, что соединение создано, будет жирная стрелка у входного порта блока. Выделение линии производится точно также как и выделение блока – одинарным щелчком левой клавиши мыши. Черные маркеры, расположенные в узлах соединительной линии будут говорить о том, что линия выделена.
Рис 6.2. Начало создания соединения
Рис 6.3. Завершение создания соединения
Создание петли линии соединения выполняется также как перемещение блока. Линия соединения выделяется, и затем нужная часть линии перемещается. Рисунок 6.4 поясняет этот процесс.
Рис 6.4. Создание петли в соединительной линии
Удаление соединений выполняется также как и любых других объектов (см. п. 6.5).
Изменение размеров блоков
|
Для изменения размера блока он выделяется, после чего курсор мыши надо установить на один из маркеров по углам блока. После превращения курсора в двустороннюю стрелку, необходимо нажать левую клавишу мыши и растянуть (или сжать) изображения блока. На рис. 6.5 показан этот процесс. Размеры надписей блока при этом не изменяются.
Рис. 6.5. Изменение размера блока
Перемещение блоков
Любой блок модели можно переместить, выделив его, и передвинув, держа нажатой левую клавишу мыши. Если ко входам и выходам блока подведены соединительные линии, то они не разрываются, а лишь сокращаются или увеличиваются в длине. В соединение можно также вставить блок, имеющий один вход и один выход. Для этого его нужно расположить в требуемом месте соединительной линии.
Форматирования объектов
В меню Format (также как и в контекстном меню, вызываемом нажатием правой клавиши мыши на объекте) находится набор команд форматирования блоков. Команды форматирования разделяются на несколько групп:
1. Изменение отображения надписей:
2.Изменение цветов отображения блоков:
3. Изменение положения блока и его вида:
4. Прочие установки:
7. Установка параметров расчета и его выполнение
Перед выполнением расчетов необходимо предварительно задать параметры расчета. Задание параметров расчета выполняется в панели управления меню Simulation/Parameters. Вид панели управления приведен на Рис.7.1.
|
Рис 7.1. Панель управления
Окно настройки параметров расчета имеет 4 вкладки:
Установка параметров расчета модели выполняется с помощью элементов управления, размещенных на вкладке Solver. Эти элементы разделены на три группы (рис. 7.1): Simulation time (Интервал моделирования или, иными словами, время расчета), Solver options (Параметры расчета), Output options (Параметры вывода).
Выполнение расчета
Запуск расчета выполняется с помощью выбора пункта меню Simulation/Start. или инструмента на панели инструментов. Процесс расчета можно завершить досрочно, выбрав пункт меню Simulation/Stop или инструмент . Расчет также можно остановить (Simulation/Pause) и затем продолжить (Simulation/Continue).
8. Завершение работы
Для завершения работы необходимо сохранить модель в файле, закрыть окно модели, окно обозревателя библиотек, а также основное окно пакета MATLAB.
9. Библиотека блоков Simulink
Блок входного порта Inport
Назначение:
Создает входной порт для подсистемы или модели верхнего уровня иерархии.
Параметры:
Sinks - приемники сигналов
Осциллограф Scope
Назначение:
|
Строит графики исследуемых сигналов в функции времени. Позволяет наблюдать за изменениями сигналов в процессе моделирования.
Изображение блока и окно для просмотра графиков показаны на рис. 9.2.1.
Рис. 9.2.1. Осциллограф Scope
Для того, чтобы открыть окно просмотра сигналов необходимо выполнить двойной щелчок левой клавишей “мыши” на изображении блока. Это можно сделать на любом этапе расчета (как до начала расчета, так и после него, а также во время расчета). В том случае, если на вход блока поступает векторный сигнал, то кривая для каждого элемента вектора строится отдельным цветом.
Настройка окна осциллографа выполняется с помощью панелей инструментов (рис.9.2.2).
Рис. 9.2.2. Панель инструментов блока Scope
Панель инструментов содержит 11 кнопок:
Изменение масштабов отображаемых графиков можно выполнять несколькими способами:
1. Нажать соответствующую кнопку (, или ) и щелкнуть один раз левой клавишей “мыши” в нужном месте графика. Произойдет 2,5 кратное увеличение масштаба.
2. Нажать соответствующую кнопку (, или ) и, нажав левую клавишу “мыши”, с помощью динамической рамки или отрезка указать область графика для увеличенного изображения. Рис. 9.2.3 поясняет этот процесс.
Рис. 9.2.3. Увеличение масштаба графика.
3. Щелкнуть правой клавишей “мыши” в окне графиков и, выбрать команду Axes properties… в контекстном меню. Откроется окно свойств графика, в котором с помощью параметров Y-min и Y-max можно указать предельные значения вертикальной оси. В этом же окне можно указать заголовок графика (Title), заменив выражение %<SignalLabel> в строке ввода. Окно свойств показано на рис. 9.2.4.
Рис. 9.2.4. Окно свойств графика.
Параметры:
Параметры блока устанавливаются в окне ‘Scope’ parameters, которое открывается с помощью инструмента (Parameters) панели инструментов. Окно параметров имеет две вкладки:
General – общие параметры.
Data history – параметры сохранения сигналов в рабочей области MATLAB.
Вкладка общих параметров показана на рис. рис. 9.2.5.
|
Рис. 9.2.5. Вкладка общих параметров General.
На вкладке General задаются следующие параметры:
1. Number of axes — число входов (систем координат) осциллографа. При изменении этого параметра на изображении блока появляются дополнительные входные порты.
2. Time range — величина временного интервала для которого отображаются графики. Если время расчета модели превышает заданное параметром Time range, то вывод графика производится порциями, при этом интервал отображения каждой порции графика равен заданному значению Time range.
3. Tick labels — вывод/скрытие осей и меток осей. Может принимать три значения (выбираются из списка):
4. Sampling — установка параметров вывода графиков в окне. Задает режим вывода расчетных точек на экран. При выборе Decimation кратность вывода устанавливается числом, задающим шаг выводимых расчетных точек. На рис. 9.2.6 и 9.2.7. показаны графики синусоидальных сигналов рассчитанных с фиксированным шагом 0.1 с. На рис. 9.2.6 в окне блока Scope выводится каждая расчетная точка (параметр Decimation равен 1). На рис. 9.2.7 показан вывод каждого второго значения (параметр Decimation равен 2). Маркерами на графиках отмечены расчетные точки.
Рис. 9.2.6. Отображение синусоидального сигнала (Decimation = 1).
Рис. 9.2.7. Отображение синусоидального сигнала (Decimation = 2).
В том случае, если режим вывода расчетных точек задается как Sample time, то его числовое значение определяет интервал квантования при отображении сигнала. На рис. 9.2.8 показан график синусоидального сигнала, для случая, когда значение параметра Sample time равно 0.1.
Рис. 9.2.8. Отображение синусоидального сигнала (Sample time = 0.1).
5. floating scope – перевод осциллографа в “ свободный” режим (при установленном флажке).
На вкладке Data history (рис. 9.2.9)задаются следующие параметры:
1. Limit data points to last – максимальное количество отображаемых расчетных точек графика. При превышении этого числа начальная часть графика обрезается. В том случае, если флажок параметра Limit data points to last не установлен, то Simulink автоматически увеличит значение этого параметра для отображения всех расчетных точек.
2. Save data to workspace – сохранение значений сигналов в рабочей области MATLAB.
3. Variable name – имя переменной для сохранения сигналов в рабочей области MATLAB.
4. Format – формат данных при сохранении в рабочей области MATLAB. Может принимать значения:
Рис. 9.2.9. Вкладка Data history.
[Скачать пример]
Осциллограф Floating Scope
Осциллограф Floating Scope,по сути, есть обычный осциллограф Scope, переведенный в “ свободный” режим. Пример модели с осциллографом Floating Scope показан на рис. 9.2.10.
Рис. 9.2.10. Пример модели с осциллографом Floating Scope.
В этом режиме блок осциллографа не имеет входов, а выбор отображаемого сигнала осуществляется с помощью инструмента (Signal selection) панели инструментов. Для выбора сигналов необходимо выполнить следующие действия:
1. Выделить систему координат, в которой будет отображаться график. Это достигается с помощью одиночного щелчка левой клавишей “мыши” внутри нужной системы. Выбранная система координат будет подсвечена по периметру синим цветом.
2. С помощью инструмента открыть окно диалога Signal Selector (рис. 9.2.11).
3. Отметить флажком имена блоков, сигналы с выхода которых требуется исследовать.
После выполнения расчета в окне блока Floating Scope будут отображены выбранные сигналы.
Рис. 9.2.11. Окно диалога Signal Selector
[Скачать пример]
Графопостроитель ХУ Graph
Назначение:
Строит график одного сигнала в функции другого (график вида Y(X)).
Параметры:
x-min – Минимальное значение сигнала по оси X.
x-max – Максимальное значение сигнала по оси X
y-min – Минимальное значение сигнала по оси Y.
y-max – Максимальное значение сигнала по оси Y
Sample time – шаг модельного времени.
Блок имеет два входа. Верхний вход предназначен для подачи сигнала, который является аргументом (X), нижний – для подачи значений функции (Y).
На рис.9.2.12, в качестве примера использования графопостроителя, показано построение фазовой траектории колебательного звена.
Рис. 9.2.12. Пример использования графопостроителя ХУ Graph.
[Скачать пример]
Графопостроитель можно использовать и для построения временных зависимостей. Для этого на первый вход следует подать временной сигнал с выхода блока Clock. Пример такого использования графопостроителя показан на рис. 9.2.13.
Рис. 9.2.13. Пример использования блока ХУ Graph для отображения временных зависимостей.
[Скачать пример]
Цифровой дисплей Display
Назначение:
Отображает значение сигнала в виде числа.
Параметры:
На рис. 2.9.14 показано применение блока Display с использованием различных вариантов параметра Format.
Рис. 9.2.14. Применение блока Display с использованием различных вариантов параметра Format.
[Скачать пример]
Блок Display может использоваться для отображения не только скалярных сигналов, но также векторных, матричных и комплексных. Рис. 2.9.15 иллюстрирует это. Если все отображаемые значения не могут поместиться в окне блока, в правом нижнем углу блока появляется символ , указывающий на необходимость увеличить размеры блока (см. блок Display4 на рис. 2.9.15).
Рис. 9.2.15 Применение блока Display для отображения векторных, матричных и комплексных сигналов.
[Скачать пример]
Блок Memory
Назначение:
Выполняет задержку входного сигнала на один временной такт.
Параметры:
На рис. 9.3.6 показан пример использования блока Memory для задержки дискретного сигнала на один временной такт.
Рис. 9.3.6. Применение блока для задержки сигнала на один временной такт
[Скачать пример]
Discrete – дискретные блоки
Блок ограничения Saturation
Назначение:
Выполняет ограничение величины сигнала.
Параметры:
Выходной сигнал блока равен входному если его величина не выходит за порог ограничения. По достижении входным сигналом уровня ограничения выходной сигнал блока перестает изменяться и остается равным порогу. На рис. 9.5.1 показан пример использования блока для ограничения синусоидального сигнала. На рисунке приводятся временные диаграммы сигналов и зависимость выходного сигнала блока от входного.
Рис. 9.5.1. Пример использования блока Saturation
[Скачать пример]
Релейный блок Relay
Назначение:
Реализует релейную нелинейность.
Параметры:
Выходной сигнал блока может принимать два значения. Одно из них соответствует включенному состоянию реле, второе - выключенному. Переход их одного состояния в другое происходит скачком при достижении входным сигналом порога включения или выключения реле. В том случае если пороги включения и выключения реле имеют разные значения, то блок реализует релейную характеристику с гистерезисом. При этом значение порога включения должно быть больше, чем значение порога выключения.
На рис. 9.5.3 показан пример использования блока Relay. На временных диаграммах видно, что включение реле происходит при достижении входным сигналом величины 0.5, а выключение при - 0.5.
Рис. 9.5.3. Пример использования блока Relay
[Скачать пример]
Блок люфта Backlash
Назначение:
Моделирует нелинейность типа “люфт”.
Параметры:
Сигнал на выходе будет равен заданному значению Initial output, пока входной сигнал при возрастании не достигнет значения (Deaband width)/2 (где U – входной сигнал), после чего выходной сигнал будет равен U-(Deaband width)/2. После того как, произойдет смена направления изменения входного сигнала, он будет оставаться неизменным, пока входной сигнал не изменится на величину (Deaband width)/2, после чего выходной сигнал будет равен U+(Deaband width)/2.
На рис. 9.5.7 показан пример работы блока Backlash. Входной сигнал блока гармонический с линейно возрастающей амплитудой.
Рис. 9.5.7. Пример использования блока Backlash
[Скачать пример]
Блок переключателя Switch
Назначение:
Выполняет переключение входных сигналов по сигналу управления.
Параметры:
Threshold – Порог управляющего сигнала.
Блок работает следующим образом:
Если сигнал управления, подаваемый на средний вход больше, чем величина порогового значения Threshold, то на выход блока проходит сигнал с первого (верхнего) входа. Если сигнал управления станет меньше, чем пороговое значение, то на выход блока будет поступать сигнал со второго (нижнего) входа.
На рис. 9.5.8 показан пример работы блока Switch. В том случае, когда сигнал на управляющем входе ключа равен 1, на выход блока проходит гармонический сигнал, если же управляющий сигнал равен нулю, то на выход проходит сигнал нулевого уровня от блока Ground. Пороговое значение управляющего сигнала задано равным 0.5.
Рис. 9.5.8. Применение переключателя Switch
[Скачать пример]
Блок вычисления модуля Abs
Назначение:
Выполняет вычисление абсолютного значения величины сигнала.
Параметры:
Пример использования блока Abs, вычисляющего модуль текущего значения синусоидального сигнала, показан на рис. 9.6.1.
Рис. 9.6.1. Пример использования блока Abs
[Скачать пример]
Блок Abs может использоваться также для вычисления модуля сигнала комплексного типа. На рис. 9.6.2 показан пример вычисления модуля комплексного сигнала вида:
.
Модуль этого сигнала (как и следовало ожидать) равен 1 для любого момента времени.
Рис. 9.6.2. Пример использования блока Abs для вычисления модуля комплексного сигнала
[Скачать пример]
Блок вычисления суммы Sum
Назначение:
Выполняет вычисление суммы текущих значений сигналов.
Параметры:
Количество входов и операция (сложение или вычитание) определяется списком знаков параметра List of sign, при этом метки входов обозначаются соответствующими знаками. В параметре List of sign можно также указать число входов блока. В этом случае все входы будут суммирующими.
Если количество входов блока превышает 3, то удобнее использовать блок Sum прямоугольной формы.
Блок может использоваться для суммирования скалярных, векторных или матричных сигналов. Типы суммируемых сигналов должны совпадать. Нельзя, например, подать на один и тот же суммирующий блок сигналы целого и действительного типов.
Если количество входов блока больше, чем один, то блок выполняет поэлементные операции над векторными и матричными сигналами. При этом количество элементов в матрице или векторе должно быть одинаковым.
Если в качестве списка знаков указать цифру 1 (один вход), то блок можно использовать для определения суммы элементов вектора.
Примеры использования блока Sum показаны на 9.6.3.
Рис. 9.6.3. Примеры использования блока Sum
[Скачать пример]
Блок умножения Product
Назначение:
Выполняет вычисление произведения текущих значений сигналов.
Параметры:
Если параметр Number of inputs задансписком, включающим кроме знаков умножения также знаки деления, то метки входов будут обозначены символами соответствующих операций.
Блок может использоваться для операций умножения или деления скалярных векторных или матричных сигналов. Типы входных сигналов блока должны совпадать. Если в качестве количества входов указать цифру 1 (один вход), то блок можно использовать для определения произведения элементов вектора.
Примеры использования блока Product при выполнении скалярных и поэлементных операций показаны на 9.6.4.
Рис. 9.6.4. Примеры использования блока Product при выполнении скалярных и поэлементных операций
[Скачать пример]
При выполнении матричных операций необходимо соблюдать правила их выполнения. Например, при умножении двух матриц необходимо, чтобы количество строк первой матрицы равнялось количеству столбцов второй матрицы. Примеры использования блока Product при выполнении матричных операций показаны на рис. 9.6.5. В примере показаны операции формирования обратной матрицы, деление матриц, а также умножение матриц.
Рис. 9.6.5. Примеры использования блока Product при выполнении матричных операций
[Скачать пример]
9.6.4. Блок определения знака сигнала Sign
Назначение:
Определяет знак входного сигнала.
Параметры:
Нет.
Блок работает в соответствии со следующим алгоритмом:
Рис. 9.6.6. иллюстрирует работу блока Sign.
Рис. 9.6.6. Пример использования блока Sign
[Скачать пример]
Блок передачи сигнала Goto
Назначение:
Блок выполняет передачу сигнала к блоку From.
Параметры:
Использование блока Goto совместно с блоком From обеспечивает передачу сигнала без линии связи. Для передачи могут использоваться сигналы любого типа.
В зависимости от выбранного параметра Tag visibility изменяется внешний вид блока:
На рис. 9.7.11. показан “беспроводной” способ передачи сигнала от источника синусоидального сигнала к блоку Scope в подсистему.
Рис. 9.7.11. Применение блока Goto.
[Скачать пример]
9.7.10. Блок приема сигнала From
Назначение:
Блок выполняет прием сигнала от блока Goto.
Параметры:
Goto tag – Идентификатор принимаемого сигнала. Должен совпадать с идентификатором указанным в соответствующем блоке Goto.
Использование блока From совместно с блоком Goto обеспечивает передачу сигнала без линии связи.
Признак видимости сигнала отображается на пиктограмме блока таким же способом, что и у блока Goto.
В модели может быть сколь угодно много блоков From, принимающих сигнал от одного блока Goto.
На рис. 9.7.12. показан пример использования блоков From в модели. В примере один блок Goto передает сигнал трем блокам From (двум в основной модели и одному в подсистеме).
Рис. 9.7.12. Применение блока From.
[Скачать пример]
Блок двумерной таблицы Look-Up Table(2D)
Назначение:
Задает в табличной форме функцию двух переменных.
Параметры:
Правила формирования таблицы значений функции показаны в Табл.9.8.1.
Таблица 9.8.1.
Второй аргумент (Column) | ||||
Первый аргумент (Row) | ||||
Для приведенной таблицы значения параметров блока будут следующими:
Row – [2 4 8],
Column – [3 7 9],
Table – [10 20 30;40 50 60;70 80 90].
Пример использования блока Look-Up Table(2D) показан на рис. 9.8.5. Параметры блока заданы в соответствии с Табл. 9.8.1.
Рис. 9.8.5. Пример использования блока Look-Up Table(2D)
[Скачать пример]
Блок многомерной таблицы Look-Up Table (n-D)
Назначение:
Задает в табличной форме функцию многих переменных.
Параметры:
|
|
Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!