Arduino Nano + Easydriver + NEMA-17 + Grbl - настройка шага?
Добавлено: 30 янв 2017, 00:19
Собрал учебный станок (потренироваться) на мебельных направляющих и шпильках M8.
Из софта приглянулся Grbl.
По умолчанию после прошивки у Grbl было 250 шагов/мм (все оси так)
G91 X100
перемещал по оси X на 20мм (2см).
Поменял настройки так:
$100 = 125
$101 = 125
$102 = 125
теперь команда:
G91 X100
перемещает по оси X на 10мм (1см), хотя ожидается 100мм (10см)
получается мне 12,5 шагов на оборот ставить чтоли???
Теория:
В описании к Grbl сказано, что настройки шагов/мм по оси считаются по формуле:
(кол-во шагов за оборот * кол-во микрошагов) / миллиметров пути за оборот = шагов на миллиметр
NEMA-17 (17HS4401 у меня) по даташиту имеет 200 шагов/оборот.
у Easydriver MS1 и MS2 - висят в воздухе, т.е. микрошаг не используется вообще.
шпилька M8 имеет шаг 1,25мм
получается по формуле вообще вот так:
(200 шагов * 1) / 1,25мм = 160 шагов/мм
Подскажете где я что мог напутать?
Из софта приглянулся Grbl.
По умолчанию после прошивки у Grbl было 250 шагов/мм (все оси так)
G91 X100
перемещал по оси X на 20мм (2см).
Поменял настройки так:
$100 = 125
$101 = 125
$102 = 125
теперь команда:
G91 X100
перемещает по оси X на 10мм (1см), хотя ожидается 100мм (10см)
получается мне 12,5 шагов на оборот ставить чтоли???
Теория:
В описании к Grbl сказано, что настройки шагов/мм по оси считаются по формуле:
(кол-во шагов за оборот * кол-во микрошагов) / миллиметров пути за оборот = шагов на миллиметр
NEMA-17 (17HS4401 у меня) по даташиту имеет 200 шагов/оборот.
у Easydriver MS1 и MS2 - висят в воздухе, т.е. микрошаг не используется вообще.
шпилька M8 имеет шаг 1,25мм
получается по формуле вообще вот так:
(200 шагов * 1) / 1,25мм = 160 шагов/мм
Подскажете где я что мог напутать?