QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
本帖最后由 ta488 于 2012-7-28 14:45 编辑 5 K3 ?6 R- m* @- Z  j0 J: o  h* r
* _0 n9 {0 Q! q8 s8 R) a' k
今天我也出了一个G81攻丝代码,上机后丝锥没了,因此改写后处理。
3 V8 Y+ v8 _" F- C# _7 ]. }/ T, k; x% M* [, K
源后处理钻孔及攻丝部分代码2 Z2 y. e: \* w3 Y* o4 z7 i) A
------------------------------------------------------------------------------------------
1 `. c6 Y8 A) Spdrill$          #Canned Drill Cycle
. Z7 v+ [* Q5 T      pdrlcommonb
) }* B6 {. F1 e% s0 h( |& X8 [      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
3 }8 a7 {1 u; F9 \6 L' [0 }        prdrlout, dwell$, *feed, strcantext, e$; @  k: |5 n, X7 W6 d5 \/ n
      pcom_movea
. w! `' M" A' c, uppeck$           #Canned Peck Drill Cycle5 E9 |; D1 m6 R8 Q8 P$ O
      pdrlcommonb
& r/ F+ u* }! ~* u8 y1 e      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
% \, z# d/ [( F( R5 E! T        prdrlout, *peck1$, [if haas_drill, *peck2$, *peckclr$], *feed, strcantext, e$& O4 \  Y7 M' \
      pcom_movea5 F8 D! W& F6 v- d3 N' c% [
pchpbrk$         #Canned Chip Break Cycle9 Z6 z5 G/ j" r$ O: W
      pdrlcommonb
% \7 U% S& x: |8 m& X" H      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
3 C) T- L" G+ s0 a' Z9 u        prdrlout, *peck1$, *feed, strcantext, e$$ h) x6 ^+ a( n5 F
------------------------------------------------------------------------------------------
3 H% D& Q. V1 E9 g6 m* e: V  ~
; g3 R" q, r+ e+ Z/ r: J& H* a( L在源代码中加入报警处理, 避免编攻丝操作时,因复制钻孔操作漏改攻丝类型,后处理成G81攻丝低级错误。
' T7 k7 d# |7 V6 Q! G5 F. }& Y5 j1 k/ W  |- M
# Error messages
6 K) ?8 V: \4 G" x3 O9 c* _-----------------------------------7 `3 x8 ~: k0 G1 [& q. ?. ^
staperror : "G81 FOR TAPPING ERROR" (定义错误消息,变量名以s字符开头)8 N' z  ~( ~8 t/ {  A
0 F1 p: D$ O+ _# E

  v8 [6 g  P& B/ G; P) l-------------------------------------------------------------------------------------------4 y0 P% y5 _/ U0 X1 u; K4 v
pdrill$          #Canned Drill Cycle
4 `9 v* L! v0 B7 q4 c" J' D      pdrlcommonb
7 l% o( Q: @" z6 _2 X      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$! M  h0 i: s" l+ x! d1 C2 k
#刀具类型 RH_TAP, 输出消息报警,后处理M00+报警信息
6 ?$ j/ u: M) o5 ]      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$% K4 B- B7 H+ E! L5 L
#刀具类型 LH_TAP, 输出消息报警,后处理M00+报警信息7 y/ X1 u' }' `+ r7 U
      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
) q) _5 p8 w- i% z3 o0 S        prdrlout, dwell$, *feed, strcantext, e$* f, R/ m# L! k7 U0 O9 T
      pcom_movea: J# q& N9 w& n. D) B7 z& P( _
ppeck$           #Canned Peck Drill Cycle
1 Z) m2 h# _& F8 K4 @      pdrlcommonb. }6 v7 s* w1 w& E" E3 p* N4 s
      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$1 M+ Z% p& j, e9 \  n/ {
      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$! A! w% p1 r8 }+ b; c; X1 Q; s& L
      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
% z1 M# T, ~5 U- y5 ^- Q: o/ g9 p        prdrlout, *peck1$, [if haas_drill, *peck2$, *peckclr$], *feed, strcantext, e$# A& t2 {4 h6 G8 X# i
      pcom_movea
- s3 U! d2 A9 U' e- V3 u9 xpchpbrk$         #Canned Chip Break Cycle
1 |2 q# _' v) i4 k% b4 y      pdrlcommonb
+ }5 A' ~! {$ K& L      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  )  ", e$
. p% x! X6 h* r& ]      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
5 x  M4 n6 p3 d4 \" @$ q% L      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
3 j, T- B3 |$ J: Q. P7 F        prdrlout, *peck1$, *feed, strcantext, e$
" [& Q8 r( f% |2 U; h4 S  p' w; B( Z 1.JPG ! w% O- @! _* X
3 e$ Y9 @- w5 l; g7 Z

评分

参与人数 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.gif8 B5 R3 B3 g* c- v9 }; M/ t
这个要看控制器 啊  GSK 和FANUC 都不是G81哦 G84还分 刚性和柔性之分的哦

  a  t  T2 }, N  v$ I+ G5 i' Y一楼的是用后处理自动识别丝锥。
& \6 W2 B! ]. Q/ D- o1 x不要只看到别人的弱点,要看到别人的好处
发表于 2012-12-16 14:00:34 | 显示全部楼层 来自: 中国江苏苏州
大家不懂就不要瞎说啊,我认为这个想法挺好,自己的创意,顶
发表于 2012-12-16 20:15:19 | 显示全部楼层 来自: 中国河北石家庄
呵呵,各位要是没看明白的话,还是先看看五楼的吧,
0 b1 y9 Y& S% v9 N  M$ V" y8 |楼主看来也是个高手啊呵呵
发表于 2012-12-19 21:25:10 | 显示全部楼层 来自: 中国浙江杭州
0203cj 发表于 2012-7-28 21:40 static/image/common/back.gif
$ D  J( F. p# N6 ?: K9 a这个要看控制器 啊  GSK 和FANUC 都不是G81哦 G84还分 刚性和柔性之分的哦

/ ~) x/ k& e3 v& N2 kg84 怎么分刚性和柔性?、有什么区别
发表于 2013-6-30 09:51:59 | 显示全部楼层 来自: 中国江苏苏州
zjhzfxq 发表于 2012-12-19 21:25 static/image/common/back.gif
5 W1 u" Z7 r+ k8 o! _1 n4 {5 W4 |4 R8 Ug84 怎么分刚性和柔性?、有什么区别
5 w2 r) j3 `$ K! x: Q6 S' o
法兰克系统刚性攻丝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# @9 `' [6 J8 p' v+ F: w
什么机器G81攻丝?不断丝攻才怪。你不是一般人。。。。。。。。。。
. s# T: @* n; |) M
我也這麼認同.......
9 S! X: }4 u& a$ {  |2 O- _8 n建議你先背好G指令M指令....
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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