浅析宏程序在数控加工中的应用.doc

浅析宏程序在数控加工中的应用.doc

ID:53660790

大小:67.00 KB

页数:5页

时间:2020-04-05

浅析宏程序在数控加工中的应用.doc_第1页
浅析宏程序在数控加工中的应用.doc_第2页
浅析宏程序在数控加工中的应用.doc_第3页
浅析宏程序在数控加工中的应用.doc_第4页
浅析宏程序在数控加工中的应用.doc_第5页
资源描述:

《浅析宏程序在数控加工中的应用.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、浅析宏程序在数控加工中的应用摘要:通过一个典型零件的两种不同的宏程序编程实例,分析每种方法的优缺点,归纳出手工编程中应用宏程序解决复杂零件的数控加工编程问题的作用和技巧。关键词:数控教学应用程序车床中图分类号:G718文献标识码:C文章编号:1672-1578(2016)03-0276-02数控加工程序编制的关键是刀具相对于工件运动轨迹的计算,即计算加工轮廓的基点和节点坐标或刀具中心的基点和节点坐标。数控机床一般只提供平面直线和圆弧插补功能,对于非圆的平面曲线y二f(x),采用的加工方法是按编程允许误差,将平面轮廓曲线分割成许多小段。然后用数学计算的方法求逼近宜线或圆弧轮廓曲线的交点和切点的

2、坐标。随着计算机数控系统(CNC)的不断发展,CNC不仅能通过数字量去控制多个轴的机械运动,而且具有强大的数据计算和处理功能。编程时只要建立加工轮廓的基点和节点的数学模型,按加工的先后顺序,由数控系统即时计算出加工节点的坐标数据,进而控制加工,这就是数控系统提供的宏编程。宏指令编程像高级语言一样,可以使用变量进行算术运算逻辑运算和函数混合运算进行编程。在宏程序形式屮,一般都提供循坏判断分支和子程序调用的方法。可编制各种复杂的零件加工程序。熟练应用宏程序指令进行编程,可大大精简程序量,还可以增强机床的加工适应能力。比如可以将抛物线、椭圆等非圆曲线的算法标准化后做成内部宋程序,以示就可以像圆弧插

3、补一样按标准格式编程调用,相当于增加了系统的插补功能。随着数控系统的不断更新,宏指令应用越来越广泛。以口本FANUC-Oi系统为例,Oi系统使用B类宏指令,在0系列的早期版木中,曾使用A类宏指令,主要特征为使用G65代码为宏指令专用代码,包括宏变量的赋值、运算、条件调用等。B类宏指令功能相对A类而言,其功能更强大,编程更直观。在FANUC-Oi系统的固定循环指令中,毛坯切削循环G73指令内部可以使用宏程序进行编程。宏指令编程虽然属丁手工编程的范畴,但它不是直接算出轮廓各个节点的具体处标数据,而是给出数学公式和算法,由CNC来即时计算节点坐标,因此对于对于简单直观的零件轮廓不具有优势。若零件结

4、构不能用常规插补指令可以完成编程的,则可采用编制宏程序的方法,将计算复杂数据的任务交由数控系统来完成。对于加工方法和加工方式,零件的加工步骤,走刀路线及对刀点起刀点的位置,以及切入、切出方式的设计还是遵循一般手工编程的规则。编制宏程序时,首先应从零件的结构特点出发,分析零件上各加工表面之间的几何关系,据此推倒出各参数之间的数量关系,建立准确的数学模型。为此,必须注意正确选择变量参数并列出正确的参数方程,同时设定合理有效的循环变量。若采用主子程序调用的编程模式,还注意局部变量和全部变量的设定,了解变量传值关系。特别值得注意的是,为提高程序的通用性,尺寸参数尽可能地用宏变量表示,运行程序前先进行

5、赋值。宏程序编程实例:如下图所示零件:程序以FAUNC-Oi-TC系统的格式编写:1、程序计算说明:⑴毛坯为①50的棒料,图中红色坐标系为工件坐标系;⑵由椭圆方程:■+■二1得出,并且x为半径值;(3)椭圆中心在如图编程坐标系中的坐标:(X0,Z-30)o2、用仿形车削循环指令G73编程,加工程序如下:00001;G99M03S600T0101F0.2;GOX52Z2;G73U25R20G73PIOQ20U0.5;N10GOX0;G1Z0;#3二30;(赋椭圆Z轴初始值)N12#4=20*SQRT[l-#3*#3/30*30];G1X[#4*2]Z[#3-30];#3二#3-0・2;IF[#

6、3GE0]G0T012;G17-50;N20X52;GOOX100Z100;M05;MOO;M03S1OOOTO1O1FO.1;GOX52Z2;G70PIOQ20;GOX1OOZ1OO;M3O;3、子程序调用M99M98指令编程00002;G99M03S600T0101F0.2;GOX42Z2;#100=40;N30M98POOll;#100二#100-2;IF[#100GE0.5JG0T030;S1000F0.1T0101;#100=0;M98POOll;M30;00011;(子程序)#3=30;(赋椭圆Z轴初始值)N10#4二20*SQRT[l-#3*#3/30*30];G1X[#4*2

7、+#100]Z[#3-30];#3二#3-0・2;IF[#3GE0]GOTO10;N20U2;GOOZ2;M99;综上所述,用仿形切削循环G73指令编写宏指令时,可以在精车程序中给变量赋值、进行数学运算、条件转移筹,编写时更直观、简便,精简了程序内容,大大提高了编程效率。在程序编制过程中,当遇见许多形状相同或相近的,但尺寸不同的零件结构特征,每次都重新编制程序就很繁琐,这时可以使用变量、算术和逻辑运算及条件转

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。