Читать онлайн «Программирование в системе Mathcad. Ч.2»

Автор Акчурин Э.А.

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 события.