后处理输出IJK与R的选择,求高手解答。
后处理输出IJK与R的特点。一般后处理都是以IJK输出的。但是个人认为就非整圆的圆弧来说,应该走R来的顺畅以及后处理出来程式也比较短。提高运行效率。但是因为不会TCL语言编写。不懂制作IJK与R分开的判断句,只能从简单的在IJK 单独输出或者R单独输出,只能二选一。。。 有的朋友说制作两个后处理好了。但是问题是两个后处理用起来实在不方便。遇到有整圆又有圆弧的情况下就无法使用了。。。 所以现在只是想搞明白圆弧与整圆输出全部用R表达。实际加工是否会有问题。。。 望高手解答一下。。。:loveliness: 这个TCL判断句等我有空试试看:lol······我建议用ijk输出····全R不好使 haoyuan366 发表于 2012-6-17 00:25 static/image/common/back.gif这个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的方式来表达了。 ” 呵呵。那也没办法。人家不愿意共享。。。 能这样解释已经算不错了。不能强求别人吧。。 而且这位高手 在后处理论坛都一年多没登入了。。 自己对这方面实在是苦手。。。 :Q :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
}
好好学习,天天向上 纯属意外 发表于 2012-6-17 10:48 static/image/common/back.gif
嗯。感谢老大解答。。。 下面是 后处理论坛一个高手实践的结果。 他已经用中文表达了判断句。。
引用原 ...
问题解决没有!我也在寻找这个解决方案 haoyuan366 发表于 2012-6-17 00:25 static/image/common/back.gif
这个TCL判断句等我有空试试看:lol······我建议用ijk输出····全R不好使
我现在也在寻找这个问题 纯属意外* 发表于 2012-6-17 10:48
嗯。感谢老大解答。。。 下面是 后处理论坛一个高手实践的结果。 他已经用中文表达了判断句。。
引用 ...
不知道你用的什么系统但侧洗头钻孔循环和半径补偿都是可以用的
页:
[1]