Команды gcode в octoprint: Z-ходы игнорируются?
Некоторое время назад я создал несколько простых командных кнопок в Octoprint, чтобы помочь с выравниванием стола, прыгая к определенным точкам на столе. Я понял, что на самом деле хочу переместить Z вверх на 10 мм, переместить, а затем домой Z, чтобы избежать вспашки сопла вдоль стола, если уровень сильно сбит.
Поэтому я сделал вот что:
- commands:
- G91
- G1 Z-10
- G90
- G1 X30 Y160 F9000
- G28 Z
name: Back Left
type: command
Что должно быть, переключитесь на относительное перемещение, Переместите-10 мм Z, переключитесь обратно на абсолютное, перейдите в указанную точку, а затем домой Z.
За исключением того, что здесь нет Z-хода. У меня такое чувство, что что-то может оптимизировать ходы вместе в одно целое или что-то подобное... как я могу заставить свой принтер двигаться вверх, затем поперек, затем вниз?
(принтер - это довольно модифицированный клон Anet A8 i3-я думаю, что плата основана на Melzi?)
@AnotherHowie, 👍2
Обсуждение2 ответа
Лучший ответ:
то, что я на самом деле хочу сделать, это переместить Z вверх на 10 мм
Команда G1 Z-10
сообщает принтеру уменьшить положение оси Z, то есть переместить сопло ближе к столу. Вместо этого вы должны использовать G1 Z10
.
Отчасти благодаря Тому ван Дер Зандену у меня есть рабочая версия, которую я вставлю ниже, чтобы добавить некоторую реальную ценность к этому вопросу! Координаты G1 XY для каждой позиции предназначены для углов стола 220x220, но оставляют достаточно места для доступа к винту в углу стола, если вам нужно (я больше не делаю этого, но мой принтер сделал это изначально) - для разных размеров стола вы захотите их изменить. Добавить в ~/.octoprint/config.yml
controls:
- children:
- commands:
- M140 S50
- M104 S190 T0
name: Preheat
type: command
- commands:
- G91
- G1 Z10
- G90
- G1 X30 Y50 F9000
- G28 Z0
name: Front Left
type: command
- commands:
- G91
- G1 Z10
- G90
- G1 X180 Y70 F9000
- G28 Z0
name: Front Right
type: command
- commands:
- G91
- G1 Z10
- G90
- G1 X30 Y160 F9000
- G28 Z0
name: Back Left
type: command
- commands:
- G91
- G1 Z10
- G90
- G1 X180 Y160 F9000
- G28 Z0
name: Back Right
type: command
- commands:
- G91
- G1 Z10
- G90
- G1 X100 Y100 F9000
- G28 Z0
name: Centre
type: command
layout: horizontal
name: Levelling
- OctoPrint не остановит мою печать с паузой
- Есть ли (распространенный) способ встроить использованные настройки слайсера в файл G-кода?
- Почему миниатюры, созданные Cura, отображаются в одном плоском цвете без какой-либо глубины?
- Максимальное количество строк G-кода в секунду (Ender 3/Octoprint)
- Есть ли G-код для ожидания?
- Для чего используется G92 в G-коде
- Написание G-кода : проведите пальцем в начале печати
- Используя автоматическое выравнивание стола, нужно ли инициировать G29 перед каждой печатью?
Вы уверены, что * минус * 10 соответствует перемещению оси Z * вверх *? Разве это не должно приблизить сопло к печатному столу?, @Tom van der Zanden
Знаете, я мог бы поклясться, что проверял это отдельно! Вы совершенно правы..., @AnotherHowie