QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 3770|回复: 19
收起左侧

[原创] Mastercam G81攻丝后处理报警

[复制链接]
发表于 2012-7-28 14:06:41 | 显示全部楼层 |阅读模式 来自: 中国江苏常州

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 ta488 于 2012-7-28 14:45 编辑
$ \' x- k* N1 e+ E4 U6 e( R  ~6 W; ^
今天我也出了一个G81攻丝代码,上机后丝锥没了,因此改写后处理。
# H4 I; X" B0 y. a2 T, b  B0 a
& ]- ^/ O# u: i7 d  E源后处理钻孔及攻丝部分代码
4 H' n1 U  v  W* R! c: Z------------------------------------------------------------------------------------------
/ E3 V8 M8 h" V' lpdrill$          #Canned Drill Cycle
; b. W/ w0 t9 H8 V, ]& ]5 P/ D      pdrlcommonb
( D6 w3 n, L5 A4 E+ u2 B6 u      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,7 O. S6 Q2 T0 i$ a
        prdrlout, dwell$, *feed, strcantext, e$( j, C. S5 P9 P' J; `2 d
      pcom_movea- Q+ `4 i- h2 {" ]# t
ppeck$           #Canned Peck Drill Cycle
: [, U+ ~  x$ k5 ~% I% @. S      pdrlcommonb
6 h5 V$ ]% N6 D$ z8 b# U( S      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,- V  Y; G1 Y* w
        prdrlout, *peck1$, [if haas_drill, *peck2$, *peckclr$], *feed, strcantext, e$8 b9 {- J1 i. b+ E" ?( k" o, \6 c
      pcom_movea2 i1 b  y5 K& {" D% G
pchpbrk$         #Canned Chip Break Cycle# q* q! [( o5 P" Q7 L0 ^+ Y
      pdrlcommonb4 _( m  M9 ?# L( J9 E5 q
      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
+ f& `% ?9 K' W        prdrlout, *peck1$, *feed, strcantext, e$' [4 q; j" Z" U/ Z
------------------------------------------------------------------------------------------! j( }. m0 |& N4 J. h+ z' }
5 a, b6 {4 o" D
在源代码中加入报警处理, 避免编攻丝操作时,因复制钻孔操作漏改攻丝类型,后处理成G81攻丝低级错误。
- f) ]: X7 k+ z; N1 d( \' a1 {- D
# Error messages% e$ a+ y- L4 V' W% E+ S. W
-----------------------------------+ o: i2 L0 n4 o; G
staperror : "G81 FOR TAPPING ERROR" (定义错误消息,变量名以s字符开头)1 W/ {9 c, L5 S- g
) G# T: B0 e- j
9 u0 H% j0 W* Z% `
-------------------------------------------------------------------------------------------6 w# W; E2 s$ ^! ^6 l. R1 j$ j
pdrill$          #Canned Drill Cycle
$ h6 Q4 U# e: b6 I* W      pdrlcommonb" S/ ?2 K: @& O5 H" Y# d5 n
      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
, @/ |, Q: G( x4 ~, p#刀具类型 RH_TAP, 输出消息报警,后处理M00+报警信息
& c( P# f; J0 J: n8 D  T3 E' n0 Y      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
6 c! V! R9 N) B5 ~4 B#刀具类型 LH_TAP, 输出消息报警,后处理M00+报警信息# Y+ i- Y( P2 O) a* g/ k( V  v$ L( y3 J
      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,( b4 f; ^  ]+ `, o) e: R
        prdrlout, dwell$, *feed, strcantext, e$) `% F. w* F: U* P" ~: D7 o
      pcom_movea$ q: c* V& b. ^+ [; r$ Z( g7 M
ppeck$           #Canned Peck Drill Cycle+ ~- u4 X5 s( e8 G) f0 _  ?8 s
      pdrlcommonb
& Q# ^1 ^  o; `1 |1 n8 T, I0 q: K      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
  f9 V& t; w% n+ j( r2 f) a      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$' W+ c/ R* {4 Q. ^/ P# @7 H
      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
$ J4 u1 t1 r" k        prdrlout, *peck1$, [if haas_drill, *peck2$, *peckclr$], *feed, strcantext, e$
2 W, O$ E  Z6 \$ k2 c# _      pcom_movea) X  O/ Z3 J6 V8 j; H
pchpbrk$         #Canned Chip Break Cycle" Q* r! g9 l  p9 O8 ]
      pdrlcommonb( p( p; V) \  K
      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  )  ", e$
9 U# T0 _5 v' m) H% H3 [      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$# k- l" N" L1 M. h4 k& u
      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,$ b7 d2 k4 o: |
        prdrlout, *peck1$, *feed, strcantext, e$
" b' d  W( f  F1 T; w* ` 1.JPG
" r( X# V: Q& f  G( p0 {' X  Q! c9 s. E  s6 i- O" F3 }1 C

评分

参与人数 1三维币 +10 收起 理由
路过不买 + 10 原创内容

查看全部评分

发表于 2012-7-28 15:46:55 | 显示全部楼层 来自: 中国天津
学习了  这个比较人性化  很好
发表于 2012-7-28 15:49:29 | 显示全部楼层 来自: 中国上海
据我所知攻丝是g84,你咋的是g81,看来你不是按常理出牌。
发表于 2012-7-28 15:59:02 | 显示全部楼层 来自: 中国山东济南
什么机器G81攻丝?不断丝攻才怪。你不是一般人。。。。。。。。。。
发表于 2012-7-28 16:28:56 | 显示全部楼层 来自: 中国台湾
應該是指copy之前鑽孔指令,且刀具改成丝攻,但卻忘了指令改成G84時會跳出error
 楼主| 发表于 2012-7-28 17:08:13 | 显示全部楼层 来自: 中国江苏常州
5# 看得透彻
发表于 2012-7-28 17:11:06 | 显示全部楼层 来自: 中国台湾
因為有時都會犯這種錯~~
 楼主| 发表于 2012-7-28 17:13:14 | 显示全部楼层 来自: 中国江苏常州
,看来不只我一个犯这样的低级错误
发表于 2012-7-28 19:11:23 | 显示全部楼层 来自: 中国广东东莞
经典 不错  我又学习了
发表于 2012-7-28 21:40:48 | 显示全部楼层 来自: 中国江苏盐城
这个要看控制器 啊  GSK 和FANUC 都不是G81哦 G84还分 刚性和柔性之分的哦
发表于 2012-7-28 21:46:05 | 显示全部楼层 来自: 中国辽宁铁岭
怎么理解的都有啊!大家还是再好好看看楼主的意思吧!
发表于 2012-7-28 21:55:08 | 显示全部楼层 来自: 新加坡
0203cj 发表于 2012-7-28 21:40 static/image/common/back.gif
, Y* M% C9 h9 [, c: o1 b2 z1 d3 f% d7 n这个要看控制器 啊  GSK 和FANUC 都不是G81哦 G84还分 刚性和柔性之分的哦

% K, @# ]# w( y3 L( g. J" u" U一楼的是用后处理自动识别丝锥。9 Q7 R3 h1 F* \$ S/ o- S. X& e5 m
不要只看到别人的弱点,要看到别人的好处
发表于 2012-12-16 14:00:34 | 显示全部楼层 来自: 中国江苏苏州
大家不懂就不要瞎说啊,我认为这个想法挺好,自己的创意,顶
发表于 2012-12-16 20:15:19 | 显示全部楼层 来自: 中国河北石家庄
呵呵,各位要是没看明白的话,还是先看看五楼的吧,
  ^7 Z+ t1 F" Z6 J* m楼主看来也是个高手啊呵呵
发表于 2012-12-19 21:25:10 | 显示全部楼层 来自: 中国浙江杭州
0203cj 发表于 2012-7-28 21:40 static/image/common/back.gif
! g! X! [- M+ y4 j这个要看控制器 啊  GSK 和FANUC 都不是G81哦 G84还分 刚性和柔性之分的哦
, c! W* X7 h/ l: U9 _' D
g84 怎么分刚性和柔性?、有什么区别
发表于 2013-6-30 09:51:59 | 显示全部楼层 来自: 中国江苏苏州
zjhzfxq 发表于 2012-12-19 21:25 static/image/common/back.gif7 t2 h3 I. c" E0 `, X% Q
g84 怎么分刚性和柔性?、有什么区别

: A$ X" j- @& \  H  s* z" Y" a法兰克系统刚性攻丝M29
发表于 2013-6-30 09:52:32 | 显示全部楼层 来自: 中国江苏苏州
刚性攻丝”或称“同步进给攻丝”。刚性攻丝循环将主轴旋转与进给同步化,以匹配特定的螺纹节距需要。由于往孔中的进给是同步化的,因此在理论上讲不能采用带任何张力压缩的整体丝锥夹。但是,在实际生产中这方面所存在的问题是,机床无法与正在使用的特定丝锥节距精确匹配。在机床所加工的螺纹与丝锥实际节距之间总存在细微的差异。如果采用整体丝锥夹,则该差异对丝锥寿命以及螺纹质量具有决定性的影响,因为在丝锥上要施加额外的轴向作用力。 如果采用带张力压缩浮动的丝锥夹,则丝锥寿命以及螺纹质量将大大提高,因为消除了丝锥上这些额外的轴向作用力。对传统张力压缩丝锥夹存在的问题是,它们会引起攻丝深度方面较大的变化。随着丝锥变钝,将丝锥启动到孔内所需要的压力增加,在丝锥开始切削之前在丝锥驱动器内所用的压缩行程更大。结果是攻丝深度较浅。 刚性攻丝的主要优点之一是在盲孔加工中可以精确控制深度。为了精确而一致地加工工件,需要采用具有足够补偿的丝锥夹来实现较高的丝锥寿命,而不在深度控制方面引起任何变化。G84可以单独使用,也可以在G84前面加M29在机床上可以看到的是用了M29以后程序运行到R点主轴才会转起来。
 楼主| 发表于 2013-7-1 12:26:35 | 显示全部楼层 来自: 中国上海
对攻丝研究透彻,不错的文章。
发表于 2013-7-2 23:31:24 | 显示全部楼层 来自: 中国江苏无锡
我解决的方法是设刀具库,丝攻都预先设好G84了,因为要用的也就那些丝攻
发表于 2013-7-12 10:21:12 | 显示全部楼层 来自: 中国台湾
jxjxc 发表于 2012-7-28 15:59 static/image/common/back.gif
  ~7 R/ Y9 B; I! X* O什么机器G81攻丝?不断丝攻才怪。你不是一般人。。。。。。。。。。
( @* z) z% q1 R
我也這麼認同.......
3 T2 D* i( P8 x, e2 Z0 e6 m1 F& Z建議你先背好G指令M指令....
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表