Шаговый двигатель пропускает шаги? У меня уже нет идей что делать =(

78125

✩✩✩✩✩✩✩
1 Дек 2019
76
2
Добрый день. Нужна помощь
Шаговый двигатель 86HS100-5004 с драйвером М545D через зубчатую передачу вращает катушку.
Управляет этим UNO.
Вижу как периодически катушка на мгновение останавливается и далее продолжается ход.
Я предполагаю что это пропуск шага...
Чего я только не делал чтобы устранить это заикание:
1) драйвер менял
2) блок питания менял
3) Мотор менял
4) провода step-dir менял
5) библиотеку gyverstepper на accellstepper менял

Момента у мотора до дури, рукой катушку почти не остановить, те заикание не связано с недостатком момента.
Скорость вращения примерно 2-3 об в секунду.
микрошаг 1/400 1/800 пробовал
ток на драйвере установлен в районе 3А двигатель чуть теплый
При этом потребление через ЛБП не более 1А

Готов оплатить помощь. Уже не знаю куда копать.
 

rkit

★★★✩✩✩✩
5 Фев 2021
508
127
200 шагов двигателя на микрошаг 400 это 80000 шагов на оборот. С двумя оборотами в секунду это 160000 шагов. При пределе для accellstepper в 4000 шагов в секунду, например. В принципе работать не может.
 

78125

✩✩✩✩✩✩✩
1 Дек 2019
76
2
то есть я впринципе не могу использовать микрошаг в ардуино?
только полный шаг в 1,8 градуса?
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,263
1,302
Москва
На сколько я понял из даташита там микрошаг это не делитель, а количество импульсов на оборот. т.е. 400 и 800 это соотв. делителю 1/2 и 1/4
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,263
1,302
Москва
@78125,
Не получается. Количество шагов на оборот не связаны со скоростью. Драйвера типа степ / дир делают мотором при импульсе на пин степ.Какой длины должен быть импульс я не знаю. Для традиционно дешевых драйверов типа а4988, тмс2208 , 2209, 2225 я делал импульс 1-2 микросекунды, с паузой , которая зависит от делителя. Для 200 шагов на оборот минимальная пауза получалась в районе (чуьб более) 800 мкс. Т.е. скорость получалась примерно 6 оборотов в секунду. Но не стабильно. Почти стабильно. Так что я у себя ограничиваю скорость 5 оборотами в секунду. Т.е. если 200 шагов на оборот, то 1000 мкс между импульсами , если 800 шагов на оборот (1/4), то 250 мкс с тем же импульсом в 1-2 мкс.

А теперь вот если посмотреть на торомза. Обычно аксель степпер не вызывает тики по таймеру, а делает это в цикле loop. И задержка в цикле может тормознуть движение, что есть плохо. Может ли такое там быть ?

И еще для тестирования я запускаю мотор по несколько десятков циклов вращений в одну и другую сторону. Скажем 20 циклов по 10 вращений в одну сторону и 10 в другую. В конце положение шкива должно быть таким же как в начале.
 

78125

✩✩✩✩✩✩✩
1 Дек 2019
76
2
Спасибо!
Вечером испытаю.
Дело осложнено тем что к одному контроллеру подключено 2 двигателя: привод катушки и еще один шаговик - укладчик кабеля(туда-сюда)
Оба с идентичными драйверами и 400 - 800 пульс на оборот
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,263
1,302
Москва
Двигатели параллельно подключены ? Недопонял!

А .. я подумал к драйверу.
2 драйвера на один контроллер.

Ну тут надо алгоритм смотреть
 

78125

✩✩✩✩✩✩✩
1 Дек 2019
76
2
Избыточное цитирование. Отредактируй или сообщение будет удалено
Предел ЛБП - 30 вольт 10 ампер
В работе на дисплее 0,5 - 0,6 ампера (30 вольт)

Двигатели параллельно подключены ? Недопонял!

А .. я подумал к драйверу.
2 драйвера на один контроллер.

Ну тут надо алгоритм смотреть
2 драйвера верно и у каждого свой мотор.
400 пульс/оборот оба стоят сейчас.
работает вроде стабильно, но очень громко жужжат оба.
на 800 пульс/оборот работают тише, но есть заикание основного привода
 

bort707

★★★★★★✩
21 Сен 2020
3,058
910
@78125, а там какой-нить плавный старт нужен или еще чего? потому как без плавного старта для степ-дир драйвера никакая библиотека не нужна и проще давать импульсы просто аппаратным таймером. Заодно и от загрузки ЛУП зависеть не будет
 

78125

✩✩✩✩✩✩✩
1 Дек 2019
76
2
в итоге сейчас на 400 шаг/оборот на обоих двигателях вращаются стабильно без заеданий, но ооочень шумно жужжат )
есть какой то способ снизить звук? вроде были драйверы которые сами аппаратно делят шаг до 1/256 и работают тихо на 3D принтерах...