上一节我们介绍了译码器的使用方法,而译码器在数控机床上最常用的一个功能就是用它来制作M代码,比如冷却液的开启和关闭M08,M09,刚性攻丝M29等等。本节,我们就介绍一下M代码是如何在数控系统上实现的。
实现数控系统上M代码的制作一共只需要3步:代码译码,逻辑编程,代码完成信号输出
1、M代码译码:其实M代码译码很简单,套用固定的译码格式,然后输入我们想要制作的代码数和中间地址就可以了,见下图
M代码译码
我们只需要按照需求编辑红色方框里的内容就可以了,按照上图的内容,在加工程序中执行M03时R0.0接通,执行M4时R0.1接通,执行M5时R0.2接通......,执行M08时R0.6接通,执行M09时R0.7接通。
同样的格式,如果我们想要制作M10~M17,只需要重新指定代码号和译码地址就可以了,见下图
M代码译码
2、逻辑编程:当我们加工程序中执行到M代码时,代码所对应的中间地址就会接通,利用这个接通的中间地址,我们就可以完成PLC的逻辑编程。比如我们准备用M08来控制冷却液的开启,用M09来控制冷却液的关闭,冷却液的输出地址是Y0.0,那么冷却液的M代码控制程序如下:
M代码使用
3、M代码完成信号输出:M代码制作和逻辑编程都做好了之后,我们还要给系统一个M代码的完成信号,如果没有完成信号,那么加工程序就会一直停留在M代码行,而无法继续执行后续程序(如果发现程序光标停留在某个M代码行而不继续向下执行时,那一定是这个M代码的完成信号没有接通)。完成信号的输出,我只需要将G4.3接通即可。
M代码完成信号
将以上三部分的PLC程序组合到一起,就是一个完整的M代码制作程序。
PS:在进行M代码译码时,建议大家一定要按代码数字顺序排列号,避免译码地址重复造成PLC的逻辑错误。
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved