项目八利用子程序编程及应用.pptVIP

  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文档。上传文档
查看更多
项目八 利用子程序编程及应用 任务一 子程序 任务二 子程序编程实例 任务一 子程序 在程序编写过程中,为简化程序,常把这些在程序执行时重复使用的程序段写成独立的一个程序,在适当的时候利用一些指令直接调用。这样的独立程序即子程序。 通常数控系统按主程序指令运行,但在主程序运行中遇到子程序调用指令时,数控系统将按子程序的指令运行,在子程序调用结束后控制权重新交给主程序,继续主程序指令的运行。 1. 子程序的编程格式 子程序的格式与主程序相似。在子程序的开始是O地址指定的子程序号,子程序的结尾用M99指令结束子程序的调用,返回主程序。 任务一 子程序 O××××;(子程序号) ︰ M99; (程序结束) 2. 子程序的调用格式 子程序是由主程序或上层子程序调用并执行的。调用子程序的指令为一程序段,其格式随具体的数控系统而定。FANUC系统子程序调用指令为M98(M99为子程序调用结束,返回指令)。其调用格式有以下两种。 ⑴ M98 P××× ×××× 其中 M98——调用子程序指令字; 任务一 子程序 P——后接7位数字,前面的三位数为子程序调用次数,省略时为调用一次,后面四位数为子程序号。 ⑵ M98 P×××× L×××× 其中 M98——调用子程序指令字; P——后接4位数字表示调用的子程序号; L——后接4位数字表示调用次数,省略时为调用一次。 任务一 子程序 3.子程序嵌套 为进一步简化程序,调出的子程序可以再调用另一个子程序,称为子程序的嵌套。主程序调用子程序为一重子程序调用,子程序调用子程序称为多重调用,子程序的嵌套不是无限次的,FANUC OI系统子程序调用可以嵌套4级,如图8-2所示。 图8-2 子程序嵌套 任务二 子程序编程实例 在数控加工中,并不是所有的加工零件都要用子程序指令来编程,只有在一个零件上,有两处或两处以上形状和大小都相同的加工部位,为简化程序的编制,可以用子程序调用来加工。或者调用子程序实现循环加工,以减少编制程序时需要计算的基点个数,简化编程。 编写子程序时注意使用增量坐标写出加工路线,让程序沿X向(或Z向)循环进刀,设置好背吃刀量,计算出加工次数,在主程序中进行调用。这种方法可减少基点计算个数,适用于各种形状复杂的零件,使在这类零件在数控机床上的编程变得简便。 例1.加工如图8-3所示的零件。已知毛坯直径为32 mm,长度80 mm。 图8-3 不等距槽零件图 任务二 子程序编程实例 1)工艺分析。 ⑴ 加工内容分析 零件加工内容有端面、外圆柱面、槽等。槽宽均为3mm,但槽距不等,间距呈一定规律变化。根据图示规律,可以编制连续走刀车削两凹槽的加工为一子程序,子程序起始点A(32,0),调用子程序,切槽刀增量走刀→B→C→B→D→E→D点,连续调用两次子程序实现不等距凹槽的加工,从而简化程序。 ⑵ 选择工件装夹方式、起刀点、换刀点等。用三爪自定心卡盘装夹,起刀点和换刀点设在同一点,坐标为(100,100)。 任务二 子程序编程实例 2)刀具的选择,参见表8-1。 3)确定加工工艺路线,见表8-2。 4)编写加工程序,参考程序见表8-3、表8-4。 表8-1 刀具卡 表8-2 加工工艺卡 表8-3 不等距槽零件加工主程序 表8-3 不等距槽零件加工主程序 表8-4 不等距槽零件加工子程序 任务二 子程序编程实例 例2:在数控机床上加工如图8-5所示一轴类零件。已知毛坯为Φ28×80 mm棒料,材料45#钢。 1) 工艺分析。 ⑴ 零件包括圆锥面、圆柱面、倒圆、凹槽及螺纹加工等。 ⑵ 用三爪自定心卡盘装夹Φ28外圆作为定位基准。工件坐标原点设在工件右端面中心,起刀点和换刀点设在同一点(S点),坐标为(100,100)。 ⑶ 刀具的选用。根据零件加工要求,需要选用外圆车刀(加工外轮廓、端面)、切槽刀(加工退刀槽)、螺纹刀(加工螺纹)。为防副后刀面与工件轮廓干涉,外圆车刀副后角不宜太小,选刀尖角为35°,进行粗、精车外圆。刀片材料均选用硬质合金。刀具卡见表8-5。 图8-5 子程序循环加工 表8-5 刀具卡 任务二 子程序编程实例 ⑷ 确定切削用量及加工工艺,数据见表8-6。 2)数值确定。 ⑴ 循环点坐标确定 外圆采用子程序加工循环,粗加工每次切深2 mm,子程序中加工起始点为A点,为实现循环加工,A到B的Z向距离为1 mm,依次走刀C、D、E、F、G、H、I、J各点,加工零件外轮廓,各点坐标一律用增量坐标表示。走刀K、L点退刀。为下次循环进刀,还需快速定位于B点,以便下次调用子程序时循环进

文档评论(0)

天马行空 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档