ПОЛЕЗНО Шаговые двигатели, характеристики. Драйверы шаговых двигателей, разновидности, настройка.

    Рекомендованный
  • #196
что то я не понял про мотор и драйвер к нему совсем ничего, как это 1/2 -300 шагов (то есть угол при одном шаге 2,4 градуса) или 1/8 - 200 шагов (получается шаг 14,4 градуса) ерунда какая то? В управляющей программе нужно указать шаг на 1 мм перемещения, а это не только от движка зависит но и от шага винта или шага зубчатого ремня.
Мне просто не понятно сколько на этом двигателе микрошагов на один оборот. На двигателе указано два режима 1/2 и 1/8.
В режиме 1/8 двигатель за один микрошаг делает поворот на 1,8 градуса, при этом получиться 200 микрошагов на один оборот. Следуя из этого в режиме 1/2 он будет делать 300 микрошагов на один поворот, но это лишь мои догадки. Все это будет верно, только если он будет работать с паре драйвером встроенным внутри двигателя на заводе.
 
В режиме 1/8 двигатель за один микрошаг делает поворот на 1,8 градуса, при этом получиться 200 микрошагов на один оборот. Следуя из этого в режиме 1/2 он будет делать 300 микрошагов на
Интересная математика у вас! 1/8 меньше 1/2 в 4 раза. Если делитель установлен на 1/8 и ШД делает один оборот за 200 микрошагов, тогда 200*4=800. Откуда 300 взялось? Или это комп восьмёрку не пропечатывает полностью?
 
Мне просто не понятно сколько на этом двигателе микрошагов на один оборот. На двигателе указано два режима 1/2 и 1/8.
В режиме 1/8 двигатель за один микрошаг делает поворот на 1,8 градуса, при этом получиться 200 микрошагов на один оборот. Следуя из этого в режиме 1/2 он будет делать 300 микрошагов на один поворот, но это лишь мои догадки. Все это будет верно, только если он будет работать с паре драйвером встроенным внутри двигателя на заводе.
Ставьте и пробуйте методом тыка. Чего гадать?
 
Интересная математика у вас! 1/8 меньше 1/2 в 4 раза. Если делитель установлен на 1/8 и ШД делает один оборот за 200 микрошагов, тогда 200*4=800. Откуда 300 взялось? Или это комп восьмёрку не пропечатывает полностью?
Разобрался! 1/2 и 1/8 это дробление шага, т.е. берём 1.8 градуса и делим его на 2 либо на 8 и в итоге получу либо 400 микрошагов на оборот либо 1600.
360/(1.8/2)=400
360/(1.8/8)=1600
 
Приветствую!
Извиняюсь, что немного не по теме, не нашел куда конкретно написать.
Столкнулся во время первого запуска станка 3018 с платой camtool cnc v3.3 на драйверах DRV8825 через candle с тем, что если давать команду на перемещение по одной из осей, то все работало нормально, а вот если запустить потестировать программу обработки, например с гербом, то ШД в момент начала работы сразу же начинало "клинить".
Судя по звуку и нагреву радиаторов драйверов, ШД находились в режиме удержания, винты вручную не прокрутить, и это продолжалось пока не выключишь станок.
Танцы с бубном и $$ привели к следующему: выяснил, что проблема в неправильной заводской настройке микрошагов. Она уходит в небытие, если выставить в $$ вместо 1600 (что соответствует микрошагу 1/32), которое было по умолчанию по всем осям, значение меньшее, например 800 или 400. Остановил свой выбор на 400 (1/8), поскольку по расчетам (при этом значении) минимальный шаг на моих ходовых винтах Т8/4мм будет порядка 0,003 мм, этого более чем достаточно для станка такого уровня.
Далее, на моей плате не оказалось перемычек-джамперов MS1, MS2, MS3 для установки иного, отличного от 1/32 микрошага драйверов, решил путем доработки.
Сейчас все работает, замечаний нет.
Кто знает точно в чем была проблема, отпишитесь. Я предполагаю, что в скорости работы атмеги.
Предлагаю внести эту инфу в раздел FAQ для новичков или что-то подобное, поскольку сам будучи новичком убил немало времени на то, чтобы разобраться в чем проблема, а главное это очень демотивирует: перед тобой стоит станок, который вроде бы и работает, но не полностью, и в чем дело совершенно непонятно.
Не исключаю, что это был банально заводской брак, поскольку цена на али была сильно ниже чем у других продаванов.
А по поводу "стандартных" значений $$ для каждого драйвера - их нет, они подбираются в зависимости от шага винтов, точности их обработки, шаговых двигателей, и пр., рекомендуемые значения есть, но как показала практика, и они иногда совсем не те.
 
Приветствую!
Извиняюсь, что немного не по теме, не нашел куда конкретно написать.
Столкнулся во время первого запуска станка 3018 с платой camtool cnc v3.3 на драйверах DRV8825 через candle с тем, что если давать команду на перемещение по одной из осей, то все работало нормально, а вот если запустить потестировать программу обработки, например с гербом, то ШД в момент начала работы сразу же начинало "клинить".
Судя по звуку и нагреву радиаторов драйверов, ШД находились в режиме удержания, винты вручную не прокрутить, и это продолжалось пока не выключишь станок.
Танцы с бубном и $$ привели к следующему: выяснил, что проблема в неправильной заводской настройке микрошагов. Она уходит в небытие, если выставить в $$ вместо 1600 (что соответствует микрошагу 1/32), которое было по умолчанию по всем осям, значение меньшее, например 800 или 400. Остановил свой выбор на 400 (1/8), поскольку по расчетам (при этом значении) минимальный шаг на моих ходовых винтах Т8/4мм будет порядка 0,003 мм, этого более чем достаточно для станка такого уровня.
Далее, на моей плате не оказалось перемычек-джамперов MS1, MS2, MS3 для установки иного, отличного от 1/32 микрошага драйверов, решил путем доработки.
Сейчас все работает, замечаний нет.
Кто знает точно в чем была проблема, отпишитесь. Я предполагаю, что в скорости работы атмеги.
Предлагаю внести эту инфу в раздел FAQ для новичков или что-то подобное, поскольку сам будучи новичком убил немало времени на то, чтобы разобраться в чем проблема, а главное это очень демотивирует: перед тобой стоит станок, который вроде бы и работает, но не полностью, и в чем дело совершенно непонятно.
Не исключаю, что это был банально заводской брак, поскольку цена на али была сильно ниже чем у других продаванов.
А по поводу "стандартных" значений $$ для каждого драйвера - их нет, они подбираются в зависимости от шага винтов, точности их обработки, шаговых двигателей, и пр., рекомендуемые значения есть, но как показала практика, и они иногда совсем не те.
"Судя по звуку и нагреву радиаторов драйверов, ШД находились в режиме удержания, винты вручную не прокрутить, и это продолжалось пока не выключишь станок." так и должно быть, надо только токи на драйверах выставить в соответствии с ШД.
Микрошаг выставляется в зависимости от параметров ШД и ходового винта.
 
"Судя по звуку и нагреву радиаторов драйверов, ШД находились в режиме удержания, винты вручную не прокрутить, и это продолжалось пока не выключишь станок." так и должно быть, надо только токи на драйверах выставить в соответствии с ШД.
Микрошаг выставляется в зависимости от параметров ШД и ходового винта.
Не очень понял, для микрошага 1/32 шаговым двигателям не хватало тока (или наоборот, ток был выставлен слишком большой), который выставляется подстроечным резистором на драйвере 8825, и поэтому все шаговые двигатели были в режиме удержания?
 
Не очень понял, для микрошага 1/32 шаговым двигателям не хватало тока (или наоборот, ток был выставлен слишком большой), который выставляется подстроечным резистором на драйвере 8825, и поэтому все шаговые двигатели были в режиме удержания?
Режим удержания настраивается в параметрах станка.
S1 (top)

- Задержка отключения двигателей, миллисекунд
Каждый раз, когда ваши шаговые двигатели заканчивают движение и останавливаются, Grbl делает задержку на указанный интервал времени перед отключением питания двигателей. ИЛИ, вы можете всегда держать двигатели включенными (с подачей питания для удержания текущего положения) установив значение этого параметра в максимально возможное значение, равное 255 миллисекунд. Еще раз, вы можете держать ваши двигатели всегда включенными, установив S1=255.
 
Режим удержания настраивается в параметрах станка.
S1 (top)

- Задержка отключения двигателей, миллисекунд
Каждый раз, когда ваши шаговые двигатели заканчивают движение и останавливаются, Grbl делает задержку на указанный интервал времени перед отключением питания двигателей. ИЛИ, вы можете всегда держать двигатели включенными (с подачей питания для удержания текущего положения) установив значение этого параметра в максимально возможное значение, равное 255 миллисекунд. Еще раз, вы можете держать ваши двигатели всегда включенными, установив S1=255.
Дело в том, что этот параметр я не трогал, он тут явно ни при чем.
 
Скорее всего тока шд не хватало. Автор пишет что запускал сразу 3 оси. Вот и зависли бедолаги, не смогли провернуть винты. А автор подумал что режим удержания. Старт есть, ток на шд идёт, а шд стоят греются.
 
Скорее всего тока шд не хватало. Автор пишет что запускал сразу 3 оси. Вот и зависли бедолаги, не смогли провернуть винты. А автор подумал что режим удержания. Старт есть, ток на шд идёт, а шд стоят греются.
И я подумал тогда также, подключил отдельный блок питания, но это ничего не дало.
А сейчас станок работает с одним, тем же стоковым 5-амперно-китайским блоком питания и все норм.
Уточню, что "клин" появлялся спустя доли секунды после запуска УП т.е. нажатия кнопки "Отправить" в Candle.
Добавлю, ток был выставлен перед первым запуском станка на уровне 1,75А.
 
И я подумал тогда также, подключил отдельный блок питания, но это ничего не дало.
А сейчас станок работает с одним, тем же стоковым 5-амперно-китайским блоком питания и все норм.
Уточню, что "клин" появлялся спустя доли секунды после запуска УП т.е. нажатия кнопки "Отправить" в Candle.
Добавлю, ток был выставлен перед первым запуском станка на уровне 1,75А.
А ШД на какой ток? Клин бывает при больших ускорениях.
Посмотреть бы Ваши параметры станка.
 
Сверху Снизу