基于FANUC数控系统宏程序的典型零件加工.pdf
《基于FANUC数控系统宏程序的典型零件加工.pdf》由会员分享,可在线阅读,更多相关《基于FANUC数控系统宏程序的典型零件加工.pdf(68页珍藏版)》请在咨信网上搜索。
1、毕业论文论文题目 基于FANUC数控系统宏程序的典型零件加工_系 别 机电工程系_专 业数控技术 _ _ _ _ 摘要宏程序是对数控系统的种功能扩展,即在其功能平台上进行开发,开发出 来的程序称之为宏程序。宏程序是数控系统中一种具有计算能力和决策能力的数 控程序,也可称之为参数化编程。论文首先从数控宏指令的特点、加工零件的范围着手,对用户宏程序B的数 学应用基础、变量赋值、运算、循环、转移等功能,及非模态指令G65、G66/G67,G和M代码指令的调用进行说明。然后,基于FANUC数控系统的宏程序,解决 自动编程中无法进行参数化编程的难题,编制出可在数控车床上加工的椭圆 08001、双曲线08
2、002、抛物线08003三种二次曲线的走刀指令,实现非圆曲线的 二次开发。同时,采用FANUC数控系统宏程序对数控铳床上典型序模型凸台、斜面、以及包含各类二次圆锥曲线的曲面等进行编程及仿真加工,有利于实现程 序模块化,并达到较高的效率。最后,应用宏程序对椭圆手柄、平行四边形框点 式孔群两种典型零件进行编程和仿真加工,验证宏程序加工的特点。用户宏程序B可以使用数学函数进行参数编程,实现编程的参数化,无需进 行大量繁琐的计算。其次,它还具有通用性,参数易于修改、程序可循环使用等 特点。在相似的工序中,修改相关参数即可实现宏程序多次使用。关键词:宏程序参数化自动编程IBased On FANUC M
3、acro Program For The Typical CNC MachiningAbstractMacroprogram is a kind of function expansion to the CNC system,namely,we can develop on its function platform,we call the program what is developed out as the macroprogram.Macroprogram is a kind of CNC program which keeps the calculating power and de
4、cision power,also called nc parametric programming.Firstly,the essay begins with the feature of CNC macro instrucion and the scope of processing pieces,explaining the function of mathematical application basis user macroprogram B,variable assignment,operation circle,shift and transferring the non-mo
5、dal order G65,G66G67,the code order of G and M.Secondly,it bases on the macroprogram of FANUC CNC system,solving the problem of unable parameterization programming during automatic programming,compiling out the knife order of the oval 08001,hyperbolic cure 08002,parabolic curve 08003 three kinds qua
6、dratic curve which can work on the NCN lathe,and realized secondary development of the non-circular curve.At the same time,we can use the FANUC CNC system macroprogram to compile and process the typical production model boss,obliquity,and the curved surface of all kinds off secondary cone curve on t
7、he CNC lathe.It is beneficial to realize the program modeling and achieve higher efficiency.Finally,we can apply macroprogram to compile and process on the two typical parts of oval rein and orifice parallelogram.We also can check the working feature of marcoprogram.We use the mathematical function
8、to make a parameteic program to the user marcoprogram and realize the parameterization programming.It is unnecessary to carry on so hitty-gritty calculation.Secondly,it also has the feature of generality,the parameter is easy to be revised and program can cyclic utilization.On the same production,we
9、 can realize macroprogram multiple use when we revise the related parameter.Key word:macro program Parametric Automatic programming目录第一章绪论.11.1 宏程序的定义.11.2 宏程序的发展现状.11.3 宏程序的编程特点.21.4 适用宏程序加工的内容.31.5 宏程序与普通编程的比较.4第二章宏程序数学基础应用.5第三章用户宏程序转移和循环.93.1 变量.93.2 算术与逻辑运算.113.3 转移与循环.13第四章宏程序功能.174.1 用户宏程序A.17
10、4.2 用户宏指令B.184.3 宏程序语句的处理以及使用限制.23第五章宏程序在数控车/铳床的应用.245.1 数控车床非圆二次曲线的走刀宏程序.245.2 数控铳床单序宏程序模块化编程.255.3 小结.39第六章FANUC车床宏程序的典型零件加工实例.406.1 加工方案选择及确定.406.2 椭圆手柄工艺分析.416.3 椭圆手柄宏程序编程加工.446.4 MASTERCAM 软件自动编程.486.5 宏程序加工的实体模型分析.52第七章FANUC铳床宏程序的典型零件加工实例二.547.1 平行四边形框式点阵孔群零件图.54III7.2 平行四边形框点式孔群零件工艺分析.567.3 编
11、程.567.4 仿真加工图.587.5 本章小结.59第八章结论.60参考文献.61附录.62致谢.63IV第一章绪论1.1 宏程序的含义一般意义而言,数控指令是指ISO代码指令编程,即每一指令的功能是固定 的,由系统厂家生产,使用者只需且只能按照机床的控制规定编程即可。但有时 这些指令满足不了用户的需求,系统因此提供了用户宏程序平台,用户可以对数 控系统进行定的功能扩展,即在数控系统宏程序功能的平台上进行开发,其开 发出来的程序就是宏程序。宏程序是数控系统中一种具有计算能力和决策能力的数控程序,简单而言,即采用参数化编程就称之为宏程序。1.2 宏程序的发展现状随着数控机床的普及和数控技术的推
12、广,我国也被誉为“世界工厂”、“制造大 国,我国制造工业飞速发展的同时,与世界制造先进水平的差距在不断缩小,而 作为现代制造技术的灵魂及核心,数控加工技术也得到了广泛的应用,各类 CAD/CAM软件的应用日趋普及,特别是在数控三维曲面加工中手工编程几乎已无 用武之地然而强大的思维定式和使用习惯,使得编程人员不论程序大小、加工难 易都习惯使用CAD/CAM软件来编程,手工编程似乎被遗忘了,而在学习手工编 程时只是简单地学习基本的编程指令。在国外,特别是日本,日本的机械行业的自动化、智能化、数控化程度不在 我国之下,CAD/CAM软件也非常流行、普遍,但日本并没有因此而忽略和削弱对 编程能力的基本
13、功要求,因此在企业的生中,手工编程依然存在。宏程序作为个数控机床厂为满足用户进行二次开发编程使用平台,也是手 工编程的核心,我国的数控技术是在2000年以后得到广泛的推广与使用,并且 在我国有相当一部分数控机床是通过普通机床改造而得到,机床的数控系统绝大 多数是低级的版本,并且数控技术早期发展时厂家也仅仅是研发了用户宏程序A(详见第四章),用户宏程序A代码定义不明显,编辑用户宏程序A困难,而且 无法使用运算符,这使得用户对用户宏程序A产生厌恶的感觉。随着技术的发展,数控机床的厂家也对宏程序编程的平台进行了升级与提高,在推出用户宏程序B 之时已经无人问津了,原因很简单:是上述所说的用户宏程序A不
14、完善,让用 户产生厌恶的感觉;二是宏程序的编程需要一定的汇编语言以及数学模型基础,而一般编程仅学习普通固定循环指令,且没有学习汇编语言;三是我国对宏程序 研究相对很少,同时数控设备公司对技术的封锁。以上原因均影响了宏程序在我 1国的应用与发展。1.3 宏程序的编程特点宏程序编程虽然比普通的编程难掌握很多,但是在企业生产中却有着较多的 应用,特别是有些特殊曲面的零件只能用宏程序或自动编程来处理。宏程序编程 主要有以下方面的特点。1.3.1 高效数控加工中常遇到数量少,品种多,有规则几何形状的零件,在编程时只要 稍加分析和总结,找出它们之间的共同点,把这些共同点设为变量应用到程序中,编出一个宏程序
15、,通过改变其中的赋值,就可以进行零件加工,有效节省编程时 间,而且在运用时准确性也得到提高。如果使用CAD/CAM自动编程软件,对于 此类零件需要重新绘制图形,设置走刀路线,实体切削验证,执行后处理以及向 机床传输程序后可以进行加工。此外宏程序短小,执行效率高。即加工个零 件仅仅节省1s,成千上万的相同零件合计起来节省的时间也就非常可观了。1.3.2 经济在实际生产中,经常会出现许多结构相似,但品种多,数量少的零件,这些 零件在某些特征上变化不定,按常规加工方法,往往需要用成型刀具加工。但是 零件品种多,所以成型刀具数量很多,定做一把成型铳刀要比普通的铳刀费用高 出23倍。为了降低加工成本,采
16、用宏程序编程,就可以解决此类问题。同时许 多在实际加工中必须依靠球头铳刀加工的零件,采用宏程序编程,只需要平底铳 刀就可以解决。1.3.3 加工质量好如果比较宏程序与软件编程,对于软件编程而言,通常编制的曲面加工程序 的容量比较大,而常用的数控系统的标准配置一般为128KB或是256KB(机械 程训练中心的机床是512KB),当程序的大小超出机床的存储容量时,用户就要考 虑在线加工了。在线加工时,会出现程序的传输速率跟不上机床的节拍,原因是 常见的数控系统(如GSK980TDa)所支持的RS232接口最大传输波特率为19200 bit/s0当计算机精度较高、进给速度值比较大时,在实际加工中就可
17、以看到机床的 进给运动有明显的断续、迟滞。使用宏程序编程时,即使是复杂的数控加工程序,其篇幅也是精简。通常一 个正常合理优化的宏程序,一般不会超过60行,换算成字节,最多不超过2KB,2根本不用在线加工,也就没有加工断续的现象。从用户使用宏程序角度讲,使用CAD/CAM软件来生成刀具轨迹及加工程序 是非常容易的。但是剖析CAD/CAM软件计算刀具轨迹的原理,就知道存在一定 的弊端。在CAD/CAM自动编程软件中,无论构造规则或不规则曲面,都有一个 数学运算过程,也必然存在计算的误差和处理,而在对其生产三维加工刀具轨迹 时,软件是根据操作者所选择的加工方式,设定加工参数,并结合设定的加工误 差,
18、使刀具与加工表面的接触逐点移动完成加工。从本质上看,其实是在允许的 误差值范围内沿每条路径用直线去逼近曲面的过程。使用宏程序时,为了对复杂 的加工运动进行描述,变量编程,比如会最大限度地使用数控系统内部的各种指 令(如G01、G02/G03等),因此机床在执行宏程序编程时,数控系统的工业计算 机可以直接进行插补运算,且运算速度极快,在加工伺服电动机和机床的迅速响 应下,使得加工效率很高,加工质量更好。1.4 适用于宏程序加工的内容1.4.1 加工艺的优化机械零件绝大多数都是批量生产,在保证质量的前提下,要求最大限度提高 加工效率,以降低生产成本,同时零件批量生产的几何尺寸精度和形状位置精度 都
19、要保证高度的一致性。加工艺的优化主要是数控加工程序的优化,要求操作 者非常方便、快速地调整生产过程的加工参数(如刀具尺寸、刀具补偿值、层降、步距、计算精度等),宏程序在这方面有强大的优越性。使用宏程序编程加工时,操作者根本不需触动程序本身,只需针对各项加工参数所对应的自变量赋值做出 个别调整,就能调整到最优化的状态。1.4.2 保证几何参数曲面的加工机械零件的形状主要是各种凸台、凹槽、圆孔、斜平面、回转面等组合体。构成其几何因素无外乎点、直线、圆弧、各种二次圆锥曲线(椭圆、抛物线、双 曲线)等,这些都是基于三角函数、解析几何的数学应用。上述的直线或曲线在 数学上均可以用三角函数表达式、解析方程
20、式以及参数方程加以表达。因此宏程 序有广泛的应用空间,能发挥较强的作用。1.4.3 特殊螺纹的加工机械零件还有一些很特殊的应用,如变螺距螺纹加工,运用宏程序切削变螺 距螺纹,在循环中只需要每转动圈,对螺距进行递增(递减)一定量,这样就 3可以实现加工过程中螺距的变化。1.5 宏程序与普通编程的比较宏程序与普通编程存在一定的区别,如表1-1。表宏程序与普通编程的简要对比宏程序普通编程可以使用变量,并给变量赋值只能使用常量变量之间可以运算常量之间不能运算程序可以跳转程序只能顺序执行,不能跳转从上述表中可以看出,宏程序与普通编程之间的差别。4第二章 宏程序数学基础应用宏程序的应用离不开相关的数学知识
21、,尤其是中学的基础知识,其中三角函 数、解析几何是最重要、最直接的数学基础,要编制出精简的加工用宏程序。方面要求编程者具有相应的工艺知识和经验,即确定合理的刀具、走刀路线(或 走刀方式),另一方面也要求编程者具有相应的数学知识,即如何将上述的意图通 过逻辑严密的数学语言,配合标准的格式语句加以表达出来这是手段。在宏程序编程应用中,充分了解曲线的标准方程和参数方程的转换,非圆曲 线采用的编程均是参数编程,因此本论文使用图形、表格的形式简单总结以下三 种常用曲线的标准方程及参数方程。二次曲线的定义是:从动点P到定点F的距离PF到定直线的距离PF之比为 定值,叫离心率,即PF:PH=。如果小于1,则
22、动点P的轨迹为椭圆;如果 等于1,则动点P的轨迹为抛物线,如果1,则动点P的轨迹为双曲线。此时,定点F称为焦点,定直线称为准线。椭圆和双曲线(及其退去形式)称为有心二次曲线,抛物线(及其退化形式)称为无心二次曲线。二次曲线在立体几何上都是由一平面以不同角度与标准圆锥面相割而得到的 截面线,又称之为圆锥曲线。在工程实践中,二次曲线的应用非常广泛,在此不 再赘述。图2-1椭圆图形5表21椭圆方程参数椭圆方程类别表达式标准方程X2 y2+=1a2 b2说明中心 (0,0),顶点 A、B(土a,0),顶点 C、D(0,b)焦距=2c,离心率C=OFI=OF2=y a2 b2=OF/a=-la2 b2/
23、a,(e1 参数方程(直角坐标)0叫双曲线的离心角)%=,(x-a/cos6,or,x-asec6 y=,(y=b tan 07极坐标方程(p为焦弦之半)焦点B为极点,BX为极轴r=p/1-8COS0 焦点F2为极点,F2X为极轴r=p/1+ecosO 图2-3抛物线图形表2-3抛物线方程参数抛物线方程类别类别标准方程y2=2px焦距OF,离心率=OF=p/2(=1 参数方程(极坐标)p为焦弦之半F为极点,FX为极轴一 r=p/lcos。)8第三章 用户宏程序转移和循环FANUC数控系统提供两种用户宏程序,即用户宏程序功能A和用宏程序功能 Bo用户宏程序功能A是FANUC数控系统的标准配置功能
24、,任何配置的FANUC 数控系统都具备这个功能。用户宏程序功能B是用户宏程序功能A的升级,虽然 不是FANUC数控系统的标准配置功能,但是绝大部分的FANUC数控系统也都支 持宏程序功能B;同时变量的转移与循环是宏程序编程的关键,而变量的使用则为 循环提供的条件。3.1 变量3.1.1 变量表示相对计算机而言,计算机可以直接使用变量,而数控系统中的宏程序不能直 接使用,变量需要使用变量符号“#”加上后面的变量号指定,如#1。变量在数控系统中,分三种类型,分别是:局部变量、公共变量和系统变量。表3-1变量类型变量号变量类型功能#0空变量该变量总是空的,没有值能赋给该变量#1#33局部变量局部变量
25、只能用于在宏程序中存储数据。例如运算结果。#1007199#5007999公共变量公共变量在不同的宏程序中意义是相同。#10009999系统变量系统变量用于读与写CNC各种数据,例如刀具补偿等等。局部变量:在局部变量中,当断电时,局部变量变量被初始化为空,调用宏 程序时,自变量对局部变量赋值。公共变量:断电时变量#100-#199初始化为空,变量#500#999的数据保存,即使断电也不会丢失数据。3.1.2 自变量的指定在宏程序中,有两种不同的指定形式,第一种自变量指定I使用除了 G、L、N、P之外的字母,每个字母指定一次;第二种自变量指定H使用A、B、C和、匕、上、&i为110,根据使用字母
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FANUC 数控系统 程序 典型 零件 加工
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。