- 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宏程序实例(转贴)
2007-07-14 22:11
一、车削椭圆%O0001G00 X0 Z150.G98#24 = 80 (短轴半径,X 轴方向)#26 = 100 (长轴半径,Z 轴方向)#7 = 0.1 (Z 轴取点的间隔距离)#1 = #26 + #7 (Z 轴方向最大值,假设为顶点)#23 = 3.15 (Z 轴方向最小值)WHILE [ #1 GT #23 ] DO 1#1 = #1 - #7 (计算每次Z 轴的坐标值)IF [ #1 GT #23 ] GOTO 9#1 = #23 (最后一次把Z 轴终点坐标赋值给#1)N9 #3 = 2 * #24 * SQRT[1-[#1*#1]/[#26*#26]] (X 轴坐标值计算,此处按直径编程)G01 X#3 Z#1 F100END 1M30%
二、车削抛物线%O0002G00 X0 Z100.G98#18 = 8 (指定参数p)#26 = 50 (Z 轴方向起始坐标)#23 = 2.128 (Z 轴方向终点坐标)#7 = 0.1 (Z 轴取点的间隔距离)#1 = #26 + #7 (Z 轴方向最大值)WHILE[ #1 GT #23] DO 1#1 = #1 - #7 (计算每次Z 轴的坐标值)IF[ #1 GT #23 ] GOTO 9#1 = #23 (最后一次把Z 轴终点坐标赋值给#1)N9 #3 = 2 * SQRT [2 * #18 * #1] (X 轴坐标值计算,此处按直径编程)G01 X#3 Z#1 F100END 1M30% 随着数控技术不断进步, 数控车床加工中各种复杂形面也日渐增多, 如椭圆、抛物线、正弦曲线、余弦曲线、双曲线等各种非圆曲面。对于上述各种复杂成形面, 利用CAM 软件进行自动编程相对简单, 但由于种种原因, 在绝大多数情况下数控车床主要还是依靠手工编程。???? 椭圆轴线与数控车床Z 轴重合的情形相对比较简单, 其解决方案也多见于各类文献, 但在本例中椭圆轴线与数控车床Z 轴呈一定夹角, 编程和加工难度陡增,主要原因如下: 机床数控系统本身既不存在加工椭圆等非圆曲线的G 指令, 更没有类似G68 这样的旋转指令, 使编程难度大大增加。加工中变量的参数直接影响着加工的效率以及质量, 很容易产生过切报警, 即使程序正确无误, 实际加工时的参数调整也非常困难, 直接影响着加工能否顺利进行, 以及加工精度能否保证。???? 总而言之, 目前尚未见有表述类似实例的文章。本实例进行了有益的尝试和探索, 给出了切实可行的解决方案, 为类似问题提供了难得的参考及借鉴。椭圆宏程序的编制如下。???? 1. 椭圆方程???????? 宏程序主要利用各种数学公式进行运算加工, 因此编制旋转椭圆程序操作者必须要掌握椭圆方程和旋转公式等各种数学公式的计算方法并加以灵活运用。???? 椭圆方程有两种形式, 分别是椭圆的标准方程和参数方程。???? 椭圆标准方程: ???? 椭圆参数方程: ???? 其中a 、b 分别为X、Z 所对应的椭圆半轴。???? 2. 旋转公式???? 由于数控车床并不像加工中心那样存在着旋转指令, 所以要利用旋转公式来进行椭圆的旋转。????旋转公式的定义:如图1 所示, 平面上绕点O 旋转, 使平面上任意一对对应点P 和P′与一个定点O 连接的线段都相等, 即OP = OP′, 且角POP′等于角θ, 点O称为旋转中心, 角θ称为旋转角。???? 旋转公式: 如图1 所示, 取直角坐标系, 以原点O为旋转中心, 旋转角为θ, 平面上任意一点P ( x, z) 旋转到P′( x′, z′) , 令XOP = α, 则XOP′= α+ θ, 且OP = OP ′。???? 于是X′ =OPx ′= | OP ′| cos( α+ θ)?????????? = | OP′| ( cosα×cosθ- sinα×sinθ)?????????? = | OP | cosα×cosθ- | OP | sinα×sinθ?????????? = OPx cosθ- PxPsinθ?????????? = xcosθ- zsinθ???? 同理???????? Z′= xsinθ+ zcosθ???? 车床旋转公式为????????????????????????? 其中, X′、Z′为旋转后的坐标, X、Z 为旋转之前的坐标值, θ为旋转角度。 2010-5-20 18:39
回复
gm4837945
5位粉丝
2楼???? 3. 终起点角度的计算???? 在利用椭圆参数方程编制加工程序中, 终点
文档评论(0)