СПбГЭТУ (ЛЭТИ): Лабораторная установка для системы управления электродвигателями на базе микроконтроллера Мик32 Амур (RISC-V)

Цель проекта

Разработка и тестирование эффективного алгоритма генерации трехфазного векторного ШИМ для управления электродвигателями с использованием микроконтроллера Мик32 Амур.

Ключевые особенности

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

Результаты

  • Успешная проверка алгоритма ШИМ с высокой эффективностью.
  • Демонстрация преимуществ Мик32 Амур в ресурсоемких задачах.
  • Интеграция студенческих решений и адаптация под различные ОС.

Выводы:

Микроконтроллер Мик32 Амур доказал свою применимость в системах управления электродвигателями, особенно в условиях ограниченных ресурсов. Проект подчеркивает важность:

  • Оптимизированных алгоритмов.
  • Гибкости открытых инструментов (RISC-V, Makefile).
  • Сотрудничества между вузами и индустрией (Теллур, STMicroelectronics).

Перспективы:

Внедрение в промышленные решения и дальнейшая оптимизация для других типов двигателей.