资源描述:
《浅谈WFL车铣复合机床测量循环的后置处理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、浅谈WFL车铳复合机床测量循环的后置处理WFL车铳复合机床除了有强大的多轴加工功能,还能口动找正零件和在线测量零件。有了这些功能,车铳复合机床不仅能够大大提高零件的加工精度,而且能够大大提高零件的加工效率。WFL车铳复合机床的功能比较强大、效率比较高,不仅有车、多轴铳和锐孔,还有多种测量循环,因此编程就比较复杂。实际生产中,虽然手工编程也能实现这些功能,但是手工编程也有一定局限性,因此实现车铳复合机床的电脑自动编程,是一件很有意义的事情。以下就以WFL机床的一个简单的测量循环“PROBE”为例,叙述如何使用NX软件编程,以及后置处理输出WFL车铳复合机床测量循环的
2、方法。一、机床测量循环的代码定义要写岀能输岀“PROBE”的止确的后置处理程序,首先必须要理解WFL车铳复合机床测量循环“PROBE”的含义一该测量循环的含义是在随机轴上测量轨迹点。该测量循环的格式为:PROBE(AX,DTS,MP,NUM),各参数的含义如下。©AX:测量轴。测头由AX定义的运动轴以很快的进给率(一般是以GO的速度)接近工件,然后进行测量,在WFL车铳复合机床上有三个测量轴,XI、Y1和Z1,即机床的X、Y和Z轴。©DIS:测头移动的距离。测量轨迹点(即零件上要测量的点)到起始点(开始执行G1的点)Z间的距离必须在DIS定义的距离Z内,即二者距离
3、必须小于该值。如果测量轨迹点与起始点之间的距离大于该值时,测头是测量不到测量轨迹点的。DIS值可以为止也可以为负,分别表示测量轨迹的运动方向是沿着测量轴的止方向述是负方向。©NUM:在第一次测量轨迹点Z后,测头会沿测量轴稍回撤,然后以正常的测量进给率重复测轨迹点,重复的次数由NUM指定,一般是测量3次。©MP:是指定测量结果的存储位置。测量结果输出到机床的内存单-元MC_P(0中,同时被存储到以MP为下标的机床内存中,变成测量点MC_POTNT(MP)。我们只要在后置处理的程序屮正确定义了这4个参数,并实现其输出,就可以输出该测量循环的正确机床代码。以下的一段机床
4、代码就是PROBE应用的一个实际的例子,测量的零件和测量点如图1所示。N035G54N040GOXl=48Y1=OC1=OZ1=1ON045PROBE(“Zl”,-15,1,3)N050GOXl=93N055GOZl=-50N060PROBE(“Zl”,-15,2,3)在这段机床代码中,PROBE(“Zl”,-15,1,3)的测量点为MP1,MP1的位置由该代码的上一句程序指定。该例中测量点MP1的位置为(48,0,0),测头沿机床Z1轴的负方向进行测量,定义的测头移动距离为15,测头的测量起始点为21=10的位置,测量轨迹点自Zl=0的位置,测量轨迹点到测量起始
5、点之间的距离为10,小于测头移动距离15,测量结果存储在机床内存MC_P(0)和存储单元MC_POINT(1)中,重复测量3次。PROBE(“Z1”,-15,2,3)的测量点是,的位置由该代码的前两句程序指定MP2,MP2该例中测量点MP2的位置为(93,0,0),测头沿机床Z1轴的负方向进行测量,定义的测头移动距离为15,测头的测量起始点为Z1二-50的位置,测量轨迹点自Zl=-60的位置,测量轨迹点到测量起始点之间的距离为10,小于测头移动距离15o测量结果存储在机床内存MC_P(0)和存储单元MC.POINT(2)此处需要注意的是:此处为堆栈存储的方式,在完
6、成第二次测量后,MC_P(0)内存储的值自动移动到MC_P⑴,最大能到MC_P⑶,该点重复测量3次。二、如何用后置处理器实现机床代码的正确输出在NX6.0中编写该测量循环的前置比较简单,这种测量循环在NX6.0中用操作“probe_point”就很容易写出正确的前置,后置处理的任务就是把前置程序翻译成WFL车铳复合机床能识别的机床代码PROBE(AX,DTS,MP,NUM)o请注意:后面所提到程序的执行程序皆为后置处理时的执行顺序。以卜•所述就是定义并如何输岀正确的机床代码的方法和步骤。1.输出测量轴AX实现这一输出的后置处理程序如卜•(后置处理的程序皆为TCL语
7、言编写)。globalmomprobedirectionglobalaxisglobaldisglobalMPif{$momprobedirection==“XAXIS”}{setaxisXI)if{$momprobedirection==“YAXIS”}{setaxisYl}if{$mom_probe_direction二二“ZAXIS"}{setaxisZl}MOM_output_literal“PROBE($axis,$dis,$MP,3)”这段后置处理程序用来定义输出的主程序。momprobe_dircction为NX的系统变量,axis、dis和MP均为
8、用户自定义