iCAx开思网

标题: 明哥救命 [打印本页]

作者: TONY88    时间: 2005-8-4 20:01
标题: 明哥救命
明哥请问后处理要怎么改才能在G43前一行加G05 P10000和M5前一行加G05 P0呢?
作者: lgmeng    时间: 2005-8-4 21:21
TONY88 wrote:
明哥请问后处理要怎么改才能在G43前一行加G05 P10000和M5前一行加G05 P0呢?

  
  写宏程式,在FIL里加入XX=POSTF(13)    $$ Process Spindl  
INSERT/'G','05 ','P','10000','$'  
ELSE  
XX=POSTF(13)    $$ Process Spindl  
INSERT/'G','05 ','P','0 ','$'
作者: biiby    时间: 2005-8-4 21:31
版大这几天都没空哦!不如你打他电话吧,我有个办法可以帮你,论坛里有高速加工的后处理,也是版大编的!再不行的话,请拨120---肯定能救你!
作者: TONY88    时间: 2005-8-5 07:37
谢明哥.
作者: xiamen_guo    时间: 2005-8-5 08:12
lgmeng wrote:
   
  
    写宏程式,在FIL里加入XX=POSTF(13)    $$ Process Spindl   
  INSERT/'G','05 ','P','10000','$'   
  ELSE   
  XX=POSTF(13)    $$ Process Spindl   
  INSERT/'G','05 ','P','0 ','$'  

我还是不会贴个图片出来吧!
作者: TONY88    时间: 2005-8-5 12:09
明哥能否传个图片上来?
作者: jeson2008    时间: 2005-8-5 22:38
再试试吧
写FIL文件,加入下面的宏文件
  
CIMFIL/ON,SPINDL
DMY=POSTF(20)   
IF((POSTF(7,4)).NE.(ICODEF(OFF)))THEN
  XX=POSTF(13)   
  INSERT/'G','05 ','P','10000','$'  
ELSE
  INSERT/'G','05 ','P','0 ','$'  
END IF
  
CIMFIL/OFF

作者: xiamen_guo    时间: 2005-8-6 10:17
jeson2008 ,你试过吗?这样确定可以吗?可以解释一下里面数值的意思,可以改吗?
我现在就要用。
作者: weiguo    时间: 2005-8-6 12:46
明哥可否上传fanuc三轴系统后处理,在此小弟不慎感激!!!!!
作者: jeson2008    时间: 2005-8-6 17:21
xiamen_guo wrote:
jeson2008 ,你试过吗?这样确定可以吗?可以解释一下里面数值的意思,可以改吗?  
  我现在就要用。

我试过的,应该好用.将你的后置文件备份出来,然后更改试用,如果你试不好用的话,将你的后置发上来,我帮你写.
FIL没有什么资料,很多宏命令是我试后总结的,也不知道如何讲!
大概的意思是:
控制主轴运动的宏,
如果主轴不是OFF的时候,在G43前加入G05 P1000...
否则,在M05前加入G05 P0....
作者: xiamen_guo    时间: 2005-8-8 08:17
jeson2008 wrote:
   
  我试过的,应该好用.将你的后置文件备份出来,然后更改试用,如果你试不好用的话,将你的后置发上来,我帮你写.  
  FIL没有什么资料,很多宏命令是我试后总结的,也不知道如何讲!  
  大概的意思是:  
  控制主轴运动的宏,  
  如果主轴不是OFF的时候,在G43前加入G05 P1000...  
  否则,在M05前加入G05 P0....

谢谢你,我自己没有改过后处理,不敢改,你就帮我改一个,把名字也帮我改掉吧!
作者: TONY88    时间: 2005-8-8 19:13
明哥我上传了一个后处理能否帮我改一下?
作者: jeson2008    时间: 2005-8-8 23:30
TONY88 wrote:
明哥我上传了一个后处理能否帮我改一下?

  
这是俺根据你的要求,基于你贴上来的后置(*.02)调的结果.
左边是调整后的,右边是你原来的.
看看还有什么要求,(不明白为什么你一定要输出两个M30,哪个是你多余的?)
能用的话,明天俺发上来!或者等你明哥来帮你
XIAMEN_GUO
你发上来的后置不输出G43和M05,所以不知道你的要求,最好发上来个程序范例,参照着调,而且不知道你要输出/M99(在程序头)    M99(在程序尾)也没有M30(只是用破衣输出子程序?)
(提要求可以发短消息)
作者: TONY88    时间: 2005-8-9 16:57
jeson2008 wrote:
   
  
  这是俺根据你的要求,基于你贴上来的后置(*.02)调的结果.  
  左边是调整后的,右边是你原来的.  
  看看还有什么要求,(不明白为什么你一定要输出两个M30,哪个是你多余的?)  
  能用的话,明天俺发上来!或者等你明哥来帮你  
  XIAMEN_GUO   
  你发上来的后置不输出G43和M0  
  
......
  
G05 P10000是在G43前一行
作者: jeson2008    时间: 2005-8-9 20:35
TONY88 wrote:
G05 P10000是在G43前一行


其实效果应该是一样的!因为你的后置中设置G0是模态的!
按你要求的改好了,而且保留了最后的M30(将程序尾倒数第二个M30去除)了,你最好拿几个程序试试!(有问题找俺)
另外,多问一句,你用这个后置输出的程序文件做实际加工吗?从来没有Z向撞刀吗?!俺发现这个后置中FIL写的不错,但POST部分待推敲------因为发现会无故的过滤掉某个Z值(可以让你的明哥帮查一下,或者你用原来的后置和俺的输出同一个程序,对照一下就知道了).
在给你的文件中已经修改了这个问题!(后置号还是02,如果不小心覆盖了原来的,就到这里,重新DOWN回去!!)
  
XIAMEN_GUO ,可能这个你也能用!(但愿不是同一个人写给你们两个人的,尽管我很佩服并怀念那个人)
作者: lgmeng    时间: 2005-8-9 22:09
jeson2008 wrote:
   
    
  其实效果应该是一样的!因为你的后置中设置G0是模态的!  
  按你要求的改好了,而且保留了最后的M30(将程序尾倒数第二个M30去除)了,你最好拿几个程序试试!(有问题找俺)  
  另外,多问一句,你用这个后置输出的程序文件做实际加工吗?从来没有Z向撞刀吗?!俺发现这个后置  
  
......
  

  
  M30是代表程序结束的意思,当M30代码出现后面再有其它代码已是无效的了,应该把倒数第四个M30删除.
作者: TONY88    时间: 2005-8-10 18:01
jeson2008 wrote:
   
    
  其实效果应该是一样的!因为你的后置中设置G0是模态的!  
  按你要求的改好了,而且保留了最后的M30(将程序尾倒数第二个M30去除)了,你最好拿几个程序试试!(有问题找俺)  
  另外,多问一句,你用这个后置输出的程序文件做实际加工吗?从来没有Z向撞刀吗?!俺发现这个后置  
  
......
  
谢了哥们.你那后处理我看了一下,你是把G43这一行改成三轴同动.
作者: jeson2008    时间: 2005-8-10 18:25
TONY88 wrote:
谢了哥们.你那后处理我看了一下,你是把G43这一行改成三轴同动.

  
别客气!如果不是三轴同动,你会丢失Z的起始点,不危险吗?
作者: mju    时间: 2005-8-11 23:39
lgmeng wrote:
   
  
    M30是代表程序结束的意思,当M30代码出现后面再有其它代码已是无效的了,应该把倒数第四个M30删除.

  
看来要开个G,M的讲解了
作者: xiamen_guo    时间: 2005-8-12 08:26
jeson2008 wrote:
   
  我试过的,应该好用.将你的后置文件备份出来,然后更改试用,如果你试不好用的话,将你的后置发上来,我帮你写.  
  FIL没有什么资料,很多宏命令是我试后总结的,也不知道如何讲!  
  大概的意思是:  
  控制主轴运动的宏,  
  如果主轴不是OFF的时候,在G43前加入G05 P1000...  
  否则,在M05前加入G05 P0....

这些个语句的意思我也大概能理解,我标示的那几个数值到底是什么意思?我实在搞不懂,一改动后处理出来程序就变了,你能不帮我解释一下呢?谢谢了。
作者: jeson2008    时间: 2005-8-12 18:27
xiamen_guo wrote:
   
  这些个语句的意思我也大概能理解,我标示的那几个数值到底是什么意思?我实在搞不懂,一改动后处理出来程序就变了,你能不帮我解释一下呢?谢谢了。

Function Type 07 (Get CL Word Value)
  rslt =POSTF(07,arg1)
rslt: CL word  value returned  
arg1:CL word location

Function Type 20 (Save Current CL Record)
  rslt =POSTF(20)
rslt: Current CL record is saved for later use.

说过的——讲不清楚,等高手和版主来吧!我也有很多试不明白的东西!!一起请教!!
需要的话,可以将后置帖上来,并将变化说明白!!
作者: yinzhijun    时间: 2005-8-12 20:00
hiiii
作者: TONY88    时间: 2005-8-13 08:11
DING.




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