欧美精品区,亚洲一区二区在线观看69xx,国产肉体XXXX裸体784大胆,中文字幕在线亚洲精品

【機器調平】為I3增加自動調平功能 

2017-08-12 00:24
看到網上有資料說XYZ可以支持自動調平,也試著改一下,效果超好。移機,裝拆機器,再也不用為調平頭疼了。我們的I3也可以增加自動調平功能。Marlin固件中是有帶自動調平的,只要開啟就可以了
舵機用9g的舵機。直接使用RAMPS的5V電源。接線如下圖。(不好意思直接拿來主義,拿別人的圖來用了)
1.webp



固件設置步驟預先燒錄                 以下紅色字是需要修改的選項和數值。
將configuration.h中以下這幾行的注解符號刪去(行首的"//"               刪掉)


#define min_software_endstops true 改成 flase
注意,此參數默認值是true,需要改為false,否則移動軸時,不能運行到小于0坐標的位置。最終調好后。還要再改回來。

#define ENABLE_AUTO_BED_LEVELING // Delete the            comment to enable (remove // at the start of theline)              
#define NUM_SERVOS             3 // Servo             indexstarts with 0 for M280 command
#define             SERVO_ENDSTOPS {-1,-1, 0} // Servo index for X, Y, Z. Disable with            -1
#define SERVO_ENDSTOP_ANGLES {0,0, 0,0, 165,60} // X,Y,Z Axis             Extendand Retract angles 設定舵機的收起放下角度。


將NUM_SERVOS              改為1

#define NUM_SERVOS            1 // Servoindex starts with 0 for M280            command


#define            PROBE_SERVO_DEACTIVATION_DELAY 300  
舵機延時。這項如果不開啟舵機會亂抖動,有時候會亂轉角度。

#define XY_TRAVEL_SPEED             8000                    // X and            Y axis travel speed between probes, in mm/min
//調平時,XY軸的運行速度
  #define            Z_RAISE_BEFORE_PROBING 15    //How            much the extruder will be raised beforetraveling to the first            probing point.
//運行到第一個調平點前,Z軸升起的距離
  #define            Z_RAISE_BETWEEN_PROBINGS 15  //How            much the extruder will be raised whentraveling from between next            probing points
//運行到下一個調平點前,Z軸升起的距離
這些距離要根據自己的實際情況來調整,反正就是先升起Z軸,然后放下舵機時才不會碰到平臺。如果碰到了就有可能損壞舵機


修改好固件之后,燒錄進去,裝好舵機接線,先不要裝到擠出頭上。放在邊上測試
打印機通電,運行 M280 P0 S[角度]  例如M280 P0 S60就是讓舵機轉到60度角位置。測試好舵機收起同放下的位置的角度值。要保證收起舵機機開關不會碰到物體,放下舵機臂時開關能正好垂直平臺。然后重新燒錄固件并裝好舵機。


接下來給打印機通電,在打印平臺中任意一點做個記號,在平臺中點也行,先將X Y 軸歸零。然后移動X Y軸到記號上方 執(zhí)行G92 X0 Y0 Z50,
將當前點設為0點,Z軸設為50mm,然后慢慢的下移Z軸,讓擠出頭正好在記號上方,間距1張A4紙。然后再執(zhí)行G92 X0 Y0 Z0,將目前的點設為0點
然后上移Z軸,注意移高點,讓防止放下舵機臂時碰到平臺,然后執(zhí)行 M401 放下舵機臂,然后移動X Y 軸讓限位開關正好在記號上方,然后慢慢的向下移動Z軸。一直到開關正好被觸發(fā)。記下當前XYZ坐標值。
將X Y Z軸的數據乘以負一之后填入相應X Y Z 后的數據中


#define            X_PROBE_OFFSET_FROM_EXTRUDER-34  //擠出頭相對Z軸限位開關的X軸位置
#define            Y_PROBE_OFFSET_FROM_EXTRUDER8 //擠出頭相對Z軸限位開關的X軸位置
#define            Z_PROBE_OFFSET_FROM_EXTRUDER-14.3  //擠出頭相對Z軸限位開關的Z軸位置

設定測量位置
這四個參數用來設定測量面的邊界,請依照機器XY工作范圍的邊界做縮減后,填入設定檔。如果手邊的機器是Prusa i3,可以直接使用以下的數據。
#define LEFT_PROBE_BED_POSITION 30
#define RIGHT_PROBE_BED_POSITION 140
#define BACK_PROBE_BED_POSITION 140
#define FRONT_PROBE_BED_POSITION 30


#define min_software_endstops flase 這個參數再改成true,防止打印機小于0時還可以移動


重新燒錄固件這時候自動調平功能就做好了。


切片軟件中,就不能再用原來軟件帶的回零功能了。我們要自己加上代碼


G92 Z0; 將當前Z軸設為0
G1 Z15; 向上移動Z軸15mm ,可根據自己的打印機決定移動多少放下舵機臂才不會碰到平臺
G28 Y; Y 軸回零
G28 X; X軸回零
G1 X100 Y100 F6000;擠出頭移到中間
M401;放下舵機臂
G28 z; Z軸回零
G29; 自動調平
G1 Z3 F3000 ; 抬高Z軸到3mm處
G1 X0 Y0 F6000; XY軸回零準備打印。

自動調平一定要保證平臺平整,LCD上的auto home功能如果要使用一定要先抬高Z軸,才能使用,不然有可能會損壞舵機。
自動調平會自己檢測4個角。通過軟件修正,解決平臺不平的問題。我們可以將平臺一邊抬高,讓平臺傾斜,有了這個功能
你就會發(fā)現。雖然平臺是不平的,但打印件還是正常。如果是小件的物體,并且平臺基本水平,我們可以只測試中間就行了。
不用測試四個點,我們切片文件都不用做任何修改,只要在打印前,抬高Z軸足夠高度,就可以正常打印了。


附上slt文件,直接用自攻螺絲將塑料件鎖在散熱片上。
2.webp



最終打印測試,如果發(fā)現擠出頭太靠近或太遠離平臺,就微調下
#define            Z_PROBE_OFFSET_FROM_EXTRUDER -14.3  的參數,數字越大距離越遠,越小越靠近平臺,如-14就比-15間距來得大。
聲明:3D打印資源庫(3dzyk)內網友所發(fā)表的所有內容及言論僅代表其本人,并不代表3D打印資源庫(3dzyk)觀點和立場;如對文章有異議或投訴,請联系kefu@3dzyk.cn。
B Color Smilies
【機器調平】為I3增加自動調平功能