Использование драйвера шагового двигателя A4988 для малоточного (15 мА) шагового двигателя.

У меня есть шаговый двигатель BKA30DR5, который работает при токе 15 мА. Я хочу управлять им с помощью модуля шагового двигателя A4988. Раньше я успешно управлял шаговыми двигателями, которые используют гораздо более высокие токи (около 1 А), с этими модулями, поэтому решил использовать их снова.

Я установил опорное напряжение на модуле в соответствии с этим методом в сочетании с информацией на эту страницу. Резисторы измерения тока на плате имеют номинал R100, поэтому моя формула для расчета опорного напряжения составляет 0,015 А * 8 * 0,1 Ом = 0,012 В. Это настолько низкое напряжение, что у меня возникают проблемы с его настройкой с помощью подстроечного потенциометра: мне приходится вносить незначительные корректировки, как только я опускаюсь ниже диапазона 0,02 В, и даже тогда оно просто меняется от 0,02 В до 0,005 В, казалось бы, случайным образом. Я думаю, что триммер становится неточным на этом очень-очень низком диапазоне.

Как мне заставить модуль подавать на двигатель правильное опорное напряжение? Я предполагаю, что двигатель потребляет так мало энергии, что технически я мог бы полностью пропустить модуль и подключить его напрямую к контактам на Arduino, но я не уверен, безопасно ли это для Arduino, учитывая обратную ЭДС. Возможно, также можно установить для модуля более высокое опорное напряжение, а затем использовать отдельный резистор, чтобы понизить напряжение до нужной величины, но я не уверен, работает ли это вообще с шаговыми двигателями или где между модулем и двигателем резистор(ы?) должен быть подключен.

Есть идеи?

, 👍0

Обсуждение

Ваш двигатель в настоящее время вообще не работает или глохнет?, @jonathan

Я еще не подключил его, опасаясь его испортить., @Bas


1 ответ


0

Для такого маленького двигателя есть более подходящие модули: модуль A4988 рассчитан на напряжение 8–35 В, а ваш шаговый двигатель — на 5 В.

,