宏程序在数控铣削加工编程中的应用

上传人:无*** 文档编号:90910976 上传时间:2022-05-16 格式:DOC 页数:9 大小:75.50KB
收藏 版权申诉 举报 下载
宏程序在数控铣削加工编程中的应用_第1页
第1页 / 共9页
宏程序在数控铣削加工编程中的应用_第2页
第2页 / 共9页
宏程序在数控铣削加工编程中的应用_第3页
第3页 / 共9页
资源描述:

《宏程序在数控铣削加工编程中的应用》由会员分享,可在线阅读,更多相关《宏程序在数控铣削加工编程中的应用(9页珍藏版)》请在装配图网上搜索。

1、.国家职业资格全省统一鉴定加工中心操作工论文国家职业资格二级论文题目:宏程序在数控铣削加工编程中的应用姓 名: 祁 硕 硕 身份证号:准考证号:055所在省市: XX省XX市 所在单位: XX省XX技师学院 9 / 9.宏程序在数控铣削加工编程中的应用祁硕硕XX省XX技师学院摘 要:随着时代的发展,数控加工技术已经广泛应用于机械制造行业的方方面面。在使用数控设备时,手工编程是现场解决问题的主要方式,它具有操作简单、调整方便、效率高等特点。但是在加工相对复杂的零件时,简单的G代码编程满足不了实际生产需求,如利用CAD/CAM软件编程,则又比较繁琐,程序占用内存较大,且每次改动都必须重新生成程序,

2、可读性差。此时若利用宏程序编程则可以解决这一问题,它具有程序简化、灵活等特点,所以在实际生产中掌握宏程序的编程方法已是操作者应掌握的技能。关键词: 数控加工 数控编程 宏程序 变量1 引言在数控加工中,数控机床能否发挥作用,关键在于程序的编制,而巧用宏程序可以提高编程效率,达到事半功倍的效果。本文就宏程序在数控铣削加工中应用为例,归纳应用宏程序解决复杂零件廓表面的数控加工编程技巧。2 宏程序介绍宏程序Macroprogram是以变量的组合,通过各种算术和逻辑运算、转移和循环等命令,而编制的一种可以灵活运用的程序,只要改变变量的值,即可以完成不同的加工和操作。宏程序可以简化程序的编制,提高工作效

3、率。宏程序可以像子程序一样用一个简单的指令调用。所谓的宏程序是指一组以子程序的形式存在并带有变量的程序。分为A.B两种,一般地,在一些较老的FANUC系统中采用A类宏程序,而在较为先进的系统如FANUC-Oi中采用B类宏程序。2.1 变量普通加工程序直接用数值指定G代码和移动距离,例如:G01和X100。使用宏程序时,数值可以直接指定或用变量指定。当用变量时,变量值可用程序或用MDI面板上的操作进行改变。在常规的主程序和子程序内,总是将一个具体的数值赋给一个地址,为了使程序更具有通性并更加灵活,在宏程序中设置了变量。 变量表示计算机允许使用变量名,宏程序的变量需要用变量符号#和后面的变量号指定

4、。形式为#II=1、2、3例如:#5、#101、#501、#1+#2-12。 变量的类型变量根据变量号可以分成3种类型,如表1所示。表1 根据变量号所分的3种变量类型变量名变量类型功能#1-#33局部变量局部变量是一个在宏程序中存储数据的,例如:运算结果。当断电时,局部变量被初始化为空。调用宏程序时,自变量对局部变量赋值。#100-#149#500-#549公共变量公共变量在不同的宏程序中的意义相同。当断电时,变量#100-#149初始化为空。变量#500-#549的数据保存,即使断电也不丢失。由#后跟4位数字来定义系统变量系统变量指有固定用途的变量,它的值决定系统的动态。用于读和写CNC运行

5、时各种数据的变化。 变量的引用引用方式:地址字后面指定变量号或表达式。格式:地址字#I、地址字-#I、地址字表达式=。例:G01X#100Y-#101F#102;当#100=100.0,#101=50.0,#103=80时。上式即表示为G01X100.0Y-50.0F80;说明:1变量不能使用地址O,N。如O#1;N#3 G01 X0.0 Y0.0。2变量号所对应的变量,对每个地址来说,都有具体数值范围。例:#30=100时,则M#30是不允许的。3变量值定义。在程序中定义时可省略小数点,例:#1=123,变量#1的实际值是123.000。MDI键盘输入时必须输入小数点,小数点省略时,为机床的

6、最小单位。2.2 算术运算和逻辑运算 置换#I=#j 算术运算加:#I=#j+#k减:#I=#j-#k乘:#I=#j*#k除:#I=#j/#k 逻辑运算与:#I=#J AND #k或:#I=#J OR #k异:#I=#J XOR #k2.2.4 函数正弦:#I=SIN#j余弦:#I=COS#j正切:#I=TAN#j反正切:#I=ATAN#j平方根:#I=SQRT#j绝对值:#I=ABS#j下取整:#I=FIX#j 上取整:#I=FUP#j四舍五入:#I=ROUND#j等等3 宏程序编程的特点尽管使用CAD/CAM软件编程已成为数控加工的主题,但手工编程还是基础,各种难点的解决还要手动编程,手工

7、编程可以使用宏程序编程。其应用特点是将有规律的形状用最短的程序表示出来,具有较好的可读性,修改方便,编写出的程序简洁、逻辑严密,机床执行起次类程序比CAD/CAM软件生成的程序更加快捷,反应更加迅速。3.1 宏程序具有灵活性、通用性和智能性宏程序结合了机床功能和数控指令系统的特点,溶入了编程人员的智慧。编程人员根据零件的几何信息建立相应的数学模型,采用模块化的程序设计思想进行编程,除了便于调用外,还使编程人员从繁琐的、大量的重复性工作中解脱出来,这是任何自动编程软件都不能达到的效果。因为在自动编程软件中,当零件的几何参数改变时,都要重新建模,重新设置加工参数,重新生成数控程序。3.2 宏程序结

8、构简单、阅读直观、存储方便自动编程软件生成的程序少则上千行,多则上10万行,可读性差,存储容量大,一般的机床上的内存都存不下,只能用DNC方式进行在线加工。但宏程序可以弥补这种不足,它结构严谨、分析方便、可读性好、短小精悍,任何合理的、优化的宏程序一般都少于60行,至多不过2KB的容量。例如对于加工圆球编程来说,使用CAM软件编程,程序量庞大,加工参数不易修改等缺点,而宏程序则较好的把机床参数功能与编程语言结合起来,灵活的参数使用使机床性能更佳,给工作者更大的自由空间。3.3 宏程序加工精度高、加工效率高自动编程软件生成的数控程序,是用直线去逼近曲线曲面,此必然存在计算误差、后置处理误差,就必

9、然使加工精度受到影响,还存在大量的刀具路径重复现象,使加工效率下降。宏程序能直接调用数控系统的圆弧插补、螺旋插补等指令,能有效地控制刀具路径,具有运算速度快、加工效率高、加工精度高等特点。另外宏程序基本包含了所有加工信息,而且简明、直观,通过简单的存储和调用就可以看出当时的加工状态,给周期性的生产者极大的便利。4 宏程序编程的意义 正是因为宏程序有以上特点,因此在实际生产过程中具有重要意义。4.1减少编程时间、提高生产效率、降低生产成本 在现实生产中,零件生产一般都是大批量的,在保证加工质量的情况下,要求最大的是减少加工时间来提高生产效率。4.2优化加工工艺加工工艺的优化主要就是程序的优化,是

10、一个反复调整、尝试的过程,这就要操作者能够非常方便地调整程序中的各项加工参数,只要其中任何一项发生,再智能的软件也要根据变化后的加工参数重新计算刀具轨迹,过程耗时费力烦琐,宏程序在这方面就有强大的优越性,操作者不需要改变程序本身,只需对各加工参数所对应的自变量赋值做出个别调整就可以将程序调整到最佳的状态,这就体现了宏程序的一个突出的优点。4.3有规律的数学运算机械零件的形状主要是由凸台、凹槽、圆孔、平面组成,很少包含不规则的复杂曲面,构成的几何因素由点、直线、圆弧。所有这些都基于三角函数,而数学上都可以用三角函数表达式及参数方程加以表达,因此宏程序可以发挥其最大的作用。5零件数控铣削宏程序编程

11、实例下面以FANUC oi数控系统为例,宏程序加工如图1所示椭圆凸台零件。图1图2分析 加工椭圆时,以角度为自变量,则XY平面内,椭圆上各点坐标分别是,坐标值随角度的变化而变化.对于椭圆的锥度加工,当刀具Z方向上每抬高时,长轴及短轴的半径将减小*TAN30,因此高度方向上用抬高Z值作为自变量。加工时,为避免精加工余量过大,先加工出长半轴为24,短半轴为18的椭圆柱,再加工椭圆锥。其余思路与前球面的加工相同。使用以下变量进行运算,如图2所示#100刀尖到椭圆台底平面的高度变量#111刀尖在工件坐标系中的Z坐标值变量#101短半轴半径变量#102长半轴半径变量#103角度变量#104刀尖在工件坐标

12、系中X坐标值变量#105刀尖在工件坐标系中Y坐标值变量程序如下:O0012主程序G90G94G80G40G21G17程序初始化G91G28Z0.0;G90G54G43Z20.0H01S600M033G01Z0.0F200M98P120L9去余量;Z向分层切削,每次深2mmG90G01Z20.0G01X40.0Y0M98P220调用宏程序,加工椭圆锥台G91G28Z0.0M05M30去余量子程序O120G91G01Z-2.0G90#103=360角度变量赋初值N100#104=18.0*COS#103X坐标值变量#105=24.0*SIN#103Y坐标值变量G41G01X#104Y#105D01

13、#103=#103-1.0角度每次增量为-1IF#103GE0.0GOTO100如果角度大于0,则返回执行循环G40G01X40.0Y0M99加工椭圆锥台子程序O220#110=0刀尖到底平面高度#111=-18.0刀尖Z坐标值#101=18.0短半轴半径#102=24.0长半轴半径N200#103=360.0角度变量G01#111F100N300#104=#101*COS#103刀尖X坐标值#105=#102SIN*#103刀尖Y坐标值G41G01X#104Y#105D01#103=#103-1.0IF#103GE0.0GOTO300循环加工椭圆G40G01X40.0Y0#110=#110+

14、0.1#111=#111+0.1刀尖Z坐标值#101=18.0-#110*TAN30.0短半轴半径变量#102=24.0-#110*TAN30.0长半轴半径变量IF#111LE0.0GOTO200循环加工椭圆锥台M99从上面椭圆宏程序可以看出,通过设定变量#103的数值大小,可满足椭圆加工精度要求,完整的加工出零件。如果此零件若采用自动化编程的话则要用到计算机和CAD/CAM软件,先要画图,再制定加工参数,最后生成加工轨迹和后置处理生成G代码,整个过程相对烦琐。由此可见,虽然自动化编程逐渐取代了手工编程,但宏程序简洁、方便的特点使之依然具有重要价值,我个人认为,宏程序的应用是手工编程中最大的亮

15、点。5注释宏程序是数控加工必不可少的编程方法,只要我们掌握了宏程序的编程原理,就能解决实际加工中各种形状规则零件的加工。尽管使用各种CAD/CAM软件来编制数控加工程序已成为主流,但是在手工编制中利用宏变量编程仍然是解决各种疑难杂症的主要方法。当加工有规律形状和和尺寸不同的零件时,只需要赶边宏变量的数值,而不要对每个工件都编制一个加工程序,所以利用宏程序编程加工零件容易理解和修改,编制的程序非常简洁、具有很好的通用性,而机床在执行这类程序时较CAD/CAM软件生成的程序更快、反应更迅速,大大提高了加工效率,充分发挥出了数控机床的性能。参考文献1陈海舟,数控铣削加工宏程序及应用实例。机械工业出版社,2006。2宋正,数控机床编程与操作。中国劳动社会保障出版社,2009。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!