宏程序培训教程1d3050pl.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文档。上传文档
查看更多
宏程序培训教程1d3050pl

宏程序培训教程 Fanuc系统 车削类 11年3月 宏程序的定义: 在FANUC系统中,包含变量、转向、比较判别等功能的指令称为宏指令,包含有宏指令的程序称为宏程序。 宏程序简言之就是:宏编程,它是一种零件的编程方法,该方法是在标准CNC编程方式的基础上附加控制特征,以使功能更强大、更具有灵活性。 宏程序的应用 1、凡是复杂有规律的零件比较适合使用宏程序,例如复杂的非圆二次曲线轮廓。 2、相似零件组、偏执控制、定制固定循环、专用G代码和M代码、非标准刀具的运动、报警信息产生、检测和测量、各种捷径和应用。 宏程序与标准CNC编程的区别 标准编程 宏程序编程 使用定值编程 使用变量代替定值 定值之间不可以运算 变量之间可以运算 程序是按照顺序执行 程序可以任意跳转 什么是变量? 变量是不断变化的数据的存储单元,它可以储存某些给定的数值,当给变量赋值时就相当于把数值存入变量中,方便以后使用。 储存到变量中的数称之为定义值或定义变量。 给变量储存数值的过程称之为 赋值。 标准CNC编程都是跟一个确定的数值,在程序中直观、简单、易懂,宏程序编程不直接用定值,而是用一个变量符号代替数值,当需要这个数值时就直接把这个变量写在程序里面,起到一个等价交换的作用。 例如:#1=100 G01 X#1 F90. #1就是起到等价连接作用 变量的基础知识 变量的表示: 变量符号+变量号 Fanuc、哈斯、三菱、马扎克日系类都是用: # 西门子802s、802Dsl、840D、810D都是用:R PA系统使用:P 海德汉系统使用:Q # i(i=0、1、2、3、4、5……) #0 #1 #2 #3 #4…… 拓展:表达式也可以用于指定变量号,此时表达式必须封闭在括号内 例如 # [ #1+ #2 – 12 ] 括号的要求:西门子用小括号 ( ) Fanuc 用中括号 [ ] 变量的类型:根据变量号可以分成4种类型 变量号 变量类型 功能作用 #0 空变量 总是为空,没有值能赋予它 #1~#33 局部变量 只能在程序中储存,一旦断电时清空,再次调用时,赋值有效 #100~#199 #500~#999 公共变量 在不同的程序中意义相同,断电时100-199清空,500-999数据保存,即使断电也不丢失 #1000 ~ 系统变量 系统变量用于读和写CNC各种数据,例如刀具、刀补、坐标 变量的应用 1、在程序中定义变量值时,整数情况时小数点可以省略。 #1=123 实际是 #1=123.000 2、在程序中指定变量号即可直接引用其变量值。 #1=123 G01 X#1 F20 实际就是X123 3、当用表达式指定变量时,要把表达式放在括号中。 G01 X [ [ #1+#2 ] * 2 ] F100. 表达式计算产生的结果由系统根据地址最小设定单位自动四舍五入。 4、改变应用变量的值的符号时,要把(-)负号写在#的前面 #1=10 G01 X-#1 F100. 5、引用未被赋值的变量时,变量及地址字都被或略 以下情况要引起注意: 1 冒号字符 : 冒号字符不允许出现 2 分号字符 ; 分号字符不允许出现 3 0是中性值 +0或-0是无法识别的 4 数值前面的0可以忽略 #1=003 与#1=3是一样的 5 程序号不能使用变量 O#1 不允许出现 6 段号不能使用变量 N#1 不允许出现 7 单个变量的括号可以省略 #[7] 就写成#7 8 一个变量不能直接替代另外一个变量 ##7 或 #[#7]是错误的 9 如果预先已经定义了#7和#9,那么下面的嵌套式正确的,#101=FIX[[#9*100]/[3.14*7]] 变量的运算 功能 变量符号 # 举例 定义、转换、赋值 #1=#2 #1=2 #2=#1 加法 #1+#2 #1=#2+#3 减法 #1-#2 #1=#2-#3 乘法 #1*#2 #1=#2*#3 除法 #1/#2 #1=#2/#3 四则混合运算 [[#1+#2]/[#3-#4]]*#6+#8/#9 变量的运算 功能 变量符号 # 举例 正弦 #1=SIN[#2] #1=30 #2=SIN[#1] 反正弦 #1=ASIN[#2] #1=0.5 #2=ASIN[#1] 余弦

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档