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

Установка сопла Klipper: обнаружение столкновения

Информация

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

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

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

  • Если сопло или поверхность стола останавливаются из-за столкновения, данные расстояния, измеренные BD-датчиком, также перестанут изменяться, а затем BD-датчик быстро выдаст сигнал остановки.
  • Процесс автоматической калибровки z_offset при выполнении G28: он может сработать при касании сопла поверхности стола во время возврата в ноль — затем медленно подняться вверх, пока сопло не оторвется от поверхности стола — и установить эту позицию как нулевую точку оси Z.

Преимущества

  • Автоматическая калибровка z_offset.
  • При этом вы всё еще можете вручную регулировать z_offset для разных филаментов.
  • Преодоление температурного дрейфа.
  • Температурный дрейф изменяет z_offset, но не изменяет диапазон карты высот стола с 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 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.

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