固件 Klipper 进阶 宏
掌握了基本的Klipper安装和配置后,本指南将带你深入探索Klipper的高级功能,包括宏编写、自定义G代码、多挤出机配置、远程监控等。
Klipper的宏系统是最强大的功能之一。宏允许你定义自定义命令,实现复杂的自动化操作。
[gcode_macro HOME_ALL]
gcode:
G90 ; 绝对定位
G28 ; 归零所有轴
G1 X150 Y150 Z20 F3000 ; 移动到热床中心上方
[gcode_macro PREHEAT]
gcode:
{% set temp = params.TEMP|default(100)|int %}
M104 S{temp} ; 设置热端温度
M140 S{temp - 20} ; 设置热床温度为temp-20
M117 预热中...温度: {temp}°C
[gcode_macro FULL_CALIBRATION]
gcode:
G28 ; 归零
QUAD_GANTRY_LEVEL ; QGL调平
G28 Z ; 重新归零Z轴
PROBE_CALIBRATE ; 校准探针
SAVE_CONFIG ; 保存配置
M117 校准完成
[gcode_macro FILAMENT_CHANGE]
gcode:
M117 正在更换filament...
G91 ; 相对定位
G1 E-20 F300 ; 回抽filament
G90 ; 绝对定位
G1 X150 Y250 Z50 F6000 ; 移动到换料位置
M117 请装入新filament
M0 ; 暂停等待
G91
G1 E20 F300 ; 挤出少量filament
G90
M117 filament更换完成
Voron可以通过某些改装支持多材料打印。Klipper原生支持多挤出机配置:
[extruder], [extruder1], [extruder2]Moonraker是Klipper的API服务,提供RESTful接口用于远程监控:
在Mjpg-Streamer或crowsnest配置摄像头:
sudo apt install mjpg-streamerSET_VELOCITY_LIMIT 在打印过程中动态调整[verify_heater] 段配置最大温度和加热时间Klipper官方文档:https://www.klipper3d.org/
Voron社区配置示例:Voron Discord的#klipper_config频道
需要配置帮助?联系我们的技术支持:13522926174