数控加工中宏程序的编制方法概述.pptxVIP

  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文档。上传文档
查看更多
数控加工中宏程序的编制方法; 普通程序中,只能指定常量,常量之间不能进行运算,程序只能???序执行,不能跳转,因此功能固定的,不能变化。用户宏功能是用户提高数控机床性能的一种特珠功能,在相类似工件的加工中巧用宏程序将起到事半功倍的效果。 ;用户宏程序 用户宏程序(Custom macro)是以变量的组合,通过各种算术和逻辑运算,转移和循环等命令,而编制的一种可以灵活运用的程序,只要改变变量的值,即可以完成不同的加工和操作。用户宏程序可以简化程序的编制,提高??作效率。宏程序可以像子程序一样用一个简单的指令调用。 用户宏程序与普通程序区别:用户宏程序本体中,能使用变量,可以给变量赋值,变量间可以运算,程序可以跳转;而普通程序中,只能指定常量,常量之间不能运算,程序只能顺序执行,不能跳转,功能是固定,不能变化。用户宏功能是用户提高数控机床性能一种特殊功能,相类似工件加工中巧用宏程序将起到事半功倍效果。 ;二、FANUC宏程序简介;1.变量的表示 变量是用符号 # 后面加上变量号码表示的,即: #i(i=0,1,2,3…) 例如:#8,#110,#20 变量号也可以用一个表达式来指定,这时表达式必须用括弧括起来。 例如:#[#1+#12-12] 2.变量的引用 跟在地址后面的数字可以被变量替换。假设程序中出现有〈地址〉#1 或〈地址〉-#1时,就意味着把变量值或它的负值作为地址的指令值。 为了在程序中引用变量,指定一个字地址其后跟一个变量号。 例如:G#104; ; 当用表达式指定一个变量时,须用方括号括起来。 例如:G01 X[#1+#2] ; 引用的变量值根据地址的最小输入增量自动进行四舍五入。 例如:G00 X#1;其中#1 值为12.3456,CNC 最小输入增量 1/1000mm,则实际命令为G00X12.346。 为了将引用的变量值的符号取反,在#号前加“-”号。 例如:G00 X-#1; ; 当引用一个未定义的变量时,这个变量被当作空变量。变量#0始终被当作空变量,它不被赋任何值。忽略变量及引用变量的地址。 例如:#1=0 ,#2=“空”, 则 G00 X#1 Y#2 的执行结果是G00 X0; 注意 程序号“O”、顺序号“N”、任选段跳跃号“/”不能使用变量。例如:变量不能用于下列方法: O#1; /#2 G00 X100.0; N#3 Y200.0;;3. FANUC 变量的类型 ;注意: 1)公共变量是在主程序和主程序调用的各用户内公用的变量。也就是说,在一个宏指令中的# i与在另一个宏指令中的# i是相同的。其中#100~#199公共变量是电源断电后即清零,重新开机时被设置为“0”;#500~#599公共变量即使断电后,它们的值也保持不变,因此也称为保持性变量。 2)系统变量的序号与系统的某种状态有严格的对应关系。例如,刀具偏置序号为#01~#99,这些值可以用变量替换的方法加以改变,在序号1~99中,不用作刀具偏置变量的变量可以用作保持性公共变量#500~#531。 ;5.系统变量; 4.FANUC宏程序的构成 1) 包含变量 2) 包含算术或逻辑运算(=)的程序段 3) 包含控制语句(例如:GOTO,DO ,END)的程序段 4) 包含宏程序调用指令 (G65,G66, G67或其他G代码,M代码调用宏序)的程序段 ;;功能;三、 FANUC宏程序的条件表达式运算符;功能 格式 备注 平方根 #i=SQRT[#j] 绝对值 #i=ABS[#j] 舍入 #i=ROUND[#j] 上取整 #i=FIX[#j] 下取整 #i=FUP[#j] 自然对数 #i=LN[#j] 指数函数 #i=EXP[#j] ;运算中的误差;注: 1 相对误差取决于运算结果。 2 使用两类误差的较小者。 3 绝对误差是常数,而不管运算结果。 4 函数TAN 执行SIN/COS。 5 如果SIN、COS 或TAN 函数的运算结果小于 1.0×10-8 或由于运算精度的限制不为0 的话,

文档评论(0)

老师驿站 + 关注
官方认证
文档贡献者

专业做教案,有问题私聊我

认证主体莲池区卓方网络服务部
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0GFXTU34

1亿VIP精品文档

相关文档