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

Установка сенсора стола 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. Включение с использованием обнаружения столкновения соплом. Отключение с помощью значения 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 и команды точности зондирования.
...

Совет

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

[bed_mesh]
horizontal_move_z:1 # Рекомендуется использовать значение от 0.7 до 1.0 мм.
zero_reference_position: 150, 160 # Установите это значение таким же, как home_xy_position в секции safe_z_home.
....

Тестирование приведения в исходное положение

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

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