BLTouch откалиброван, насадка все еще ударяется в стол
У меня есть несколько проблем с BLTouch. Я откалибровал его несколько раз, используя различные методы, и получил сопло на 1,3 мм ниже, чем штырь BLTouch, поэтому смещение Z составляет -1,3 мм. Это прекрасно работает для автоматического самонаведения, выравнивания стола и использования кода G1 Z0
для снижения туда, где это необходимо. Однако при использовании Cura для печати сопла дома точно так, как он должен, то приводит сопло в стол, как он начинает или пытается начать печатать, а не только немного. У кого-нибудь есть идеи?
Стартовый G-код:
G28 ;Home G29 ;Зонд G1 Z15.0 F6000 ;Переместить платформу вниз на 15 мм G92 E0 G1 F200 E3 G92 E0
@MattW49, 👍2
Обсуждение2 ответа
Вы должны быть в состоянии компенсировать это с помощью G54 Z-1.3
- если ваша настройка принимает эти gcodes.
Если вы сделаете это, всегда добавляйте G53
к самому началу и непосредственно перед M30
, чтобы очистить все смещения после завершения задания (или в случае отмены, в начале следующего задания).
У меня нет опыта работы с широким спектром принтеров или встроенного ПО, но наши принтеры на основе повторов (и мы используем те же элементы управления для наших отремонтированных модных станков с ЧПУ) используют G53-G59:
Как объяснено в этом уроке от cnccookbook.com:
Основные рабочие смещения очень просты в указании: просто введите одно из G54, G55, G56, G57, G58 или G59. [...] Когда вы выполняете g-код рабочего смещения, смещение XYZ будет добавлено ко всем вашим координатам с этого момента.
Как подробно описано в Википедии:
G54-59: В значительной степени заменили позиционный регистр (G50 и G92). Каждый кортеж смещений осей напрямую связывает нуль программы с нулем машины. Стандарт состоит из 6 кортежей (от G54 до G59), с возможностью дополнительного расширения до 48 через G54.1 с P1 по P48.
И в словаре gcode, предоставленном Hyrel 3D:
G54 - G59 - Зачетные Смещения G54, G55, G56, G57, G58 и G59 сохранят и вызовут смещения по осям X, Y и/или Z для всех последующих перемещений. Любые значения, которые не будут вызваны, останутся с их предыдущим значением (0, если ранее не было указано иное).
- X - это смещение в мм по оси X.
- Y - это смещение в мм по оси Y.
- Z - это смещение в мм по оси Z.
Вот пример:
G54 X100 Y-50
Эта команда декодируется и выполняется принтером следующим образом:
G54 (установить смещения)
- X100 (+100 мм ко всем координатам X)
- Y-50 (-50 мм для всех координат Y)Обратите внимание, что это отличается от M6, где смещения применяются только к ОДНОЙ позиции инструмента.
Отказ от ответственности: Я работаю в Hyrel 3D.
Не могли бы вы подробнее рассказать о G-коде "G54", он не указан, например, в [этом обзоре G-кода](https://reprap.org/wiki/G-code)? Какая прошивка поддерживает это?, @0scar
Обновлено с дополнительной информацией., @Davo
Repetier не поддерживает " G54 " в соответствии с [sources](https://github.com/repetier/Repetier-Firmware/blob/master/src/ArduinoAVR/Repetier/Commands.h). Это должна быть пользовательская прошивка, не основанная на репитере. И Марлин тоже не поддерживает этот код. Я думаю, Хайрел больше интересуется прошивкой с ЧПУ. Спасибо за информацию!, @0scar
Мы делаем нашу собственную встроенную прошивку собственными силами, построенную на базе репитера., @Davo
Этот ответ предназначен для общего ответа на определение Z-смещения. Вопрос не совсем ясен в том, как было определено Z-смещение. Кажется, что это расстояние измеряется, в то время как на самом деле оно не может быть измерено.
Сенсорный (или индуктивный или емкостный) зонд использует триггерную точку для определения расстояния триггерной точки зонда до поверхности настольной печати. Правильная установка тривиальна, как и определение сопла для определения триггерной точки. Для сенсорного датчика зондирующий элемент либо укладывается, либо полностью разворачивается, либо вдавливается во время выравнивания до того момента, когда достигается триггерная точка и зонд укладывает остальную часть штифта, см.
Смещение M851 Zxx.xx
определяется путем опускания сопла за пределы триггерной точки до тех пор, пока сопло не ударится о бумажный лист. Если используется расстояние от походного положения до сопла, то это расстояние слишком велико, и сопло погрузится в стол при печати.
- Как увеличить количество точек зондирования для датчика BLTouch в прошивке Marlin?
- Как установить границы для зондирования BLTouch (Ender 3, Marlin 1.1.9)
- BLTouch Зондирование Периодически Терпит Неудачу
- Как Ускорить Автоматическое Выравнивание Рабочего Стола BLTouch В Унифицированной Прошивке TH3D?
- Эндер 3 Проблемы с первым слоем BLTouch
- Клиппер, похоже, не настраивает Z после BED_MESH_CALIBRATE
- BLTouch не выравнивает правильно (это, кажется, работает, просто недостаточно точно)
- BLTouch не выравнивается
Может ли этот ответ на вопрос "Указание смещения Z в прошивке Marlin" помочь?, @0scar
F6000 слишком высок, вы пропустите несколько шагов., @Fernando Baltazar
На каком принтере это BL Touch? Он пришел как запас на этом принтере, или вы добавили его как мод после рынка? Если последнее, вы прошили принтер новой прошивкой? Какая прошивка собрана и как она настроена?, @Ty Hayes
Вы измеряете смещение, поэтому втягиваетесь по отношению к соплу? Если это так, то это не то, как вы это делаете, а фактическое расстояние (следует использовать триггерную точку до расстояния сопла, это меньшее значение). Если вы используете измеренное расстояние, то это значение будет слишком большим, и оно погрузится в стол., @0scar
@FernandoBaltazar Хорошее место, это высокая скорость для оси Z. Но если вы пропустите шаги, расстояние будет короче, а не длиннее; то есть будет промежуток, не ныряющий в стол., @0scar