这是我写的这个图的宏程序,你可以套用,FANUC的
#100=100(毛坯外径)
#101=6(z起刀点)
#103=50(锥体长度);
#104=1.25(锥度比,1:6这个值就是6,你的这个计算下来是1:1.25);纯手
#105=2(精加工量);
#106=10(粗加工吃刀量);
#107=100(倒角,如果你的没有倒角就写毛坯外径)
#130=#100
#118=#102-#103/#104 小做配嫌端直径
#119=#118-#101/#104 小端延长线直径
#120=#130-#118 总余量
IF[#120GT#105]GOTO8 当总余量大于精加工量跳到N8
IF[#120LE0]GOTO完 当总余量小卖樱于等于0量跳到完
#114=0
#115=#102 大端直径用于计算
#116=#100+2 外径加2
#117=#107 倒角用于计算
#123=#103 -z用于计算
#124=#119 小端直径用于计算
#126=[#116-#107]/2 倒角Z值
GOTO2
N8 #120=[#130-#118-#105]/#106 切削次数
#121=FIX[#120] 下取整切削次数化为整数
#122=[#120-#121]#106+#100-#130 第一刀不足10个时的的吃刀量
IF[#122GT3] GOTO4 当第一刀吃刀量大于3时跳到N4
#122=#122+#106 当第一刀吃刀量小于3时吃刀量加#106
GOTO3
N4 #121=#121+1 总切削次数
N3 #123=#122*#104 -Z
#124=#100-#122-#101/#104 小端X
#115=#100
N2 WHILE[#124GT#119]DO1
IF[#123LE#103]GOTO1 如果-Z≤z总长跳到 N1
#115=#124+[#101+#103]/#104 如果-Z>z总长计算此时大端X
#123=#103-#114 如果-Z>z总长计算此时Z值
N1 G00Z#101 Z定位
X#124 X定位
G01X#115Z-#123F0.5 走锥度
IF[#115LE#107]GOTO5 如果大端X≤倒角X跳到 N5
#126=[#100-#115]/2 如果大端X>倒角X计算此时倒角Z值
#117=#115
#116=#100
N5 IF[#127GE#113]GOTO6
IF[#115GE#107]GOTO6 如果大端X≥倒角X跳到 N6
#117=#115
#116=#115
#126=0
N6 G01X#117F0.3
G01X#116W-126F0.3
G00Z#101
#124=#124-#106
#123=#123+#104#106
#127=#127+1 切削次数计数
IF[#127NE#113]GOTO7
#117=#107
#116=#107
N7 IF[#127NE#121]GOTO2
#116=#100+2
#117=#107
#124=#118-#101/#104
#126=[#116-#107]/2
END1
G00X200
M30
1.首先是找宴键历到这个圆的圆心2.用G16极坐标编程,用了晌搜G16后,X代表编程半径Y代表角度,是在一个圆周上加工.
3.具亮衫体内容:
G40 G80 G49 G90
T1 M6(用一号刀)
G0 G90 G54 X50 Y0
M3 S**
G0 G43 Z3 H1 M8
G16
G99 G81 X-50 Y0 Z-20 R3 F100
Y45
Y90
Y135
Y190
Y235
Y280
Y325
G15
G0 G80 G49 G90 Z150 M9
M5
M6 T2
G0 G90 X-50 Y0
G0 G43 Z3 H2
G16
M29 S200
G99 G84 X-50 Y0 R3 F250(螺距1.25)
Y45
Y90
Y135
Y190
Y235
Y280
Y325
G15
G0 G80 G49 G90 Z150 M9
M5
m30
法拉科的%
O0000
#1=D(刀具直径)
#2=A(大孔直径)
#3=B/2(注意这是斜度角度,是锥度的一半)
#4=C(深度闭滑悉)
#5=TAN[#3]
#6=0.5(第一刀进刀深度,也可以是0)
G90 G0 G54
M03 S1000
M03
M08
WH[#6LE#4]DO1
#7=[#2]/2-[#1]/2
#8=#7-#6*[#5]
G0 X0 Y0
G0 Z-#6 (Z轴进刀,按已经钻好进刀孔算的)
G1 X#8 F1000
G02 I-#8
G0 X0 Y0
#6=#6+0.5 (每刀进刀深度0.5,可轿乎以根据精度要求改小比如 #6=#6+0.1)
END1
G0 X0 Y0
G0 Z200
M02
%
()里面内容是注释,你可以试试,我在数控铣上常这样用。镗床也是一样的,变动不大,西
门子系统没怎么用过,你可以根据编程说明书上的格式让携改下就可以了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)