- 1、本文档共59页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6的章FANUC系统数控铣床编程与加工
格式二 IF[条件表达式]GOTO n; 例 IF[#1GT#100]GOTO 200; 该例为有条件转移语句。如果条件成立,则转移到N200程序段执行;如果条件不成立,则执行下一程序段。条件表达式的种类见表6–4。 IF [#11 LE 100] GOTO 200; 小于等于(≤) #i LE #j IF [#9 LT #10] GOTO 200; 小于() #i LT #j IF [#8GE100] GOTO 100; 大于等于(≥) #i GE #j IF [#6 GT #7] GOTO 100; 大于() #i GT #j IF [#5 NE 100] GOTO 300; 不等于(≠) #i NE #j IF [#5 EQ #6] GOTO 300; 等于(=) #I EQ #j (2)循环指令 WHILE[条件表达式] DO m (m=1、2、3…); …… END m;当条件满足时,就循环执行WHILE与END之间的程序段m次;当条件不满足时,就执行END m的下一个程序段。 1、1~3可随意使用且可多次使用 WHILE […] DO1; 程序 END1; … WHILE […] DO1; 程序 END1; 2、DO范围不能重叠 WHILE […] DO1; 程序 WHILE […] DO2; … END1; 程序 END2; 3、DO循环体最大嵌套深度为三重 WHILE […] DO1; … WHILE […] DO2; … WHILE […]DO3; 程序 END3; … END2; … END1; 4、控制不能跳转到循环体外 WHILE […] DO1; … IF […] GOTO n; … END1; Nn … ; 5、分支不能直接跳转到循环体内 IF […] GOTO n; … WHLE […] DO1; … Nn … ; … END1; 说明: WHILE语句对条件的处理与IF 语句类似。在DO和END后的数字是用于指定处理的范围(称循环体)的识别号,数字可用1、2、3表示。当使用1、2、3之外的数时,产生126号报警。 While的嵌套 对单重DO-END循环体来说,识别号(1~3)可随意使用且可多次使用。但当程序中出现循环交叉(DO范围重叠)时,产生124号报警。 6.3.3 宏程序编程实例 1.简单平面曲线轮廓加工 对简单平面曲线轮廓进行加工,通常采用小直线段逼近曲线来完成的。具体算法是采用某种规律在曲线上取点,然后用小直线段将这些点连接起来完成加工。 对于椭圆加工,假定椭圆长(X向)、短轴(Y向)半长分别为A和B,则椭圆的极坐标方程为 ,利用此方程可方便地完成在椭圆上取点工作。 例 编程零点在椭圆中心,a=50,b=30,椭圆轮廓为外轮廓,下刀点在椭圆右极限点,刀具直径φ18,加工深度10mm。程序如下: O0001; (椭圆外轮廓) N010 G54 G90 G0 G17 G40; (程序初始化) N020 Z50 M30 S1000; N030 X60 Y-15; N040 Z5 M07; N050 G01 Z-12 F800; N060 G42 X50 D1 F100; N070 Y0; N080 #1=0.5; (θ变量初始值0.5度) N090 WHILE #1 LE 360 DO1; N100 #2=50*COS[#1]; N110 #3=30*SIN[#1]; N120 G1 X#2 Y#3; N130 #1=#1+0.5; N140 END1; N150 G1 Y15; N160 G0 G40 X60; N170 Z100; N180 M30; (程序结束) 例 用宏程序编写如图6-31所示椭圆凸台加工程序。 编程提示 如图6-32所示,加工椭圆时,以角度a为自变量,则在XY平面内,椭圆上各点坐标分别是(18cosa,24sina),坐标值随角度的变化而变化。对于椭圆的锥度加工,当Z每抬高d 时,长轴及短轴的半径将减小d×tan30°,因此高度方向上用Z值作为自变量。加工时,为避免精加工余量过大,先加工出长半轴为24mm、短半轴为18mm的椭圆柱,再加工椭圆锥。其余思路与前球面的加工相同。 图6-31 B类宏程序编程实例 图6-32 B类宏程序变量运算 2.相同轮廓的重复加工 在实际加工中,实现相同轮廓重
文档评论(0)