找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 217|回复: 0

[资料] 多种数控系统钻孔循环编程的比较

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

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

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

×
  在机械加工中,几乎所有的零件都有孔,钻孔是非常常见的机械加工过程。而现在的机械加工正逐步向着数控加工方向发展,钻孔也不例外。在各种数控系统中,钻孔程序都是以钻孔循环的形式给出的,但不同公司的数控系统对于同一种钻孔循环的定义一般都是不同的。下面我以世界上较为著名的三家公司的数控系统为例,详细介绍它们对钻孔循环的定义格式,并举例说明。这三种数控系统是:法国SCHNEIDER ELECTRIC公司的NUM 760F、德国SIEMENS公司的SINUMERIK 810D和美国CINCINNATI公司的ACRAMATIC 2100E。. N4 U/ u! _! k4 L  Q: K3 m& y; [( {
  一、钻孔循环的定义! a. f; y" c. B$ a& D
  孔的加工循环包括标准钻孔、打中心孔、钻深孔、镗孔等多种形式,本文以标准钻孔为例。
% r3 g7 w* l* ?4 k) }. ?  1、NUM 760F数控系统
! Y* V) B- z% z( I  G81 X.. Y.. ER.. Z.. F..( d! D. i1 c  h, Q0 @
  X.. Y..
3 V) h$ m3 U, ]5 K  X.. Y.. Z..9 Y8 h6 f2 a" l& Y6 z- E# ?
  ... ...
9 Y% F+ q7 \" r6 p1 C3 W- C" M2 q  G80 X.. Y.. Z..7 w" a) R* f  R0 k7 [  g! H( V
  其中:G81:    钻孔循环指令,  m# L! v  k- d# [
  X..、Y..:  孔中心在XY面上的坐标值,4 Y8 G6 ~  M  T% d( t, n$ k
  Z..:    孔底的坐标值,+ {5 h; B8 n% a$ n( d+ D! y& T8 T
  ER..:    安全平面的数值,它对同一循环中的所有语句都有效。! q8 [3 V+ ~3 r; C( q
  F:     以mm/min为单位的进给速度,/ [& F( F. n9 v5 L* U
  G80:   取消钻孔循环指令,该语句中X、Y、Z值为刀具退回点坐标值。
, z4 S5 j' W/ A( E9 }& ]! M3 M  2、SINUMERIK 810D数控系统: P; ^! ^& z2 Q6 ~# C: M) E$ r
  CYCLE81   (RTP,RFP,SDIS,DP,DPR)2 w& |, K$ o2 p
  其中:CYCLE81:钻孔循环指令,
, b# N/ F, N) w% S9 B" G  RTP:退刀平面(绝对坐标值),
. W8 }5 c1 O* T3 `3 v! r  RFP:参考平面(绝对坐标值),
# g9 x3 ?/ m  h3 C" S  SDIS:安全平面(相对距离,无正负号),
9 Z9 V% w" N# @8 d# q, W  DP:最终钻孔深度(孔底绝对坐标值),9 C$ A/ V) c' S
  DPR:相对于参考平面的最终钻孔深度(无正负号)。
% C+ q5 c/ n, o* P0 ]7 H  `/ [  说明:RFP与RTP:一般来说,参考平面(RFP)与退刀平面(RTP)的数值不同,在同一循环中所设定的退刀平面高于参考平面。因此退刀平面与孔底之间的距离要大于参考平面与孔底之间的距离。/ [+ A9 `7 v" B, L* u3 u
  SDIS:安全平面(SDIS)是与参考平面之间的相对距离,其方向钻孔循环能自动判定。
. Q" i, _1 h# H" Q2 ^& k  DP与DPR:钻孔深度既可以用DP也可以用DPR来定义。如果程序语句中对DP和DPR都进行了定义,而两者定义的深度不同时,则深度值有DPR来决定。此时系统在提示中显示信息:“Depth: Corresponds to value for relative depth”。- F  L2 O. S4 b1 H
  3、ACRAMATIC 2100E数控系统' v, i7 b9 W. r' H. r
  G81 X.. Y.. Z.. R..W..F..: y2 w' W0 C$ o6 R4 W0 V6 W
  X.. Y.. W..
0 \" Z  E. d8 j0 ~4 Z  T  ... .../ x- q) f+ C4 y9 ?9 ]/ [
  其中:X..、Y..:是孔中心的X、Y坐标值,
+ n" X. e+ ?7 u8 D1 |9 p  Z..:钻孔深度(相对于R的距离),
& I3 d( \/ A4 |/ z$ H  R..:钻孔平面位置(平行于XY平面),模态,% S+ i1 d9 d, q1 p2 a
  W..:相对于钻孔平面的退刀距离,非模态。! O  |! h6 V. D4 U7 |$ N1 O
  二、举例说明
+ O& d+ I& V& r% ~  上面分别介绍了NUM 760F、SINUMERIK 810D、ACRAMATIC 2100E三种数控系统钻孔指令的具体定义,下面我举一简例来说明。有如图所示一工件,需钻多个孔,程序零点如图所示。则在以上三种数控系统中的钻孔程序如下:8 y; [9 [( k3 b  @6 ]: ]5 [
  1、NUM 760F数控系统  G; u% E8 W; o9 {4 w
  %100: \4 Q2 t3 U7 b: E9 J
  N2M10M41/ f, {/ e0 R0 m2 ?/ \$ |& t9 u( u
  N4DIM3S1300
4 J! p! U1 |! F+ t  N6M8' w0 M/ [" P3 C1 d- m2 B# c- m( R
  N8G90
" T. a9 ^4 [6 n( m1 ~4 p  N10 G00X30Y0Z170B0C0- _' ]6 E8 j$ w, `! X0 j) C
  N12 G01X30Y0Z125F15001 g4 v% T6 L7 h& A
  N14 G81Z99F2007 }5 r4 [8 M, {
  N16 ER125
! b) L, B, s/ z9 _* s. c2 A  N18 X15Y25.9819 j! }4 [+ O8 s: s. Y* D" C
  N20 X-15
) f2 _3 @; Q7 e  N22 X-30Y0
1 L3 O9 B3 }+ ?. B% e2 y  N24 X-15Y-25.981$ v5 Z* H, Z, r- x3 F
  N25 X15
0 ]1 K! g5 }7 I' u1 F  N26 G80Z160D0
3 ~4 }" |. g; w  N28 M2
/ M) g$ E1 [% M0 w. B  2、SINUMERIK 810D数控系统
( I3 ~0 y7 R2 \7 M- E( }# j+ l! [! s  %_N_100_MPF
" E+ S8 k" F$ X% L5 X& R( K! t  N2T1D15 g4 m+ D$ R' q: C" B5 U1 l# B8 B
  N4M6
% D) c6 A$ _) J5 u3 v  N8G90G54
9 ?; m5 D+ b' T* |) O! H% P  N10 M3S1300: M0 R7 T' T0 E  A& A
  N12 M7% S. _, {0 I# s8 i: F) x) p
  N14 G71
/ v5 m' U4 [+ b+ j  g& O+ j  N16 G0X30Y0Z50
: I7 s( |' d6 Y  q- W3 X4 s  N18 MCALL CYCLE81(10,-15,20,,6)
9 ~/ H5 Z2 I$ J! t" L  N20 HOLES2(0,0,30,0,,6)8 v/ i( ^" U0 Z& p% A% @& w
  N22 MCALL
1 O* R" ]8 d$ g1 C, k; w' a  N24 M2
5 w: {8 ]3 h* H9 {, s' J+ N# B# p  在此用到MCALL和HOLES2(CPA,CPO,RAD,STA1,INDA,NUM)两个指令,它们是SINUMERIK数控系统中对于钻孔循环非常重要的两个指令。MCALL是模态调用子程序,HOLES2是钻在一个圆上分布的孔,本文不再详细介绍。8 p- j) O2 D; d( E8 M1 X
  3、ACRAMATIC 2100E数控系统' P! ^- Y' I  T# t, |$ `
  :100(PGM,NAME=“100.PTP”); c6 n0 K0 ?2 _9 H
  N2 T1M6
' {. j' i" O) d" Y0 P  N4 M3S13005 ]% q  Q3 a- D0 q% B" }1 {
  N6 M84 {: E5 r# L$ \. C0 m# ~: J
  N8 G71G905 {* o! L  p, i- C3 z$ N
  N10G1X30Y0Z50F2000, h; r# D  r% r6 U
  N12G81X30Y0Z-6R-15W20F2009 P! D1 J% S; p$ u! c( `! k
  N14X15Y25.981W20* j1 W( {; }3 Z! k/ v& ?  p
  N16X-15Y25.981W20' {; j- f& F* q9 y
  N18X-30Y0W20
8 L) A7 o! }5 e2 O0 \3 q  N20X-15Y-25.981W20$ q+ |. b6 ?" _1 d
  N22X15Y-25.981# Y3 z% @7 _2 y, |9 N& N( s* p
  N24G1Z50F1500
( x5 }. {- [  r& D9 F3 R8 c  N26M29 \7 ~6 V8 v0 X* r$ g' |9 g
  三、结束语+ {! ?7 F& k1 S+ W3 l( Y' X7 M; l
  在数控机床与加工中心的编程工作中,不但要熟悉各种加工指令和加工循环的用法,还要善于对各种不同类型数控系统的同一种加工指令和加工循环进行比较,找出它们之间的相同点和不同点。这样才能在本公司数控系统种类较多的情况下,不至于将众多加工指令混淆,减少程序的出错率,节约程序调试时间,从而提高生产效率。【MechNet】
0 C9 s% y3 w+ p# u1 {- L. o& l- a9 ?( B文章关键词: 数控系统
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

中国磨削网

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

GMT+8, 2025-1-8 05:15 , Processed in 0.107449 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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