QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 22775|回复: 8
打印 上一主题 下一主题

后处理输出IJK与R的选择,求高手解答。

[复制链接]

爱好者终身VIP

Rank: 11Rank: 11Rank: 11Rank: 11

2

主题

394

帖子

9289

积分

灌水王VIP会员

跳转到指定楼层
楼主
发表于 2012-6-16 16:04:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
后处理输出IJK与R的特点。一般后处理都是以IJK输出的。但是个人认为就非整圆的圆弧来说,应该走R来的顺畅以及后处理出来程式也比较短。提高运行效率。  但是因为不会TCL语言编写。不懂制作IJK与R分开的判断句,只能从简单的在IJK 单独输出或者R单独输出,只能二选一。。。 有的朋友说制作两个后处理好了。但是问题是两个后处理用起来实在不方便。  遇到有整圆又有圆弧的情况下就无法使用了。。。 所以现在只是想搞明白  圆弧与整圆输出全部用R表达。实际加工是否会有问题。。。 望高手解答一下。。。:loveliness:

有奖推广贴子: 

回复

使用道具 举报

超级版主

小梁原创UG后处理视频教程出售,微信公众号:UG爱好者小梁

Rank: 13Rank: 13Rank: 13Rank: 13

519

主题

4867

帖子

9万

积分
沙发
发表于 2012-6-17 00:25:12 | 只看该作者
这个TCL判断句等我有空试试看:lol······我建议用ijk输出····全R不好使
小梁原创UG后处理视频教程-UG后处理构造器与TCL语言和MOM命令讲解与四五轴,微信公众号:UG爱好者小梁
回复 支持 反对

使用道具 举报

爱好者终身VIP

Rank: 11Rank: 11Rank: 11Rank: 11

2

主题

394

帖子

9289

积分

灌水王VIP会员

板凳
 楼主| 发表于 2012-6-17 10:48:34 | 只看该作者
haoyuan366 发表于 2012-6-17 00:25
这个TCL判断句等我有空试试看······我建议用ijk输出····全R不好使

嗯。感谢老大解答。。。 下面是 后处理论坛一个高手实践的结果。 他已经用中文表达了判断句。。

引用原文内容:
“经过n次上机实切,证实ijk和r并存是可行的。



需要注意的是:圆弧的表达分3种情况:(在用全圆输出的情况下)

圆弧角小于或者等于180度,r的值为正。

大于180度和小于360度时,r的值需为负值。

等于360度时,用ijk表达。(只有当整圆出现时用ijk表达)



ijk这三个数值是不能同时出现的:

g17平面,只能出现i和j, 需要抑制 k 的输出。

g18平面,只能出现i和k, 需要抑制 j 的输出。

g19平面,只能出现j和k, 需要抑制 i 的输出。



g17,g18,g19平面选择是常规功能,一般机床系统都支持。

所以,编程时,运动输出类型 最好是使用: “圆弧-垂直/平行于刀轴”。

也就是说,刀轨尽量用平滑的方式去表达,而不要用线形去逼近。

对加工的表面质量有直接的关系。



对于螺旋下刀运动,也同样遵循上面所说的,只不过,螺旋运动包括三个轴的运动,

其中两个轴负责完成圆弧的动作,另一轴做直线插补运动。



另:需要注意的是,如果要用刀具半径补偿,则只能用g17,不能用g18和g19。

因为半径补偿只支持g17。


还有一点,就是:

钻孔循环也只支持g17,g18和g19不可用。

g18和g19平面下用钻孔循环,是指的侧铣头。

比如要想完成类似g83的动作,只能用输出g01和g00的方式来表达了。 ”

点评

这也叫提供····会编程的人都知道···要提供就把TCL语言的程序写上来·····  发表于 2012-6-17 14:07
回复 支持 反对

使用道具 举报

爱好者终身VIP

Rank: 11Rank: 11Rank: 11Rank: 11

2

主题

394

帖子

9289

积分

灌水王VIP会员

地板
 楼主| 发表于 2012-6-17 14:49:50 | 只看该作者
呵呵。那也没办法。人家不愿意共享。。。 能这样解释已经算不错了。不能强求别人吧。。 而且这位高手 在后处理论坛都一年多没登入了。。   自己对这方面实在是苦手。。。 :Q
回复 支持 反对

使用道具 举报

爱好者终身VIP

Rank: 11Rank: 11Rank: 11Rank: 11

2

主题

394

帖子

9289

积分

灌水王VIP会员

5#
 楼主| 发表于 2012-6-17 18:21:12 | 只看该作者
:Q这个是不是完整的判断句。。。
global mom_arc_angle

if {$mom_arc_angle <= "180" } {
MOM_do_template circular_move_r
   } elseif {$mom_arc_angle > "180" && $mom_arc_angle < "360" } {
MOM_do_template circular_move_r
  } elseif {$mom_arc_angle == "360" } {
MOM_do_template circular_move_ijk
   }

global mom_pos_arc_center mom_prev_pos
if {$mom_pos_arc_center(0) == $mom_prev_pos(0)} {
MOM_suppress once I
}
if {$mom_pos_arc_center(1) == $mom_prev_pos(1)} {
MOM_suppress once J
}
回复 支持 反对

使用道具 举报

中校

Rank: 7Rank: 7Rank: 7

7

主题

2683

帖子

1万

积分

论坛贡献

6#
发表于 2015-5-11 11:43:49 | 只看该作者
好好学习,天天向上
回复 支持 反对

使用道具 举报

大校

Rank: 8Rank: 8

12

主题

380

帖子

1万

积分
7#
发表于 2015-7-22 17:25:18 | 只看该作者
纯属意外 发表于 2012-6-17 10:48
嗯。感谢老大解答。。。 下面是 后处理论坛一个高手实践的结果。 他已经用中文表达了判断句。。

引用原 ...

问题解决没有!我也在寻找这个解决方案
回复 支持 反对

使用道具 举报

大校

Rank: 8Rank: 8

12

主题

380

帖子

1万

积分
8#
发表于 2015-7-22 17:22:18 | 只看该作者
haoyuan366 发表于 2012-6-17 00:25
这个TCL判断句等我有空试试看:lol······我建议用ijk输出····全R不好使

我现在也在寻找这个问题
回复 支持 反对

使用道具 举报

二级士官

Rank: 2

0

主题

66

帖子

298

积分
9#
发表于 2018-3-23 11:48:32 | 只看该作者
纯属意外* 发表于 2012-6-17 10:48
嗯。感谢老大解答。。。 下面是 后处理论坛一个高手实践的结果。 他已经用中文表达了判断句。。

引用 ...

不知道你用的什么系统  但侧洗头钻孔循环和半径补偿都是可以用的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-11-22 05:57

返回顶部