今天简单介绍一下,如何通过M代码来实现主轴的正转、反转以及停止。本节只介绍基本的主轴控制,不包含主轴变档、刚性攻丝及手动控制等逻辑。

1、M代码译码:主轴旋转和停止都是通过M代码来实现的,所以第一步我们需要将需要用到的M代码进行译码。M代码的译码之前已经讲过多次了,这里就就不重复介绍了,按照下图的格式编辑即可。M03(R0.0)为主轴正转、M04(R0.1)为主轴反转、M05(R0.2)为主轴停止。

加工中心坐标旋转指令 加工中心PMC编程实用案例10(1)

M03、M04及M05译码

2、接通主轴旋转信号:主轴正转信号为G70.5、主轴反转信号为G70.4

加工中心坐标旋转指令 加工中心PMC编程实用案例10(2)

主轴旋转及停止实现

3、指定M代码完成信号:在实现主轴正反转或者停止的动作后,需要给G4.3输入信号,实现M代码指令的完成

加工中心坐标旋转指令 加工中心PMC编程实用案例10(3)

M代码完成信号处理

4、增加基本主轴旋转的限制条件:急停、复位

加工中心坐标旋转指令 加工中心PMC编程实用案例10(4)

急停、复位限制主轴旋转

5、增加其他主轴旋转限制条件:如主轴刀具未夹紧、主轴风扇未旋转、主轴定向、主轴反转时执行(M03)、主轴正转时执行(M04)等

加工中心坐标旋转指令 加工中心PMC编程实用案例10(5)

主轴停止信号

6、增加S指令完成信号:当主轴转速到达信号F45.3未1时,我们认为S指令执行完成

加工中心坐标旋转指令 加工中心PMC编程实用案例10(6)

S指令完成信号

我门将以上图片放到一起,便是完整的主轴旋转基本控制程序。

加工中心坐标旋转指令 加工中心PMC编程实用案例10(7)

,