加工中心如何在工件上刻写完工日期?_子程序

图片与本文无关

编写程序之前,有关事项预先约定:

1)假定数字字体外形尺寸为7.5×12mm,相邻字体中心距离为8mm,字体间距为0.5mm。此刻写尺寸能否使用缩放功能,请试验后确定。工件上刻写的年千位位置坐标在主程序中确定,本程序只限于在工件上平面刻写日期使用。

2)为避免混乱,刻所有字体的起刀点(未吃刀时)都定位在字体中心,刻字结束后退刀,也定位到字体中心,便于确定下一个字体位置,使一串日期数字整齐美观。

3)日期为8位数字,取自系统参数#3011,例:20160921,作为刻写文本。本程序把年份的千位和年的百位固定了,直接刻出,其余随日期变化的仅有年十位、年个位、月、日。

4)按照程序设计的设想,在2100年以前,只要运行这个程序都能自动刻写出当天的8位日期数字。

5)请确认系统参数中#3011中的日期值是否正确。

6)数字1、2、3……9、0的笔画部分由求程序的贴友自行补齐。


由于系统规定:程序号、顺序号不允许使用变量。所以:

①程序中包含十个刻字的“子程序”。调用子程序及返回不用常规的M98、M99,而是采用判断指令IF,实现应该去哪儿就去哪儿。

②在程序中#1为要刻的数字,#1的值为几,就转移到刻数字几的子程序去进行刻字。

③用#9的值记住要刻写的是哪一位,个位为1,十位为2,百位为3,以此类推,#9的值为几,就该刻第几位数字了。在刻字子程序执行后,根据#9的值,确定返回的位置。当#9的值为1时,即刻写最后的日个位,当#9再减1为0时,说明日个位已经刻完,就转移到M30。

④程序中最先出现的X__ Y__ 是年千位的数字中心坐标,需要根据工件实际允许刻写的位置在加工时临时确定、填写。此后,每下一位字体的中心位置,X值+8。

⑤形如子程序的块中一律采用G91方式,以避免刻乱。

⑥为避免出现意外,程序中临时加入几个指令M00,如果出现停止,请立刻检查程序,进行必要的修改。经试运行正常后,可以把M00指令删掉。

⑦为提高程序的可读性,加了很多注释,可以去掉,也可以不去掉。

⑧此程序用于法那科系统。

⑨请保留程序原件及约定说明备查。


程序参考:

加工中心如何在工件上刻写完工日期?_系统参数_02

加工中心如何在工件上刻写完工日期?_系统参数_03

加工中心如何在工件上刻写完工日期?_系统参数_04

加工中心如何在工件上刻写完工日期?_系统参数_05