预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

宏指令在数控编程加工中的应用宏指令在数控编程加工中的应用宏指令在数控编程加工中的应用摘要:本文根据宏指令和CAD/CAMD在数控编程加工中的应用分析,分析其各自的特点;并通过典型零件的宏指令编程实例,说明利用宏指令编程对程序往往能起到化难为易、化繁为简的作用,使程序具有通用性、灵活性。恰当地使用宏变量,可用同一程序完成一个系列零件的加工,大大提高编程效率。关键词:数控机床数控编程加工宏指令CAD/CAM数控编程作为数控加工的关键技术之一,其程序的编制效率和质量在很大程度上决定了产品的加工精度和生产效率,尤其是随着数控加工不断朝高速、精密方向发展,提高数控程序的编制质量和效率,对提高制造企业的竞争力有着重要的意义。随着CAD/CAM软件的不断普及,数控编程的模式逐渐由自动编程取代了手工编程。但CAM软件和手工编程有着各自的特长,且现有的CAM软件不能满足所有数控系统的特殊功能。如何充分结合两种编程模式,合理有效地利用数控机床的各种功能,编制精简合理的小容量数控程序,有着非常重要的意义。一、CAD/CAM和用户宏程序在编程加工中的性能对比当今CAD/CAM软件越来越具有智能化,非常适用于各种复杂曲线零件编程和加工,但并不意味着CAD/CAM编程能绝对取代用户宏程序。相反,在实际应用中用户宏程序相对于CAD/CAM软件有其适用范围和特点,具体如下。首先,用户宏程序是程序编制的高级形式,素质较高的编程人员在宏程序里应用大量的编程技巧,使程序简洁易懂,并具有较好易读性和修改性。而采用CAD/CAM编程,必须先几何建模,后设定各种加工参数,然后计算刀具轨迹,再经后处理生成程序。这个过程非常耗时,且生成的程序十分繁琐,内容较多,可读性和修改性较差。对于中等难度的零件,使用宏程序编程要比CAD/CAM方便得多。其次,一般的数控系统内部存贮空间不超过256K,而采用CAD/CAM生成的程序比较繁琐,基本上都超过额定存贮空间,因而只能通过DNC方式加工,即通过数控机床配备的通信接口在线加工。现在的机床常备的是RS-232串行接口,其最大的传输波特率为19200bit/s,当计算精度、计算速度F值较大时,程序的传输速度就跟不上机床的节拍,出现进给运动有明显的继续的现象,采用其他方法也不会太大的改观。由于宏程序一般都短小精悍,存储空间一般为3K以下,完全可以存储在数控系统内部。在计算的速度较快,使用宏程序不会出现加工中断续的现象。最后,CAD/CAM软件生成的程序具有一定的误差,使得对零件加工精度具有很大的影响。误差来源于很多方面,从用户使用的层面上说,使用CAD/CAM软件来生成刀路及程序是非常容易的事,但是剖析CAD/CAM软件计算刀路的原理,就知道它存在一定的弊端。在CAD/CAM软件中,无论构造规则或不规则的曲面都有一个数学运算的过程,也必然存在着计算的误差和处理,而在对其生成三维加工刀路时,软件是根据你选择的加工方式、设定的加工参数,并结合所设定的加工误差(或称为曲面的计算精度),使刀具与加工表面接触点(相交点或相切点)逐点移动完成加工,从本质上看,其实就是在允许的误差值范围内沿每条路径用直线去逼近曲面的过程。例如手工编程中用G02或G03表示圆弧,CAD/CAM生成的程序使用n边形去逼近一个圆。CAD/CAM软件生成的程序除了受NC刀具轨迹的计算精度影响,还受多方面因素的影响,例如受CAD建模时的计算精度的影响、不同软件之间CAD图档的转换精度的影响和后处理环节的影响等。二、用户宏程序在数控编程加工中的优点宏功能是数控编程技术的一项关键技术,是提高数控加工性能的一种特殊功能。宏功能的主体是宏程序,由一系列指令组成,宏程序用一个总指令作代号,也称宏指令。其特点是可以对变量得对变量进行运算,用变量执行相应操作,使程序应用更加灵活、方便。1.宏程序中的变量有局部变量、公共变量、系统变量三种,可满足不同的赋值需求。在宏程中,用事先指定的事变量代替地址符后面直接给出的数值,在调用宏程序或该宏程序本身执行时,给出计算好的变量值,这种使宏程序有广泛的通用性。更改也非常简单,若程序中某数据要更改,只需将相应变量重新赋值即可。2.在宏程序中已赋值的变量,在后续程序中可被重新赋值,原先的内容被新内容代替,利用数控系纺对变量值进行计算和变量可以理新赋值的特性,使得在进行复杂非圆轮廓的曲线加工中,而不必人工逐点计算,从而用很短的直线或圆弧线段逼近理想轮廓曲线,满足零件加工精度。3.宏程序中的算术和逻辑计算功能,如:反正运算、指数函数运算、异或运算等,满足了用户不同的计算要求,减少了编程的繁琐计算,使编程更佳快捷、方便。4.宏程序所具有的转移和循环功能,包括GOTO、IF、WHILE语句,可方便地实现语句的无条件、有条件跳转和重复多次循环减少了编程语句的数量,满足