История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
Топ:
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Теоретическая значимость работы: Описание теоретической значимости (ценности) результатов исследования должно присутствовать во введении...
Интересное:
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Дисциплины:
2017-10-11 | 302 |
5.00
из
|
Заказать работу |
Рассмотрим функционирование модели системы стеклоочистителей автомобиля. Механизм иерархии позволяет использовать рекурсивный способ описания диаграммы Stateflow и считать, что каждое состояние может быть представлено в виде соответствующей диаграммы. Система имеет два состояния, которые могут быть названы суперсостояниями: On (Включено) и Off (Выключено). Суперсостояние On имеет два подсостояния: Slow (Медленно) и Fast (Быстро). Диаграмма Stateflow модели системы стеклоочистителей представлена на рис. 7.5. Следует заметить, что переход по умолчанию для системы – переход в состояние Off. Как только система переходит в суперсостояние On, данное состояние переходит в подсостояние Slow.
Рис. 7.5. Модель системы стеклоочистителей автомобиля
Для создания рассмотренной модели выполните следующие действия:
1) Создайте новую модель в Simulink, добавив блок Chart из Stateflow.
2) Вызовите редактор Stateflow-диаграмм с помощью двойного нажатия левой кнопки мыши на изображении блока Chart. Вдоль левой границы окна редактора Stateflow-диаграмм расположена панель пиктограмм, которые используются для формирования диаграммы Stateflow. Ниже панели пиктограмм расположен элемент управления масштабом отображения диаграммы.
3) Перейдите на вкладку Tools/Explore. В появившемся окне Model Explorer (рис. 7.6), создайте необходимые переменные (M – выходная переменная; Wswitch, Speed – входные переменные) с помощью иконки «Add Data».
Рис. 7.6. Окно Model Explorer
4) С помощью кнопок панели инструментов редактора диаграмм создайте 2 суперсостояния и 2 подсостояния, как показано на рис. 7.7. Вместо вопросительных знаков запишите названия состояний.
Рис. 7.7. SF-диаграмма
Создайте переходы по умолчанию, переходы между состояниями, добавьте метки к переходам. В итоге должна получиться Stateflow-диаграмма, показанная на рис. 7.5.
Теперь следует воспользоваться механизмом, который позволяет одновременно находиться в нескольких состояниях и называется параллельным функционированием состояний. Рассмотрите модель электрической системы автомобиля (рис. 7.8), которая включает подсистему стеклоочистителей и подсистему фар. Штриховые рамки, которыми выделены данные подсистемы, указывают на параллельное функционирование нескольких состояний в независимых подсистемах.
Рис. 7.8. Модель электрической системы автомобиля, управляющей
стеклоочистителями и светом фар
Подсистема фар создается аналогично подсистеме стеклоочистителей, рассмотренной выше. При этом в качестве подсостояний суперсостояния On вводятся два режима: ближний свет (Normal) и дальний свет (Bright). Для того чтобы эти подсистемы работали параллельно, необходимо нажать на правую кнопку мыши и на вкладке Decomposition выбрать Parallel.
5) После создания Stateflow-диаграммы произведите ее синтаксический анализ и проверьте правильность ее функционирования.
6) Проверку правильности функционирования целесообразно осуществить путем введения в созданную модель блоков формирования входных сигналов и блоков наблюдения за изменением значений выходных сигналов. Для этого перейдите в окно Simulink и выполните соответствующие действия. Пример Simulink-модели, дополненной входными и выходными блоками, представлен на рис. 7.9.
Рис. 7.9. Simulink-модель для проверки правильности функционирования
7) При создании модели, показанной на рис. 7.9, установите в среде Simulink и соответственно в среде Stateflow одинаковые типы сигналов, например, uint8 (по умолчанию устанавливается тип double).
8) Проверьте правильность функционирования модели с разными значениями входных сигналов. Проконтролируйте изменения выходных сигналов в соответствии с логикой работы созданной модели.
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!