Применить X-смещение к gcode (повторное нарезание невозможно)

В настоящее время я печатаю самолет QTrainer из 3DLabPrint на своем Anet A8 с помощью прилагаемых файлов gcode, совместимых с i3.

До сих пор все печаталось нормально, но основная часть ходовой части пытается напечатать левую сторону стола примерно на 5 мм.

Я попытался вручную добавить строку M206 X-10 в файл gcode сразу после G28 ; home all, однако это не возымело никакого эффекта:

G90 М83 M106 S0 M140 S65 M190 S65 M104 S220 T0 M109 S220 T0 G28 ; главная все M206 X-10 ; добавлено мной G1 E-0.8000 F1800 G1 Z0.200 F1002 ; слой 1, Z = 0,2 T0 ; инструмент H0.200 W0.450 ; юбка G1 X9.382 Y10.533 F6000 G1 E0.8000 F540 G1 X10.536 Y10.537 E0.0388 F1440 ...

Однако это не работает, и я не совсем понимаю, правильно ли я использую эту команду gcode, или мой принтер просто не поддерживает эту команду.

Есть ли другой способ применить X-смещение к файлу gcode (или принтеру), чтобы переместить его на несколько см вправо от области печати?

Поскольку я не владею Simplify3D и в настоящее время не могу себе этого позволить, повторное нарезание файлов STL, к сожалению, не вариант.

К сожалению, на концевом выключателе X нет X-регулировки (хотя, полагаю, я мог бы временно приклеить что-нибудь к печатающей головке, чтобы она активировала переключатель раньше?).

Мой Anet A8 в настоящее время работает со стоковой прошивкой, подключенной к OctoPrint, и у меня есть доступ к настольному компьютеру Macintosh.

, 👍6

Обсуждение

Причина, по которой M206 не работает заключается в том, что вы находитесь на стоковой прошивке. Эта прошивка основана на Repetier и не поддерживает эту команду gcode. Если бы вы прошили прошивку на Marlin, она бы работала нормально!, @0scar


1 ответ


Лучший ответ:

6

Вы можете использовать G92 для изменения координат, в которых машина "думает", что она находится. Если сразу после самонаведения вы применяете

G92 X-10

теперь машина думает, что она находится при X = -10, в то время как на самом деле она находится при X = 0. Это приводит к тому, что после этого все ведет себя так, как будто оно сдвинуто в положительном направлении X на 10 мм (так как если бы вы затем скомандовали движение к X = 1, машина переместилась бы к тому, что физически X = 11).


,

очень хороший вариант использования этой команды. Спасибо Том, @profesor79