数控加工中心-椭圆刀具轨迹.ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数控加工中心-椭圆刀具轨迹

实例二:椭圆刀具轨迹。 工艺分析: 对于轨迹为椭圆的刀具路径。我们只能通过用若干段直线段逼近的方法来实现,分段越多越逼近理想的轨迹。编写此刀轨的程序,需要计算出椭圆轨迹上各个逼近点的坐标。 刀轨生成原理图: 相关几何计算:椭圆轨迹点原理。 以坐标系原点为圆心,分别以a、b( ab )为半 径作两个圆。点N是大圆半径与小圆的交点,过点B作 BP垂直线相交于X轴,垂足为P,过点N作NL垂直并相交 于BP,垂足为L。当半径绕原点O旋转时,点L的轨迹就 是上图中的椭圆。 设定: #101表示椭圆上任意一点的X轴坐标。 #102表示椭圆上任意一点的Y轴坐标。 #20表示椭圆上任意一点对应的离心角。0-360间变 化,见图3.7。 #1表示椭圆的长轴半径。 #2表示椭圆的短轴半径。 推导出: 当椭圆中心在原点时,椭圆上任意一点L的X轴坐 标#101=#1*COS[#20]。 当椭圆中心在原点时,椭圆上任意一点L的Y轴坐 标#102=#2*COS[#20]。 当椭圆中心在原点时,椭圆上任意一点L的X、Y轴 坐标的计算公式分别为: #101=#1*COS[#20] #102=#2*COS[#20] 当椭圆中心不在原点时,椭圆上任意一点L的X、Y 轴坐标怎样计算? 设定: #24表示椭圆中心X轴绝对坐标。 #25表示椭圆中心Y轴绝对坐标。 推导出: 当椭圆中心在原点时,椭圆上任意一点L的X、Y轴 绝对坐标的计算公式分别为: #101=#24+#1*COS[#20] #102=#25+#2*COS[#20] 加工图3.5的程序如下: N10 M3 S500 N20 G0 G90 G54 X27.5 Y19.0 Z20.0 N30 G1 Z-6.0 F30 N35 #3=1.0 (离心角增量) N40 #20=0 (离心角起始角度为0) N50 WHILE [#20LE360]DO1 N60 #101=27.5*COS[#20] N70 #102=19.0*SIN[#20] N80 G1 X#101 Y#102 N90 #20=#20+#3 N100 END1 程序运行过程变量运算结果分析: 1、 X27.5 Y19.0 2、Z-6.0 3、 #3=1.0 4、 #20=0 5、因为0小于360所以循环N60至N90之间的程序。 6、计算离心角为0所对应椭圆上节点的X轴坐标。 7、计算离心角为0所对应椭圆上节点的Y轴坐标。 8、直线移动至上两步计算出来的坐标处。 9、#20=#20+#3=0+1=1 10、因为1小于360所以循环N60至N90之间的程序。 11、计算离心角为1所对应椭圆上节点的X轴坐标。 12、计算离心角为1所对应椭圆上节点的Y轴坐标。 13、直线移动至上两步计算出来的坐标处。 14、#20=#20+#3=1+1=2 15、因为1小于360所以循环N60至N90之间的程序。 。。。。。。。。。。。。。。。。 80、#20=#20+#3=359+1=360 81、因为360等于360所以循环N60至N90之间的程序。 82、计算离心角为360所对应椭圆上节点的X轴坐标。 83、计算离心角为360所对应椭圆上节点的Y轴坐标。 84、直线移动至上两步计算出来的坐标处。 85、#20=#20+#3=360+1=361 86、因为361大于360所以不再循环N60至N90之间的程序 顺序执行END1后的程序。 椭圆轨迹宏指令的制作:   上一页所示的程序只适合图3.5所示工件的加 工。当椭圆中心、长轴、短轴、加工深度发生变化 时,上一页所示的程序是不能使用的。我们需修改程 序中相对应的参数才能使用。   我们可以用一宏指令来调用执行椭圆轨迹的宏程 序,把已知条件作为自变量在宏指令中指定。加工同 类椭圆轨迹工件时只需修改宏指令的自变量值而不需 要修改宏程序里面的参数,这样可以更加方便我们编 写同类工件的加工程序。 主程序: N10 M3 S500 N20 G0 G90 G54 X0 YO Z20.0 N40 G65 P0100 X0 Y0 Z-6.0 R10.0 A27.5 B19.0 C1.0 F30 N50 G0 Z20.0 N60 M30 被调用的0100号宏程序: Y _ : 椭圆中心的Y轴坐标,对应变量#25。 Z _ : Z轴加工深度,对应变量#26。 R _ : R基准面,对应变量#18。 A _ : 椭圆长轴半径,对应变量#1 B _ :椭圆短轴半径,对应变量#2 C _ :椭圆离心角增量,对应变量#3 F _ : 切削进给速度,对应变量#9。 N50 WHILE [#20LE360]DO1 N60 #101=#24+#1*COS[#

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档