FANUC 0I 系统数控铣床宏编程实例
1特殊曲线轮廓零件的编程
零件的轮廓加工,既包括简单几何轮廓零件的加工,又包括特殊曲线几何轮廓零件的加工。
对于由直线和圆弧组成的简单几何轮廓零件的加工,编程人员可直接用零件图上给定的已知条件,或经过简单的数学计算,可获得基点坐标值,直接编写出零件的加工程序。
对于特殊曲线轮廓零件的编程,采用一般的编程方法,通常编程人员计算量较大,有时并不能得到某些基点的精确坐标,这是在编程过程中的难点所在,对于这一类特殊曲线轮廓零件的加工,这里仅介绍轮廓曲线的方程式为已知时,可采用宏程序编程的方法,既大大减小了计算量,又具有一定的通用性,在工程中具有一定的适应性。
椭圆形零件的轮廓编程
(1)零件图分析
如图5-1所示,编制一个宏程序加工椭圆的外轮廓。毛坯尺寸φ110×。已知椭圆的长半轴为50mm,椭圆短半轴为40mm,加工椭圆轮廓的高度为20mm.
图5-1
(2)工艺分析
1)程序原点及工艺路线
采用三爪自定心夹盘装夹,工件坐标系原点设定在工件上表面中心处。
2)变量设定
#1=(A) *椭圆长半轴长
#2=(B) *椭圆短半轴长
#3=(C) *椭圆轮廓的高度
#4=(I) *四分之一圆弧切入的半径
#7=(D) *平底立铣刀半径
#9=(F) *进给速度
#11=(H) *Z方向自变量赋初值
#17=(Q) *自变量每层递增量
3)刀具选择
φ20平底立铣刀
(3)参考程序
主程序:
O0511;
G28 G91 Z0.;
G17 G40 G49 G80;
S1200 M03;
G54 G90 G00 X0. Y0.;
G43 H01 Z30.;
G65 P1511 A50. B40. C20. I20.
D10. H0. Q2. F300.;
M05;
M03;
子程序:
O1511;
G00 X0. Y-[#2+#4]; *定位到起刀点上方
WHILE[#11GT-#3] DO1; *当#11>-#3时,循环1继续
#11=#11-#17; *铣刀Z方向的坐标值
Z#11; *Z向快速进刀到#11处
G01G41 X#4 D01 F#9; *加入刀具半径左补偿
G03 X0. Y-#2 R#4 F#9; *圆弧切入到椭圆起点
#12=-90.; *椭圆角度自变量赋初值
WHILE[#12GT-450.] DO2; *当#12>-,循环2继续
#12=#12-; *角度#
#21=#1*COS[#12]; *角度#12时的椭圆X方向坐标值
#22=#2*SIN[#12]; *角度#12时的椭圆X方向坐标值
G01 X#21 Y#22; *椭圆加工
END2; *循环2结束
G03 X-#4 Y-[#2+#4] R#4; *圆弧切出
G00 G40 X0.; *取消刀具半径补偿
END1; *循环1结束
G00 Z30.; *刀具返回初始平面
M99; *程序结束返回
(4)本题回顾:
(1)零件图分析;
如图5-2所示,编制一个宏程序加工角度线段的形外轮廓。
(2)工艺分析
1)程序原点及工艺路线
2)变量设定
3)刀具选择
(3)参考程序
(4)本题回顾
(1)零件图分析
如图5-3所示,编制一个宏程序加工标准正六边形外轮廓。毛坯尺寸φ100×40mm,材料为45钢。已知正六边形的内切圆半径40mm,正六边形的轮廓高度为20mm。
图5-3
(2)工艺分析
1)程序原点及工艺路线
采用三爪自定心夹盘装夹,工件坐标系原点设定在工件上表面中心处。
2)变量设定
#1=(A) *正N边形的边数
#2=(B) *正N边形的内切圆半径
#3=(C) *正N边形的高度
#4=(I) *四分之一圆弧切入的半径
#7=(D) *平底立铣刀半径
#9=(F) *进给速度
#11=(H) *Z方向自变量赋初值
#17=(Q) *自变量每层递增量
3)刀具选择
φ20平底立铣刀
(3)参考程序:
主程序:
O0513;
G28 G91 Z0.;
G17 G40 G49 G80;
S1200 M03;
G54 G90 G00 X0. Y0.;
G43 H01 Z30.;
G65 P1513 A6. B40. C20. I10. D10. H0. Q2. F300.;
M05;
M30;
子程序;
O1513;
#10=360/#1; *正N边形的圆心角
#5=#2+#7; *初始刀位点到原点距离
FANUC 0I 系统数控铣床宏编程实例 来自淘豆网m.daumloan.com转载请标明出处.