一、編碼器的定義與核心作用
編碼器是一種能夠?qū)⑽锢砹?如旋轉(zhuǎn)角度、線性位移、速度等)轉(zhuǎn)換為可被電子系統(tǒng)識別和處理的電信號的裝置,是連接物理世界與數(shù)字系統(tǒng)的關(guān)鍵橋梁。它可以把角位移或直線位移轉(zhuǎn)換成電信號,其中編碼角位移的被稱為碼盤,編碼直線位移的被稱為碼尺。
在工業(yè)生產(chǎn)、自動(dòng)化控制等眾多領(lǐng)域,編碼器都發(fā)揮著至關(guān)重要的作用。它能夠?yàn)榭刂葡到y(tǒng)提供精準(zhǔn)的位置、速度和運(yùn)動(dòng)方向信息,從而實(shí)現(xiàn)對設(shè)備的精確控制。比如在伺服電機(jī)控制中,編碼器可以實(shí)時(shí)反饋轉(zhuǎn)子位置,實(shí)現(xiàn)閉環(huán)控制;在數(shù)控機(jī)床里,它能精確測量刀具移動(dòng)距離,誤差可小于0.01mm;在自動(dòng)化生產(chǎn)線上,它可以監(jiān)控傳送帶速度,同步多工位操作。
二、編碼器的分類
(一)按工作原理分類
增量式編碼器增量式編碼器是將設(shè)備運(yùn)動(dòng)時(shí)的位移信息變成連續(xù)的脈沖信號,通過脈沖個(gè)數(shù)來表示位移量的大小^。它的核心原理基于光柵盤與光電接收器的精密協(xié)作,當(dāng)旋轉(zhuǎn)軸帶動(dòng)光柵盤轉(zhuǎn)動(dòng)時(shí),透光與不透光條紋交替通過光源,產(chǎn)生A、B兩相相位差90°的脈沖序列,系統(tǒng)通過分析脈沖數(shù)量與相位關(guān)系,可實(shí)時(shí)計(jì)算旋轉(zhuǎn)角度或線性位移^。此外,增量式編碼器通常還會(huì)設(shè)置一個(gè)Z相(零位/索引)脈沖,用于周期性校準(zhǔn)或?qū)ふ医^對參考點(diǎn)^。
增量式編碼器具有結(jié)構(gòu)相對簡單、成本較低、適合高速測量且分辨率高的優(yōu)點(diǎn),不過它沒有絕對位置記憶能力,需要回零操作,在斷電期間會(huì)丟失其位置信息,電源恢復(fù)時(shí)需要重新獲取基準(zhǔn)位置。它主要應(yīng)用于速度控制、位置測量等場景,如數(shù)控機(jī)床、機(jī)器人關(guān)節(jié)、自動(dòng)化流水線等^。
絕對式編碼器絕對式編碼器的每個(gè)物理位置對應(yīng)一個(gè)唯一的數(shù)字編碼值,能夠立即輸出當(dāng)前的絕對位置信息^。其碼盤結(jié)構(gòu)更復(fù)雜,光柵軌道是多圈同心圓環(huán),每一圈上的透光/不透光圖案都不同,通常采用格雷碼,保證相鄰位置只有一位變化,避免誤碼。每個(gè)同心環(huán)對應(yīng)一個(gè)光電探測器,碼盤的任何一個(gè)角度位置都對應(yīng)著一個(gè)唯一的二進(jìn)制(或格雷碼)組合^。
絕對式編碼器的優(yōu)點(diǎn)是具有絕對位置信息,無需回零操作,在通電后會(huì)立即返回機(jī)械或電氣360°范圍內(nèi)的絕對位置信號,即使在斷電期間讀數(shù)頭發(fā)生移動(dòng),電源恢復(fù)時(shí)仍能正確報(bào)告當(dāng)前位置^。不過它的結(jié)構(gòu)相對復(fù)雜且成本較高。絕對式編碼器可分為單圈絕對式編碼器和多圈絕對式編碼器,單圈絕對式編碼器只能用于旋轉(zhuǎn)范圍360度以內(nèi)的測量,多圈絕對式編碼器則在單圈絕對值功能基礎(chǔ)上,增加圈數(shù)計(jì)數(shù)功能,可測量多圈旋轉(zhuǎn)的絕對位置。它主要應(yīng)用于機(jī)器人關(guān)節(jié)定位、起重機(jī)高度/角度定位等場合。
混合式編碼器混合式編碼器集成了增量式與絕對式的功能,以兼顧動(dòng)態(tài)響應(yīng)與斷電記憶能力^。它既擁有增量式編碼器的高速動(dòng)態(tài)響應(yīng)特性,又具備絕對式編碼器的斷電位置記憶功能,能夠滿足一些對性能要求較高的復(fù)雜應(yīng)用場景。
(二)按檢測原理分類
光電編碼器光電編碼器是一種通過光電轉(zhuǎn)換將輸出軸上的機(jī)械幾何位移量轉(zhuǎn)換成脈沖或數(shù)字量的傳感器,是目前應(yīng)用最多的傳感器類型^。它由光源、光碼盤和光敏元件組成,光柵盤是在一定直徑的圓板上等分地開通若干個(gè)長方形孔。由于光電碼盤與電動(dòng)機(jī)同軸,電動(dòng)機(jī)旋轉(zhuǎn)時(shí),光柵盤與電動(dòng)機(jī)同速旋轉(zhuǎn),經(jīng)發(fā)光二極管等電子元件組成的檢測裝置檢測輸出若干脈沖信號,通過計(jì)算每秒光電編碼器輸出脈沖的個(gè)數(shù)就能反映當(dāng)前電動(dòng)機(jī)的轉(zhuǎn)速。此外,為判斷旋轉(zhuǎn)方向,碼盤還可提供相位相差90°的兩路脈沖信號^。
光電編碼器具有高精度、高分辨率、非接觸式測量等優(yōu)點(diǎn),不過其抗污染能力較差,在一些惡劣環(huán)境下的應(yīng)用會(huì)受到限制。
霍爾編碼器霍爾編碼器是一種通過磁電轉(zhuǎn)換將輸出軸上的機(jī)械幾何位移量轉(zhuǎn)換成脈沖或數(shù)字量的傳感器,由霍爾碼盤(磁環(huán))和霍爾元件組成?;魻柎a盤是在一定直徑的圓板上等分地布置有不同的磁極,當(dāng)電動(dòng)機(jī)旋轉(zhuǎn)時(shí),霍爾元件檢測輸出若干脈沖信號,為判斷轉(zhuǎn)向,一般輸出兩組存在一定相位差的方波信號。
霍爾編碼器具有抗污染能力強(qiáng)、結(jié)構(gòu)堅(jiān)固、可靠性高等優(yōu)點(diǎn),適用于一些惡劣的工業(yè)環(huán)境,不過其精度相對光電編碼器略低。
其他類型編碼器除了光電編碼器和霍爾編碼器外,還有感應(yīng)式編碼器、電容式編碼器等。感應(yīng)式編碼器利用電磁感應(yīng)原理工作,具有較高的可靠性和抗干擾能力;電容式編碼器則通過檢測電容變化來測量位移,具有非接觸、高分辨率等特點(diǎn),不過它們的應(yīng)用相對光電和霍爾編碼器來說較為小眾^。
(三)按讀出方式分類
編碼器按照讀出方式可以分為接觸式和非接觸式兩種^。接觸式編碼器通過電刷與碼盤接觸來讀取信號,結(jié)構(gòu)簡單,但存在機(jī)械磨損,壽命較短,精度也相對較低;非接觸式編碼器則通過光電、磁電等非接觸方式讀取信號,沒有機(jī)械磨損,壽命長,精度高,不過結(jié)構(gòu)相對復(fù)雜,成本也較高^。
三、編碼器的工作原理
(一)增量式光電旋轉(zhuǎn)編碼器工作原理
以最典型的光電式旋轉(zhuǎn)編碼器(增量式)為例,其核心組件包括碼盤、光柵、光源、光電探測器和信號處理電路。工作時(shí),LED發(fā)出的光束穿過旋轉(zhuǎn)的碼盤,當(dāng)碼盤隨著軸轉(zhuǎn)動(dòng)時(shí),其上的明暗刻線會(huì)交替地遮擋和允許光束通過。光束穿過碼盤后照射到對面的光電探測器上,光電探測器將光信號轉(zhuǎn)換為微弱的模擬信號,再經(jīng)過信號處理電路的放大、整形、濾波,轉(zhuǎn)換為清晰的數(shù)字脈沖信號(通常為方波)。
增量式編碼器有兩組光電探測器和對應(yīng)的光柵軌道,它們在空間位置上精確地錯(cuò)開一定角度(通常是1/4個(gè)光柵周期,即90度的相位差),這兩組探測器輸出的信號分別稱為A相和B相。當(dāng)軸正向旋轉(zhuǎn)時(shí),A相信號會(huì)領(lǐng)先B相信號90度;當(dāng)軸反向旋轉(zhuǎn)時(shí),B相信號會(huì)領(lǐng)先A相信號90度,通過觀察A、B相的相位關(guān)系,就可以判斷出軸的旋轉(zhuǎn)方向^。外部電路通過計(jì)數(shù)脈沖數(shù),就可以計(jì)算出角度、速度或位置變化量。
(二)絕對式編碼器工作原理
絕對式編碼器的碼盤上有若干的碼道,這些碼道數(shù)組合成一組二進(jìn)制數(shù),每條碼道上由透光與不透光的扇形區(qū)域組成^。在碼盤兩側(cè)分別設(shè)置有光源和光敏元件,當(dāng)碼盤轉(zhuǎn)動(dòng)到某個(gè)位置時(shí),光源的光通過光學(xué)系統(tǒng),穿過碼盤的透光區(qū)被窄縫后面的光敏元件接收,輸出為“1”;若被不透明區(qū)遮擋,光敏元件輸出為“0”。各個(gè)碼道的輸出編碼組合就表示碼盤的轉(zhuǎn)角位置^。由于每個(gè)位置對應(yīng)的編碼是唯一的,所以絕對式編碼器能夠直接輸出當(dāng)前的絕對位置信息,無需計(jì)數(shù)和回零操作^。
四、編碼器的關(guān)鍵參數(shù)
(一)分辨率
分辨率是指編碼器能夠檢測到的最小位移變化量,對于旋轉(zhuǎn)編碼器,通常用每轉(zhuǎn)的脈沖數(shù)(PPR)或位數(shù)(bit)來表示;對于線性編碼器,通常用每毫米的脈沖數(shù)或微米級的最小檢測單位來表示^。一般來說,分辨率越高,編碼器能夠檢測到的位移變化就越細(xì)微,測量精度也就越高。例如,增量式編碼器的碼盤通道數(shù)量決定了編碼器每圈的脈沖數(shù)量,脈沖量越大精度越高;絕對式編碼器內(nèi)部碼盤所用的位數(shù)就是它的分辨率,單位是位(bit),具體還分單圈分辨率和多圈分辨率。
(二)精度
精度是指編碼器每個(gè)讀數(shù)與轉(zhuǎn)軸實(shí)際位置間的最大誤差,通常用角度、角分或角秒來表示^。精度和分辨率是兩個(gè)不同的概念,分辨率反映的是編碼器的最小檢測能力,而精度反映的是測量結(jié)果與真實(shí)值的接近程度。精度主要由碼盤的制造精度、安裝精度以及信號處理電路的精度等因素決定^。例如有些絕對式編碼器參數(shù)表里會(huì)寫±20′′,表示編碼器輸出的讀數(shù)與轉(zhuǎn)軸實(shí)際位置之間存在正負(fù)20角秒的誤差。
(三)輸出信號類型
編碼器的輸出信號類型有多種,常見的包括電壓輸出、集電極開路輸出、推拉互補(bǔ)輸出和長線驅(qū)動(dòng)輸出等^。不同的輸出信號類型適用于不同的應(yīng)用場景,例如長線驅(qū)動(dòng)輸出具有較強(qiáng)的抗干擾能力,適合長距離傳輸;集電極開路輸出則可以方便地與不同電平的電路進(jìn)行連接^。
五、編碼器的應(yīng)用領(lǐng)域
(一)工業(yè)自動(dòng)化
在工業(yè)自動(dòng)化領(lǐng)域,編碼器的應(yīng)用十分廣泛。在數(shù)控機(jī)床與加工中心中,編碼器安裝于機(jī)床主軸或進(jìn)給軸,實(shí)時(shí)反饋旋轉(zhuǎn)角度與位移量,形成閉環(huán)控制,能夠?qū)崿F(xiàn)高精度的定位和加工。例如,增量式編碼器每轉(zhuǎn)輸出2000個(gè)脈沖,配合滾珠絲杠螺距(5mm),可實(shí)現(xiàn)0.0025mm的定位精度。在工業(yè)機(jī)器人中,每個(gè)機(jī)器人關(guān)節(jié)均安裝編碼器,測量關(guān)節(jié)旋轉(zhuǎn)角度,實(shí)現(xiàn)末端執(zhí)行器的精準(zhǔn)定位。比如6軸工業(yè)機(jī)器人的第2關(guān)節(jié)使用多圈絕對式編碼器,可記錄0~360°×4096圈的位置,確保重復(fù)定位精度≤±0.02mm。在自動(dòng)化生產(chǎn)線輸送系統(tǒng)中,編碼器監(jiān)測輸送帶速度與位移,實(shí)現(xiàn)物料分揀、定位???。例如在快遞分揀線上,增量式編碼器安裝于從動(dòng)輥軸,通過脈沖計(jì)數(shù)計(jì)算輸送帶運(yùn)行距離,當(dāng)包裹到達(dá)指定分揀口時(shí),系統(tǒng)觸發(fā)推板動(dòng)作。
(二)物流倉儲(chǔ)
在物流倉儲(chǔ)領(lǐng)域,編碼器可用于自動(dòng)化立體倉庫的堆垛機(jī)、AGV小車等設(shè)備中,實(shí)現(xiàn)精準(zhǔn)的位置定位和速度控制,提高倉儲(chǔ)作業(yè)的效率和準(zhǔn)確性。例如AGV小車通過編碼器實(shí)時(shí)反饋?zhàn)陨砦恢煤托旭偹俣?,能夠按照預(yù)設(shè)路徑準(zhǔn)確行駛,完成貨物的搬運(yùn)和裝卸任務(wù)。
(三)醫(yī)療設(shè)備
在醫(yī)療設(shè)備領(lǐng)域,編碼器也有重要應(yīng)用。比如在醫(yī)用CT機(jī)中,編碼器可以精確控制掃描床的移動(dòng)位置和速度,確保掃描的準(zhǔn)確性;在手術(shù)機(jī)器人中,編碼器能夠?qū)崟r(shí)反饋手術(shù)器械的位置和姿態(tài),幫助醫(yī)生進(jìn)行精準(zhǔn)的手術(shù)操作。
(四)其他領(lǐng)域
編碼器還廣泛應(yīng)用于電梯、風(fēng)力發(fā)電、航空航天等領(lǐng)域。在電梯中,編碼器用于檢測電梯的運(yùn)行速度和位置,確保電梯的安全平穩(wěn)運(yùn)行;在風(fēng)力發(fā)電中,編碼器可以監(jiān)測風(fēng)機(jī)葉片的旋轉(zhuǎn)角度和速度,實(shí)現(xiàn)對風(fēng)機(jī)的優(yōu)化控制;在航空航天領(lǐng)域,編碼器用于飛行器的姿態(tài)控制和導(dǎo)航系統(tǒng)中,提供高精度的位置和速度信息。





