Применить 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.
@Andrew Ebling, 👍6
Обсуждение1 ответ
Лучший ответ:
Вы можете использовать G92
для изменения координат, в которых машина "думает", что она находится. Если сразу после самонаведения вы применяете
G92 X-10
теперь машина думает, что она находится при X = -10, в то время как на самом деле она находится при X = 0. Это приводит к тому, что после этого все ведет себя так, как будто оно сдвинуто в положительном направлении X на 10 мм (так как если бы вы затем скомандовали движение к X = 1, машина переместилась бы к тому, что физически X = 11).
очень хороший вариант использования этой команды. Спасибо Том, @profesor79
- Сопло нагревается во время (или до) автоматического выравнивания
- Anet A8 игнорирует температуру экструдера?
- Дополнительные данные, добавляемые к значениям Y при выпуске `M92` и `M500`
- Есть ли G-код для ожидания?
- Для чего используется G92 в G-коде
- Написание G-кода : проведите пальцем в начале печати
- Используя автоматическое выравнивание стола, нужно ли инициировать G29 перед каждой печатью?
- Cura: установить z-смещение
Причина, по которой M206 не работает заключается в том, что вы находитесь на стоковой прошивке. Эта прошивка основана на Repetier и не поддерживает эту команду gcode. Если бы вы прошили прошивку на Marlin, она бы работала нормально!, @0scar