找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 5771|回复: 6

宏程序铣孔之终极贴

[复制链接]
发表于 2014-8-18 20:44:17 | 显示全部楼层 |阅读模式
距离上次发帖已有多时,今日再“水”一贴宏程序应用9 Y1 }! n: ^" q# w$ Q  M* M8 ^! H
       今日之贴解决了困扰我多时的烦恼,该程序上机使用旬月有余,只有不用错都不会出现问题。若有兴致,有附件请笑纳之;若有社友嫌多余,权当笑话……
4 s: ]1 q, g3 h9 s# t       言归正传,铣加工中的孔主要已钻,铰,扩,镗为主。当然还有铣孔,铣孔者,皆已圆心为主,辅之相关参数即可。关键是圆心的坐标,在钻孔中用普通XY左右和极坐标可以搞定所有的坐标点。同样的是圆周均布孔可以用极坐标表示而不用去计算每个坐标点,继而大大的简化的程序的计算问题。所以,同样是圆周孔需要铣加工也采用极坐标的方式就更方便了。
0 w$ I0 c2 M9 [* P# r4 k; w      来个例子,就已图中四个孔为例,孔深11mm,大小为13mm,铣刀位8mm((13-8)/2=2.5),每次加工2mm,加工过程类似G83钻孔6 s% K- c( |9 p- q

. M/ `# x' s' a- G5 H. DG30G91Z0
; q' [: v* n+ c1 k4 U2 cG54G90G0G17G15X50Y00 e" X& q) `' `! ^: o. y# k' A
M03S800: ?9 ?3 J" Q2 a) j. x
G43H01Z10M08
" |; Q, h8 h+ z3 ~4 rG65P9010X50Y20D0Z-11Q2R2.5F120
  r% U$ K6 e7 v9 Y$ l9 [G16
# c6 ?! h, g3 E6 D* ^- U: kG65P9010X50Y0D0Z-11Q2R2.5F120, D+ X7 \: u! n' W; n9 u& H
G65P9010X50Y65D0Z-11Q2R2.5F120
! X# B& q8 d* ^# e& z3 ^G65P9010X50Y115D0Z-11Q2R2.5F120
9 H+ d' c5 _& _. o: ~  q4 RG0G15Z50M09
5 g; F' x( `- r3 rG30G91Z0Y0M05; v9 O: {7 }/ ?
M30; L$ V& D# H# ~, f  |, c

* T  P! f: R: f+ H宏程序主体内容,同附件,若有问题,欢迎跟帖- `' p$ E5 y2 W, n" f
%
# |6 g: \% s! \8 z+ lO9010(G183X_Y_Z_D_Q_R_F), S- [" }3 G2 X( m
#27=#5003
- N4 j' |) M6 F, B#28=#4017
2 v1 B6 b+ i0 v: L7 ^4 G#17=0-ABS[#17], z' W. z& u3 D& v& \$ V# K
#18=ABS[#18]* i7 C3 U  L  C2 Q4 Q; u* h* @+ Z
#29=#4003
$ P8 J# n" a: z# Y5 H#30=#7+37 I/ H4 P# [' D7 w5 G
G0X#24Y#25
9 I; |2 V) W6 K5 [0 l9 I) L0 oG15G908 c/ L# U: i8 e& F
G01Z#30F2000$ P2 O. r; V2 J& \, |* r+ M& G
N10 : d, Y+ |# o  I! \% ~2 v
#7=#7+#17
$ W0 ], ?8 u/ h! VIF[#7LE#26]THEN#7=#26
( i% K) t* f; Y( dG01G90Z#7F#9* ]: c4 y1 }7 `) Q; Y) X
G01G91X#18+ e2 o' }8 a$ [+ \  S2 l& T, H
G03I-#18" w5 ~% E7 }/ t& N7 x6 Z
G01G91X-#18
* B. G  k* f2 x+ @4 h% cIF[#7NE#26]GOTO10
& U: @7 `7 B8 k' c% f% B5 rG01G90Z#30F2000
, L+ ~, |5 i, Z" x# aG0Z#27
2 m" m2 s0 g7 x, cG#28G#29
5 t% l, J4 b2 ~2 zM99
# o3 Z+ b+ F" u: U%
& Q+ Y0 x! j! K3 [9 _+ t" y6 P& Y' U

本帖子中包含更多资源

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

×
回复

使用道具 举报

发表于 2014-8-18 22:44:15 | 显示全部楼层
大侠,有个小小建议:3 ]$ }4 ]; [! G' a  J4 V
主程序中的G65可以用G66(宏指令模态调用)替代,后面的G65就可以省掉了,所有调用完事了,加一句G67(宏指令模态调用取消);即可。如果要加工的孔不是4个,而是很多的时候,优势就出来了。
( w' U  ?1 S# Z5 P

点评

真是知己呀,可惜不知什么原因我的机子上了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-8-4 13:38 , Processed in 0.073547 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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