数控铣削编程与加工教学课件作者董征莲项目4.pptVIP

数控铣削编程与加工教学课件作者董征莲项目4.ppt

  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文档。上传文档
查看更多
项目四 空间曲面零件加工 任务一 圆角类零件加工 返回 任务一 圆角类零件加工 一、用户宏程序功能概述 前面讲述G01、G02、G03等是ISO代码指令编程,每个代码的功能是固定的,由系统生产厂家开发,使用者只需按规定编程即可。但有时这些指令满足不了用户的需要,因此,系统为用户提供了宏程序功能,这实际上是系统对用户的开放。 用户把实现某种功能的一组指令像子程序一样预先存入存储器中,用一个指令代表这个存储的功能,在程序中只要指定该指令就能实现这个功能,通常把这一组指令称为用户宏程序本体,简称宏程序;把代表指令称为宏程序调用指令,简称宏指令。编程人员只要记住宏指令而不必记住宏程序。如果是机床厂家提供的宏指令,则必须提供程序单。 下一页 返回 任务一 圆角类零件加工 用户宏程序与普通程序的区别如下: 用户宏程序本体中能使用变量,可以对变量进行赋值,变量可以运算,程序可以跳转;而普通程序中只能指定常量,常量之间不能运算,程序只能顺序执行,不能跳转,因此功能是固定的,不能变化。有了用户宏程序功能,用户自己可以改进数控机床的功能。 Fanuc系统提供两种用户宏功能,即用户宏程序功能A和用户宏程序功能B。 二、宏程序的调用方法 (一)用户宏程序功能A 1.用户宏指令 用户宏指令是调用用户宏程序本体的指令。 上一页 下一页 返回 任务一 圆角类零件加工 (1)子程序调用(M98) 指令格式: M98 P__; 程序中:P__———调用的宏程序本体的程序号。 用上述指令,可以调用由P指定的宏程序本体。 (2)用M代码进行子程序的调用 可用M<m>代码代替“M98 P”,但需在参数No.240~No.242中设定调用子程序的M<m>代码。 参数、M代码与子程序号之间的对应关系见表4-1。 上一页 下一页 返回 任务一 圆角类零件加工 (3)用T代码调用 设定参数No.40TMCR=1时,可用T代码调用子程序O9000。 (4)宏程序模态调用(G66、G67) 格式: G66 P__; 程序中:P__———被调用的宏程序本体程序号。 用上述指令时,系统为宏程序模态调用方式,即其后的程序段每执行一次,便调用一次P指令的宏程序,并且在其后的各程序段中都可以指定自变量(重新赋值)。 上一页 下一页 返回 任务一 圆角类零件加工 取消宏程序模态调用指令:G67,即取消宏程序的模态调用指令G66。 2.变量的种类 根据变量号及变量的用途和符号的不同,变量可以分为公共变量和系统变量。 公共变量:#100~#149和#500~#531; 系统变量,其用途是固定的。 ①刀具偏置变量:#1~#99,#2001~#2200。 刀具偏置量的系统变量#1~#99分别与刀具偏置号相对应; 上一页 下一页 返回 任务一 圆角类零件加工 系统变量#2001~#2200与刀具偏置号1~200相对应; 系统变量#2000的值为0。 ②接口输入信号变量:#1000~#1015,#1032。 ③接口输出信号变量:#1100~#1115,#1132,#1133。 ④时钟信息:#3011,#3012。 ⑤需要的零件数和已加工零件数:#3901,#3902。 ⑥模态信息:#4001~#4120。 ⑦位置信息:#5001~#5083。 上一页 下一页 返回 任务一 圆角类零件加工 在由用户宏指令调出的宏程序本体中,可给所用变量赋予的实际值称为自变量。 3.宏程序的运算与控制指令(G65) 指令的一般格式: G65 H(m) P(#i) Q(#j) R(#k) 程序中:m———01~99,表示宏程序功能; #i———存储运算结果的变量号; #j———进行运算的变量号1,也可以是常数; #k———进行运算的变量号2,也可以是常数; 上一页 下一页 返回 任务一 圆角类零件加工 意义:#i=#j☉#k。 G65H(m)宏指令功能与含义见表4-2。 (二)用户宏程序功能B 用户宏程序调用指令(用户宏程序命令),即调用方式,有以下6种: 1.非模态调用(单一调用)(G65) 指令格式: G65P(程序号)L(重复次数)自变量赋值; 书写时G65必须写在<自变量赋值>之前;L最多可达9999次。 上一页 下一页 返回 任务一 圆角类零件加工 若要向用户宏程序本体传递数据,则由自变量赋值来指定,其值可以有符号和小数点,而与地址无关。自变量赋值有以下两种类型。 (1)赋值Ⅰ 用字母后加数值进行赋值,除了G、L、N、O和P之外,其余的所有字母地址(共21个)都可以给自变量赋值。赋值不必按字母顺序进行,但使用I、J、K时,必须按顺序指定,不赋值的地址可以省略。地址与变量的对应关系见表4-3。 (2)赋值Ⅱ 除了A、B、C之外,还用10组I、J、K对自变量进行赋值,同组的I、J、K必须按顺序赋值,不

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档