如何巧用“广数”系统G50改变坐标系进行多件零件的加工“广数”TA980T只有一个设定坐标系代码G50,在教学生产中若某个长度很短的零件需要多把车刀加工(如下图),为减少装夹次数,要求一次装夹加工3~4件,笔者在成功实践的基础上提出以下程序以供参考。一、加工零件的加工工艺分析T0101:车右端面(0.5毫米)后,车Φ30h7及Φ50外圆。T0303:加工20H7孔并倒毛刺。T0404:3毫米切断刀切断。换T0100(基准刀)Z方向平移13.5毫米。重复1~4步加工第二件。二、加工程序如下1.主程序O1T0100(基准刀)G0X100Z100M03S400M98P01002(调用子程序加工第一件)G0W-13.5M98P01002(调用子程序加工第二件)G0W-13.5M98P01002(调用子程序加工第三件)G0W40.5(3倍13.5毫米返回)M05M302.子程序O2G50X100Z100T0101(非基准刀)M03S450G99G0X57Z2G92X19Z0F0.15(车端面)G90X51Z-14F0.25X50S800F0.08(车Φ50外圆)X46Z-5S450F0.25X42X38X32X30S800F0.08(车Φ30H7外圆)G0X100Z100T0303(通孔镗刀)M03S500G99F0.08G0X18Z2G90X20Z-11(镗Φ20H7孔)G0X100Z100T0404(3毫米切断刀切断)M03S400G99F0.15G0X52Z-13.5G1X19G0X100Z100T0100(基准刀)G0X100Z100M99三、对本程序技巧及特点论述1.G50是在“广数”和“FANUC”的坐标系设定代码在“广数”采用的G50试切对刀中,X__Z__代表到编程零点的距离,只要方便测量该距离,在何处对刀都可。本程序技巧之一:把G50设定坐标系编在子程序中,每次G50设定后,坐标系前进一个13.5毫米,所有刀具都跟着向前移动。2.一号刀T01带不同刀补时意义不同T0100后的G0X100Z100是要在T0404的X100Z100上产生运动的,而同样的T01刀在T0101带上01号刀补,用于加工时可以对工件尺寸进行补偿。本程序技巧之二:子程序中的最后T0100;G0X100Z100;确保程序的基准刀有到上一个起始的状态。3.本程序特点调用子程序减少了程序的长度,同时主程序中相对坐标和绝对坐标混合使用,减少编程中的错误。