iCAx开思网

标题: 求助RAY版一个五轴问题 [打印本页]

作者: chendd    时间: 2009-4-30 12:30
标题: 求助RAY版一个五轴问题
我编程零点放在工件中心,但是我的零件没有装在C轴(工作台)中心,当C轴旋转一个角度后,刀具走出来的位置就不对了。
作者: chendd    时间: 2009-4-30 12:34
我的编程原点在工件中心,但是要加工那两个斜面上的凸台,用3+2轴的方式,当加工那两个斜面时,就定义Z轴垂直那两个斜面
作者: chendd    时间: 2009-4-30 12:49
在VERICUT中模拟,我打开了G43.4摆长动态补正功能,当C轴没有旋转的时候,模拟是正常的
作者: chendd    时间: 2009-4-30 13:39
但是当C轴转了一个角度后,刀具走出来的位置就不对了。

本帖最后由 chendd 于 2009-4-30 14:22 编辑
作者: chendd    时间: 2009-4-30 13:43
有人说用G43.4的RPCT功能就能解决这个问题,但是我用了G43.4的RPCT功能,还是解决不了这个问题
作者: RAY    时间: 2009-4-30 19:36
几个可能
1 Vericut的机器设置错误
3 Vericut的控制器设置错误
2 Gcode 没RTCP
如果Vericut支持RCTP, 你在同一个点上可以转换不同角度, 接触点不变。

上面看来是你的机器设置有问题

本帖最后由 RAY 于 2009-4-30 19:38 编辑
作者: chendd    时间: 2009-5-2 08:18
谢谢版主的指点,我的G代码里面有RTCP,用的G43.4H1。  不知道我是否真正的理解RTCP的意思,RPCT是动态由于补正摆长而造成的误差,但是零件放的位置跟编程原点不重合,这个似乎跟RTCP没关系。 或许是FANUC的代码不仅仅是用G43.4吧,听说要用G54.2来动态补正零件放的位置跟编程零点不重合造成的偏差,但是我不会用,在VERICUT里面也不会用。
作者: ervinlu    时间: 2009-5-2 10:40
在Vericut里面,假设你有一个指令打开了RTCP功能,您的驱动坐标和零点坐标,刀尖点是会跟这刀轴的摆向而改变的。不知道你的Vericut在模拟的时候是不是这样的效果。第二,你的3+2坐标和位置不对,你首先确定你组装的VERICUT的机床,定义轴的时候,轴的偏心距设定没有。第三,排除你的机床组装问题,请检查你后处理的时候,你的计算方式是怎么样的,是加了偏心距还是移动图档的编程零点。
作者: 86303874    时间: 2009-5-2 17:32
都是牛人。。。。。。。
作者: RAY    时间: 2009-5-2 19:11
按照我以下的几个步骤很容易就测试机器
M128 是Heidenhain控制器的RTCP
作者: RAY    时间: 2009-5-2 19:19
就算移动毛重新走刀,刀尖位置是不变的。
作者: RAY    时间: 2009-5-2 19:26
如果上面的测试没问题, 那就是你的后处理有问题了。
还有, 如果你的后处理不支持RTCP是不可以移动Stock的( 要跟软件的加工起点一至,刀长也是)
作者: enliang    时间: 2009-5-2 19:30
RAY帮忙测试下DMG的后处理
作者: chendd    时间: 2009-5-4 16:55
多谢热心的RAY兄的指点,我想是我的后处理不支持那个RTCP功能了,我的程序里面的G43.4(相当于海德汉的M128)是手动加上去的,这样不行么?

本帖最后由 chendd 于 2009-5-4 17:02 编辑
作者: RAY    时间: 2009-5-4 21:10
如果是刀位位置,加M128就可以了, 问题是你是否肯定控制器支持G43.4? 不支持要加在Macro里。
作者: chendd    时间: 2009-5-5 10:52
RAY老兄,你的几个步骤测试机床的方法对我启发很大,但是你的那个测试方法,都是以转台中心为零来测试的,所以测不出当工件装夹偏位的效果。你把零点放在其他位置试试,在G代码设置里面,设置program zero →X200.,也就是让零点在X方向偏移200,看看用M128能否测试出来:T3 M6 ; M128; G00X0Y0Z0;G00X200 Y400 B45 C45
作者: chendd    时间: 2009-5-5 10:57
我按照你的步骤也可以测试出我的机床跟你的一模一样,没有问题,但是当我把零点偏移了,就不行了。我是在G代码设定里添加了programe zero →→X200,也就是零点在X轴偏移了200,那样就测试不出来了,走出来的位置不对了。

本帖最后由 chendd 于 2009-5-5 11:09 编辑
作者: enliang    时间: 2009-5-5 12:30
vericut因为改了系统时间打不开了.RAY的方法是没有错的.估计是你的设置有问题.是不是偏移零点后,而没有移动毛坯,这样你看到的刀具位置没在理应在的位置处
作者: enliang    时间: 2009-5-5 12:37
full rtcp后,处理出来的数据应和你程序刀轨所显示的数据一致
作者: chendd    时间: 2009-5-5 13:48
full rtcp是什么意思啊。我的M128功能就如下图这些了。你把我上面17楼的附件下载来看看,里面的宏是否完整

本帖最后由 chendd 于 2009-5-5 13:54 编辑
作者: enliang    时间: 2009-5-5 14:33
[attach]915643[/attach]
[attach]915644[/attach]
测试下后处理就可以知道自己的后处理有没有RTCP
作者: chendd    时间: 2009-5-5 14:54
我那后处理没有RTCP功能的,M128是手工加进去的,可不可以呀?
作者: enliang    时间: 2009-5-5 15:19
不可以......只能采用没有RTCP的方式加工.
1.工件放原点.
2.后处理时加上工件零点的实际位置到工作台原点的偏距值.
作者: RAY    时间: 2009-5-5 19:54
chendd 发表于 2009-5-5 10:52
RAY老兄,你的几个步骤测试机床的方法对我启发很大,但是你的那个测试方法,都是以转台中心为零来测试的,所以测不出当工件装夹偏位的效果。你把零点放在其他位置试试,在G代码设置里面,设置program zero →X200.,也 ...



看清楚, 11 楼的不是在转台中心 坐标中心偏移了 x-200 y-400, 没影响RTCP.
作者: 内六角螺钉    时间: 2009-5-5 20:04
RAY大大你那现在几点
作者: 不再犹豫欢欢    时间: 2015-5-24 09:08
RAY 发表于 2009-4-30 19:36
几个可能
1 Vericut的机器设置错误
3 Vericut的控制器设置错误

1 Vericut的机器设置错误                    
3 Vericut的控制器设置错误
  请问斑大这个两个设置错误该怎么修改呢?一直很纠结啊 ,硬是找不到这方面的教材!

作者: 戴高宇    时间: 2015-6-22 10:35
这个要顶的。好东西!!!!!!!!!!!!!!
作者: qingwawanz    时间: 2016-5-24 14:48
相互学习,共同进步!~
作者: django    时间: 2016-6-21 09:19
厉害厉害厉害厉害厉害厉害厉害




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