数控加工宏程序学习解读.ppt

数控宏程序编程,是用变量的方式进行数控编程的方法。 宏就是用公式来加工零件的,比如说椭圆,如果没有宏的话,我们要逐点算出曲线上的点,然后慢慢来用直线逼近,如果是个光洁度要求很高的工件的话,那么需要计算很多的点。 应用了宏后,我们把椭圆公式输入到系统中然后我们给出Y坐标并且每次加10um那么宏就会自动算出X坐标并且进行切削, 实际上宏在程序中主要起到的是运算作用。. 宏程序的概念 常用宏指令 IF…ELSE…EDNIF 二选一 LOOP…EDNLOOP无限循环 FOR…ENDFOR 计数循环 WHILE…ENDWHILE 在循环 开头有条件的循环 REPEAT…UNTIL 在循环 结尾有条件的循环 西门子840D系统宏程序常用指令 宏程序指令的功能(一) IF LOOP 无限循环在无限程序中被应用。在循环结尾总是跳转 到循环开头重新进行 控制系统按照编制好的标准顺序处理NC程序段。 用这些命令除了能确定在这一章描述的程序跳转,还能确定二选一和程序循环。 这些命令使编程具有某种结构并使程序具有较强的可读性。 宏程序功能 模块用于二选一 无限程序循环 宏程序指令的功能(二) FOR WHILE 只要条件满足,WHILE 循环就被执行。 当一个带有一个确定值的操作程序被循环重复,FOR 循环就会被运行。 记数变量同时会从初始值到最后值增加数值初始值必须小于最后值。变量必须属于INT类型。 宏程序功能 计数循环 在循环开头带有条件的程序循环 宏程序指令的功能(三) REPEAT 优点 可以编写一些非圆曲线,如宏程序编写椭圆,双曲线,抛物线等。 编写一些大批相似零件的时候,可以用宏程序编写,这样只需要改动几个数据就可以了,没有必要进行大量重复编程。 REPEAT循环一旦被执行会不断重复,直到条件被满足为止。 宏程序功能 在循环结尾带有条件的程序循环 优点 宏程序编辑的格式一 IF LOOP LOOP-ENDLOOP LOOP NC-程序段 ENDLOOP IF–ELSE–ENDIF IF (表达式) NC 程序段 ELSE NC 程序段 ENDIF 宏程序控制结构 模块用于二选一 无限程序循环 宏程序编辑的格式二 FOR WHILE WHILE-ENDWHILE WHILE 表达式 NC 程序段 ENDWHILE FOR–ENDFOR FOR 变量 = 初始值 TO 最后值 NC 程序段 ENDFOR 宏程序控制结构 计数循环 在循环开头带有条件的程序循环 宏程序编辑的格式三 REPEAT 嵌套的层数 控制结构对部分程序有效。在每个子程序之内,嵌套的 层数可以达到 8 个标准控制结构 REPEAT–UNTIL REPEAT NC程序段 UNTIL (表达式) 宏程序控制结构 在循环结尾带有条件的程序循环 嵌套 宏程序应用的场合 宏程序应用的场合 可以应用指令有:IF、WHILE。 可以应用指令有:IF、WHILE。 可以应用指令有:IF、WHILE、FOR、REPEAT、LOOP。 可以应用指令有:IF、WHILE、REPEAT。 Page ? * WHILE语句的应用 宏程序一: 需要加工,一个120*120*30的立方体,试编写宏程序。 Page ? * WHILE语句的程序 编写的宏程序: 需要加工一个120*120*30的立方体,试编写宏程序。 SIEMENS 方法一: N10 T5 N20 M6 N30 G0 A0 C0 N40 STOPRE N50 TRAORI N60 g0 Z1000 N70 G0 G90 G531 D1 Y0 X0 N80 Z10 N90 STOPRE N100 M3 S3600 N110 M8 N120 g0 X-66 Y66 N130 G1 Z2 F5000 N140 R1=-1 N150 WHILE R1=-32 N160 G1 Z=R1 N170 G1 G41 X-60 Y60 F2400 M8 N180 X60 CFTCP N190 Y-60 CFTCP N200 X-60 CFTCP N210 Y61 CFTCP N220 G1 G40 X-66 Y66 N230 R1=R1-1 N240 ENDWHILE N250 G0 Z50 M9 N260 M30 加工难点分析 加工量大,程序多。 数据多,检查困难。 加工位置多出错率高 容易产生产品质量事故,造成公司的经济损失。 数控加工难点 实际的产品加工 底架的加工难点 Text1 加工后的枕梁面 刀路非常多。 待加工的枕梁面,长度2614mm,宽度750mm,刀具直径100mm。 宏程序编辑 枕梁面宏程序编辑 枕梁面的

文档评论(0)

1亿VIP精品文档

相关文档