Черных И.В. Simulink Среда для создания инженерных приложений (2003) (1152002), страница 8
Текст из файла (страница 8)
2. Библиотека блоков БзМ!Л.ИЧК Источник периодического сигнала я«я«мяе в я« я«ят «« рис. 2.16 Параметры блока Входной норт И. В. Черник. БзМззЫ!ЧК: создания ннженернык и нложений Пиктограмма: ИВ кяв евя Вяяияяяе Назначение: Формирование заланного пользователем периодического сигнала. Окно задонзоз лори иензроез Типе та!неге !вектор значений времени], Оо!рн! та!ноя: !вектор значений сигнала]. Блок выполняет линейную интерполяцию выходного сигнала для, моментов времени, не совпадаюпзнх со значениями, задаинымн вектором Тита та!лез.
ПримеР. На рис. 2.!6 показана схема, в которой блок Кереайпб Без!пенсе формирует пилообразный сигнал. В окне параметров блока значение модельного времени заяано вектором !О 3], а значение выходного сигнала — векгором ]О 2]. Пиктограмма: Ст ] мз Назначениез Создаст входной порт для подсистемы нлн выполняет считывание сигнала нз рабочей области МАТ!-АВ в модель. 2. Библиотека блоков ЯМШПЧК Окно задания параметров: Параметры блока: 61 И.
В. Черных. Д!МГ!!.1!ЯК: среда создания инженерных приложений Роп пвглЬег: [номер порта). Рог! сйглепьюпгс [размерность входного сигнала|. Если этот параметр равен -1, то размер- ность входного сигнала будет определяться автоматически. Баглр!е гппе: [такт дискретности). ЗЬое адгййопа! рагаглегегь: [показать дополнительные параметры).
Прн выстановленном флажке я окне отображаются дополнительные окна списков, перечисленные ниже. Рага гуре: [выбор типа выходных данных). Для выбора используется раскрывающийся список. Тип выходного сигнала может быть задан одним из стандартных типов, например 1пг8, либо определен опцией Брас!гу т1а д!в!он.
В послед- нем случае в окне параметров появятся дополнительные окна списков Овг- рвг да!а гуре, Овгрш Бсайпв Моде и Овгрв! ьсайпй та!ве. Ов!рвг бага гуре: [тип выходных данных). В графе можно задать требуемый тип данных, включая типы данных с фиксированной точкой, например ьйх(16), в)пг[8) и т. и. Овгрвг Бсайнй Моде: [способ масштабирования выходного сигнала). Выбирается из списка: ° Веы ргес)я оп: Уесгог- т1ье — наилучшая точность. ° 1)ье ьрес!Веб ьсайпв — использовать заданный масштаб. При выборе данного значения параметра в окне появляется дополнительная графа Ошрш ьсайпй та)ве.
Ошрвг ьсайпй та!ве: [величина масштаба). Параметр задается как основание системы счисления со смещением, например [1.25 3). Смещение допускается не указывать. Явна! !уре — тип входного сигнала: ° ащо — автоматическое определение типа; ° геа! — действительный сигнал; ° сошр1ех — комплексный сигнал. Зшпр!1пй шоде; [режим). Параметр может принимать значения: авго, Яагпр!е Ьаьег! или Ггаше Ьаьеб.
Использование блока!прогг в подсистемах Блоки 1прогг подсистемы являются ее входами. Сигнал, подаваемый на входной порт подсистемы через блок !прап, вередаегся внутрь подсистемы. Название входного порта будет показано на изображении подсистемы как метка порта. 2. Библиотека блоков ЯМИ ВЧК ахи Конструктор сигналов Пнкгнагримма: в!впа! впвааю Р«а г.!7 И. В. Черных. 5!МИ 1ЫК: среда создания ин|хенерных приложений При создании подсистем и добавлении блока !прои в подсистему Яшнйпй использует следующие правила: ° При создании подсистемы с помощью команды Ей!/Сгеаге апйауагегп входные порты создаются автоматически и нумеруются начиная с елпиицы.
° Если в подсистему добавляется новый блок !прап, то ему присваивается следующий по порядку номер. ° Если какой-либо блок )дроп удаляется, то остальные порты переименовываются таким образом, чтобы последовательность номеров была непрерывной. ° Если в последовательности номеров нортов имеется разрыв, то при выполнении моделирования бкпийпй выдаст сообщение об ошибке и остановит вычисления. В этом случае необходимо вручную переименовать порты таким образом, чтобы последовательная нумерация портов не нарушалась. Пример Н На рнс. 2.! 7 показана модель, использующая подсистему, и схема этой подсистемы. Использование блока !прог! в модели верхнего уровни Входной порт в системе верхнего уровня используется для передачи сигнала из рабочей области МАТ!.АВ в модель. Для передачи сигнала из рабочего пространство МА'П.АВ требуется не только установить в модели входные порты, но и выполнить установку параметров ввода иа вкладке Юогхзрасе $/О окна диалога Бнтв1абоп рапнпегега...
(должеи быть установлен флажок-для параметра !прпГ и задано имя переменной, которая содержит входные данные). Тнп вводимых данных: Апау (массив), Зпнспне (структу- ра) или бписгиге и (гй бгпе (структура с полем "Время" ) задается на этой же вкладке. Припер 2: На рис. 2.18 показана модель, считывающая входной сигнал из рабочего пространства МАП.АВ. Назначеннег Создание кусочно-линейных сигнаяов произвольной формы с помощью графического интерфейса с пользователем (СэШ вЂ” интерфейса). 2. Библиотека блоков ЫМ(Д 1ГЧК Окно задания параметроев Ы~=И вв ~вы в 2 Тввв Ривв 2. 19 Осциллограф Пиктограмма: звере И.
В. Черных. Б(МШ.11ЧК: среда созлания инженерных приложений в...,, в эв,;,"'.:- йз(х)' Иь" 'ееп гцвввв - навив лвев цмв !цз йй1 3 Цайг~ уй вв1 — Г л. 4~, ив '% Б1 Х в' а 'в ьа; певи веве еввя ,'вевв \ цпц1 Блок Яапа! Вш1дег не имеет привычного окна задания параметров. Двойной щелчок на пиктограмме блока открывает окно, в котором пользователь может сконструировать нужный ему сигнал. После открытия окна на его вкладке бгопр1 будет отображен импульсный сигнал (Рп!ве). Данный сигнал можно удалить командой ЫаЛЭе1еге предварительно выделив его.
Создание (добавление) нового сигнала выполняется командой Яйла!УХевв, при этом пользователь имеет возможность выбрать какой-либо стандартный сигнал (везер, РцЬе, Япцпге и т. д.) либо создать свой сигнал (Сцззогп). В последнем случае требуется ввести векторы времени и значений сигнала. Для изменения формы сигнала требуется выделить объект (точку нли отрезок) двойным щелчком мыши и ввести новые координаты правой и (или) левой точек (графы Т и г'). Выделенные объекты можно также перемешать с помощью мыши.
Для перемещения всего графика требуется держать клавишу Яз(й нажатой. Создание новой точки на графике достигается с помощью двойного щелчка левой клавишей мыши при нажатой клавише БЫй. Изменение временного диапазона сигнала выполняется с помощью команды Ахея/Саранке гппе гапке. Пользователь имеет возможность создать несколько наборов (групп) сигналов. Для этого необходимо с помощью команды Сгоир/Сору создать копию уже существующего набора сигнала (при этом в окне блока появится новая вкладка Огоцр2) и выполнить редактирование нового набора сигналов. Редактирование формы сигнала может выполняться с помощью мыпввв.
Для этого перемещаемую точку сигнала необходимо выделить н переместить в вертикальном направлении. Форма сигнала за пределами заданною временного диапазона задается с помощью команды ГйеЮитв1а6оп Ориопз. С помощью этой же команды может быть установлен шаг модельного времени (такт дискретности). Пример: На рнс. 2.19 показана схема модели с блоком Б(апа! ВшЫег. 2.2, Яп1св — приемники сигнапов Назначение: Построение графиков исследуемых сигналов в функции времени. Позволяет наблюдать за изменениями сигналов в процессе моделирования.
Для того чтобы открыть окно просмотра сигналов, необходимо выполнить двойной гцелчок левой клавишей мыши на пиктограмме блока. Это можно сделать на любом этапе (как до начала моделирования, так и после него, а также во время моделирования). На рис. 2.20 показано окно блока Бсоре, отображакмцее синусоидальный сигнал. 2. Библиотека блоков К1МШ114К 05 05 Рнс. 2.20 1234567891011 Рнс, 2.27 Рис 2.22 И И. Черных.
Б ВЯЛ 1!ЧК: среда создания инженерных приложений В том случае если иа вход блока поступает векторный сигнал, то кривая для каждого элемента вектора строится отдельным цветом. Настройка окна осциллографа выполняется с помощью панелей инструментов 1рнс. 2.21). Панель инструментов содержит 11 кнопок. 1. Рппг — печать содержимого окна осциллографа. 2.
Рагазпе1егя — доступ к окну настройки парамезров. 3. Ъюш — увеличение масштаба по обеим осям. 4. Ъинп Х-ах15 — увеличение масштаба по горизонтальной оси. 5. Ъюш '1'-ах15 — увеличение масштаба по вертикальной оси. б. Ап!овса)е — автоматическая установка масштабов по обеим осям. 7. Каме сштеп1 ахея аеп!пал — сохранение текущих настроек окна. 8. Вез!осе аамед ахеь аегппяа — усзановка ранее сохраненных настроек окна. 9.
Р!оабпк лепре — перевод осциллографа в изменяющийся режим. 10,1А101Л)п!ос)1 ахез зе!есбоп — закрепить)разорвать связь между текущей координатной системой окна и отображаемым сип1алом. Опция доступна, если включен режим Ноабпя зсоре. 11. К1япа) зе1есйоп — выбор сигналов для отображения.
Опция доступна, если включен режим Р!оабпк асоре. Изменение масштабов отображаемых графиков можно выполнять несколькими способами. 1 Нажать соответствующую кнопку (Уоот, Уооп1 Х-ах!5 илн Уоот з'-ах15) и щелкнуть один раз левой клавишей мыши в нужном месте графика. Произойдет 2,5-кратное увеличение маснпаба. 2. Нажать соответствукицую кнопку (Уооп1, Уоош Х-ах!5 или Уоот 1'-ах!5) и, нажав левую клавишу мыши, с помощью динамической рамки или отрезка указать область графика для увеличенного изображения. Рис.
2.22 поясняет этот процесс. 3. Щелкнуть правой клавишей мыши в окне графиков и выбрать команду Ахеа ргорегй1ез... в контекстном меню. Откроется окно свойств графика, в котором с помощью параметров з'-пнп и Ъ'-шах можно указать предельные значения вертикальной оси. В этом же окне можно указать заголовок графика (ТЫе), заменив выражение %<К1япаП.аЬ01> в строке ввода. Окно свойств показано иа рис.
2.23. $$1!!!йЕ11!й))й Я»',,"',: !",.Д х! ;,млад ! 41 т»чгГ11 И. В. Черных. ЯМЛ.11ЧК: среда создания инженерных приложений Окно задания параметров: у„",;; ' )п[х! вожв] Оааиуув1'' ' гухуумиаяуачявеим Вв у ввяия в гр уучм ~~да у« Окно задания параметров блока Зсоре имеет две вкладки: ° Оепега) — общие параметры; ° Паза Ыззогу — параметры сохранения сигналов в рабочей области МАТ- ЬАВ.
Параметры блока: На вкладке Оепега) залаются следующие параметры: Ипшйег об ахея: [число входов [систем координат) осциллографа]. При изменении этого параметра на изображении блока появляютса дополнительные входные порты. Типе гапке; [величина временного интервала, для которого отображаются графики]. Если время расчета модели превышает заданное параметром Типе гапке, то вывод графика производится порциями, при этом интервал отображения каждой порции графика равен заданному значению Типе гапке. Т!ск 1аЬе1в: (вывод/скрытие осей и меток осей]. Значения параметра выбираются из списка: ° а11 — подписи для всех осей; ° попе — отсутствие всех осей и подписей к иим; ° Ьопош ахВ оп!у — подписи горизонтальной осн только для нижнего гра- фика.
2. Библиотека блоков Б1МШВЧК Зашрйря: [установка параметров вывода графиков в окне]. Задвег режим вывода расчетных точек на экран. Значения параметра выбиракпся из списка: ° Песипау!оп — прореживание. Параметр определяет кратность вывода рас-, четных точек в окне осциллографа. Например, при значении параметра. равном 2, на экран будет выводится каждая вторая расчетная точка.