宏编程在二次曲线轮廓数控车加工中的应用.docVIP

宏编程在二次曲线轮廓数控车加工中的应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
宏编程在二次曲线轮廓数控车加工中的应用.doc

宏编程在二次曲线轮廓数控车加工中的应用   摘 要:随着生活水平的提升,人们对事物的美感要求也越来越高,曲线作为最具美感的外形之一,常常成为设计师们设计产品的首选,越来越多的复杂曲线型面部件、产品给数控车加工带来挑战。另外,在近几年的全国各级各类竞赛中应用宏程序加工也屡见不鲜,各校在教学和竞赛培训中,都进行了这方面的培训。本文结合教学及竞赛实践分析了数控车床技术中宏编程和普通编程的特点,详细介绍了宏编程在非圆二次曲线轮廓数控车加工中的应用。   关键词:数控车加工 非圆二次曲线轮廓 宏程序编程   中图分类号:TG51 文献标识码:A 文章编号:1672-3791(2013)03(c)-0053-02   1 非圆二次曲线轮廓的数控车加工编程   对非圆二次曲线数控车加工进行编程有两种方式,一是普通编程,由于数控车床一般只有直线插补和弧插补功能,对于非圆二次曲线进行普通编程只能采取用直线段或是圆弧段逐步逼近非圆曲线轮廓的手工数学处理方式,计算量庞大,容易出现失误,处理的时间也比较长,如果采取CAD/CAM数控自动编程,虽然对某个单一的非二次曲线计算精确,时间也快,但却仅仅适用于同一形体,对于类似产品只能重新编程,并且自动编程占用内存较大,对数控系统配置要求较高。二是宏程序编程,采取宏程序手工编程可以避免普通手工编程精度低、自动编程程序占内存较大以及仅单品适用的缺点,由于手工编写的宏程序可以尽量短小并且实用性强,极大拓展了非圆二次曲线轮廓数控车加工的范围与功能。   2 非圆二次曲线宏程序编程的主要技术特点   宏程序编程具有几个非常鲜明的特点,一是编程方式灵活。二是宏程序通用性广。三是使用宏程序编程加工精度高。四是宏程序充分利用了数控系统内部代码,使得程序运行更加高效、精确。   3 非圆二次曲线宏程序编程的基本步骤   (1)将数学坐标转化为工件坐标。由于参数方程使用的是数学坐标,而数控车床系统使用的是工件坐标,当两者不一致时,在进行宏程序编程前要对参数方程进行转化。   (2)推导求值公式,并利用已经转化为工件坐标的计算公式建立起数学模型。   (3)对自变量进行选定并确定变量的具体范围。非圆曲线中X、Z轴坐标以及角度Φ均可以作为自变量,实际操作中一般选择变化范围大的作为自变量,起始坐标点确定为初始值,坐标的终点为自变量的终止值,在确定自变量之后可以确定因变量,并写出各自的表达式。   4 非圆二次曲线宏程序编程思路与指令分析   4.1 基本思路   根据曲线轮廓的参数方程y=f(x),并定义其中一个参数值域,从其中一个极限值开始以一定的插补步进距离(例如0.01 mm,1°等),逐步向另一个极限值变化,求出曲线任意点的坐标值,通过运用宏程序的参数和转向语句(GOTO)或循环语句(WHILE)进行编程,并用直线插补(G01)或是曲线插补(G02/G03)进行拟合加工。插补步进距离可以根据加工零件的精度来适度确定,在满足加工要求的前提下,尽量选取较大值,因为较高的精度要求会对数控车加工的效率造成不利影响。   4.2 宏指令编程分析   下面以FANUC 0i—MATE系统的数控车床椭圆宏程序编程为例进行具体分析。(如图1)XOZ表示编程坐标系,X1O1Z1表示椭圆坐标系,宏程序可以如下表示:   NIO #1=a;长半轴赋值。   N20 #2=b;短半轴赋值。   N30 #3=z;向变量初始值,椭圆曲线起点至椭圆中心的Z向距离。   N40 WHILE [#3 GE P] DOm;WHILE当型循环,当满足#3大于或等于P时则程   序在WHILE DOm和ENDm之间循环,否则跳出循环。P为椭圆曲线终点至椭圆中心点的Z向距离。   N50 #4=#2/#1*SQRT [#1*#1一#3*#3];通过椭圆标准方程分解得到,其中的z #3作为参数变量在它的定义域内从曲线起点逐步向曲线终点变化从而求出椭圆任意一个点一榴坐标值。   N60 G01 X [[A±#4]*2] Z[#3-B]F0.15;直线插补G01进行拟合加工,其中A为椭圆中心到编程原点的向距离,[A±#4] 2表示 直径坐标;B为椭圆中心到编程原点的Z向距离,#3一B为编程的Z坐标。   N70 #3=#3-0.01;椭圆Z轴以一定的插补步进距离(如0.01 mm)。   N80 ENDm;循环结束。   5 非圆二次曲线宏程序编程的具体应用   非圆曲线加工是数控车加工的难点,但在实际生产中又是最常见的加工形件,本文拟通过几个具体实例,进一步说明宏程序编程的应用。   5.1 椭圆“X2/72+Z2/100=1”的加工(见图2)   (1)加工步骤分析。首先是进行粗加工。粗加工从大到小分

文档评论(0)

guan_son + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档