${message}

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

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

Курс сфокусирован на использовании машин состояний и таблиц истинности при разработке в Simulink.


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

Для прохождения необходимо иметь опыт работы с MATLAB и Simulink или пройти соответствующий курс. Знание программирования на С поможет в освоении курса. 

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


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

Модуль 1. Введение.

Модуль 2. Моделирование комплексных логических потоков.

Модуль 3. Моделирование конечных автоматов.

Модуль 4. Проектирование иерархических моделей.

Модуль 5. Проектирование многопоточных моделей.

Модуль 6. Использование событий в диаграммах Stateflow.

Модуль 7. Вызов функций из диаграмм состояний.

Модуль 8. Использование таблиц истинности.

Модуль 9.Управление конструкциями Stateflow. 

Модуль 1. Введение.

  •  Краткий обзор компании MathWorks.
  •  Обзор логистики курса.

Модуль 2. Моделирование комплексных логических систем.

В этом модуле показывается, как создавать управляющую логику на основе диаграмм Stateflow.

  • Введение в понятие "граф" в среде Stateflow.
  • Построение графа.
  • Чтение графов Stateflow.
  • Повторное использование графов Stateflow.

Модуль 3. Моделирование конечных автоматов.

В этом модуле рассказывается, как моделировать конечные автоматы с помощью диаграмм Stateflow.

  • Что такое конечные автоматы?
  • Создание конечных автоматов.
  • Моделирование событий.
  • Чтение переходов между состояниями.

Модуль 4. Проектирование иерархических моделей.

Модуль объясняет, как создавать иерархические диаграммы для повышения читаемости проектируемых моделей.

  • Зачем использовать иерархию?
  • Проектирование многоуровневых моделей.
  • Поведение многоуровневых систем.
  • Чтение многоуровневых систем.

Модуль 5. Проектирование многопоточных моделей.

Модуль объясняет, как получить параллельные состояний для моделирования параллельных процессов.

  • Зачем использовать параллельные модели?
  • Создание многопоточных моделей.
  • Поведение параллельных моделей.

Модуль 6. Использование событий в диаграммах Stateflow.

Модуль объясняет, как использовать события в Stateflow-диаграмме

  • Использование событий в диаграммах Stateflow.
  • Глобальные события.
  • Поведение диаграмм, содержащих события.
  • Неявные события.

Модуль 7. Вызов функций из диаграмм Stateflow.

Модуль объясняет, как создавать функции в Stateflow-диаграммах вне Simulink-блоков, MATLAB-кода и графов.

  • Доступные типы функций.
  • Функции Simulink.
  • Встроенные функции MATLAB.
  • Графические функции.

Модуль 8. Использование таблиц истинности и таблиц перехода.

Модуль объясняет, как использовать табличное представление блок-схем и диаграмм состояний.

  • Что такое таблицы истинности.
  • Создание таблицы истинности.
  • Что такое таблицы перехода между состояниями.
  • Создание таблицы перехода между состояниями.

Модуль 9. Управление конструкциями Stateflow.

Модуль объясняет, как повторно использовать диаграммы Stateflow и взаимодействовать с данными Simulink.

  • Особенности диаграмм в Stateflow.
  • Доступ к управляющим сигналам и хранение данных в памяти.
  • Создание переиспользуемых диаграмм Stateflow.
  • Общий доступ к данным и функциям других диаграмм.
Поделиться
*
Настоящим в соответствии с Федеральным законом № 152-ФЗ «О персональных данных» от 27.07.2006, отправляя данную форму, вы подтверждаете свое согласие на обработку персональных данных . Мы, ООО ЦИТМ "Экспонента" и аффилированные к нему лица, гарантируем конфиденциальность получаемой нами информации. Обработка персональных данных осуществляется в целях эффективного исполнения заказов, договоров и пр. в соответствии с «Политикой конфиденциальности персональных данных». * - обязательные поля