iCAx开思网

标题: 【原创】ProNC之深孔循环及标准孔教程 [打印本页]

作者: lgmeng    时间: 2004-11-11 22:29
标题: 【原创】ProNC之深孔循环及标准孔教程
虽然很多人都用ProNC编常规3轴刀路,但关于孔加工应该比较少,让我先来抛砖引玉吧!
作者: lgmeng    时间: 2004-11-11 22:30
在实际加工中最常用的也是标准孔及深孔循环加工,标准孔我只用来打顶针的预钻点以方便钻顶针时定位钻头下刀点,先说标准孔加工,菜单指令流程如图.
作者: lgmeng    时间: 2004-11-11 22:31
孔加工参数:钻头直径10MM,加工材料皇牌钢料.F速率60,S速率1200.
作者: lgmeng    时间: 2004-11-11 22:31
常用参数解释,在这里我引用ProNC的帮助文件,不明白的以后在本栏发贴提问:
作者: lgmeng    时间: 2004-11-11 22:32
孔加工进退刀设置解释
作者: lgmeng    时间: 2004-11-11 22:32
常规加工参数完成设置后退出,按鼠标中键进入孔专用参数面板,选择目标孔有多种方式,按曲面,参数,轴,群组,点,和直径等;这里我采用点方式,该方式会自动选取工件上所有的基准点,你可以在对话框里排除不需加工的孔.按下鼠标左键拖拉一个窗口来选择点,如图
作者: lgmeng    时间: 2004-11-11 22:33
选取点后点击depth命令进入深度定义窗口,选取要打孔的起止面,Start Surface,再定义终止面End Surface,OK退出
作者: szhaoran    时间: 2004-11-12 00:35
老大给偶先打了个白条
作者: lh668    时间: 2004-11-12 08:06
期待着哦!
作者: 老鹰8088    时间: 2004-11-12 09:46
 白条已收!!!  老大继续。。。。。。
作者: liutianlu    时间: 2004-11-12 10:30
老鹰兄弟是坐着火箭上去的吧!
昨天17今天23,太快了!!!
作者: sb85111    时间: 2004-11-12 12:20
我等ING
作者: tomasli    时间: 2004-11-12 20:15
谢谢了,太有用了,受教了!!!
作者: yeatss    时间: 2004-11-12 20:32
ing.....
作者: wuhaitao22s    时间: 2004-11-13 13:47
好,继续
作者: sinderal    时间: 2004-11-13 16:55
再加個 摚孔, 尤其是有偏位的設置.. 更好!
作者: lgmeng    时间: 2004-11-13 19:08
执行计算后如图所示
作者: lgmeng    时间: 2004-11-13 19:23
以下再谈下ProNC的深孔加工,菜单命令流程如图:
作者: lgmeng    时间: 2004-11-13 19:45
参数面板大同小异,这里有个区别于标准孔的深度参数命令PECK_DEPTH,所输入的值就是每刀钻多深,10MM钻头我输入3MM深度值,F速率80/S速率1200;这样就会每钻3MM深然后退刀排屑再继续直到完成为止.参数树如图所示
作者: lgmeng    时间: 2004-11-13 19:53
完成参数树设置进孔加工专用参数对话框,由于工件已存在要加工的孔,所以采同直径选择方式,点击增加后系统会一次性选取所有孔直径参数,如图
作者: lgmeng    时间: 2004-11-13 20:13
定义好加工目标孔后进入深度定义窗口,自动 (Auto) - 通过参照孔几何自动确定钻孔深度。如果选定轴与几个同轴孔特征相关联,则当刀具适合于孔内径时将选取最大深度。“刀具深度”选项按钮(“肩部”(Shoulder) 和“刀尖”(Tip))可用于“盲孔”和“自动”钻孔,用于确定钻孔深度是否与刀具的肩部或刀尖相关。在下面的图例中,左侧的图片显示使用“肩部”(Shoulder) 钻孔,右侧的图片显示使用“刀尖”(Tip) 钻孔。在这两个图片中,图片 1 指出被钻孔的孔轮廓,图片 2 指出最终钻孔深度处的刀具的轮廓。
作者: lgmeng    时间: 2004-11-13 20:23
完成深度定义后退出窗口,执行计算演示如图.
我已经很久没钻过孔了,可能会存在一些不足之处,请批评指正!
大伙也动手摸索下,不管有新发现.不明向之处及我错误的地方都可在本栏目发表.讨论!
作者: szhaoran    时间: 2004-11-13 22:15
lgmeng wrote:
参数面板大同小异,这里有个区别于标准孔的深度参数命令PECK_DEPTH,所输入的值就是每刀钻多深,10MM钻头我输入3MM深度值,F速率80/S速率1200;这样就会每钻3MM深然后退刀排屑再继续直到完成为止.参数树如图所示  

  
多谢多谢!!!!
  
标准钻孔就是一次性钻到数不抬起来排屑,通常用来钻一些浅孔或者点中心钻,不知道对不对.
  
深孔钻孔退刀排屑是不是还可以设置一个暂停时间??????
作者: lgmeng    时间: 2004-11-14 00:13
szhaoran wrote:
   
   
  多谢多谢!!!!  
   
  标准钻孔就是一次性钻到数不抬起来排屑,通常用来钻一些浅孔或者点中心钻,不知道对不对.  
   
  深孔钻孔退刀排屑是不是还可以设置一个暂停时间??????

  
我认为就是这样!
  
  深孔钻退刀排屑是否可以设置暂停时间我倒没考虑过,一般来说控制好每次退刀的高度就可以了,要想有更多变化也许要加入"定制循环"功能.
作者: szhaoran    时间: 2004-11-14 00:30
lgmeng wrote:
   
   
  我认为就是这样!  
   
   深孔钻退刀排屑是否可以设置暂停时间我倒没考虑过,一般来说控制好每次退刀的高度就可以了,要想有更多变化也许要加入"定制循环"功能.

  
多谢!!多谢!!!!!!
  
退刀排屑高度大概抬多少比较合适,是不是要稍微高一点以便冷却,我这方面一点经验都没有.
  
还有,手工钻孔对象P20类的钢料不预钻小孔最多可以用8MM的钻头,CNC钻孔是不是还要小一些.最多一次能搞到多大.
作者: sinderal    时间: 2004-11-14 01:22
Pro-NC GPost裡帶的搪孔FIL好像有問題...出不了G76精镗孔退刀避让距离的Q值...孤峰那邊有人問...  
自己做一個搪孔的試試...我改寫了FIL
  
原來的:
CIMFIL/ON,CYCLE$$ Trap  CYCLE  statement
    IW4=POSTF(7,4)
     CASE/IW4            
          WHEN/ICODEF(BORE)
              DMY=POSTF(20)$$ Save as current CL record
              DMY=POSTF(21)$$ Reload saved  CL record as current
              QVALUE= POSTF(7, 11)$$ Get Q Value
              DMY=POSTF(12,10)$$ Decrease  number of word as 10  
              DMY=POSTF(20)$$ Save as current CL record
              DMY=POSTF(21)$$ Reload saved  CL record as current
              DMY=POSTF(9,11,Q)$$ Add Minor Word  Q
              DMY=POSTF(10,12,QVALUE)$$ Put a Scalar
              DMY=POSTF(12,12)$$ Increase  number of word as 12
              DMY=POSTF(13)$$ Process record      
         WHEN/OTHERS
              DMY=POSTF(20)$$ Save as current CL record
              DMY=POSTF(21)$$ Reload saved  CL record as current
              DMY=POSTF(13)$$ Process record
      ENDCAS   
  CIMFIL/OFF
  
改成
CIMFIL/ON,CYCLE  $$ Trap  CYCLE  statement
    IW4=POSTF(7,4)
     CASE/IW4            
          WHEN/ICODEF(BORE)
              DMY=POSTF(20)$$ Save as current CL record
              DMY=POSTF(21)$$ Reload saved  CL record as current
              QVALUE= POSTF(7,18)$$ Get Q Value
              DMY=POSTF(13)$$ Process record  
              REPEAT/X,Y,Q,QVALUE,ALL
         WHEN/OTHERS
              DMY=POSTF(20)$$ Save as current CL record
              DMY=POSTF(21)$$ Reload saved  CL record as current
              DMY=POSTF(13)$$ Process record
      ENDCAS   
  CIMFIL/OFF
還有
Cycle/Bore要改成G76 ---參照貼圖
作者: sinderal    时间: 2004-11-14 01:25
我在Surfcam裡試過了...
  
%
O1
N1 G00 G17 G40 G80 G90
N2 T36 M06
N3 S562 M03
N4 G00 X0. Y0.
N5 G43 Z25. H36 M08
N6 G81 G98 X0. Y0. Z-12.5 R2.5 F188.7
N7 G80
N8 G00 Z25.
N9 M05 M09
N10 T37 M06
N11 S531 M03
N12 G00 G43 Z25. H37 M08
N13 G76 G98 X0. Y0. Z-12.5 R2.5 Q1. F191.
N14 G80
N15 G00 Z25.
N16 M9
N17 M5
N18 M30
%
  
我偏1mm 所以Q1.
作者: 老鹰8088    时间: 2004-11-14 17:47
liutianlu wrote:
老鹰兄弟是坐着火箭上去的吧!  
  昨天17今天23,太快了!!!

  
   姐姐看我乖,借给我的分!!!
作者: zengruibiao    时间: 2004-11-14 21:57
szhaoran wrote:
   
  
  多谢!!多谢!!!!!!  
  
  退刀排屑高度大概抬多少比较合适,是不是要稍微高一点以便冷却,我这方面一点经验都没有.  
  
  还有,手工钻孔对象P20类的钢料不预钻小孔最多可以用8MM的钻头,CNC钻孔是不是还要小一些.最多一次能搞到多大.

  
这个我来说说,要是在电脑锣钻孔安全高度比平面高2MM就可以了.因为电脑锣钻孔跟手动在普通锣床不一样的,电脑锣钻孔比较稳定.像你说的P20类的钢料在电脑锣上加工.第一:就要注意磨的钻嘴要好.在电脑锣上我们就用到最小的[$Oslash]2.5MM的,最大的就能钻到有1寸大的都可以.
作者: lgmeng    时间: 2004-11-14 23:35
sinderal wrote:
Pro-NC GPost裡帶的搪孔FIL好像有問題...出不了G76精镗孔退刀避让距离的Q值...孤峰那邊有人問...   
  自己做一個搪孔的試試...我改寫了FIL  
  
  原來的:  
  CIMFIL/ON,CYCLE$$ Trap  CYCLE  statement  
      IW4=POSTF(7,4)  
       CASE/IW4            
            WHEN/ICODEF(BORE)  
                DMY=POSTF(20)$$ Save as current CL record  
                DMY=POSTF(21)$$ Reload saved  CL record as current  
                QVALUE= POSTF(7, 11)$$ Get Q Value  
                DMY=POSTF(12,10)$$ Decrease  number of word as 10   
                DMY=POSTF(20)$$ Save as current CL record  
                DMY=POSTF(21)$$ Reload saved  CL record as current  
                DMY=POSTF(9,11,Q)$$ Add Minor Word  Q  
                DMY=POSTF(10,12,QVALUE)$$ Put a Scalar  
                DMY=POSTF(12,12)$$ Increase  number of word as 12  
                DMY=POSTF(13)$$ Process record        
           WHEN/OTHERS  
                DMY=POSTF(20)$$ Save as current CL record  
                DMY=POSTF(21)$$ Reload saved  CL record as current  
                DMY=POSTF(13)$$ Process record  
        ENDCAS   
    CIMFIL/OFF  
  
  改成  
  CIMFIL/ON,CYCLE  $$ Trap  CYCLE  statement  
      IW4=POSTF(7,4)  
       CASE/IW4            
            WHEN/ICODEF(BORE)  
                DMY=POSTF(20)$$ Save as current CL record  
                DMY=POSTF(21)$$ Reload saved  CL record as current  
                QVALUE= POSTF(7,18)$$ Get Q Value  
                DMY=POSTF(13)$$ Process record   
                REPEAT/X,Y,Q,QVALUE,ALL  
           WHEN/OTHERS  
                DMY=POSTF(20)$$ Save as current CL record  
                DMY=POSTF(21)$$ Reload saved  CL record as current  
                DMY=POSTF(13)$$ Process record  
        ENDCAS   
    CIMFIL/OFF  
  還有  
  Cycle/Bore要改成G76 ---參照貼圖

  
好东西,有空得研究下,谢谢!
作者: szhaoran    时间: 2004-11-15 00:48
zengruibiao wrote:
   
  
  这个我来说说,要是在电脑锣钻孔安全高度比平面高2MM就可以了.因为电脑锣钻孔跟手动在普通锣床不一样的,电脑锣钻孔比较稳定.像你说的P20类的钢料在电脑锣上加工.第一:就要注意磨的钻嘴要好.在电脑锣上我们就用到最小的[$Oslash]2.5MM的,最大的就能钻到有1寸大的都可以.

  
谢谢!!!你也借到分了??哈哈!!!
  
可以直接钻1寸的是不是真的,不用先打小点的底孔????
作者: liutianlu    时间: 2004-11-15 07:56
钻孔的退刀有两种:
1.断屑;为了将切屑断掉以利于排除,手工钻孔时手缓一下即可,其实质是进给量有了变化,切屑即断!旧的切屑随即排出。G73可实现。可设置5114参数指定退刀断屑的数值,一般越小越高效,我选0.4mm。
2.退刀排屑:钻头完全从工件中退出,切屑完全排出,而且冷却液充分冷却钻头。G83可实现。无需指定退出后的停留时间。
作者: liutianlu    时间: 2004-11-15 07:57
sinderal老大的钻孔的后处理好漂亮!程序像手工编写的一样,教教我们吧!
1.如何能够在G81,G76等循环指令后,紧跟着G80。
2.如何能够在G80,G76程序段中加上G98,G99.
  
另外请问如何能够换一把刀就调一次
  G90G54G00X0.Y0.Z250.;
类似的语句来重建坐标系呢?我的加工中心好像必须这样做!
作者: 老鹰8088    时间: 2004-11-15 07:57
szhaoran wrote:
   
  
  谢谢!!!你也借到分了??哈哈!!!  
  
  可以直接钻1寸的是不是真的,不用先打小点的底孔????

  
   是啊,可能老刘不知道啊。。。不然他一定去借分了。。。。
作者: sinderal    时间: 2004-11-15 11:06
liutianlu wrote:
sinderal老大的钻孔的后处理好漂亮!程序像手工编写的一样,教教我们吧!  
  1.如何能够在G81,G76等循环指令后,紧跟着G80。  
  2.如何能够在G80,G76程序段中加上G98,G99.  
  
  另外请问如何能够换一把刀就调一次  
  G90G54G00X0.Y0.Z250.;  
  类似的语句来重建坐标系呢?我的加工中心好像必须这样做!

  
1. 應該可以吧...那是默認的
2. 有兩種: ㄧ種在加工參數裡設置來輸出Pulbac的指令, 然後後處理裡設置如貼圖
作者: sinderal    时间: 2004-11-15 11:07
另外ㄧ種 如貼圖
作者: sinderal    时间: 2004-11-15 11:22
liutianlu wrote:
  
  另外请问如何能够换一把刀就调一次  
  G90G54G00X0.Y0.Z250.;  
  类似的语句来重建坐标系呢?我的加工中心好像必须这样做!

  
看看後處理機器配置文件是不是這樣?
作者: szhaoran    时间: 2004-11-15 11:34
贴个深孔钻孔,我后处理出来的文件老刘帮我看一下有没有什么问题????
作者: liutianlu    时间: 2004-11-15 13:05
姐姐,我瞎说一下!
G83的格式是:G83 X__Y__Z__R__Q__F__;Q决定每次钻孔的进刀增量,R决定起钻点,一般低于安全高度!
妮的程序里好象没有!另外G98,G99还没有.
s2000,好象太高了!如果钻头直径很小还行!
还没指定刀具!
还没有程序起点!(看你们好象都不用,lgming老大的后处理的程序头有G91G28Z0.,其实就是起到这个做用的.)
  
我可能太循规蹈矩了,以前手工钻孔曾用功练过,两个10mm的孔可以把孔距控制在0.05之内.所以现在高这些喜欢先打好底孔,再扩孔.
其实好处明显!!!姐姐,你体会一下,14mm以上的孔最好先打底孔!
作者: liutianlu    时间: 2004-11-15 13:07
刀长补没有!
刀长补取消也没有!
作者: szhaoran    时间: 2004-11-15 13:49
liutianlu wrote:
姐姐,我瞎说一下!  
  G83的格式是:G83 X__Y__Z__R__Q__F__;Q决定每次钻孔的进刀增量,R决定起钻点,一般低于安全高度!  
  妮的程序里好象没有!另外G98,G99还没有.  
  s2000,好象太高了!如果钻头直径很小还行!  
  还没指定刀具!  
  还没有程序起点!(看你们好象都不用,lgming老大的后处理的程序头有G91G28Z0.,其实就是起到这个做用的.)  
   
  我可能太循规蹈矩了,以前手工钻孔曾用功练过,两个10mm的孔可以把孔距控制在0.05之内.所以现在高这些喜欢先打好底孔,再扩孔.  
  其实好处明显!!!姐姐,你体会一下,14mm以上的孔最好先打底孔!

  
谢谢老刘,我用的以前的老图,所以没有输出刀具,2.5MM的钻头2000应该还低了点吧.
  
我的后处理是三菱的,铣削加工没问题的,R,Q,P那些被我取消了,看来还的找回来.谢谢,谁贴一个后处理后过的钻孔的NC文件出来,我来改改后处理.
作者: szhaoran    时间: 2004-11-15 13:51
liutianlu wrote:
刀长补没有!  
  刀长补取消也没有!

  
刀长补不用自动换刀应该是没用的,我取消了.
  
G91G28Z0应该定位G54吧应该是换刀才用的,我没用自动换刀所以没有,我以前有用过,后来取消了.
  
我对机床的了解很陌生的,以前要改后处理都是把操机的叫在旁边的.
作者: 20032003    时间: 2004-11-15 16:08
不错,还从来没有用PROE做过钻孔
作者: zengruibiao    时间: 2004-11-15 20:52
szhaoran wrote:
   
  
  谢谢!!!你也借到分了??哈哈!!!  
  
  可以直接钻1寸的是不是真的,不用先打小点的底孔????

  
要是直接钻1寸的是不行的,一个道理都是要钻个10~~12的最好,那样就好多了.要是1寸的钻头S320,F75,还有G83是钻孔循环,G98是每分钟进给率,Q是固定循环参数也就是每一刀的下刀量,R是安全高度下刀点.
作者: szhaoran    时间: 2004-11-15 21:19
zengruibiao wrote:
   
  
  要是直接钻1寸的是不行的,一个道理都是要钻个10~~12的最好,那样就好多了.要是1寸的钻头S320,F75,还有G83是钻孔循环,G98是每分钟进给率,Q是固定循环参数也就是每一刀的下刀量,R是安全高度下刀点.

  
谢谢!!!我把那几个G码调出来!!!!在处理一个.
作者: lgmeng    时间: 2004-11-15 21:30
深孔循环程式如下:
  
%
(Date:11/15/04 Time:21:34:57)
(=====   YASDA_YBM640V  CNC     =====)
(=====Liguoming TEL 13714281758====)
( / PART NAME : MFG0002)
( / NC SEQUENCE NAME : HOLEMAKING)
( / RETRACT HEIGHT : 10.000000)
( / TOOL_TYPE : DRILLING)
( / TOOL POSITION NUMBER : 2)
( / CUTTER DIAMETER, 12, POINT ANGLE, 118.000)
G00 G17 G40 G49 G54 G80 G90
G91 G28 Z0
M03 S400
G00 X-69.332 Y-44.476
Z10.
G83 X-69.332 Y-44.476 Z-53. Q3 R-17. F80.
G80
G83 X-37.305 Y-45.892 Z-43. Q3 R-17. F80.
G80
G83 X-2.972 Y-44.381 Z-45. Q3 R-17. F80.
G80
G83 X37.773 Y-14.962 Z-50. Q3 R-17. F80.
X68.311 Y18.276
G80
G00 Z10.
G91 G28 Z0
M99
M30
%
作者: szhaoran    时间: 2004-11-15 21:32
lgmeng wrote:
深孔循环程式如下:  
  
  %  
  (Date:11/15/04 Time:21:34:57)  
  (=====   YASDA_YBM640V  CNC     =====)  
  (=====Liguoming TEL 13714281758====)  
  ( / PART NAME : MFG0002)  
  ( / NC SEQUENCE NAME : HOLEMAKING)  
  ( / RETRACT HEIGHT : 10.000000)  
  ( / TOOL_TYPE : DRILLING)  
  ( / TOOL POSITION NUMBER : 2)  
  ( / CUTTER DIAMETER, 12, POINT ANGLE, 118.000)  
  G00 G17 G40 G49 G54 G80 G90  
  G91 G28 Z0  
  M03 S400  
  G00 X-69.332 Y-44.476  
  Z10.  
  G83 X-69.332 Y-44.476 Z-53. Q3 R-17. F80.  
  G80  
  G83 X-37.305 Y-45.892 Z-43. Q3 R-17. F80.  
  G80  
  G83 X-2.972 Y-44.381 Z-45. Q3 R-17. F80.  
  G80  
  G83 X37.773 Y-14.962 Z-50. Q3 R-17. F80.  
  X68.311 Y18.276  
  G80  
  G00 Z10.  
  G91 G28 Z0  
  M99  
  M30  
  %

  
多谢多谢,我马上改后处理.
作者: zengruibiao    时间: 2004-11-15 21:35
lgmeng wrote:
深孔循环程式如下:  
   
  %  
  (Date:11/15/04 Time:21:34:57)  
  (=====   YASDA_YBM640V  CNC     =====)  
  (=====Liguoming TEL 13714281758====)  
  ( / PART NAME : MFG0002)  
  ( / NC SEQUENCE NAME : HOLEMAKING)  
  ( / RETRACT HEIGHT : 10.000000)  
  ( / TOOL_TYPE : DRILLING)  
  ( / TOOL POSITION NUMBER : 2)  
  ( / CUTTER DIAMETER, 12, POINT ANGLE, 118.000)  
  G00 G17 G40 G49 G54 G80 G90  
  G91 G28 Z0  
  M03 S400  
  G00 X-69.332 Y-44.476  
  Z10.  
  G83 X-69.332 Y-44.476 Z-53. Q3 R-17. F80.  
  G80  
  G83 X-37.305 Y-45.892 Z-43. Q3 R-17. F80.  
  G80  
  G83 X-2.972 Y-44.381 Z-45. Q3 R-17. F80.  
  G80  
  G83 X37.773 Y-14.962 Z-50. Q3 R-17. F80.  
  X68.311 Y18.276  
  G80  
  G00 Z10.  
  G91 G28 Z0  
  M99  
  M30  
  %

  
老大我今天刚刚试过我见如你要在
%  
  (Date:11/15/04 Time:21:34:57)  
  (=====   YASDA_YBM640V  CNC     =====)  
  (=====Liguoming TEL 13714281758====)  
  ( / PART NAME : MFG0002)  
  ( / NC SEQUENCE NAME : HOLEMAKING)  
  ( / RETRACT HEIGHT : 10.000000)  
  ( / TOOL_TYPE : DRILLING)  
  ( / TOOL POSITION NUMBER : 2)  
  ( / CUTTER DIAMETER, 12, POINT ANGLE, 118.000)  
  G00 G17 G40 G49 G54 G80 G90  
  G91 G28 Z0  
  M03 S400  
  G00 X-69.332 Y-44.476  
  Z10.  
  G83 X-69.332 Y-44.476 Z-53. Q3 R-17. F80.  
  G80  
这里加上一个提刀安全高度
  G83 X-37.305 Y-45.892 Z-43. Q3 R-17. F80.  
  G80  
  这里加上一个提刀安全高度
  G83 X-2.972 Y-44.381 Z-45. Q3 R-17. F80.  
  G80  
  这里加上一个提刀安全高度
  G83 X37.773 Y-14.962 Z-50. Q3 R-17. F80.  
  X68.311 Y18.276  
  G80  
  G00 Z10.  
  G91 G28 Z0  
  M99  
  M30
作者: wuhaitao22s    时间: 2004-11-15 21:45
R-17即是提刀安全高度
作者: zengruibiao    时间: 2004-11-15 21:48
wuhaitao22s wrote:
R-17即是提刀安全高度  

  
朋友:R的解答我44楼有说到.在那里加上一个就安全多了.
作者: wuhaitao22s    时间: 2004-11-15 21:52
设W值可也
作者: lgmeng    时间: 2004-11-15 21:52
zengruibiao wrote:
   
  
  老大我今天刚刚试过我见如你要在  
  %   
  (Date:11/15/04 Time:21:34:57)   
  (=====   YASDA_YBM640V  CNC     =====)   
  (=====Liguoming TEL 13714281758====)   
  ( / PART NAME : MFG0002)   
  ( / NC SEQUENCE NAME : HOLEMAKING)   
  ( / RETRACT HEIGHT : 10.000000)   
  ( / TOOL_TYPE : DRILLING)   
  ( / TOOL POSITION NUMBER : 2)   
  ( / CUTTER DIAMETER, 12, POINT ANGLE, 118.000)   
  G00 G17 G40 G49 G54 G80 G90   
  G91 G28 Z0   
  M03 S400   
  G00 X-69.332 Y-44.476   
  Z10.   
  G83 X-69.332 Y-44.476 Z-53. Q3 R-17. F80.   
  G80   
   这里加上一个提刀安全高度  
  G83 X-37.305 Y-45.892 Z-43. Q3 R-17. F80.   
  G80   
  这里加上一个提刀安全高度  
  G83 X-2.972 Y-44.381 Z-45. Q3 R-17. F80.   
  G80   
  这里加上一个提刀安全高度  
  G83 X37.773 Y-14.962 Z-50. Q3 R-17. F80.   
  X68.311 Y18.276   
  G80   
  G00 Z10.   
  G91 G28 Z0   
  M99   
  M30  

  
不需要另加安全高度的,这里的R-17就是提刀安全距离,孔平面在Z-20,我给了3MM下刀距离所以有R-17
作者: wuhaitao22s    时间: 2004-11-15 21:55
老大说的极是
作者: szhaoran    时间: 2004-11-15 22:01
看看这个行不行??
作者: lgmeng    时间: 2004-11-15 22:02
zengruibiao wrote:
   
  
  朋友:R的解答我44楼有说到.在那里加上一个就安全多了.

  
还是不必要,你要是担心只要在加工参数PULLOUT_DIST设一个工件最高点即可,如25,每加工完一个孔后会退刀到孔平面Z25高度,这工件孔平面深度为Z-20,25即是加工原点上5MM,以G0退刀
作者: lgmeng    时间: 2004-11-15 22:04
szhaoran wrote:
我的后处理Q码已经调出怎么后处理出来的还是没有Q???

  
不是在这里改的,要进入孔循环代码栏设置
作者: wuhaitao22s    时间: 2004-11-15 22:04
szhaoran wrote:
我的后处理Q码已经调出怎么后处理出来的还是没有Q???

  
你参数设置可对?
你后处理中可有G83循环?
作者: szhaoran    时间: 2004-11-15 22:06
lgmeng wrote:
   
   
  不是在这里改的,要进入孔循环代码栏设置

  
老大,帮我看看上面的行了吧!!我重新改了.
作者: lgmeng    时间: 2004-11-15 22:11
szhaoran wrote:
看看这个行不行??

  
只加工一个孔吗?什么控制器?基本OK!
作者: szhaoran    时间: 2004-11-15 22:18
lgmeng wrote:
   
   
  只加工一个孔吗?什么控制器?基本OK!

  
是我只选了一孔,最后一次用的是三菱控制器,好象是三菱640的,记不太清了.
  
这是两孔的,好象第二只有X,Y的坐标,后面一样的好象被省略掉了
作者: zengruibiao    时间: 2004-11-15 22:21
szhaoran wrote:
看看这个行不行??

  
你改下刀量要注意啊,你的Q3少了一个点啊,应该是Q3.的,要是Q3那样机床是默认为0.003那样钻1MM都要好久哦.
G83 X-2.972 Y-44.381 Z-45. Q3 R-17. F80.  
G80  
这里加上一个提刀安全高度   
这里要不要加,效果如何明天我给你答案,
我回公司试试.
作者: szhaoran    时间: 2004-11-15 22:27
zengruibiao wrote:
   
   
  你改下刀量要注意啊,你的Q3少了一个点啊,应该是Q3.的,要是Q3那样机床是默认为0.003那样钻1MM都要好久哦.  
  G83 X-2.972 Y-44.381 Z-45. Q3 R-17. F80.   
  G80   
  这里加上一个提刀安全高度    
  这里要不要加,效果如何明天我给你答案,  
  我回公司试试.

  
加上一个提刀安全高度,是不是在我前面贴图的2ND CLEARANCE PLANE 里设置,我不晓得该选哪个字母?????
  
老大的也Q3没点哦?????
  
好我等你的消息!!!!
谢谢老大和各位兄弟们!!!!!
作者: liutianlu    时间: 2004-11-16 09:34
1我修改的lgming老大的后处理
  
Q也没有小数点。
作者: liutianlu    时间: 2004-11-16 09:36
钻孔参数
作者: liutianlu    时间: 2004-11-16 09:36
sinderal老大解释一下这里?
作者: liutianlu    时间: 2004-11-16 09:36
Pro-NC GPost裡帶的搪孔FIL好像有問題...出不了G76精镗孔退刀避让距离的Q值...孤峰那邊有人問...  
自己做一個搪孔的試試...我改寫了FIL  
  
老大,实在不明白改这个的方法,对FIL太过陌生!请有空给我等详细讲讲如何运用吧?
作者: liutianlu    时间: 2004-11-16 09:37
是不是在这儿改啊?
作者: sinderal    时间: 2004-11-16 10:00
Register Setting:
換刀行會輸出G77H250Txx
作者: sinderal    时间: 2004-11-16 10:04
liutianlu wrote:
是不是在这儿改啊?

  
在那邊改, 沒有就自己加進去...
作者: sinderal    时间: 2004-11-16 10:06
liutianlu wrote:
1我修改的lgming老大的后处理  
   
  Q也没有小数点。

  
Register Setting:
Q要設有小數點的..
Leading 0's 打勾-----代表 前零不省略
Trailing 0's 打勾 ---- 代表 後零不省略
作者: lgmeng    时间: 2004-11-16 20:31
到底要不要在G80后加一个安全高度我现在验证下:如果是像这例子的工件是不需加的,但如果在同一平面两孔之间有一条骨挡住(如图),该怎样设置参数才能让刀具安全跨越障碍物到另一个孔再继续加工呢?很简单只需把拉伸距离(PULLOUT_DIST)参数设为0即可,该参数为0时每当加工完一个孔后会以G0退刀到安全平面再进刀至下一孔.当参数大于0时每次退刀至此高度然后快进到另一孔.
作者: lgmeng    时间: 2004-11-16 20:41
这样在取消循环后(G80)会自动出现G00 Z10(安全高度),如下程式:
  
%
(Date:11/16/04 Time:20:25:28)
(=====   YASDA_YBM640V  CNC     =====)
(=====Liguoming TEL 13714281758====)
( / PART NAME : MFG0002)
( / NC SEQUENCE NAME : HOLEMAKING)
( / RETRACT HEIGHT : 10.000000)
( / TOOL_TYPE : DRILLING)
( / TOOL POSITION NUMBER : 2)
( / CUTTER DIAMETER, 12, POINT ANGLE, 118.000)
G00 G40 G49 G54 G17 G80 G90
G91 G28 Z0
M03 S1200
G00 X68.311 Y18.276
Z10.
G83 X68.311 Y18.276 Z-50. Q3 R-17. F80.
X37.773 Y-14.962
G80
G00 Z10.
X-2.972 Y-44.381
G83 X-2.972 Y-44.381 Z-45. Q3 R-17. F80.
G80
G00 Z10.
X-37.305 Y-45.892
G83 X-37.305 Y-45.892 Z-43. Q3 R-17. F80.
G80
G00 Z10.
X-69.332 Y-44.476
G83 X-69.332 Y-44.476 Z-53. Q3 R-17. F80.
G80
G00 Z10.
X-46.795 Y33.91
G83 X-46.795 Y33.91 Z-28. Q3 R3. F80.
G80
G91 G28 Z0
M30
%
作者: zengruibiao    时间: 2004-11-16 20:46
用不用都都可以的,我们是怕有是才自加上的,因为Mcam在不同的高度钻要用到相对坐標,那样我就不放心,都是那样加上去做的,今天我试了一下,没有什么分别,
作者: szhaoran    时间: 2004-11-16 23:31
我的搞定了,Q也有点了.明天拿到机上试下!!!!
作者: liutianlu    时间: 2004-11-17 06:27
看下我的
G82
作者: liutianlu    时间: 2004-11-17 06:28
这个有趣!
Countersink沉孔
作者: liutianlu    时间: 2004-11-17 06:28
觉得此人说的十分有理!
作者: liutianlu    时间: 2004-11-17 06:35
老大,为何我的机床(用的是北京FANUC 0im系统)必须每调一把就必须重新调一次G54坐标系。
%  
O1  
N1 G00 G17 G40 G80 G90  
N2 T36 M06  
N3 S562 M03  
N4 G00 X0. Y0.  
N5 G43 Z25. H36 M08  
N6 G81 G98 X0. Y0. Z-12.5 R2.5 F188.7  
N7 G80  
N8 G00 Z25.  
N9 M05 M09  
N..G54(为何必须加上这一句呢?G54难道不是模态代码嘛?还是我的机床有什么参数没设好呢?)
N10 T37 M06  
N11 S531 M03  
N12 G00 G43 Z25. H37 M08  
N13 G76 G98 X0. Y0. Z-12.5 R2.5 Q1. F191.  
N14 G80  
N15 G00 Z25.  
N16 M9  
N17 M5  
N18 M30  
%
作者: sinderal    时间: 2004-11-17 08:57
liutianlu wrote:
看下我的  
  G82

  
你的Cycle Dwell 位址碼P 有沒有設?
作者: sinderal    时间: 2004-11-17 08:59
liutianlu wrote:
这个有趣!  
  Countersink沉孔

  
Cycle 定義 沒給G8x 後處理會自動Break成 G00, G01來表述該有的Cycle 動作
作者: sinderal    时间: 2004-11-17 09:10
liutianlu wrote:
老大,为何我的机床(用的是北京FANUC 0im系统)必须每调一把就必须重新调一次G54坐标系。  
  %   
  O1   
  N1 G00 G17 G40 G80 G90   
  N2 T36 M06   
  N3 S562 M03   
  N4 G00 X0. Y0.   
  N5 G43 Z25. H36 M08   
  N6 G81 G98 X0. Y0. Z-12.5 R2.5 F188.7   
  N7 G80   
  N8 G00 Z25.   
  N9 M05 M09   
  N..G54(为何必须加上这一句呢?G54难道不是模态代码嘛?还是我的机床有什么参数没设好呢?)  
  N10 T37 M06   
  N11 S531 M03   
  N12 G00 G43 Z25. H37 M08   
  N13 G76 G98 X0. Y0. Z-12.5 R2.5 Q1. F191.   
  N14 G80   
  N15 G00 Z25.   
  N16 M9   
  N17 M5   
  N18 M30   
  %  

  
每ㄧ程序,在機器上應該只設置G54一次吧.. 每次換刀程序都有G5x...不然控制怎知道你要用G54還是G55, G56,....
作者: liutianlu    时间: 2004-11-17 11:21
sinderal 老大,除了fil,其他的我都已初步明白!今晚再试试,不想不经过思考就瞎问了(呵呵,我是这样的!自己都不好意思了,问了您太多问题了!!)
  
真的不知怎么感谢您好了..............
作者: champboy    时间: 2004-11-30 21:07
各位高手,看了你们的图后有一疑问:怎么把Pro/E里的刀路演示的刀具换成实体刀具啊?请高手赐教。谢谢。
作者: lgmeng    时间: 2004-12-2 22:09
champboy wrote:
各位高手,看了你们的图后有一疑问:怎么把Pro/E里的刀路演示的刀具换成实体刀具啊?请高手赐教。谢谢。

  
野火2.0默认就是实体刀具
作者: liutianlu    时间: 2004-12-3 07:21
他指的是您的整体式刀具!(可以渲染的)呵呵,老大!我也研究明白了!!
但,关于夹具等还不能用进去!思路可是有了!!!!
还有刀具可没您的漂亮!
作者: youkissme    时间: 2004-12-5 00:17
szhaoran wrote:
   
   
  刀长补不用自动换刀应该是没用的,我取消了.  
   
  G91G28Z0应该定位G54吧应该是换刀才用的,我没用自动换刀所以没有,我以前有用过,后来取消了.  
   
  我对机床的了解很陌生的,以前要改后处理都是把操机的叫在旁边的.

G91G28Z0是返回第一参考点,即机床原点。G91G30Z0为返回第二参考点,
即换刀点,需加在T*M6之前,安全。G98为返回安全平面,默认值。即以G98前面的Z50。这个距离抬刀并钻下一孔。需大于所有码仔高度。G99为返回R点,这个距离抬刀并钻下一孔,刀路最短但很危险。机床默认为千分位编程,
整数后需加点,如3。就是3MM,3000也是3MM。FANUC及MITSUBISHI皆如此。
作者: 冰雨7176    时间: 2005-1-4 23:20

作者: puma302    时间: 2005-1-22 14:49

作者: he_shenfu    时间: 2005-1-23 18:11

作者: TONY88    时间: 2005-1-25 11:39
谢谢版主.
作者: zhp023    时间: 2006-12-18 14:14
想学习,现在一点也看不懂。今后再来看。
作者: 63308228    时间: 2006-12-18 17:19
原贴由lgmeng发表:
到底要不要在G80后加一个安全高度我现在验证下:如果是像这例子的工件是不需加的,但如果在同一平面两孔之间有一条骨挡住(如


CYCLE_OPTIMIZE      YES:刀具抬到R平面,就是G99,不适合需要跨越障碍物的场合.NO:刀具抬到起始平面,就是在钻空循环开始之前的高度,程序中会出现G98
建议用G98,毕竟抬刀的动作都是G00,也浪费不了多少时间,安全第一,如果孔特别多的话另当别论
作者: 63308228    时间: 2006-12-18 17:19
到底要不要在G80后加一个安全高度我现在验证下:如果是像这例子的工件是不需加的,但如果在同一平面两孔之间有一条骨挡住(如图),该怎样设置参数才能让刀具安全跨越障碍物到另一个孔再继续加工呢?很简单只需把拉伸距离(PULLOUT_DIST)参数设为0即可,该参数为0时每当加工完一个孔后会以G0退刀到安全平面再进刀至下一孔.当参数大于0时每次退刀至此高度然后快进到另一孔.

CYCLE_OPTIMIZE      YES:刀具抬到R平面,就是G99,不适合需要跨越障碍物的场合.NO:刀具抬到起始平面,就是在G81,G83...之前的高度,程序中会出现G98
建议用G98,毕竟抬刀的动作都是G00,也浪费不了多少时间,安全第一,如果孔特别多的话另当别论
作者: liudxiao123    时间: 2007-5-30 00:37
DING
作者: gaoyongkun    时间: 2007-6-20 14:49
是吗,好啊
作者: zhangyunming    时间: 2008-2-26 00:44
各位老大,如何设置后处理及参数才能输出G99/G98.论坛上的方法我已看过还是不输出,请指点.

强制输出没问题,我不想用这个方法



Pulbac这个参数的概念是什么,在钻孔循环的参数中找不到
作者: haifeng4132    时间: 2008-9-6 21:23
收藏了·······以后在研究
作者: zzjmaster    时间: 2008-10-21 23:28
标题: 请高手指教
我的处理后的打孔程序如下:

:1
G28 G91 Z0
G0 G90 G17 G40 G80 G54
T1 M06
S2000 M03
M08
G0 G43 Z40. H1
N1  X-60. Y-40.
G1 Z0. F10.
X-30.
Y0.
X-60.
Y40.
N2 X-30.
G0 Z40.
M09
M05
G28 G91 Z0
G28 G91 Y0
M30
%


N1 到N2之间的数是孔点位
为什么后处理后没有G81呢
请指教,后处理里该怎么修改

[ 本帖最后由 zzjmaster 于 2008-10-21 23:37 编辑 ]
作者: cq.tjq2009    时间: 2009-4-9 21:16
学习了,
作者: liaolibo830    时间: 2011-6-24 21:23
顶啊
版主真好
找咯好久啊




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