Разработка конечных автоматов и управляющей логики для автомобильных систем

Записаться на обучение

Описание курса

На курсе рассматривается использование Stateflow для моделирования управляющей логики и конечных автоматов. Курс разработан для пользователей Simulink, которые занимаются моделированием событийных систем управления в автомобильной отрасли.

Состав курса

Моделирование комплексных логических систем.
Моделирование конечных автоматов.
Проектирование иерархических моделей.
Проектирование многопоточных моделей.
Моделирование событийной логики.
Вызов функций из диаграмм.
Создание таблиц истинности.
Таблицы переходов состояний
Практики проектирования

Предварительная подготовка

MATLAB для профессионалов MLBE
Simulink для моделирования систем и алгоритмов SLBE

Продолжительность

2 дня

Программа курса

Модуль 1. Моделирование блок-схем.
Цель: создание управляющей логики на основе блок-схем в виде графов.
Переходы и узлы
Поведение графа.
Интерфейс Stateflow.
Условия и действия
Данные диаграммы Stateflow
Стандартные графы

Модуль 2. Моделирование конечных автоматов.
Цель: моделирование конечных автоматов с помощью диаграмм Stateflow.
Поведение конечных автоматов
Действия в состояниях и при переходах
Инициализация диаграммы
Порядок исполнения действий
Графы внутри состояний
Машины состояний Мили и Мура

Модуль 3. Проектирование иерархических диаграмм.
Цель: создание иерархических диаграмм для повышения читаемости проектируемых диаграмм.
Подсостояния и суперсостояния
Данные состояния
Приоритет переходов
Порядок исполнения действий

Модуль 4. Проектирование параллельно работающих диаграмм.
Цель: создание параллельных состояний для моделирования параллельных процессов.
Преимущества параллельных диаграмм
Декомпозиция состояний и диаграммы
Поведение параллельных моделей.

Модуль 5. Использование событий в диаграммах Stateflow.
Цель: использование событий для влияния на исполнения диаграммы
Использование событий в диаграммах Stateflow.
Передача событий.
Поведение диаграмм, содержащих события.
Неявные события.
Операторы временной логики

Модуль 6. Вызов функций из диаграмм Stateflow.
Цель: создание функции в диаграммах Stateflow из блоков Simulink, кода MATLAB и графов.
Типы функций.
Функции Simulink.
Встроенные функции MATLAB.
Графические функции.

Модуль 7. Использование таблиц истинности и таблиц перехода.
Цель: использование табличного представления блок-схем и диаграмм состояний.
Таблицы истинности.
Условия, решения и действия.
Таблицы перехода между состояниями.
Состояния, переходы и действия.

Модуль 8. Управление конструкциями Stateflow.
Цель: организация переиспользуемых диаграмм Stateflow и взаимодействие с данными Simulink.
Шины Simulink.
Типы данных.
Атомарные поддиаграммы
Привязка данных.
Организация переиспользования диаграмм.