繁體中文 Archive · 3D Printing
3D 打印玩家必備的 9 個 Klipper 升級方案
這是一份實用指南,介紹如何透過關鍵的 Klipper 外掛程式與模組,解鎖自適應網格(Adaptive Meshing)、遠端監控及自動縮時攝影等進階功能。
簡介
Klipper 透過提供比傳統打印機控制系統更簡潔、更快速的韌體替代方案,徹底改變了 3D 打印。其原生的網頁介面、透過壓力提前(Pressure Advance)與輸入整形(Input Shaping)實現的卓越速度優化,以及更輕量的資源佔用,使其成為越來越受歡迎的選擇。然而,Klipper 的真正實力在於疊加合適的升級方案。雖然 OctoPrint 受益於擁有數百個外掛程式的成熟生態系統,但 Klipper 不斷增長的模組庫現在也能透過精簡的方式提供相當的功能。本指南將介紹九個關鍵升級,助你解鎖進階功能,讓 Klipper 的使用體驗大幅提升。
開始之前:備份你的設定檔
在安裝任何升級之前,請考慮設定 Klipper Backup。此工具會將你的 Klipper 安裝備份至 GitHub,提供版本控制與冗餘保護。雖然在非 Raspberry Pi 主機板上設定可能較具挑戰性,但擁有手動 SD 卡備份是防止升級過程中出現設定錯誤的重要保險。
第一步:安裝 KIAUH (Klipper Installation and Update Helper)
KIAUH 是大多數後續升級的基礎。這個指令列工具簡化了 Klipper 工具與外掛程式的安裝、更新與管理。安裝需要 SSH 存取權限,只需兩個指令即可開始,隨後使用第三個指令啟動介面。一旦安裝完成,KIAUH 就會成為你通往後續許多升級的門戶,是任何 Klipper 優化之旅中合乎邏輯的第一步。
第二步:選擇你的網頁介面 (Mainsail 或 Fluidd)
雖然嚴格來說這不算升級,但切換到 Mainsail 相比預設的 Fluidd 介面,能提供更精緻的使用者體驗。KIAUH 讓這種轉換變得無縫,讓你可以在不同連接埠上同時執行兩個介面而不會產生衝突。許多 Klipper 打印機出廠時預載 Fluidd,但 Mainsail 的設計與工作流程吸引了許多使用者。選擇取決於個人喜好,但安裝了 KIAUH 後,你可以毫無風險地進行嘗試。

自訂巨集以簡化日常操作
巨集(Macros)是小型 GCode 常式,你可以從網頁介面、觸控螢幕或切片軟體中觸發。它們將重複性任務轉化為一鍵操作。建議設定的關鍵巨集包括:
- Print Start(開始打印):自動化熱床網格測量、噴嘴加熱以及在打印開始時變更 LED 狀態。
- Print End(結束打印):定義打印完成時的清理與冷卻序列。
- Load/Unload Filament(載入/卸載耗材):加熱噴嘴並自動擠出或退回耗材,一鍵完成。
- Clean Nozzle(清潔噴嘴):對於配備噴嘴刷的打印機,在進行熱床調平之類的關鍵操作前自動執行清潔程序。
- LED Control(LED 控制):根據打印機狀態切換燈光開關或變更 RGB 顏色。
- Camera Snapshot(相機快照):透過 USB 觸發外部 DSLR 或無反相機,進行高品質縮時攝影。
大多數打印機出廠時都配備了基本的 Print Start 巨集,但根據你的工作流程自訂這些常式可以節省時間並減少手動干預。語法非常直觀,且可能性幾乎是無限的。
Exclude Object:中途取消個別打印物件
Exclude Object 可以說是目前最有影響力的 Klipper 升級。此模組會識別熱床上的每個物件,並允許你在打印中途取消個別零件,而不會中斷整個工作。當單一物件打印失敗時,你可以將其移除,讓打印機繼續完成熱床上的其餘部分。這項功能節省了無數小時的耗材與打印時間,特別是在失敗的零件可能會連帶損壞相鄰物件的情況下。
安裝過程涉及新增設定項目並更新你的切片軟體以包含必要的 GCode。回報非常豐厚:減少浪費的打印件,並對多零件工作更有信心。

KAMP: Klipper Adaptive Meshing and Purging
KAMP 在 Exclude Object 的基礎上,提供了更聚焦、更高效的熱床準備工作。KAMP 不會對整個打印板進行網格測量,而是分析你的打印內容,僅對實際會用到的區域進行測量。這種方法增加了關鍵區域的網格點密度,減少了測量時間,並提高了打印可靠性。自適應清除線(Adaptive Purge Line)也只會在需要的地方進行打印,進一步簡化了打印前的序列。
透過 Obico 與 OctoEverywhere 進行遠端監控
Obico 與 OctoEverywhere 解決了一個關鍵問題:當你不在家時監控打印機。這兩項服務都透過加密通道提供安全的遠端存取,讓你隨時隨地查看打印機的網路攝影機畫面,並啟動或停止打印。更重要的是,兩者都包含 AI 驅動的「義大利麵」偵測功能,如果噴嘴開始堆積失敗的材料,系統會向你發出警報或暫停打印。設定過程簡單,且兩項服務都能與 Klipper 無縫整合。

Timelapse:自動化打印記錄
Klipper 的 Timelapse 模組仿照了 OctoPrint 的 Octolapse 外掛程式,透過在每一層開始時將打印頭移至特定位置,自動建立流暢的縮時影片。設定比 OctoPrint 的對應功能更簡單,且該模組適用於內建網路攝影機或外部 USB 相機。結果就是無需手動干預,即可獲得專業品質的打印記錄。
gPhoto2 與 GCode Shell Command:外部相機整合
對於追求廣播級縮時影片的內容創作者與愛好者,gPhoto2 實現了 Raspberry Pi 或類似主機板與 DSLR 或無反相機之間的 USB 通訊。GCode Shell Command 則允許你透過 GCode 觸發相機快照。雖然安裝過程比其他升級更複雜且需要相機相容性,但回報是令人驚豔的高解析度縮時影片。將這些工具與 Timelapse 模組結合,可以創造出工具頭停泊時絲般順滑的畫面,非常適合在網路上分享你的作品。
Klipper Screen:觸控螢幕控制介面
Klipper Screen 將你的打印機轉變為觸控螢幕控制裝置,無需為了日常任務而走回電腦前。你可以直接從打印機啟動打印、載入與卸載耗材、觸發自訂巨集以及調整設定。對於多台打印機的配置,或是打印機放置在遠離辦公桌的地方,單是這項升級就值得投資購買相容的螢幕。BigTreeTech 提供多種螢幕尺寸與外型規格,相容於大多數打印機設計。

結論
這九個升級代表了將 Klipper 從一個稱職的韌體轉變為真正強大平台的核心增強功能。從 KIAUH 開始,加入像 Exclude Object 與 KAMP 這樣的關鍵模組,然後根據你的需求疊加遠端監控與縮時攝影功能。透過 Klipper Screen 進行觸控螢幕控制,讓體驗更臻完美,提供媲美甚至超越傳統 OctoPrint 配置的便利性與控制力。Klipper 的模組化特性意味著你可以按照自己的節奏採用這些升級,打造出專為你的特定打印目標而量身訂製的系統。