【3D打印機(jī)軟件】Klipper關(guān)鍵配置指引
前言
本文的前提是,已經(jīng)配置好了Klipper上位機(jī),刷好了下位機(jī)主板的固件?;谶@個(gè)前提去修改printer.cfg,調(diào)整限位開關(guān)觸發(fā),調(diào)整電機(jī)運(yùn)動(dòng)方向等打印前的必要參數(shù); ? ? ?
簡(jiǎn)介
無論什么固件,配置都是圍繞如下內(nèi)容配置,基于這個(gè)配置方向,針對(duì)不同固件只是格式和配置的寫法的區(qū)別,下面是官方文檔,不想看文檔的繼續(xù)往下看:
http://www.klipper3d.org/Config_Reference.html
根據(jù)自己的主板,從
https://github.com/Klipper3d/klipper/tree/master/config
下載對(duì)應(yīng)主板的配置,完全復(fù)制,然后根據(jù)下面介紹,結(jié)合自己的機(jī)器修改對(duì)應(yīng)配置,我使用的ramps1.4主板(generic-ramps.cfg)+UM2機(jī)型+坐標(biāo)為左下角是(0,0)+X限位位置是X0+Y限位位置是Ymax(220)+Z限位位置是Zmax(200)+限位開關(guān)是高電平觸發(fā),如果是其他主板在這個(gè)基礎(chǔ)之上還需要配置[TMC]驅(qū)動(dòng),這里不做講解,一般這樣主板默認(rèn)的配置就是對(duì)的。
請(qǐng)務(wù)必基礎(chǔ)上訴前提,才好針對(duì)性的對(duì)照自己的機(jī)型修改,重要配置通過紅色標(biāo)注了
機(jī)型
[printer]
kinematics: ?cartesian
如果是corexy就是把cartesian 改成corexy,其余printer下的配置使用默認(rèn)的就行,后面根據(jù)實(shí)際微調(diào)現(xiàn)在不需要關(guān)心
定義電機(jī)
[stepper_x]
#使用默認(rèn)一般不用改
step_pin:?
#使用默認(rèn)一般不用改
enable_pin:
#使用默認(rèn)一般不用改,如果方向不對(duì),在端口前面 加上 ?! 或者去掉!
dir_pin:
#電機(jī)齒輪的周長(zhǎng)就是轉(zhuǎn)一圈長(zhǎng)度,GT2-20就是40
rotation_distance:40 ? ?
#電機(jī)轉(zhuǎn)一圈的步進(jìn)值例如1.8度步進(jìn)電機(jī) 就是360/1.8=200
full_steps_per_rotation: 200
#齒比,很有用,但是一般可以不配置,例如擠出機(jī)bmg就是配置3:1,如果你的z軸用了皮帶+齒輪傳動(dòng)也需要配置
#gear_ratio:3:1
#限位開關(guān)的端口,首先你要確定端口對(duì)不對(duì):
#在默認(rèn)配置情況下例如 endstop_pin:PH1,在web頁(yè)面命令輸入框輸入QUERY_ENDSTOPS ?查看限位開關(guān)觸發(fā)情況;
場(chǎng)景1:例如如果顯示TRIGGERED,按壓限位開關(guān),同時(shí)再次發(fā)送命令顯示OPEN ,證明端口是對(duì)的,如果沒動(dòng)靜,修改配置為^PH1,重復(fù)動(dòng)作看看按壓和不按壓是否狀態(tài)有變化,沒有的話說明端口可能錯(cuò)了,換另外一個(gè)默認(rèn)配置試試。
場(chǎng)景2:如果端口是對(duì)的但是觸發(fā)不對(duì),按下顯示OPEN 松開顯示TRIGGERED,只需要在原來的基礎(chǔ)之上 加上!或者去掉!沒假設(shè)當(dāng)前是 ^PH1 ,那么修改為^!PH1,反之一樣
endstop_pin:^!PH1
#打印機(jī)的最小坐標(biāo)
position_min: 0
#打印機(jī)的最大坐標(biāo)
position_max: 200
#限位開關(guān)的位置,這個(gè)非常重要,例如我是X軸歸位是X0那么我這個(gè)就是,例如我Y軸歸位是Ymax 200 ,那么我的配置就是position_endstop:200,需要主要的是這個(gè)數(shù)值要在position_min和position_max之間
position_endstop:0
定義驅(qū)動(dòng)
這里不是使用的TMC系列驅(qū)動(dòng),暫時(shí)不描述
定義打印頭
使用默認(rèn)配置即可,這里摘要重要的配置,現(xiàn)在一般都是減速擠出機(jī),那么gear_ratio就需要配置了
[extruder]
#這里需要主要注意,rotation_distance配置的越大那么擠出的越少,配置的越少擠出的越多,可以自己思考下。
rotation_distance: 33.500
gear_ratio:3:1
定義熱床
使用默認(rèn)配置即可
主板地址
#一般安裝完根據(jù)教程改成自己的就好
[mcu]serial: /dev/ttyACM0
最后
機(jī)器配置好之后,其實(shí)主要修改的就是機(jī)器運(yùn)動(dòng)方式、運(yùn)動(dòng)方向、機(jī)器大小、限位開關(guān)位置、限位開關(guān)觸發(fā)和步進(jìn)值以及擠出校準(zhǔn)之類,初步改好之后機(jī)器就能運(yùn)行打印了,后面就是去配置一些進(jìn)階內(nèi)容,例如加速度計(jì)、熱床調(diào)平等等,祝大家早日配置成功