如上圖所示,零件是用哈斯機床車削的,用做把手上的拉把用的是G02和G03指令簡單車削的,下面把球面網紋的源程序分享下。
哈斯車削時沒有使用宏程序,用的是普通程序,編的相對簡單,如果想要編的網紋更小,而且深度有變化最好是用宏程序。
普通編程
球頭上車網紋完整的程序,包括球頭的車削部分,是原機床上車削的程序 ,用的是最普通的90度外圓刀沒有使用尖刀或是90度刀尖的油槽車刀,如果想要更完美的零件甚至可以使用球刀車削。
O0001
T201
M03 S600
G0 X30
Z2
G01 Z0 F0.1
G02 X42 Z-21 R21 F0.2
G1 Z-25
U0.2
G0 Z2
X20
G01 Z0 F0.1
G02 X42 Z-21 R21 F0.2
G1 Z-25
U0.2
G0 Z2
X10
G01 Z0 F0.1
G02 X42 Z-21 R21 F0.2
G1 Z-25
U0.2
G0 Z2
X0.5
G01 Z0 F0.1
G02 X42 Z-21 R21 F0.2
G1 Z-25
U0.5
G0 Z2
X0
G01 Z0 F0.1
G02 X42 Z-21 R21 F0.2
G1 Z-25
X50
G0 Z200
(扒外圓)
T201
M03 S50
G0 X0 Z2
G1 Z0 F0.1
G02 X42 Z-21 R21 Q0 F21
G3 X0 Z0 R21 F21
G02 X42 Z-21 R21 Q60 F21
G3 X0 Z0 R21 F21
G02 X42 Z-21 R21 Q120 F21
G3 X0 Z0 R21 F21
G02 X42 Z-21 R21 Q180 F21
G3 X0 Z0 R21 F21
G02 X42 Z-21 R21 Q240 F21
G3 X0 Z0 R21 F21
G02 X42 Z-21 R21 Q300 F21
G3 X0 Z0 R21 F21
G0 Z200
X200
M30
宏程序編程
O0001
T201
M03 S600
#1=42(球頭直徑值)
#2=8(車外圓時每次吃刀量)
#1=#1-#2(車削第一刀計算)
G0 X42 Z2
WHILE[#1 GE 0]DO1
G0 X#1
G01 Z0 F0.1
G02 X42 Z-21 R21 F0.2
G1 Z-25
U0.2
Z2
IF[#1 EQ 0]GOTO1
#1=#1-#2
IF[#1 LT 0]THEN #1=0
END1
N1
G0 Z200
T201
M03 S60
#1=10(多頭螺紋旋轉角度,由頭數決定)
G0 X0
Z2
G1 Z0 F0.1
#2=0
WHILE[#2 LT 360]DO1
G02 X42 Z-21 R21 Q#2 F21
G3 X0 Z0 R21 F21
#2=#2+#1
END1
G0 Z200
X200
M30
這個是車削後的效果圖,有興趣的兄弟可以試試,多瞭解基礎代碼與宏程序的結合使用,可以增加對機床根本性能和參與車削的最基本動作的印象,從而在以後的工作過程中可以有更多解決更多的問題!
閱讀更多 INNOCUT 的文章