网站大量收购独家精品文档,联系QQ:2885784924

数控加工工艺与编程课件作者关雄飞第四章节.ppt

数控加工工艺与编程课件作者关雄飞第四章节.ppt

  1. 1、本文档共86页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 宏指令编程技术 第1节 FANUC 0i系统宏程序基础知识 第2节数控车床宏指令编程 第3节数控铣床宏指令编程 1.1 变量与赋值 变量表示 用变量时,一个变量由符号 (#)和变量字符组成,如#100、#1、#500、#1000等。 将跟随在地址后面的数值用变量来代替,即引入变量,例如,“GO1 X#100 Y-#101 F#102;”当#100=100.0,#101=50.0,#102=60时,实际程序是“GO1 X100.O Y-50.O F6O;” 变量的类型 FANUC-Oi系统的变量类型见表4-1。 变量的引用 在程序中使用变量值时,应指定后跟变量号的地址。当用表达式指定变量时,必须把表达式放在括号中。 被引用变量的值根据地址的最小设定单位自动地四舍五入, 当在程序中定义变量值时,整数值的小数点可以省略。 变量值的符号放在#的前面,例如,“GOO X-#11”。 变量赋值 变量赋值是指将一个数据赋予一个变量。 (1)赋值号“=”两边内容不能随意互换,左边只能是变量,右边可以是表达式、数值或变量。 (2)一个赋值语句只能给一个变量赋值。 (3)可以多次给一个变量赋值,新变量值将取代原变量值(即最后赋的值生效)。 (4)赋值语句具有运算功能,它的一般形式为:“变量=表达式”。 (5)赋值表达式的运算顺序与数学运算顺序相同。 【例4.1】:用变量赋值方法I对“G65 P0030 A50.0 I40.0 J100.0 K0 I20.0 J10.0 K40.0;”赋值。 经赋值后 #1=50.0, #4=40.0, #5=100.0 , #6=0, #7=20.0, #8=10.0, #9=40.0。 【例4.2】:用变量赋值方法Ⅱ对“G65 P0200 A50.0 X40.0 H100;”赋值。 经赋值后#1=50.0, #24=40.0, #11=100.0。 宏程序计算说明如下: (1)函数SIN、COS中的角度单位是度(°),(′)和(″)要换算成带小数点的(°)。例如90°30′表示为90.5°,再如20°18′表示为20.3°。 (2)宏程序数学运算的次序依次为:函数运算(SIN、COS、ATAN等),乘和除运算(*、/、AND等),加减运算(+、-、OR、XOR等)。 (3)函数中的括号 “[ ]”用于改变运算次序,最里层的“[ ]”优先运算。函数中的括号允许嵌套使用,但最多只允许嵌套5级。当超出5级时,出现错误P/S报警No.118。 转移与循环指令 1.无条件转移指令(GOTO语句) 指令格式:GOTO n 说明:当执行该程序时,无条件转移到Nn程序段执行,n为程序段顺序号(1~9999)。 2.条件转移指令(IF语句) 指令格式:IF[条件表达式 ] GOTO n 说明:当执行该程序时,如果条件成立,则转移到Nn程序段执行,如果条件不成立,则执行下一句程序。 3.循环指令(WHILE语句) 指令格式:WHILE [条件表达式] DO m (m=1、2、3、…) …… END m 说明:当执行该程序时,如果条件成立,就循环执行WHILE与END之间的程序段m,当条件不成立时,就执行END m的下一段程序。WHILE与END指令成对使用,两者之间的若干程序段为循环体内容。 注:条件式的种类如下: #j EQ #k 表示 #j = #k #j NE #k 表示 #j ≠ #k #j GT #k 表示 #j > #k #j GE #k 表示 #j ≥ #k #j LT #k 表示 #j < #k #j LE #k 表示 #j ≤ #k 四 用户宏程序调用指令 1.宏程序非模态调用(G65) 当指定G65时,调用以地址P指定的用户宏程序,数据(自变量)能传递到用户宏程序中,指令格式如下所示。 G65 Pp Ll 自变量赋值; p:要调用的程序号 l:重复次数(默认值为1) 自变量赋值:传递到宏程序的数据 宏程序模态调用与取消(G66、G67) 当指定G66时,则指定宏程序模态调用,即指定沿移动轴移动的程序段后调用宏程序,G67取消宏程序模态调用。指令格式与非模态调用(G65)相似。 G66 Pp Ll 自变量赋值; p:要调用的程序号 l:重复次数(默认值为1) 自变量赋值:传递到宏程序的数据 4.2 数控车床宏指令编程 项目一 椭圆曲线轮廓轴的加工 根据图4-1,加工所示零件,已知材料为45钢,毛坯为Φ32×72的棒料。 粗、精加工余量示意 如图4-2所示,采用G73粗车循环指令,用二次曲线拟合的方式描述,设

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档