三菱 plc 高速计数器和编码器应用

编码器的作用相信大家会经常听到,但是,到底怎么用,相信很多人是一知半解,那么,今天FOV技术跟你谈编码器

就给大家分享一下具体的使用方法。使用编码器之前,我们需要先学习高速计数器的概念。

一、 什么是高速计数器

假如我们的 plc 的 X0 点接入了一个按钮,在 plc 里面写入以下的程序,我们按住按钮 1 次,那么计数 器就会记 1,按 2 次就记 2,… …我们按 1000 次了,计数器 c0 的常开触点就会闭合,这很好理解。

三菱 plc 高速计数器和编码器应用

PLC程序这样写

假如我 1 秒按一次,那么,人为去按,那么按个 1000 次就能导通。重点来了,如果说我不接按钮,我接了个光电感应器或者编码器去感应,由机器去触发,机器运行的 速度非常快,可能 1 秒按了几百次,甚至几百几千次,我们的 X0 的常开触点就感应不了了,那么怎么 办,我们可以用高速计数器。如下表,是我们的单相的高速计数器

三菱 plc 高速计数器和编码器应用

单相高速计数对应表

假如我把光电感应器接到,X0,那么 C235,就是它的专用的计数器,X0 每感应到的每一个信号都会用C235 进行计数,我们用以下程序就能把 X0 感应到的脉冲数存放到 D235 里面。(同理,C236 记录的是 X1的脉冲数;C237 记录的是 X2 的脉冲数… …)

三菱 plc 高速计数器和编码器应用

传送高速计数到D0

当然计数器的计数频率是有个极限的,普通的 FX 系列的 X 点,接受的速度是 50KHz,就是 1 秒钟能接收导通 50 000 次 。 接下来,看看编码器是怎么使用的。

二、 编码器的使用(相对值编码器)

下图是一个编码器,转动上面的轴可以发出 2 个信号,每转动一定的角度,这 2 个输出都会闭合一定的次数,就 像上面的光电感应器的接线一样,接线可以接到 2 个 X 点上面去。然后我们可以 通过高速计数器来对它进行计数,从而知道它转动了多少距离。它与前面那种 一个点输入的感应器又不一样,编码器正转计数会增加,反转计数应该减少。 作用的话定位才能准确。这时我们需要用到下面另外一种高速计数器如下图:


三菱 plc 高速计数器和编码器应用

编码器


三菱 plc 高速计数器和编码器应用

我们可以选用 C251 到 C255 这几个计数器,假如我的编码器接的是 X0 和 X1(接线后面再讲),那么选用的就是 C251,我们来写一段程序看看:这样,我们就把编码器记录的位置记录在 D0、D1 两个寄存器里面了。最后我们来看看接线。


三菱 plc 高速计数器和编码器应用

程序计数如上图

如下图,我们选择一款编码器进行接线,先来看看原理

三菱 plc 高速计数器和编码器应用

编码器接线如上图

抛掉 B 相的绿色线不看,白黑红三线其实就像一个 NPN 型的传感器,白色线和黑色线是供电线,红色线是作为输出接到 X0 点上,当感应到编码器有动作时,就输出一个低电平给 X0,我们给它一个名称 A 相。 绿色的线是编码器的另外一个感应点,我们可以接到 X1 点,作用和 A 相的红线一样,只不过错开了位置,我们叫 B 相。这样通过一旦转动编码器,A 相、B 相就会有感应到信号,通过 C251 进行计数。 这个编码器的分辨率是 400,也就是说我们正转一圈,C251 的计数 400,我们可以根据这个判断电机转动了多少圈,从而确定电机的位置。 看完本篇的内容,你会发现,编码器的应用其实就这么简单!当然关于一些原理性的东西,比如编码器的内部结构这些,大家感兴趣的可以再去深入的学习。


分享到:


相關文章: