3D打印机安装Klipper踩坑记录和解决办法
自己组装的一台3D打印机,用的是Marlin固件,看到Klipper固件的介绍,于是拿了一台老的苹果Macbook Pro安装了一个Debian的操作系统。
安装了一个Klipper固件。
安装使用的过程中踩坑数次,记录一下。
安装的方法就是使用kiauh脚本。
https://github.com/th33xitus/kiauh
踩坑之一:
安装好,设置好printer.cfg之后,每次回原位home的时候出现如下错误:

Endstop x still triggered after retract.
我用的是TMC2209的无限位回零。
[tmc2209 stepper_x]的配置里面有1个
driver_SGTHRS: 0
参数,在主板的说明书文档里面,有提到怎么设置这个值。
“注:阈值越大,越容易触发,当归零时出现Endstop x still triggered after retract报错,需要把阈值调小。”
结果是无论如何调整这个driver_SGTHRS的值,总是不时出现上述的错误。
试了N多次,都没搞定,中途放弃了。用回了Marlin。
某次试验时,找到了这条设置:
[stepper_x]
#homing_retract_dist: 5.0
# 在归位过程中第二次归位之前的后退距离(以毫米为单位)。
# 将此设置为零以禁用第二次归位。
# 默认值是5毫米。
使用无限位回零,需将homing_retract_dist的值设置为0.
这是踩的最大一个坑。主要是被主板说明书里面的注解误导了。怎么调节那个driver_SGTHRS阈值都不行。
踩坑之二:
我使用的主机是Debian系统,系统有休眠的功能。结果是系统一休眠,打印就停止了。
方法自然就是禁止debian休眠

设置禁止休眠的指令:
systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
踩坑之三:
热床和打印头需要校准PID,并且将他们的温控参数调的不要太严格,否则容易出现加热异常的错误。
踩坑之四:
之前用玩客云做主机,也能跑起来,但性能不够,会出现如下错误:

放弃了使用玩客云跑Klipper.用了一台老苹果笔记本。
目前还存在的问题,不知哪位大佬知道如何解决。
1、在Fluidd点取消打印后,回原位Home的时候,打印头乱跑,跑的方向都不对。
2、使用Klipper,同样的切片文件,打印质量并没有任何提高,甚至还比不上Marlin,不知为何。