快捷搜索:  汽车  科技

端面凸球面编程加工实例(G65非模态调用子程序螺旋分层多圆孔加工)

端面凸球面编程加工实例(G65非模态调用子程序螺旋分层多圆孔加工)Z0(下降至加工平面)X-45Y90(坐标定位)Z15M8 (快速移动到工件表面,切削液开)G65P8001D25R15Q-0.3V0Z-12.83F620(非模态调用8001程序,相应参数赋值)G0Z50(加工完成,快速退刀至安全高度)

N1T1M6

G0G90G54G40X60Y70 (快速定位)

G43H1Z30 (刀具长度补偿)

S1200M3 (主轴顺时针旋转S1200)

Z15M8 (快速移动到工件表面,切削液开)

G65P8001D25R15Q-0.3V0Z-12.83F620(非模态调用8001程序,相应参数赋值)

G0Z50(加工完成,快速退刀至安全高度)

X-45Y90(坐标定位)

Z0(下降至加工平面)

G65P8001D20R15Q-0.5V0Z-8.22F533(非模态调用8001程序,相应参数重新赋值)

G0Z50(加工完成,快速退刀至安全高度)

X21Y-90(坐标定位)

Z-12(下降至加工平面)

G65P8001D30R15Q-0.6V0Z-9.35F458(非模态调用8001程序,相应参数再重新赋值)

G0Z150M9(加工完成,快速退刀至安全高度)

M5(主轴停止)

M30(程序结束)

O8001

G91G1X-[#7-#18]F#9 (相对值编程,G1运动一个切削半径)

WHILE[#22GE#26]DO3(如果#22大于或等于#26,在区间3内循环)

#10=FIX[[#26]/[#17]] (加工深度与层间距比,上取整)

#11=#10*#17 (#10乘以#17)

#12=#26-#11 (残留深度)

G3I[#7-#18]Z#17 (逆时针铣削一个切削半径,同时刀具螺旋下降一个层间距离Q)

#22=#22 #17 [Z坐标依次递增一个层间距离,即Q值]

IF[[#22 #17]LT[#26-0.01]]THEN#22=-1000(如果#22 #17小于#26-0.01,那么#22等于-1000)

END3 (循环3结束)

G91G3I[#7-#18]Z#12(逆时针铣削一个切削半径,同时螺旋下降至终点深度)

G1X[#7-#18](以进给速度 回到圆心位置)

G90(G90绝对值编程)

M99

注解:

D (圆孔半径)

R (刀具半径)

Q (Z坐标增量值,即层间距)

V (固定值等于0,不能省略)

Z (加工深度)

F (进给速度mm/r)

端面凸球面编程加工实例(G65非模态调用子程序螺旋分层多圆孔加工)(1)

猜您喜欢: