打印
- XYZ轴归零
- 喷嘴温度,热床温度,风扇开关准备
- 移动到指定位置,挤出机挤出,确保耗材到位
[gcode_macro START_PRINT]
取消打印
- 喷嘴温度,热床温度,风扇开关关闭
[gcode_macro CANCEL_PRINT]
暂停
- 喷嘴温度,热床温度,风扇开关关闭
[gcode_macro PAUSE]
续打
- 喷嘴温度,热床温度,风扇开关准备
[gcode_macro RESUME]
断料检测
微动开关:有料时触动微动开关
[filament_switch_sensor]
switch_pin: PA0
pause_on_runout: true # 断料暂停
runout_gcode:
M106 S0
insert_gcode:
event_dalay: # 3秒后触发
断电保存
- 检测断电发生的瞬间(ups电容),保存断点位置(gcode文件哪行)
- 保护模型,把喷嘴从模型移开
断电保存打印位置:
[save_variables]
filement:~/klipper_config/variables.cfg # 存储文件
打印前,在SD卡生成PLR文件,Z移动超过POWER_LOSS_MIN_Z_CHANGE=0.05,更新PLR
保存文件名和当前层高
断电续打
- 喷嘴温度,热床温度,风扇开关准备
- 找到上一次gcode文件及断点位置
- 从断点继续打,而不是将当前层全打
打完关机
- 喷嘴温度,热床温度,风扇开关关闭
- 关闭klipper,下位机,系统
[gcode_marco HOST_SHUTDOWN]
gcode:
{action_call_remote_method("shutdown_machine")}
[gcode_macro END_PRINT]