Точная синхронизация 2х ШД на CNC shield V.3

Тема в разделе "Моторы, сервоприводы, робототехника", создана пользователем Andurio, 4 фев 2016.

  1. Andurio

    Andurio Нуб

    Как более точно синхронизировать два двигателя на драйверах A4988? Гоняю ШД туда-сюда, один из движков после 100(примерно) оборотов не встаёт на исходную позицию(отклонения 50-70 градусов. У второго двига тоже есть отклонения, но всего на пару градусов. При разной скорости вращения отклонения одинаковые. Переставлял разъёмы двигателей на плате - точно так же, на одном и том же двигателе такие же отклонения. Не зависимо на каком драйвере он стоит. Может переменник на драйвере подкрутить или что можете посоветовать?
    Питание shield 24v, UNO 5v(usb)
     
  2. Onkel

    Onkel Гуру

    шаговики должны четко отрабатывать все без пропуска шагов. Вам надо бы разобраться с механикой, почему такое огромное отклонение- 50-70 градусов, это значит он каждый оборот по шагу пропускает.
     
  3. Andurio

    Andurio Нуб

    Они у меня на столе стоят, работают без нагрузки.
     
  4. Onkel

    Onkel Гуру

    и к тому же
    значит надо двигатель поменять. Пропуска шагов не должно быть в принципе. У меня самодельный фрезер работает 12 часов- и точность +- шаг сохраняется , и это под нагрузкой (фрезер все-же). Какие моторчик-то? Дорогие?
     
  5. Andurio

    Andurio Нуб

    По 1 т.р. nema 16 FL39ST44-0304A
     
  6. Onkel

    Onkel Гуру

    странно. у меня даже совковые еще дши200 (им лет по 30 уже) работают десять часов в режиме постоянной молотилки и держат точность до шага, а уж современные с хорошими магнитами точно должны держать. Что не отменяет брака (хотя может что ему погнули или внутрь что попало...). Собственно вы ведь методом последовательных приближений определили, что дело в двигателе, если ваши наблюдения верны.
     
  7. Onkel

    Onkel Гуру

    пы сы может еще дело в скорости? Лимиты для шд и драйвера не превышаете? Если за пределами приемистости, то там поведение может быть непредсказуемо - один молотит, другой нет.
     
  8. Andurio

    Andurio Нуб

    В ближайшее время подключу к винтовой передаче, отпишусь.
     
  9. viudo

    viudo Нуб

    Если они на столе дурят, зачем винт "присобачивать"? В Ардуино какая программа вгружена? Может она с шагами врет? А может у вас на шилде микрошаги разные выставлены?
     
  10. Andurio

    Andurio Нуб

    Гоняю их через GRBL. На шилде стоят две перемычки(на рис.) Перемычки М0,М1,М2 не ставил.
    Или посоветуйте через какую программу погонять моторы.
     

    Вложения:

  11. Onkel

    Onkel Гуру

    если при смене выходов тот же мотор отстает - очевидно, что дело не в перемычках и не в программе, а именно в моторе. Частоту не превышаете?
     
  12. viudo

    viudo Нуб

    AccelStepper вполне подойдет. GRBL я не еще не пробовал, хотя есть желание...но пока нет времени. Насчет перемычек в шилде не знаю, у меня драйверы всегда отдельные устройства на 3-4 ампера, у вас в шилде они мне кажутся игрушечными, хотя все принтера RepRap работают на них. В самом GRBL настроек много? Может там "заковыка"? Вы что в g- кодах моторы гоняете? Например пишите: g00 g90 x10 y10 ?
     
  13. Andurio

    Andurio Нуб

    Можно сылочку на AccelStepper.
     
  14. viudo

    viudo Нуб

  15. Andurio

    Andurio Нуб

    Ну там графический курсор, который позволяет прокручивать двиги по заданным параметрам, в мм.
     
  16. viudo

    viudo Нуб

    Графический курсор? И нет командной строки? Странно.
     
  17. Andurio

    Andurio Нуб

    Да есть там командная строка. Просто винт с резьбой D=6мм имеет шаг 1мм. Ставлю в параметрах 200 шагов = 1мм, ну а далее по 1мм кручу, по 10мм, в одну, в другую сторону и опа валы двигов не на своём месте)))
     
  18. Andurio

    Andurio Нуб

    Завтра будет готова вся конструкция, буду мерить, измерять и проверять в реальных условиях на установке.
     
  19. viudo

    viudo Нуб

    О! Обычная шпилька с обычной гайкой? RepRap живет и процветает! Может у гаек люфт такой?
     
  20. Andurio

    Andurio Нуб

    Двиги гонялись и проверялись на холостом ходу, а вот завтра, думаю, будет настоящее порно)