2025年04月16日 09:27:19 来源:东莞市宇匠数控设备有限公司 >> 进入该公司展台 阅读量:3
目前,整个机械加工行业尤其是重型卡车行业 由于产业过剩,正处于产业调整期,因此对零件质 量提出了更高的要求。零件的追溯性也就成为了我 们要重视的问题。目前,一些壳体类零件的标识主 要有以下两种方式:一是用记号笔在零件上做标 记,如图1,这样标识有以下不足:1、湿加工以后零 件表面有切削液残留,记号笔写不上去,要等水分 蒸发干以后才能写上去,现场会积压一部分在制品,不利于物流通畅;
2、由于不同班次操作工的习惯不一样,标识位 置和标识内容不能做到统一,甚至有时会出现操作 工忘写标识,零件就转下道工序的情况;3、装配完 喷漆以后,零件标识就会被油漆盖住,也就无法实 现追溯性了。二是采用打标机来做标识,但是会增 加设备成本和人力成本,而且在不同工序间进行转 件,有零件磕碰的隐患。针对以上问题,我们想利用 加工中心的优势,将标识的内容编制成若干子程 序,然后根据不同的需求调用相应的子程序即可。 但是,由于加工的时间和日期是变化的,因此,不能 调用固定的子程序来实现,我们结合加工中心宏程 序可用宏变量编程的特点,编制宏程序,调用系统 时间和日期参数,通过判断识别,调用相应的子程 序组合成零件标识中的时间、曰期。
宏程序,它是一种特殊的子程序,是用户根据 实际需要,用变量,计算指令,控制指令等编制的用以完成某一机能的指令集合。特点:i,可以引用变 量,可以通过主程序给变量赋值。2,变量之间可以 进行四则运算,函数运算。3,增加了逻辑处理功能。
具体的思路及方法如下:我们将将0-9这十个 数字、A-Z这26个字母、外加“:”和等要用到 的符号分别编写成G代码子程序,如数字0用子程 序01300编制雕刻子程序,当需要雕刻如加工零件 编号、加工单位、操作者等固定信息是,只需要将相 应的数字和字母组合,雕刻位置用坐标系平移指令 G52来确定就可以实现了。而加工时间和日期由于 是变量,相对要复杂一点。以FANUC系统为例,宏 变量#3011为系统日期变量,形式为8位数,如当 前为2012年1月15日,#3011变量值为 ,我们标识只能调用单个字符的子程序, 而没有相应的字符串子程序,因此,只能将#3011 拆分成8个字符,分别判断后调用相应的子程序组 合起来就可以了,我们以年份的个和第二个字 符为例,具体的判断及调用程序如下:
#1=FIX[#3011/]
(取系统日期的取整赋值给#1)
#21=1300+#1
(#1+1300构成子辦的辦号)
M98P#21
(调用相应的子程序)
G52X4.Y0
(坐标平移至第二个字符的位置)
#2=FIX[#3011/1000000]-# 1 * 1 〇
(取系统日期的第二位取整赋值给#2)
#22=#2+1300
(#2+1300构成子程序的程序号)
M98P#22
(调用相应的子程序)
宏程序里应用了大量的编程技巧。
后面的字符的判断及调用方法和以上程序类 似,就不在一一列举。时间的调用方法和日期一样, 只是调用参数不同,FANUC系统时间宏变量为 #3012,其构成为6位数,如下午16:15:14表示为 161514,同样,其调用和判断程序和日期程序类似, 只是时、分、秒中间字符用“:”隔开即可。通过上述 方法,我们对零件的标识编制程序,用R1球头铣刀 雕刻深度为0.1MM时的雕刻效果如下图2。
本文由伯特利数控整理发表文章均来自网络仅供学习参考,转载请注明!