找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 240|回复: 0

[资料] 数控系统上巧用子程序来加工线性矩阵孔

[复制链接]
发表于 2011-6-11 11:39:15 | 显示全部楼层 |阅读模式

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

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

×
数控编程是数控加工的重要步骤,数控编程一般又分为手工编程和自动编程两种。手工编程主要用于对一些加工形状简单、计算量小、程序不多的零件,因此,在点位加工或直线与圆弧组成的轮廓加工中主要采用手工编程加工。而对于形状复杂的零件,特别是具有非圆曲线、列表曲线及曲面组成的零件多采用自动编程。
- E* ~6 ]/ B4 D' Q+ A. \加工中心上经常需要加工一些多孔类零件,尤其是孔数比较多而且每个孔须经过几道工艺加工方可完成的零什,例如在板类零件上进行点阵群孔的加工。SIEMENS数控系统中具有线性孔和环形孔的固定循环加工指令,而在FANUC和华中世纪星等一些老的数控系统上没有线性孔和环形孔固定循环加工指令,要进行点阵群孔的加工则必须没汁一套用户宏程序。而宏程序和宏指令是一个比较难以理解的概念和指令,所以在编程中大多数人还不会或不愿使用宏程序。同时受客观条件的限制,自动编程(计算机编程)在目前还未被普及。因此,存编制多孔类零件加工程序时,如果按常规编程,需要计算每个结点的坐标值,不但计算量大,编群速度慢,程序冗长,且极容易出错。假如我们能灵活应用数控系统中的辅助编程功能来编程,则会使群孔加工的编程变得简单、清晰明了、程序编制时间也短。下面是一种巧用子程序和钻孔固定循环进行网式点阵孔群加工的编程举例。! G# L; \7 ^; R+ X5 J' {
例:在VMC750E华中世纪星HNC-21M加工中心上,在一厚度为12mm的工件上加工100个φ6mm线性矩阵排列孔(如图1所示),设刀具起点为(12,0,80)。工艺分析如下:
7 `9 U" w$ `  }7 l' \% ]0 I1.刀具与合理的切削用量(详见附表)
* l& W* f9 V; Z% H4 g- }4 ] 633731517781456250.gif
6 l' g6 l1 \; @' H& L! ~附表
; [4 Y! L8 ~- z3 b" u- V! g/ Y: W0 [ 633731517890675000.gif # }. c% L( ]$ W$ R) X7 ?' Y
633731518013331250.gif
; b) F1 z9 r/ }/ Y. i2 }数控机床
, X. Y' @" b5 b. o7 a3 E, J1 `: I2.程序设计
: D2 \/ L1 `5 q4 i0 p; C! v(1)加工路线如图2所示
5 d" b( T5 O% p& W$ F$ `2 K 633731518138018750.gif 3 o3 O  W! e+ g& b' }' f: I: ]
(2)加工程序
9 s# w: M! ^1 i2 {1 v! p0 x%0086;                                        主程序号
+ F0 |6 [* y# @! HN02 T1 M06;                              T1为A2.5中心钻
; F% C; T2 J) T- ?5 H# n* P+ z+ SN04 G90 G54 GOO X12 Y0 M03 S1200;    刀具怏速移到起刀点
7 }; q# M3 I$ n- M) M0 B* t6 s' HN06 G43 H01 Z30 M07;           刀具长度补偿,打丌切削液
( A- y# s0 Q, ?" v0 M( W6 G, a$ iN08 M98 P6000 F60 Z5 L5;              调用钻孔子程序5次
+ q- K+ R' x* V- @; hN10 C49 G80 G90 G00 Z80 M09;     取消长度补偿和固定循环
5 r8 `  p6 z% X# r4 d) N, EN12 T2 M06;                               T2为φ6麻花钻' k/ z0 \! h1 w1 f: c' ^
N14 G90 G54 G00 X12 Y0 S600 M03;     刀具快速移到起刀点
* t/ m+ k" ~3 a* L7 D/ zN16 G43 H02 MZ30 M08;          刀具长度补偿,打开切削液& v" f. }# A$ L# j. ]
N18 M98 P6000 F120 Z16 L5;            调用钻孔子程序5次& c8 `. [3 q* ?; m- ~5 x
N20 G49 G80 G90 G00 Z80 M09;     取消长度补偿和固定循环9 Q/ _- R/ U9 Y& B! s3 S- }/ g
N22 T3 M06;                               T3为45?倒角刀
5 @6 s8 h. b7 V" j$ QN24 G90 G54 G00 X12 Y0 S600 M03;     刀具快速移到起刀点
0 C5 ]. v% N/ R  U; o) x8 A* NN26 M98 P6000 F50 P1 Z0.3 L5;         调用钻孔子程序5次2 H) z, j, M+ ^$ s+ ^
N28 G49 G80 G90 G00 Z80 M09;      取消K度补偿和固定循环0 }7 Q/ |+ z" S: G, Z4 G
N30 G00 X-100 Y0 M05;                          主轴停止9 D5 a1 b. N4 G; t7 t
N32 M30;                       程序结束并返回程序起始段& m9 t( y$ J, ^0 p. `
& s2 |2 t. i7 V- O; e
%6000;                                        程序序号
" T: q2 B) R( m) xN10 G99 G81 G91 Y12 G90 Z[- #25] R3 F150 P[#15];
( }7 k' p' N  r% d8 @3 S调用固定循环(1)孔. f: a  q0 i$ [5 v/ _9 b
N15 G91 X12 Y0 L9;                 在(2)~(10)孔位上钻孔
6 G: \* g6 E2 j* t# Q+ D9 TN20 X0 Y12;                             在(11)孔位上钻孔
2 D, N& s3 s4 ^- k0 U1 H' EN25 X-12 Y0 LO;                  在(12)~(20) 孔位上钻孔
9 @  p% H& Z8 `) K& U- Z, P2 GN30 M99;                          子程序结束并返回主程序, C$ n& b+ }( ~& X5 p6 g
%  在HNC—21M数控系统上巧用子程序来加工线性矩阵孔,此方法已在实际加工中得到成功运用,它具有编程快捷、程序液晰明了、节约数控内存的优点。并且只要将矩阵孔的行数、列数、及孔的间距和起刀点等尺寸参数作为变量放在子程序调用指令后来进行编程,将子程序固定存储在系统内存中,它又具有一定的通用性;因此我们同样可以巧用子程序来编制环形孔群的加工程序。
  {# C9 X* s8 _+ I, @$ x0 K) i文章关键词:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

中国磨削网

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

GMT+8, 2024-11-10 13:32 , Processed in 0.143574 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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