FANUC系统宏程序变量在机械手程序中的应用.docxVIP

FANUC系统宏程序变量在机械手程序中的应用.docx

  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文档。上传文档
查看更多
FANUC系统宏程序变量在机械手程序中的应用概要

东风本田汽车零部件有限公司 论文 姓 名:张智平 工 号:0942 论文题目:FANUC系统宏程序在机械手程序中的应用 部 门:制造一部设备科发动机保全系曲轴班 专 业:机电一体化 二O一五年十二月 摘要 随着公司规模日益发展状大,公司对设备自动化生产的需求也越来越强,目 前发动机曲轴的设备大部分已完成加装机械手,实现了自动化生产。从而提高了 生产效率,降低了生产成本,为公司今后的发展奠定了基础。文中主要阐述了 FANUC系统宏程序宏变量在机械手编程或与机加设备联机中的灵活应用,使用宏 程序后程序量减少、结构简单易改,与机床联机可靠安全。 关键字:自动化机械手 FANUC 宏程序 宏变量 引言 公司现有设备主要靠人工手动装夹零件,不仅存在很大安全隐患、劳动强度 大,还严重影响生产效率,将非自动生产线实现自动化生产迫在眉睫。现主要采 用加装桁架机械手、辅助输料台的方式,将各工序链接,由机械手、机器人搬运 零件实现上下料。桁架机械手根据最快实际运行速度以及加工节拍的情况,一台 桁架机械手可以给多台设备服务上下料。单条生产线一般都生产多个机种零件, 因零件尺寸的差异,造成机械手装夹各机种零件的位置也不同,如果要修改某一 位置,在程序中查找很困难也易出错;机械手给同工序多台设备服务时,遇到其 一台设备故障需屏蔽跳过,或其中一台设备已加工完需优先加工,一般程序编写 很复杂难实现;与机床联机信号的交互,PMC若处理不好逻辑关系,容易造成机 械手误上下料发生严重的撞机事故。灵活应用FANUC宏程序编程,使程序编程简 单易修改、方便品种切换;轻易实现设备优先加工、屏蔽故障设备;与设备联机 运行安全可靠,提高了生产效率。 一.宏程序基本知识 1.宏程序的概念 宏程序就是相比普通程序可以使用变量进行算术运算,逻辑运算和函数 的运算,此外宏程序还提供了循环语名、分支语名和子程序调用语句,利于 编制各种复杂的零件加工程序,减少手工进行繁琐的数值计算,以及精减程 序量,简化程序。 2.宏程序与普通程序的对比 一般意义上所讲的数控指令其实是指ISO代码指令编程,即每个代码的 功能是固定的,由系统生产厂家开发,使用者只需按照规定编程即可。但有 时候这些指令满足不了用户的需要,系统因此提供了用户宏程序功能,使用 户可以对数控系统进行一定的功能扩展。用户宏程序与普通程序存在一定的 区别,表一是用户宏程序与普通程序的简要对比。 项目 程序普通程序宏程序一只能使用常量可以使用变量,可以给变量赋值二常量之间不可以运算变量之间可以运算三程序只能顺序执行不能跳转程序运行可以跳转表一 二.宏程序的变量 1.宏变量的表示 宏程序的变量是用变量符号“#”和后面的变量号指定,例如:#2、#100; 普通加工程序直接用数值指定G代码和移动距离,例如:G01 X100.0; 使用宏程序时,数值可以直接指定或用变量指定,例如: #1=#2+100 若#2=350 G01 X#1 F80相当于G01 X450 F80 表达式可以直接指定变量号,这时表达式必需封闭在括号中,例如: #1[#2+#41-15] 若#2=4,#41=16 #1[#2+#41-15]相当于#15 2.变量的类型 变量根据变量号可为分四种类型,如表二 变量号变量类型功能#0空变量该变量总是为空,没有值可以赋给此变量。#1~#33局部变量局部变量只能用在宏程序中存储数据,例如,运算结果。变量#1~#33属断电非保持型。#100~#199 #500~#999公共变量多个宏程序中共同使用的变量,变量#100~#199属断电非保持型,变量#500~#999属断电保持型。#1000以上系统变量用于读和写CNC系统的接口、刀补等各种数据变量从功能上主要分两种,即: 系统变量,用于系统内部运算时各种数据的存储。 用户变量,包括局部变量和公共变量,用户可以单独使用。 3.系统变量 系统变量用于读和写NC内部数据,例如:刀具偏置值和当前位置数据。 这里仅介绍机械手编程相关性较大的系统变量部分。表三为部分系统变量 变量号含义#1000~#1015外部输入信号状态写入到宏程序变量#1100~#1115宏程序变量值读出给外部输出信号#3000给CNC设置报警表三 宏程序与PMC之间,通过变量#1000~#1015、#1100~#1115,可以相互 进行信号的读写。如表四 表四 变量#1000~#1015,可以通过PMC的G信号将机床外部信号状态写入相 对应的变量内,变量值为0或1,变量#1000~#1015相对应的G信号如

文档评论(0)

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

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

1亿VIP精品文档

相关文档