相對於 Marlin 的手動調整,Klipper 的調整就很不直覺。必須看各種教材,瞭解 printer.cfg 中各種參數的意義,有種又回到設定網站伺服器的感覺,有時為了解決一個困擾,要爬好久的網路,結果不過就是改變一個設定,真的是說破不值錢。在調整的過程中,還會一直不停的讓列印頭去撞列印平台,真慘。
到了最後想要開始印,但調了好久,列印頭還是停在半空中,從半空中開始印。後來又回頭來仔細研讀一下 Z Endstop Configuration 這一段說明。
後來發現死在這裡 protoloft / klipper_z_calibration,這是額外加裝的。唉,要讀的資料實在太多,而且有點零散。
一些指令
- STEPPER_BUZZ STEPPER=stepper_z,讓 Z 步進馬達前後轉動 10次,確認馬達接線正確
- QUERY_ENDSTOPS,回傳限位開關狀態,例如 x:open y:TRIGGERED z:open
- Query_Probe,回傳 klicky probe 的狀態,例如 probe: TRIGGERED
- PID_CALIBRATE HEATER=heater_bed TARGET=60
- PID_CALIBRATE HEATER=extruder TARGET=170
- M106 S127, 設定 PCF 速度 50%。數值 0~255
- G91, G1 E50 F60, 擠出機測試
ToolHead 接頭
手動校準距離 switch_offset
透過 Klippy probe 與噴嘴和 endstop 的相對位置,可以自動算出噴嘴的位置,完全不用手動調平。
參考 protoloft / klipper_z_calibration 的 How To Test It,使用 G-code 指令慢慢測試,來校準 switch_offset。依據 Omron D2F-5 的規格計算或測量得到的 switch_offset,並不太準,間隙可能過大或過小。使用 G-code 指令調到噴頭和平台的距離約等於一張紙的厚度。
參考 protoloft / klipper_z_calibration 的 How To Use It 的 Command CALCULATE_SWITCH_OFFSET 段落, 可以用 CALCULATE_SWITCH_OFFSET 計算 switch_offset.
要調到 Z 為 0 時,紙稍微卡,即間隙差不多為 0.1mm。再和原來的數值做比較,修改 switch_offset。switch_offset 值增加,噴頭降低。
要用絕對座標,可以看到下指令的 Z 的座標值,和顯示的不同。因此,換不同厚度的列印板,只要跑過 CALIBRATE_Z,就可以直接印,不用再手動調平。
流量測試
參考 Determining Maximum Volumetric Flow Rate。流量的大小決定列印的速度。
These approximate values assume a standard 0.4mm brass nozzle.
Hotend | Flow Rate (mm3/s) |
---|---|
E3D V6 | 11 |
E3D Revo | 11 |
Dragon SF | 15 |
Dragon HF | 24 |
Dragonfly BMO | 13 |
Rapido HF | 24 |
Mosquito | 20 |
Mosquito Magnum | 30 |
沒有留言:
張貼留言