子程序及特殊编程功能课件
25页1、子程序调用技术子程序调用技术学习目标学习目标1.1.掌握子程序的特点和应用。掌握子程序的特点和应用。2.2.学习较复杂零件的数控手工编程方法。学习较复杂零件的数控手工编程方法。1、子程序的含义2、主、子程序结构的异同3、调用子程序指令格式4、主-子程序调用关系5、主-子程序结构书写6、主-子程序结构应用关键7、子程序编程注意事项1 1、子程序的含义、子程序的含义 将程序中重复的程序段单独抽出,并按一定格式单独命将程序中重复的程序段单独抽出,并按一定格式单独命 名,称之为子程序。名,称之为子程序。在编制加工程序中,有时会出现有规律、重复出现的程序段。在编制加工程序中,有时会出现有规律、重复出现的程序段。 通常数控系统按主程序指令运行,但在主程序运行中遇通常数控系统按主程序指令运行,但在主程序运行中遇到子程序调用指令时,数控系统将按子程序的指令运行,在到子程序调用指令时,数控系统将按子程序的指令运行,在子程序调用结束后控制权重新交给主程序,继续主程序指令子程序调用结束后控制权重新交给主程序,继续主程序指令的运行。的运行。 使复杂程序结构明晰使复杂程序结构明晰程序简短程序简短增强数控系统编程
2、功能增强数控系统编程功能采用子程序的意义采用子程序的意义2、主、子程序结构异同、主、子程序结构异同相同:相同:都是完整的程序。包括程序号、程序段、程序结束指令都是完整的程序。包括程序号、程序段、程序结束指令不同:不同:程序结束指令不同程序结束指令不同主程序:主程序:M02 或或 M30子程序:子程序:M99 子程序不能单独运行,由主程序或上层子程序子程序不能单独运行,由主程序或上层子程序调用执行。调用执行。3、调用子程序的指令格式、调用子程序的指令格式M98 P ;子程序号子程序号调用次数调用次数M98 P L; 调用次数调用次数子程序号子程序号子程序号子程序号: : 是调用入口地址,是调用入口地址,必须和主程序中的子程序调必须和主程序中的子程序调用指令中所指向的程序号一用指令中所指向的程序号一致。致。子程序结束:子程序结束: M99M994 4、主子程序调用关系、主子程序调用关系v可可实四级嵌套实四级嵌套v逐层调用,逐层返回。逐层调用,逐层返回。主程序主程序子程序子程序子程序子程序子程序嵌套子程序嵌套 为进一步简化程序,调出的子程序可以再调用另一个子程为进一步简化程序,调出的子程序可
3、以再调用另一个子程序,称为子程序的嵌套。主程序调用子程序为一重子程序调序,称为子程序的嵌套。主程序调用子程序为一重子程序调用,子程序调用子程序称为多重调用,子程序的嵌套不是无用,子程序调用子程序称为多重调用,子程序的嵌套不是无限次的,限次的,FANUC OI系统子程序调用可以嵌套系统子程序调用可以嵌套4级,如下级,如下图图所所示。示。5、主、主-子程序结构书写子程序结构书写主主子程序子程序主程序与子程序要单独分开写,主程序与子程序要单独分开写, 分别取两个程序名,如主程序分别取两个程序名,如主程序 O1234, 子程序子程序O1235 主程序写在前主程序写在前子程序写在后子程序写在后 两者之间空几行作分隔两者之间空几行作分隔6、主、主-子程序结构应用关键子程序结构应用关键v找出重复程序段规律,确定子程序。找出重复程序段规律,确定子程序。v将要变化的部分写在主程序,不变的部分作将要变化的部分写在主程序,不变的部分作子程序。子程序。v主主子程序接口:保证主程序调用和子程序子程序接口:保证主程序调用和子程序返回正确的衔接返回正确的衔接如:从某点进入子程序,返回时也固定在该点如:从某点进入子程
4、序,返回时也固定在该点。7、子程序编程注意事项注:注:1、一般主程序号子程序号。3、一般地返回主程序后应再出现一个G90以把子程序中的G91模式再变回来。4、调用子程序时,刀补建立和取消均应在子程序中进行。2、一般主程序用绝对坐标G90编程,加工几个几何形状几乎相同的模具时应用方便,子程序用相对坐标编程G91。5、注意主程序、子程序间模式代码的变换,本例题中子程序起始行用了G91模式下刀,从而避免了重复执行子程序过程中刀具在同一深度(位置)加工。需要注意及时进行G90与G91模式的变换。子程序调用编程举例(二)子程序调用编程举例(二)分层加工分层加工 使用数控铣完成上图所示零件的加工,零件材质为LY12,毛坯为11811830。四周和上下表面已加工并达到图纸要求。加工内容为轮廓内、外形铣削,要求制定正确的加工工艺方案,选择合理的刀具和切削三要素。编制数控加工程序并加工出符合图纸的零件。一任务描述二设计加工方案 该零件加工精度要求一般,外型表面粗糙度为3.2,无公差要求,主要是外型加工,可采用18MM的立铣刀用建立刀具补偿,利用分层铣削技术,每次Z轴方向下刀0.5MM ,分6次完成深度加
《子程序及特殊编程功能课件》由会员des****85分享,可在线阅读,更多相关《子程序及特殊编程功能课件》请在金锄头文库上搜索。
2020年教科版一年级科学上册全册ppt课件
2020年牛津译林版7A英语初一上册unit3-Integrated-skillsppt课件
2020年教科版三年级英语上册全册ppt课件
2020年国庆节主题班会《我和我的祖国》ppt课件
2020年简约清新STEM教育培训动态ppt课件模板
2020年简易呼吸球囊的使用(ppt课件)
人教版高中地理新教材选择性必修1第三节气压带和风带对气候的影响课件
2020年高中英语-新人教版必修第一册-Unit3-Sportsandfitness-SectionⅡReadingand-Thinking-ppt课件
2020年-高中语文-必修下册-第六单元-13.1林教头风雪山神庙-ppt课件(人教部编版)
2020年高中英语-新人教版必修第一册-Unit5-Languagesaroundtheworld-SectionⅠ-Listeningand-Speaking-ppt课件
2022年管理类联考英语-专题复习-语法课程(语法基础)课件
2020年高中英语-新人教版必修第一册-Welcome-Unit-SectionⅢDiscoveringUseful-Structures-ppt课件
2020年-高中英语-必修第一册-WELCOME-UNIT-Section-D-Reading-for-Writing-ppt课件-(新人教版)
2020年-高中数学-必修第一册-第四章-4.4.3-不同函数增长的差异-ppt课件-(新人教A版)
2020年高考一轮复习-历史选择题的特点分析ppt课件高中历史精品公开课
人教版高中地理新教材选择性必修1第二节构造地貌的形成地质构造与地貌课件
2020年秋【科学教科版下册三年级全套ppt课件】
人教版高中化学新教材选择性必修1第一节原电池课时2化学电源课件
2020年牛津译林版8A英语初二上册Unit8-Grammarppt课件
2020年领导科学(ppt课件)
2024-05-05 54页
2024-05-05 88页
2024-05-05 74页
2024-05-05 69页
2024-05-05 58页
2024-05-05 56页
2024-05-05 183页
2024-05-05 60页
2024-05-04 49页
2024-05-04 49页