任务使用宏指令编程的配合零件加工与操作.pptVIP

任务使用宏指令编程的配合零件加工与操作.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
任务使用宏指令编程的配合零件加工与操作.ppt

任务五:使用宏指令编程的配合 零件加工与操作 一.任务导入 1.任务描述 试用FANUC系统的编程指令编制如图所示零件加工程序,已知毛坯为φ55mm×60mm和φ55mm×62mm棒料,要求正确选择刀具与切削用量,选择工件定位与夹紧方案,编制零件粗、精加工程序并加工出合格产品。 一.任务导入 知识目标 掌握宏程序及变量的概念 掌握B类宏程序的变量及使用方法 掌握非圆曲线的加工原理 掌握二次以上装夹零件的工艺方案的制 掌握配合件精度控制方法 能力目标 会编制非圆曲线轮廓的加工程序 会对加工工件的质量进行检验 二.实训知识准备 1.宏程序变量的表示和使用 (1) 变量表示    #I(I=1,2,3,…)或#[<式子>]   例:#5,#109,#501,#[#1+#2-12] 2.变量的使用    地址字后面指定变量号或公式   格式: <地址字>#I   <地址字>-#I   <地址字>[<式子>] 二.实训知识准备 3.变量的种类  (1) 局部变量#1~#33 ,  一个在宏程序中局部使用的变量  例: A宏程序 B宏程序   …  … #10=20 X#10 不表示X20   …  …  断电后清空,调用宏程序时代入变量值  (2) 公共变量#100~#149,#500~#531 各用户宏程序内公用的变量  例:上例中#10改用#100时,B宏程序中的  X#100表示X20   二.实训知识准备   #100~#149 断电后清空  #500~#531保持型变量(断电后不丢失) (3) 系统变量  固定用途的变量,其值取决于系统的状态  例:#2001值为1号刀补X轴补偿值  #5221值为X轴G54工件原点偏置值  入时必须输入小数点,小数点省略时单位为μm 二.实训知识准备 4.宏程序运算指令 运算式的右边可以是常数、变量、函数、式子   式中#j,#k也可为常量   式子右边为变量号、运算式   (1) 定义   #I=#j   (2) 算术运算   #I=#j+#k   #I=#j-#k   #I=#j*#k   #I=#j/#k   (3) 逻辑运算   #I=#JOK#k 二.实训知识准备   #I=#JXOK#k   #I=#JAND#k   (4) 函数   #I=SIN[#j] 正弦   #I=COS[#j] 余弦   #I=TAN[#j] 正切   #I=ATAN[#j] 反正切   #I=SQRT[#j] 平方根   #I=ABS[#j] 绝对值   #I=ROUND[#j] 四舍五入化整   #I=FIX[#j] 上取整   #I=FUP[#j] 下取整   #I=BIN[#j] BCD→BIN(二进制)   #I=BCN[#j] BIN→BCD 二.实训知识准备 说明 :   1) 角度单位为度   例:90度30分为90.5度   2) ATAN函数后的两个边长要用“1”隔开   例:#1=ATAN[1]/[-1]时,#1为了35.0   3)ROUND用于语句中的地址,按各地址的最小设定单位进行四舍五入   例:设#1=1.2345,#2=2.3456,设定单位1μm   G91 X-#1;X-1.235   X-#2 F300;X-2.346 二.实训知识准备   X[#1+#2];X3.580   未返回原处,应改为   X[ROUND[#1]+ROUND[#2]];   4) 取整后的绝对值比原值大为上取整,反之为下取整   例:设#1=1.2,#2=-1.2时   若#3=FUP[#1]时,则#3=2.0   若#3=FIX[#1]时,则#3=1.0   若#3=FUP[#2]时,则#3=-2.0 若#3=FIX[#2]时,则#3=-1.0 二.实训知识准备 5)指令函数时,可只写开头2个字母   例:ROUND→RO   FIX→FI 6) 优先级   函数→乘除(*,1,AND)→加减(+,-,OR,XOR)   例:#1=#2+#3*SIN[#4]; 7)括号为中括号,最多5重,园括号用于注释语句   例:#1=SIN[[[#2+#3]*#4+#5]*#6];(3重) 二.实训知识准备 5.宏程序转移与循环指令 (1)无条件的转移   格式: GOTO 1;   GOTO #10;   (2)条件转移   格式: IF[<条件式>] GOTO n   条件式:   #j EQ#k 表示=   #

文档评论(0)

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

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

1亿VIP精品文档

相关文档