加工中心宏程序编程实例与技巧方法课件

上传人:文**** 文档编号:242584256 上传时间:2024-08-28 格式:PPT 页数:17 大小:1.12MB
返回 下载 相关 举报
加工中心宏程序编程实例与技巧方法课件_第1页
第1页 / 共17页
加工中心宏程序编程实例与技巧方法课件_第2页
第2页 / 共17页
加工中心宏程序编程实例与技巧方法课件_第3页
第3页 / 共17页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,数控加工编程及操作,*,单元宏,用户宏程序编程,单元14 数控车床的程序编制,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,数控技术,*,单元宏,用户宏程序编程,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,可编辑,*,单元宏,用户宏程序编程,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,可编辑,*,*,数控加工编程及操作,1,用户宏程序编程,在数控编程中,宏程序编程灵活、高效、快捷,是加工编程的重要补充。宏程序不仅可以实现象子程序那样,例如,型腔加工宏程序、固定加工循环宏程序、球面加工宏程序、锥面加工宏程序等。,FANUC,数控宏程序,SIEMENS,数控参数编程,*数控加工编程及操作1用户宏程序编程 在数控编,*,数控加工编程及操作,2,二、,FANUC宏程序的,变量,FANUC,数控系统变量表示形式为,#,后跟,1,4,位数字,变量种类有四种:,变量号,变量类型,功能,#0,空变量该变量总是空,,没有任何值能赋给该变量,#1#33,局部变量,局部变量只能用在宏程序中存储数据,例如运算结果。当断电时局部变量被初始化为空,调用宏程序时自变量对局部变量赋值。,*数控加工编程及操作2二、FANUC宏程序的变量,*,数控加工编程及操作,3,变量号,变量类型,功能,#100#199,#500#999,公共变量,公共变量在不同的宏程序中的意义相同当断电时变量,#100 #199,初始化为空变量,#500 #999,的数据保存即使断电也不丢失,#1000,系统变量,系统变量用于读和写,CNC,运行时各种数据的变化例如刀具的当前位置和补偿值等,*数控加工编程及操作3变量号变量类型功能#100#199公,*,数控加工编程及操作,4,三、刀具补偿存储器,C用G10指令进行设定,H,代码的几何补偿值,G10L10P,R,;,D,代码的几何补偿值,G10L12P,R,;,H,代码的磨损补偿值,G10L11P,R,;,D,代码的磨损补偿值,G10L13P,R,;,P,:刀具补偿号,R,:绝对值指令(,G90,)方式时的刀具补偿值。增量值指令(,G91,)方式时的刀具补偿值为该值与指定的刀具补偿号的值相加。,*数控加工编程及操作4三、刀具补偿存储器C用G10指令进行设,*,数控加工编程及操作,5,四、,FANUC,宏程序的转移和循环,1.,无条件转移:,GOTOn,(,n,为顺序号,,199999,),例:,GOTO10,为转移到,N10,程序段。,2. 条件转移:(,IF,语句),1,),IF ,条件表达式, GOTOn,当指定的条件表达式满足时,转移到标有顺序号,n,的程序段,如果指定的条件表达式不满足时,执行下个程序段。,*数控加工编程及操作5四、 FANUC宏程序的转移和循环1.,*,数控加工编程及操作,6,*数控加工编程及操作6,*,数控加工编程及操作,7,*数控加工编程及操作7,*,数控加工编程及操作,8,五、运算符,运算符,含义,EQ,等于,NE,不等于,GT,大于,GE,大于或等于,LT,小于,LE,小于或等于,*数控加工编程及操作8五、运算符运算符含义EQ等于NE不等于,THANK YOU,SUCCESS,2024/8/28,9,可编辑,THANK YOUSUCCESS2023/9/49可,*,数控加工编程及操作,10,七、,FANUC,系统用户宏程序编程,G54 G90 G00 Z30,M03 S800,G00 X45 Y-15 ;,Z3,G01 Z-5 F100,#10=0;,给角度,赋0初值,WHILE #10 LE 360,DO 1,;,#1,1=40*COS#10;,#,12=30*SIN#10;,G01 X#11 Y#12 ;,#,10=#10+1,;,END 1,X45 Y15;,G00 Z30,X0 Y0 M05,M30,*数控加工编程及操作10七、FANUC系统用户宏程序编程,*,数控加工编程及操作,11,SIEMENS,数控系统参数编程,与,FANUC,类似,但功能要弱一些。变量以“,R”,开始,如:,R0,、,R1,、,R99,。不包含系统变量,系统变量以 “,$”,开头。,一、格式:,Rn,(,n,的缺省取值范围为,0-99,),例如,:R1 R2 R99,二、运算符:,*数控加工编程及操作11SIEMENS数控系统参数编程,*,数控加工编程及操作,12,*数控加工编程及操作12,*,数控加工编程及操作,13,三、,SIEMENS,参数编程程序跳转,1.,无条件跳转,GOTOB LABEL,(向后跳转,向程序头跳转),GOTOF LABEL,(向前跳转,向程序尾跳转),2.,条件跳转,IF,表达式,GOTOB LABEL,(向后跳转,向程序头跳转),IF,表达式,GOTOF LABEL,(向前跳转,向程序尾跳转),LABEL,为程序段标示符,*数控加工编程及操作13三、 SIEMENS参数编程程序跳转,*,数控加工编程及操作,14,IF R1R2 GOTOF MARKE1,如果,R1,大于,R2,,那么跳跃到,MARKE1,R7R2 GOTOF MAR,*,数控加工编程及操作,15,四、编程示例,*数控加工编程及操作15四、编程示例,*,数控加工编程及操作,16,G54 G90 G00 Z30,M03 S800,G00 X45 Y-15 ;,Z3,G01 Z-5 F100,R10=0;,给角度,赋0初值,AA,:,R11=40*COS(R10);,R12=30*SIN(R10);,G01 X=R11 Y=R12 ;,R10=R10+1,;,IF R10= 360 GOTOB AA,X45 Y15;,G00 Z30,X0 Y0 M05,M30,五、,SIEMENS,与,FANUC,用户宏程序编程对照,长半轴40、短半轴30的椭圆,G54 G90 G00 Z30,M03 S800,G00 X45 Y-15 ;,Z3,G01 Z-5 F100,#10=0;,给角度,赋0初值,WHILE #10 LE 360,DO 1,;,#1,1=40*COS#10;,#,12=30*SIN#10;,G01 X#11 Y#12 ;,#,10=#10+1,;,END 1,X45 Y15;,G00 Z30,X0 Y0 M05,M30,*数控加工编程及操作16G54 G90 G00 Z30五、S,THANK YOU,SUCCESS,2024/8/28,17,可编辑,THANK YOUSUCCESS2023/9/417,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!