您現在的位置是:首頁 > 垂釣
外徑深槽的宏程式分層法加工,帶註釋容易理解,簡單實用!
- 由 小韭菜992 發表于 垂釣
- 2021-10-27
又寬又深的槽怎麼程式設計
今天我們來講解一下外徑深曹的加工,大家因該知道我們在加工深曹的時候,鐵銷不容易排出,容易卡削壞刀!利用G程式碼G75迴圈只能徑向車削到底部,在執行Z進刀,這樣的加工方式有所不足,今天我們利用宏程式分層法可以合理解決這個問題,也為後面的矩形螺紋打好基礎,看下圖:
外徑深槽的宏程式分層法加工
從上圖可以看出,我們曹大直徑30,底部直徑12,曹寬20,曹比較深。我們採用分層加工的方法來加工。
工藝要求:
1。採用3毫米切刀。
2。每層吃刀量1。5
3。刀具以左側對平面Z0。
4。夾持大直徑30以左平面定位
外徑平面已加工到位下面來編制這個程式:
O0001
M03S600G99
T0101M8
G0X35Z10
Z-13。
#1=30(外圓大直徑為30)
#2=12 (槽底直徑為12)
#3=17 (如圖槽寬度為20,我們用3毫米刀,所以20-3=17,槽的寬度)
#4=1。5(每層的吃刀深度為1。5)
N10#1=#1-#4 (算出第一層的X值)
IF[#1LT#2]THEN#1=#2(強制賦值,防止過切)
#5=0(Z方向的趕刀初始值)
N20G0X[#1+#4+0。3](算出每車完一層的X定位)
Z[-13-#5](Z方向的實際定位)
G1X#1。F0。04(徑向車削)
IF[#5EQ#3]GOTO30(如過加工完一層跳轉到N30的地方,如果條件不滿足走下面的程式段)
#5=#5+2。5(Z方向每次趕刀2。5)
IF[#5GT#3]THEN#5=#3(防止每層的寬度過切,所以強制賦值)
IF[#5LE#3]GOTO20(條件判斷,判斷如果趕刀的寬度沒有達到槽寬,跳轉N20的地方繼續迴圈)
N30G0X35(X退到安全位置)
Z-13(Z方向退到第一刀加工起點)
IF[#1EQ#2]GOTO40(判斷如果切槽深度到達跳轉N40,跳出迴圈)
IF[#1GE#2]GOTO10(如果深度沒有到達跳轉N10的地方繼續迴圈)
N40G0X120Z150(退刀程式結束)
M30
透過上面程式我們可以實現分層切削,當切削完一個徑向車削以後,退刀,Z方向往負方向移動2。5,繼續執行徑向車削,當一層寬度到達以後,執行下一層,重複執行,直到深度到達!
下面我在這裡介紹一種利用宏程式和G75並用的程式,這樣寫法可以讓程式更加簡單化,程式如下:
O0001
M3S800G99
T0101M08
G0X35。Z10。
#1=30
#2=12
#3=1。5
N10#1=#1-#3
IF[#1LT#2]THEN#1=#2
G0Z-13。
X[#1+#3+0。2]
G75R0。2
G75X#1Z-30。P500Q2500F0。08
G0X35。
Z-13。
IF[#1EQ#2]GOTO20
IF[#1GE#2]GOTO10
N20G0X100。
Z130。
M30
仔細思考這個程式,完全理解以後,以這個圖編寫一個Z方向從中間下刀往兩邊移動的宏程式,多思考多動手!
來自網路,供大家借鑑,錯誤地方請在下方留言,共同進步~