Установлен зонд выравнивания стола, теперь Z самонаводящийся перемещается в центр
Я установил BLTouch стол выравнивающий зонд на моем принтере, который использует Marlin 2.0.5.3.
Теперь у печатника, похоже, два ума, когда дело доходит до поиска источника. Самонаведение XY перемещается в нижний левый угол, как и всегда, но самонаведение Z перемещается не только в Z=0, но и в центр пластины сборки. Принтер знает, что это (100,100,0), и не ошибочно думает, что это (0,0,0).
Это вызывает некоторые проблемы, например, теперь протирание сопла в начале печати происходит прямо в центре того места, где должен быть отпечаток.
Является ли это ожидаемым поведением?
@rgov, 👍1
Обсуждение2 ответа
Лучший ответ:
Это следствие включения Z_SAFE_HOMING
:
Z Безопасное самонаведение предотвращает Z от самонаведения, когда зонд (или сопло) находится вне зоны стола, перемещаясь в определенную точку XY (по умолчанию, середину стола) перед Z самонаведением, когда все оси самонаведены с
помощью G28
. В качестве побочного эффекта требуется самонаведение X и Y перед самонаведением Z. Если время ожидания шаговых драйверов истекло, самонаведение X и Y потребуется снова.Включите эту опцию, если для самонаведения Z используется зонд (а не концевой упор). Безопасное самонаведение Z не требуется, если для самонаведения используется концевой упор Z, но он также может быть включен просто для того, чтобы XY всегда перемещался в какое-то пользовательское положение после самонаведения.
Мой G-код по умолчанию Cura start содержал следующую последовательность:
G28 X0 Y0 ;переместить X/Y в min endstops
G28 Z0 ;переместить Z в min endstops
Я изменил это на
G28 ;безопасное самонаведение
G90 ;абсолютное позиционирование
G0 X0 Y0 ; переместитесь в нижний левый угол для очистки сопла
Однако любое сочение все равно будет происходить в центре пластины сборки, что является проблемой.
Обратите внимание, что "G28 X0 Y0" и "G28 Z0" являются неверными инструкциями из вики: Параметры X, Y и Z действуют только как флаги. Любые заданные координаты игнорируются. Например, G28 Z10 приводит к тому же поведению, что и G28 Z.
, @0scar
возможно, вам следует убрать нить накаливания перед зондированием Z, чтобы предотвратить вытекание, @Trish
У меня была та же проблема, решенная вставкой
// Move X and Y to 0 after homing
process_subcommands_now_P("G1 X0 Y0 F5000");
в конце G28.cpp
, непосредственно перед ui.refresh();
Это перемещает печатающую головку в положение X0, Y0 и оставляет Z нетронутым после процедуры самонаведения. Таким образом, любая утечка, которая может произойти во время нагрева экструдера, будет находиться за пределами стола.
Привет и добро пожаловать в SE.3DP. Не могли бы вы немного расширить свой ответ, объяснив, что делает дополнительный код и почему он решает проблему?, @Greenonline
Это довольно громоздко, в то время как добавление "G1 X0 Y0 "после" G28 " или " G29 " будет делать то же самое (в вашем сценарии запуска G-кода), но для этого не требуется никаких изменений в прошивке. Это "Z_SAFE_HOMING" приводит к тому, что Z находится в центре стола (как указано в файле конфигурации) для обеспечения безопасности, чтобы зонд в любое время ударился о поверхность стола., @0scar
- Anet A8 с прошивкой Marlin: Auto home упирается в стол
- Повторная калибровка исходного положения
- Как установить границы Z-зонда в прошивке при использовании автоматического выравнивания стола?
- Как увеличить количество точек зондирования для датчика BLTouch в прошивке Marlin?
- Как установить смещение Z для дома
- BLTouch Зондирование Периодически Терпит Неудачу
- В чем разница между M420 S и M420 S1?
- Как правильно установить смещения дома и ручные определения дома в Marlin?
что вы делали, кроме установки датчика выравнивания стола? Какой дистрибутив marlin вы установили? Какой слайсер вы используете? Вы зацепили "Происхождение в центре"?, @Trish
Я не уверен, что распределение вы имеете в виду, я сам построил его из источника. У меня нет " BED_CENTER_AT_0_0` включен. Я установил и подключил датчик, но еще не откалибровал смещение Z., @rgov