《加工中心宏程序编程实例与技巧方法.ppt》由会员分享,可在线阅读,更多相关《加工中心宏程序编程实例与技巧方法.ppt(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单单元元宏宏 用户宏程序编程用户宏程序编程 在数控编程中,宏程序编程灵活、高效、快捷,是加工编程的重要补充。宏程序不仅可以实现象子程序那样,例如,型腔加工宏程序、固定加工循环宏程序、球面加工宏程序、锥面加工宏程序等。lFANUC数控宏程序数控宏程序lSIEMENS数控参数编程数控参数编程2022/10/271 1单单元元宏宏 用户宏程序编程二、FANUC宏程序的变量 FANUC数控系统变量表示形式为#后跟14位数字,变量种类有四种:2022/10/272 2单单元元宏宏 用户宏程序编程2022/10/273 3单单元元宏宏 用户宏程序编程三、刀具补偿存储器C用G10指令进行设定P P:刀具补偿
2、号:刀具补偿号R R:绝对值指令(:绝对值指令(G90G90)方式时的刀具补偿值。增量值)方式时的刀具补偿值。增量值指令(指令(G91G91)方式时的刀具补偿值为该值与指定的刀)方式时的刀具补偿值为该值与指定的刀具补偿号的值相加。具补偿号的值相加。2022/10/274 4单单元元宏宏 用户宏程序编程四、FANUC宏程序的转移和循环1.1.无条件转移:无条件转移:无条件转移:无条件转移:GOTOnGOTOn (n n为顺序号,为顺序号,199999199999)例:例:GOTO10GOTO10为转移到为转移到N10N10程序段。程序段。2.2.条件转移:(条件转移:(条件转移:(条件转移:(I
3、FIF语句)语句)语句)语句)1 1)IF IF 条件表达式条件表达式 GOTOn GOTOn 当指定的条件表达式满足时,转移到标有顺序号当指定的条件表达式满足时,转移到标有顺序号n n的程序的程序段,如果指定的条件表达式不满足时,执行下个程序段。段,如果指定的条件表达式不满足时,执行下个程序段。2022/10/275 5单单元元宏宏 用户宏程序编程2022/10/276 6单单元元宏宏 用户宏程序编程2022/10/277 7单单元元宏宏 用户宏程序编程五、运算符2022/10/278 8单单元元宏宏 用户宏程序编程七、FANUC系统用户宏程序编程G54 G90 G00 Z30G54 G90
4、 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 M
5、05M30 M30 2022/10/279 9单单元元宏宏 用户宏程序编程SIEMENS数控系统参数编程 与FANUC类似,但功能要弱一些。变量以“R”开始,如:R0、R1、R99。不包含系统变量,系统变量以“$”开头。一、格式:Rn(n的缺省取值范围为0-99)例如:R1 R2 R99二、运算符:2022/10/271010单单元元宏宏 用户宏程序编程2022/10/271111单单元元宏宏 用户宏程序编程三、SIEMENS参数编程程序跳转1.无条件跳转GOTOB LABEL (向后跳转,向程序头跳转)GOTOF LABEL (向前跳转,向程序尾跳转)2.条件跳转IF 表达式 GOTOB L
6、ABEL(向后跳转,向程序头跳转)IF 表达式 GOTOF LABEL(向前跳转,向程序尾跳转)LABEL 为程序段标示符2022/10/271212单单元元宏宏 用户宏程序编程2022/10/271313单单元元宏宏 用户宏程序编程四、编程示例2022/10/271414单单元元宏宏 用户宏程序编程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)R1
7、1=40*COS(R10);R12=30*SIN(R10)R12=30*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 2022/10/271515
限制150内