宏程序在数控车椭圆加工中应用.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文档。上传文档
查看更多
宏程序在数控车椭圆加工中应用

精品论文 参考文献 宏程序在数控车椭圆加工中应用 ◇ 刘 胜   (大英县中等职业技术学校 大英 629300)   【摘 要】对于初学者,精读几个有代表性的宏程序,在此基础上进行模仿,从而能够以此类推,达到独立编制宏程序的目的。本文以椭圆的圆心在不同位置为例,介绍了宏程序转移与循环语句在椭圆编程中的应用,进一步学习宏程序的基本格式,应用指令代码,以及椭圆中宏程序编程的基本思路。   【关键字】宏程序 椭圆 加工 应用       【正 文】椭圆是数控车加工中相对较难却又比较典型的非圆曲线,目前很多数控系统还没有提供完善的非圆曲线插补功能,因此在实际操作中椭圆的编程多采用变量来完成,将长半轴划分成无数小段直线或分成无数角度,然后根据椭圆标准方程与参数方程,用变量表达相应端点坐标,依据椭圆在车床坐标系的位置,求出相对的数控车床中的坐标,再按直线进行编程加工。    一、转移与循环语句    1.无条件的转移   格式: GOTO 1;    GOTO #10;    说明:直接跳转到行号为#10地址的值的位置    2.条件转移    格式: IF[<条件式>] GOTO n    说明:如果条件满足或成立,就跳转到行号为n的位置执行指令,相反就依次执行指令。    条件式:    #j EQ #k 表示= ; #j NE #k 表示ne;    #j GT #k 表示>;  #j LT #k 表示<    #j GE #k 表示ge; ; #j LE #k 表示le;    例1:求1到10之和 … …    #1=0 ;(将0赋给局部变量号#1,#1号地址存储值为0)    #2=1 ; (局部变量地址#2号存储的值为1)    N1 IF [#2 GT 10] GOTO 2 ;(如果#2地址的值大于10就跳到N2行去执行,相反依次执行下去.)    #1=#1+#2; (将#1和#2地址存储值进行求和并赋给#1号地址.)    #2=#2+1;(将#2地址存储值加上1的和并赋给#2号地址)    GOTO 1 ;(跳转到N1栏,继续判断)   N2    … …    3、循环语句    格式:WHILE[<条件式>]DO m;(m=1,2,3)    … … ENDm …    说明:1.当lt;条件gt;满足时,执行DOm到ENDm之间的程序段,不满足时,执行ENDm后面程序段。2.省略WHILE语句之中lt;条件gt;语句,则从DOm到ENDm之间形成死循环 。3.嵌套使用。4.EQ NE时,空和“0”不同,其他条件下,空和“0”相同。    例2:求1到10之和 …   …    #1=0; #2=1;    WHILE [#2 LE 10] DO1; (当#2地址栏之中值小于等于10就执行DO1和END1之间的程序段,否则执行END1后面程序段)    #1=#1+#2;   #2=#2+1;   END1;(遇到END1就跳转到WHILE栏继续判断并执行相关指令)    …    二、椭圆标准方程与参数方程    编制椭圆宏程序要熟悉椭圆标准方程和参数方程,它们均表达出了椭圆上点的坐标及两坐标之间的关系。椭圆标准方程X*X/a*a+Y*Y/b*b=1,其中a为长半轴,b为短半轴,若将X和Y用参数变量代替可改写为#1*#1/a*a+#2*#2/b*b=1,若用Ф为表示角度参数,则参数方程为X=a*cosФ,Y=b*sinФ, 根据椭圆长半轴划分成无数小段直线或分成无数角度,然后根据椭圆标准方程与参数方程,用变量表达相应端点坐标,依据椭圆在车床坐标系的位置,求出相对的数控车床中的坐标,再按直线进行编程加工。    例如:数学坐标系坐标系是X 、Y 轴,椭圆的标准方程表示为X*X/20*20+Y*Y/15*15=1 (20mm为长半轴的长,15mm为短半轴的长,椭圆的中心即为坐标系的原点),参数方程为X=20cosФ,Y=15sinФ(Ф为角度参数)。如图1  在数控车床编程坐标系中,编程坐标系是Z 、X 轴,所以在应用椭圆标准方程或参数方程时,要从X、Y轴相应转换为编程坐标系中的Z 、X轴。如上例椭圆就转变成为图2所示,在X、Z坐标系中的标准方程则:Z*Z /20*20+X*X/15*15=1,参数方程相应转换为X=15sinФ,Z=20cosФ。    注:变量编程时,注意椭圆上点的坐标在椭圆坐标系和在编程坐标系中的不同表达,两者之

文档评论(0)

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

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

版权声明书
用户编号:5134022301000003

1亿VIP精品文档

相关文档