欢迎来到天天文库
浏览记录
ID:51063495
大小:391.97 KB
页数:24页
时间:2020-03-18
《FANUC系统宏指令加工抛物线编程示例.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、FANUC系统宏指令加工抛物线编程示例六安高级技校罗志胜一、用户宏程序编程特点用户宏程序编程的最大特点是使用变量,且变量之间能进行算术和逻辑运算。因此,在数控机床加工一定批量的形状相同但尺寸不同,或由型腔、曲面、曲线等组成的工件时,使用用户宏程序功能进行编程能够减少程序重复编制,减少字符数,节约内存,使得编程更方便,更容易。二、变量的使用FANUC系统变量用“#”和数字合起来表示。在编写用户加工程序进行逻辑和函数计算时,通常可以用局部变量#1~#33或公共变量#100~#199。公共变量#500~#999和#1000以后的系统变量通常是提供给机床厂家进行二次开发,不能随便使用。若使用不
2、当,便会导致整个数控系统的崩溃。三、抛物线编程示例四、零件分析该零件轮廓由抛物面组成。加工时,采取X向等距离散的方式,根据精度要求,将图中抛物面的X轴的步距设定为0.05MM。通过选择X轴的步距,将抛物面分成若干线段后,利用其数学方程式分别计算轮廓上各点的Z坐标,直到Z=-16时,结束相应轮廓的拟合加工。五、抛物面精加工程序段。。。。。。。#1=0;(X坐标条件变量)#2=0;(Z坐标计算变量)N10G1X[2*#1]Z[#2];(抛物线加工循环体)#1=#1+0.05;(X向半径变量)#2=-[#1*#1/16];(X向半径量转换后的抛物线Z坐标计算方程)IF[#1LE16]GOTO
3、10;(抛物线加工条件跳转)。。。。。。直线拟合加工路线简图六、加工方法一:该方法为使用G73复合循环指令进行加工。该方法缺点是空刀较多。。加工程序一O0001;M03S900;T0101;G00X100Z100;X35Z0;G1X0F0.15;G00X32Z2;G73U16R8;G73P1Q20U0.5W0.1S1000F0.3;N1G0X0S1200F0.15;G1Z0;#1=0;#2=0;N10G1X[2*#1]Z[#2];#1=#1+0.05;#2=-[#1*#1/16];IF[#1LE16]GOTO10;N20G0X32Z2;G0X100Z100;M30;方法一加工路线简图七
4、、加工方法二该方法为使用FANUC系统循环功(WHILE)语句。该方法和G73相同,空刀较多。格式:WHILE[表达式]DOm;(m=1,2,3)……ENDm加工程序二O0002;M03S900;T0101;G00X100Z100;X35Z0;G1X0F0.15;G00X32Z2;#3=16;WHILE[#3GE0]DO1;#1=0;#2=0;N10G1X[2*[#1+#3]]Z[#2];#1=#1+0.05;#2=-[#1*#1/16];IF[#1LE16]GOTO10;G0Z2;#3=#3-1;END1;G0X100Z100;M30;方法二加工路线简图fzys八、加工方法三该方法是
5、利用条件语句判断走刀是否到毛坯的尺寸。该加工方法较好地克服了前两种方法的缺点。加工程序三O0003M03S900;T0101;G00X100Z100;X35Z0;G1X0F0.15;G00X32Z2;#3=16;WHILE[#3GE0]DO1;N1#1=0;#2=0;N5#4=#1+#3;N10G1X[2*#4]Z[#2];#1=#1+0.05;#2=-[#1*#1/16];#4=#1+#3;IF[#4LE16]GOTO10;G0Z2;#3=#3-1;END1;G0X100Z100;M30;方法三加工路线简图fzys九、加工方法四该方法为层切法,即利用X坐标的变化求出Z坐标,从而切削出
6、近似抛物线的台阶,最后精加工出抛物面。此种方法加工路线最短,效率较高。加工程序四O0004;M03S900;T0101;G0X34Z0;G1X0F0.15;G0X32Z2;#3=16;N5#4=-[#3*#3/16];G0X[#3];G1Z[#4]F0.25;G1U1;G0Z2;#3=#3-1;IF[#3GE0]GOTO5;S1200F0.15;#1=0;#2=0;N10G1X[2*#1]Z[#2];#1=#1+0.05;#2=-[#1*#1/16];IF[#1LE16]GOTO10;G0X100Z100M30;方法四加工路线简图fzys十、总结正确理解数学方程式。精确赋值。条件语句的
7、运用,尤其是表达式条件。灵活运用宏程序编程。
此文档下载收益归作者所有