QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
本帖最后由 ta488 于 2012-7-28 14:45 编辑
3 f: g1 b9 R6 C% d5 e5 g
: |  A5 o) a$ l+ O3 E. W$ Q今天我也出了一个G81攻丝代码,上机后丝锥没了,因此改写后处理。1 |, K2 Q( H2 X% _- x
$ q6 h9 _+ y2 Z% b6 X
源后处理钻孔及攻丝部分代码/ p1 U& h. j( G# V3 `2 Z0 q: ^; j
------------------------------------------------------------------------------------------: h/ K5 n( c8 f, K  m6 `
pdrill$          #Canned Drill Cycle
" R: y: g* _8 R! ~# Y9 Y      pdrlcommonb
& I* i9 |! m& k) Z# d      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
! i" w/ p; G7 g: a% k& u        prdrlout, dwell$, *feed, strcantext, e$$ x- K3 R3 e; R! e" H# ?2 S
      pcom_movea1 h3 P% w3 L2 n
ppeck$           #Canned Peck Drill Cycle# P6 R# f0 c5 O& |- |; m0 w1 g
      pdrlcommonb
9 {8 l9 W. e( c      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,: o, Q# o/ R( u
        prdrlout, *peck1$, [if haas_drill, *peck2$, *peckclr$], *feed, strcantext, e$
6 O% w0 O( O% N; L+ j* X# M      pcom_movea, F2 L6 l4 H. [5 N3 ^6 S
pchpbrk$         #Canned Chip Break Cycle
! ?* q, P- R* ?1 \% }2 E      pdrlcommonb
* a) H- {; o7 b5 ]      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,- M1 e3 N% Y5 L) M* u
        prdrlout, *peck1$, *feed, strcantext, e$
2 O3 V# \' K0 f4 F0 C------------------------------------------------------------------------------------------: F  x# p% Q' Q+ u5 |
- y1 s1 U  @) V  O
在源代码中加入报警处理, 避免编攻丝操作时,因复制钻孔操作漏改攻丝类型,后处理成G81攻丝低级错误。
0 `; Q& g: N/ T7 R" ]1 u9 R1 L+ ]' `3 G2 g" R
# Error messages
+ B7 n5 U" l8 D3 a  F" h1 z2 M5 q-----------------------------------
7 q6 @7 v* q+ ^; j# ustaperror : "G81 FOR TAPPING ERROR" (定义错误消息,变量名以s字符开头)1 I) [, G0 q' O9 w; {
: x( U2 Z' o- p
8 G; g4 X  I3 V, T3 ^+ e
-------------------------------------------------------------------------------------------
' F  F+ t" p" M- E- h+ E3 Z% D* y7 Kpdrill$          #Canned Drill Cycle
  c; ?: O8 X1 }      pdrlcommonb* ~- x0 S' J, E4 h
      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
; U7 v* x8 c; t3 d  V# w; x#刀具类型 RH_TAP, 输出消息报警,后处理M00+报警信息
: v3 X8 w+ [1 c* _1 Z5 _9 B3 j      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
* n) I4 Z: c- V7 q, f0 ^#刀具类型 LH_TAP, 输出消息报警,后处理M00+报警信息
  w7 k" ]! \8 {+ e      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
- W  ]/ U- w$ w$ F2 G: W        prdrlout, dwell$, *feed, strcantext, e$
" ^; K" F8 f- U- A2 V/ l0 A* T' _. F      pcom_movea
! V4 D# W. R  d; o" Vppeck$           #Canned Peck Drill Cycle
4 C; J7 t9 e4 I! }4 `# g- i/ U      pdrlcommonb
; [  i! y8 W2 }2 o  C4 F% Y      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
* L& C" q$ T6 S# Q      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
2 u1 P# U% i* {6 Y; t2 O9 `4 i      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
/ {) ~* W* J/ `& p. T9 M/ U        prdrlout, *peck1$, [if haas_drill, *peck2$, *peckclr$], *feed, strcantext, e$: o( x3 Q4 y3 `
      pcom_movea' p' @/ ]* o9 r: |1 J4 s% B
pchpbrk$         #Canned Chip Break Cycle5 k6 [/ i7 K4 E! z+ V9 s7 F( m; |
      pdrlcommonb, g* k9 ^6 H& ~0 p
      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  )  ", e$
1 N% a2 s& l3 W3 L      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$+ Q3 T, g" c3 I4 j
      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
% r! v  g9 s8 y* m5 x# P        prdrlout, *peck1$, *feed, strcantext, e$! N8 W$ ]; G: A6 \
1.JPG ! `# G6 y+ T* l7 V, ?% i
6 H$ s$ l: V1 t/ `) w9 S. W

评分

参与人数 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.gif3 m' f; c5 z0 _; P9 S# t
这个要看控制器 啊  GSK 和FANUC 都不是G81哦 G84还分 刚性和柔性之分的哦
! }, b2 ^7 G' _* t
一楼的是用后处理自动识别丝锥。) ~  O& I+ g% Q
不要只看到别人的弱点,要看到别人的好处
发表于 2012-12-16 14:00:34 | 显示全部楼层 来自: 中国江苏苏州
大家不懂就不要瞎说啊,我认为这个想法挺好,自己的创意,顶
发表于 2012-12-16 20:15:19 | 显示全部楼层 来自: 中国河北石家庄
呵呵,各位要是没看明白的话,还是先看看五楼的吧,+ z/ P7 b$ l* e: e- s) T8 \
楼主看来也是个高手啊呵呵
发表于 2012-12-19 21:25:10 | 显示全部楼层 来自: 中国浙江杭州
0203cj 发表于 2012-7-28 21:40 static/image/common/back.gif# A5 K0 ~& Q- v& d3 V) I0 L
这个要看控制器 啊  GSK 和FANUC 都不是G81哦 G84还分 刚性和柔性之分的哦
4 C7 p3 C# j# V) V9 ]
g84 怎么分刚性和柔性?、有什么区别
发表于 2013-6-30 09:51:59 | 显示全部楼层 来自: 中国江苏苏州
zjhzfxq 发表于 2012-12-19 21:25 static/image/common/back.gif
- S9 b; V, X3 |7 v6 ^7 a5 ag84 怎么分刚性和柔性?、有什么区别

5 h, ?2 T/ p& c法兰克系统刚性攻丝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
, K5 I( R! B* L什么机器G81攻丝?不断丝攻才怪。你不是一般人。。。。。。。。。。

- ?) k1 K+ p2 M& b% f9 y我也這麼認同.......3 ~7 M% D8 P" Q
建議你先背好G指令M指令....
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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