iCAx开思网

标题: 答 wangchengbin [打印本页]

作者: airen    时间: 2006-7-21 21:23
标题: 答 wangchengbin
爱人版大:
    有个问题偶自己实在是解决不了,这才麻烦你。
    在POST里当加入TURBO后,后处理速度明显快了N倍,但是有一个不安全因素,就是在两个程序连接处,机床快速运动时,X/Y和Z在同一行里输出,Z值都是安全平面数值,如下:(第三行)
G00 Z200
X0.0 Y0.0
X-119.312 Y-102.998 Z10.
Z2.522
G01 Z-.478 F1000.

这么直接在机床上运行的话,如果工件用压板固定,就存在撞刀的危险!偶就是想知道在POST里如何设置,才能让X/Y和Z不在同一行里输出变成下面这样。
G00 Z200
X0.0 Y0.0
X-119.312 Y-102.998
Z10.
Z2.522
G01 Z-.478 F1000.

麻烦你在百忙之中抽出点时间帮偶解决这个问题,万分感谢!!!!!



这个问题容易解决。看下楼
作者: airen    时间: 2006-7-21 21:24
打开.tcl 文件。。找到下面两行。。主要更改 红色部分。。

def   文件里有这两项定义   TCL里 要对应 DEF里的名字即可。
BLOCK_TEMPLATE rapid_spindle_xy            
BLOCK_TEMPLATE rapid_spindle_z



#=============================================================
proc MOM_initial_move { } {
#=============================================================
  global mom_feed_rate mom_feed_rate_per_rev mom_motion_type
  global mom_kin_max_fpm mom_motion_event
   COOLANT_SET ; CUTCOM_SET ; SPINDLE_SET ; RAPID_SET

  global mom_programmed_feed_rate
   if { [EQ_is_equal $mom_programmed_feed_rate 0] } {
      MOM_rapid_move
   } else {

     MOM_force Once X Y F
     MOM_do_template rapid_spindle_xy
     MOM_do_template rapid_spindle_z

   }
}


#=============================================================
proc MOM_first_move { } {
#=============================================================
  global mom_feed_rate mom_feed_rate_per_rev mom_motion_type
  global mom_kin_max_fpm mom_motion_event
   COOLANT_SET ; CUTCOM_SET ; SPINDLE_SET ; RAPID_SET
   
   MOM_force Once X Y
   MOM_do_template rapid_spindle_xy
   MOM_do_template rapid_spindle_z

   catch {MOM_$mom_motion_event}
}

[ 本帖最后由 airen 于 2006-7-21 21:28 编辑 ]
作者: airen    时间: 2006-7-21 21:30
如果你做的是批处理,,需要注意这项


#=============================================================
proc PB_first_linear_move { } {
#=============================================================
MOM_force Once F  (强制第一条线性运动输出 F值)
}
作者: airen    时间: 2006-7-21 21:33
#=============================================================
proc MOM_end_of_path { } {
#=============================================================
global mom_clearance_plane_status
    if {$mom_clearance_plane_status == 0} {MOM_output_literal "G00Z250."}

宣告 当程序没有设置安全高度时 单刀路 结尾抬刀高度 (此项在有两个以上刀路合成的程序,没有设安全高度时保证不会撞刀
作者: airen    时间: 2006-7-21 21:35
Post Builder 偶一窍不通。。只能告知你手动编辑的方法。。。
作者: diy26    时间: 2006-7-22 09:53
又学了一招,就是手动有点烦。有点易出错。相对新手来讲。
作者: wangchengbin    时间: 2006-8-1 10:10
万分感谢,偶再仔细研究研究!
作者: wangchengbin    时间: 2006-8-1 10:13
最近上网不方便,给版大发过短消息后今天才上网看到版大的帖子!再次感谢!
作者: wangchengbin    时间: 2006-8-1 10:14
原帖由 airen 于 2006-7-21 21:35 发表
Post Builder 偶一窍不通。。只能告知你手动编辑的方法。。。


作者: 艺林泉    时间: 2006-9-4 23:38
好贴!该顶!




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