子程序及特殊编程功能课件_第1页
子程序及特殊编程功能课件_第2页
子程序及特殊编程功能课件_第3页
子程序及特殊编程功能课件_第4页
子程序及特殊编程功能课件_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

子程序调用技术学习目标1.掌握子程序的特点和应用。2.学习较复杂零件的数控手工编程方法。子程序调用技术学习目标1、子程序的含义2、主、子程序结构的异同3、调用子程序指令格式4、主-子程序调用关系5、主-子程序结构书写6、主-子程序结构应用关键7、子程序编程注意事项1、子程序的含义2、主、子程序结构的异同3、调用子程序指令格21、子程序的含义将程序中重复的程序段单独抽出,并按一定格式单独命名,称之为子程序。在编制加工程序中,有时会出现有规律、重复出现的程序段。

通常数控系统按主程序指令运行,但在主程序运行中遇到子程序调用指令时,数控系统将按子程序的指令运行,在子程序调用结束后控制权重新交给主程序,继续主程序指令的运行。

1、子程序的含义将程序中重复的程序段单独抽出3使复杂程序结构明晰程序简短增强数控系统编程功能采用子程序的意义使复杂程序结构明晰程序简短增强数控系统编程功能采用子程序的意2、主、子程序结构异同相同:都是完整的程序。包括程序号、程序段、程序结束指令不同:程序结束指令不同主程序:M02或M30子程序:M99

子程序不能单独运行,由主程序或上层子程序调用执行。2、主、子程序结构异同相同:不同:程序结束指令不同主程序:M3、调用子程序的指令格式M98P□□□□□□;子程序号调用次数M98P□□□□L□□;

调用次数子程序号子程序号:是调用入口地址,必须和主程序中的子程序调用指令中所指向的程序号一致。子程序结束:M993、调用子程序的指令格式M98P□□□□□□;子程序号4、主子程序调用关系可实四级嵌套逐层调用,逐层返回。主程序子程序子程序4、主子程序调用关系可实四级嵌套逐层调用,逐层返回。主程序子子程序嵌套

为进一步简化程序,调出的子程序可以再调用另一个子程序,称为子程序的嵌套。主程序调用子程序为一重子程序调用,子程序调用子程序称为多重调用,子程序的嵌套不是无限次的,FANUCOI系统子程序调用可以嵌套4级,如下图所示。子程序嵌套为进一步简化程序,调出的子程序可以85、主-子程序结构书写主—子程序主程序与子程序要单独分开写,分别取两个程序名,如主程序O1234,子程序O1235

主程序写在前子程序写在后

两者之间空几行作分隔5、主-子程序结构书写主—子程序主程序与子程序要单独分开写,6、主-子程序结构应用关键找出重复程序段规律,确定子程序。将要变化的部分写在主程序,不变的部分作子程序。主—子程序接口:保证主程序调用和子程序返回正确的衔接如:从某点进入子程序,返回时也固定在该点。6、主-子程序结构应用关键找出重复程序段规律,确定子程序。7、子程序编程注意事项注:1、一般主程序号<子程序号。3、一般地返回主程序后应再出现一个G90以把子程序中的G91模式再变回来。4、调用子程序时,刀补建立和取消均应在子程序中进行。2、一般主程序用绝对坐标G90编程,加工几个几何形状几乎相同的模具时应用方便,子程序用相对坐标编程G91。7、子程序编程注意事项注:1、一般主程序号<子程序号。3、一5、注意主程序、子程序间模式代码的变换,本例题中子程序起始行用了G91模式下刀,从而避免了重复执行子程序过程中刀具在同一深度(位置)加工。需要注意及时进行G90与G91模式的变换。5、注意主程序、子程序间模式代码的变换,本例题中子程序起始行子程序调用编程举例(二)分层加工子程序调用编程举例(二)分层加工

使用数控铣完成上图所示零件的加工,零件材质为LY12,毛坯为118×118×30。四周和上下表面已加工并达到图纸要求。加工内容为轮廓内、外形铣削,要求制定正确的加工工艺方案,选择合理的刀具和切削三要素。编制数控加工程序并加工出符合图纸的零件。〈一〉任务描述〈二〉设计加工方案

该零件加工精度要求一般,外型表面粗糙度为3.2,无公差要求,主要是外型加工,可采用φ18MM的立铣刀用建立刀具补偿,利用分层铣削技术,每次Z轴方向下刀0.5MM,分6次完成深度加工。

1.零件图样分析

使用数控铣完成上图所示零件的加工,零件材质为LY12.机床及夹具选择

选择机床应根据加工零件的形状、尺寸、精度要求及现有条件进行。本零件为板类零件,选择普通精度的数控铣即可满足加工要求。夹具可选择0-200mm通用的平口钳装夹该工件。

3.确定工件坐标系

根据零件图,选择工件上表面的中心点处为工件坐标系的编程原点。

4.加工方案的安排2.机床及夹具选择选择机床应根据加工零件的形状、尺本零件需要的加工是内、外型轮廓,可在机床上一次装夹完成。由于该零件无精度要求,可以安排一道工序加工,该工序可使用规格为φ18MM的立铣刀,通过建立刀具半径补偿和分层铣削来完成其精度的控制。5.刀具及切削用量的选择影响加工质量的因素:主轴转速、进给速度、吃刀深度。加工时采用高速加工(是指高的主轴转速、高的进给速度、低的吃刀深度),以便提高实际加工效率。根据经验值:加工LYH12材料主轴转速应设为S3000–S4000r/min、轴向进给速度(Z轴)应设为F80–F120mm/min、径向进给速度(X轴和Y轴)应设为F1000–F1500mm/min、刀深度应设为刀具直径2%-4%(每次吃刀深度Z为-0.5mm)。本零件需要的加工是内、外型轮廓,可在机床上一次装夹完成。子程序及特殊编程功能课件6.加工路线的选择及加工节点计算6.加工路线的选择及加工节点计算加工路线的选择及刀补方向的判断

外轮廓加工路线1-2-4-9-8-7-6-5-4-3-1采用右刀补G42内圆轮廓加工路线10-12-13-13-11-10采用左刀补G417.程序编写主程序说明%程序传输格式符O1000;主程序名N10G90G17G40G54G0Z100;绝对坐标编程,选择XY工作平面,取消刀具半径补偿,选择工件坐标系G54,刀具定位至安全高度;N20M03S3000;主轴正转,转速为3000r/minN30G0X-77Y0;刀具定位至1点;加工路线的选择及刀补方向的判断外轮廓加工路线1-2-4-919N40Z5;定位至进刀平面;N50G1Z0F100;Z轴下刀到0平面

;N60M98P62000

;调用子程序2000,次数6

;N70G90G00Z50

;抬刀到安全高度50MM

;N80

X0Y0

;刀具定位到下一个起点加工(10点)

;N90Z5

;快速定位到进到平面

;N100

G1Z0.F80

;Z轴下刀到0平面

;N110M98P63000

调用子程序3000,次数6

;N40Z5;定位至进刀平面;N50G1Z0F100;Z20N120

G90G0Z50

绝对方式退刀到安全高度50MM

;N130M5

;主轴停止

;N140M30

;程序结束并返回程序开头;%程序结束符,用于程序传输;;N120G90G0Z50绝对方式退刀到安全高度50M21子程序说明%程序传输格式符;O2000;子程序名;N10G91G01Z-0.5F80;相对方式每次下刀0.5MM

;N20G90G42G1X-61Y11F1000;建立刀补(1点-2点);

N30G2X-50Y0R11;圆弧插补(2点-4点)

;N40G1X-50Y-50;直线插补(4点-9点)

;N50X50;直线插补(9点-8点)

;N60Y35;直线插补(8点-7点)

;N70G3X35Y50R15;圆弧插补(7点-6点)

;N80G1X-50;直线插补(6点-5点)

;N90Y0;直线插补(5点-4点)

;%程序传输格式符;O2000;子程序名;N10G91G0122N100G2X-61Y-11R11;圆弧插补(4点-3点);N110G40G1X-77Y0;取消刀补(3点-1点);

N120M99

;返回主程序

;%程序结束符,用于程序传输;;N100G2X-61Y-11R11;圆弧插补(4点-3点)23子程序说明%程序传输格式符;O3000;子程序名;N10G91G01Z-0.5F80;相对方式每次下刀0.5MM

;N20G90G41D1G1X-8Y11F1000;建立刀补(10点-12点)

N30G3X-19Y0R11;圆弧插补(12点-13点)

;N40G3I19;整圆编写(13点-13点)

;N50X-8Y-11R11;圆弧插补(13点-11点)

;N60G40G1X0Y0;取消刀补(11点-10点)

;N70M99;返回主程序

;N80%;结束符

%程序传输格式符;O3000;子程序名;N10G91G0124谢谢观看谢谢观看子程序调用技术学习目标1.掌握子程序的特点和应用。2.学习较复杂零件的数控手工编程方法。子程序调用技术学习目标1、子程序的含义2、主、子程序结构的异同3、调用子程序指令格式4、主-子程序调用关系5、主-子程序结构书写6、主-子程序结构应用关键7、子程序编程注意事项1、子程序的含义2、主、子程序结构的异同3、调用子程序指令格271、子程序的含义将程序中重复的程序段单独抽出,并按一定格式单独命名,称之为子程序。在编制加工程序中,有时会出现有规律、重复出现的程序段。

通常数控系统按主程序指令运行,但在主程序运行中遇到子程序调用指令时,数控系统将按子程序的指令运行,在子程序调用结束后控制权重新交给主程序,继续主程序指令的运行。

1、子程序的含义将程序中重复的程序段单独抽出28使复杂程序结构明晰程序简短增强数控系统编程功能采用子程序的意义使复杂程序结构明晰程序简短增强数控系统编程功能采用子程序的意2、主、子程序结构异同相同:都是完整的程序。包括程序号、程序段、程序结束指令不同:程序结束指令不同主程序:M02或M30子程序:M99

子程序不能单独运行,由主程序或上层子程序调用执行。2、主、子程序结构异同相同:不同:程序结束指令不同主程序:M3、调用子程序的指令格式M98P□□□□□□;子程序号调用次数M98P□□□□L□□;

调用次数子程序号子程序号:是调用入口地址,必须和主程序中的子程序调用指令中所指向的程序号一致。子程序结束:M993、调用子程序的指令格式M98P□□□□□□;子程序号4、主子程序调用关系可实四级嵌套逐层调用,逐层返回。主程序子程序子程序4、主子程序调用关系可实四级嵌套逐层调用,逐层返回。主程序子子程序嵌套

为进一步简化程序,调出的子程序可以再调用另一个子程序,称为子程序的嵌套。主程序调用子程序为一重子程序调用,子程序调用子程序称为多重调用,子程序的嵌套不是无限次的,FANUCOI系统子程序调用可以嵌套4级,如下图所示。子程序嵌套为进一步简化程序,调出的子程序可以335、主-子程序结构书写主—子程序主程序与子程序要单独分开写,分别取两个程序名,如主程序O1234,子程序O1235

主程序写在前子程序写在后

两者之间空几行作分隔5、主-子程序结构书写主—子程序主程序与子程序要单独分开写,6、主-子程序结构应用关键找出重复程序段规律,确定子程序。将要变化的部分写在主程序,不变的部分作子程序。主—子程序接口:保证主程序调用和子程序返回正确的衔接如:从某点进入子程序,返回时也固定在该点。6、主-子程序结构应用关键找出重复程序段规律,确定子程序。7、子程序编程注意事项注:1、一般主程序号<子程序号。3、一般地返回主程序后应再出现一个G90以把子程序中的G91模式再变回来。4、调用子程序时,刀补建立和取消均应在子程序中进行。2、一般主程序用绝对坐标G90编程,加工几个几何形状几乎相同的模具时应用方便,子程序用相对坐标编程G91。7、子程序编程注意事项注:1、一般主程序号<子程序号。3、一5、注意主程序、子程序间模式代码的变换,本例题中子程序起始行用了G91模式下刀,从而避免了重复执行子程序过程中刀具在同一深度(位置)加工。需要注意及时进行G90与G91模式的变换。5、注意主程序、子程序间模式代码的变换,本例题中子程序起始行子程序调用编程举例(二)分层加工子程序调用编程举例(二)分层加工

使用数控铣完成上图所示零件的加工,零件材质为LY12,毛坯为118×118×30。四周和上下表面已加工并达到图纸要求。加工内容为轮廓内、外形铣削,要求制定正确的加工工艺方案,选择合理的刀具和切削三要素。编制数控加工程序并加工出符合图纸的零件。〈一〉任务描述〈二〉设计加工方案

该零件加工精度要求一般,外型表面粗糙度为3.2,无公差要求,主要是外型加工,可采用φ18MM的立铣刀用建立刀具补偿,利用分层铣削技术,每次Z轴方向下刀0.5MM,分6次完成深度加工。

1.零件图样分析

使用数控铣完成上图所示零件的加工,零件材质为LY12.机床及夹具选择

选择机床应根据加工零件的形状、尺寸、精度要求及现有条件进行。本零件为板类零件,选择普通精度的数控铣即可满足加工要求。夹具可选择0-200mm通用的平口钳装夹该工件。

3.确定工件坐标系

根据零件图,选择工件上表面的中心点处为工件坐标系的编程原点。

4.加工方案的安排2.机床及夹具选择选择机床应根据加工零件的形状、尺本零件需要的加工是内、外型轮廓,可在机床上一次装夹完成。由于该零件无精度要求,可以安排一道工序加工,该工序可使用规格为φ18MM的立铣刀,通过建立刀具半径补偿和分层铣削来完成其精度的控制。5.刀具及切削用量的选择影响加工质量的因素:主轴转速、进给速度、吃刀深度。加工时采用高速加工(是指高的主轴转速、高的进给速度、低的吃刀深度),以便提高实际加工效率。根据经验值:加工LYH12材料主轴转速应设为S3000–S4000r/min、轴向进给速度(Z轴)应设为F80–F120mm/min、径向进给速度(X轴和Y轴)应设为F1000–F1500mm/min、刀深度应设为刀具直径2%-4%(每次吃刀深度Z为-0.5mm)。本零件需要的加工是内、外型轮廓,可在机床上一次装夹完成。子程序及特殊编程功能课件6.加工路线的选择及加工节点计算6.加工路线的选择及加工节点计算加工路线的选择及刀补方向的判断

外轮廓加工路线1-2-4-9-8-7-6-5-4-3-1采用右刀补G42内圆轮廓加工路线10-12-13-13-11-10采用左刀补G417.程序编写主程序说明%程序传输格式符O1000;主程序名N10G90G17G40G54G0Z100;绝对坐标编程,选择XY工作平面,取消刀具半径补偿,选择工件坐标系G54,刀具定位至安全高度;N20M03S3000;主轴正转,转速为3000r/minN30G0X-77Y0;刀具定位至1点;加工路线的选择及刀补方向的判断外轮廓加工路线1-2-4-944N40Z5;定位至进刀平面;N50G1Z0F100;Z轴下刀到0平面

;N60M98P62000

;调用子程序2000,次数6

;N70G90G00Z50

;抬刀到安全高度50MM

;N80

X0Y0

;刀具定位到下一个起点加工(10点)

;N90Z5

;快速定位到进到平面

;N100

G1Z0.F80

;Z轴下刀到0平面

;N110M98P63000

调用子程序3000,次数6

;N40Z5;定位至进刀平面;N50G1Z0F100;Z45N120

G90G0Z50

绝对方式退刀到安全高度50MM

;N130M5

;主轴停止

;N140M30

;程序结束并返回程序开头;%程序结束符,用于程序传输;;N120G90G0Z50绝对方式退刀到安全高度50M46子程序说明%程序传输格式符;O2000;子程序名;N10G91G01Z-0.5F80;相

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论