找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 263|回复: 0

[资料] 用坐标旋转功能简化钻孔编程

[复制链接]
发表于 2011-7-13 23:52:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转磨削论坛

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

×
  在用加工中心对盘类零件的孔进行加工时,尤其是针对它圆周一圈钻孔的程序编制中,通常采用的方法是用坐标编程法,它对有规律的孔和没有规律孔的编程都是适用的。通过计算孔的坐标值,将坐标值的数据编入钻孔程序,编制一个钻孔循环程序段,然后运行该程序,钻孔即可完成。这种方法计算量比较大,数据繁琐还容易出错,用键盘在加工中心现场输入程序时,由于数据小数较多易造成输入错误,从而将孔钻偏。在华中数控人员的帮助下,经过多次实践,笔者摸索出巧用坐标角度旋转功能钻孔循环子程序的编程方法,即简明又快捷,而且还不容易出错,在生产中使用起来非常方便。
& N: P& o4 d0 F' K  H# O  下面通过一个典型盘类零件钻孔编程来具体说明,此工件如附图所示,程序如下:! R& U, C- W7 v. @$ h
081015846507019.jpg 1 i9 p( i( ?6 O% @2 Y" K
  %1104, x! {: K% A+ C& }0 }3 t/ V
  N0010 G54(工件坐标系选择)$ f( q  ]/ h- [- U# O' i+ }. m0 B
  N0020 M03 S180(主轴正转180r/min)' S7 r9 ?4 Y# n4 i. }  M! i
  N0030 T0505(刀库的5号刀位5号刀补)
* b, X7 ]7 S  j/ y& C) z( O  N0040 G90 G00 Z50(将主轴快速移动到安全高度)
1 ?( n+ ?, N7 |3 ?: m3 {  N0050 G00 X0 Y0 Z0(X、Y坐标轴快速定位到工件坐标零点)
9 R' \4 u% g" F( n1 R, C  N0060 G68 X0 Y0 P15(旋转15º定义第一孔角度)
  G5 f2 u1 Y5 b+ O$ K3 u; F8 u  N0070 M98 P0001(调用钻孔子程序). X# \% @- l' N( q8 l5 z- r/ x
  N0080 G68 X0 Y0 P45
9 {% Y0 ]  i- v& f$ ?  N0090 M98 P0001: _/ _/ j% L) F" Z/ M+ {
  N0100 C68 X0 Y0 P75
& |8 [! _' @# m) @9 w; t  N0110 M98 P0001
: ^/ Q& Z! k& s- \/ ~, j* a3 k. Q  N0120 G68 X0 Y0 P105
( f( p8 r" P" u9 I. {( E0 q# _  N0130 M98 P00017 Q' \5 `' C3 E4 m6 M
  N0140 G68 X0 Y0 P135
. |# V0 X* q9 ?1 ^) r3 [5 w% u  N0150 M98 P0001
( j: D/ C) C: R. k4 T& G  N0160 G68 X0 Y0 P1653 D+ s) L/ u/ B' e" k9 }
  N0170 M98 P0001
2 {  i. n, J" e/ `# s( }& ?  N0180 G68 X0 Y0 P195
  Y8 @+ Q4 q$ ~  P/ M" i  N0l90 M98 P0001
4 D: B6 V$ O8 x  N0200 G68 X0 Y0 P225- ]' E* Y* ~" f& F+ N; l
  N0210 M98 P0001
1 y- v' K  u$ u/ l/ k9 N6 ^  N0220 G68 X0 Y0 P2559 l# g- j6 I5 u7 I& Y/ G4 ^
  N0230 M98 P0001
' P3 b$ b) W& A+ P$ c7 E  N0240 G68 X0 Y0 P2853 M) g8 M# G2 N$ O7 X$ E6 m1 Z
  N0250 M98 P0001
8 y0 L  P& X- C  N0260 G68 X0 Y0 P315
/ r8 u1 L9 n- h- R3 h! f  N0270 M98 P0001; M- |( A9 ^  h
  N0280 G68 X0 Y0 P345
6 H! D% C( F3 a  N0290 M98 P00017 t) }1 ?7 Q' c* S
  N0300 G00 X0 Y0 Z50
$ x3 l- z$ Z! p/ k* Z  N0310 M05
+ D; U- T6 M6 F5 c  N0320 M30
+ x2 L1 q1 C2 e  _) i: E  %0001
+ [  x% `( r5 C  N0010 G99 G82 X158.750 Y0 R5 Z-120 P2 F100
9 u. v6 Y+ Q) R7 H  N0020 M99
8 w6 e* N) w3 I7 x, T  R1 ^  G99——返回R点平面
8 [1 n5 Y+ X" c% k8 y  k  G82——带停顿的钻孔循环指令
+ U' \, W" p5 O8 s9 N  X158.75——节圆旋转半径
6 t6 K7 F3 D. N) m! f2 v  R5——离端面5mm
( v2 U2 v1 c' R  x! F7 x2 Y  Z-120——钻孔深度6 V4 \4 _7 p% w. }
  P2——钻底孔停留的时间
; J" a6 R6 M- j& k* m  F——进刀量5 L: @6 g, v5 L7 C7 {- u& `9 x
  此程序在现场只需有一台计算器或根本没有计算器的情况下,用口算即能很快编制出程序,高效实用,比传统的计算出坐标值要简练的多。我们再对比一下此工件用坐标数据计算的过程,钻孔坐标数据计算结果如下所示:! Z6 Q: v% h5 O# k/ T. e
  X1+41.088 Y1+153.341* e4 F3 j1 T0 F- ~/ K
  X2+112.253 Y2+112.253  N( A* H. `3 d4 [5 i- I
  X3+153.341 Y3+41.0883 O0 G0 f; @0 e8 f8 i
  .
) \  P1 o" A) V% @/ D4 F  {  .
: u+ E: o: M- T7 `( }  根据坐标数据再进行钻孔循环编程,程序如下所示:
+ [% v/ a& x3 ?& l  G00 X+41.088 Y+153.341$ z5 ?) r4 O3 E7 w3 q4 i  v
  G99 G82 G90 R5 Z-120 P2 F1000 c; J+ {  c% Y$ p
  G00 X+112.253 Y+112.253, V& b' X8 x0 }1 p; S
  G99 G82 G90 R5 Z-120 P2 F100
# c3 x& `1 o7 s3 k0 y0 I6 ~  .
1 P3 l( B; P, q% A: z  .
6 Z7 x. ^  U1 Z6 ~" o  .
7 c' ~; ]5 q, d  两者比较可以得出结论,用角度编程效率要高得多,程序也好编,计算量也少,已在生产实践中多次应用,收到了很好的效果。 【MechNet】
' K. P! B- Y$ X$ F文章关键词: 钻孔编程
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

中国磨床技术论坛
论 坛 声 明 郑重声明:本论坛属技术交流,非盈利性论坛。本论坛言论纯属发表者个人意见,与“中国磨削技术论坛”立场无关。 涉及政治言论一律删除,请所有会员注意.论坛资源由会员从网上收集整理所得,版权属于原作者. 论坛所有资源是进行学习和科研测试之用,请在下载后24小时删除, 本站出于学习和科研的目的进行交流和讨论,如有侵犯原作者的版权, 请来信告知,我们将立即做出整改,并给予相应的答复,谢谢合作!

中国磨削网

QQ|Archiver|手机版|小黑屋|磨削技术网 ( 苏ICP备12056899号-1 )

GMT+8, 2025-11-26 11:59 , Processed in 0.138867 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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