Технический форум по робототехнике.
beep_beam » 17 май 2017, 15:11
Передо мной стоит следующая задача:
требуется вращать на одинаковой скорости несколько шаговых моторов одновременно или последовательно.
Есть соображение для тактирования использовать 1 Шим генратор.
Работать думаю будет, но возможно произойдет рассинхрон из за ухода частоты. Проверить пока что не представляется возможным, т.к. нет под рукой нужного количества, как минимум 2-х моторов.
Хоть 555 шилды и стоят копейки, но мне интересно выполнить дизайн на 1-м генераторе.
В качестве драйвера я рассматриваю EasyDriver A3967 или LD293
setar » 17 май 2017, 15:45
если нужен один канал управления (именно так переводится "требуется вращать на одинаковой скорости несколько шаговых моторов")
то просто заведите параллельно сигналы (STEP,DIR) на несколько драйверов (хоть 100)
beep_beam » 17 май 2017, 16:04
Канал будет не один, управление будет независимым на каждый привод от отдельных драйверов, но Шим должен быть один на всех.
Т.е. судя по Вашему опыту такой ход возможен, благодарю.
Madf » 17 май 2017, 16:39
Непонятна проблема, шаговики все крутятся по шагам, следовательно дозировку шага напрямую зависит от человека, с чего они должны разсинхриться (если только алгоритм кривой)?
setar » 17 май 2017, 16:49
так, стоп, при чем тут ШИМ ?
у драйвера мотора два сигнала :
шагать (STEP)
и направление, туда или обратно (DIR)
в принципе есть еще сигнал выбора конкретного драйвера
работаем / не работаем (CS)
что тут вы ШИМить планируете ?
Myp » 17 май 2017, 16:51
beep_beam писал(а):одновременно или последовательно.
так всётаки последовательно или одновременно?
если вращать последовательно то ясен пень будет рассинхрон, один мотор стоит второй крутится
Добавлено спустя 1 минуту 41 секунду:setar писал(а):так, стоп, при чем тут ШИМ ?
у драйвера мотора два сигнала :
шагать (STEP)
и направление, туда или обратно (DIR)
ещё есть EN
setar писал(а):что тут вы ШИМить планируете ?
например шимить можно на STEP, а конкретный мотор выбирать посредством включения/выключения EN
но конечно это глупость =)
setar » 17 май 2017, 16:55
не, на шаг шимить нельзя.
всмысле можно конечно, только срабатывать будет не по наличию "полки" сигнала, а по фронту запуска, так что получится не шим, а равномерное движение
ilalexey » 17 май 2017, 17:04
Не плохо, наверное, чтобы амперы у всех драйверов были настроены одинаково.
Не знаю, какая конечная задумка, но если это будет стрелка в 500мм длинной, то каждый шаг будет отрабатываться с разной скоростью для каждого движка и на большом наружном диаметре может быть заметно(в рамках одного шага). Надеюсь я понятно изложил мысль.
beep_beam » 17 май 2017, 17:14
например шимить можно на STEP, а конкретный мотор выбирать посредством включения/выключения EN
но конечно это глупость =)
Эта глупость мне нужна
Энкодирование в моем случае работает на другом принципе, для выбора угла у меня альтернативный инструмент, как впрочем и направлений вращения.