QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
本帖最后由 ta488 于 2012-7-28 14:45 编辑 1 y' E* e. |) l$ k' R, T9 c) q, w5 f

5 k* {8 _2 d* y今天我也出了一个G81攻丝代码,上机后丝锥没了,因此改写后处理。! f+ q+ l6 N4 V' _3 Q1 d* n

2 f3 @: X1 i7 i; C$ ]源后处理钻孔及攻丝部分代码
( f$ l) b5 B9 D' A+ W! J/ @------------------------------------------------------------------------------------------
( ]& T4 M3 U+ Q5 @- G' Ppdrill$          #Canned Drill Cycle0 ]" z! r/ `) b1 ?
      pdrlcommonb
$ D- Q7 Z$ K0 t# q* D; J      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
- r7 S8 E, u4 f; C% U. @        prdrlout, dwell$, *feed, strcantext, e$
  |& y0 [/ m. f* D      pcom_movea( A  C( _* z9 ~0 i; S4 p( o4 u  w
ppeck$           #Canned Peck Drill Cycle
+ y' `6 I$ s# F      pdrlcommonb
* Y/ p5 e: ~7 B5 y6 j! i& P4 M8 [      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
6 `& a& K6 ?4 z* o5 Y1 G        prdrlout, *peck1$, [if haas_drill, *peck2$, *peckclr$], *feed, strcantext, e$
7 G" q1 P# I/ T* w9 S0 }9 j      pcom_movea  _1 N4 Y7 z2 a* Q' F( V
pchpbrk$         #Canned Chip Break Cycle
9 `, f) u- \8 J$ `; _' h8 W      pdrlcommonb
, k5 Z. n" U, {& S+ A      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
0 N) C: C8 G5 o  D3 g        prdrlout, *peck1$, *feed, strcantext, e$
" y( i* T% k1 H$ @. w- P------------------------------------------------------------------------------------------
7 K' C; i. Y; G% |
4 j5 G0 Y6 p% B7 {% B在源代码中加入报警处理, 避免编攻丝操作时,因复制钻孔操作漏改攻丝类型,后处理成G81攻丝低级错误。' R  h) T# {1 y8 P/ Z$ `8 b
' h& a% v3 ]4 o! N
# Error messages' _7 {, v9 V' n# e" ~- J
-----------------------------------( L! m' T* Y$ Q( @
staperror : "G81 FOR TAPPING ERROR" (定义错误消息,变量名以s字符开头): y7 J* I9 Q( r9 g

/ i$ y* |$ O9 h# ~+ j; E' _
0 E' q7 b" V0 y0 {-------------------------------------------------------------------------------------------
+ P8 g' y: Z5 f. u2 ]pdrill$          #Canned Drill Cycle
; x* I8 H8 `' w& W8 U2 l      pdrlcommonb
7 O/ e! Z7 i5 h2 M      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
. Y+ j% ]; U+ m* L0 U#刀具类型 RH_TAP, 输出消息报警,后处理M00+报警信息
; Q# W* {8 R! `      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
$ u( U; J& Z8 O+ t#刀具类型 LH_TAP, 输出消息报警,后处理M00+报警信息7 A7 u; Y& F& {! o
      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout," u- b* _- p) k" ^0 L5 d  y
        prdrlout, dwell$, *feed, strcantext, e$
7 g7 m  F: J8 m3 N      pcom_movea
$ J6 [, r5 w: g# ^1 l: Kppeck$           #Canned Peck Drill Cycle( |6 z6 [0 X" ^1 z9 K. Q
      pdrlcommonb2 L  p: K6 l/ ]  _
      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
9 k+ O% K2 g  `) ~      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
! Z$ w  W- m% \1 g! S3 h. D      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,: d5 L6 D6 p0 e
        prdrlout, *peck1$, [if haas_drill, *peck2$, *peckclr$], *feed, strcantext, e$; J/ T* Y! n  ]! x7 u
      pcom_movea& U5 x7 ?% E2 y2 l2 x
pchpbrk$         #Canned Chip Break Cycle6 t' t- v& N/ R: H
      pdrlcommonb
5 O3 }2 S# y7 K8 u5 d0 n      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  )  ", e$
; ]% W  ?' C) H" u" [) J9 X      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
4 l( c9 O9 u7 F7 P7 I. j      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,6 v" h! u0 d0 L, o
        prdrlout, *peck1$, *feed, strcantext, e$
3 H7 F  p2 c" G( g+ N% M 1.JPG
7 e2 j2 a5 r/ q! N. N5 O
6 E( h: @7 \  Y1 r0 E

评分

参与人数 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
% ^0 z' e, q* p  \4 B这个要看控制器 啊  GSK 和FANUC 都不是G81哦 G84还分 刚性和柔性之分的哦

# q- Q9 F7 n' p% `3 P3 P一楼的是用后处理自动识别丝锥。
% U/ `% `) W* f  l* f# f" V' R不要只看到别人的弱点,要看到别人的好处
发表于 2012-12-16 14:00:34 | 显示全部楼层 来自: 中国江苏苏州
大家不懂就不要瞎说啊,我认为这个想法挺好,自己的创意,顶
发表于 2012-12-16 20:15:19 | 显示全部楼层 来自: 中国河北石家庄
呵呵,各位要是没看明白的话,还是先看看五楼的吧,
" e: [% Q7 a, o) Y3 T* `6 Q, v楼主看来也是个高手啊呵呵
发表于 2012-12-19 21:25:10 | 显示全部楼层 来自: 中国浙江杭州
0203cj 发表于 2012-7-28 21:40 static/image/common/back.gif  n) o) V  \3 J4 L( _
这个要看控制器 啊  GSK 和FANUC 都不是G81哦 G84还分 刚性和柔性之分的哦

, p  g8 m9 Q5 k9 Z" ?, Y# tg84 怎么分刚性和柔性?、有什么区别
发表于 2013-6-30 09:51:59 | 显示全部楼层 来自: 中国江苏苏州
zjhzfxq 发表于 2012-12-19 21:25 static/image/common/back.gif! M& u: D% G0 |7 u
g84 怎么分刚性和柔性?、有什么区别

7 z9 B; @2 c1 b1 a' z; _! T* k: B法兰克系统刚性攻丝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
) k( p% P3 X8 e7 r什么机器G81攻丝?不断丝攻才怪。你不是一般人。。。。。。。。。。
" v; f3 o# {! [4 M3 a# t% ^2 G
我也這麼認同.......
* s& J5 d% k0 H1 _, Q建議你先背好G指令M指令....
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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