iCAx开思网

标题: gpp后处理的Z_home在那改?为什么是50? [打印本页]

作者: yhhyhh    时间: 2005-8-31 18:51
标题: gpp后处理的Z_home在那改?为什么是50?
我想让它100怎么办?在哪设置
作者: sjhxs    时间: 2005-8-31 19:34
  用记事本打开X:\Cimit12\var\post下你所使用的后处理,如demo.exf,看下图:  
作者: sjhxs    时间: 2005-8-31 19:37
  修改后保存,然后在下图中输人该后处理名编译一下即可!
作者: yhhyhh    时间: 2005-8-31 19:47
sjhxs   
   
您好!
我想让刀具起点Z_home=100啊,请指教。现在的Z_home=50,X_home、Y_home=0。想把它变成Z_home=100,X_home、Y_home=0。Z_home是系统变量啊。
作者: yhhyhh    时间: 2005-8-31 19:49
sjhxs  
  
您好!  
您的屏幕很HI啊
作者: yhhyhh    时间: 2005-8-31 19:53
(估计你用的后处理红圈处为“ Z 50”)
后处理红圈处为Z Zhome,Zhome = Z_HOME - Z_MACH
按您的方法是可以改成100,但我想知道 Z_HOME
作者: sjhxs    时间: 2005-8-31 20:17
看旧贴(注意52楼):https://www.icax.net/viewthread. ... 3D1&page=6#pid=
作者: yhhyhh    时间: 2005-9-1 07:34
没有啊
作者: sjhxs    时间: 2005-9-1 07:57
  我现炒现买了,刀具原点指定你可以对照自己后处理分析解决啊!
  
BEGINNING OF TAPE: 程序头的指定  
      YES = 1 ;  
      NO = 0 ;  
      Seq = SeqStart ;  
  
      FlagSeq = NO ;  
      FlagSub = NO ;  
      IF_SET (NumYN _EQ_ "y") FlagSeq = YES ; END_IF ;  
      IF_SET (NumYN _EQ_ "Y") FlagSeq = YES ; END_IF ; 连交互里的大小写都想到了,防呆。  
  
      IF_SET (Sub _EQ_ "y") Sub = "Y" ; END_IF ;  
      IF_SET (Sub _EQ_ "Y")  
   SET_OFF NO_SUBROUT ;  
      ELSE  
   SET_ON NO_SUBROUT ;  
      END_IF ;  
  
*-----Unit matrix (MUST be input in this order !!!) 指定XYZ轴的方向,千万不要改啊!  
      ROT_MAT1 = 1.0 ; ROT_MAT2 = 0.0 ; ROT_MAT3 = 0.0 ;  
      ROT_MAT4 = 0.0 ; ROT_MAT5 = 1.0 ; ROT_MAT6 = 0.0 ;  
      ROT_MAT7 = 0.0 ; ROT_MAT8 = 0.0 ; ROT_MAT9 = 1.0 ;  
  
*-----shift all data according to the MCHINE ZERO indicated by the  
* user in the POSTPR interaction 如果在后处理时指定了对刀点相对于编程原点的偏移量,指定坐标值如何转换。  
      TRANS_MATX = 0 - X_MACH ;  
      TRANS_MATY = 0 - Y_MACH ;  
      TRANS_MATZ = 0 - Z_MACH ;  
  
*-----shift the HOME according to the MCHINE ZERO indicated by the  
* user in the POSTPR interaction 如果在后处理时指定了对刀点相对于编程原点的偏移量,机床原点位置如何转换。  
      Xhome = X_HOME - X_MACH ;  
      Yhome = Y_HOME - Y_MACH ;  
      Zhome = Z_HOME - Z_MACH ;  
  
*-----tool location is HOME 刀具原点  
      Xold = X_HOME ;  
      Yold = Y_HOME ;  
      Zold = Z_HOME ;  
  
*-----For 1st ORIGIN CHANGE  
      FirstOriginChange = YES ;  
  
      MCH_FEED = 9999 ;  
  
*-----output  
      IF_SET (FlagSeq _EQ_ YES )  
   OUTPUT "%" \J "O" MainNum ; 换行后输出子程序号,这里有ELSE只是为了修改者方便。  
      ELSE  
   OUTPUT " %" \J " O" MainNum ;  
      END_IF ;  
  
*--For the first origin change  
   ORIGOLDI=0 ; ORIGOLDJ=0 ; ORIGOLDK=1 ;  
   flagrotmac = no ;
作者: yhhyhh    时间: 2005-9-1 12:26
我要改Z_HOME的值啊,请指点
作者: sjhxs    时间: 2005-9-1 18:40
兄弟:我发现了你发了好多关于后处理的贴子,你自己慢慢玩吧!
作者: yhhyhh    时间: 2005-9-1 19:19
sjhxs
还是谢谢你
我在改MAZK的后处理,其实我也可以不用Z——HOME的,照样行的,只是想知道啊。
作者: yhhyhh    时间: 2005-9-1 19:31
我还发现
*-----Unit matrix (MUST be input in this order !!!)
     ROT_MAT1   = 1.0 ; ROT_MAT2   = 0.0 ; ROT_MAT3   = 0.0 ;
    ROT_MAT4   = 0.0 ; ROT_MAT5   = 1.0 ; ROT_MAT6   = 0.0 ;         ROT_MAT7   = 0.0 ; ROT_MAT8   = 0.0 ; ROT_MAT9   = 1.0 ;
在3轴中是不需要的,哈哈
作者: darkbit    时间: 2005-9-1 20:32
Z_HOME的值是由你定的,即创建一套加工时刀具的最初起始点
如图的60,它体现在后处理中即为Z_HOME
作者: darkbit    时间: 2005-9-1 20:37
yhhyhh wrote:
我还发现  
  *-----Unit matrix (MUST be input in this order !!!)  
       ROT_MAT1   = 1.0 ; ROT_MAT2   = 0.0 ; ROT_MAT3   = 0.0 ;  
      ROT_MAT4   = 0.0 ; ROT_MAT5   = 1.0 ; ROT_MAT6   = 0.0 ;         ROT_MAT7   = 0.0 ; ROT_MAT8   = 0.0 ; ROT_MAT9   
  
......
  

最好还是指定,因你的变轴操作会引起某些副作用
作者: yhhyhh    时间: 2005-9-1 20:56
谢谢老大出马了,明白了,我指的是3轴,不变轴的哦,有个后处理这样用了快10年了,哈哈,那时没用Z_home,所以不知道在那改,谢谢您的指点。
作者: yhsean    时间: 2005-9-2 23:34
全  新CIM后处理https://www.icax.net/viewthread. ... %3D1&page=#pid=
作者: NHYSL    时间: 2005-10-5 21:12
好好学习,天天向上!




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