欢迎来到天天文库
浏览记录
ID:31154909
大小:105.50 KB
页数:4页
时间:2019-01-07
《巧用宏指令编程加工非圆曲线》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、巧用宏指令编程加工非圆曲线 【摘要】本文通过在FANUC―oi系统上如何使用宏指令编程加工椭圆、抛物线等非圆曲线的实例来介绍等步距线性拟合法解决非圆曲线的编程。 【关键词】非圆曲线拟合宏指令宏变量 【中图分类号】G642【文献标识码】A【文章编号】2095-3089(2013)12-0137-01 非圆曲线是指除圆弧以外的曲线,常见的非圆曲线有椭圆、抛物线和双曲线等。对于非圆曲线,往往采用短直线或圆弧去逼近曲线,近似替代曲线,其中主要的较常见的有等步距法和等误差法两种,而等步距法短直线拟合由于在数学算法和程序编制方面
2、都比较简单,因此应用比较广泛。目前很多数控系统的圆弧加工插补指令G02(顺时针)和G03(逆时针)均采用线性拟合编制。 从下图1可以看出,当把步距e减小到足够小时,拟合误差t也逐渐变小。 一、椭圆弧的加工 1.编程思路 2.程序代码 O0001; N05G00X100Z100;4 N10T0101;/换外圆车刀 N20S700M03; N30G00X65.0Z3.0M08; N40G90G99X62.5Z-39.8F0.3; N50X60.5;/车削台阶 N55G00X60.0; N60#1=30.
3、0;/赋X坐标初值 N70#1=#1-2.0;/步距为2mm N80#2=SQRT(1600.0-1.78*#1*#1);/计算Z坐标值 N90G90X(2*#1+0.5)Z(#2-40.0+0.2);/预留X方向余量0.5mm,Z方向0.2mm N100IF(#1GT0)G0T070;/循环控制语句 N110G01X0.5Z0.2;/至半精加工起点 N120#1=0;/X坐标赋初值 N130#1=#1+0.2;/步距设为0.2mm N140#Z=SQRT(ABS(1600-1.78*#1*#1));/计算Z
4、坐标值 N150G01X(2*#1+0.5)Z(#2-40+0.2);/留精加工余量X方向0.5mm,Z方向0.2mm N160IF(#1LT30)G0T0130;/循环控制语句 N170G00X100Z100; N180M05; N190M00;4 N200T0202;/换精加工外圆车刀或尖刀 N210S1200M03; N220G00X10Z3; N230G01X0.0Z0.0;/至精加工起点 N240#1=0;/赋X坐标初值 N250#1=#1+0.05;/步距为0.05mm N260#2=SQ
5、RT(ABS(1600-1.78*#1*#1));/计算Z坐标值 N270G01X(2*#1)Z(#2-40.0)F0.15;/精加工椭圆 N280IF(#1LT30)G0T0250;/循环控制语句 N290G01Z-40.0; N300X70.0; N310G00X100Z100; N320M05; N330M30; 二、抛物线的加工 1.编程思路 如图所示零件,设抛物线方程为Z=-X2/16,根据其数学方程,将X设为自变量(用变量#3),则Z=-X2/16(用变量#4),Z=-16设为程序循环结束条件
6、,依照上面加工椭圆的等步距短直线拟合法,先用G90粗加工,然后半精加工,最后精加工。 2.程序代码(略) 三、双曲线的加工4 1.编程思路 假设双曲线的一般方程为:Z2/a2-X2/b2=1将X设为自变量(用变量#1),则Z=±a/b(用变量#2),由于该曲线方程与椭圆方程非常相似,所以其加工方法和路线可参照以上椭圆弧的加工。 2.程序代码(略) 四、结束语 目前很多企业正在使用的数控操作系统中,大多对于曲面加工,只提供G02和G03两个圆弧插补指令,由上面两个编程例子可以看到,对于非圆曲线的数控加工,只要知道
7、曲线的数学方程,巧妙采用数控操作系统提供的宏指令、宏变量、常用函数以及条件控制语句,再结合等步距短直线拟合法,可以很方便地编写出加工程序代码,在加工工艺路线方面,选择由粗加工――半精加工――精加工,可以达到比较满意的加工精度和表面质量。 参考文献: [1]FANUCSeriesO-MCOPERATOR’SMANUAL/FANUCLTD。 [2]数控车工/彭效润主编/国劳动社会保障出版社。 作者简介: 隆新苗(1977-),女,山东沾化人,大学本科,小学数学专业,研究方向:小学数学形象思维的培养。4
此文档下载收益归作者所有