子程序在数控编程中的应用实例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
子程序在数控编程中的应用技巧
、引言在一个加工程序中的若干位置,假如包含有一连串在写法上完全相同或相似的内容,为了简化程序,可以把这些重复的程序段单独列出,并按一定的格式编写成子程序。主程序在执行过程中假如需要某一子程序,可以通过调用指令来调用该程序,子程序执行后又可以返回主程序,继续执行后面的程序段。子程序在数控编程中应用相当广泛。公道、正确应用子程序功能,为编写和修改加工程序带来很大方便,能大大进步工作效率。下面先容子程序的应用原则。
(1)零件上有若干处相同的轮廓外形。在这种情况下只编写一个子程序,然后用主程序调用该子程序就可以了。
⑵加工中反复出现有相同轨迹的走刀路线。被加工的零件需要刀具在某一区域内分层或分行反复走刀,走刀轨迹总是出现某一特定的外形,采用子程序比较方便,此时通常要以增量方式编程。
(3)程序的内容具有相对的独立性。在加工较复杂的零件时,往往包含很多独立的工序,有时工序之间的调整也是容许的,为了优化加工顺序,把每一个的工序编成一个独立子程序,主程序中只需加进换刀和调用子程序等指令即可。
、子程序的应用实例与技巧
1.分层切深零件外轮廓示例:用直径为20mm勺立铣刀,加工图1所示零件。要求每次最大切削深度不
超过10mm
分析:零件在Z 向厚度为40mm 根据要求,假如每次切削的深度为 10mm 则需 通过4次切深完成,在这四次循环切深过程中,刀具在 XY 平面上的运动轨迹是 完全一样的。故只要把刀具在 XY 平面上的运动轨迹编写成子程序,主程序四次 调用该子程序就可以了。参考程序及说明如表 零件1的参考加工程序
2. 分层切深加工槽
示例:用直径为8mmi 勺立铣刀, 要求
每次切削的深度不超
过2mm 分析:将刀心轨迹A-B-C-D-A 编成子程序,主程序三次调用子程序,使槽深逐次 增加,此时通常采用增量
方式编程比较方便,参考加工程序如表 2所示。
1所示。
加工长方形槽,刀心轨迹如图2所示,槽深6mm I *
图1零件之一
#0111
I I
厂 /-
6什lilii
图2零件之二
表2零件2参考加工程序
G54 X?[» V2n 72G剂建立加工址标系,碱進进蚱童X耳:见Y M H 站Wi左軸J M斡』§遽%胃抽打如】1"
NO3I3 CUN Z*ii Fboo Xi4XZ-n
INrUO 汽仙⑶何卩洞丿打〒il序iTEl"
N1ISI3 Cmi CXOZirMJ快晅至2吐展
IN L K I(3 >:h YO快速移帝至X FI. YF
Ml 6圭軸粋』$
M(C<1序Pt乘
子程/卜宕
DhHiM
NUInOH (:< H 2 2
NiCrXhi]直罠苗*卜車H
IN"引J Y 5計jl饯曲补蚤L
M141J X f克媒話补至门
ZL51T Y"费血报拾补呈A
NiM;巧MM 4子电并总札洋速回主浇【卜
3.分行切宽粗加工型腔示例:用直径为8mm勺立铣刀,粗铣如图3所示的型腔。
分析:(1)确定工艺路线如图4a所示刀心轨迹A-B-C-D-E-F-G作为一个循环单元,反复循环多次;(2)计算刀心轨迹坐标、循环次数及步进量如图4b所示。设
循环次数为n , 丫方向的步进距为y ,步进方向槽宽为B ,刀具直径为d ,则各参 数关系如下:
根据图样要求,将B =50、d =8代进B=(2n-1)y+d ,取n=4,得Y = 6,刀心轨迹 有1mn 重叠,方案可行。相关参考程序如表
3所示。
70
1倣 图3零件之三
循环1次, 循环2次, 循环3次, 循环n 次, 铣出槽宽 铣出槽宽 铣出槽宽 铣出槽宽 y+d ; 3y+d ; 5y+d ; B=(2n-1)y+d 。
表3零件3的参考加工程序
4.加工多工序零件
示例:用直径为5mm勺立铣刀,加工图5所示的零件,方槽的深度为6mm圆槽的深度为4mm要求每次切削的深度不超过2mm试用子程序编程。
分析:将两工序的加工轨迹编成子程序,然后用主程序分别调用,参考程序如表4所示。
图4刀心轨迹
M0
100图5零件之四
表4零件4的参考加工程序
本文通过几个典型的实例,从而具体、全面地先容了FANU係统中子程序的应用技巧,进步了编制程序的效率,简化了加工程序。(en d)