Как правильно использовать микрошаговый драйвер с шаговым двигателем более низкого напряжения
Я хочу использовать микрошаговый драйвер, такой как Haitronic HS2215, с NEMA 17 шаговых двигателей с номинальным напряжением 4,2 В и номинальным током 1,5 А.
Диапазон входного напряжения микрошагового драйвера составляет 9–40 В постоянного тока.
Насколько я понимаю, я могу использовать переключатели для установки максимального тока. В данном конкретном случае я бы использовал SW4=Вкл., SW5=Вкл., SW6=Выкл.
Текущие настройки TB6600 Вы можете отрегулировать ток, подаваемый на двигатель во время его работы, включив или выключив микропереключатели S4, S5 и S6.
Я нашел это Руководство изготовителя, в котором описаны настройки для использования с ардуино. Однако я не уверен, какое напряжение (VCC) следует подавать на микрошаговый драйвер? Должен ли я обеспечить минимум 9 В постоянного тока, должен ли я обеспечить меньше? Это не имеет значения?
@NMech, 👍0
Обсуждение1 ответ
Лучший ответ:
Это совершенно не имеет значения.
Напряжение, на которое рассчитаны шаговые двигатели, — это напряжение, которое при подаче на катушки двигателя создает номинальный ток.
Драйверы шаговых двигателей отслеживают ток и всегда используют полное доступное им напряжение (9–40 В в вашем случае) для управления шаговым двигателем с помощью ШИМ. Индуктивность катушек шагового двигателя замедляет изменение тока, позволяя драйверу достичь заданного тока.
Более высокое напряжение привода просто означает, что легче преодолеть эту индуктивность, что позволяет ускорить движение шагового двигателя.
Вам нужно настроить драйвер на 1,0 или 1,5 А и подавать на него как можно большее напряжение (до номинального 40 В).
Итак, если я правильно прочитал ваш ответ, в драйверах шаговых двигателей (например, в том, который я публикую) напряжение VCC связано с требуемым напряжением для драйвера, а не для двигателя?, @NMech
Да, в принципе. Только номинальный ток имеет значение, если вы используете драйвер шагового двигателя., @towe
Работают ли большинство современных драйверов шаговых двигателей таким образом (я имею в виду использование ШИМ для управления током)? В большинстве спецификаций я не могу сказать, что нашел эту информацию ... Я имею в виду L298, который является более старым драйвером, похоже, не использовал этот подход., @NMech
Да, и обычно это где-то в верхней части спецификаций (например, A4988, DRV8825, TMC2209). Технически L298 не является драйвером шагового двигателя - если вы его использовали, то да, вы определенно не должны подавать на него 40 В, а только номинальное напряжение шагового двигателя - если только вы сами не управляете током и ШИМ на микроконтроллере, управляющем L298. Если он называется «интегрированным» или «полным» драйвером шагового двигателя, он будет использовать ШИМ для управления катушками и регулирования тока. Примечание. При остановке на полном шаге вы также можете измерить «номинальное» напряжение на катушках — оно просто создается с помощью ШИМ от Vcc., @towe
- Как изменить направление шагового двигателя с помощью библиотеки AccelStepper?
- Проблемы с библиотекой AccelStepper/Multistepper
- Arduino uno + cnc Shield v3 + драйвер шагового двигателя A4988 + AccelStepper?
- Запустить два степпера одновременно
- Шаговый двигатель не работает с платой A4988
- Справка по библиотеке AccelStepper - Одновременное управление двигателем
- Как позволить шаговому двигателю вращаться постоянно?
- arduino 28BYJ-48 stepper только жужжит, не вращается
Посмотрите https://electronics.stackexchange.com/questions/200324/how-to-interpret-the-stepper-motor-voltage-requirement. Я предполагаю, что для работы самого драйвера шагового двигателя требуется не менее 9 В, поэтому он даже не будет работать (правильно) только с 4,2 В. PS Я бы, вероятно, выбрал немного более низкую настройку тока, чтобы не доводить двигатель до максимума. Если вам действительно не нужен крутящий момент., @Gerben
что это делает?
SW4=Вкл., SW5=Вкл., SW6=Выкл.
, @jsotolaЯ думаю, что он установил максимальный ток 1,5 А и пиковый 1,7 А, исходя из того, что я вижу на этикетке продукта., @NMech
если драйвер имеет ограничение по току, то драйвер должен автоматически ограничивать выходное напряжение, чтобы поддерживать выходной ток ниже установленного порога ... если разница между напряжением питания и выходным напряжением велика, то драйвер может выделять дополнительное тепло , в зависимости от конструкции, @jsotola