Относительный ход, на который влияет смещение дома

Я установил домашнее смещение на моем Ender 3, работающем с прошивкой Marlin, так что он начинает печать с угла пользовательской поверхности сборки, которая не покрывает весь стол:

M206 X-10 Y-10

Теперь, когда я запускаю это:

G1 X0 Y0 Z1

головка переместилась на 1 мм выше нижнего левого края стикера (хорошо!)

Однако я замечаю, когда я делаю относительные движения, такие как это:

G91
G1 X-1 Y-1

Голова на самом деле движется в противоположном направлении, чем вы ожидали, потому что она вычитает смещение из относительных координат, чего я не ожидал.

Другими словами, следующий G-код:

M206 X-10 Y-10
G91
G1 X0 Y0

Перемещает головку на x=20 y=20, измеренную относительно исходной системы координат.

Разве это ожидаемо? Мне это кажется довольно нежелательным поведением. Жучок?

, 👍1


1 ответ


1

Да это ожидаемо, с M206 вы устанавливаете относительное смещение!

Указанные значения добавляются в конечную позицию при ссылке на оси.

ссылка: G-code wiki M206

Поэтому, когда вы выдаете команду М206 х-10 г-10 дважды (или уже иметь смещение комплект), смещение 20, 20 в (Х, Г) и, когда предписано двигаться "ничего" (Г1 х0 У0) принтер движения "ничего" из (так , чтобы!) Ново определенными началом в точке (20, 20). В основном это относительное движение от заданной системы координат, а не положение каретки. Фактически вы изменили опорную рамку, принтер просто реагирует на это действие.


,