辅助功能指令用于指定主轴的启停、正反转、冷却液的开关、工件或刀具的*与松开、刀具的更换等。辅助功能由指令地址符M和后面的两位数字组成,也有M00~M99共100种。M指令也有续效指令与非续效指令。JB/T3208—1999标准规定如表所示。
辅助功能M代码(JB/T3208—1999)
常用M指令如下:
(1) M00——程序停止指令。M00使程序停止在本段状态,不执行下段。执行完含有M00的程序段后,机床的主轴、进给、冷却都自动停止,但全部现存的模态信息保持不变,重按控制面板上的循环启动键,便可继续执行后续程序。该指令可用于自动加工过程中停车进行测量工件尺寸、工件调头、手动变速等操作。
(2) M01——计划停止指令。该指令与M00相似,不同的是必须预先在控制面板上按下“任选停止”键,当执行到M01时程序才停止;否则,机床仍不停地继续执行后续的程序段。该指令常用于工件尺寸的停机抽样检查等,当检查完成后,可按启动键继续执行以后的程序。
(3) M02——程序结束指令。用此指令使主轴、进给、冷却全部停止,并使机床复位。M02必须出现在程序的最后一个程序段中,表示加工程序全部结束。
(4) M03、M04、M05——主轴正/反转、停止指令。M03表示主轴正转,M04表示主轴反转,M05表示主轴停止。
(5) M06——换刀指令。该指令用于具有自动换刀装置的机床。