- 1、本文档共142页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CNC课件2008方法技巧.ppt
3.转移和循环 改变控制的流向。 三种操作: (1)无条件转移 GOTO:GOTOn n:顺序号,1-99999;如GOTO1;GOTO#10 等 (2)条件转移 IF 语句 IF EXPR GOTOn 如 IF [#1 GT 10] GOTO 2; … N2 G00 G91 X10.0; IF EXPR THEN: 条件满足,执行预先决定的宏程序语句。只执行一个宏语句。 如:IF [#1 EQ #2] THEN #3=0; 3.转移和循环(续) (3)循环 WHILE 语句:当指定条件满足后,执行从DO到END之间的程序。否则,执行END 后的程序段。 WHILE EXPR DO m; (m=1,2,3) …… END m; …… m:指定程序执行范围的标号,值只能取1、2、3。否则报警。 循环语句注释 (1)标号1、2、3可多次使用 (2)DO…END范围不能交叉 WHILE … DO 1; …; WHILE … DO2; …; END 1; …; END 2; (3) DO 循环可嵌套3次 (4)循环中可使用转移跳到循环外部 (5)外部转移不能跳入循环内部 表达式中的运算符 示例:数值1-10的总和。 O9500; #1=0; #2=1; N1 IF [#2 GT 10] GOTO 2; #1 = #2 + #1; #2 = #2 + 1; GOTO 1; N2 M30; O0001; #1=0; #2=1; N1 WHILE [#2 LE 10] DO 1; #1 = #2 + #1; #2 = #2 + 1; END 1; M30; *Usually, H00 is set as an ideal tool. Therefore, its length compensation is 0. *G49/H00 Cancel the tool length Compensation. *G43/G44/G49 are modal mode. They can be cancelled by each other Z 实际值=Z指令值+ (HXX) 执行G43 执行G44 Z 实际值=Z指令值- (HXX) H05=200mm g92 x0 y0 z0;刀具在0点 G92 g00 g44 z30 h05; 指令点A,到达点B H05=-200mm g92 x0 y0 z0;刀具在0点 G90 g43 z30 h05; 指令点A,到达点B X Y X Z 1 2 3 REAL IDEAL 35 18 30 22 3 120 30 50 30 30 20 %1562 H01=-4.0 / * Lreal –Lideal N01 G91 G00 X120 Y80 M03 S500 N05 G43 Z-32.0 H01 N10 G01 Z-21 F100 N15 G04 P2000 N20 G00 Z21.0 N25 X30 Y-50 N30 G01 Z-41 N35 G00 Z41 N40 X50 Y30 N45 G01 Z-25 N50 G04 P2000 N55 G00 Z57.0 H00 N60 X-200 Y-60 N65 M05 N70 M30 格式:G43(G44) Z_ H_ Z_ :指令值; H_:补偿功能代号(00-99) 实际值= 指令值+(H_) 实际值= 指令值-(H_) 例:如图所示,在一块平板上加工6个边长为10mm的等边三角形,每边的槽深为-2mm,工件上表面为Z向零点。其程序的编制就可以采用调用子程序的方式来实现(编程时不考虑刀具补偿)。 设置G92:X=-40,Y=-20,Z=10。 O10N10 G92 x0 y8.7 Z10 //进入工件加工坐标系N20 M03 S800; //主轴启动N30 X 0 Y8.7; //到1#三角形上顶点N40 M98 P0020 L3; //调20号切削子程序切削三角形1-3N50 G90 X00 Y-21.3 //到4#三角形上顶点N80 M98 P0020 L3; //切削三角形4-6 N150 G90 X0 Y0 Z0; //回原点N170 M30 //程序结束 主程序 O0020; N10 G91; //设定加工坐标系 N20 G01 Z -12 F100; //在三角
文档评论(0)