QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
本帖最后由 ta488 于 2012-7-28 14:45 编辑
  @0 S' N" C6 }, E; }& X( B$ W* w6 d! o' C$ T4 W) g2 s3 p
今天我也出了一个G81攻丝代码,上机后丝锥没了,因此改写后处理。) Y" V. c  z" {7 i0 r: ^3 S! a
; e  X5 T- c! u% L% v
源后处理钻孔及攻丝部分代码3 @( L  o# o) P1 O2 J, K; w
------------------------------------------------------------------------------------------
+ z) t3 R5 E' B1 {2 `) Vpdrill$          #Canned Drill Cycle* m' S. M" U2 b  U2 ^
      pdrlcommonb
4 |5 V7 M% [! P2 m/ ]      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
9 I% I. k  |0 P$ k0 ^/ }        prdrlout, dwell$, *feed, strcantext, e$
: U3 c# G2 e" l4 ^$ w9 L, R      pcom_movea
+ k# v  ]& X8 F8 H( l# [! u; h% Bppeck$           #Canned Peck Drill Cycle: A$ g  {4 S' ?. {
      pdrlcommonb
* r% o0 w7 [8 U2 }+ g      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
7 P% w* I& e2 u        prdrlout, *peck1$, [if haas_drill, *peck2$, *peckclr$], *feed, strcantext, e$" a5 b  q7 k- A2 s4 l2 @* ]$ O5 J
      pcom_movea
/ k& S. M3 L8 ~7 i4 dpchpbrk$         #Canned Chip Break Cycle
; `; ?  G8 B8 o  H, @* C/ N- [( F      pdrlcommonb
6 R) [! M( Q6 e7 c/ a' f      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
! G/ J/ M9 H( j5 Y" c* s! k        prdrlout, *peck1$, *feed, strcantext, e$
6 e" `# c/ S1 `' X" B, N9 K------------------------------------------------------------------------------------------
+ o6 E- R* q# E5 Y0 Y$ Y: \% F7 p% d+ z! Q" s
在源代码中加入报警处理, 避免编攻丝操作时,因复制钻孔操作漏改攻丝类型,后处理成G81攻丝低级错误。
2 e" T9 T( Z. ^5 m' q- @7 Z0 C
, N, S- s3 W4 @* }; H# Error messages; F3 G2 b, a3 L9 P& O* m  V
-----------------------------------/ K7 x( O& J% g8 d* O# C
staperror : "G81 FOR TAPPING ERROR" (定义错误消息,变量名以s字符开头)+ U- G1 a7 s' W- r9 h' D8 v. v8 S

6 k. f) G# C8 |1 S  l9 l9 K2 Z& i/ f) `
-------------------------------------------------------------------------------------------
& [& y* q% \( Hpdrill$          #Canned Drill Cycle9 V$ U# t& f2 {# u5 W
      pdrlcommonb
3 O6 C4 T" j$ {; I0 L0 l" N2 f' V      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$1 K" o5 I1 `6 P" ?) I2 m$ M2 c1 Y( Q; v
#刀具类型 RH_TAP, 输出消息报警,后处理M00+报警信息
+ A" ^; h7 ]# S3 p5 u      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
/ L' W4 C5 ^8 k. T: ~0 w5 g: k#刀具类型 LH_TAP, 输出消息报警,后处理M00+报警信息) B) y- M5 M8 r
      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,* ?. q! j# J9 k, v5 r
        prdrlout, dwell$, *feed, strcantext, e$
& L7 k) ^* s" y! n' R      pcom_movea" \$ Z) e$ U4 }( L8 i
ppeck$           #Canned Peck Drill Cycle
+ `& M5 C% B; N' w4 b9 z- X      pdrlcommonb
+ f: d" @) ~9 y* Y      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
4 B$ O7 T1 r2 _) b: u' [2 B; S      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
! m9 x1 L+ X- R7 M& D      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,$ W# D4 V6 ^/ x; J. x
        prdrlout, *peck1$, [if haas_drill, *peck2$, *peckclr$], *feed, strcantext, e$" M. C3 T8 ?; R% l; O
      pcom_movea
) z4 c% Q  Z) T5 Z0 N! M7 A* fpchpbrk$         #Canned Chip Break Cycle; ~$ @4 B0 U, h: c- C( p
      pdrlcommonb
% Z$ z1 V: t6 U0 x, P4 Q      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  )  ", e$' D- j' @0 g8 l6 d
      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
# d% h- V' }5 `8 K9 |) }; K( _      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,$ Z( ^. J+ i* q; J0 M+ e& L
        prdrlout, *peck1$, *feed, strcantext, e$. s4 e6 Z4 |2 q5 u4 V6 ~# a* R
1.JPG
7 n' D. C4 Y, T7 [2 ~
$ p1 r- _& U+ i; J' w+ n) f

评分

参与人数 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  a/ N5 m$ s$ m5 i
这个要看控制器 啊  GSK 和FANUC 都不是G81哦 G84还分 刚性和柔性之分的哦
, a4 {0 U- U: J
一楼的是用后处理自动识别丝锥。; ]! A0 ?# ~: w; M* e5 Q
不要只看到别人的弱点,要看到别人的好处
发表于 2012-12-16 14:00:34 | 显示全部楼层 来自: 中国江苏苏州
大家不懂就不要瞎说啊,我认为这个想法挺好,自己的创意,顶
发表于 2012-12-16 20:15:19 | 显示全部楼层 来自: 中国河北石家庄
呵呵,各位要是没看明白的话,还是先看看五楼的吧,, d4 y3 ?- t* R5 P! ]+ U5 W
楼主看来也是个高手啊呵呵
发表于 2012-12-19 21:25:10 | 显示全部楼层 来自: 中国浙江杭州
0203cj 发表于 2012-7-28 21:40 static/image/common/back.gif5 o$ `% b- Q* z6 h4 M
这个要看控制器 啊  GSK 和FANUC 都不是G81哦 G84还分 刚性和柔性之分的哦
2 @+ [# ]4 I2 i
g84 怎么分刚性和柔性?、有什么区别
发表于 2013-6-30 09:51:59 | 显示全部楼层 来自: 中国江苏苏州
zjhzfxq 发表于 2012-12-19 21:25 static/image/common/back.gif
+ s! @) r$ e8 H% [g84 怎么分刚性和柔性?、有什么区别

6 I) |6 i# f1 c% Q; }1 Q3 l2 E法兰克系统刚性攻丝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) }; w: V2 Q. P8 A+ N% l什么机器G81攻丝?不断丝攻才怪。你不是一般人。。。。。。。。。。
0 _* w1 |% D1 H( |2 i: o+ o
我也這麼認同.......
  m! V: C+ M1 B. Z" P; f建議你先背好G指令M指令....
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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