生产中经常会遇到用FANUC系统的数控机床加工键槽的零件、传统的编程办法是:采用做图的方法分别采集出多个键槽的起点和终点坐标,有几个长槽,编写几个子程序,然后在主程序中分别调用子程序。如附图所示的零件需要编写18个子程序。
我们知道,FANUC系统内部程序存储空问的标准配置一般为128KB或256KB,只能存储400个程序,存储空间有限;同时,FANUC系统与其他NC操作系统相比,程序管理有局限性。单独检索任一子程序号,共主程序不直观,程序管理卜分不便。若运用宏变量分晨铣削的方式编程,不需调用子程序,就避免了此类问题。我们把调用18个子程序的主程序进行了修改。
我们先把每个长槽的起点和终点坐标值分别求出,写进程序的每个循环中,铣削深度用宏程序分层控制。此编程方一法方便了程序管理,但同时我们感到编写了18个长槽循环的程序不够精练,我们再次对程序做了修改。