Klipper分区快管理
参考–让你的voron2.4打印第一个方块,整体安装的初始化调参,klipper初始化调参
- 打印机相关配置1 
 2
 3
 4
 5
 6############################################## 
 # 1. 打印机相关配置 端口 mcu 打印机类型等定义
 ##############################################
 [mcu]
 [mcu ex]
 [printer]
- 运动部件定义 - 1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19- ############################################## 
 # 2. 运动部件定义 x y z home等
 ##############################################
 [stepper_x]
 [tmc2209 stepper_x]
 [stepper_y]
 [tmc2209 stepper_y]
 [stepper_z]
 [tmc2209 stepper_z]
 [stepper_z1]
 [tmc2209 stepper_z1]
 [stepper_z2]
 [tmc2209 stepper_z2]
 [stepper_z3]
 [tmc2209 stepper_z3]
 [extruder]
 [tmc2209 extruder]
 [safe_z_home]
 [idle_timeout]
- 热床及传感器定义 - 1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13- ############################################## 
 # 3. 热床及传感器 bltouch probe
 ##############################################
 [heater_bed]
 [probe]
 [bltouch]
 [adxl345]
 [fan]
 [heater_fan my_nozzle_fan]
 [temperature_sensor raspberry_pi]
 [temperature_sensor mcu_temp]
 [virtual_sdcard]
 [board_pins]
- 宏定义 - 1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13- ############################################## 
 # 4. 宏定义
 ##############################################
 [quad_gantry_level]
 [resonance_tester]
 [gcode_macro Rset_BLTOUCH]
 [gcode_macro PRINT_START]
 [gcode_macro PRINT_END]
 [gcode_macro POSITION]
 [pause_resume]
 [gcode_macro PAUSE]
 [gcode_macro RESUME]
 [gcode_macro CANCEL_PRINT]
gcode_macro
本来以为 [gcode_macro PRINT_START]里的g代码会在开始打印时自动执行,我还去网上找了一下原理。但是仔细看了一下注释  Use PRINT_START for the slicer starting script - please customize for your slicer of choice
好吧貌似需要放到切片开始G代码里才会自动执行啊。。。
执行macro
在命令行输入macro名称可以直接执行
| 1 | [gcode_macro save_LOCATION] | 

延迟G代码
延迟G代码
- 定义延迟g代码1 
 2
 3[delayed_gcode cccc] 
 gcode:
 RESPOND TYPE=error MSG="位置已保存"
- 调用延迟g代码1 
 2
 3[gcode_macro load_filament] 
 gcode:
 UPDATE_DELAYED_GCODE ID=cccc DURATION=10 # 宏触发时,10s后调用延迟g代码
开机执行延迟G代码
initial_duration:2.配置选项可以被设置为在打印机启动2s时执行 delayed_gcode
| 1 | [delayed_gcode cccc] | 
循环执行延迟G代码
| 1 | [delayed_gcode cccc] | 
取消循环执行UPDATE_DELAYED_GCODE ID=cccc DURATION=0
异常与解决
控制台报错”Extrude below minimum temp”
extrude字段增加 min_extrude_temp: 170 # 挤出机移动的最低温度(摄氏度)
实际排查一遍造成这种现象的原因是因为测温线中间断开,导致喷头移动时会间歇性的温度降低为0.