APP下载

利用FANUC宏程序开发防错功能

2013-10-11中国电科集团第三十八研究所精密加工分厂安徽合肥230031江叶青

金属加工(冷加工) 2013年7期
关键词:法兰盘坐标值宏程序

中国电科集团第三十八研究所精密加工分厂 (安徽合肥 230031) 丰 咏 江叶青

数控加工中难免会出现各种各样的失误。如附图所示的典型零件,材料为不锈钢,方腔由线切割加工好,线切割割出的尺寸误差为±0.05mm,法兰盘正反面凹槽与方腔的对称度不超过0.03mm,每件都得校正零件零点。因为调试的批量大,多少存在麻痹思想,在校正过程中输入错误、或者忘记输入(有些输入了X忘记了Y方向),还有些在移动坐标轴时杠杆百分表表针干涉被碰到而造成误差。

密封舱法兰盘图

这些看似不可控的失误,我们可以通过一些方法变得可控。FANUC数控功能很强大,特别是宏功能,可以根据自己的需要编写复杂的加工或应用程序。

这个应用功能首先我们要解决的是,要用宏程序记忆我们需要的一些参数,如现行使用的工件坐标系(G54~G59)、工件坐标系内各坐标值、存储值与现用工件坐标值进行比较计算加以判断、判断后结果输出等。

在加工批量零件过程中我们通常要做靠栅来限制零件自由度,而上述法兰盘有对称度要求,我们不得不每件重新打零点,但是零点的偏离值应该在线切割割出误差范围内即小于0.1mm,如果等于零或者大于偏差值都属于不正常。还有些零件做不了靠栅需要每件校调,它的零点值不与上一件重合的可能性为零,如果有一个方向相等,我们就可以判断这个方向没有校正或者没有输入数据,这里要用设定参数加以区分两者不同。

主程序:

参数定义:

应用程序主体:

宏程序M调用功能调用 O9027子程序,开发新M代码:

(1)按下【OFS / SE】→设定【SETTING】数据可输入改为1。

(2)【SYSTEM】→【参数】→No:3202 NE9 = 0使 O9000 后程序可读写,将 O9027 存入机床,恢复NE9 = 1 程序读写保护。

(3)查找 No:6088 输入81 保存,利用宏程序 M 调用功能,用 M81 调用 O9027。

(4)【SETTING】数据可输入改为0,设定参数不可写入。

通过在主程序头尾加入M81防错功能,可以有效地检测因遗忘零点没有输入,或输入坐标值时失误,避免公司的财产损失。

猜你喜欢

法兰盘坐标值宏程序
椭球槽宏程序编制及其Vericut仿真
法兰盘位置度测量夹具的设计和应用
法兰盘半轴钻铰锥孔专用夹具设计
基于二分法迭代的凸模数控铣削加工编程*
贮箱壁板法兰盘装配及自动化焊接工艺
基于宏程序的数控车削加工应用
基于Vericut的四轴数控加工宏程序仿真研究
G代码B类宏程序在数控切割参数化图形库中的应用
利用CAD/CAM 软件确定数控编程中 未知点的坐标
打着记号的法兰盘