《数控 车床 编程 课题一子程序.ppt》由会员分享,可在线阅读,更多相关《数控 车床 编程 课题一子程序.ppt(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数控组数控组 课题一课题一 子程序子程序l课题一课题一 子程序子程序l一、复习提问:一、复习提问:l1、径向切槽循环、径向切槽循环G75的指令格式是什么?各的指令格式是什么?各l指令的含义是什么?指令的含义是什么?l2、切槽切削用量如何进行选择?、切槽切削用量如何进行选择?l二、任务及任务分析二、任务及任务分析l1、任务要求:、任务要求:l 试编写如下图的数控加工程序并进行加工试编写如下图的数控加工程序并进行加工l(图图4-1)l2、任务分析:、任务分析:l采用子程序进行编程(实现简化编程的目的)采用子程序进行编程(实现简化编程的目的)l三、相关理论三、相关理论l1、子程序编程、子程序编程l1
2、)子程序的定义)子程序的定义l 一组程序段在一个程序中多次出现,或者在几个程序中都要使用一组程序段在一个程序中多次出现,或者在几个程序中都要使用l它,我们将这样一组程序段单独加以命名,做成固定的程序,这组程序它,我们将这样一组程序段单独加以命名,做成固定的程序,这组程序l段称为子程序。段称为子程序。l说明:说明:l子程序一般不可以作为独立的加工程序使用。只能通过主程序进行子程序一般不可以作为独立的加工程序使用。只能通过主程序进行l调用,实现加工中的局部动作。调用,实现加工中的局部动作。子程序结束后,能自动返回到调用它的主程序中。子程序结束后,能自动返回到调用它的主程序中。l2、子程序的调用、子
3、程序的调用l1)子程序的格式)子程序的格式(举例说明如下:)(举例说明如下:)l说明:说明:l程序号及程序内容与主程序的要求基本相同程序号及程序内容与主程序的要求基本相同l l子程序在子程序在FANUC系统中则用系统中则用M99表示结束,并实现自动返回主程序功能。表示结束,并实现自动返回主程序功能。l2)子程序在)子程序在FANUC系统中的调用系统中的调用 (调用的格式有如下两种)(调用的格式有如下两种)l格式一:格式一:M98 PL;如图(如图(4-3)所示)所示l M98 P100 L5;l 例例2 M98 P100;l说明:说明:lP后面的四位数字为子程序号,后面的四位数字为子程序号,L
4、后面的数字表示重复调后面的数字表示重复调l用次数,且用次数,且P、L后面的四后面的四 位数中前面的位数中前面的0可以以省略不写。可以以省略不写。l 如只调用一次,则如只调用一次,则L及后面的数字可省略。及后面的数字可省略。l格式二:格式二:M98 Pl例例3 M98 P50010;l例例4 M98 P0500;l说明:说明:l地址地址P后面的八位数中,前四位表示调用次数,后后面的八位数中,前四位表示调用次数,后l四位表示子程序号,四位表示子程序号,l调用次数前的调用次数前的0可以省略不写,但子程序号前的可以省略不写,但子程序号前的0不不l可省略。可省略。l3)子程序调用的特殊用法)子程序调用的
5、特殊用法l子程序返回到主程序中的某一程序段子程序返回到主程序中的某一程序段l如:如:M99 P100(返回到主程序中的(返回到主程序中的N100程序段)程序段)l自动返回到程序开始段自动返回到程序开始段l强制改变子程序重复执行的次数强制改变子程序重复执行的次数l例如:如果主程序用例如:如果主程序用M98 PL99,而子程序采用,而子程序采用lM99 L2,则子程序重复执行的次数为,则子程序重复执行的次数为2次。次。l3、子程序的嵌套、子程序的嵌套(如图如图4-2)l 为了进一步简化加工程序,可以允许其为了进一步简化加工程序,可以允许其l子程序再调用另一个子程序,这一功能称为子子程序再调用另一个子程序,这一功能称为子l程序的嵌套程序的嵌套