文档详情

子程序及特殊编程功能.ppt

发布:2017-10-08约3.21千字共25页下载文档
文本预览下载声明
4、主子程序调用关系 6、主-子程序结构应用关键 子程序调用技术 学习目标 1.掌握子程序的特点和应用。 2.学习较复杂零件的数控手工编程方法。 1、子程序的含义 2、主、子程序结构的异同 3、调用子程序指令格式 4、主-子程序调用关系 5、主-子程序结构书写 6、主-子程序结构应用关键 7、子程序编程注意事项 1、子程序的含义 将程序中重复的程序段单独抽出,并按一定格式单独命 名,称之为子程序。 在编制加工程序中,有时会出现有规律、重复出现的程序段。 通常数控系统按主程序指令运行,但在主程序运行中遇到子程序调用指令时,数控系统将按子程序的指令运行,在子程序调用结束后控制权重新交给主程序,继续主程序指令的运行。 使复杂程序结构明晰 程序简短 增强数控系统编程功能 采用子程序的意义 2、主、子程序结构异同 相同: 都是完整的程序。包括程序号、程序段、程序结束指令 不同: 程序结束指令不同 主程序:M02 或 M30 子程序:M99 子程序不能单独运行,由主程序或上层子程序调用执行。 3、调用子程序的指令格式 M98 P□□ □□□□; 子程序号 调用次数 M98 P□□□□ L□□; 调用次数 子程序号 子程序号: 是调用入口地址,必须和主程序中的子程序调用指令中所指向的程序号一致。 子程序结束: M99 可实四级嵌套 逐层调用,逐层返回。 主程序 子程序 子程序 子程序嵌套 为进一步简化程序,调出的子程序可以再调用另一个子程序,称为子程序的嵌套。主程序调用子程序为一重子程序调用,子程序调用子程序称为多重调用,子程序的嵌套不是无限次的,FANUC OI系统子程序调用可以嵌套4级,如下图所示。 5、主-子程序结构书写 主—子程序 主程序与子程序要单独分开写, 分别取两个程序名,如主程序 O1234, 子程序O1235 主程序写在前 子程序写在后 两者之间空几行作分隔 找出重复程序段规律,确定子程序。 将要变化的部分写在主程序,不变的部分作子程序。 主—子程序接口:保证主程序调用和子程序返回正确的衔接 如:从某点进入子程序,返回时也固定在该点。 7、子程序编程注意事项 注: 1、一般主程序号<子程序号。 3、一般地返回主程序后应再出现一个G90以把子 程序中的G91模式再变回来。 4、调用子程序时,刀补建立和取消均应在子程序中进行。 2、一般主程序用绝对坐标G90编程,加工几个几何形状几乎相同的模具时应用方便,子程序用相对坐标编程G91。 5、注意主程序、子程序间模式代码的变换,本例题中子程序起始行用了G91模式下刀,从而避免了重复执行子程序过程中刀具在同一深度(位置)加工。需要注意及时进行G90与G91模式的变换。 子程序调用编程举例(二) 分层加工 使用数控铣完成上图所示零件的加工,零件材质为LY12,毛坯为118×118×30。四周和上下表面已加工并达到图纸要求。加工内容为轮廓内、外形铣削,要求制定正确的加工工艺方案,选择合理的刀具和切削三要素。编制数控加工程序并加工出符合图纸的零件。 〈一〉任务描述 〈二〉设计加工方案 该零件加工精度要求一般,外型表面粗糙度为3.2,无公差要求,主要是外型加工,可采用φ18MM的立铣刀用建立刀具补偿,利用分层铣削技术,每次Z轴方向下刀0.5MM ,分6次完成深度加工。 1 .零件图样分析 2.机床及夹具选择 选择机床应根据加工零件的形状、尺寸、精度要求及现有条件进行。本零件为板类零件,选择普通精度的数控铣即可满足加工要求。夹具可选择0-200mm通用的平口钳装夹该工件。 3 .确定工件坐标系 根据零件图,选择工件上表面的中心点处为工件坐标系的编程原点。 4.加工方案的安排 本零件需要的加工是内、外型轮廓,可在机床上一次装夹完成。由于该零件无精度要求,可以安排一道工序加工,该工序可使用规格为φ18MM的立铣刀,通过建立刀具半径补偿和分层铣削来完成其精度的控制。 5.刀具及切削用量的选择 影响加工质量的因素:主轴转速、进给速度、吃刀深度。 加工时采用高速加工(是指高的主轴转速、高的进给速度、低的吃刀深度),以便提高实际加工效率。 根据经验值:加工LYH12材料主轴转速应设为S3000 –S4000 r/min 、轴向进给速度(Z轴)应设为F80–F120 mm/min、径向进给速度(X轴和Y轴)应设为F1000 –F1500 mm/min 、刀深度应设为刀具直径2% - 4%(每次吃刀深度Z为-0.5 mm ) 。 6. 加工路线的选择及加工节点计算 加工路线的选择及刀补方向的判断 外轮廓加工路线1-2-4-9-8-7-6-5-
显示全部
相似文档