fanuc加工中心螺旋铣半球体的宏程序

前两天把铣锥螺纹螺旋铣弄出来了,可是螺旋铣球体把我难住了,想了几天没弄出来,宏程序试了好几个都不行- -!
哪位宏程序高手帮忙解决下,小弟不胜感激!
回答的好的另外再追加200分!
3楼的你的程序貌似不是螺旋铣是每转一圈在向前推进一度,这样会有接刀的痕迹,如果像锥螺纹那样螺旋(铣球)粗糙度会好些,能赐教一下吗O(∩_∩)O谢谢!
我不会自动编程,至于尺寸嘛,半径50mm 刀具半径5mm 谢谢大家赐教!!!!

刚好这几天铣了个半球
程序是精铣。没带去余量。
本例Z轴原点设在半球的圆心。
%
0001
G90 G80 G40 G00
G91 G30 Z0.
M06 T10
G54 G90 G00 X0. Y0.
G43 H10 Z100.
M03 S8000
M08
#700=50. //半球半径
#701=90. //起始角度
#703=5. //刀具半径,本例使用平底立铣刀
N10
#710=#700*COS[#701]+#703
#711=#700*SIN[#701]
G00 X[#700+#703+2] Y1. //X.Y向落刀安全距离
G00 Z[#711+1.] //Z轴落刀
G01 Z#711 F1000
G01 X#710
G01 Y0.
G02 I-#710
G01 Y-1.
G00 Z2.
#701=#701-1.
IF[#701 GE 0] GOTO10
G00 Z50.
M05
M09
G91 G28 Z0.
G28 Y0.
M30
%

-----------------------------------------------------
-----------------------------------------------------

使用球头刀精铣程序
%
0001
G90 G80 G40 G00
G91 G30 Z0.
M06 T10
G54 G90 G00 X0. Y0.
G43 H10 Z100.
M03 S8000
M08
#700=50. //半球半径
#701=90. //起始角度
#703=5. //刀具半径,使用R5球头立铣刀
N10
#710=[#700+#703]*COS[#701] //此处不一样
#711=[#700+#703]*SIN[#701]-#703 //此处不一样
G00 X[#700+#703+2] Y1.
G00 Z[#711+1.]
G01 Z#711 F1000
G01 X#710
G01 Y0.
G02 I-#710
G01 Y-1.
G00 Z2.
#701=#701-1.
IF[#701 GE 0] GOTO10
G00 Z50.
M05
M09
G91 G28 Z0.
G28 Y0.
M30
%

PS:用螺旋铣会很复杂,一般不用螺旋铣的。用球头刀,然后角度变化可以视精度要求适当增加或减少,加工出的球面一般粗糙度不会有问题。接刀痕迹的话要是分层铣削有,那么螺旋铣也会有。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-11
宏程序:用变量的方式进行数控编程
普通程序:只能使用常量,常量之间不可以运算,程序只能顺序执行,不能跳转。

宏程序:可以使用变量,并给变量赋值,变量之间可以运算, 程序可以跳转。
O2018(铣球)
M3 S1000;
G0 G54 G90 X0 Y0 ;
#1=10;
#4=90;
G43 Z50 H21;
Z[#1+1];
WHILE[#4 GT -90] DO 01;
#5= #1*SIN#4;
#6= #1*COS#4;
G0 X#6 Y0;
GO Z#5 F1000;
G03 I-#6;
#4= #4-2;
END 01;
G0 Z200.;
M30;
第2个回答  2010-06-12
不会
第3个回答  2010-06-12
有图纸吗?
第4个回答  2010-06-11
你可以用计算机自动编程啊。但是你得会绘图
相似回答