詳解
亨士樂編碼器實現(xiàn)定位控制的工作原理。
傳統(tǒng)的控制方案往往采用接近開關(guān)或行程開關(guān)進行定位,開關(guān)安裝不方便,難以保證精度。在這種情況下,我們使用絕對值編碼器來完成位置評估和控制。
嚴(yán)格來說,亨士樂編碼器只告訴您如何定位和執(zhí)行。它必須依靠CNC系統(tǒng)(或類似PLC的控制器)來控制伺服或步進電機以實現(xiàn)定位。編碼器就像人眼一樣,知道電機軸或負(fù)載處于某個當(dāng)前位置,光電編碼器在行業(yè)中很常用,下面簡要說明。
01、簡要說明Hengstler編碼原理和位置測量
光電編碼器位于一個非常薄的光碟上,許多小槽由一個狹窄的儀器蝕刻和雕刻,這相當(dāng)于將360度分成許多相等的部分,例如B.1024組,組之間的每個角度差為360/1024度=0.3515625度。
然后在碼盤的一側(cè)安裝一個精確的光源,在碼盤的另一側(cè)將有一個接收器等,它由光敏元件加上放大和整形電路組成,這樣當(dāng)碼盤旋轉(zhuǎn)時,光線將通過間隙,接收器將立即接收光脈沖。經(jīng)過電路處理后,輸出電脈沖信號。這樣,編碼器將在一次旋轉(zhuǎn)后輸出1024個脈沖。當(dāng)?shù)谝粋€脈沖位置為0時,第二個脈沖位置為0.3515625°,第三個脈沖位置為0.3515625°*2,依此類推,只要儀器能夠讀取脈沖數(shù),就可以知道碼盤對應(yīng)的位置。Hengstler編碼器安裝在電機軸上。電機軸與編碼器剛性連接,二者的位置關(guān)系一一對應(yīng)。通過讀取編碼器脈沖,可以知道電機的軸位置。
例如,電機軸通過正時皮帶、齒輪、鏈條等驅(qū)動一些負(fù)載。例如,B控制蝸桿,因此存在所謂的電子平移關(guān)系,當(dāng)電機旋轉(zhuǎn)時,蝸桿將前進多少毫米,因此讀取亨士樂編碼器輸出的相應(yīng)脈沖數(shù),蝸桿的當(dāng)前位置可以通過脈沖數(shù)反轉(zhuǎn)。
然而,Hengstler編碼器是圓形的。如果它無限旋轉(zhuǎn),則角度是無限的,因此構(gòu)造了增量編碼器。旋轉(zhuǎn)一圈后,它發(fā)出三組信號ABZ,其中AB與上述脈沖相同。AB相位脈沖的一個圓中有1024個脈沖,AB相位脈沖對應(yīng)于一個圓中的圓周角,兩個脈沖處于正交狀態(tài)。您可以知道編碼器當(dāng)前是順時針還是逆時針旋轉(zhuǎn)。
此外,還有一個Z相脈沖,因為當(dāng)圓繼續(xù)旋轉(zhuǎn),角度變得無窮無盡時,它一次只會重復(fù)一周。編碼器只輸出零相位脈沖。因此,如果Z相脈沖用作參考點,則每次讀取該脈沖時,系統(tǒng)都將重置為零,從而允許將最大角度控制在360°范圍內(nèi),這與零參考點相對應(yīng)。
這樣,即使系統(tǒng)斷開并重新通電,只要能找到該參考點,您也會知道絲杠的初始位置。
上述定位稱為增量坐標(biāo)系,因此編碼器為增量編碼器,因其靈活且價格低廉而被廣泛使用。
如果設(shè)備只需要旋轉(zhuǎn)一次,因此角度在360°范圍內(nèi),編碼器可以更精確地劃分,例如,它是13位,相當(dāng)于每次旋轉(zhuǎn)2^13個脈沖,相當(dāng)于360°,也就是說,脈沖數(shù)和角度之間有一對一的對應(yīng)關(guān)系,并且不用擔(dān)心在系統(tǒng)關(guān)閉時必須重新調(diào)整系統(tǒng)。這種類型的編碼器稱為單旋轉(zhuǎn)絕對編碼器。當(dāng)負(fù)載需要進行幾圈,但圈數(shù)不能很大時,例如B,5圈,即5*360°=1800°,在一些高端數(shù)控機床中,脈沖順序相當(dāng)于1800°。此外,您可以知道螺釘?shù)漠?dāng)前確切位置或一些轉(zhuǎn)動工作,并且您不必?fù)?dān)心關(guān)閉系統(tǒng)并將其歸零。
此外,編碼器還具有磁電過程。例如,許多南北距離的小磁鐵在碼盤上進行處理。小磁信號通過霍爾讀出,輸出信號也被放大并形成電脈沖。點編碼器和光電編碼器相似,價格便宜,可靠性高,但精度不如光電編碼器。
02、PLC如何評估編碼器的位置
PLC可以輸入開關(guān)大小,即高壓和低壓,編碼器脈沖信號可以理解一組開關(guān)在一定時間內(nèi)以非常高的速度完成。然而,由于該開關(guān)值的頻率太高,PLC的普通I/O端口無法準(zhǔn)確讀取這些脈沖的數(shù)量,因為PLC的工作過程中有一個采樣周期,更新普通I/O端口數(shù)據(jù)需要一些時間,但編碼器精度太高,每單位時間輸出的脈沖數(shù)量太高,普通I/O不合適。
一般來說,PLC設(shè)計有高速計數(shù)端口。其實質(zhì)是使用底層單片機的硬件邏輯來完成這些編碼器的計數(shù),避免采樣周期問題。PLC設(shè)計有特殊的高速計數(shù)指令。使用時直接調(diào)用。該命令可以讀取當(dāng)前脈沖值。
然而,在脈沖的計算和輸出中,由于采樣周期的存在,往往存在滯后效應(yīng)。當(dāng)用于控制某些執(zhí)行器(如氣缸)以觸發(fā)切割動作時,應(yīng)考慮提前補償。
提醒您,如果您想使用PLC控制伺服或步進電機系統(tǒng),通常不需要通過亨士樂編碼器反饋判斷位置,也不需要通過一些PLS命令向伺服驅(qū)動器發(fā)送位置脈沖。位置回路在伺服驅(qū)動器內(nèi)部形成。好吧,PLC端只是一個指令機制,并不代表一個閉合位置回路。當(dāng)然,如果它是由一個特殊的定位模塊控制的,那么可以使用一種控制方法,例如NC,在內(nèi)部有一個閉合的位置回路。
了解更多關(guān)于編碼器知識,請關(guān)注亨士樂編碼器國內(nèi)正規(guī)授權(quán)代理西安德伍拓自動化傳動系統(tǒng)有限公司網(wǎng)站。公司專業(yè)技術(shù)團隊為您免費提供
Hengstler編碼器的選型、安裝、調(diào)試、保養(yǎng)等技術(shù)指導(dǎo)服務(wù),盡量避免企業(yè)因為編碼器技術(shù)人員的短缺帶來的損失,采取“線上+線下”服務(wù)的服務(wù)形式,幫助企業(yè)解決技術(shù)難題。