第三章数控铣削子程序与固定循环.ppt

上传人:b****3 文档编号:2725657 上传时间:2022-11-09 格式:PPT 页数:32 大小:975KB
下载 相关 举报
第三章数控铣削子程序与固定循环.ppt_第1页
第1页 / 共32页
第三章数控铣削子程序与固定循环.ppt_第2页
第2页 / 共32页
第三章数控铣削子程序与固定循环.ppt_第3页
第3页 / 共32页
第三章数控铣削子程序与固定循环.ppt_第4页
第4页 / 共32页
第三章数控铣削子程序与固定循环.ppt_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

第三章数控铣削子程序与固定循环.ppt

《第三章数控铣削子程序与固定循环.ppt》由会员分享,可在线阅读,更多相关《第三章数控铣削子程序与固定循环.ppt(32页珍藏版)》请在冰豆网上搜索。

第三章数控铣削子程序与固定循环.ppt

第三章第三章返回返回返回返回一一.子程序的定义子程序的定义在编制加工程序中,有时会遇到一组程序段在一个在编制加工程序中,有时会遇到一组程序段在一个程序中多次出现,或者几个程序中都要使用它,可程序中多次出现,或者几个程序中都要使用它,可以把这类程序做成固定程序,并单独加以命名,事以把这类程序做成固定程序,并单独加以命名,事先存储起来,这组程序段就称为子程序。

先存储起来,这组程序段就称为子程序。

2.子程序的调用子程序的调用子程序可以在存储器方式下调出使用,主程序可以子程序可以在存储器方式下调出使用,主程序可以调用子程序,一个子程序也可以调用子程序,一个子程序也可以调用下一级的子调用下一级的子程序,子程序执行完后返回到主程序中调用子程序程序,子程序执行完后返回到主程序中调用子程序的程序段的下一句程的程序段的下一句程序段运行。

序段运行。

2)子程序在)子程序在FANUC系统中的调用系统中的调用(调用的格式有如下两(调用的格式有如下两种)种)格式一:

格式一:

M98PL;M98P100L5;例例2M98P100;说明:

说明:

P后面的四位数字为子程序号,后面的四位数字为子程序号,L后面的数字表示重复调后面的数字表示重复调用次数,且用次数,且P、L后面的四后面的四位数中前面的位数中前面的0可以以省略不写。

可以以省略不写。

如只调用一次,则如只调用一次,则L及后面的数字可省略。

及后面的数字可省略。

格式二:

格式二:

M98P例例3M98P50010;例例4M98P0500;说明:

说明:

地址地址P后面的八位数中,前四位表示调用次数,后四位表后面的八位数中,前四位表示调用次数,后四位表示子程序号,示子程序号,调用次数前的调用次数前的0可以省略不写,但子程序号前的可以省略不写,但子程序号前的0不可省略。

不可省略。

3)子程序调用的特殊用法)子程序调用的特殊用法子程序返回到主程序中的某一程序段子程序返回到主程序中的某一程序段如:

如:

M99P100(返回到主程序中的(返回到主程序中的N100程序段)程序段)自动返回到程序开始段自动返回到程序开始段强制改变子程序重复执行的次数强制改变子程序重复执行的次数例如:

如果主程序用例如:

如果主程序用M98PL99,而子程序采用,而子程序采用M99L2,则子程序重复执行的次数为,则子程序重复执行的次数为2次。

次。

二二子程序(子程序(SUBSUB)指令:

指令:

指令:

指令:

辅助功能:

辅助功能:

辅助功能:

辅助功能:

M98PLM98PL;M99;M99;解释解释解释解释M98M98:

调用子程序:

调用子程序:

调用子程序:

调用子程序在主程序中;在主程序中;在主程序中;在主程序中;M99M99:

返回主程序:

返回主程序:

返回主程序:

返回主程序在子程序中在子程序中在子程序中在子程序中PP:

子程序号,如:

子程序号,如:

子程序号,如:

子程序号,如:

P100P100;LL:

调用次数,如:

调用次数,如:

调用次数,如:

调用次数,如:

L3L3调用调用调用调用33次次次次子程序,一般子程序,一般子程序,一般子程序,一般L1L1可省略不写。

可省略不写。

可省略不写。

可省略不写。

注:

一般主程序用绝对坐标注:

一般主程序用绝对坐标注:

一般主程序用绝对坐标注:

一般主程序用绝对坐标G90G90编程;编程;编程;编程;子程序用相对坐标子程序用相对坐标子程序用相对坐标子程序用相对坐标G91G91编程。

编程。

编程。

编程。

加工几个几何形状几乎相同的模具时应用方便,加工几个几何形状几乎相同的模具时应用方便,加工几个几何形状几乎相同的模具时应用方便,加工几个几何形状几乎相同的模具时应用方便,一般用一般用一般用一般用G91.G91.子程序的格式与主程序相似,子程序的格式与主程序相似,区别在于程序结束使用区别在于程序结束使用M99从子程序返回从子程序返回,如下所示:

如下所示:

OM99例如:

例如:

例如:

例如:

主程序主程序主程序主程序%O001%O001%O001%O001;(;(;(;(mainmainmainmain)G90G54G00X0Y0S500M03G90G54G00X0Y0S500M03G90G54G00X0Y0S500M03G90G54G00X0Y0S500M03;M98P100L2M98P100L2M98P100L2M98P100L2;子程序子程序子程序子程序%O100%O100%O100%O100;(;(;(;(subsubsubsub)G91Z100.0G91Z100.0G91Z100.0G91Z100.0;X10.0Y10.0X10.0Y10.0X10.0Y10.0X10.0Y10.0;M99M99M99M99;G90G90G90G90M05M05M05M05;M30M30M30M30;注注:

1111一般可嵌套用一般可嵌套用44层,且主程序号层,且主程序号子程子程序号。

序号。

22一般地返回主程序后应再出现一个一般地返回主程序后应再出现一个G90G90以把子程序中的以把子程序中的G91G91模式再变回来。

模式再变回来。

33再有由于再有由于G90G90、G91G91的互换作用,所以的互换作用,所以G41G41刀补之后尽量不出现刀补之后尽量不出现M98M98。

如:

如:

G41XYD01G41XYD01;M98M98;这种情况是错误的这种情况是错误的子程序应用实例加工图所示零件,零件毛坯为加工图所示零件,零件毛坯为35mm的的棒料,材料为棒料,材料为45号钢,完成零件的数控加号钢,完成零件的数控加工,车削加工至图纸尺寸。

工,车削加工至图纸尺寸。

要求:

要求:

对零件进行简单加工工艺分析;对零件进行简单加工工艺分析;要求使用子程序指令进行数控加工程序要求使用子程序指令进行数控加工程序编制;编制;进行数控加工仿真。

进行数控加工仿真。

图示零件为不等距槽的一轴类零件,该零件加工表面有图示零件为不等距槽的一轴类零件,该零件加工表面有外圆柱面、外圆柱面、切槽等,切槽等,要求使用子程序调用的方法进行数要求使用子程序调用的方法进行数控程序的编制,并完成零件的车削加工。

控程序的编制,并完成零件的车削加工。

子程序的应用实例子程序的应用实例子程序的应用实例子程序的应用实例车削不等距槽要求用子程序编写。

己知毛坯直径车削不等距槽要求用子程序编写。

己知毛坯直径32mm,长长度为度为77mm,1号刀为外圆车刀,号刀为外圆车刀,3号刀为切断刀,其宽度号刀为切断刀,其宽度为为2mm加工程序清单加工程序清单O0001主程序主程序N10T0101外圆车刀,建立工件坐标系外圆车刀,建立工件坐标系N20M03S800主轴正转,转速为主轴正转,转速为800r/minN30G00X35Z0移至端面切削起点处移至端面切削起点处N40G01X0F0.5切削端面切削端面N50G00X30Z5移至外圆切削起点处移至外圆切削起点处N60G01Z-52车削车削30外圆外圆N70G00X100Z100快速退刀至换刀点快速退刀至换刀点N80T0202换切断刀换切断刀N90G00X32Z0移到子程序起点处移到子程序起点处N100M98P0002L3调用子程序,循环次调用子程序,循环次N110G00W-12移至切断起点处移至切断起点处N120G01X0F0.2切断,调整进给速度切断,调整进给速度N130G04X2暂停暂停2sN140G00X100Z100快速退刀至安全点快速退刀至安全点N150M30程序结束程序结束O0002子程序子程序N10G00W-12移至槽的切削移至槽的切削起点处起点处N20G01U-12F0.3切槽至切槽至20mm,调整进给速度调整进给速度N30G04X1槽底暂停槽底暂停1sN40G00U12X向退刀向退刀N50W-8Z向偏移至第二个向偏移至第二个槽切削起点处槽切削起点处N60G01U-12切槽至切槽至20mmN70G04X1槽底暂停槽底暂停1sN80G00U12X向退刀向退刀N90M99子程序结束,并子程序结束,并返回到主程序返回到主程序子程序的应用实例子程序的应用实例例如:

如图,已知铣削两个形状相同的工件例如:

如图,已知铣削两个形状相同的工件的切深为的切深为12MM12MM,初始平面为,初始平面为Z100MMZ100MM,参考平面,参考平面为为Z2MMZ2MM,试用子程序编程。

,试用子程序编程。

020406080100120140160180X020406080100120140160180X020406080100120140160180X020406080100120140160180XYYYY8080808070707070606060605050505040404040303030302020202010101010子程序:

子程序:

子程序:

子程序:

O1019O1019O1019O1019;N05N05N05N05G91G91G91G91Z-98.0Z-98.0Z-98.0Z-98.0;N10N10N10N10G41G41G41G41X60.0Y20.0X60.0Y20.0X60.0Y20.0X60.0Y20.0D01D01D01D01;N15G01Z-12.0F100N15G01Z-12.0F100N15G01Z-12.0F100N15G01Z-12.0F100;N20Y30.0N20Y30.0N20Y30.0N20Y30.0;N25X-10.0N25X-10.0N25X-10.0N25X-10.0;N30X10.0Y30.0N30X10.0Y30.0N30X10.0Y30.0N30X10.0Y30.0;N35X40.0N35X40.0N35X40.0N35X40.0;N40X10.0Y-30.0N40X10.0Y-30.0N40X10.0Y-30.0N40X10.0Y-30.0;N45X-10.0N45X-10.0N45X-10.0N45X-10.0;N50Y-20.0N50Y-20.0N50Y-20.0N50Y-20.0;N55X-50.0N55X-50.0N55X-50.0N55X-50.0;N60G00Z112.0N60G00Z112.0N60G00Z112.0N60G00Z112.0;N65N65N65N65G40G40G40G40X-50.0Y-30.0X-50.0Y-30.0X-50.0Y-30.0X-50.0Y-30.0;N70N70N70N70M99M99M99M99;YYYY8080808070707070606060605050505040404040303030302020202010101010020406080100120140160180020406080100120140160180020406080100120140160180020406080100120140160180XXXXN05G90G54G00X0Y0S600M03N05G90G54G00X0Y0S600M03N05G90G54G00X0Y0S600M03N05G90G54G00X0Y0S600M03;N10Z100.0N10Z100.0N10Z100.0N10Z100.0;N15N15N15N15M98P1019M98P1019M98P1019M98P1019(L1L1L1L1);N20N20N20N20G90G90G90G90G00X80.0G00X80.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1