QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
本帖最后由 ta488 于 2012-7-28 14:45 编辑 & ?" v6 M1 n1 z# m
) E4 g# G* g+ i! j
今天我也出了一个G81攻丝代码,上机后丝锥没了,因此改写后处理。- |+ G/ ^5 Q5 g0 t0 @' o
7 t- ?+ h: L- s1 b4 \) g
源后处理钻孔及攻丝部分代码: n7 T9 e3 r$ t7 ^/ N7 o/ z5 A
------------------------------------------------------------------------------------------/ O" w8 I( K: m9 l+ I/ D
pdrill$          #Canned Drill Cycle  E/ y# k) M  h# q6 K
      pdrlcommonb
( I# _: Q1 Y: j# @6 E6 Y      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,4 z# d; W. K3 G( e- {' u0 x- e5 @
        prdrlout, dwell$, *feed, strcantext, e$
. q# C: b; @- E5 t      pcom_movea
. j: V; w' D* P- i7 H  E+ _ppeck$           #Canned Peck Drill Cycle
! C( z0 U# \2 `4 M+ |      pdrlcommonb
! r4 v  X/ n1 m0 k( v      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,/ Y  @+ [/ U  R! P3 N" p  f/ k. b
        prdrlout, *peck1$, [if haas_drill, *peck2$, *peckclr$], *feed, strcantext, e$4 i* h5 w0 B: R# @2 o  O
      pcom_movea/ J" ?5 E/ i5 u, R( s+ w/ @+ L
pchpbrk$         #Canned Chip Break Cycle* J2 ]% j6 B, Z5 T8 A# o1 g% }$ N
      pdrlcommonb
3 P7 ]# F0 h3 _; C# f      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
4 N/ s* l" k8 f# V& k        prdrlout, *peck1$, *feed, strcantext, e$
" \) D0 a+ U1 ^+ g- }8 ?' T------------------------------------------------------------------------------------------4 `1 c9 Q& ?1 X- W3 V: S
- f( \, I9 r* t" B" n, ^! o* p
在源代码中加入报警处理, 避免编攻丝操作时,因复制钻孔操作漏改攻丝类型,后处理成G81攻丝低级错误。
$ u7 @% r" R- E; a. {* V  O1 [7 p0 ~8 D; c8 |
# Error messages/ s' Q3 ]+ v* |$ O! O% d
-----------------------------------; o" t2 X( ~, e% }# `+ C& V
staperror : "G81 FOR TAPPING ERROR" (定义错误消息,变量名以s字符开头)- B) q8 T! ]# `: L1 g7 v

2 O9 P4 ]. ^3 g# X+ s; Z; |( N9 r6 j% H" r
-------------------------------------------------------------------------------------------
: o: e; X* c& B0 Q* y* ipdrill$          #Canned Drill Cycle
& @* t0 \( a% M) ^; V4 S0 K0 A      pdrlcommonb
( L( }& y$ k! J      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
7 X2 |" U- |1 n/ W" [: q6 v0 B  |#刀具类型 RH_TAP, 输出消息报警,后处理M00+报警信息& r/ ^4 i3 w1 ]" W4 U- ?
      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
# l/ K' Z. ]: d5 V' u4 }#刀具类型 LH_TAP, 输出消息报警,后处理M00+报警信息
6 w) E! A: A# @' G" ^      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
) |- @, F) ?. o7 l        prdrlout, dwell$, *feed, strcantext, e$6 h1 B1 ?: K4 P; Y$ y% N
      pcom_movea
, N9 z2 K. F7 F7 M1 s% oppeck$           #Canned Peck Drill Cycle
" J% |( h. B" e+ Z( w4 Q      pdrlcommonb
0 l  P3 L3 Q  j) J      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$0 M+ Q; k) r; q
      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$+ `3 \( K" E7 R+ A& W/ N
      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,1 F' n% ~" d+ U& I& \) }; c' F- d
        prdrlout, *peck1$, [if haas_drill, *peck2$, *peckclr$], *feed, strcantext, e$
" H0 ]6 v0 ?1 L% \( T      pcom_movea
/ w8 l1 S( U5 j  V6 }" Y% ^( b7 cpchpbrk$         #Canned Chip Break Cycle* R# l' B4 z* O* d$ b' Q) r! ?( ]
      pdrlcommonb; d: I. d4 J5 p: t1 e  w9 x+ [
      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  )  ", e$
) O" R  \: ?0 c: c      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
% r* h  _. B* @4 q* Q! n      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,! _: |4 P( \; t: M5 O7 m
        prdrlout, *peck1$, *feed, strcantext, e$3 F) e: S+ T+ c3 z/ Z4 z4 d9 C
1.JPG 3 g% B" o1 B2 \! Q% N, T8 P2 k3 |+ L

' l* X4 I6 }% \$ H. R

评分

参与人数 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% p9 ]$ r0 Y- U: I- H
这个要看控制器 啊  GSK 和FANUC 都不是G81哦 G84还分 刚性和柔性之分的哦

! D1 Z, w+ j$ g6 C4 W) l0 L' m3 Y一楼的是用后处理自动识别丝锥。
) K7 h# l& i- D1 i7 v" H8 _- }8 P不要只看到别人的弱点,要看到别人的好处
发表于 2012-12-16 14:00:34 | 显示全部楼层 来自: 中国江苏苏州
大家不懂就不要瞎说啊,我认为这个想法挺好,自己的创意,顶
发表于 2012-12-16 20:15:19 | 显示全部楼层 来自: 中国河北石家庄
呵呵,各位要是没看明白的话,还是先看看五楼的吧,4 }% r9 C% z" ]) f1 M2 `* ~' h# T/ X
楼主看来也是个高手啊呵呵
发表于 2012-12-19 21:25:10 | 显示全部楼层 来自: 中国浙江杭州
0203cj 发表于 2012-7-28 21:40 static/image/common/back.gif
6 w& a& E6 o& Y9 q! }0 \5 s这个要看控制器 啊  GSK 和FANUC 都不是G81哦 G84还分 刚性和柔性之分的哦
' B- C2 Q" C/ }! w( ~  e& ~/ s: s" j
g84 怎么分刚性和柔性?、有什么区别
发表于 2013-6-30 09:51:59 | 显示全部楼层 来自: 中国江苏苏州
zjhzfxq 发表于 2012-12-19 21:25 static/image/common/back.gif
3 K+ m) O, M1 V3 p+ {- Wg84 怎么分刚性和柔性?、有什么区别
! |" \! a- W6 r2 k" N8 l
法兰克系统刚性攻丝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.gif3 W" J! e) V( P  @" X
什么机器G81攻丝?不断丝攻才怪。你不是一般人。。。。。。。。。。
+ {3 |5 \! _+ ?% d: ?( V0 V* W
我也這麼認同.......
+ @" R$ N2 q/ N& ^/ D1 V  s8 g8 ^建議你先背好G指令M指令....
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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