1 子程序的作用
为简化编程,当相似或相同的加工轨迹需要多次使用时,就可以把该部分的程序编辑为独立的程序进行调用,被调用的程序称为子程序,调用该程序的程序称为主程序。使用它可以使某些零件加工的编程变得简单、明了,能减少不必要的重复,同时能减少占用系统的程序容量和存储空间,大大提高了工作效率。
2 子程序调用指令
常见的子程序调用指令格式为:M98 P××××L-(华中数控系统)。其中,P后边的数字为子程序编号,L为调用次数(L1可省略,最多为9999次)。如M98 P1002 L9,表示调用%1002子程序9次。子程序嵌套是指子程序中还包含子程序,常用子程序嵌套有两重或三重嵌套甚至更多。有些加工的图案多次出现,并且加工的图案又要分层铣削,用到子程序嵌套可以使数控编程大大简化,起到事半功倍的作用。
3 子程序嵌套应用实例
3.1 两重嵌套
子程序两重嵌套加工时,下刀5 mm为Z向下刀的子程序,然后将Z向的子程序进行y向平移(见图1)或X向平移(见图2),就可以加工出图示零件。图1所示零件的加工程序如下: