Ржавый FOC
Давайте проверим дееспособность нашего микросообщества и накидаем звёзд в Github Даниле @okhsunrog из Rust-комьюнити:
https://github.com/okhsunrog/oxifoc
Там сейчас всего 6 звёзд, что я считаю недостойным такого проекта! выше видео-пруф работы библиотеки.
Если коротко, это аналог SimpleFOC на чистом Rust, который использует все самые новые и крутые фичи языка и его экосистемы: например, асинхронный фреймворк embassy.
Embassy позволяет обходиться без RTOS (Real-Time Operating System, сидит почти в любом MCU) за счёт использования асинхронной модели (async-await) языка и кооперативной многозадачности, что обеспечивает меньшие накладные расходы по памяти и времени. В oxifoc нет жесткого реалтайма в рамках планировщика, поэтому цикл управления мотором работает в отдельном прерывании.
В библиотеке уже поддерживаются STM32G431CB, STM32F405RG, STM32G474RE.
По утверждению автора, ни один мосфет не сгорел!)
#rust #embedded #motor #control
Post #320
1.57K
- 👍 15
- 🎉 1