株洲技术学院数控研室株洲技术学院数控研室赵刚赵刚旋转坐标:G68X____Y____R____;G69;课题十子程序的调用课题十子程序的调用课题十子程序的调用课题十子程序的调用训练加工项目训练加工项目有如图有如图11--11所示的零件需要加工,所示的零件需要加工,毛坯为毛坯为Φ120X20mmΦ120X20mm的棒料,刀具为的棒料,刀具为Φ12mmΦ12mm的立铣刀,编的立铣刀,编写程序加工写程序加工55个腰形槽。个腰形槽。有如图有如图11--11所示的零件需要加工,所示的零件需要加工,毛坯为毛坯为Φ120X20mmΦ120X20mm的棒料,刀具为的棒料,刀具为Φ12mmΦ12mm的立铣刀,编的立铣刀,编写程序加工写程序加工55个腰形槽。个腰形槽。零件图零件图数学准备数学准备工艺过程分析:在加工中心上采用三爪卡盘对工件进行装夹;工艺一:采用12mm的高速钢立铣刀,斜插下刀,切深8mm,n=520rm/min,F=120mm/min,将腰形槽的加工程序作为子程序,采用旋转坐标G68,每加工完一次旋转72°;工艺过程分析:工艺二:采用12mm的硬质合金立铣刀,斜插下刀,切深1mm,每个腰形槽分8次完成加工,n=3200rm/min,F=1200mm/min,将腰形槽的加工程序作为子程序,采用旋转坐标G68,每加工完一次旋转72°。子程序的定义:子程序的定义:多次运行相同的轨迹时,可以将这段轨迹编成一个独立的程序存储在机床的存储器当中,被别的程序所调用,这样的程序叫做子程序。多次运行相同的轨迹时,可以将这段轨迹编成一个独立的程序存储在机床的存储器当中,被别的程序所调用,这样的程序叫做子程序。子程序的构成子程序的构成M99M99;返回主程序;返回主程序……………………;;……………………;;……………………;子程序内容;子程序内容……………………;;OO××××××××;子程序号;子程序号M98P________××××M98P________××××子程序调用指令子程序调用指令PP后共有后共有88位数字,前四位为调用位数字,前四位为调用次数,省略时为调用一次;后四位次数,省略时为调用一次;后四位为所调用的子程序号。为所调用的子程序号。例如:例如:M98P81001M98P81001;;调用调用10011001号子程序号子程序88次。次。调用调用20022002号子程序号子程序1010次。次。M98P102002M98P102002;;调用调用30033003号子程序号子程序1313次。次。M98P00133003M98P00133003;;子程序执行顺序子程序执行顺序O0001;O0001;…………M98P200M98P200;;…………M30M30;;O0001;O0001;…………M98P200M98P200;;…………M30M30;;O300;O300;………………………………M99M99;;O300;O300;………………………………M99M99;;O200;O200;…………M98P300;M98P300;…………M99M99;;O200;O200;…………M98P300;M98P300;…………M99M99;;说明说明当主程序调用子程序时它被当主程序调用子程序时它被认为是一级子程序;子程序再调用别的认为是一级子程序;子程序再调用别的子程序就是子程序的嵌套,子程序最多子程序就是子程序的嵌套,子程序最多可以嵌套可以嵌套44级;而调用指令可以重复地级;而调用指令可以重复地调用子程序最多可达调用子程序最多可达99999999次。次。仿真练习仿真练习在数控仿真系统中仿真加工在数控仿真系统中仿真加工小组加工练习小组加工练习工业自动化系数控教研室工业自动化系数控教研室2008.4.252008.4.25谢谢!谢谢!