已知某零件最大径100最小径60高度50的一个锥形园 该宏程序如何编写。 FAUCN

已知某零件最大径100最小径60高度50的一个锥形园 该宏程序如何编写。 FAUCN,第1张

这是我写的这个图的宏程序,你可以套用,FANUC的

#100=100(毛坯外径)

#101=6(z起刀点)

#102=100(锥度大端直经);

#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

%

()里面内容是注释,你可以试试,我在数控铣上常这样用。镗床也是一样的,变动不大,西

门子系统没怎么用过,你可以根据编程说明书上的格式让携改下就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12494095.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存