三菱PLC高速計數(shù)器和編碼器應(yīng)用
高天宇
發(fā)布于2019-08-19 17:13
16
0
標(biāo)簽:高速計數(shù)器,編碼器
編碼器的作用相信大家會經(jīng)常聽到,但是,到底怎么用,相信很多人是一知半解,那么,今天陳老師就給大家分享一下具體的使用方法。使用編碼器之前,我們需要先學(xué)習(xí)高速計數(shù)器的概念。
一、什么是高速計數(shù)器假如我們的PLC的X0點(diǎn)接入了一個按鈕,在plc里面寫入以下的程序,我們按住按鈕1次,那么計數(shù)器就會記1,按2次就記2,… …我們按1000次了,計數(shù)器c0的常開觸點(diǎn)就會閉合,這很好理解。
假如我1秒按一次,那么,人為去按,那么按個1000次就能導(dǎo)通。
重點(diǎn)來了,如果說我不接按鈕,我接了個光電感應(yīng)器或者編碼器去感應(yīng),由機(jī)器去觸發(fā),機(jī)器運(yùn)行的速度非??欤赡?秒按了幾百次,甚至幾百幾千次,我們的X0的常開觸點(diǎn)就感應(yīng)不了了,那么怎么辦,我們可以用高速計數(shù)器。
如下表,是我們的單相的高速計數(shù)器
假如我把光電感應(yīng)器接到,X0,那么C235,就是它的專用的計數(shù)器,X0每感應(yīng)到的每一個信號都會用C235進(jìn)行計數(shù),我們用以下程序就能把X0感應(yīng)到的脈沖數(shù)存放到D235里面。(同理,C236記錄的是X1的脈沖數(shù);C237記錄的是X2的脈沖數(shù)… …)
當(dāng)然計數(shù)器的計數(shù)頻率是有個極限的,普通的FX系列的X點(diǎn),接受的速度是50KHz,就是1秒鐘能接收導(dǎo)通50 000次 。
二、編碼器的使用(相對值編碼器)
上圖是一個編碼器,轉(zhuǎn)動上面的軸可以發(fā)出2個信號,每轉(zhuǎn)動一定的角度,這2個輸出都會閉合一定的次數(shù),就像上面的光電感應(yīng)器的接線一樣,接線可以接到2個X點(diǎn)上面去。然后我們可以通過高速計數(shù)器來對它進(jìn)行計數(shù),從而知道它轉(zhuǎn)動了多少距離。
它與前面那種一個點(diǎn)輸入的感應(yīng)器又不一樣,編碼器正轉(zhuǎn)計數(shù)會增加,反轉(zhuǎn)計數(shù)應(yīng)該減少。
作用的話定位才能準(zhǔn)確。這時我們需要用到下面另外一種高速計數(shù)器
如下圖:
我們可以選用C251到C255這幾個計數(shù)器,假如我的編碼器接的是X0和X1(接線后面再講),那么選用的就是C251,我們來寫一段程序看看:
這樣,我們就把編碼器記錄的位置記錄在D0、D1兩個寄存器里面了。
三、編碼器的接線
如下圖,我們選擇一款編碼器進(jìn)行接線,先來看看原理
拋掉B相的綠色線不看,白黑紅三線其實(shí)就像一個NPN型的傳感器,白色線和黑色線是供電線,紅色線是作為輸出接到X0點(diǎn)上,當(dāng)感應(yīng)到編碼器有動作時,就輸出一個低電平給X0,我們給它一個名稱A相。
綠色的線是編碼器的另外一個感應(yīng)點(diǎn),我們可以接到X1點(diǎn),作用和A相的紅線一樣,只不過錯開了位置,我們叫B相。這樣通過一旦轉(zhuǎn)動編碼器,A相、B相就會有感應(yīng)到信號,通過C251進(jìn)行計數(shù)。
這個編碼器的分辨率是400,也就是說我們正轉(zhuǎn)一圈,C251的計數(shù)400,我們可以根據(jù)這個判斷電機(jī)轉(zhuǎn)動了多少圈,從而確定電機(jī)的位置。
看完本篇的內(nèi)容,你會發(fā)現(xiàn),編碼器的應(yīng)用其實(shí)就這么簡單!當(dāng)然關(guān)于一些原理性的東西,比如編碼器的內(nèi)部結(jié)構(gòu)這些,大家感興趣的可以再去深入的學(xué)習(xí)。(技成培訓(xùn)原創(chuàng),作者:陳育鑫老師,未經(jīng)授權(quán)不得轉(zhuǎn)載,違者必究?。?/strong>