Пересчёт steps/mm моторов X, Y, Z и E: введите текущие шаги, заказанное смещение и фактически измеренное — получите новые значения и команду M92. Если принтер проехал меньше, чем просили, шаги увеличатся.
Зачем нужен. Steps/mm — сколько шагов мотора приходится на 1 мм
хода оси. Если заказали 100 мм, а линейкой вышло 98 мм, шагов не хватает:
значение нужно увеличить. Формула одна для всех осей:
новые = текущие × запрошено / фактически.
Как мерить X/Y/Z. Сначала G28, затем отъедьте от края,
чтобы ход не упёрся в концевик. Отправьте тестовую команду, измерьте фактическое
смещение штангенциркулем или линейкой. Для Z удобнее короткий ход (10–20 мм).
Для экструдера удобнее отдельный
калькулятор E-steps с замером прутка.
Текущие шаги: Marlin M503 (строка M92). После расчёта отправьте
M92 и сохраните EEPROM: M500.
В Klipper обычно правят rotation_distance
(новые = текущие × фактически / запрошено), а не steps/mm.
Выберите ось — длина берётся из строки таблицы. Для X/Y скорость умеренная, для Z медленнее, для E — как в калибровке экструдера.
; Сначала G28, затем отъедьте от края, чтобы ход не упёрся в концевик
G91 ; относительные координаты
G1 X100 F1200 ; сместить X на 100 мм
G90 ; абсолютные координаты
Если вы обнаружили ошибку, напишите нам.
Если инструмент работает некорректно или возникла ошибка, опишите ситуацию. Мы рассмотрим обращение и при необходимости внесём исправления.