- 1、本文档共163页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CNC6文档
调用格式:G65 P0004 Z-2 F500 A35 B5 C0.5; Z:每次铣深; #26 (2)F:F进给量; #9 (500) A: Y=35sinX幅值; #1 (35)B: Z=5sinX幅值; #2 (5) C: X向增量; #3 (0.5) * 143 O 0004: N10 #100=0 #130=#26; //X初始值#100=0, X初始值#100=0 N20 G91 G01 Z#130 F#9; //Z向切入零件WHILE [#100 LE 360] DO 1; //终点判别,返回N100 N100 #130=#130+#26; //Z向增量 #100=#100+#3; //X当前值#100=#100+0.5 #110=#1*sin[#100]; //Y当前值#110=35sinX #140=#2*sin[#100]; //Z=5sinX数值N140 G90 X#100 Y#110 Z#140; //切削空间直线 END 1;G91 Z15;G90 G00 X0 Y0; M99; 子程序 * 143 O 0005: G54 G90 X0 Y0 Z15 ; //进入加工坐标系 G00 X-10 Y-10; //到起始位置 M03 S600 ; //主轴起动 G65 P0004 Z-2 F500 A35 B5 C0.5; //调用宏程序 M30 //主程序结束 主程序 * 143 1、工艺:加工对象与设备选择、刀具等 2、G代码: 常用指令:G0、G1、G2、G3、 G90、 G91 加工坐标系的建立: G53、G92、G54 刀具补偿功能:G40,G41,G42,G43,G44,G49 比例缩放与可编程镜像: G50、G51 坐标系旋转: G68、G69 子程序编程(M98、M99) 小 结 * 143 2.变量运算 * 143 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; * 143 3.转移和循环(续) (3)循环 WHILE 语句:当指定条件满足后,执行从DO到END之间的程序。否则,执行END 后的程序段。 WHILE EXPR DO m; (m=1,2,3) …… END m; …… m:指定程序执行范围的标号,值只能取1、2、3。否则报警。 条件满足 条件不满足 * 143 循环语句注释 (1)标号1、2、3可多次使用 (2)DO…END范围不能交叉 WHILE … DO 1; …; WHILE … DO2; …; END 2; …; END 1; (3) DO 循环可嵌套3次 (4)循环中可使用转移跳到循环外部 (5)外部转移不能跳入循环内部 * 143 表达式中的运算符 * 143 示例:数值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; WHILE [#2 LE 10] DO 1; #1 = #2 + #1; #2 = #2 + 1; END 1; M30; * 143 非模态调用:G65 模态调用:G66、G67(取消) 用G代码调用宏程序 用M代码调用宏程序 用M代码调用子程序 用T代码调用子程序 4.宏程序调用 与CNC内部参数设置有关 * 143 宏指令G65调用以地址P指定的用户宏程序。数据(自变量)可传递到用户宏程序中。
文档评论(0)