![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Подготовка SF-диаграммСтр 1 из 2Следующая ⇒
Подготовка модели Simulink с заготовкой SF-диаграммы Cоставим и испытаем в работе простую модель электрического выключателя, который в исходном состоянии выключен. Спустя некоторое время мы вручную включаем его, и напряжение поступает на нагрузку, подключенную через выключатель к источнику переменного напряжения. Прежде всего, надо запустить расширение Simulink, например, активизируя соответствующую кнопку на панели инструментов MatLAB. Появится окно броузера библиотеSimulink. Откроем новое окно Simulink-модели. В библиотеках Simulink найдем источник переменного напряжения и осциллограф (нагрузку). Перетащим их мышью в окно модели и соединим выход источника переменного напряжения со входом осциллографа. Теперь откроем раздел библиотек Stateflow и перенесем в окно Simulink-модели блок SF-диаграммы. Подключим этот блок к проводнику, соединяющему источник переменного напряжения с входом осциллографа. Установив указатель мыши в конец подписи блока Chart и щелкнув левой кнопкой можно перейти в режим редактирования подписи. Заменим ее на – On-off. (рис.3) рис.3
Подготовка SF-диаграммы в редакторе Двойным щелчком на SF-блоке On-off откроем окно редактора SF-диаграмм. Используя первую сверху кнопку панели инструментов, перенесем в окно редактора два графических объекта состояния. Пока оба состояния не имеют имен — вместо каждого имени стоит вопросительный знак. Поместив на него указатель и щелкнув левой кнопкой мыши, можно вместо вопросительного знака получить место ввода с текстовым курсором (в виде мигающей вертикальной черты) и ввести имя данного состояния. Введем имена Power_on и Power_off. При этом модель выключателя будет иметь вид (пока неполный), показанный на рис. 4
рис.4 Создание переходов между состояниями Для перехода от состояния Power_on к состоянию Power_off надо установить указатель мыши на выход блока Power_on и, нажав левую кнопку мыши, начать строить стрелку перехода, перемещая ее ко входу блока Power_off. В отличие от моделей Simulink, графические объекты состояний не имеют четко обозначенных мест ввода и вывода, так что их можно выбирать произвольно. Установка название переходов Если поместить на линию любого перехода указатель мыши и нажать левую её кнопку, то около стрелки перехода появится вопросительный знак, на место которого можно ввести название перехода. Пусть это будет имя Switch.
Установка альтернативного перехода Кроме того, нам надо указать переход к Simulink-модели у состояния Power_off. Зададим его как альтернативный переход с помощью соответствующей кнопки панели инструментов редактора SF-диаграмм. В итоге SF-диаграмма примет окончательный вид, приведенный на рис.5. рис.5
Установка параметров SF-диаграммы с помощью проводника Параметры состояний SF-диаграммы можно установить в окне графического редактора диаграмм с помощью команды Event меню Add. Эта команда открывает меню с необходимыми установками. Познакомимся с еще одним способом установки параметров — с помощью проводника Stateflow Explorer. Для его запуска используется команда меню Tools> Ехр1оге. Она вызывает появление окна проводника, которое показано на рис.6 Рис.6 В левой половине окна проводника отражена иерархия объектов – Object Hierarchy. Выделив объект Onn_off, надо исполнить команду Add> Event с помощью меню проводника. При этом появится окно Event, с помощью которого можно установить необходимые параметры. Прежде всего нужно ввести имя switch в поле Name. в переключателе областей видимости Scope надо установит Input from Simulink, поскольку SF-диаграмма будет работать от Simulink-модели. В списке Trigger надо выбрать вариант Rising Edge. После этих установок окно события и проводника можно закрыть.
|