3D打印機安裝Klipper踩坑記錄和解決辦法
自己組裝的一臺3D打印機,用的是Marlin固件,看到Klipper固件的介紹,于是拿了一臺老的蘋果Macbook Pro安裝了一個Debian的操作系統(tǒng)。
安裝了一個Klipper固件。
安裝使用的過程中踩坑數(shù)次,記錄一下。
安裝的方法就是使用kiauh腳本。
https://github.com/th33xitus/kiauh
踩坑之一:
安裝好,設(shè)置好printer.cfg之后,每次回原位home的時候出現(xiàn)如下錯誤:

Endstop x still triggered after retract.
我用的是TMC2209的無限位回零。
[tmc2209 stepper_x]的配置里面有1個
driver_SGTHRS: 0
參數(shù),在主板的說明書文檔里面,有提到怎么設(shè)置這個值。
“注:閾值越大,越容易觸發(fā),當歸零時出現(xiàn)Endstop x still triggered after retract報錯,需要把閾值調(diào)小?!?/p>
結(jié)果是無論如何調(diào)整這個driver_SGTHRS的值,總是不時出現(xiàn)上述的錯誤。
試了N多次,都沒搞定,中途放棄了。用回了Marlin。
某次試驗時,找到了這條設(shè)置:
[stepper_x]
#homing_retract_dist: 5.0
# ? 在歸位過程中第二次歸位之前的后退距離(以毫米為單位)。
# ? 將此設(shè)置為零以禁用第二次歸位。
# ? 默認值是5毫米。
使用無限位回零,需將homing_retract_dist的值設(shè)置為0.
這是踩的最大一個坑。主要是被主板說明書里面的注解誤導了。怎么調(diào)節(jié)那個driver_SGTHRS閾值都不行。
踩坑之二:
我使用的主機是Debian系統(tǒng),系統(tǒng)有休眠的功能。結(jié)果是系統(tǒng)一休眠,打印就停止了。
方法自然就是禁止debian休眠

設(shè)置禁止休眠的指令:
systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
踩坑之三:
熱床和打印頭需要校準PID,并且將他們的溫控參數(shù)調(diào)的不要太嚴格,否則容易出現(xiàn)加熱異常的錯誤。
踩坑之四:
之前用玩客云做主機,也能跑起來,但性能不夠,會出現(xiàn)如下錯誤:

放棄了使用玩客云跑Klipper.用了一臺老蘋果筆記本。
目前還存在的問題,不知哪位大佬知道如何解決。
1、在Fluidd點取消打印后,回原位Home的時候,打印頭亂跑,跑的方向都不對。
2、使用Klipper,同樣的切片文件,打印質(zhì)量并沒有任何提高,甚至還比不上Marlin,不知為何。