标签:
杂谈 |
分类: 工程技术 |
摘
关键词:
Key word:
分类号: TH11
1、前言
目前,在数控车床中建立工件坐标系的方法有多种,其中,有一种是利用G50指令建立工件坐标系的。对于这一方法,一些教材和文章提出了谨慎使用的建议,主要是认为它在使用习惯和稳定性方面存在一些问题,而对它的安全性产生了一些顾虑。
那么,G50有哪些特点呢?应当如何使用G50,才能充分发挥这一功能的作用呢?下面,以FANUC O-TD系统为例,对这些问题进行分析和讨论。
2、G50建立工件坐标系的方法和原理
首先,根据G50建立工件坐标系通常的方法,对它的原理进行分析。
(1)第一步:选定一把基准刀(如:外圆车刀1号刀),手动用1号刀试切工件的外圆,然后沿Z轴正方向离开工件,X向不能移动,停车测量外圆直径φ。
这一步工作与其它几种建立工件坐标系的方法相同,也是通过试切,整圆工件外圆,以便测得准确的工件直径φ。
(2)第二步:手动将1号刀沿Z轴方向移至工件的端面余量处,X向不能移动。在MDI方式下,输入G01 U ( -φ),按循环启动按钮,切端面到中心。按面板上的 [ POS ] 键,选[相对]选项,把坐标U 、W 置为零。
这一步也是车端面,但需要用指令G01
(3)第三步: 选择MDI方式,输入G50
这一步,实际上已经实现了工件坐标系的建立,原点即为当前端面中点。同时,把第二步建立的相对坐标系统和现在建立的工件坐标系统(绝对坐标系统)进行了零点重合。如果是单件单刀加工,从这个位置就可以开始了。但由于实际中,可能会加工多个工件,必须要考虑工件毛坯留有的车削余量。同时也可能需要使用多把刀,并且有刀补,考虑到工件加工过程中换刀的可靠性,和系统需要对刀具的几何或磨损补偿作出反应,因此,不能把加工程序的起点直接定在工件原点,而是需要让刀具离开工件一定距离。
这一步, 执行“G00
MDI下设定好工件坐标系后,工件加工程序中的首句也应当是“G50
通过上面的介绍,我们应当明白,为什么在程序调入执行前,要做工件原点的试切定位和刀具的移动。就是想通过手动定位,使程序首句定义的工件坐标系与实际试切得到的工件坐标系完全相同。同时规定程序尾句必须是“G00
X100
Z100”,因为如果没有这条指令,在程序加工完成后,刀具可能停在其它位置。而下次调用同一个程序时,因为首句还是“G50
比较G50与绝对对刀法和G54的原理,我们会发现它们之间存在着不同:绝对对刀法和G54建立工件坐标系时,直接用偏移值确定了工件坐标系原点与机床参考点的距离。工件坐标系一经建立,它们在机床坐标系中的位置就固定下来了。而G50建立工件坐标系时,是将刀具移到适当的位置,用G50指令中的地址符指定工件坐标系原点与当前位置的距离。也就是说,G50建立的工件坐标系的位置,不但与刀具当前位置有关,也与G50后指向的地址有关。这表明,工件坐标系在机床坐标系中是浮动的。
我们知道,在用绝对对刀法和G54建立工件坐标系时,因为工件坐标系原点的机床坐标已经知道了,我们只需将工件坐标(或者说是程序地址)与工件坐标系原点的机床坐标进行简单地算术运算,就可以得到工件上每一点的机床坐标,而数控系统就是执行这些机床坐标,实现对工件的加工的。那么,在G50这种工件坐标系下,系统是怎样执行的呢?
下面,我们结合一段程序,了解一下这个过程。
首先,按照G50的操作方法进行前三步,然后输入“G00
第一句:G50
第二句:G50 S1500;
第三句:G96 S200 M03 F0.3
第四句:T0101;
第五句:G0
……..
第六句:T0100;
第七句:G00
第八句:T0202;
第九句:T0200;
最后一句: G00
3、解决方法和对策
通过上面的分析,我们应当理解了G50 建立工件坐标系的机理。显然,这一方法中最让人感到麻烦的是确定程序起点时刀具的位置(即工件坐标系定义点)。而这一位置的准确与否,直接关系到工件原点的位置和工件加工的精度。
可以设想一下,如果车床启机后,我们能让刀架直接运行停靠到程序设定的起点位置,则可以简化许多工作,而所谓的诸多问题就迎刃而解了。假设,在进行了G50建立工件坐标系的前三步工作后,我们让刀具回到机床参考点,读取此时刀架的相对坐标,比如为
(X:200 , Z:400),则程序的第一句应改为:G50
所谓第二参考点,是数控车床中人为设定的一个点,它也是机床上的固定点,它和机床参考点之间的距离可以由参数设定。通过返回该点,也可以明确固定的机床坐标值。
在FANUC OTD系统中,设置第二参考点的方法如下:
(1)、先完成G50建立工件坐标系操作的前三步。
(2)、然后输入G00
(3)、然后按输入面板上的[DGNNOS/PARAM]键,使屏幕上出现[诊断]
(4)、按机床操作面板上的[MDI]键,进入MDI工作方式。
(5)、这时页面应显示有“PWE=0”
(6)、按显示窗口的[参数]软键,进入参数界面。查找0735号参数(该参数专设“第二参考点距机床参考点X向距离”),输入“112.852 ”,然后按[INPUT]键。 再查找0736号参数(该参数专设“第二参考点距机床参考点Z向距离”),输入“296.487” ,然后按[INPUT]键。即改变了第二参考点的参数值。
(7)、返回诊断页面,屏幕上出现“PWE=1”内容,设置“PWE=0”。防止修改。
这样第二参考点就建立了。一般来说,这个参考点的位置设置,要能适应绝大多数工件加工的需要,即不宜太远,也不宜太近,频繁改动第二参考点的位置,并不是一个好的现象。
知道了第二参考点的位置,我们就可以让刀架直接回到第二参考点。使用时,只需在加工程序首句中加入G30 U0 W0语句即可。G30指令的作用就是返回第二参考点。它的格式为:G30
刀架回到了第二参考点,也就是刀架回到了定义工件坐标系的规定的位置。这时,我们就可以用G50指令定义工件坐标系了。
具体在程序中,可以这样使用,如:
G30 U0 W0;
G50
…………
T0101;
……..
T0100;
G30 U0 W0;
T0202;
T0200;
G30 U0 W0;
M30;
以上例子中,第二参考点、程序起点、换刀点、坐标定义点是同一个点。在实际工作中,换刀点可能会有不同。但程序起点,第二参考点,坐标定义点应是一致的。
4、G50功能的特点
可以说,G50的工作原理,决定了这一工件坐标系的特点。由于一些人习惯了绝对对刀法和G54的使用,不适应这一灵活的工作方式,加之本身对它不了解,才产生了片面的看法。
实际上,如果真正掌握了G50的功能特点后,在加工中,它是有许多独特的地方的:
(1)、可以根据需要,随时加入返回第二参考点的命令,以消除程序工作中产生的累积误差,有效地提高工件加工精度。
(2)、在加工零件的直径尺寸偏差超出了极限偏差值时,可用工件坐标系平移的方法控制加工尺寸。比如,可以保持程序不变,仅改变首句G50程序段中 X的坐标值,使刀具起点距Z轴的距离随加工尺寸偏大而作相应的缩小,或者刀具起点距Z轴的距离随加工尺寸偏小而作相应的增大,简单灵活地控制最终尺寸。
(4)充分利用第二参考点的作用,可以把复杂的问题简单化。在大批量加工情况下,设定一次第二参考点,可以保持工件坐标的快速定位,效率非常高。
4、结束语