33
8. Модель с диаграммой Stateflow
Подготовка к работе
По указанной литературе изучить:
− основы системы Stateflow,
− связь Stateflow с Simulink. Контрольные вопросы
1. Назначение пакета Stateflow.
2. Доступ к средствам Stateflow.
3. Подключение блока Chart к Simulink-модели.
4. Что такое SF-диаграмма.
5. Объекты SF-диаграмм: состояния, переходы, признаки альтернативы, события, процедуры, данные.
6. Работа с редактором SF-диаграмм.
7. Описание объектов Stateflow
8. Подготовка модели Simulink с заготовкой Chart.
9. Создание переходов между состояниями.
10. Запуск и отладка SF-диаграмм.
11. Работа с отладчиком SF-диаграмм.
12. Оформление SF-диаграмм. Задание к работе
Моделирование управляемого переключателя. В модели периодический сигнал передается от источника к осциллоскопу через
управляемый переключатель, который включается на четные периоды сигнала. Управление переключателем осуществляется
от SF-диаграммы, которая может находиться в двух состояниях: On (включено) и Off (выключено). Пример выполнения
Структурная схема Simulink-модели показана на Рис. 8. 1. В модели периодический синусоидальный сигнал от источника
Sine Wave передается к осциллоскопу Scope через управляемый переключатель Switch, который управляется сигналом Vkluch
передает сигнал с верхнего входа. Переключатель замкнут, когда сигнал Vkluch больше порогового значения 0.
5. Это будет
только на четных периодах сигнала Sine Wave. Сигнал Vkluch формируется в блоке SF-диаграммы с именем On_off, которая
может находиться в двух состояниях: On (включено) и Off (выключено). SF-диаграмма имеет вход переключения, соединяемый
с генератором Sine Wave. Переключение SF-диаграммы из одного состояния в другое происходит при выполнении события
Rising (достижение 0 при уменьшении) в сигнале на входе. Для визуализации в модели использован 3-лучевой осциллоскоп,
который позволяет в одинаковом масштабе увидеть:
сигнал Sine Wave до переключателя,
управляющий сигнал Vkluch,
сигнал после переключателя. Рис. 8. 1. Модель управляемого переключателя
34
Рис. 8. 2. Структура SF-диаграммы
Структура SF-диаграммы показана на Рис. 8. 2. Порядок ее заполнения:
1. Двойным щелчком по карте заготовки в Simulink-модели вызвать редактор SF-диаграмм.
2. Используя верхнюю кнопку в левой панели инструментов разместить блоки состояний, которым назначить имена On и Off.
3. Используя третью кнопку в этой панели, создать переходы между состояниями, которым дать имя Switch.
4. После прямого слеша добавить имя события Vkluch, переключаемого при переходе.
5. С помощью команды Tools=>Explore вызвать окно SF-обозревателя, показанное на Рис. 8. 3. В нем в левой панели пред-
ставлена иерархия SF-диаграммы. В ней нужно выделить объект On-off.
6. С помощью команды Add=>Event (добавить событие) внести в правую панель 2 события.