运用宏程序车削旋转椭圆.docVIP

  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

运用宏程序车削旋转椭圆   摘 要: 本文以数控车床上加工旋转椭圆为例,分析旋转椭圆的基本思路、方法和技巧。关键解决椭圆旋转一定角度后以长半轴和短半轴为坐标轴建立的坐标系中,起点和终点坐标值,以及离心角的计算。主要介绍了数控车床中运用宏程序加工旋转椭圆的几种方法。   关键词: 宏程序 数控车削 旋转椭圆 离心角   椭圆是数控加工常遇到的曲线之一,特别在数控大赛实操试题中更为常见。对于这种曲线,利用普通程序来编程时计算量往往较大,而且易出错;如用CAM软件进行自动编程相对简单,不但生成的程序很大,所占数控系统内存大,而且缺乏灵活性和通用性;使用宏程序编程,用户可以利用变量进行算术运算、逻辑运算、条件转移和循环控制等操作,使编程人员从繁琐的计算工作中解放出来,而且提高了零件的加工精度。目前在数控车床上加工正椭圆已不是难事,其解决方案多见于各类文献,但对旋转椭圆零件的加工方面研究较少。对于如图1所示的旋转椭圆零件,已在FANUC0i系统的数控车床验证成功。   1.应用举例   使用数控车床切削零件图,毛坯尺寸为Φ50*48mm,以右端面和轴线的交点为工件原点。   图1   图2   (1)计算椭圆起点A和终点B旋转后在Z′OX′坐标系(也即椭圆起点和终点没旋转前)的坐标值或计算椭圆起点A和终点B旋转后在Z′OX′坐标系的离心角。   1)建立坐标系   如图1所示中以椭圆中心为坐标原点,以水平和竖直方向为坐标轴建立ZOX坐标系,以椭圆长轴和短轴为坐标轴建立Z′OX′坐标系。   2)利用两式子即可求得   Z=Zcosα+XsinαZ=acosθ   例如,如图1所示中,椭圆长半轴a=25,短半轴b=15。在ZOX坐标系中:   椭圆起点A(Z20,X14.585)   椭圆终点B(Z-8.33,X12.5)   在Z′OX′坐标系中,求:   旋转后椭圆起点A:Z■=Zcosα+Xsinα=20*cos30+14.585*sin30=24.6125   旋转后椭圆终点B:Z■=Zcosα+Xsinα=-8.33*cos30+12.5*sin30=-0.964   利用公式计算离心角:Z=acosθ   则椭圆起点A的离心角:θ=arcos(Z■/a)=arcos(24.6125/25)=10.1°   椭圆终点B的离心角:θ=arcos(Z■/a)=arcos(-0.964/25)=92.2°   离心角如图3所示。   图3 图4   (2)车床中旋转公式为:X′=Zsinα+XcosαZ′=Zcosα-Xsinα   其中,X、Z为椭圆旋转后在ZOX坐标系中的坐标值;X′、Z′为椭圆旋转后在Z′O′X′坐标系的坐标值;α为旋转角度(椭圆逆时针旋转时,α取正值,顺时针旋转时,α取负值)。   2.旋转椭圆的编程思路   在实际应用中,数控系统在对输入的有限点(例如起点、终点),根据线段的特征,运用一定的算法,自动地在这些特征点之间插入一系列的中间点,即所谓“数据密化”,然后依据“数据密化”得到的坐标点值驱使刀具依次逼近理想轨迹线。   旋转椭圆编程时,就是依据“数据密化”原理,根据椭圆旋转的曲线公式,密集地计算出曲线上的坐标点值,然后驱使刀具沿着这些坐标点依次移动。用户宏程序利用变量赋值、算术运算和循环语句功能,有助于我们计算出曲线上的点,从而满足加工精度的要求。   3.编写加工程序   说明:1号刀为粗车35菱形刀。其他程序略,只编写工件右端的程序。直角坐标编程如下:(针对于FANUC 0i数控系统)   (1)O0001;   T0101;   G00 X52 Z5   G73 U12 W0 R7   G73 P10 Q20 U0.5 W0 F0.3   N10 G00 X29.17   G01 Z0 F0.1   #1=24.6125 (椭圆旋转前在ZOX坐标系起点的Z坐标值)   N50 #2=15*SQRT[1-#1*#1/625] (根据椭圆方程计算出起点的X坐标值)   #3=#1*SIN[30]+#2*COS[30] (椭圆旋转30°后起点在Z′O′X′坐标系的X坐标值)   #4=#1*COS[30]-#2*SIN[30] (椭圆旋转30°后起点在Z′O′X′坐标系的Z坐标值)   #5=2*[#3] (椭圆旋转30°后起点在工件坐标系的X坐标值)   #6=[#4-20] (椭圆旋转30°后起点在工件坐标系的Z坐标值)   G01 X#5 Z#6   #1=#1-0.1 (变量重新赋值)   IF[[#1]GE-0.964] GO TO50 (判断椭圆是否到达终点)   G01 Z-31   G0

文档评论(0)

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

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

1亿VIP精品文档

相关文档