СПбГЭТУ (ЛЭТИ): Лабораторная установка для системы управления электродвигателями на базе микроконтроллера Мик32 Амур (RISC-V)
Цель проекта
Разработка и тестирование эффективного алгоритма генерации трехфазного векторного ШИМ для управления электродвигателями с использованием микроконтроллера Мик32 Амур.
Ключевые особенности
- Используемый микроконтроллер:
- Мик32 Амур (К1948ВК018) с архитектурой RISC-V.
- Микроконтроллеры от фирмы «Теллур».
- Алгоритм генерации ШИМ:
- Разработан в СПбГЭТУ (ЛЭТИ) с использованием фазных токов и линейных напряжений.
- Преимущества:
- Выполняется в 1.5 раза быстрее аналогов от Texas Instruments и STMicroelectronics.
- Требует в 2 раза меньше кода, что критично для устройств с ограниченными ресурсами.
- Выходные драйверы:
- платы STMicroelectronics X-NUCLEO-IHM16M1
- экспериментальные платы Erinaceto-PD3.
- ПО:
- Использованы: компилятор, скрипты TCL-TK для загрузки, UART.
- Сборка через командную строку с собственными Makefile (без IDE).
- Поддерживаемые ОС: РОСА Линукс, Fedora, Windows 10, MacOS.
- Образовательный контекст:
- Лабораторные работы проводились на компьютерах с РОСА Линукс и VSCode.
- Решены проблемы с кросс-компиляцией (перенос с Fedora).
Результаты
- Успешная проверка алгоритма ШИМ с высокой эффективностью.
- Демонстрация преимуществ Мик32 Амур в ресурсоемких задачах.
- Интеграция студенческих решений и адаптация под различные ОС.
Выводы:
Микроконтроллер Мик32 Амур доказал свою применимость в системах управления электродвигателями, особенно в условиях ограниченных ресурсов. Проект подчеркивает важность:
- Оптимизированных алгоритмов.
- Гибкости открытых инструментов (RISC-V, Makefile).
- Сотрудничества между вузами и индустрией (Теллур, STMicroelectronics).
Перспективы:
Внедрение в промышленные решения и дальнейшая оптимизация для других типов двигателей.
