Найти в Дзене
1436 подписчиков

▶ Моделируем режимы работы аккумулятора


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

Представьте себе аккумулятор, который может находиться в различных режимах работы:

1⃣Быстрая зарядка - с 0 до 80%;
2⃣Медленная зарядка - с 80 до 100%;
3⃣Разрядка в ходе использования аккумулятора;
4⃣Переключение на резервную батарею при критическом уровне заряда.

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

В Engee для этого есть надёжный и удобный инструмент - библиотека «Конечные автоматы».

➡ На её основе мы разработали модель, которая позволяет:

✔ Отслеживать уровень заряда аккумулятора и резервной батареи;
✔ Автоматически выбирать нужный режим работы в зависимости от уровня заряда;
✔ Наблюдать за изменением выходной мощности аккумулятора;
✔ Визуализировать периоды активности резервной батареи.

➡ Проект демонстрирует ключевые концепции моделирования на основе конечных автоматов:

🔹Графы переходов и машины состояний;
🔹Иерархичность состояний;
🔹Параллельную декомпозицию и синхронизацию параллельных состояний.

Особенно полезен этот пример будет для тех, кто только знакомится с моделированием управляющей логики в Engee: возможности библиотеки разбираются последовательно - от простых к сложным. Так что разобраться сможет каждый!

📎 Ознакомиться с проектом вы можете в Сообществе Engee.

Используйте современные инструменты для моделирования сложных систем, и пусть ваши наработки превращаются в надёжные и масштабируемые решения!
▶ Моделируем режимы работы аккумулятора  Друзья, хотим поделиться с вами наглядным проектом на основе конечных автоматов.
1 минута