铣床论文.doc_第1页
铣床论文.doc_第2页
铣床论文.doc_第3页
铣床论文.doc_第4页
铣床论文.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

黑龙江农业经济职业学院机电工程系毕业论文数控铣削中G10 指令的巧用目 录摘 要1前 言21 绪论32 FANUC0i系统刀具半径补偿值的说明与使用方法33 加工实例分析 43.1 图件分析43.2加工轨迹分析54程序及说明64.1 加工程序64.2 程序说明75 G10的应用7结 论8参考文献9致 谢10数控铣削中G10 指令的巧用摘 要:在数控铣削加工中,常常会出现轮廓的倒圆(角)或倒角的加工,在FANUC系统当中,提供了一个很好的指令-G10指令.利用数控宏程序,并结合G10指令就可以很容易的完成这类零件的加工。还可以完成型腔的斜面、倒圆角及其组合的三维铣削加工。关键词:数控加工 ,倒圆角,G10应用前 言在零件加工过程中我们经常会遇到到倒角的加工,这时一般选择自动编程软件来做这样的曲面,但自动编程软件后置处理程序较烦琐并且不易看懂。这时我们就可以选择用户宏程序来完成这个任务。随着数控零件的复杂程度的提高,用户宏程序的应用越来越受倒编程者的关注,运用用户宏程序编出的程序结构简洁,逻辑严密,具有较好的易读性。 本文就是将G10指令与宏程序结合起来对倒角进行编程,从而使程序得到简化。并且在论文中对G10指令的应用做了进一步的介绍。1.绪论在数控机床的铣削编程中,可以直接按加工工件的轮廓尺寸编程,系统使用刀补功能进行自动的计算处理,从而使计算及编程均大大简化,这就要求编程人员必须掌握刀补功能的正确、合理使用的方法。 在FANUC0i数控系统中,刀补实质上是指生成加上补偿量以后的刀具轨迹的功能,其作用体现的两个方面:一是在编程时直接按图样尺寸编程,可不必考虑刀具的半径,只要在实际加工时输入刀具的半径补偿值即可;二是刀具磨损引起的刀具半径变化值,可以用刀具半径补偿值来修正。在实际轮廓加工过程中,刀补执行过程有三步:刀补的建立、刀补的运行和刀补的取消三个阶段。根据刀补在工件拐角处过渡方式的不同,刀补通常又分为B型刀补和C型刀补。B型刀补是指在拐角处采用圆弧过渡,C型刀补则是采用直线过渡方式。如今的大多数数控系统均采用了C型刀补方式。在手工编程加工中半径补偿值输入CNC储存器的方法有两种:方法1:用手动的方法将要使用的半径值从CRT面板中直接输入CNC储存器内, 这种方法输入的半径值是固定不变的。方法2:在程序中用指令G10 将对应的半径值输入到储存器内, 通过变量的形式设半径值为一个变量再与G10 对应, 将不断变化中的半径值输入CNC储存器中。那么这个程序加工的轮廓可以实现不断的变化, 在手工编程中这种编程是一个灵活而又强大的功能,特别当它与宏程序结合一起使用时, 将更加显出它的功能方便。2.FANUC0i系统刀具半径补偿值的说明与使用方法(1)D、H:刀具长度补偿和刀具半径补偿 刀具补偿包括地址D、H,刀具补偿参数D、H具有相同的功能,可以任意互换, 它们都表示数控系统中补偿寄存器的地址名称, 但具体补偿值是多少, 关键是由它们后面的补偿号地址来决定。 过去在加工中心中, 为了防止出错, 我们规定H为刀具长度补偿地址,如H1;D为刀具半径补偿地址, 如D01。例如:G00 G43 H1 Z100.0;G01 G41 D21 X20.0 Y35.0 F200;(2)G10: 用程序输入刀具补偿值的指令 在FANUC0i数控系统中, G10 是可用程序输入补偿值的指令, 它的使用有着严格的规定, 编程式取决于使用的刀具补偿存储器。 见下表:刀具补偿存储器的种类格 式H代码的几何补偿值G10L10P_R_;D代码的几何补偿值G10L12P_R_;H代码的磨损补偿值G10L11P_R_;D代码的磨损补偿值G10L13P_R_;P:刀具补偿号R: 绝对值指令(G90)方式的刀具补偿值增量值指令(G91)方式的刀具补偿值, 该值与指定的刀具补偿号的值相加(其和为刀具补偿值)。一般情况下使用比较多的是表中的第二种, 即D:代码( 半径补偿) 的几何补偿值如-L12,如:D10L12P01R#10,表示变量#10 代表值等于“D01”所代表的刀具半径补偿值,即在程序中输入刀具的半径补偿值,R值后可以是一个变量,也可以是一个常数。例如: N10#10=3N20 G10 L12 P01 R#10N60N70M30用程序输入刀具补偿值的主要使用场合是在手工编程中编制出一些平时无法编制出来的轮廓循环加工和规则的曲面,与宏程序灵活运用在一起就可以解决轮廓的倒圆角和需要半径补偿变化的编程中。3.加工实例分析3.1.图件分析如图1和图2所示,现有一加工件,棱长为40mm的正方体,上端面四棱圆角为R6,工件圆点心为G56原点,顶面为Z0,以等高方式自下而上加工R6mm的圆角曲面( 采用R5mm球刀,球尖对刀),为了便于说明G10的使用, 在此做了一定的简化,该零件已经进行粗加工,以下仅就半圆弧的精铣加工进行详细的说明。在这个加工程序中,程序需要建立几个重要的关系,即球刀加工半圆弧时的Z轴深度位置关系,加工半圆弧时X轴移动的运动轨关系,这几个关系相互影响,相互作用。 图1 立体示意图 图2 主视图示意图 3.2.加工轨迹分析如图3所示,采用球刀并运用顺铣的方式对半圆弧进行加工,加工方向为从下向上的方式逐层提升,但球刀加工半圆弧时的Z轴深度是需要计算得出的,所以为了方便编程和计算,我们将刀位选择在球刀球心上,球刀球心与刀尖是球刀的两个几何点,而刀具上的任何一点都是随着刀具体而进行相同的“平动”的,因此当确定刀心Z轴的坐标后再减去一个刀具半径就可确定出刀尖坐标,这样不但令编程与数学计算都比较方便,还遵守了统一的对刀基准,刀尖对刀如图4所示。 图3 俯视图加工轨迹示意图 图4 加工轨迹示意图 球刀刀心加工半圆弧面时与半圆弧面形成一个以角度不断变化等腰直角三角形,要计算出刀心的坐标值就需要用 到此等腰直角三角形。 刀心的坐标值位置公式如下: 根据直角三角函数关系式: Cosa=邻边/斜边Sina=对边/斜边设:斜边为#12=R+r,对边为#3,邻边为#2,变量角为#1则:#2=(R+r)cos(#1)#3=(R+r)sin(#1)由图4可知,当角度变量#1改变时,变量#2、变量#3也同时变化。再由图5分析,可以得出当球心在A点处时球刀处于半圆弧面的最低点,我们设这时的半径补偿值为初始值为#11,由图可知初始值等于球刀的半径,随着刀具沿着半圆弧面最低点逐层提升,在每层高度上的刀具都要与半圆弧面相切而半径补偿值也是在不断变化的,所以说球心在不断地向内部的方向前进时,导致半径补偿值还不断变小,由此可推算出,当球心向内移动的距离大于半径补偿值初始值时,那么可能会出现负值的补偿值。 图5 球心半径值轨迹示意图 图6 球心加工高度轨迹示意图如图6分析,可以得出当球心在A点时刀具球心与加工圆弧起始点的角度为0,这时球刀处于半圆弧面的Z轴深度最低点,其值等于球刀的半径与半圆弧半径之和,随着刀具沿着半圆弧面最低点逐层提升,在每层高度上的刀具需要不断地变化,也就是说球心是不断地向上前进,而Z轴深度值不断变高,如此推算,当球心到达90时,Z轴深度最大。从上述得知,如果想要编出可以顺利将半圆弧面加工出来的程序,就要使程序中的加工高度不断变化,半径补偿值也要不断地变化,高度值与半径补偿的数值变化可以在程序中通过变量的编写实现,但半径补偿值数值虽然是在程序中得到了变化,只有通过G10将半径补偿变化值输入到储存器内再通过程序内的指令G41将变化后的补偿值调用才能真正实现半径补偿的变化。4.加工程序及说明 4.1加工程序将刀具半径补偿与宏程序结合应用,不但可简化编进行粗,进行粗、精加工,而且还可以进行加工的修正,以证加工质量。以下的加工程序,可以看出G10是如何将半径补偿值输入存储器中实现一般手工编程无法加规则曲面的一大亮点。程序:O1234 程序名;G56 G90 采用G56坐标系,绝对值编程;M03 S1000 主轴正传,转速1000;G00 Z10 初始Z轴定到一个安全高度;X-30 Y-30 刀具定到工件外一点;#1=R 倒圆角半径;#10=r 刀具半径;#11=0 步距角r的初值,单位:度;#12=#10+#11 圆曲面半径与刀具半径之和:N10 #13=#12*COS#1 任意角度时刀轴线到R面圆心水平距离;#14=#12*SIN#1-1 任意角度时刀尖的Z轴坐标;#15=#13-#10 任意角度时对应的刀具半径补偿值;G01 Z#14 F400 以G01速度下降到最低点;G10 L12 P01 R#15 变量#15赋给刀具半径补偿值D01;G41 G01 X-20 Y-40 D01 F500 刀具左刀补进到XY轮廓起始点;G01 Y14 加工直线;G02 X-14 Y20 R6 加工R6的圆弧;G01 X14 加工直线;G02 X20 Y14 R6 加工R6的圆弧;G01 Y-14 加工直线;G02 X14 Y-20 R6 加工R6的圆弧;G01 X-14 加工直线;G02 X-20 Y-14 R6 加工R6的圆弧;G40 G01 X-50 取消刀具半径补偿;#1=#1+1 自动变量#1每次自加1;IF#1 EQ 90 GOTO 10 如果变量#1等于90;侧转到第10段执行,否则执行下一段;G00 Z50 刀具抬到安全距离;X0 Y0 回到工件原点; M05 主轴停止;M30 程序结束;运用FANUC0i系统仿真软件对上述程序进行了模拟仿真,得仿真结果如图7所示: 图7 仿真加工图4.2程序说明(1)上述轮廓自身的加工程序只是针对一般带有刀具补偿G41或G42的常规编程方法,可以加工外封闭轮廓也可以加工内封闭轮廓,需要注意的只是在G41语句前应选择合理的下刀点。(2)G40的使用也要注意,因为每一次循环中都进行了补偿,所以在每一次循环结束时都要取消,这点很重要,否则会影响程序的运行。5.G10的应用G10与宏程序结合使用时,能使用变量,可以给变量赋值,变量间可以运算,程序可以跳转。这样就可以对圆弧曲面进行加工,也可以运用G10指令加工许多类型的零件,如:球体的加工,斜面的加工等。结 论数控加工的手工编程相对于计算机辅助制造软件而言有不可代替的优势,特别是加工复杂内外轮廓圆弧倒角,倒斜边,加工内外半球面等,只要修改刀具半径补偿量和适当修改数值累加、累减量,就可以实现粗、精,内、外加工程序的互用,可见应用G10编程指令与宏程序结合在一起,极大的简化了编程量,且通用性强,方便灵活。参考文献1 穆

温馨提示

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

评论

0/150

提交评论