Перейти к основному содержанию

Установка коллизии сопла Klipper

Информация

Эта функция требует версию прошивки датчика BD (вы можете узнать её, отправив команду M102 S-1, а не аппаратную версию датчика) V1.1b, выше V1.2b или приобретенную после марта 2024 года. В противном случае вам потребуется использовать внешний аппаратный инструмент (например, STlink) для прошивки датчика BD.

При использовании мягкого PEI (например, Whambam) для операции хоуминга не нагревайте сопло слишком сильно, так как высокая температура может оставить отверстия на PEI.

Как это работает

  • Если сопло или поверхность стола останавливаются из-за столкновения, данные расстояния, измеряемые датчиком BD, также перестанут изменяться, после чего датчик BD быстро выдаст сигнал остановки.
  • Процесс автоматической калибровки z_offset при выполнении G28: Он может сработать после того, как сопло коснется поверхности стола во время хоуминга — затем медленно поднимается вверх, пока сопло не отойдет от стола — и устанавливает это положение как нулевую точку оси 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 и homing_retract_dist должны быть больше или равны 5.

Пример конфигурации

[safe_z_home]
z_hop: 5

[stepper_z]
homing_retract_dist:5
[BDsensor]
...
speed:3 # эта скорость работает только для команд z tilt и PROBE_ACCURACY.
...

Совет

Пример конфигурации zero_reference_position

[bed_mesh]
horizontal_move_z:1 # рекомендуется 0,7~1,0 мм.
zero_reference_position: 150, 160 # Установите это значение таким же, как home_xy_position в разделе safe_z_home.
....

Тестирование хоуминга

Отправьте команду G28 Z примерно 10 раз и посмотрите, стабильны ли выходные данные в консоли после каждой отправки.

G28 Z
Видео демонстрация
Loading...