曲面宏程序编制.pptVIP

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

数控加工曲面宏程序的编制 ——半圆柱面程序编制 宏程序简介 宏程序简单地解释就是: 利用变量编程的方法。 即用户利用数控系统提供的变量、数学运算功能、逻辑判断功能、程序循环功能等功能,来实现一些特殊的用法。宏指令既可以在主程序体中使用, 也可以当作子程序来调用 放在主程序体中 …… N50 #100=30.0 N60 #101=20.0 N70 G01 X#100 Y#101 F500.0 用户宏程序与普通子程序的区别 从上面讲的情况看: 子程序像简单机械人,必须机械的执行命令 宏程序像智能机器人,根据指令做出判断 在数控编程中,宏程序编程灵活、高效、快捷。宏程序不仅可以实现象子程序那样,对编制相同加工操作的程序非常有用,还可以完成子程序无法实现的特殊功能,例如,型腔加工宏程序、固定加工循环宏程序、球面加工宏程序、锥面加工宏程序等。 宏程序本体既可以由机床生产厂提供,也可以由机床用户自己编制。使用时,先将用户宏主体像子程序一样存入到内存里,然后用子程序调用指令调用。 FANUC宏程序特殊用法 宏程序还可以实现系统参数的控制,如,坐标系的读写、刀具偏置的读写、时间信息的读写、倍率开关的控制等。 FANUC宏程序的构成 宏程序示例 零件图 宏程序示例 宏程序示例 宏程序示例(本实例宏程序) 宏程序示例(圆柱曲面宏程序 宏程序示例(铣圆柱面) 思考题 谢谢大家! * * 相同 格式 无无判断和跳转 有判断和跳转 判断跳转语句 不可以 可以赋值和运算 变量运算 无 有 变量 M98调用,参数不能传递变量 G65调用,参数可以传递变量 调用 固定功能(尺寸、 参数等固定) 同形状不同大小的系列零件 功能 普通子程序 宏程序 序号 1) 包含变量 2) 包含算术或逻辑运算(=)的程序段 3) 包含控制语句(例如:GOTO,DO ,END)的程序段 4) 包含宏程序调用指令(G65,G66, G67或其他G代码,M代码调用宏程 序)的程序段 采用Φ10R5球头铣刀加工R30的圆柱面,编程原点在圆柱端面的圆心上 分析: 上图程序一般采用自动编程来实现,但是,利用宏程序强大的功能同样也可以实现,而且程序更加简洁。 编程思路: 圆柱面铣削可以认为是圆和多个直线的组合。 排刀分布: 有两种方案,一是沿圆柱面母线铣削,圆弧周期进给;二是沿圆弧铣削,母线方向周期进给。从保证表面质量来看,最佳方案为沿圆柱面母线铣削,圆弧周期进给。 #4= 圆心角起始值 注:装夹方向: 长度方向为Y方向 圆弧面在XZ方向,Z方向为刀具方向 O1000 G00G90G54G40 X45 Y-5 M03S3000 G43H01Z100. #4=0 N10 G01Z[35*SIN[#4]] F500 G01X[35*COS[#4]] G01Y200 F1000 G01Y-5 F1000 #4=#4+0.5 IF[#4LE360]GOTO 10; N20 G00Z100. M30 #1= 圆柱面长度 #2= 刀具直径 #3= 圆柱面半径 #4= 圆心角起始值 #5= 圆心角增量 #6= 圆心角终止值 注:装夹方向: 长度方向为Y方向 圆弧面在XZ方向,Z方向为刀具方向 #5=0.5 #4=360 N10 G01Z[[#3+#2]*SIN[#4]] F500 G01X[[#3+#2]*COS[#4]] G01Y[#1] F1000 #4=#4+#5 IF[#4GT#6]GOTO 20;大于终止角结束 G01Z[[#3+#2]*SIN[#4]] F500; G01X[[#3+#2]*COS[#4]] G01Y-5 F1000 #4=#4+#5 IF[#4LE#6]GOTO 10; N20 G00Z100. M30 程序变量说明: #1= 圆柱面长度 #2= 刀具直径 #3= 圆柱面半径 #4= 圆心角起始值 #5= 圆心角增量 #6= 圆心角终止值 注:装夹方向: 长度方向为Y方向 圆弧面在XZ方向,Z方向为刀具方向 O1000 G00G90G54G40 X45 Y-5 M03S3000 G43H01Z100. #1=200,#2=5,#3=30 #4=0 *

文档评论(0)

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

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

1亿VIP精品文档

相关文档