Датчик обрыва филамента
Описание функционала
Датчик обрыва филамента используется для приостановки печати при окончании филамента, его обрыве или изменении состояния датчика. В Klipper для настройки датчика обрыва контактного типа часто используется [filament_switch_sensor].
Примечания
- После первой настройки сначала проверьте состояние датчика в консоли, прежде чем начинать тестовую печать.
- Логика срабатывания датчика может быть противоположной в зависимости от способа подключения; состояние контакта можно скорректировать с помощью
!. switch_pinнеобходимо заменить на фактический контакт платы; не копируйте напрямуюPC2из примера.
Базовая конфигурация
printer.cfg
[filament_switch_sensor Контроль обрыва]
pause_on_runout: True
switch_pin: ^PC2
runout_gcode:
M118 Обрыв филамента, пауза печати
insert_gcode:
M118 Восстановление после обрыва
Описание параметров
| Параметр | Описание |
|---|---|
pause_on_runout | Автоматическая пауза при обнаружении обрыва |
switch_pin | Сигнальный контакт датчика обрыва, распространённый формат: ^контакт или ^!контакт |
runout_gcode | G-code, выполняемый при срабатывании датчика обрыва |
insert_gcode | G-code, выполняемый при восстановлении подачи или повторной вставке филамента |
Корректировка состояния контакта
Если состояние датчика противоположно фактическому, можно изменить switch_pin:
printer.cfg
# Если в неактивном состоянии отображается triggered, попробуйте добавить или удалить !
switch_pin: ^!PC2
Распространённые форматы:
| Формат | Назначение |
|---|---|
PC2 | Обычный сигнальный вход |
^PC2 | Включение подтяжки |
!PC2 | Инверсия состояния срабатывания |
^!PC2 | Включение подтяжки и инверсия состояния срабатывания |
Метод тестирования
- Сохраните конфигурацию и перезагрузите Klipper.
- Откройте состояние машины или консоль в веб-интерфейсе.
- Вручную вставьте и извлеките филамент, наблюдая за изменением состояния датчика.
- Если состояние противоположно, измените
!вswitch_pin. - После подтверждения правильного состояния проведите тест паузы при печати.
Конфигурация с подсказкой о замене филамента
printer.cfg
[filament_switch_sensor filament_sensor]
pause_on_runout: True
switch_pin: ^!PC2
runout_gcode:
M118 Обнаружен обрыв филамента, печать приостановлена
insert_gcode:
M118 Филамент обнаружен, подтвердите нормальную экструзию и продолжите печать
Совет
Если используется датчик филамента с функцией обнаружения засора, обычно требуется дополнительная настройка обнаружения движения или плагина в соответствии с документацией продукта; обычный [filament_switch_sensor] может только определять состояние контакта.
Loading...