机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 5356|回复: 6

宏程序铣孔之终极贴

[复制链接]
发表于 2014-8-18 20:44:17 | 显示全部楼层 |阅读模式
距离上次发帖已有多时,今日再“水”一贴宏程序应用7 S0 a! b- X! b8 e* T" [2 Y% I  D
       今日之贴解决了困扰我多时的烦恼,该程序上机使用旬月有余,只有不用错都不会出现问题。若有兴致,有附件请笑纳之;若有社友嫌多余,权当笑话……
$ G9 M" p3 [7 [/ l- L9 d. W       言归正传,铣加工中的孔主要已钻,铰,扩,镗为主。当然还有铣孔,铣孔者,皆已圆心为主,辅之相关参数即可。关键是圆心的坐标,在钻孔中用普通XY左右和极坐标可以搞定所有的坐标点。同样的是圆周均布孔可以用极坐标表示而不用去计算每个坐标点,继而大大的简化的程序的计算问题。所以,同样是圆周孔需要铣加工也采用极坐标的方式就更方便了。
( Y0 Y' l% H  g3 o( ~      来个例子,就已图中四个孔为例,孔深11mm,大小为13mm,铣刀位8mm((13-8)/2=2.5),每次加工2mm,加工过程类似G83钻孔
1 w0 \2 I: l1 |5 i& n) S' f$ |4 o9 ~& O
G30G91Z0$ z; x. i( t5 U/ C
G54G90G0G17G15X50Y0' R9 |1 @7 \4 M3 R( ?" G6 I% \
M03S800
% `% G5 U, G5 m- f2 U4 M* rG43H01Z10M08; r# c  n( f2 e( Y. G
G65P9010X50Y20D0Z-11Q2R2.5F120
8 k( w6 Y  b( f% a: g* L* @G16
% u, J. D' y! C% h6 ?G65P9010X50Y0D0Z-11Q2R2.5F120, I5 e7 E2 M+ i
G65P9010X50Y65D0Z-11Q2R2.5F120& z1 n  S$ Y$ L6 f, y3 ]/ D
G65P9010X50Y115D0Z-11Q2R2.5F1203 R0 i9 T' K0 j% C" O, J* U' h
G0G15Z50M09$ V  \! D1 E# M9 n2 ?( @& `$ u
G30G91Z0Y0M054 q* K! w- `' U/ ?5 y
M30$ i* E+ C" F2 A7 s) c8 i
- ?- U* k6 f) j3 i, _4 M4 [  o
宏程序主体内容,同附件,若有问题,欢迎跟帖  a$ V+ M7 f1 ?9 W
%0 o( W) p" V; T
O9010(G183X_Y_Z_D_Q_R_F)" S: _- n' ^3 A
#27=#5003 / v$ i5 k" V2 ]5 T- T/ W
#28=#4017 $ K' Z( I# }7 Z/ }
#17=0-ABS[#17]9 v! B% Y2 o" G' v# {7 O  f6 _
#18=ABS[#18]
( ~6 C, m% O0 M) d9 b#29=#4003 ! F6 j7 i. |; P1 n7 r3 {
#30=#7+3
2 \. o" t- @) w6 U2 K! bG0X#24Y#25
1 M4 i7 J9 B% A8 XG15G90
& r6 d! I  @" W2 |( a& o& GG01Z#30F2000
, u1 q6 m$ e8 L1 H1 ?& SN10 # G. e. ]* @4 {1 ^
#7=#7+#17 - p5 F. R  |9 g: p7 h0 w
IF[#7LE#26]THEN#7=#26
% ?  d4 z4 E1 N% q3 F  A+ Z) jG01G90Z#7F#9
; u$ z" d1 D9 v5 A  L/ M7 F1 k% IG01G91X#18, c2 _3 P, u% a" Y- C# k
G03I-#18
4 N5 s: s1 h) [' M. @G01G91X-#18
3 d4 H6 {4 V3 k% o0 @$ YIF[#7NE#26]GOTO10 2 j5 y6 C4 v$ T$ W9 j# a* e
G01G90Z#30F2000
% Q+ `' _' Z3 c2 [$ BG0Z#27
9 J  m- N9 L/ e# T, pG#28G#29: M/ [, x# N. V- U9 Y
M99
9 T  A7 T1 L2 O1 e  z%
! U6 h5 z; X, o3 _1 U# j) u; B+ Q' \, \: T

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2014-8-18 22:44:15 | 显示全部楼层
大侠,有个小小建议:/ c" S8 y' c$ v9 H
主程序中的G65可以用G66(宏指令模态调用)替代,后面的G65就可以省掉了,所有调用完事了,加一句G67(宏指令模态调用取消);即可。如果要加工的孔不是4个,而是很多的时候,优势就出来了。
* b- Z( I, I' Z* Q; {

点评

真是知己呀,可惜不知什么原因我的机子上了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, 2024-11-25 03:33 , Processed in 0.056351 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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