QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
本帖最后由 ta488 于 2012-7-28 14:45 编辑
6 N2 P' o: |, b. K; K0 a9 B2 f- H# u5 O% V. w, Y( H
今天我也出了一个G81攻丝代码,上机后丝锥没了,因此改写后处理。$ K* `2 `% T1 O  H
: `% N0 A8 Q- x7 {% L
源后处理钻孔及攻丝部分代码7 S- S1 h4 J1 q$ M/ v
------------------------------------------------------------------------------------------' o% X; ~! P( s! j3 Z/ z
pdrill$          #Canned Drill Cycle, t3 n+ i* b' [
      pdrlcommonb/ \$ n' r7 @) W2 M
      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
/ ?) l- [. L/ A        prdrlout, dwell$, *feed, strcantext, e$3 G! c) c; z: ?$ _* {
      pcom_movea
6 e8 G! F; v& Mppeck$           #Canned Peck Drill Cycle
- }( _% F9 ~) W: {      pdrlcommonb
7 L7 B, e0 W' p. y, u      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
3 [1 x: L4 X% F' v        prdrlout, *peck1$, [if haas_drill, *peck2$, *peckclr$], *feed, strcantext, e$; l- s* t3 C. }! ^+ F& z6 w
      pcom_movea
! e% C6 ^: J  `; Z/ K  t. vpchpbrk$         #Canned Chip Break Cycle
5 m8 y, f% J$ }3 K1 A% ?      pdrlcommonb8 V: C. X9 ^( C# K) M: b4 p+ p! C
      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
) |7 c' W. U# l+ ]1 D- i        prdrlout, *peck1$, *feed, strcantext, e$( N& E; ~' p  K- a' r% c" ~4 }8 N
------------------------------------------------------------------------------------------
1 k& ~+ I  L$ Q0 J* R, m5 Y1 i; c' F( D# ~4 a4 v
在源代码中加入报警处理, 避免编攻丝操作时,因复制钻孔操作漏改攻丝类型,后处理成G81攻丝低级错误。
) d& Z4 Q1 r: E! u
3 y& q; U/ ~" p$ S5 k! m  t+ i: s# Error messages' [8 R% M3 D. C9 u
-----------------------------------
0 x+ y5 y4 z, y- W7 Istaperror : "G81 FOR TAPPING ERROR" (定义错误消息,变量名以s字符开头): R: R. ]; l% U% p& w6 z0 p' X8 c
2 V% \4 X! q( j- t6 O

3 X: C4 {4 o  d4 i2 g: X-------------------------------------------------------------------------------------------
0 X7 B5 K8 g+ s$ P4 cpdrill$          #Canned Drill Cycle  q$ O* Z4 o9 b7 B
      pdrlcommonb6 ~+ n$ z: M0 ]# J" l
      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$- R6 u% @$ g! \, Y- ^
#刀具类型 RH_TAP, 输出消息报警,后处理M00+报警信息& I: K) K$ y" B
      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
  q: k4 X! O6 D, q1 }7 u1 A8 F#刀具类型 LH_TAP, 输出消息报警,后处理M00+报警信息
7 Y" e8 |% O+ W2 Y$ c1 Q4 d      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
  [2 T4 _% U$ a( m( B        prdrlout, dwell$, *feed, strcantext, e$; ^1 i6 H8 T& P* s' F7 F( P/ H. H: l
      pcom_movea. }! m  L6 l, `9 x
ppeck$           #Canned Peck Drill Cycle' T. y- w2 s+ e  t0 ?5 t  K* M3 W6 h
      pdrlcommonb
- y5 B/ E5 b& c: ~5 @      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$+ G3 c! b7 l# a, a3 T- M, G
      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$
: `9 T5 G5 Z  M( l7 X* e& Z) y      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
; V3 h& T5 ^, T1 K# r9 F3 M        prdrlout, *peck1$, [if haas_drill, *peck2$, *peckclr$], *feed, strcantext, e$/ ?/ C/ u) a9 |3 E. M5 `" z% O9 Y
      pcom_movea
2 E4 y* b) Y* H% N2 B" upchpbrk$         #Canned Chip Break Cycle
7 I; M6 H9 g5 z+ c) k      pdrlcommonb
8 _% A  l- p4 X* f3 E- F      if tool_typ$ = 4 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  )  ", e$0 Y/ o4 _1 E3 B* ^
      if tool_typ$ = 5 , result = mprint(staperror,1),"M00",e$, "(", staperror, "  ) ", e$  H1 P4 X9 b( l) p( D) b4 K
      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout,
% _. b" X5 D8 p/ I3 K* S4 o        prdrlout, *peck1$, *feed, strcantext, e$
0 c+ f+ S$ X8 a 1.JPG
! S) y% P% a7 J* _. V4 E; R, O) f' R3 @  l

评分

参与人数 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  n  d# |* t& I/ V! N7 w/ S
这个要看控制器 啊  GSK 和FANUC 都不是G81哦 G84还分 刚性和柔性之分的哦
5 o# O0 k' y% u3 @7 M
一楼的是用后处理自动识别丝锥。' w5 W- V8 \6 T4 i+ T
不要只看到别人的弱点,要看到别人的好处
发表于 2012-12-16 14:00:34 | 显示全部楼层
大家不懂就不要瞎说啊,我认为这个想法挺好,自己的创意,顶
发表于 2012-12-16 20:15:19 | 显示全部楼层
呵呵,各位要是没看明白的话,还是先看看五楼的吧,- f* }% v8 Q, d) C( S6 S9 @+ k
楼主看来也是个高手啊呵呵
发表于 2012-12-19 21:25:10 | 显示全部楼层
0203cj 发表于 2012-7-28 21:40 static/image/common/back.gif& M' Y  n4 `3 k  p. I: B
这个要看控制器 啊  GSK 和FANUC 都不是G81哦 G84还分 刚性和柔性之分的哦

" L* R+ Q3 C9 O* w8 Gg84 怎么分刚性和柔性?、有什么区别
发表于 2013-6-30 09:51:59 | 显示全部楼层
zjhzfxq 发表于 2012-12-19 21:25 static/image/common/back.gif
# x$ T: S: Z: c2 E, Z/ l7 Lg84 怎么分刚性和柔性?、有什么区别
' b: P* ?" Y: x: L# W4 }  X2 x- j
法兰克系统刚性攻丝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
  J( S; H' y6 H  {  V: I什么机器G81攻丝?不断丝攻才怪。你不是一般人。。。。。。。。。。

9 A5 F: k+ G9 ?我也這麼認同.......0 T+ o4 Q* K# F: ?: r$ z
建議你先背好G指令M指令....
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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