找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 5824|回复: 6

宏程序铣孔之终极贴

[复制链接]
发表于 2014-8-18 20:44:17 | 显示全部楼层 |阅读模式
距离上次发帖已有多时,今日再“水”一贴宏程序应用1 L3 N) k/ b2 c
       今日之贴解决了困扰我多时的烦恼,该程序上机使用旬月有余,只有不用错都不会出现问题。若有兴致,有附件请笑纳之;若有社友嫌多余,权当笑话……
4 v9 Q0 ]2 Q5 ?5 h) `       言归正传,铣加工中的孔主要已钻,铰,扩,镗为主。当然还有铣孔,铣孔者,皆已圆心为主,辅之相关参数即可。关键是圆心的坐标,在钻孔中用普通XY左右和极坐标可以搞定所有的坐标点。同样的是圆周均布孔可以用极坐标表示而不用去计算每个坐标点,继而大大的简化的程序的计算问题。所以,同样是圆周孔需要铣加工也采用极坐标的方式就更方便了。
4 P& j, E0 B& Q3 S0 A      来个例子,就已图中四个孔为例,孔深11mm,大小为13mm,铣刀位8mm((13-8)/2=2.5),每次加工2mm,加工过程类似G83钻孔, a$ Q% G! ?. n9 c" F+ |! C" S1 F

& t" a  G! T% W" a9 C) x7 J1 BG30G91Z0/ g5 P; ~) p' ~4 K0 a& R( q
G54G90G0G17G15X50Y0
+ B0 y1 ~  A! S6 kM03S800
# \6 z' J" o4 f" G4 @G43H01Z10M085 N4 N# ?2 h5 z+ X% S& P* H
G65P9010X50Y20D0Z-11Q2R2.5F120
, G' r! a7 a0 _# HG16' t( e8 e! `. |) u# C( p
G65P9010X50Y0D0Z-11Q2R2.5F1207 e& Y' _- |8 ]. C* G
G65P9010X50Y65D0Z-11Q2R2.5F120# a  R! s/ m- R" x: J, l: m
G65P9010X50Y115D0Z-11Q2R2.5F120
% A& d1 z# @% [& q) R5 pG0G15Z50M09
9 `* h' K8 M$ q6 Q; G: c: A  aG30G91Z0Y0M05" X/ U' b8 j7 z4 p2 A
M30
0 ~! [9 O  B1 m6 v, P4 y+ H& h2 O1 p/ |) c2 [  a3 G  K
宏程序主体内容,同附件,若有问题,欢迎跟帖
* v" f6 J$ p9 ]# b) K4 i% o* Z%
7 s- N2 z4 V8 D* M8 u+ M9 |O9010(G183X_Y_Z_D_Q_R_F)
0 U0 R. d; J6 w. C( c& `- y/ M#27=#5003 # B( F& a2 s: _+ ^7 s; E" i
#28=#4017 4 m7 f6 g' D  X
#17=0-ABS[#17]) ~2 B3 L: m9 w0 E
#18=ABS[#18]9 c) b& J6 ^# S+ `. M
#29=#4003 + X+ F8 ]* H3 i6 ?; G
#30=#7+3  d. v$ K6 F% c3 l( B
G0X#24Y#25* P) r% Z% u7 i& o' b, i! z
G15G907 K- h+ T5 f/ V1 J9 i9 j+ D2 {" V
G01Z#30F2000# S8 G/ e, f2 s9 t7 r& a% B
N10 3 Y: X8 a4 c4 a6 U: T  M5 e1 g
#7=#7+#17
3 ?% b" A( s+ ^) S$ y& Q+ o, U8 \5 wIF[#7LE#26]THEN#7=#26 0 f2 V* U: e& J" |2 Q/ J  m
G01G90Z#7F#9
& j( N, h( `9 z/ x  O& CG01G91X#18/ ^: z% u' a% z
G03I-#181 o6 U1 s; P/ e# r0 a# A
G01G91X-#18 7 `+ x( F- g7 t+ y0 W7 s$ k( Y3 J
IF[#7NE#26]GOTO10 1 `1 \9 Q+ G. n; G& x
G01G90Z#30F2000
7 Z- L- z0 `* m2 YG0Z#27
  n3 _: \9 }. L/ r0 y; v* j6 HG#28G#29
# {" h$ R6 _3 \M99
; j: ^/ x0 `0 n. p%
+ T. V2 N7 }, \0 Y6 M$ F( d& c9 J
( V, L! `( O- T# f

本帖子中包含更多资源

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

×
回复

使用道具 举报

发表于 2014-8-18 22:44:15 | 显示全部楼层
大侠,有个小小建议:
. y- |! ]( m' {; N; r* ]6 Y, d. X  X主程序中的G65可以用G66(宏指令模态调用)替代,后面的G65就可以省掉了,所有调用完事了,加一句G67(宏指令模态调用取消);即可。如果要加工的孔不是4个,而是很多的时候,优势就出来了。
# H0 [5 f( ]. C" j/ m  a

点评

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

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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