《加工中心宏程序编程实例与技巧方法课件》由会员分享,可在线阅读,更多相关《加工中心宏程序编程实例与技巧方法课件(15页珍藏版)》请在金锄头文库上搜索。
1、用户宏程序编程 在数控编程中,宏程序编程灵活、高效、快捷,是加工编程的重要补充。宏程序不仅可以实现象子程序那样,例如,型腔加工宏程序、固定加工循环宏程序、球面加工宏程序、锥面加工宏程序等。lFANUC数控宏程序数控宏程序lSIEMENS数控参数编程数控参数编程2024/7/191 1数数控控加加工工技技术术二、FANUC宏程序的变量 FANUC数控系统变量表示形式为# 后跟14位数字,变量种类有四种:2024/7/192 2数数控控加加工工技技术术2024/7/193 3数数控控加加工工技技术术三、刀具补偿存储器C用G10指令进行设定P P:刀具补偿号:刀具补偿号R R:绝对值指令(:绝对值指
2、令(G90G90)方式时的刀具补偿值。增量值)方式时的刀具补偿值。增量值指令(指令(G91G91)方式时的刀具补偿值为该值与指定的刀)方式时的刀具补偿值为该值与指定的刀具补偿号的值相加。具补偿号的值相加。2024/7/194 4数数控控加加工工技技术术四、 FANUC宏程序的转移和循环1. 1. 无条件转移:无条件转移:无条件转移:无条件转移:GOTOnGOTOn (n n为顺序号,为顺序号,199999199999)例:例:GOTO10GOTO10为转移到为转移到N10N10程序段。程序段。2. 2. 条件转移:(条件转移:(条件转移:(条件转移:(IFIF语句)语句)语句)语句)1 1)I
3、F IF 条件表达式条件表达式 GOTOn GOTOn 当指定的条件表达式满足时,转移到标有顺序号当指定的条件表达式满足时,转移到标有顺序号n n的程序的程序段,如果指定的条件表达式不满足时,执行下个程序段。段,如果指定的条件表达式不满足时,执行下个程序段。2024/7/195 5数数控控加加工工技技术术2024/7/196 6数数控控加加工工技技术术2024/7/197 7数数控控加加工工技技术术五、运算符2024/7/198 8数数控控加加工工技技术术七、FANUC系统用户宏程序编程G54 G90 G00 Z30G54 G90 G00 Z30M03 S800M03 S800G00 X45
4、Y-15 G00 X45 Y-15 ;Z3Z3G01 Z-5 F100G01 Z-5 F100#10=0#10=0;给角度给角度 赋赋0 0初值初值WHILE #10 LE 360WHILE #10 LE 360 DO 1 DO 1;#1#11=40*COS#101=40*COS#10;# #12=30*SIN#1012=30*SIN#10;G01 X#11 Y#12 G01 X#11 Y#12 ;# #10=#10+110=#10+1;END 1END 1X45 Y15X45 Y15;G00 Z30G00 Z30X0 Y0 M05X0 Y0 M05M30 M30 2024/7/199 9数数
5、控控加加工工技技术术SIEMENS数控系统参数编程 与FANUC类似,但功能要弱一些。变量以“R”开始,如:R0、R1、R99。不包含系统变量,系统变量以 “$”开头。一、格式:Rn (n的缺省取值范围为0-99) 例如:R1 R2 R99二、运算符:2024/7/191010数数控控加加工工技技术术2024/7/191111数数控控加加工工技技术术三、 SIEMENS参数编程程序跳转1. 无条件跳转GOTOB LABEL (向后跳转,向程序头跳转)GOTOF LABEL (向前跳转,向程序尾跳转)2. 条件跳转IF 表达式 GOTOB LABEL(向后跳转,向程序头跳转)IF 表达式 GOT
6、OF LABEL(向前跳转,向程序尾跳转)LABEL 为程序段标示符2024/7/191212数数控控加加工工技技术术2024/7/191313数数控控加加工工技技术术四、编程示例2024/7/191414数数控控加加工工技技术术G54 G90 G00 Z30G54 G90 G00 Z30M03 S800M03 S800G00 X45 Y-15 G00 X45 Y-15 ;Z3Z3G01 Z-5 F100G01 Z-5 F100R10=0R10=0;给角度给角度 赋赋0 0初值初值AAAA:R11=40*COS(R10)R11=40*COS(R10);R12=30*SIN(R10)R12=30
7、*SIN(R10);G01 X=R11 Y=R12 G01 X=R11 Y=R12 ;R10=R10+1R10=R10+1;IF R10= 360 GOTOB AAIF R10= 360 GOTOB AAX45 Y15X45 Y15;G00 Z30G00 Z30X0 Y0 M05X0 Y0 M05M30 M30 五、SIEMENS与FANUC用户宏程序编程对照长半轴长半轴4040、短半轴、短半轴3030的椭圆的椭圆G54 G90 G00 Z30G54 G90 G00 Z30M03 S800M03 S800G00 X45 Y-15 G00 X45 Y-15 ;Z3Z3G01 Z-5 F100G01 Z-5 F100#10=0#10=0;给角度给角度 赋赋0 0初值初值WHILE #10 LE 360WHILE #10 LE 360 DO 1 DO 1;#1#11=40*COS#101=40*COS#10;# #12=30*SIN#1012=30*SIN#10;G01 X#11 Y#12 G01 X#11 Y#12 ;# #10=#10+110=#10+1;END 1END 1X45 Y15X45 Y15;G00 Z30G00 Z30X0 Y0 M05X0 Y0 M05M30 M30 2024/7/191515数数控控加加工工技技术术