< Назад в хаб

Cybersteps // Engine v1.0

Быстрый расчет шагов двигателя (Steps/mm) и лимитов вращения
мм
зуб
мм
Значение Steps/mm
80.00
Для прошивки Marlin: M92 X80.00
Klipper rotation_distance: 40.00
Физических шагов на оборот: 200
Микрошагов на один оборот: 3200

Зачем калибровать шаги двигателя и как это работает

Шаговый двигатель 3D-принтера не умеет свободно вращаться, как обычный моторчик в игрушечной машинке. Вместо этого он совершает крошечные дискретные повороты фиксированной величины — шаги. Стандартный шаговик NEMA 17 совершает ровно 200 физических шагов за один полный оборот вокруг своей оси.

Чтобы плата управления принтера понимала, сколько сигналов «сделать шаг» ей нужно отправить на мотор для движения каретки ровно на 1 миллиметр, используется параметр Steps/mm (шаги на миллиметр). Если это значение указано неверно, принтер начнет печатать детали искаженных размеров, а кинематика роботов будет критически ошибаться при перемещении.

Как это работает простыми словами

Представьте, что управляющая плата — это штурман, прокладывающий путь по карте. Она не знает, какое расстояние проедет принтер за один шаг, но знает параметры ремней и моторов. Калькулятор сводит эти данные воедино:

Шаги на мм = (Шаги на оборот × Микрошаг) ÷ Расстояние за один оборот

Давайте подробно разберем, из чего складывается этот расчет:

Популярные готовые конфигурации для быстрой настройки

Если вы собираете свой принтер или восстанавливаете прошивку после сброса, воспользуйтесь таблицей стандартных значений для классических конфигураций железа:

Кинематический узел Стандартное железо Микрошаг Базовые шаги (Steps/mm)
Ось X / Y (Ремень) Ремень GT2 (шаг 2 мм), шкив на 20 зубьев 1/16 (Стандарт) 80.00 steps/mm
Ось X / Y (Ремень) Ремень GT2 (шаг 2 мм), шкив на 16 зубьев 1/16 (Увеличенная тяга) 100.00 steps/mm
Ось Z (Ходовой винт) Винт T8 со свинцовым ходом 8 мм за оборот 1/16 (Ender 3 и др.) 400.00 steps/mm
Ось Z (Ходовой винт) Винт T8 со свинцовым ходом 2 мм за оборот 1/16 (Точный шаг) 1600.00 steps/mm

Практические советы по устранению геометрических ошибок

Даже при идеально рассчитанных шагах детали иногда выходят чуть меньше или больше положенного. Вот как добиться превосходной геометрической точности:

Часто задаваемые вопросы (FAQ)

Напечатал кубик, размеры не сходятся. Как скорректировать шаги?
Если размеры уплыли, можно скорректировать шаги по простой формуле:

Новые шаги = (Заданный размер × Текущие шаги) ÷ Реальный размер

Например: вы печатали кубик 20 мм с шагами 80.00, а получили 19.8 мм. Новое значение составит: (20 × 80) ÷ 19.8 = 80.81 steps/mm.
Что такое rotation_distance в Klipper и как его использовать?
Klipper отказался от классических steps/mm. Вместо этого он настраивается через rotation_distance — это расстояние в миллиметрах, которое ось проходит за один полный оборот мотора. Калькулятор выводит это число отдельно. Просто укажите его в блоке вашей оси в файле printer.cfg.
Какой микрошаг лучше всего выбрать на драйвере?
Для 8-битных плат идеальным выбором остается микрошаг 1/16. На 32-битных современных платах можно смело выставлять 1/32 или 1/64. Выставлять микрошаг 1/256 без крайней необходимости не стоит — это создает колоссальную нагрузку на процессор платы управления, но не дает практически никакого прироста в реальной точности печати.