QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
本帖最后由 ta488 于 2012-7-28 14:45 编辑
4 m+ q- _2 T$ v' L
5 ^6 v- [& z' }) I, @/ P' W今天我也出了一个G81攻丝代码,上机后丝锥没了,因此改写后处理。/ m3 U9 q# v: K

& W" W) y* q. R' Q源后处理钻孔及攻丝部分代码6 G9 d, l- M9 r
------------------------------------------------------------------------------------------$ b$ ~' J# {  ^' E0 e
pdrill$          #Canned Drill Cycle
* \7 ?; I) t: g4 t4 X  `2 J2 l  [      pdrlcommonb5 c5 B1 j* O& C+ J5 C& N5 `. _$ W
      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,  I, J$ g/ ?5 o! ]5 y8 y
        prdrlout, dwell$, *feed, strcantext, e$9 h, ?5 S1 ^0 m! ?7 f* k. _
      pcom_movea
! Q% S* Y& y2 e& U- oppeck$           #Canned Peck Drill Cycle! P+ ^% K8 o6 Y1 v9 O: b( O  L
      pdrlcommonb
6 i9 Y' `) y! P# J, K! ]      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,9 }7 T+ u8 d  i3 S- e% o; c
        prdrlout, *peck1$, [if haas_drill, *peck2$, *peckclr$], *feed, strcantext, e$
5 K) U& |% e4 B9 y      pcom_movea
$ u) f* b1 U( n' Tpchpbrk$         #Canned Chip Break Cycle; N  _! Y1 l  ?8 h9 H; Z
      pdrlcommonb
# @  f' n1 f. E% g  }, `      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,6 ~2 K# @% q5 }* o- L' c: q, O" U
        prdrlout, *peck1$, *feed, strcantext, e$- e9 a7 u& n! q$ G
------------------------------------------------------------------------------------------
7 W. D0 \: P3 \- c4 Y* n8 F" V
! e! G$ E! h( f$ q在源代码中加入报警处理, 避免编攻丝操作时,因复制钻孔操作漏改攻丝类型,后处理成G81攻丝低级错误。
( E) a! o. d' ?& S( g3 {& b1 m- W. M) `& b) d
# Error messages6 t, A# b) V4 W" w' N
-----------------------------------
% H: F: t( F/ V2 N3 Y$ wstaperror : "G81 FOR TAPPING ERROR" (定义错误消息,变量名以s字符开头)
) t0 [* M  J, O0 ~, P3 B; V- H/ a% L3 G. ~' n8 n5 f7 ^5 D+ c8 ^- Q

( u/ L1 t3 r, ?. E-------------------------------------------------------------------------------------------% Z) f( F" h2 e
pdrill$          #Canned Drill Cycle
7 O$ C  W8 r3 r% @' N      pdrlcommonb0 K& x( T$ M) f0 ]2 {* j
      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$- U: g+ f! c& G6 `9 T
#刀具类型 RH_TAP, 输出消息报警,后处理M00+报警信息* S4 C( K- V( W0 m) M) A( w
      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
2 R  L' [3 G* y#刀具类型 LH_TAP, 输出消息报警,后处理M00+报警信息. z9 @7 h" e  ]: U3 B
      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
  T7 I3 _1 u. i" X$ d7 F& q6 _        prdrlout, dwell$, *feed, strcantext, e$: n2 I* O! B* T7 K' C& R) X
      pcom_movea7 n6 v- D* `' Q# e* E5 B
ppeck$           #Canned Peck Drill Cycle) Q1 O  d& V5 [8 I7 q5 X& C
      pdrlcommonb
' o$ x; |, T4 a3 h      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
" ]' P# S3 i1 O1 T, t2 G. S      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
% @1 Q1 g( N! B6 v1 E: {      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
. E7 q5 s3 x0 d# @        prdrlout, *peck1$, [if haas_drill, *peck2$, *peckclr$], *feed, strcantext, e$
  I& y6 \3 q3 i! E      pcom_movea
# }# j  `) k5 u& s$ fpchpbrk$         #Canned Chip Break Cycle
# X3 q( h; Q  P8 Z5 o5 K4 D, J, K- t      pdrlcommonb# @) }: t0 x* ^0 \
      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  )  ", e$# }5 L6 J3 e1 p+ a, F* s
      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$7 z' N" m; x- v
      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,3 p/ H/ [6 Q8 @4 f5 \. c
        prdrlout, *peck1$, *feed, strcantext, e$
0 d; w" T) a; ^# o( d/ u 1.JPG 3 D6 k) c7 z, U: O% |8 K3 ~

" b% u0 s( _$ b2 A0 W1 M

评分

参与人数 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.gif9 ]5 H: h) y% \
这个要看控制器 啊  GSK 和FANUC 都不是G81哦 G84还分 刚性和柔性之分的哦

* {9 f: V1 `8 E, o/ O8 a. ^一楼的是用后处理自动识别丝锥。8 X, B3 @1 @$ P5 ]: ^2 `
不要只看到别人的弱点,要看到别人的好处
发表于 2012-12-16 14:00:34 | 显示全部楼层 来自: 中国江苏苏州
大家不懂就不要瞎说啊,我认为这个想法挺好,自己的创意,顶
发表于 2012-12-16 20:15:19 | 显示全部楼层 来自: 中国河北石家庄
呵呵,各位要是没看明白的话,还是先看看五楼的吧,0 L) l: Y; ~) Y: m& m7 r
楼主看来也是个高手啊呵呵
发表于 2012-12-19 21:25:10 | 显示全部楼层 来自: 中国浙江杭州
0203cj 发表于 2012-7-28 21:40 static/image/common/back.gif
+ y" P; X! z. `1 l. {8 x这个要看控制器 啊  GSK 和FANUC 都不是G81哦 G84还分 刚性和柔性之分的哦
6 T& ]; p2 Y/ |1 e) c& _
g84 怎么分刚性和柔性?、有什么区别
发表于 2013-6-30 09:51:59 | 显示全部楼层 来自: 中国江苏苏州
zjhzfxq 发表于 2012-12-19 21:25 static/image/common/back.gif
3 E7 I# ^: s3 |& M: Q% Gg84 怎么分刚性和柔性?、有什么区别
! j2 `' p; x7 q' l$ A7 H' {2 I: r
法兰克系统刚性攻丝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$ t: }9 [/ Q' p% Y
什么机器G81攻丝?不断丝攻才怪。你不是一般人。。。。。。。。。。
2 n% x! D1 c* Y0 E1 ]2 Y! H  B
我也這麼認同.......6 ?$ N" c: J0 R, F( l& u. ?& b
建議你先背好G指令M指令....
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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