Установка соприкосновения сопла в Klipper
Для этой функции требуется версия прошивки датчика BD (вы можете получить эту версию, отправив команду M102 S - 1, а не версию аппаратного обеспечения на датчике) V1.1b, более V1.2b или версия, купленная после марта 2024 года. В противном случае вам потребуется использовать внешний аппаратный инструмент (например, STlink) для прошивки прошивки в датчик BD.
При выполнении операции возврата с использованием мягкого PEI (например, Whambam), не нагревайте сопло слишком сильно, иначе высокая температура может оставить отверстия на PEI.
Как это работает
- Если сопло или поверхность стола останавливаются из-за столкновения, данные о расстоянии, измеренные датчиком bd, также перестанут изменяться, а затем датчик bd быстро выдаст сигнал остановки.
- Процесс автоматической калибровки z_offset при выполнении G28: он может быть активирован, когда сопло касается поверхности стола во время возврата - затем медленно поднимается, пока сопло только что не оторвется от поверхности стола - эта позиция устанавливается как 0 позиция оси z.
Преимущества
- Автоматическая калибровка смещения оси z.
- В то же время вы все еще можете вручную регулировать смещение оси z для разных нитей.
- Преодоление дрейфа температуры.
- Дрейф температуры изменяет смещение оси z, но не изменяет диапазон карты сетки поверхности стола с датчиком BD. Это означает, что даже при разных температурах сетка поверхности стола остается одинаковой.
Как использовать
- Добавьте
collision_homing
иcollision_calibrate
в раздел [BDsensor].
[BDsensor]
collision_homing:0 # Установите 1, чтобы включить функцию возврата с датчиком столкновения сопла. Чтобы отключить, установите 0.
collision_calibrate:0 # Установите 1, чтобы включить автоматическую калибровку датчика BD с датчиком столкновения сопла. Чтобы отключить, установите 0.
# Это означает, что нам не нужно вручную перемещать сопло на столе и проводить тест бумаги перед отправкой команды калибровки M102 S - 6.
- Чувствительность зависит от скорости, чем медленнее скорость, тем выше чувствительность, поэтому вам нужно отрегулировать скорость оси z, скорость возврата (homing_speed) и вторая скорость возврата (second_homing_speed) должны быть в диапазоне от 2 до 5.
Сопло должно быть очищено или нагрето, чтобы смягчить остатки материала. Пожалуйста, не устанавливайте скорость слишком высокой или слишком низкой. Если скорость слишком высокая, это может повредить ваш горячий конец или печатную платформу; а если скорость слишком низкая, это может активироваться в воздухе, на самом деле сопло не касается печатной платформы.
Референсная конфигурация
[stepper_z]
endstop_pin: probe:z_virtual_endstop
#position_endstop: 0.0
position_max: 250
homing_speed: 5
second_homing_speed:3
homing_retract_dist:5
homing_retract_speed:2
z_hop
(Высота отскока оси Z) и homing_retract_dist
(Расстояние отката при возврате к нулю) должны быть больше или равны 5.
Референсная конфигурация
[safe_z_home]
z_hop: 5
[stepper_z]
homing_retract_dist:5
[BDsensor]
...
speed:3 # Эта скорость работает только для наклона оси Z и команды PROBE_ACCURACY. # Эта скорость работает только для наклона оси Z и команды PROBE_ACCURACY.
...
Референсная конфигурация zero_reference_position
[bed_mesh]
horizontal_move_z:1 # Рекомендуется использовать 0,7 - 1,0 мм. Рекомендуется использовать 0,7 - 1,0 мм.
zero_reference_position: 150, 160 # Установите это значение таким же, как home_xy_position в разделе ## Установите это значение таким же, как home_xy_position в разделе safe_z_home.
....
Тестирование возврата
Отправьте команду G28 Z
примерно 10 раз, а затем проверьте, является ли выходная информация на консоли стабильной после каждой отправки команды G28 Z
.
G28 Z