关键词不能为空

当前您在: 主页 > 英语 >

子程序在数控编程中的应用技巧

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2020-11-03 07:51
tags:刀心

兔子英语-高中化学教学案例

2020年11月3日发(作者:鲁清)



子程序在数控编程中的应用技巧
一、引言
在一个加工程序中的若干位置,如果包含有一连串在写法上完全
相同或相似的内容,为了简化程序,可以
把这些重复的程序段单独列出,并按一定的格式编写成子程序。主程序
在执行过程中如果需要某 一子程序,可以通过调用指令来调用该程序,
子程序执行后又可以返回主程序,继续执行后面的程序段。 子程序在数
控编程中应用相当广泛。合理、正确应用子程序功能,为编写和修改加
工程序带来很 大方便,能大大提高工作效率。下面介绍子程序的应用原
则。
(1)零件上有若干处相同的轮 廓形状。在这种情况下只编写一个子程序,
然后用主程序调用该子程序就可以了。
(2)加工 中反复出现有相同轨迹的走刀路线。被加工的零件需要刀具在
某一区域内分层或分行反复走刀,走
刀轨迹总是出现某一特定的形状,采用子程序比较方便,此时通常要以
增量方式编程。
(3)程序的内容具有相对的独立性。在加工较复杂的零件时,往往包含
许多独立的工序,有时工序之 间的调整也是容许的,为了优化加工顺序,
把每一个的工序编成一个独立子程序,主程序中只需加入换刀 和调用子
程序等指令即可。


二、子程序的应用实例与技巧
1.分层切深零件外轮廓
示例:用直径为20mm的立铣刀,加工图1所示零件。要求每次
最大切削深度不超过10mm。
分析:零件在Z向厚度为40mm,根据要求,如果每次切削的
深度为10mm,则 需通过4次切深完成,在这四次循环切深过程中,刀具
在XY平面上的运动轨迹是完全一样的。故只要把 刀具在XY平面上的运
动轨迹编写成子程序,主程序四次调用该子程序就可以了。参考程序及
说 明如表1所示。



图1 零件之一


表1 零件1的参考加工程序

2.分层切深加工槽
示例:用直径为8mm的立铣刀,加工长方形槽,刀心轨迹如
图2所示,槽深6mm,要求每次切削的深 度不超
过2mm。

分析:将刀心轨迹A-B-C-D- A编成子程序,主程序三次调用子
程序,使槽深逐次增加,此时通常采用增量
方式编程比较方便,参考加工程序如表2所示。



图2 零件之二

表2 零件2参考加工程序如





3.分行切宽粗加工型腔
示例:用直径为8mm的立铣刀,粗铣如图3所示的型腔。

分析:(1)确定工艺路线 如图4a所示刀心轨迹
A-B-C-D-E-F-G作为一个循环单元,反 复循环多次;(2)计算刀心轨迹坐
标、循环次数及步进量如图4b所示。设循环次数为n,Y 方向的步进距
为y,步进方向槽宽为B,刀具直径为d,则各参数关系如下:
循环1次,铣出槽宽y+d;

循环2次,铣出槽宽3y+d;


循环3次,铣出槽宽5y+d;
循环n次,铣出槽宽B=(2n-1)y+d。
根据图样要求,将B =50、d =8代入 B=(2n-1)y+d,取n=4,得Y=6,
刀心轨迹有1mm重叠,方案可行。相关参考程序如表 3所示。



图3 零件之三


表3 零件3的参考加工程序

4.加工多工序零件
示例:用直径为5mm的立铣 刀,加工图5所示的零件,方槽的
深度为6mm,圆槽的深度为4mm,要求每次切削的深度不超过2m m,试用
子程序编程。
分析:将两工序的加工轨迹编成子程序,然后用主程序分别
调用,参考程序
如表4所示。



javascript:resizepic(this) border=0>
图4 刀心轨迹



图5 零件之四


表4 零件4的参考加工程序


三、结束语
本文通过几个典型的实例,从而详细、全面地介绍了FANUC系统
中子程序的应用技巧,提高了编制程序的效率,简化了加工程序。




目前,小内存的数控机床仍然是我国在用机床的主流,如何使加工程序变得简 洁,对现实加工来说,有着
很重要的实际意义。本文作者通过实例介绍了数控铣削加工编程中常用的子程 序、宏程序、代码段调用及
主轴复合摆动的五轴数控机床的刀具平面转换的应用等方面的内容,希望能为 从事数控加工与编程的读者
提供借鉴。



一、前言



数控编程作为数控加工的关键技术之一,其程序的编制效率和质量在很 大程度上决定了产品的加工精度和
生产效率。尤其是随着数控加工不断朝高速、精密方向的发展,提高数 控程序的编制质量和效率对于提高
制造企业的竞争力有着重要的意义。随着CADCAM软件的不断普及 应用,数控编程的模式逐渐由自动编程
取代手工编程。但CAM软件编程和手工编程有着各自的特长,且 现有的CAM软件不能满足所有数控系统的
特殊功能,充分结合两种编程模式,对于提高编程的效率和质 量有着重要的意义。由于历史的原因,国内
企业普通数控机床和高精密数控机床并存的局面将持续很长时 间,对于传统的普通数控机床,无法实现高
速切削加工,采用高速切削加工的编程策略难以发挥普通数控 机床的加工效率,且传统数控机床普遍内存
容量有限,因此合理有效地利用传统数控机床的特性,结合C AM软件自动编程和手工编程两种方式,编
制简洁合理的小容量数控程序,有着非常现实的意义。



二、子程序及宏程序应用



在实际数控加工编程中,充分利用CAM软件的功能,配合手工编程,如宏程序的应用、代码段及子程序
的调用等,可以充分提高数控编程的效率。



1.用户子程序应用实例



实际应用中,针对同一产品的多 个相同加工特征的情况,以CAM软件编程或手工编程时,如能充分利用
子程序功能,既可减少建模的工 作量,也可提高程序的简洁性,降低程序的错误率。在多数数控系统中,
子程序调用都有专门的指令,如 在FANUC系统中有M98M99,在DeckelMaho系统中有G14或G22等。
如图1所示 的分别是轮廓深度铣削循环、矩形阵列铣削循环、圆形旋转阵列铣削循环等三种不同的典型铣
削循环。图 2则是基于FANUC系统的相应的子程序调用代码,其中O8001为深度铣削循环子程序调用代
码、 O8002为矩形阵列程序代码、O8003为圆形旋转阵列的循环铣削子程序调用代码。





a)深度铣削循环



b)矩形阵列铣削循环 c)圆形阵列铣削循环

图1 典型铣削循环示意图




a)深度铣削循环调用



合理地利用子程序、宏程序和代码段进行手工编程,对于数控加工程序的简化,作用是十分明 显的,通过
我们的实例,大家对其产生的显著效果有了感性的认识。现实的加工中,有相同或相似特征的 零件很多,
如果大家在从事加工或编程的过程中能合理的利用这些技术,定能起到事半功倍的效果。
[3] 华丽娟,徐朔. 《数控加工技术》教学改革探索. 职教论坛[J]. 2005,(3).
[4] 马雪峰. 《数控技术及应用》专业教学内容的改革与实践[J]. 黑龙江省高等教育学
会2002年学术年会交流论文集. 2002 年.








b)矩形阵列子程序调用




c)圆形阵列子程序调用

图2 相应子程序循环调用示意图














在数控机床上巧用子程序加工网式点阵孔群(一) < br>数控编程是数控加工的重要步骤,数控编程一般又分为手工编程和自动编程
两种。手工编程主要用 于对一些加工形状简单、计算量小、程序不多的零件,因
此,在点位加工或直线与圆弧组成的轮廓加工中 主要采用手工编程加工。而对于
形状复杂的零件,特别是具有非圆曲线、列表曲线及曲面组成的零件多采 用自动
编程。
加工中心上经常需要加工一些多孔类零件,尤其是孔数比较多而且每个孔须经过几道工艺加工方可完成的零什,例如在板类零件上进行点阵群孔的加工。
SIEMENS数控系 统中具有线性孔和环形孔的固定循环加工指令,而在FANUC和华
中世纪星等一些老的数控系统上没有 线性孔和环形孔固定循环加工指令,要进行
点阵群孔的加工则必须没汁一套用户宏程序。而宏程序和宏指 令是一个比较难以
理解的概念和指令,所以在编程中大多数人还不会或不愿使用宏程序。同时受客
观条件的限制,自动编程(计算机编程)在目前还未被普及。因此,存编制多孔类
零件加工程序时,如 果按常规编程,需要计算每个结点的坐标值,不但计算量大,
编群速度慢,程序冗长,且极容易出错。假 如我们能灵活应用数控系统中的辅助
编程功能来编程,则会使群孔加工的编程变得简单、清晰明了、程序 编制时间也
短。下面是一种巧用子程序和钻孔固定循环进行网式点阵孔群加工的编程举例。
例 :在VMC750E华中世纪星HNC-21M加工中心上,在一厚度为12mm的工件
上加工100个 φ6mm线性矩阵排列孔(如图1所示),设刀具起点为(12,0,80)。
工艺分析如下:
1.刀具与合理的切削用量(详见附表)






















2.程序设计
(1)加工路线如图2所示




(2)加工程序
%0086; 主程序号
N02 T1 M06; T1为A2.5中心钻
N04 G90 G54 GOO X12 Y0 M03 S1200; 刀具怏速移到起刀点
N06 G43 H01 Z30 M07; 刀具长度补偿,打丌切削液
N08 M98 P6000 F60 Z5 L5; 调用钻孔子程序5次
N10 C49 G80 G90 G00 Z80 M09; 取消长度补偿和固定循环


N12 T2 M06; T2为φ6麻花钻
N14 G90 G54 G00 X12 Y0 S600 M03; 刀具快速移到起刀点
N16 G43 H02 MZ30 M08; 刀具长度补偿,打开切削液
N18 M98 P6000 F120 Z16 L5; 调用钻孔子程序5次
N20 G49 G80 G90 G00 Z80 M09; 取消长度补偿和固定循环
N22 T3 M06; T3为45?倒角刀
N24 G90 G54 G00 X12 Y0 S600 M03; 刀具快速移到起刀点
N26 M98 P6000 F50 P1 Z0.3 L5; 调用钻孔子程序5次
N28 G49 G80 G90 G00 Z80 M09; 取消K度补偿和固定循环
N30 G00 X-100 Y0 M05; 主轴停止
N32 M30; 程序结束并返回程序起始段

%6000; 程序序号
N10 G99 G81 G91 Y12 G90 Z[- #25] R3 F150 P[#15];
调用固定循环(1)孔
N15 G91 X12 Y0 L9; 在(2)~(10)孔位上钻孔
N20 X0 Y12; 在(11)孔位上钻孔
N25 X-12 Y0 LO; 在(12)~(20) 孔位上钻孔
N30 M99; 子程序结束并返回主程序

在HNC—21M数控系统上巧用子程序来加工线性矩阵孔,此 方法已在实际加
工中得到成功运用,它具有编程快捷、程序液晰明了、节约数控内存的优点。并
且只要将矩阵孔的行数、列数、及孔的间距和起刀点等尺寸参数作为变量放在子


程序调用 指令后来进行编程,将子程序固定存储在系统内存中,它又具有一定的
通用性;因此我们同样可以巧用子 程序来编制环形孔群的加工程序。

权威的托福培训机构-自强的意思


中国人民大学分数线-雪的英文


硝酸的化学式-onemind


名符其实还是名副其实-估算的近义词


在线英语听力室-其他英语


洒店-美丽的英文单词


阡陌的意思-diplomatic


ugg是什么-地点的英语



本文更新与2020-11-03 07:51,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/437513.html

子程序在数控编程中的应用技巧的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文