Klipper (韌體)

Klipper 是一種用於3D印表機的開放原始碼韌體 ，它將工作負載分配給一台通用電腦（例如樹莓派）和3D印表機上的一或多個底層微控制器。相比於僅在3D印表機微控制器上運行的傳統韌體，這種分離據稱能夠實現更先進的控制。Klipper 支援多種运动模式的机器人，包括門型機械手、CoreXY和三角式機器人。

歷史
Klipper 由 Kevin O'Connor於2014年開發。早期的採用者之一是Voron專案，該專案使用開源軟體和開源硬體建造 CoreXY 3D印表機。Klipper 的受歡迎程度隨著時間逐漸增加，到2024年，它已成為多家製造商的3D印表機上所預載的韌體。

2022年，Klipper與必趣科技建立了戰略合作夥伴關係，必趣科技是中華人民共和國一家3D印表機主機板製造商，該公司持有「BigTreeTech」與「Biqu」商標。

2020 年底，Klipper 將輸入整形（）引入開源3D印表機韌體領域。

功能特色
由於通用電腦擁有更強大的處理能力，能夠執行更密集的計算，因此只需將這些計算結果發送到微控制器即可。這使得對步進馬達的更精確控制、先進運動學、用於減少振動的輸入整形、詳細日誌記錄、使用巨集，以及無需重新啟動韌體即可即時變更配置成為可能 。

3D印表機還具備壓力提前（pressure advance）功能，這是一個參數，用於補償噴嘴在加速過程中的壓力累積，以實現更平滑、更精確的列印。其工作原理是在強烈加速時使線材擠出提前更快，在強烈減速時使擠出提前更慢。這樣，可以在高列印速度下實現更平滑的線條。補償通常按材料類型（PLA、ABS、PETG等）進行校準，甚至可以為每個特定的線軸進行校準。該模型考慮了耗材的彈性、黏度、壓力和流量。

支援的硬體
Klipper 支援多種類型的3D印表機和微控制器，包括來自 Arduino 和 STM32 的開發板。它與許多廠牌現有3D印表機相容，並可適應於自訂建置的機器。

安裝、設定與互動
Klipper 是在一台運行 Linux（例如樹莓派）的通用電腦上設置的，此外還必須將適當的韌體燒錄到印表機的微控制器上。配置是透過基於純文字的設定檔完成的，該檔案允許自訂和控制印表機的行為。

要與Klipper互動，使用者需要一個介面。兩個受歡迎的網頁介面是 Mainsail OS 和 Fluidd。其他選項包括個人電腦軟體OctoPrint或觸控螢幕的KlipperScreen。

開發與社群
Klipper 由活躍的用戶與開發者社群維護和開發。該專案託管於 GitHub，用戶可以在該處貢獻程式碼、回報錯誤，以及閱讀廣泛的文件。此外還有一個專門的論壇、Reddit 上的 r/klippers 頻道，以及 Discord 上的聊天室，用戶可以在這些地方獲得較常見問題與困難的指導。

 另見 

 Marlin (韌體)：另一個開源的3D印表機韌體

參考資料

 外部連結 


 r/klippersReddit上的頻道
 chatDiscord上的聊天室

Category:3D列印軟體
Category:用C編程的自由軟體
Category:韌體
Category:2014年軟體