如果你已經涉足3D打印領域,那么一定知道Klipper,這是一款開源固件,可實現(xiàn)輸入整形、PID調整和Z偏移校準等眾多實用功能,最重要的是它是實現(xiàn)高速打印的重要途徑。
本教程主要以樹莓派Raspberry Pi 4B給裝有Marlin固件的Corexy結構的低速打印機刷新Klipper固件為例,結合Klipper官網、官方論壇展開撰寫。
作者:盧帥員
3D打印資源庫編輯
一、準備工作
(1)傳統(tǒng)打印機(本文以Corexy結構為例)
(2)樹莓派/香橙派(本文以樹莓派Raspberry Pi 4B為例)
(3)一張32gb存儲卡、一張不小于4gb存儲卡
(4)樹莓派鏡像燒錄軟件:Raspberry Pi Imager(官網下載https://www.raspberrypi.com/software/)
(5)遠程控制軟件: Putty/MobaXterm(推薦,可在文章結尾獲取安裝包)
二、操作流程
(1)樹莓派鏡像燒錄
儲存卡插入計算機,打開Raspberry Pi Imager,首先格式化儲存卡,之后選擇要燒錄的系統(tǒng)(根據(jù)樹莓派型號選擇合適的系統(tǒng),此教程選擇系統(tǒng)為Raspberry Pi OS(64-bit))。
注意燒錄前要打開設置,開啟SSH服務、設置登錄用戶名和密碼、配置WIFI(強烈建議打開,后續(xù)樹莓派就可以自動聯(lián)網)、語言時區(qū)設置為上海,最后點擊燒錄。
(2)配置樹莓派
等待燒錄完成(大概10分鐘左右),將儲存卡插入樹莓派,接通電源,連接打印機,打開樹莓派所連的wifi路由器管理后臺查看樹莓派IP,之后打開遠程控制軟件MobaXterm,點擊SSH服務,輸入IP地址進入樹莓派系統(tǒng)后臺進行相應配置。
a、輸入之前設置好的用戶名和密碼進入控制界面(與Linux系統(tǒng)一樣,輸入后密碼在窗口不顯示)提示:該控制系統(tǒng)與Linux系統(tǒng)命令大致相同,鼠標右擊為粘貼。
b、更新系統(tǒng):sudo apt-get update
c、打開主文件:cd ~
下載kiauh: git clone https://gitee.com/zm112/kiauh.git(這是國內鏡像也可以查找github國外鏡像,安裝速度更快)
d、運行腳本:./kiauh/kiauh.sh
e、選擇數(shù)字安裝klipper(python版本為3、數(shù)量自己根據(jù)實際要連接的打印機個數(shù)輸入,最大為3,時間較長請耐心等待)
f、選擇數(shù)字安裝Moonraker
g、選擇數(shù)字安裝控制網頁端Fluidd或Mainsail(兩者安裝一個即可)
h、選擇數(shù)字安裝Crowsnest(若不使用攝像頭監(jiān)控打印狀態(tài)則無需安裝)
i、檢查是否成功安裝
j、安裝完成后打開klipper文件夾:cd ~/klipper/
k、根據(jù)打印機主板進行配置klipper:make menuconfig
(具體配置參數(shù)可首先進入klipper官網:https://www.klipper3d.org/zh/Installation.html閱讀其安裝和配置步驟,之后跳轉到配置文件窗口https://github.com/Klipper3d/klipper/tree/master/config,最后按照打印機主板型號查找相應參數(shù)進行設置)本文打印機主板型號為MKS Robin Nano V1.2,配置參數(shù)如下圖所示
l、更新配置:make flash
m、樹莓派連接打印機,讀取打印機主板mcu端口:ls /dev/serial/by-id/*,并保存?zhèn)浜罄m(xù)使用
(3)打印機主板klipper固件刷新
1、按照klipper官網安裝配置文檔https://www.klipper3d.org/zh/Installation.html,在樹莓派控制端輸入命令:./scripts/update_mks_robin.py out/klipper.bin out/Robin_nano.bin,之后在文件目錄klipper/out中找到Robin_nano.bin文件并下載保存到cd卡中(準備工作中提到的4gb存儲卡),保存之前務必格式化cd卡,之后將存儲卡插入打印機中,重啟打印機,打印屏幕顯示正在更新中,等待片刻之后出現(xiàn)Booting字樣證明刷新成功;
2、檢查打印機主板是否成功刷新klipper固件,將刷新后的存儲卡插入電腦,若Robin_nano文檔由bin格式變?yōu)閏ur格式,則證明刷新成功;
3、若未刷新成功,則可按以下步驟進行一一排除:
(a) 此方法僅適用于可以卡刷的打印機主板,是否可以卡刷可查看b站視頻https://www.bilibili.com/video/BV1924y167Gg?vd_source=fa83a64fcaead2b3a9966ea556cb61ab
(b)存儲卡是否大于4gb、刷新之前存儲卡是否格式化,且格式化設置為FAT32格式;
(c)有部分打印機需要修改文檔名稱為Robin_nano35.bin,之后再進行卡刷。
(4)打印機遠程連接與配置
1、在電腦瀏覽器中輸入樹莓派IP地址進入遠程控制網頁端;
2、設置網頁端,語言為簡體中文;
3、點擊配置、打開printer.cfg文件,將https://github.com/Klipper3d/klipper/tree/master/config中對應打印機主板的配置文件全部復制粘貼到printer.cfg中,下拉窗口將文件中的打印機mcu號更改為之前保存的打印機主板mcu端口號,保存并重啟;
4、點擊儀表板,若顯示如下圖,則說明打印機已成功刷寫klipper固件;
(5)Klipper配置
1、測試打印機限位開關
在控制命令輸入端輸入QUERY_ENDSTOPS分別測試x、y、z軸限位開關,當限位被觸發(fā)時由open變?yōu)閠riggered;
2、打印機歸零測試
點擊按鈕分別將x、y、z軸歸零,測試噴頭能否正常歸位,若噴頭移動方向不正確則需更改printer.cfg文件中對應某個軸的dir_pin參數(shù),即增加或刪除“!”;
3、噴頭pid矯正
輸入PID_CALIBRATE heater=extruder target=220,待噴頭溫度曲線波動5次之后,輸入SAVE_CONFIG保存配置;
4、熱床pid矯正
輸入PID_CALIBRATE heater=heater_bed target=60,待熱床溫度曲線波動5次之后,輸入SAVE_CONFIG保存配置;
至此,所有安裝調試工作全部完成,最后用戶完成打印機調平,則可通過klipper控制端控制打印機進行高速打印。
三、總結
總體來說,在高速打印發(fā)展如此迅速之際,Klipper固件已經成為3D打印機不可或缺的一部分,不只是為了打印速度有所突破,在自動調平、狀態(tài)監(jiān)測等功能優(yōu)化方面Klipper固件也為打印設備提供了更多的開發(fā)接口。Klipper固件刷新過程固然復雜,但其實只要明確了對應打印機主板型號,若刷新失敗注意前文排除步驟,正確將打印機主板成功刷新,其他步驟均是圍繞如何配置連接打印機的微控制器即樹莓派展開的,其控制命令幾乎與Linux系統(tǒng)相同,若在刷新過程中遇到任何代碼報錯可通過CSDN查詢。
Klipper是復雜的固件,具有許多深入的選項,這些選項會影響許多功能,從而實現(xiàn)更快、更精確的打印,也就是說,這只是開始,后續(xù)會有更多的功能等你開發(fā)!
附:文章中提到的軟件
MobaXterm_Portable_v23.2.zip
2023-11-13 11:46 上傳
可點擊下載文件
|
|
你可能喜歡
拓竹Bambu Lab A1 mini測評:這臺3D打印機
變廢為寶:通過固相制造將鋁廢料轉化為3D打
新突破:基于聲波的3D打印技術——全息直聲
一篇帶你讀懂:金屬3D打印在航空航天領域的
推薦課程
神奇的3D打印
SLA3D打印工藝全套培訓課程 - 軟件篇
3D打印月球燈視頻教程 包括完整貼圖建模流
【原創(chuàng)發(fā)布】Cura軟件修改二次開發(fā)定制視頻