У меня есть плата управления драйвером шагового двигателя, основанная на чипе Allegro A4988. Я заметил, что когда двигатель неподвижен, у него гораздо лучший удерживающий момент, чем при движении. У меня конфигурация с батарейным питанием, и большую часть времени шаговый двигатель используется только для удержания позиции. Потенциометр установки предела уже находится на плате выключателя, поэтому я не могу изменить его с помощью своего микроконтроллера.
Смогу ли я подать сигнал PWM на вывод активации драйвера двигателя, чтобы изменить ток, поступающий в двигатель, чтобы я мог управлять двигателем с более высоким уровнем тока при активном движении и уменьшить ток для удержания положения?
Меня больше всего интересует влияние сигнала ШИМ на жизнь схемы драйвера. Нигде в техпаспорте не сказано, что вы можете или не можете делать что-то подобное.
источник
Я не вижу в таблице данных ничего, что бы указывало на то, что вывод разрешения не может быть импульсным. По внутренней схеме сложно сказать, не вызовет ли это проблемы. Разрешающий вывод отключает внешние клеммы, что может означать, что микросхема не может правильно перераспределять ток, вызывая скачки напряжения. Тем не менее, я ожидаю, что Allegro справится с этой ситуацией, так как это будет происходить каждый раз, когда Enable достигает высокого уровня.
Если у вас есть запасной водитель, то мой совет будет просто попробовать.
В качестве альтернативы, вы можете уменьшить напряжение Vref, а не использовать ШИМ. A4988 позаботится о текущем снижении для вас приятно. Это может быть достигнуто путем вытягивания контакта Vref немного ниже с помощью резистора и либо транзистора, либо контакта MCU, который может переключаться между низким и высоким импедансом.
Еще лучшим решением может быть автоматическое включение. Используйте сигнал шага для быстрой зарядки конденсатора, который поднимает напряжение Vref. Отсутствие шаговых сигналов позволяет медленно разряжать крышку, а вместе с ней напряжение Vref и ток двигателя. Чем быстрее шаги, тем выше Vref.
Вот очень грубая схема того, как это может работать. Я только угадал значения резисторов и не проверял, будут ли они работать вообще. (Упражнение осталось до читателя).
источник
Конечно, вы можете использовать ШИМ, но ваш шаговый двигатель может начать немного свистеть с частотой ШИМ. Выберите высокую частоту, которую вы не можете услышать (> 20 кГц) или живете со свистом.
источник