background image

——数控文库——为数控人才量身定制的数控行业知识分享平台

 

加工方式、设定的加工参数,并结合所设定的加工误差(或称为曲面的计算精度),使刀
具与加工表面接触点(相交点或相切点)逐点移动完成加工,从本质上看,其实就是在
允许的误差值范围内沿每条路径用直线去逼近曲面的过程。例如手工编程中用 G02 或 G03
表示圆弧,CAD/CAM 生成的程序使用 n 边形去逼近一个圆。CAD/CAM 软件生成的程序
除了受 NC 刀具轨迹的计算精度影响,还受多方面因素的影响,例如受 CAD 建模时的计
算精度的影响、不同软件之间 CAD 图档的转换精度的影响和后处理环节的影响等。

二、用户宏程序在数控编程加工中的优点

宏功能是数控编程技术的一项关键技术,是提高数控加工性能的一种特殊功能。宏功

能的主体是宏程序,由一系列指令组成,宏程序用一个总指令作代号,也称宏指令。其特
点是可以对变量得对变量进行运算,用变量执行相应操作,使程序应用更加灵活、方便。

1.宏程序中的变量有局部变量、公共变量、系统变量三种,可满足不同的赋值需求。在

宏程中,用事先指定的事变量代替地址符后面直接给出的数值,在调用宏程序或该宏程
序本身执行时,给出计算好的变量值,这种使宏程序有广泛的通用性。更改也非常简单,
若程序中某数据要更改,只需将相应变量重新赋值即可。

2.在宏程序中已赋值的变量,在后续程序中可被重新赋值,原先的内容被新内容代

替,利用数控系纺对变量值进行计算和变量可以理新赋值的特性,使得在进行复杂非圆
轮廓的曲线加工中,而不必人工逐点计算,从而用很短的直线或圆弧线段逼近理想轮廓
曲线,满足零件加工精度。

3.宏程序中的算术和逻辑计算功能,如:反正运算、指数函数运算、异或运算等,满

足了用户不同的计算要求,减少了编程的繁琐计算,使编程更佳快捷、方便。

4.宏程序所具有的转移和循环功能,包括 GOTO、IF、WHILE 语句,可方便地实现语

句的无条件、有条件跳转和重复多次循环减少了编程语句的数量,满足了用户对不同情况
的编程要求。

三、宏指令编程实例

实例一:宏指令在壳体类零件数控加工编程中的应用

在工厂实际生产中,常常生产不同型号的同类产品,每一型号的产品都有不同的规

格,这些规格不同而型号相同的产品一般结构和形状相似,仅尺寸大小不同。所以其壳体
零件也是结构和形状相似,只是尺寸或数量不同。而基本上所有产品的壳体零件,其加工
内容无非是轴孔镗削加工、断面铣削加工、连接孔钻削加工,如果对每个规格壳体的零件
都去编程,很费时,易出差错,且占用内存空间大。为了提高程序的通用性,可以将同类
形状的表面加工采用宏指令编程,加工时给宏程序中的变量赋值就可调用宏程序,大大
简化加工程序。例如阀门产品型号很多,然而同一型号的阀门其结构及外形却非常相似,
阀体结构基本一样,仅是尺寸大小即规格不同。

找数控资料上一览数控文库!

更多资料:

http://wk.yl1001.com/sk/