Marlin desk autoleveling путаница
Я только что добавил датчик Z-зонда к своему пользовательскому принтеру (Arduino
- RAMPS 1.4
- Marlin 2
default disabled EEPROM), но теперь я в замешательстве. Принтер, кажется, работает, но я не могу настроить правильную высоту сопла.
Я использую Pronterface
и перед началом печати посылаю код G29. Принтер успешно завершает калибровку стола. В этот момент я начинаю печатать, но принтер, кажется, игнорирует калибровку (без компенсации стола).
Нужно ли запускать другие команды, чтобы указать принтеру использовать предыдущую калибровку?
@danyolgiax, 👍0
Обсуждение1 ответ
Лучший ответ:
Когда принтер игнорирует отсканированную топологию (сетку) стола, это означает, что выравнивание не активно. G29
активирует M420
для включения сетки. A G28
после сканирования стола сбросит это.
Вам нужно убедиться , что начальный G-код (это необязательный скрипт, который вставляется перед срезанным объектом) содержит как G28
, так и G29
, где G28
помещается над G29
на отдельных строках.
Для каждого слайсера это определено в разных местах, но если вы используете Pronterface для нарезки, то есть хороший шанс, что он использует движок Slic3r. Если я открою STL для нарезки в Pronterface, он начнет загружаться Slic3r.exe; это вызывает графический интерфейс для Slic3r, который имеет опции для определения/изменения начального G-кода.
Ты спас мне жизнь!, @danyolgiax
- Как установить границы Z-зонда в прошивке при использовании автоматического выравнивания стола?
- Как увеличить количество точек зондирования для датчика BLTouch в прошивке Marlin?
- Датчик 3DTouch выходит из строя после развертывания и запуска зонда
- Скорость подачи зондирующего слоя
- Рабочий стол Marlin, выравнивающий шаблон проверки сетки, игнорирующий смещение дома
- Проблема с высотой печатного стола на Creality Ender 4
- Tronxy X5SA не работает должным образом после установки прошивки Marlin
- BLTouch не покрывает всю площадь рабочего стола
"G29" активирует "M420", чтобы включить сетку. А
G28 " после этого сбросит все это. Правильно ли вы установили триггерную точку на смещение сопла с помощью " М851
? Пожалуйста, уточните вопрос "кажется, что калибровка игнорируется": это неправильная настройка расстояния или игнорирование всей сетки?, @0scarG29
возвращает все значения сетки (например: +0.03 +0.01 -0.01 ...) и в моем сознании я ожидаю, что ось Z компенсирует эти значения, перемещая сопло высоко или низко во время печати слоя. Вместо этого ось Z никогда не движется., @danyolgiaxДа, это должно и будет, если сетка не активна. Может быть, вы можете добавить шаги в G-код, которые вы делаете, когда печатаете объект. Вы также можете опубликовать свой стартовый G-код или первые 40 строк файла G-кода, который вы печатаете. Это может привести к ответу на ваш вопрос, потому что сейчас это слишком трудно сказать., @0scar
Как я понимаю, я могу сравнить G-коды из экспортированного файла Slic3r с G-кодами, которые Pronterface отправляет на принтер. Но где я могу найти эти G-коды? Pronterface, по умолчанию, во время процесса печати не показывает их., @danyolgiax
Какой слайсер вы используете? Вы можете использовать Slic3r, Ultimaker Cura или любую другую программу для создания файлов G-кода. Вы можете запустить эти файлы G-кода через Pronterface, чтобы распечатать объект. Если вы срезаете изнутри Pronterface, вы можете экспортировать файлы G-кода. Я думаю, что в вашем процессе печати объект " G28 "вызывается после "G29", это отключает выравнивание стола., @0scar
Вы правы! В начале сгенерированного файла есть G28! Нужно ли его удалять? Или мне нужно добавить G29 после G28?, @danyolgiax
Есть ли у вас какое-либо место в вашем программном обеспечении для редактирования начального и конечного G-кода для каждой печати, которую вы делаете? Если это так, вы можете добавить G29 после G28 для калибровки печати. Я использую это в моем Ender 3 перед каждой печатью, чтобы убедиться, что все правильно., @Darlan Alves