- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.宏程序的调用 宏程序调用的方法有非模态代码调用(G65)、模态代码调用(G66,G67),用G代码调用宏程序和用M代码调用宏程序等。 (1)非模态代码调角(G65) 格式:G65 P- L- 自变量 式中:P为调用的程序号,L为调用的次数,次数为1时L可省略,范围1~9999;自变量为给用户宏程序赋值的数据。 宏程序调用(G65)不同于子程序调用(G98): 1)G65可以指定自变量,M98没有该功能; 2)当M98程序段包含另一个NC指令时,在指令执行之后调3)3)用子程序,而G65无条件地调用宏程序; 4)当M98程序段包含另一个NC指令时,在单程序段方式中,机床停止,而G65机床不停止; 5)用G65可改变局部变量的级别,用M98不改变局部变量的级别。 (2)模态代码调用(G66) 格式:G66 P —L— 自变量 ; G66模态代码调用,即在指定轴移动的程序段后调用宏程序。与非模态代码调用(G65)相同,自变量指定给用户宏程序赋值的数据; 指定G67代码后,其后面的程序段不再执行模态宏程序调用; 调用可以嵌套4级,包括G65和G66,但不包括M98; 在模态代码调用期间,指定另一个G66代码,可以嵌套模态代码调用。 注意: 在G66程序段中,不能调用宏程序; G66必须在自变量之前指定; 局部变量(自变量)只能在G66程序段中指定;每次执行模态代码调用时,不再设定局部变量。 3.算术和逻辑运算 宏程序运算指令类似于数学运算,包括算术运算指令、逻辑运算指令和函数运算指令。 (1)运算式的种类和使用 P175 加减乘除见表4一14。 数值处理见表4—15。 三角函数见表4—1 6。 其他函数见表4—17。 逻辑运算见表4—1 8 (2)运算的优先级 宏程序数学运算的优先次序为: 函数(SIN,COS,ATAN等) 乘、除类运算(×,÷,AND等) 加、减类运算(+,一,OR,XOR等)。 如#1=#2+#3×SIN[#4]的运算顺序为:函数SIN[#4] ×#3+#2。 (3)括号的嵌套 若要变更运算的优先顺序时,可使用括号。包括函数的括号在内,括号最多可用到5重,超过5重时则出现报警。 如#1=SIN[[[#2+#3]×#4+#5]×#6]。 (4)角度单位 在FANUC数控系统中,角度以度(°)为单位,如10°30’表示成10.5°。 4.控制语句 (1)无条件转移(GOTO语句) 格式:GOTO n 式中: n为顺序号; n也可用表达式表示。执行此程序则无条件地转移到被指定的顺序号上, 如GOTO 100或GOTO #10。GOTO N100是错误的。 (2)条件转移语句(IF语句) 格式:IF[条件表达式]GOTO n 若条件表达式的条件得以满足,则执行程序中程序号为n的相应操作,程序段号n可由变量或表达式替代;若条件表达式的条件未满足,则顺序执行下一段程序。 如IF [#1 GT 10] GOTO 1 表示如果#1比10大就转移到顺序号1,如果不大于10 (包括等于10)就进入下一个程序段。 运算符由2个英文字母构成,如EQ(=),NE( ),GT(),GE(≥),LT(),LE(≤), 用来判断大、小或相等。不能使用不等号。 (3)循环(WHILE语句) 格式:WHILE[条件表达式]DO m(m=1,2,3) 若条件表达式的条件得以满足,则重复执行程序段DO m~END m的之间的相应操作;若条件表达式的条件未满足,则执行END m后的程序段。 5.编程举例 【例4—7】 加工如图4-28所示椭圆槽,采用?8的键槽铣刀,分层铣削,每层切深为1.5mm,坐标原点XY设在椭圆中心,Z向原点设在上表面。 4.4 数控铣削加工编程综合实例 【例4-8】 如图4-29所示连杆,精铣其外形轮廓。 解:以连杆大端中心为坐标原点。选择?1 6的立铣刀进行轮廓加工,设置安全高度为20 mm。 各基点坐标为1(-82,0);2(0,0);3(-94,0);4(-83.17,11.94);5(-1.95,19.91);6(20,0);7(-1.95,-19.91); 8(-83.17,-11.94)。 设刀具为基准刀具,H01=0 G81固定循环指令 该功能用于钻削圆柱孔及中心孔,其加工过程是:当刀具在(x,y)坐标轴方向上经快速移动并到达程序段所规定的位置后,同时快速沿z坐标轴方向到达进给始点(即循环程序段中由R指令的位置,以下同),再以进给速度加工至其进给终点(即
您可能关注的文档
最近下载
- 2011CPXY-J229 TXV-天信防水卷材防水涂料.docx VIP
- 2006CPXY-J169 新元素板业新元素板业.docx VIP
- DB23T 3531-2023 人工林营建碳增汇技术指南.pdf VIP
- Revit与Navisworks实用疑难200问1.pdf VIP
- 2011CPXY-J227 可耐福穿孔纸面石膏板.docx VIP
- 2004CPXY-J152 振邦建筑用氟碳涂料系列产品.docx VIP
- 2004CPXY-J151 TIETUO(贴妥)版系列自粘防水卷材.docx VIP
- 2015CPXY-J335 铠美创水泥基渗透结晶型防腐防水材料.docx VIP
- 2014CPXY-R20 晓珍FM PVC风管 晓珍FM PVC风管.docx VIP
- 2004CPXY-R06 “龙牌”钢制板式散热器.docx VIP
原创力文档


文档评论(0)