Различное смещение зонда Z для G28 и G29
После того как я пытался решить эту проблему в течение всего уик-энда, у меня закончились идеи.
Я установил BLTouch на свой Ender-3 с платой SKR mini e3 V2.0, прошивка-Marlin 2.0.
Моя проблема заключается в следующем:
когда я делаю autohome (G28
), он использует Z-зонд (BLTouch) для дома (это ожидается).
Затем я устанавливаю смещение зонда Z на 0 (используя M851 Z0
) и перемещаю Z вниз, пока сопло не коснется листа бумаги.
Затем я устанавливаю смещение зонда Z на любое значение Z (M851 Z-4.10
), сохраняю настройки в EEPROM и перезапускаю машину. При выполнении другого G28
и перемещении Z в 0 после этого расстояние будет совершенно одинаковым. Это повторяется.
Однако когда я делаю G29
, он измеряет стол, чтобы сидеть вокруг -1,9 мм, поэтому перемещение Z в 0 приведет к краху сопла к столу. Я могу изменить смещение зонда Z у этого фитинга (M851 Z-2.20
), однако затем сопло находится на ~2 мм выше стола при выполнении другого G28
с отключенным "выравниванием стола".
Все это прекрасно воспроизводимо, поэтому я думаю, что у меня что-то не так в моей конфигурации Marlin, но не могу найти ничего плохого.
То, что я уже пробовал до сих пор:
- Установка смещения Z по умолчанию в config -> это дает тот же результат, что и сохранение его в EEPROM >
- Перезапись прошивки и сброс EEPROM -> это ничего не изменило >
- Подключение зонда как Z-Endstop и как Z-Probe -> после согласования конфигурации (установка/отключение Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN) просто дало тот же результат.
Кто-нибудь сталкивался с этой проблемой раньше или может дать мне какие-либо идеи, как это исправить? Любая помощь будет оценена по достоинству.
EDIT: Я только что прошил предварительно скомпилированную прошивку из BTT Github, и она работает. Так что я совершенно уверен, что у меня что-то не так в конфигурации. Но так как я не могу найти нужную конфигурацию.что касается этого файла .bin, то я действительно не могу сравнить их оба
@Daniel Echt, 👍1
Обсуждение1 ответ
Лучший ответ:
Я отвечаю на свой собственный вопрос.
Проблема была в том, что я установил Z_MIN_POS
в -2.0 Я думаю, что эти 2 мм были вычитаны из G28
, но не из G29
.
Я не знаю, является ли это ожидаемым поведением, но изменение Z_MIN_POS
обратно на 0 исправило эту проблему для меня.
- Билинейная Сетка ABL Над Компенсацией
- Как увеличить количество точек зондирования для датчика BLTouch в прошивке Marlin?
- BLTouch Зондирование Периодически Терпит Неудачу
- После установки BLTouch и Marlin мое сопло слишком высоко при попытке печати
- Клон BLTouch не развертывается, укладывается или развертывается при наведении или автоматическом выравнивании
- UBL Marlin настройки, чтобы покрыть весь стол
- Понимание процесса автоматического выравнивания стола (BLTouch)
- При нагревании данные BLTouch mesh становятся все хуже и хуже, чем больше раз вы зондируете
Я пробовал использовать
#define NOZZLE_TO_PROBE_OFFSET { -42, -6, 0}
и#define NOZZLE_TO_PROBE_OFFSET { -42, -6, -2.20}
, но это значение должно быть перезаписано наM851
, верно?, @Daniel EchtК вашему сведению, если вы не используете @[username], комментатор не получает пинг. Комментарии под вопросом всегда будут пинговать владельца вопроса!, @0scar
Лучше оставить смещение Z равным 0, тогда не возникнет вопроса, перезаписывается ли is или нет. Обратите внимание, что -1.9 - 2.2 равно -4.1, так что это может быть причиной. Кроме того, BLTouch не обязательно должен иметь такое большое смещение, вы можете разместить датчик немного выше. Мои значения находятся в пределах 1-2 мм. Пожалуйста, добавьте фотографию датчика по отношению к соплу., @0scar
@0scar спасибо за вашу помощь, я наконец-то понял это. Проблема заключалась в том, что я установил
Z_MIN_POS
на -2, чтобы иметь возможность измерить смещение. (Я полагаю, что где-то читал об этом, но сейчас не могу найти) после установки этого значения обратно в 0, и теперь оно работает. Я предполагаю, что 2 мм были добавлены каким-то образом, но я не могу понять, как это ожидаемое поведение., @Daniel EchtЗдорово, что вы его нашли! Пожалуйста, напишите ответ ниже, вы можете принять его через 48 часов, и сообщество может проголосовать, чтобы дать вам некоторую репутацию. Кроме того, это поможет другим в будущем (обратите внимание, что комментарии не могут быть сохранены под вопросом, они могут быть удалены со временем)., @0scar