歡迎來到海藍智能科技有限公司!
首先要搞清楚,旋轉(zhuǎn)編碼器只是一種傳感器,以輸出脈沖的形式來記錄旋轉(zhuǎn)角度。它是一個反饋裝置,所以PLC不要想著去控制它,只能說是去讀取編碼器的數(shù)據(jù),采用高速脈沖讀取的方式PLC的前幾個數(shù)字量輸入口一般是可以適應(yīng)高速脈沖的,所以你只需要把編碼器的信號輸出端接到PLC上如X0位置,然后在程序里對進行讀數(shù),就可以讀到編碼器的脈沖數(shù)了(相對編碼器)。
編碼器有兩線編碼器鏈接plc必須使用高速計數(shù)io接口才可以具體怎么很遺憾的告訴你,這個編碼器接你plc不合適,因為編碼器是8v差動輸出的,而plc只能接-的負載,如果要用要么重新選擇編碼器,要的npn集電極開路輸出的,這樣比較容易處理,要么加轉(zhuǎn)換器將8v信號轉(zhuǎn)為的。
用高頻計數(shù)器來實現(xiàn)三菱PLC與旋轉(zhuǎn)編碼器的程序例子
旋轉(zhuǎn)編碼器是通過光電轉(zhuǎn)換,將輸出至軸上的機械、幾何位移量轉(zhuǎn)換成脈沖或數(shù)字信號的傳感器,主要用于速度或位置(角度)的檢測。典型的旋轉(zhuǎn)編碼器是由光柵盤和光電檢測裝置組成。光柵盤是在一定直徑的圓板上等分地開通若干個長方形狹縫。
由于光電碼盤與電動機同軸,電動機旋轉(zhuǎn)時,光柵盤與電動機同速旋轉(zhuǎn)。經(jīng)發(fā)光二極管等電子元件組成的檢測裝置檢測輸出若干脈沖信號。通過計算每秒旋轉(zhuǎn)編碼器輸出脈沖的個數(shù)就能反映當前電動機的轉(zhuǎn)速。
一般來說,根據(jù)旋轉(zhuǎn)編碼器產(chǎn)生脈沖的方式的不同,可以分為增量式、絕對式以及復合式三大類。自動線上常采用的是增量式旋轉(zhuǎn)編碼器。增量式編碼器是直接利用光電轉(zhuǎn)換原理輸出三組方波脈沖A、B和Z相;
A、B兩組脈沖相位差90,用于辯向:當A相脈沖超前B相時為正轉(zhuǎn)方向,而當B相脈沖超前A相時則
為反轉(zhuǎn)方向。
Z相為每轉(zhuǎn)一個脈沖,用于基準點定位。
1、三菱PLC的高速計數(shù)器
高速計數(shù)器是PLC的編程軟元件,相對于普通計數(shù)器,高速計數(shù)器用于頻率高于機內(nèi)掃描頻率的機外
脈沖計數(shù)。
由于計數(shù)信號頻率高,計數(shù)以中斷方式進行,計數(shù)器的當前值等于設(shè)定值時,計數(shù)器的輸出接點立
即工作。
三菱PLC內(nèi)置有21點高速計數(shù)器~,每一個高速計數(shù)器都規(guī)定了其功能和占用的輸入點。高速計數(shù)器的功能分配如下:
~共11個高速計數(shù)器用作一相一計數(shù)輸入的高速計數(shù),即每一計數(shù)器占用1點高速計數(shù)輸入點。
計數(shù)方向可以是增序或者減序計數(shù),取決于對應(yīng)的特殊輔助繼電器M8□□□的狀態(tài)。
例如占用作為高速計數(shù)輸入點,當對應(yīng)的特殊輔助繼電器被置位時,作增序計還占用和分別作為該計數(shù)器的外部復位和置位輸入端。
~共5個高速計數(shù)器用作一相二計數(shù)輸入的高速計數(shù)。
即每一計數(shù)器占用2點高速計數(shù)輸入,其中1點為增計數(shù)輸入,另一點為減計數(shù)輸入。
例如占用作為增計數(shù)輸入,占用作為減計數(shù)輸入。
另外占用作為外部復位輸入端,占用作為外部置位輸入端。
同樣,計數(shù)器的計數(shù)方向也可以通過編程對應(yīng)的特殊輔助繼電器M8□□□狀態(tài)指定。
~共5個高速計數(shù)器用作二相二計數(shù)輸入的高速計數(shù)。
即每一計數(shù)器占用2點高速計數(shù)輸入,其中1點為A相計數(shù)輸入,另1點為與A相相位差90?的B相計數(shù)~的功能和占用的輸入點如表5-14所示。
表5-14高速計數(shù)器~的功能和占用的輸入點AB
ABRS
ABRS
如前所述,分揀單元所使用的是具有A、B兩相90?相位差的通用型旋轉(zhuǎn)編碼器,且Z相脈沖信號沒有由表5-14,可選用高速計數(shù)器。這時編碼器的A、B兩相脈沖輸出應(yīng)連接到和點。每一個高速計數(shù)器都規(guī)定了不同的輸入點,但所有的高速計數(shù)器的輸入點都在~范圍內(nèi),并且這些輸入點不能重復使用。
例如,使用了,因為、被占用,所以規(guī)定為占用這兩個輸入點的其他高速計數(shù)器
2、高速計數(shù)器的編程
如果外部高速計數(shù)源(旋轉(zhuǎn)編碼器輸出)已經(jīng)連接到PLC的輸入端,那末在程序中就可直接使用相對應(yīng)的高速計數(shù)器進行計數(shù)。
例如,在圖5-18中,設(shè)定的設(shè)置值為,當?shù)漠斍爸档扔跁r,
計數(shù)器的輸出接點立即工作。從而控制相應(yīng)的輸出ON。
由于中斷方式計數(shù),且當前值=預置值時,計數(shù)器會及時動作,但實際輸出信號卻依賴于掃描周如果希望計數(shù)器動作時就立即輸出信號,就要采用中斷工作方式,使用高速計數(shù)器的專用指令。
三菱PLC高速處理指令中有3條是關(guān)于高速計數(shù)器的,都是32位指令。
它們的具體的使用方法,請參考三菱PLC編程手冊。
三菱PLC的兩個高速口可以產(chǎn)生脈沖來控制伺服(或步進)電機的轉(zhuǎn)速。
例如:脈沖頻率為,驅(qū)動器每個脈沖轉(zhuǎn)一圈,電子齒輪比4/1(可調(diào)),
則轉(zhuǎn)速為/(*4)*4/1r/s。
可以利用高速計數(shù)器的啊~都是高速計數(shù)器的。
然后你可以就是測量脈沖的位置然后給一個你要到達的位置的地方就可以定位到你想要的高脈沖相對于當前位置減少的時候就是電機反轉(zhuǎn)了你可以在寫一個比較指令與實際位置比較這樣就可
以判斷出電機的正反轉(zhuǎn)了。