急求数控镗铣床宏程序编程,高手来

用宏程序螺旋加工锥孔,已知锥孔大径“A”,锥度"B",深度“C”。怎么编制宏程序,最好是西门子840D
发那科的也可以答案满意后高分感谢!!

法拉科的
%
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
%
()里面内容是注释,你可以试试,我在数控铣上常这样用。镗床也是一样的,变动不大,西
门子系统没怎么用过,你可以根据编程说明书上的格式改下就可以了。追问

%
O0000
#1=D
#2=A
#3=B/2
#4=C
#5=TAN[#3]
#6=0.5
G90 G0 G54M03 S1000
X0 Y0
Z-#6
M08
N1
#7=[#2]/2-[#1]/2
#8=#7-#6*[#5]
G1 X#8 F1000
G02 I-#8 Z-#6
#6=#6+0.5
IF [#6LE#4] GOTO 1
G2 I-#8
G0 X0 Y0
G0 Z200
M02
这样可以实现螺旋铣循环吗?

追答

好象可以,我很少用GOTO,这只是个人习惯问题,只要关系式正确就不会乱来,好象你这个才是真下的螺旋铣 ,我哪个是先进刀后铣也是铣锥度

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-19
法兰克
#1=A
#2=小径
#3=C
#4=0
g90g54g00x0y0
z10
N1000
g01x#1z-#4f500
#1=#1-0.2
#4=#4+0.2
if[#1LE#2]goto1000
随便写的一个,你可以参考参考
第2个回答  2020-07-10
锥孔比例是多少?1:16?还是1:8的