QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
本帖最后由 ta488 于 2012-7-28 14:45 编辑
. R; r  ]4 e' l. i6 M" F, w  Y* h# x) ~
今天我也出了一个G81攻丝代码,上机后丝锥没了,因此改写后处理。
/ N8 P; T& g9 i
$ H( W: @. a' c+ o# g( w源后处理钻孔及攻丝部分代码. P( N8 O- o# u  k! ]* a4 q
------------------------------------------------------------------------------------------
8 `9 u2 E" B4 w+ cpdrill$          #Canned Drill Cycle
" t' v' V$ f, G+ ~      pdrlcommonb
6 D7 _$ i5 k' f, ]$ q5 t/ w# T      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
/ }/ q- d2 q% e2 h5 Z& G7 V        prdrlout, dwell$, *feed, strcantext, e$
4 h* W; p  d7 b  e" E7 A1 W0 b8 x      pcom_movea; y/ F# P& l( G, e4 [
ppeck$           #Canned Peck Drill Cycle
, t' ]/ U; m1 o      pdrlcommonb. x/ W) Y4 D6 n3 M# }0 c+ \6 K  h; X4 @
      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
( u0 I9 `7 G, b+ S2 n- f3 |% U* @5 S        prdrlout, *peck1$, [if haas_drill, *peck2$, *peckclr$], *feed, strcantext, e$$ t1 e1 c: x! I4 g% t4 q. j
      pcom_movea9 b* Q, \' X1 H' J
pchpbrk$         #Canned Chip Break Cycle5 H0 q- N5 V0 f2 ?+ V
      pdrlcommonb, R+ Q+ C9 S/ b! z- Z2 S
      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
( F' B" K, K! y2 R        prdrlout, *peck1$, *feed, strcantext, e$0 C# Q  L% [8 I
------------------------------------------------------------------------------------------
8 v1 i/ L6 O7 M! |# z2 ~& X: G$ Y
- z/ Q) L1 G1 p; d& y3 ~+ N( F0 H在源代码中加入报警处理, 避免编攻丝操作时,因复制钻孔操作漏改攻丝类型,后处理成G81攻丝低级错误。
5 x# W# f$ ~/ R$ j+ |$ E+ T; l: w
" a, b( A9 j, A. x# Error messages; W5 {4 e" n2 z, @& C$ R
-----------------------------------
- L& f' G) p+ u! l5 ~staperror : "G81 FOR TAPPING ERROR" (定义错误消息,变量名以s字符开头)8 B: j  _6 b1 g+ s* @  H( N1 T
$ T4 U, f( W6 v# e0 I7 P
# v3 ?! m0 V+ M% r* A- A' Z  c
-------------------------------------------------------------------------------------------. s+ R% W5 F6 i, z+ d. z
pdrill$          #Canned Drill Cycle; E5 b! s! e  E4 X; a
      pdrlcommonb9 t3 L2 i" _! y' i% a
      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$, u2 d/ j8 J  u4 i! B( w1 k
#刀具类型 RH_TAP, 输出消息报警,后处理M00+报警信息
: F, |* q9 r! Y) h; y" U, C7 Q      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
1 I$ B. Q' x4 N8 d, E' Y. {) t( Q#刀具类型 LH_TAP, 输出消息报警,后处理M00+报警信息1 [# V7 T5 y4 P4 y  h
      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,* U8 u( Y( [. o& s2 s4 v+ Y) d) Z
        prdrlout, dwell$, *feed, strcantext, e$
, [0 e- e7 X6 G- n      pcom_movea4 R' C, y# x( S( X# J
ppeck$           #Canned Peck Drill Cycle
' ^% ^  ]% C2 T. h& |      pdrlcommonb
# l+ |# v) V9 M7 ]$ K+ M6 s. j# g      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$9 h7 [. J2 E9 U. N/ V$ ?  r0 `" {3 }
      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
: [0 o5 J% k; E" ~3 m9 U      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
% {' [8 P: k. N" X/ q% B* m! T, w        prdrlout, *peck1$, [if haas_drill, *peck2$, *peckclr$], *feed, strcantext, e$+ E( g' }. _$ j+ t& ]+ [2 _6 A7 x
      pcom_movea
8 ]( f. h& [. |: C  n( S5 ypchpbrk$         #Canned Chip Break Cycle. l+ w, s& X1 d7 ]
      pdrlcommonb
8 ]# y$ \/ n9 Y" w! ~  i+ `! f4 t# Q' _      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  )  ", e$2 T( P! q2 k4 c! L$ j1 L6 L/ P
      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
' V( ?0 I2 \/ ^% v9 l) E% {      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,. W' E& p+ \, k4 \
        prdrlout, *peck1$, *feed, strcantext, e$8 h/ K! |* a9 g
1.JPG
8 ]9 O6 D2 k1 }9 y' z& ^
$ ^1 E. i- x1 N, A/ x

评分

参与人数 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
2 A. A6 g3 S/ ?, Q/ b7 r. r这个要看控制器 啊  GSK 和FANUC 都不是G81哦 G84还分 刚性和柔性之分的哦

/ p. j4 X5 W+ r8 @- B一楼的是用后处理自动识别丝锥。9 y/ ^( k' N8 \9 Z
不要只看到别人的弱点,要看到别人的好处
发表于 2012-12-16 14:00:34 | 显示全部楼层 来自: 中国江苏苏州
大家不懂就不要瞎说啊,我认为这个想法挺好,自己的创意,顶
发表于 2012-12-16 20:15:19 | 显示全部楼层 来自: 中国河北石家庄
呵呵,各位要是没看明白的话,还是先看看五楼的吧,7 o$ J; F5 Z1 P. f6 ]" G, J
楼主看来也是个高手啊呵呵
发表于 2012-12-19 21:25:10 | 显示全部楼层 来自: 中国浙江杭州
0203cj 发表于 2012-7-28 21:40 static/image/common/back.gif( o4 _5 v& d2 ?4 \2 a7 R  i
这个要看控制器 啊  GSK 和FANUC 都不是G81哦 G84还分 刚性和柔性之分的哦
- B2 _( j# Z4 [
g84 怎么分刚性和柔性?、有什么区别
发表于 2013-6-30 09:51:59 | 显示全部楼层 来自: 中国江苏苏州
zjhzfxq 发表于 2012-12-19 21:25 static/image/common/back.gif! S/ ~3 N. \1 v% S- m/ K
g84 怎么分刚性和柔性?、有什么区别

& _( g' l1 _. n4 V  Z6 P* @# T- K法兰克系统刚性攻丝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$ Z# b* [( M* I" W/ x
什么机器G81攻丝?不断丝攻才怪。你不是一般人。。。。。。。。。。

9 r; l5 W( ]1 R5 S我也這麼認同.......3 T' a2 L* c) a; r( K& N
建議你先背好G指令M指令....
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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