iCAx开思网

标题: 遇到Vericut一个难搞的问题。 [打印本页]

作者: RAY    时间: 2007-6-7 07:40
标题: 遇到Vericut一个难搞的问题。
这是我常用的其中一台五轴鸡, 今天无聊把它画到Vericut玩玩。
作者: RAY    时间: 2007-6-7 07:46
模拟刀路是没问题,但在反方向的工作面时,B轴转了到右边来, 实际机器B轴是不可能这样反过来的(工作时工件只能留在左边, 机器自动把方向转换)。 谁知道Vericut应该怎么设置呢?,其他机器也有同样问题。

[ 本帖最后由 RAY 于 2007-6-7 08:18 编辑 ]
作者: 3ccs    时间: 2007-6-7 13:11
原帖由 RAY 于 2007-6-7 07:46 发表
模拟刀路是没问题,但在反方向的工作面时,B轴转了到右边来, 实际机器B轴是不可能这样反过来的(工作时工件只能留在左边, 机器自动把方向转换)。 谁知道Vericut应该怎么设置呢?,其他机器也有同样问题。



没用过Vericut
作者: countryroad    时间: 2007-6-7 13:19
原帖由 RAY 于 2007-6-7 07:46 发表
模拟刀路是没问题,但在反方向的工作面时,B轴转了到右边来, 实际机器B轴是不可能这样反过来的(工作时工件只能留在左边, 机器自动把方向转换)。 谁知道Vericut应该怎么设置呢?,其他机器也有同样问题。


没搞明白你的问题。把你出错的那小段代码贴上看看,附带说说实际应该怎样动。
作者: RAY    时间: 2007-6-7 19:48
原帖由 countryroad 于 2007-6-7 13:19 发表


没搞明白你的问题。把你出错的那小段代码贴上看看,附带说说实际应该怎样动。


代码是没错的, 机器天天跑着。。
模拟也没问题
只是B轴有角度限制,顺时针只可以十度, 超过这度数的c轴转自动180度来加工, 这 是机器自动的功能, 跟post没关系, 因此也要做vericut里搞。
作者: cxjzhc    时间: 2007-6-7 20:42
标题: 求助
有用PROE编程的吗.我一直用PROE+MASTERCAM搞
作者: countryroad    时间: 2007-6-7 23:16
原帖由 RAY 于 2007-6-7 19:48 发表


代码是没错的, 机器天天跑着。。
模拟也没问题
只是B轴有角度限制,顺时针只可以十度, 超过这度数的c轴转自动180度来加工, 这 是机器自动的功能, 跟post没关系, 因此也要做vericut里搞。


狂晕。不了解你的机器。机器自动的功能,跟post没关系,那就是说你post出的代码可以有B15这样的指令,只不过机器碰到这样的指令时会自己把C值增加180度,对应还应该把不可能达到的B15改变到B-15(B值应该是绝对)??

要真是象这样,改一下post应该不难。Vericut也可以搞,不过稍嫌麻烦。需要去控制系统定义里把B定义改一下。比如B的行程是-40-10。则把默认控制系统的B的range改为“-40-10”,并同时跟随一个变量值为0。超出这个范围的(当然只会正的超)则需要把B值乘以-1,同时把上面跟随的变量赋值为1。这样C值也要修改,依据B跟随的变量来决定什么时候增加180度。

怪麻烦的,就这样还不知道行不行。不行的话你可以把project打包或存个in process文件传来上,我帮你看看。
作者: RAY    时间: 2007-6-8 00:44
原帖由 countryroad 于 2007-6-7 23:16 发表


狂晕。不了解你的机器。机器自动的功能,跟post没关系,那就是说你post出的代码可以有B15这样的指令,只不过机器碰到这样的指令时会自己把C值增加180度,对应还应该把不可能达到的B15改变到B-15(B值应该是绝 ...



POST是不可以改的, 这机器跑太快了, 撞了就麻烦.
Vercut我也只是玩玩,公司有HM的模拟,不过也很少用到.
给个EMAIL我,我上传文件给你。。。。
作者: RAY    时间: 2007-6-8 08:25
再解释一下我的问题。

这是我在HYPERMILL的CAD显示,  加工两个孔
作者: RAY    时间: 2007-6-8 08:28
实际加工中, 机器都是工件都是停留在Z轴的左边, 只是加工反向的孔时,C轴转了180度。
作者: RAY    时间: 2007-6-8 08:30
但VERICUT中却出现了这个问题, 跟实际不相符。
作者: RAY    时间: 2007-6-8 08:55
文件大家下来玩吧, 偶自己做的,除了上面的问题,其他的跟机器一样了, 用来学习五轴是玩全没问题的。
懂改的兄弟,改了请再放上来吧。。。。。。
作者: countryroad    时间: 2007-6-8 11:28
靠,可能是软件的一个bug。Q120、Q121、Q122是三个内部变量,跟踪DEF 19.1 后的A、B、C值。但到图片位置时,121、122值跟踪不对。

现在只能稍微绕道走,重新定义一个DEF 19.1后的ABC的跟踪变量。具体可参照附件中的控制系统文件。
作者: RAY    时间: 2007-6-8 19:51
厉害! 现在正确了,,,,,,

还有一个问题, 如果将角度变为向量, Vericut又在那里改呢?

实际上hypermill的输出是这样的。
PLANE VECTOR BX1 BY0 BZ0 NX0 NY0 NZ1 STAY SEQ+ TABLE ROT
63 L C+Q122 B+Q121 R0 F MAX M126 ; SHORTER PATH TRAVERSE ON
作者: countryroad    时间: 2007-6-8 23:08
原帖由 RAY 于 2007-6-8 19:51 发表
厉害! 现在正确了,,,,,,

还有一个问题, 如果将角度变为向量, Vericut又在那里改呢?

实际上hypermill的输出是这样的。
PLANE VECTOR BX1 BY0 BZ0 NX0 NY0 NZ1 STAY SEQ+ TABLE ROT
63 L C+Q122  ...


没有具体做过,但应该可以做。你可以直接拿这样格式的代码试着走一下,看有什么问题。你可从Word/Address中看到有针对BX BY BZ NX NY NZ的定义。
作者: RAY    时间: 2007-6-9 21:01
原帖由 countryroad 于 2007-6-8 23:08 发表


没有具体做过,但应该可以做。你可以直接拿这样格式的代码试着走一下,看有什么问题。你可从Word/Address中看到有针对BX BY BZ NX NY NZ的定义。



还是你帮我看看吧            我把文件换成实际格式
作者: countryroad    时间: 2007-6-10 14:12
原帖由 RAY 于 2007-6-9 21:01 发表



还是你帮我看看吧            我把文件换成实际格式


试了一下,暂时没有比较简便的方法

不过问题很简单,可以跟你解释一下。问题出在Vericut的一个关于旋转工作平面的宏WorkingPlane2Abc赋值出错。不管是采用DEF 19.1 A B C,还是你的原始格式PLANE VECTOR BX BY BZ NX NY NZ,WorkingPlane2Abc宏的一个工作就是把工作平面需要旋转的角度赋值给三个变量120、121、122。当然采用DEF 19.1 A B C的代码格式时就是把A B C值对应赋给120、121、122。如果采用后一种方式,需要内部做一下运算才能赋值。

前一种格式我帮你改对就是我把WorkingPlane2Abc的赋值工作给屏蔽调,自己增加了一个赋值过程,这个很简单,是因为需要赋的值(A、B or C)在代码中就有了,而现在这种方式因为具体A、B、C值是多少需要经过一个运算,想要赋值还要二次开发个计算小程序,麻烦很多了。

我会把这个问题反映一下,让CGTech把WorkingPlane2Abc宏的bug给修复了,那样就无需任何更改进行仿真了。
作者: RAY    时间: 2007-6-10 21:44
原帖由 countryroad 于 2007-6-10 14:12 发表


试了一下,暂时没有比较简便的方法

不过问题很简单,可以跟你解释一下。问题出在Vericut的一个关于旋转工作平面的宏WorkingPlane2Abc赋值出错。不管是采用DEF 19.1 A B C,还是你的原始格式PLANE VECT ...



先谢了,比较好的机器都是用这种向量格式, 不知道为什么。。。

还有M127时模拟也会出错, 实际上有没必要用M127?
作者: tantiduo    时间: 2007-6-11 12:15
呵呵。RAY大很好学哦。
作者: xiejie0904    时间: 2007-6-19 12:32
countryroad好厉害啊
我的QQ是87438922
有问题还需向你请教
作者: camrequest    时间: 2007-6-25 18:43
我绝对可以帮助你,但是你的吧VERICUT文件发给我,我是专业搞这个的,我的邮件是guihong.ai@163.com。QQ号是:446083576
作者: project1x    时间: 2008-2-4 10:13
估计是控制器的MACRO问题
作者: kopo    时间: 2009-1-9 10:24
怎么看不见呀
作者: RAY    时间: 2009-1-9 10:56
老贴给你挖出来了。。。。
作者: 七帝    时间: 2009-1-11 22:41
countryroad好厉害
RAY大很好学哦。

标记一下,好好学习,顺便拜拜两位高手,以后还请多多指教!!
作者: cocaco    时间: 2010-9-12 23:18
看一看
作者: 南极士兵    时间: 2010-12-20 10:20
我也  很困扰
作者: 南极士兵    时间: 2010-12-20 10:20
有没的   其他的办法啊
作者: rt4031299    时间: 2010-12-25 14:24
countryroad 向您请教一个问题,在VERICUT仿真和后处理没关系吗?我用的是NX6.0。我做的总不对。
作者: 122109863    时间: 2011-1-18 22:08
什么雅  什么都没有说
作者: zhancunyu1985    时间: 2011-4-15 08:23
行程限制一下
作者: zhancunyu1985    时间: 2011-4-15 08:24
或者后处理修改一下轴运动规则
作者: dhwdxy    时间: 2019-7-9 22:34
标记一下,好好学习,顺便拜拜两位高手,以后还请多多指教!!
作者: JAY2008    时间: 2019-9-22 22:55
十几年过去了。当年看你们发帐,现在自己也编程好多年!




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