iCAx开思网

标题: 【讨论】关于自动编程时的刀补问题 [打印本页]

作者: Mrli    时间: 2003-11-6 09:29
标题: 【讨论】关于自动编程时的刀补问题
各位做加工的朋友:不知大家编程时是否考虑直接进行刀具半径补偿,请熟悉的朋友参与讨论。我没怎么做过加工,但按我理想,我觉得考虑刀具半径补偿好。
另有一个问题请教:在UG中的刀具半径补偿有三个选项:无、壁和切入/切出。既然已设置补偿,那为什么生成的程序在数值上还是一样。如下面程序。
作者: Mrli    时间: 2003-11-6 09:39
左:无补偿                                        中:切入/切出补偿                                  右:壁补偿
作者: Mrli    时间: 2003-11-6 09:44
从上面可以看到中间和右边和程序就补偿先后的问题,而与左边不进行补偿的数值一样,为什么?请高手赐教或参与讨论!
作者: ycyddh    时间: 2003-11-6 10:25
补偿值
作者: ycyddh    时间: 2003-11-6 10:29
补偿是为了对刀具的磨损进行补给而设置,如果在编程时用10MM,实际中用的是6mm,那么直径补偿值为4MM,在操机时设定。一般没有用到,实际中刀具补偿值是刀具的磨损值,谁知道?
作者: Mrli    时间: 2003-11-7 10:11
谢谢老版主光顾!
我所问的不是补偿值怎么设定的问题, 补偿值在实际操机时设定,这点我是知道的。我的意思是:为什么UG中设定补偿与不设定补偿产生的程序XY后的坐标值会一样。因为手工编程时加了补偿G41/G42的后,XY后坐标也是不相同的。但UG产生的程序它不管你补偿,产生的程序XY后的坐标相同,我想知道的就是为什么加补偿与不加补偿坐标会相同。
作者: ycyddh    时间: 2003-11-7 10:22
在UG编程时对于刀具补偿只是一个可选项,如果选了,就在程式中多了一个指令而已,用于在操机时可调,机器会根据设置值进行程式偏移。程式中的坐标都是以刀具加工工件的实际位置,与加不加补偿无关。如果要在程式中加补偿,那就改刀具吧。
  
手动编程时是把刀具路径设成工件边缘,加上补偿使其能适应不同的刀具。
作者: chenhi    时间: 2003-11-7 13:14
其实ug编程只是几种方法可以用刀具补偿,并不是所有都可以。(可能可以改的,不过要在后处中,我就不知道了)你可以用一用planar_profile选上刀具补偿在看你程序就不一样了。
作者: Mrli    时间: 2003-11-8 09:38
chenhi wrote:
其实ug编程只是几种方法可以用刀具补偿,并不是所有都可以。(可能可以改的,不过要在后处中,我就不知道了)你可以用一用planar_profile选上刀具补偿在看你程序就不一样了。

::y::y::y
是嘛!这倒没注意,好好去看看!
作者: master-10    时间: 2003-11-8 15:48
这个问题也困扰了我好久,手工编程时时补偿值就为刀具的实际半径,很容易控制零件的精度,而用ug就很难了,用补偿容易出错,又不能用负值。加工多件产品时,往往是重新编程是最保险的办法。请问斑竹,在ug中,能不能用零件的边缘进行编程,而不是设定刀具的路径?
作者: vencent    时间: 2003-11-11 22:56
master-10 wrote:
这个问题也困扰了我好久,手工编程时时补偿值就为刀具的实际半径,很容易控制零件的精度,而用ug就很难了,用补偿容易出错,又不能用负值。加工多件产品时,往往是重新编程是最保险的办法。请问斑竹,在ug中,能不能用零件的边缘进行编程,而不是设定刀具的路径?

你是指输出轨迹时输出刀具轮廓(与边界相切的点的轨迹)吧?CATIA V5有这个功能,UG我还没发现!
作者: sunny93    时间: 2010-11-9 22:35
顶,好好学习一下,谢谢了。
作者: sunny93    时间: 2010-11-16 13:33
学习一下,有收获啊。
作者: 368834964    时间: 2011-1-13 08:47
刀具补偿用在手工编程是为了计算的简单化,只需要按零件的实际尺寸编程而不需要考滤刀具的大小问题,然后在机床里把刀具直径输入到刀具补偿寄存器里,同一个程序只要更改刀具补偿数值就可做到粗精加工




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3