Итоги
Мы выполнили комплексную разработку, включающую в себя проектирование аппаратной части и написание программного обеспечения. В результате мы создали контроллер для электродвигателей с множеством функций и несколькими режимами работы. Устройство может переключаться между режимами, что позволяет ему управлять щеточными и бесщеточными ДПТ, используя разомкнутую или замкнутую систему управления. Мы создали несколько версий одноканальных и двухканальных контроллеров с аналоговыми и цифровыми входами, а также интерфейсами UART, CAN, RC и RS-485.
Контроллер может запускать и останавливать электродвигатели, менять направление вращения мотора, регулировать его скорость и крутящий момент, а также определять его положение. Устройство может использовать простые управляющие команды или режим с программируемым поведением. Последний позволяет запрограммировать контроллер на выполнение определенной последовательности действий.
Контроллер поддерживает как автомобильное, так и дифференциальное управление. Особый режим позволяет контроллеру запускать и останавливать мотор плавно, что устраняет пробуксовку. Это помогает пользователям оценивать пройденную роботом дистанцию и определять его местоположение.
Для безопасности контроллер оснащен системами защиты от перегрузки по току и напряжению, а также от перегрева.
Грамотный подбор компонентов и разводка платы позволили нам создать рентабельное решение, которое обеспечивает стабильную и эффективную работу контроллера при широких диапазонах рабочего напряжения и тока.