找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 5823|回复: 6

宏程序铣孔之终极贴

[复制链接]
发表于 2014-8-18 20:44:17 | 显示全部楼层 |阅读模式
距离上次发帖已有多时,今日再“水”一贴宏程序应用
2 D) K: j$ K" w+ b! d% E& o       今日之贴解决了困扰我多时的烦恼,该程序上机使用旬月有余,只有不用错都不会出现问题。若有兴致,有附件请笑纳之;若有社友嫌多余,权当笑话……
9 q( l  h5 U6 n& D4 j       言归正传,铣加工中的孔主要已钻,铰,扩,镗为主。当然还有铣孔,铣孔者,皆已圆心为主,辅之相关参数即可。关键是圆心的坐标,在钻孔中用普通XY左右和极坐标可以搞定所有的坐标点。同样的是圆周均布孔可以用极坐标表示而不用去计算每个坐标点,继而大大的简化的程序的计算问题。所以,同样是圆周孔需要铣加工也采用极坐标的方式就更方便了。6 N0 O! G9 I. D8 T
      来个例子,就已图中四个孔为例,孔深11mm,大小为13mm,铣刀位8mm((13-8)/2=2.5),每次加工2mm,加工过程类似G83钻孔  V9 E% v" {. Z/ }
7 a/ l1 b$ X, g& Y' ~
G30G91Z0$ {( X& L5 Q. H; K
G54G90G0G17G15X50Y0  z% f0 a# i; H% R) h+ E- C5 X
M03S800
3 ]0 s6 _5 N  s& {3 P7 F3 OG43H01Z10M08% {% H! j/ s5 G$ u
G65P9010X50Y20D0Z-11Q2R2.5F120
; I% `. O( f  U+ m/ jG167 F2 g0 L: K' `) a9 M3 k: g
G65P9010X50Y0D0Z-11Q2R2.5F1200 o' U3 T4 G: N, h: w
G65P9010X50Y65D0Z-11Q2R2.5F120
- i; O, ^3 R) g! z8 }G65P9010X50Y115D0Z-11Q2R2.5F120# ]: N* s) F1 r. ]0 {$ q1 r
G0G15Z50M095 r, m1 M3 }+ F$ B
G30G91Z0Y0M05
, W0 ^2 o) `; w" V( w2 R' ^6 iM30
+ `( J5 [5 T8 X& f6 z( t3 V3 E3 q
. R% h3 U; p: M1 n$ f# H! Q" R6 K; n宏程序主体内容,同附件,若有问题,欢迎跟帖5 J9 l, J& i* a9 \- y5 t. G2 ]
%% T( m+ T! B2 f* H) J
O9010(G183X_Y_Z_D_Q_R_F)
9 p6 `2 [# C9 R/ m& z* ~8 u8 O1 L#27=#5003
5 i9 \4 U) d/ f$ R  ]- H6 `' P#28=#4017 3 X( g/ B$ x/ `: d! J- X8 C
#17=0-ABS[#17]
/ g$ N+ O$ ^" e- z; x' w5 }#18=ABS[#18]
8 I  {# X, H# V, ^#29=#4003 3 p: g& s' C! r% p
#30=#7+3
3 c7 m- Y( _' z) VG0X#24Y#25
- e2 w% M% H+ T- \- N! ^G15G90
# p$ M) c& H4 }: ^4 @% H1 QG01Z#30F2000
5 E. z3 F$ Q; i/ g. h$ QN10
. l4 t9 u4 F  ~& W7 `2 G: H, S9 @6 n#7=#7+#17 4 d3 _6 x3 S( Q7 m. X8 i# y
IF[#7LE#26]THEN#7=#26 ) R$ ?+ W) E$ M; s" q
G01G90Z#7F#9" S( A4 A, w4 @7 t% l
G01G91X#18
$ }2 s9 h! ]  F' H" GG03I-#18
7 r9 W2 B$ [6 E0 d' {. ?G01G91X-#18
. b2 r  J, n' Z  f0 l  h, ]6 VIF[#7NE#26]GOTO10
% f' y* j$ X! y) `3 ?, ]G01G90Z#30F2000 2 s1 J3 Y4 q& D6 {+ R8 F9 y. `
G0Z#27
9 R+ x! k3 v7 h1 p. N4 uG#28G#29
9 g8 ~0 `0 w0 R( W5 G, V! HM99
1 T! ^8 y; y* s+ A6 N8 Z! q%( Z9 M6 U6 c  s; G
6 A, h" y0 X. _' R- l5 A

本帖子中包含更多资源

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

×
回复

使用道具 举报

发表于 2014-8-18 22:44:15 | 显示全部楼层
大侠,有个小小建议:
4 I: V6 ?/ Y4 B4 S, N1 m* p# F主程序中的G65可以用G66(宏指令模态调用)替代,后面的G65就可以省掉了,所有调用完事了,加一句G67(宏指令模态调用取消);即可。如果要加工的孔不是4个,而是很多的时候,优势就出来了。
* a/ p3 M8 Y9 n

点评

真是知己呀,可惜不知什么原因我的机子上了G66就成了整个不识别,只能G65复制黏贴了  发表于 2014-8-18 23:12
发表于 2014-8-18 22:48:36 | 显示全部楼层
学习学习
发表于 2014-8-19 17:42:20 | 显示全部楼层
楼主文理双全啊.关注更新,学习支持.
发表于 2014-8-24 15:31:16 | 显示全部楼层
楼主用啥系统 我用发那科直接做个自定义G指令 给定参数就可以了 像调用G83那些指令一样 G183X-Y-I-J-K-Z-P-Q-R  像铣螺纹一样螺旋向下铣  楼主的好像是分层铣吧 没太仔细看

点评

铣螺纹对刀要求好一些,我习惯预钻后分层铣  发表于 2014-8-24 18:27
FANUC,如果要用G代码调用需要修改参数N6050(好像是),程序在O9010(好像是)就可以了  发表于 2014-8-24 18:25
发表于 2014-8-24 21:58:47 | 显示全部楼层
我们也是预钻底孔留量精铣  分层铣没试过  会不会有接刀痕?自定义指令具体记不大清了  目前只做过这一个  得回去看笔记

点评

还好  发表于 2014-8-24 23:17
发表于 2014-8-29 15:35:26 | 显示全部楼层
楼主,你的东西太一般

点评

我首先考虑的不是一般不一般的问题,如何“偷懒”才是我最终的目的 若你要研究不一般的东西,也可私下聊聊  发表于 2014-8-29 18:25
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Archiver|手机版|小黑屋|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-9-20 21:17 , Processed in 0.106782 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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