加工中心宏程序编程实例与技巧方法课件.ppt
下午3时33分,数控加工编程及操作,1,用户宏程序编程,在数控编程中,宏程序编程灵活、高效、快捷,是加工编程的重要补充。宏程序不仅可以实现象子程序那样,例如,型腔加工宏程序、固定加工循环宏程序、球面加工宏程序、锥面加工宏程序等。,FANUC数控宏程序SIEMENS数控参数编程,下午3时33分,数控加工编程及操作,2,二、FANUC宏程序的变量,FANUC数控系统变量表示形式为#后跟14位数字,变量种类有四种:,下午3时33分,数控加工编程及操作,3,下午3时33分,数控加工编程及操作,4,三、刀具补偿存储器C用G10指令进行设定,P:刀具补偿号R:绝对值指令(G90)方式时的刀具补偿值。增量值指令(G91)方式时的刀具补偿值为该值与指定的刀具补偿号的值相加。,下午3时33分,数控加工编程及操作,5,四、FANUC宏程序的转移和循环,1.无条件转移:GOTOn(n为顺序号,199999)例:GOTO10为转移到N10程序段。,2.条件转移:(IF语句)1)IF 条件表达式 GOTOn 当指定的条件表达式满足时,转移到标有顺序号n的程序段,如果指定的条件表达式不满足时,执行下个程序段。,下午3时33分,数控加工编程及操作,6,下午3时33分,数控加工编程及操作,7,下午3时33分,数控加工编程及操作,8,五、运算符,2023/1/16,9,可编辑,下午3时33分,数控加工编程及操作,10,七、FANUC系统用户宏程序编程,G54 G90 G00 Z30M03 S800G00 X45 Y-15;Z3G01 Z-5 F100#10=0;给角度赋0初值WHILE#10 LE 360 DO 1;#11=40*COS#10;#12=30*SIN#10;G01 X#11 Y#12;#10=#10+1;END 1X45 Y15;G00 Z30X0 Y0 M05M30,下午3时33分,数控加工编程及操作,11,SIEMENS数控系统参数编程,与FANUC类似,但功能要弱一些。变量以“R”开始,如:R0、R1、R99。不包含系统变量,系统变量以“$”开头。,一、格式:Rn(n的缺省取值范围为0-99)例如:R1 R2 R99,二、运算符:,下午3时33分,数控加工编程及操作,12,下午3时33分,数控加工编程及操作,13,三、SIEMENS参数编程程序跳转,1.无条件跳转GOTOB LABEL(向后跳转,向程序头跳转)GOTOF LABEL(向前跳转,向程序尾跳转),2.条件跳转IF 表达式 GOTOB LABEL(向后跳转,向程序头跳转)IF 表达式 GOTOF LABEL(向前跳转,向程序尾跳转)LABEL 为程序段标示符,下午3时33分,数控加工编程及操作,14,下午3时33分,数控加工编程及操作,15,四、编程示例,下午3时33分,数控加工编程及操作,16,G54 G90 G00 Z30M03 S800G00 X45 Y-15;Z3G01 Z-5 F100R10=0;给角度赋0初值AA:R11=40*COS(R10);R12=30*SIN(R10);G01 X=R11 Y=R12;R10=R10+1;IF R10=360 GOTOB AAX45 Y15;G00 Z30X0 Y0 M05M30,五、SIEMENS与FANUC用户宏程序编程对照,长半轴40、短半轴30的椭圆G54 G90 G00 Z30M03 S800G00 X45 Y-15;Z3G01 Z-5 F100#10=0;给角度赋0初值WHILE#10 LE 360 DO 1;#11=40*COS#10;#12=30*SIN#10;G01 X#11 Y#12;#10=#10+1;END 1X45 Y15;G00 Z30X0 Y0 M05M30,2023/1/16,17,可编辑,