三菱 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,我們可以根據這個判斷電機轉動了多少圈,從而確定電機的位置。 看完本篇的內容,你會發現,編碼器的應用其實就這麼簡單!當然關於一些原理性的東西,比如編碼器的內部結構這些,大家感興趣的可以再去深入的學習。


分享到:


相關文章: