FANUC数控车床加工椭圆的宏程序解析

用宏程序编椭圆,首先要知道的是椭圆公式和里面的常数a,b和求解数x,z。

a,b是常数,a是椭圆长半轴,b是椭圆短半轴。标注椭圆时,会在图纸给出,通过椭圆公式,把Z设为常数,或者说是宏程序的变量值,从椭圆的起点设为z为0,每次Z方向增加0.1mm,求出X来,让刀具按G01走刀,椭圆轮廓由此加工而来。

毛坯为Φ50*46mm.


程序如下:
S800 M3 T0101 F150;
G0 X51 Z2;
#150=11; (设置最大切削余量为 11mm)
N20 IF[#150LT1]GOTO40; (毛坯余量小于 1 则跳到 N40 程序段)
M98 P0003; (调用椭圆子程序)
#150=#150-2; (每次切深双边 2mm)
GOTO20 (跳转到 N20 程序段)
G0 X51 Z2; (退刀)
S1500 M03 F80; (精车)
#150=0; (设置毛坯余量为 0)
M98 P0003; (调用椭圆子程序)
G0 X100 Z50; (退刀)
M5;
M30;
椭圆子程序
O0003
#101=40; (长半轴)
#102=23; (短半轴)
#103=22; (z 轴起始尺寸)
IF[#103LT-22]GOTO50; (判断是否走到 Z 轴终点, 是则跳到 N50 程序段)
#104=SQRT[#101*#101-#103*#103];
#105=23*#104/40; (X 轴变量)
G1 X[2*#105+#150]Z[#103]; (椭圆插补)
#103=#103-0. 1; (Z 轴步距, 每次 0. 1um)
GOTO20; (跳转到 N20 程序段)
G0 U20 Z2;
M99;

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部