资源描述:
《用宏程序在数控车床上实现自动对刀计算功能》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、用宏程序在数控车床上实现自动对刀计算功能用宏程序在数控车床上实现自动对刀计算功能用宏程序在数控车床上实现自动对刀计算功能用宏程序在数控车床上实现自动对刀计算功能用宏程序在数控车床上实现自动对刀计算功能山西平阳机械厂精密机械制造分厂(侯马043002)王璩我厂最早引进的数控车床是CK6130数控车床,它采用的是FANUC系统,这种系统使用的宏指令是原始的,比较抽象的,但是它是所有FANUC系统通用的高级语言.所谓宏指令是指把一组变量预先储存在一组地址中,当需要时就用特殊的调用指令调用该变量的地址同时赋值即可,那么由宏指令组成的程序就叫做宏程序.
2、宏指令可进行加,减,乘,除,开方,绝对值及三角函数等运算.在一般情况下,FANUC系统使用的是G代码,如G0,G1,G2,G3,G71,G72等,但它们是不能实现计算和逻辑判断的,因此在加工复杂零件及需要计算和调用系统内部参数时,必须使用宏程序.目前我分厂只有一台带自动对刀仪.所谓”自动”就是自动计算刀具长度,直径尺寸,然后自动将数据进入到刀具补偿表中,才能进行零件加工.经过认真研究,分析其工作原理,笔者采用宏指令编辑了一套宏程序,并使用一自制样棒,装到夹盘上做为定位基准,让刀具置于此基准处并运行此程序,便可实现自动对刀仪的功效.数控车床及数
3、控车铣床的刀位一般在8个以上,有的达到了24个,在没有自动对刀仪的情况下,采用手动逐个试切对刀,测量,然后再依次人工计算各刀具的长短和直径尺寸,把数值用手工输入到刀具补偿表中,是加工零件之前必须要做的一件工作,但这种方法效率低,而且手工计算容易出错,所以它的准确性差,费时费力,直接影响到产品的质量与生产的效率.为了弥补这一缺陷,我使用自制对刀仪,通过运行程序让它利用数控系统自行计算各刀具长度及直径尺寸,然后通过宏指令把它输到刀具补偿表中,实现了自动对刀仪的高效准确的功能.具体操作如下:将样棒(如附图)夹于液压夹爪上,样棒尺寸自定并将其编入到宏
4、程序中,宏程序如下:G65H01P#500Q#4120(变量#500是机床T代码如OLOO)G65H05P#511Q#500R100(变量#511变为01)G65H02P#511Q#511R#2000(变量#511变为2001即补偿表中的1号位值,通常机床变量#2000用#2700跟据机床而定)G65H01P#9511Q#511(把变量#511的值2001置换出来)G65H01P#512Q#9511(把变量#512变为2001)G65H02P#512Q#5021R#530(变量#530是用手工在机床表中预先输入的样棒的直径数,如60,系统变量
5、#5021是机床坐标值,那么#512的数值便是计算出要用的补偿值)G65H01P#9511Q#512(这段的作用是将计算好的补偿值自动输入到1号机床补偿表中)MooG65H05P#513Q#500R100(变量#531变为O1)G65H02P#513Q#513R#2100(变量#5l3变为2101即补偿表中的1号位z值,通常机床变量#2100用#2800根据不同的机床而定)G65H01P#9513Q#513(把变量#513的值2101置换出来)G65H01P#514Q#9513(把变量#514变为2101)G65H02P#514Q#5023R
6、#531(变量#531是用手工在机床表中预先输入的样棒的z向值,如0可跟据需要而定,这个数是工件尺寸减去样棒长度尺寸,系统变量#5023是机床坐标z值,那么#514的数值便是计算出要用的z补偿值)G65H01P#9513Q#514(这段的作用是将计算好的z补偿值自动输入到1号机床补偿表中)M30(补偿表中的R值和T号须要另外输入,因为无定数)变量#4120是FANUC系统内部变量当刀具在l号位时它是0100,当刀具在5号位时它是0500.使各刀具换位调整到切削位置后依次置于A面和缸撼l冷舡兰!塑固刀具长度补偿的应用齐齐哈尔北方机器有限责任公司
7、(黑龙江161005)张喜群冯彩霞白庆端对于数控铣床,刀具的长度补偿是由指令CA3和C,44实现,G43为刀具长度正补偿(或是离开工件)的补偿,G44为刀具长度负补偿(或是趋向工件)的补偿.数控机床正是有了刀具长度补偿这一功能,才可以大大简化编程时的计算,编程时可以假定刀具长度为零,这样可以设偏置值(补偿值)等于刀具的实际长度,在更换新刀具或已经修磨过多次的旧刀具时,只需要修改偏置值,而不需要修改程序就可以加工,十分方便.在绝对方式数控编程时,补偿后刀具实际运动的方向和距离,往往会与指令值的大小和方向不一致.在编程与机床调试时,一定要清醒地注
8、意到刀具长度补偿与工件坐标系的变化关系,以免机床发生事故.为了避免编程时出现差错,我们必须了解刀具长度补偿的运动关系.在同一程序段内如果既有运动指令又有刀具长度补偿