- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
椭圆和抛物线宏程序在数控车床上应用
椭圆和抛物线宏程序在数控车床上应用
摘要:数控车床在实际编程加工中,一般没有圆锥曲线插补指令,加工零件很难达到图纸标准,故本文以在FANUC Series 0i Mate――TC数控车系统中加工零件时出现最多,最典型的椭圆和抛物线进行用户宏程序进行编写,并结合三个典型的案例给出了详细的应用介绍,对有一定数控编程基础人员更加灵活应用椭圆和抛物线的编程方法与技巧有实际的指导意义。
Abstract: In the actual programming of CNC lathe processing,there is no General instructions,and it is difficult to meet the standard of machining parts drawings, therefore, this article uses FANUC Series I Mate - TC CNC within machining parts on the lathe, the preparation, application of most typical elliptical and parabolic Macro Program for the preparation and combination of the three typical cases are given in detail,it is significant to improve programming methods and techniques for the certain person who has the basis of NC programming.
关键词:数控车床;椭圆;抛物线;宏程序
Key words: CNC lathe;ellipse;parabola;macro
中图分类号:TP391.9文献标识码:A文章编号:1006-4311(2010)06-0032-03
0引言
随着工业的发展,数控机床已经在机械加工行业中起到主导作用,而数控车床在机加行业中占所有数控机床比例的60%。数控车床操作简单,加工效率高,适用于单件小批量生产,解放生产力;加工零件的质量高,降低了成本,给企事业创造了更大的价值。加工回转体零件,对产品质量和生产率也提出了越来越高的要求,特别是含有圆锥曲线的回转体零件、形装复杂、高精度、加工难度大,质量也难保证。因此这种情况通常有两种解决方案,其一用计算机编程;其二是用宏程序编写,给适当的参数变量和公式让数控系统去计算相应的数值。但有些中小企业没有配套绘图软件和传输软件,所以多数企业采用方案二,并且宏程序可以减少程序段、出错率低、简化程序、提高加工生产率。某些角度来看宏程序是数控机床的一个发展方向。文中首先从圆锥曲线的编程思路进行剖析,其次对数控车床上宏程序的应用给出了实际案例的分析和示范。
1宏程序编程思路
1.1 椭圆宏程序和抛物线宏程序编写思路
宏程序在编写时,首行要进行图纸分析,坐标点计算;其次要对本圆锥曲线赋初始变量,将圆锥曲线分成若干条线段,用直线拟合该曲线进行加工。由于通常在数控车床上出现频率最高的是椭圆和抛物线,故本文将对椭圆和抛物线进行详细介绍。
编写加工程序,如果程序比较复杂,用的变量相对比较多,要使用子程序简化主程序;按一定的步进让变量进行有规律的变化;用户宏程序可以通过WHILE语句进行编程,可以简化程序,提高生产效率。
(1)椭圆宏程序编程思路。
用户宏程序编写椭圆时,首先给初始变量赋值,#1=a,#2=b,#3=Z,其中a为椭圆短半轴(X向),b为椭圆长半轴(Z向),Z为Z轴的起始变量(椭圆圆心到椭圆起始点距离);其次编写条件语,WHILE[条件表达式]D0m(m=1、2、3),其中WHILE是当语句,条件表达式一般是Z轴的起始变量与椭圆的终止点进行比较,判断条件语句与ENDm(m=1、2、3)之间的赋值变化是否成立,若条件成立,则执行当前循环语句体进以拟合加工,若条件不成立,则执行ENDm(m=1、2、3)下一条程序段,退出宏程序(或赋值变化无穷大则称为死循环)。然后编写X轴的变量,此处根据椭圆的标准方程x2/a2+z2/b2=1,导出x=a,应用到用户宏程序时我们应写成#4=#1*/#2,其中#4为X向变量。再次我们要进行拟合加工G01X[2*#4]Z[#3-C]F0.1,G01进行拟合加工,其中[2*#4]是将半值变成直径值,此位置还应注意,椭圆的圆心无论在什么位置,我们将在此处发生变化,如果在工件回转中心上我们就直接写成[2*#4];如果椭圆的圆心在回转中心外又没超出外轮廓且
文档评论(0)