QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
goto3d 说: 版主微信号:caivin811031;还未入三维微信群的小伙伴,速度加
2022-07-04
全站
goto3d 说: 此次SW竞赛获奖名单公布如下,抱歉晚了,版主最近太忙:一等奖:塔山817;二等奖:a9041、飞鱼;三等奖:wx_dfA5IKla、xwj960414、bzlgl、hklecon;请以上各位和版主联系,领取奖金!!!
2022-03-11
查看: 3382|回复: 19
收起左侧

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

[复制链接]
发表于 2012-7-28 14:06:41 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 ta488 于 2012-7-28 14:45 编辑
# Q3 |4 [2 f, u* m8 r5 R& f; C8 x0 r/ l* g' ]7 d# u$ E3 L, R
今天我也出了一个G81攻丝代码,上机后丝锥没了,因此改写后处理。7 Z4 v1 a1 o! U& U- I

. f$ E5 B6 G+ L" }, \2 b, j源后处理钻孔及攻丝部分代码+ e/ p% ^/ @/ u' E# I- u+ B) u
------------------------------------------------------------------------------------------
3 o' I/ d4 O1 x2 @: r" gpdrill$          #Canned Drill Cycle; e% r+ ]6 ~( o' {. Z8 L3 ?) p
      pdrlcommonb2 C- }+ _$ T% ]$ O
      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
' M$ C+ Q8 ^: G9 i        prdrlout, dwell$, *feed, strcantext, e$7 f. \+ R' O4 K1 b' d- u$ W9 j
      pcom_movea
! A; x0 U, J( }- j$ {* hppeck$           #Canned Peck Drill Cycle0 w4 s' q+ i# _, x
      pdrlcommonb9 I! K2 [" g/ G8 E& w
      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
0 g0 I/ i5 k; r# _( b        prdrlout, *peck1$, [if haas_drill, *peck2$, *peckclr$], *feed, strcantext, e$
9 w& F5 t6 r0 W  Y1 W" m      pcom_movea
% M/ q( ?* T: |7 X+ B& apchpbrk$         #Canned Chip Break Cycle
" u6 @+ g, k1 m+ I      pdrlcommonb
; N  [0 W, i) c! D1 F6 M) w      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
$ E6 C- a: m+ ?8 a! N, m# T$ ^  W4 X        prdrlout, *peck1$, *feed, strcantext, e$$ y+ t# v+ |9 @  H4 H' N* k2 J  \
------------------------------------------------------------------------------------------
+ G; Z' c) V* \7 u5 k6 F
' _; k4 W) m) b9 f在源代码中加入报警处理, 避免编攻丝操作时,因复制钻孔操作漏改攻丝类型,后处理成G81攻丝低级错误。9 o7 p0 B" b8 {* P

1 ?6 X9 I" N$ v/ J! I# Error messages
+ }9 u+ c8 ?1 s1 D; q  v: v-----------------------------------
$ M" U- n2 |) I) B* b7 D' z# ^staperror : "G81 FOR TAPPING ERROR" (定义错误消息,变量名以s字符开头)6 a& H0 F5 P8 Y; P$ }5 J: K% q
# r8 d6 q" p" X& i& J

. d3 i3 l, [+ S! \-------------------------------------------------------------------------------------------
+ C' g. @3 P5 U! Gpdrill$          #Canned Drill Cycle. c+ |# T4 |! O2 i6 n) h
      pdrlcommonb
: S+ D1 P4 W2 I& I# @. c      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$1 r7 |. Y6 e5 N* ]* J8 m. N
#刀具类型 RH_TAP, 输出消息报警,后处理M00+报警信息7 G, |, j( M, r8 w$ A
      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$0 S8 ]' n( r8 F1 W
#刀具类型 LH_TAP, 输出消息报警,后处理M00+报警信息
" j, i8 j5 E9 ?" Q" w( K      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,1 G0 L+ V7 n7 ]6 N0 i! [
        prdrlout, dwell$, *feed, strcantext, e$6 x8 l' d5 t- `, b2 Z5 h) }
      pcom_movea3 [- R( r3 m) u4 l1 I
ppeck$           #Canned Peck Drill Cycle0 k8 d: g- B4 V5 s6 y! G
      pdrlcommonb
! j# r; e- Y! b, O) d      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
0 d) F3 Q3 o% V      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
8 Y) p# f; x9 r9 j8 W% S      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,+ \- w2 T( ]& Z
        prdrlout, *peck1$, [if haas_drill, *peck2$, *peckclr$], *feed, strcantext, e$
4 [: X! E7 D$ s2 C6 Z6 U      pcom_movea+ x5 l7 r" W1 d% ~$ I0 ?1 }4 a% T
pchpbrk$         #Canned Chip Break Cycle
# r$ Z% H( ^5 I2 x4 [/ u6 @! h      pdrlcommonb& J" T+ V0 U5 d& @
      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  )  ", e$
* a5 r; L3 P0 W9 W      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
4 [; s" D% G8 V" t: D( Q* @* _! `1 Y0 a      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,% T3 H5 J; |, o) g, z
        prdrlout, *peck1$, *feed, strcantext, e$
0 m' o0 D' v, ^, f8 S 1.JPG 8 z) ?) R) W& G  q# b

4 L8 ?1 _& 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.gif
2 {6 m3 v' U4 E9 E8 m: l1 [' S- A这个要看控制器 啊  GSK 和FANUC 都不是G81哦 G84还分 刚性和柔性之分的哦
, f: W  k* N( V1 a' C2 _
一楼的是用后处理自动识别丝锥。
% ^3 H0 u' u0 t; B不要只看到别人的弱点,要看到别人的好处
发表于 2012-12-16 14:00:34 | 显示全部楼层
大家不懂就不要瞎说啊,我认为这个想法挺好,自己的创意,顶
发表于 2012-12-16 20:15:19 | 显示全部楼层
呵呵,各位要是没看明白的话,还是先看看五楼的吧,
: ?' Z0 A1 W6 ]! K楼主看来也是个高手啊呵呵
发表于 2012-12-19 21:25:10 | 显示全部楼层
0203cj 发表于 2012-7-28 21:40 static/image/common/back.gif2 Z: w" |& q$ m
这个要看控制器 啊  GSK 和FANUC 都不是G81哦 G84还分 刚性和柔性之分的哦
! b: J7 a. q# u9 L* |! E& `/ P: ?
g84 怎么分刚性和柔性?、有什么区别
发表于 2013-6-30 09:51:59 | 显示全部楼层
zjhzfxq 发表于 2012-12-19 21:25 static/image/common/back.gif9 Z5 f7 V; n; D7 |
g84 怎么分刚性和柔性?、有什么区别
: y) {' x7 Z# s/ u: R/ H5 z# x
法兰克系统刚性攻丝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.gif9 c' A2 f7 Y, |; t/ ~
什么机器G81攻丝?不断丝攻才怪。你不是一般人。。。。。。。。。。
& w" K1 V; @* N1 R0 \' X( J
我也這麼認同.......
% C# r/ `- G8 d! f- _! n3 b建議你先背好G指令M指令....
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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