机械必威体育网址
标题:
宏程序铣孔之终极贴
[打印本页]
作者:
冷月梧桐
时间:
2014-8-18 20:44
标题:
宏程序铣孔之终极贴
距离上次发帖已有多时,今日再“水”一贴
宏程序应用
$ `* A3 s5 E- E0 k+ u! J) H
今日之贴解决了困扰我多时的烦恼,该程序上机使用旬月有余,只有不用错都不会出现问题。若有兴致,有附件请笑纳之;若有社友嫌多余,权当笑话……
$ W: f' N4 J- V4 S# Z
言归正传,铣加工中的孔主要已钻,铰,扩,镗为主。当然还有铣孔,铣孔者,皆已圆心为主,辅之相关参数即可。关键是圆心的坐标,在钻孔中用普通XY左右和极坐标可以搞定所有的坐标点。同样的是圆周均布孔可以用极坐标表示而不用去计算每个坐标点,继而大大的简化的程序的计算问题。所以,同样是圆周孔需要铣加工也采用极坐标的方式就更方便了。
' R6 Z: ]9 I8 i3 }
来个例子,就已图中四个孔为例,孔深11mm,大小为13mm,铣刀位8mm((13-8)/2=2.5),每次加工2mm,加工过程类似G83钻孔
0 d3 b0 k. y f) k3 {- h1 r
8 `5 B: K1 m: ?9 U# Y" p; ~
G30G91Z0
& b4 e2 S2 K+ M9 h/ w
G54G90G0G17G15X50Y0
4 B" N; Q) |# j. c0 Y
M03S800
9 Y, L/ S4 J! N3 H F9 Y# X
G43H01Z10M08
5 \+ {: Y' ~+ x
G65P9010X50Y20D0Z-11Q2R2.5F120
; s$ i1 P" {( a3 u* m5 ^8 O P( T
G16
7 P4 d3 W. _/ e# R; D$ @8 q
G65P9010X50Y0D0Z-11Q2R2.5F120
6 d1 Q& ~% y+ y/ i: ]2 Q+ h
G65P9010X50Y65D0Z-11Q2R2.5F120
, [) V7 p# j2 w, l: ?3 W
G65P9010X50Y115D0Z-11Q2R2.5F120
3 f3 B* L7 c4 Q/ r
G0G15Z50M09
7 M4 I! B3 s5 j1 t1 r. F# Z
G30G91Z0Y0M05
) a7 a/ p) g4 [; s; X
M30
* V5 q( N0 x7 c; r+ i9 o& [& {* n0 P
, F! w; ~+ @2 R+ l: V) E/ m2 f1 y
宏程序主体内容,同附件,若有问题,欢迎跟帖
. u; ~) }; P. A# ^7 {# U
%
2 e) G3 \2 ~( K; q9 g9 _- E8 ~
O9010(G183X_Y_Z_D_Q_R_F)
0 b# r. X& o/ A- x5 _
#27=#5003
: ?% E! U$ [5 `# v2 R4 }4 H4 r
#28=#4017
1 v( Z0 F0 K0 i( c1 h
#17=0-ABS[#17]
& r% g4 G1 ^$ Y+ \3 D4 N
#18=ABS[#18]
) Z2 N( _2 }6 Y0 G; l0 D$ Y% P) t5 c
#29=#4003
9 {6 s, c3 @% J) s1 v: V: ]
#30=#7+3
3 T$ ^5 a4 {4 W. f" z6 b& x
G0X#24Y#25
& R8 ?1 ?1 E. L- o
G15G90
6 S# [- J' f- p, a( l% b, E
G01Z#30F2000
5 m2 ~- Y7 Z$ _; E- @; ?" q
N10
6 U/ U8 ~2 R9 l( r2 ~4 X
#7=#7+#17
1 t4 k' {+ i# x/ w1 s; W7 {
IF[#7LE#26]THEN#7=#26
# y0 X- D; p6 a
G01G90Z#7F#9
/ a2 x! F: k2 r! n: C8 D/ L8 _4 X
G01G91X#18
" Z9 b8 }" c$ Q# |& }4 X
G03I-#18
& E7 L1 }! f, Q# Q$ _
G01G91X-#18
; X/ r T9 f) A* e7 e" v E; b8 F
IF[#7NE#26]GOTO10
. ]. e' T8 t# ^9 d& X
G01G90Z#30F2000
& @0 x3 d( K. H& v( l: G; W% R
G0Z#27
* J" w1 ?! u& F' ]3 k1 I0 |. ~
G#28G#29
$ {$ j) U2 Z* E( T( @/ L
M99
' y2 G! t9 o3 O$ A% V; f
%
$ a4 X3 ?3 W3 m4 }9 H5 d8 U: [* L" k
F7 U2 i' K' j/ N
作者:
牙关
时间:
2014-8-18 22:44
大侠,有个小小建议:
' Z. Z) g$ v# F' m: t7 n, j1 T
主程序中的G65可以用G66(宏指令模态调用)替代,后面的G65就可以省掉了,所有调用完事了,加一句G67(宏指令模态调用取消);即可。如果要加工的孔不是4个,而是很多的时候,优势就出来了。
1 j2 j+ R1 o/ Z& g; l( p$ d$ W
作者:
深圳中瑞机械手
时间:
2014-8-18 22:48
学习学习
作者:
盖子
时间:
2014-8-19 17:42
楼主文理双全啊.关注更新,学习支持.
作者:
祭奠那岁月
时间:
2014-8-24 15:31
楼主用啥系统 我用发那科直接做个自定义G指令 给定参数就可以了 像调用G83那些指令一样 G183X-Y-I-J-K-Z-P-Q-R 像铣螺纹一样螺旋向下铣 楼主的好像是分层铣吧 没太仔细看
作者:
祭奠那岁月
时间:
2014-8-24 21:58
我们也是预钻底孔留量精铣 分层铣没试过 会不会有接刀痕?自定义指令具体记不大清了 目前只做过这一个 得回去看笔记
作者:
13399167653
时间:
2014-8-29 15:35
楼主,你的东西太一般
欢迎光临 机械必威体育网址 (//www.szfco.com/)
Powered by Discuz! X3.4