断料传感器
功能说明
断料传感器用于在耗材用尽、耗材断裂或传感器状态变化时暂停打印。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...