机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 5414|回复: 6

宏程序铣孔之终极贴

[复制链接]
发表于 2014-8-18 20:44:17 | 显示全部楼层 |阅读模式
距离上次发帖已有多时,今日再“水”一贴宏程序应用3 j: a5 u4 o" s7 d% n9 d  K
       今日之贴解决了困扰我多时的烦恼,该程序上机使用旬月有余,只有不用错都不会出现问题。若有兴致,有附件请笑纳之;若有社友嫌多余,权当笑话……
& S7 S/ f9 j" }, y# \! q       言归正传,铣加工中的孔主要已钻,铰,扩,镗为主。当然还有铣孔,铣孔者,皆已圆心为主,辅之相关参数即可。关键是圆心的坐标,在钻孔中用普通XY左右和极坐标可以搞定所有的坐标点。同样的是圆周均布孔可以用极坐标表示而不用去计算每个坐标点,继而大大的简化的程序的计算问题。所以,同样是圆周孔需要铣加工也采用极坐标的方式就更方便了。
( ]1 }; c) Q) H, k0 ?      来个例子,就已图中四个孔为例,孔深11mm,大小为13mm,铣刀位8mm((13-8)/2=2.5),每次加工2mm,加工过程类似G83钻孔
& [# c( ?# U5 K9 E! X5 X( `1 w- h& A3 Z8 I6 e( V) x
G30G91Z0* [  h  O# q0 M: z8 }2 X
G54G90G0G17G15X50Y0
& G  M( a; T7 r" {7 z% h, s) ^M03S800+ ^/ k3 K5 t6 I( C* ?3 N
G43H01Z10M080 B, E& h9 {6 b
G65P9010X50Y20D0Z-11Q2R2.5F120# s& i8 H, Z( p* z0 X  f- K
G16
4 [/ c  W8 E# m! s$ z/ ?G65P9010X50Y0D0Z-11Q2R2.5F120
) Q" \# |& R, KG65P9010X50Y65D0Z-11Q2R2.5F120
8 e0 A5 w3 ~" G& D" xG65P9010X50Y115D0Z-11Q2R2.5F120
0 O6 k) L1 m: H% P. mG0G15Z50M09
8 _1 L$ D& j. d8 c/ e- m; R' wG30G91Z0Y0M05
" n- _6 l( u7 Q7 ?7 L9 d% s5 o, V& UM30
) Z6 X. W$ a. N+ [* @
( }6 c, `/ F5 V宏程序主体内容,同附件,若有问题,欢迎跟帖
0 V6 }( r0 s: h- o8 T: j%0 e- i+ S! j. h' p! l
O9010(G183X_Y_Z_D_Q_R_F)
: R/ X/ S- s) P4 J#27=#5003 % T% ]' V7 w: o% q/ [
#28=#4017
3 @* X/ r$ ?9 P5 R0 h7 b#17=0-ABS[#17]1 f& _2 ]' x2 m3 Q
#18=ABS[#18]
/ S) O2 W5 ^( F% i1 U#29=#4003 6 w& D  B6 p9 W" Q) }
#30=#7+3# n; j/ ~: h1 n+ F4 H1 W: h2 u. Y
G0X#24Y#25( `+ X0 ~% j, K% v& V1 f$ M& Z: L
G15G90  h% T+ t9 A& z* z
G01Z#30F2000
! Q2 }/ Y! H% a7 sN10 1 g. u1 v; G/ M2 \! e
#7=#7+#17
+ f8 C& {+ D. dIF[#7LE#26]THEN#7=#26 ' d# v# G$ j4 L
G01G90Z#7F#9
; x/ p! j* _5 ?" ~5 uG01G91X#18
  D" r7 f7 _# vG03I-#18
8 o1 q0 ]% [( u' F' c7 `G01G91X-#18 : z( I* c* U, }+ O  F5 {. g
IF[#7NE#26]GOTO10
1 Z3 H$ h# @, W* o! d- n! qG01G90Z#30F2000 # n2 K7 z8 J) T0 X
G0Z#270 o) A& b; [0 W* [7 M7 h
G#28G#29$ ?) {; N# L" l+ p, F, l1 b
M99
3 h1 ]3 G" \/ m8 g4 t& p! Y, q%. t9 k" j- I$ u# S' h! c

. P) p0 l! h7 b

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2014-8-18 22:44:15 | 显示全部楼层
大侠,有个小小建议:- Q( Q; N- Y$ l% z
主程序中的G65可以用G66(宏指令模态调用)替代,后面的G65就可以省掉了,所有调用完事了,加一句G67(宏指令模态调用取消);即可。如果要加工的孔不是4个,而是很多的时候,优势就出来了。" Y& Q' K8 E- k9 w, X. }9 V

点评

真是知己呀,可惜不知什么原因我的机子上了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-1-11 06:08 , Processed in 0.068618 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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