7.3 主轴旋转功能(M03、M04、M05)
(1)指令格式
说明:
① M03:主轴顺时针旋转(正转)
M04:主轴逆时针旋转(反转)
M05:主轴停
② 主轴旋转有两个方向,即顺时针旋转(CW)和逆时针旋转(CCW),主轴的旋转方向通常与在机床主轴一侧确定的视点有关,机床的该部分包含主轴,通常称为床头箱,从床头箱区域沿主轴中心线方向观看它的端面,则可确定定义主轴CW和CCW旋转的正确视点。图7-2为立式数控铣床主轴旋转方向的判断,图7-3为数控车床主轴旋转方向的判断。
图7-2 主轴旋转方向(图中所示为立式加工中心的前视图)
图7-3 斜床身两轴CNC车床的典型视图
③ M05为主轴停,不管主轴的旋转方向如何,执行M05后,主轴将停止转动。在加工中心换刀前,需用M05命令主轴停止。有时,在程序中可以不包含M05,因为在程序结束时,M02或M30都可以使主轴停转。在加工过程中,主轴旋转方向需要改变时,需用M05先将主轴停转,再启动主轴反方向旋转。
④ 主轴停止功能可以作为单独程序段编写,也可以编写在包含刀具运动的程序段中。通常只有在运动完成后,主轴才停止旋转,这是控制器中添加的一项安全功能。最后不要忘记编写M03或M04恢复主轴旋转。
⑤ 主轴地址S和主轴旋转功能M03或M04必须同时使用,只使用其中一个对控制器没有任何意义。如果将主轴转速和主轴旋转方向编写在同一程序段中,主轴转速和主轴旋转方向将同时有效;如果将主轴转速和主轴旋转方向编写在不同的程序段中,主轴将不会旋转,直到将转速和旋转方向处理完毕。一般情况下,M03或M04与S地址编写在一起或在它后面编写,不要将它们编写在S地址前。
(2)应用
两种类型的CNC机床,加工中心和车床,都是利用主轴旋转来切除工件上多余的材料,它们可能是切削刀具(铣床)和工件自身的旋转(车床)。不论哪种情况,应该由程序严格控制机床主轴或工件旋转,即利用M03或M04。