有“道友”私信关于对刀仪的一些问题,所以就做一期对刀仪相关知识的科普。懂的可以绕过,不懂的可以学习探讨一下,以互相学习为主! 使用对刀仪的目的是什么?在我们实际的#数控#加工中,对刀仪是很常见的一种测量装置。你们的加工中心上有配备对刀仪吗?FANUC加工中心上为什么会使用对刀仪? 其实,使用对刀仪测量的目的是它可以自动地计算每把刀的刀长和刀宽的差值,并且存储到系统中。 在加工零件的时候一般只需要对“标准刀具”进行一次对刀,这样就可以节省了加工时间,可以免去人工手动测量时产生的误差,从而提高了对刀的精度和效率。 目前,按照对刀仪的工作方式,可以分为接触式对刀仪和非接触式对刀仪,像笔者车间的FANUC“小黄机”用的就是接触式的对刀仪,仅适合测刀长。 对刀仪测量原理对刀仪用于刀具长度补偿,是以基准刀的长度作为基准,测量出第二把刀,第三把刀等相对于基准刀在长度方向的差值,然后进行刀具长度补偿。 一般我们会采用两到三次对刀,更精确的确定与标准刀的相差值。其实,我们对刀仪宏程序也是基于这个原理来编写的。 FANUC系统功能以及相关信号FANUC系统中在对刀仪使用中涉及的是跳过功能(或者是高速跳过功能),跳过信号(或者高速跳过信号)。当使用跳过功能和跳过信号时,无需进行参数修改,仅需将X4.7(维修外部接口设定)作为跳过信号即可。 使用“跳过”信号就没有误差吗?当然有,只是很误差很小。在PMC侧跳过信号输入检测的延迟和偏差外,只有CNC侧0~2msec的理论误差。 而高速跳过信号输入功能可以使得此值降低到0.1msec以下,因而可以进行高精度的测量。在PMC信号地址中,F122.0~F122.3 (HDO0-HDO3)为高速跳过状态信号。 当使用高速跳过功能和高速跳过信号时需要进行如下修改: 1、系统参数修改 P6200#4=1,在跳过功能中,使用高速跳过信号; P6201#7=1,在跳过指令(G31)中,跳过信号(skip)无效; P6202#0=1,使用高速跳过信号HDI0组。 2、硬件连接方面 相应的脚短接即可出现相应的高速跳过信号,如下图 在执行FANUC G31跳过指令,其格式为:G31X-Y-Z-F-;多步跳过格式为:G31X-Y-Z-F-P-; 在执行跳过指令时遇到跳过信号,会将绝对位置写入到相应的系统宏变量中(#5061~#5067)。具体列举如下: #5061:第一轴的坐标值; #5062:第二轴的坐标值; ………… #5067:第七轴的坐标值。 G31指令执行后,采用宏变量赋值,计算出位置偏差,设置到刀具长度补偿或刀具半径补偿中。 对刀仪动作流程以及宏程序案例一、动作流程 如上图所示,动作时序列举如下:
以上就是整个对刀过程,执行完毕后将测量计算出来的长度差值补偿到刀具长度补偿里面即可。 二、宏程序案例 总结归纳市场上的对刀仪种类虽然很多,但是原理都相差不大,像笔者车间用到的对刀仪并不高端,甚至完全可以把它理解为一个“按钮开关”…… 如果老板正好给你一个对刀仪该如何去做?首先得看一下说明书,了解它的工作原理以及该如何及接线;然后,参考一下本文,顺藤摸瓜,照葫芦画瓢的一步一步往下走,并且小心翼翼…… (感谢阅读,喜欢的朋友记得给文章点个赞!) |
|