Установка сопла 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
(высота подъема Z) и homing_retract_dist
(расстояние отката при калибровке) должны быть больше или равны 5.
Пример конфигурации
[safe_z_home]
z_hop: 5
[stepper_z]
homing_retract_dist:5
[BDsensor]
...
speed:3 # эта скорость работает только для команды z tilt и PROBE_ACCURACY. # эта скорость используется только для команды наклона по оси Z и PROBE_ACCURACY.
...
Пример конфигурации zero_reference_position
[bed_mesh]
horizontal_move_z:1 # рекомендуется 0,7~1,0 мм
zero_reference_position: 150, 160 # установите это значение таким же, как home_xy_position в разделе ## установите это значение таким же, как home_xy_position в разделе safe_z_home.
....
Тестовая калибровка
Отправьте примерно 10 раз команду G28 Z
и проверьте, стабильны ли данные вывода на консоли после каждой команды G28 Z
.
G28 Z