龔仲華
(常州機(jī)電職業(yè)技術(shù)學(xué)院,江蘇常州 213164)
論絕對(duì)編碼器
龔仲華
(常州機(jī)電職業(yè)技術(shù)學(xué)院,江蘇常州 213164)
說(shuō)明了數(shù)控機(jī)床所使用的增量編碼器、旋轉(zhuǎn)變壓器、絕對(duì)值編碼器、絕對(duì)編碼器以及光柵編碼器與磁柵編碼器的特點(diǎn)與區(qū)別,指出了絕對(duì)編碼器的本質(zhì),介紹了絕對(duì)位置輸出的方式與接口。
數(shù)控機(jī)床 編碼器
當(dāng)代數(shù)控機(jī)床所使用的位置編碼器形式眾多,有增量編碼器、絕對(duì)值編碼器、旋轉(zhuǎn)變壓器與絕對(duì)編碼器、光柵與磁柵編碼器、串行編碼器與并行編碼器等,以至于很多CNC技術(shù)人員都不易辨別,特別是“絕對(duì)值編碼器”與“絕對(duì)編碼器”的概念在很多場(chǎng)合均未深入說(shuō)明,易引起人們誤解。本文將對(duì)以上問(wèn)題進(jìn)行分析與說(shuō)明。
編碼器是用于電動(dòng)機(jī)轉(zhuǎn)子軸(或滾珠絲杠)角位移檢測(cè)的測(cè)量器件,其位置編碼方式有增量計(jì)數(shù)與絕對(duì)值輸出兩類(lèi),前者需要通過(guò)計(jì)算輸出信號(hào)的數(shù)量來(lái)確定實(shí)際位置(角度),稱(chēng)增量編碼器(Incremental Encoder);后者的檢測(cè)信號(hào)可以直接反映實(shí)際位置,稱(chēng)絕對(duì)值編碼器(Absolute-value Encoder)。
增量編碼器的輸出信號(hào)為兩相計(jì)數(shù)脈沖(A/B相)與零脈沖(Z相),通過(guò)對(duì)零脈沖的計(jì)數(shù)可確定電動(dòng)機(jī)軸(或絲桿)的回轉(zhuǎn)圈數(shù);A/B兩相計(jì)數(shù)信號(hào)用來(lái)確定360°范圍內(nèi)的相對(duì)角位移與鑒別轉(zhuǎn)向。增量編碼器的三相信號(hào)并行傳送,信號(hào)形式可為T(mén)TL脈沖、HTL脈沖或1 Vpp正余弦信號(hào)。早期的增量編碼器多為T(mén)TL、HTL方波脈沖輸出,外部只能進(jìn)行2或4細(xì)分,其位置分辨率通常在微米級(jí);高精度增量編碼器多采用1 Vpp正余弦輸出,輸出可根據(jù)幅值、相位進(jìn)行細(xì)分,細(xì)分倍率可高達(dá)214(16 384,誤差1%以?xún)?nèi)),檢測(cè)分辨率可達(dá)納米級(jí)。一般意義上的增量編碼器內(nèi)部無(wú)存儲(chǔ)器件,故不具有斷電數(shù)據(jù)保持功能,數(shù)控機(jī)床必須通過(guò)“回參考點(diǎn)”操作來(lái)確定計(jì)數(shù)基準(zhǔn)與進(jìn)行實(shí)際位置“清零”。
絕對(duì)值編碼器的輸出可直接反映360°范圍內(nèi)的絕對(duì)角度,絕對(duì)位置可通過(guò)輸出信號(hào)的幅值或光柵的物理編碼刻度鑒別,前者稱(chēng)旋轉(zhuǎn)變壓器(Rotating Transformer);后者稱(chēng)絕對(duì)值編碼器(Absolute-value Encoder)。旋轉(zhuǎn)變壓器的輸出通常為每轉(zhuǎn)1周期的正余弦信號(hào)(多極旋轉(zhuǎn)變壓器可輸出多個(gè)周期),通過(guò)幅值細(xì)分可得到絕對(duì)角度;旋轉(zhuǎn)變壓器的測(cè)量誤差較大(0.233°左右),故除 SIEMENS外的其他CNC生產(chǎn)廠家一般很少使用。
絕對(duì)值編碼器設(shè)計(jì)有多通道平行的物理編碼刻度光柵與相應(yīng)的光電轉(zhuǎn)換器件,360°圓周位置用等分的二進(jìn)制或格雷編碼數(shù)據(jù)表示。由于結(jié)構(gòu)、制造難度、成本等方面的原因,絕對(duì)值編碼器的編碼刻度一般不超過(guò)13通道,每轉(zhuǎn)的位置編碼在213(8 192)以下,位置分辨率為0.044°,測(cè)量誤差在0.017°左右。為了提高位置分辨率,此類(lèi)編碼器往往附加有1 Vpp正余弦增量檢測(cè)通道,通過(guò)增量信號(hào)的細(xì)分,每轉(zhuǎn)的絕對(duì)位置輸出可高達(dá)225(33 554 432)~227(134 217 728)。因此,絕對(duì)位置數(shù)據(jù)需要通過(guò)串行接口輸出,而附加的增量信號(hào)則可直接輸出(稱(chēng)SSI接口)。這樣的絕對(duì)值編碼器可直接作為增量編碼器使用。
絕對(duì)值編碼器用于回轉(zhuǎn)軸角度檢測(cè)時(shí)可直接鑒別絕對(duì)位置,它既不需要后備電池保持?jǐn)?shù)據(jù),也不需要進(jìn)行回參考點(diǎn)操作;但編碼器的位置數(shù)據(jù)不能通過(guò)控制器(如CNC)調(diào)整與改變。在半閉環(huán)控制的直線(xiàn)軸上,由于大范圍的位置測(cè)量信號(hào)必然是相隔360°的周期性重復(fù)信號(hào),即便采用這樣制造難度大、成本高的絕對(duì)值編碼器最多也只能區(qū)分360°以?xún)?nèi)的轉(zhuǎn)角,其實(shí)際意義并不大,故直線(xiàn)軸的絕對(duì)位置檢測(cè)一般使用的是絕對(duì)光柵尺。
為了提高位置分辨率、簡(jiǎn)化結(jié)構(gòu)、降低制造難度與成本,目前數(shù)控機(jī)床經(jīng)常使用一種通過(guò)后備電池保存位置數(shù)據(jù)的增量編碼器,它可起到絕對(duì)值編碼器同樣的效果,故稱(chēng)“絕對(duì)編碼器(Absolute Encoder或Absolute Pulse Coder)”。絕對(duì)編碼器內(nèi)部安裝有存儲(chǔ)零脈沖計(jì)數(shù)值與增量計(jì)數(shù)值等位置數(shù)據(jù)的存儲(chǔ)器,斷電時(shí)數(shù)據(jù)可通過(guò)后備電池保持,CNC在開(kāi)機(jī)時(shí)能夠自動(dòng)讀入位置數(shù)據(jù),故同樣不需要進(jìn)行回參考點(diǎn)操作。
從嚴(yán)格意義上說(shuō),“絕對(duì)編碼器”只是一種能夠保存位置數(shù)據(jù)的增量編碼器,屬于“柵式測(cè)量”器件的范疇。所謂“柵式測(cè)量”是將測(cè)量行程以“柵”為單位劃分為多個(gè)測(cè)量周期,一個(gè)“柵”內(nèi)的測(cè)量輸出為絕對(duì)值信號(hào)(如正弦波)、全程為多個(gè)“柵”輸出的重復(fù)?!皷攀綔y(cè)量”本身就是一種沒(méi)有絕對(duì)位置概念的增量測(cè)量方式,故必須通過(guò)零標(biāo)記來(lái)確定計(jì)數(shù)的起點(diǎn),一旦斷電,位置數(shù)據(jù)便消失,這就是采用增量編碼器的數(shù)控機(jī)床開(kāi)機(jī)時(shí)必須進(jìn)行回參考點(diǎn)操作的原因。當(dāng)前數(shù)控機(jī)床所使用的絕對(duì)編碼器本質(zhì)上也是一種柵式測(cè)量器件,一旦取下編碼器的后備電池,其位置數(shù)據(jù)同樣也將消失;這種編碼器如果不使用后備電池,就成了串行輸出的增量編碼器,因而在絕大多數(shù)場(chǎng)合兩者可以通用。
數(shù)控機(jī)床所使用的交流伺服電動(dòng)機(jī)為永磁同步電動(dòng)機(jī),驅(qū)動(dòng)器的逆變管必須根據(jù)轉(zhuǎn)子的實(shí)際位置進(jìn)行切換,因此,伺服電動(dòng)機(jī)內(nèi)置式編碼器通常集成有轉(zhuǎn)子絕對(duì)位置檢測(cè)電路,以輸出逆變管切換控制所需的電子換向信號(hào)。絕對(duì)值編碼器的電子換向信號(hào)可直接從絕對(duì)位置輸出信號(hào)上獲得;其他編碼器的轉(zhuǎn)子絕對(duì)位置檢測(cè)有兩種方法:一是在光柵上增加轉(zhuǎn)子位置檢測(cè)通道(稱(chēng)為Z1通道),Z1通道的輸出為類(lèi)似于旋轉(zhuǎn)變壓器的每轉(zhuǎn)1周期正余弦信號(hào),但其位置檢測(cè)分辨率通常只有±5°;二是在光柵上附加3~4通道二進(jìn)制編碼刻度,其位置檢測(cè)分辨率為45°或22.5°。此外,部分內(nèi)置式編碼器還帶有電動(dòng)機(jī)溫度檢測(cè)器件。
在增量編碼器上,轉(zhuǎn)子位置檢測(cè)信號(hào)輸出有專(zhuān)門(mén)的正余弦輸出或二進(jìn)制編碼脈沖輸出通道;溫度測(cè)量信號(hào)一般以“觸點(diǎn)”的形式提供到外部。在串行輸出的絕對(duì)編碼器上,轉(zhuǎn)子位置檢測(cè)數(shù)據(jù)、溫度測(cè)量數(shù)據(jù)可通過(guò)串行接口以附加信息的形式傳輸?shù)紺NC或驅(qū)動(dòng)器。
從測(cè)量原理上看,常用的位置測(cè)量器件有感應(yīng)同步器(亦稱(chēng)電柵)、光柵、磁柵、容柵和球柵5類(lèi),它們都是以mm、英寸或(°)、rad為測(cè)量單位的柵式測(cè)量器件。光柵與磁柵是數(shù)控機(jī)床常用的測(cè)量裝置。
光柵利用的是莫爾條紋與光電轉(zhuǎn)換技術(shù),采用這一技術(shù)的旋轉(zhuǎn)編碼器(Rotary Encoders)也屬于光柵的范疇。光柵可通過(guò)Merton-NPL(塑料復(fù)制)、照相復(fù)制、DIADUR(玻璃基板蒸發(fā)鍍鉻光刻復(fù)制)等工藝制造,其結(jié)構(gòu)簡(jiǎn)單、生產(chǎn)成本低;光柵的莫爾條紋有柵距放大與誤差平均的作用,故柵距可做得很小;它是數(shù)控機(jī)床最為常用的測(cè)量器件。
光柵編碼器通常集成有放大、整形與細(xì)分電路,其測(cè)量分辨率決定于每轉(zhuǎn)的物理刻度數(shù)與電路的細(xì)分倍率。物理刻度數(shù)與編碼器外形尺寸有關(guān),就目前的制造技術(shù)水平,φ80 mm以下編碼器的物理刻度數(shù)通常在213(8 192)線(xiàn)/r以?xún)?nèi),φ80~150 mm編碼器可達(dá)214(16 384),φ150 mm以上編碼器可達(dá)215(32 768);而1 Vpp正弦波信號(hào)的細(xì)分倍率則可達(dá)到214(16 384);故光柵編碼器的測(cè)量分辨率可高達(dá)227(134 217 728)~229(536 870 912)脈沖/r;完全可滿(mǎn)足高精度機(jī)床的需要。光柵編碼器通過(guò)光電轉(zhuǎn)換產(chǎn)生的信號(hào)為近似的正弦波,由于檢測(cè)信號(hào)較弱,當(dāng)轉(zhuǎn)速超過(guò)12 000 r/min時(shí)條紋將難以分辨,故常用于轉(zhuǎn)速在 6 000 r/min以下的伺服驅(qū)動(dòng)系統(tǒng),而很少用于高速主軸的位置測(cè)量。
磁柵利用的是電磁轉(zhuǎn)換技術(shù),磁柵同樣可制成旋轉(zhuǎn)編碼器的形式,經(jīng)放大、整形后的輸出一般為1 Vpp的正余弦信號(hào)。磁柵的磁極布置需要一定的間距,柵距很難做到0.4 mm以下,因此,φ80 mm以下的磁柵編碼器其每轉(zhuǎn)輸出一般在29(512)周期以?xún)?nèi),細(xì)分后的測(cè)量分辨率為223(8 388 608)脈沖/r,低于光柵編碼器。同樣,由于結(jié)構(gòu)所限,磁柵編碼器也很難像光柵編碼器那樣通過(guò)物理刻度來(lái)進(jìn)行絕對(duì)位置的編碼,故磁柵編碼器通常不能制成絕對(duì)值編碼器。磁柵編碼器通過(guò)電磁轉(zhuǎn)換得到的檢測(cè)信號(hào)較強(qiáng),在轉(zhuǎn)速超過(guò)40 000 r/min時(shí)編碼器仍然可以分辨位置。由于以上特點(diǎn),在數(shù)控機(jī)床上磁柵編碼器多用于高速主軸的位置測(cè)量。
一般而言,光柵增量編碼器的輸出為并行傳輸?shù)腡TL脈沖、HTL脈沖或1 Vpp正余弦信號(hào);磁柵增量編碼器的輸出為并行傳輸?shù)? Vpp正余弦信號(hào);光柵絕對(duì)值編碼器與絕對(duì)編碼器的輸出數(shù)據(jù)則采用串行接口傳輸,故又稱(chēng)“串行編碼器”。
串行編碼器設(shè)計(jì)有串行數(shù)據(jù)轉(zhuǎn)換與雙向數(shù)據(jù)傳輸?shù)牟罘志€(xiàn)驅(qū)動(dòng)電路,接口符合RS485規(guī)范。利用雙向數(shù)據(jù)傳輸,CNC或驅(qū)動(dòng)器不僅可讀出編碼器的回轉(zhuǎn)圈數(shù)(零脈沖計(jì)數(shù))、360°范圍內(nèi)的相對(duì)位置(增量計(jì)數(shù)值)等數(shù)據(jù)得到絕對(duì)位置值;在使用后備電池保持?jǐn)?shù)據(jù)的絕對(duì)編碼器上,還可從CNC或驅(qū)動(dòng)器向編碼器寫(xiě)入數(shù)據(jù),進(jìn)行絕對(duì)位置的設(shè)定與調(diào)整。
數(shù)據(jù)的串行傳輸有規(guī)定的格式要求(通信協(xié)議),上級(jí)控制器必須按照通信協(xié)議進(jìn)行數(shù)據(jù)讀寫(xiě)操作。通信協(xié)議有開(kāi)放性通用協(xié)議與CNC生產(chǎn)廠專(zhuān)用協(xié)議兩類(lèi),前者用于通用型編碼器;后者用于OEM方式生產(chǎn)的伺服電動(dòng)機(jī)內(nèi)置式編碼器。
以HEIDENHAIN公司產(chǎn)品為例,通用接口可以為EnDat2.2、PROFIBUS - DP、SSI等。EnDat2.2 為 HEIDENHAIN開(kāi)放性雙向傳輸串行接口,位置數(shù)據(jù)的長(zhǎng)度為2~3字,從最低位(LSB)開(kāi)始傳輸,傳輸速率為2 Mbit/s(延時(shí)補(bǔ)償后可達(dá)16 Mbit/s,與傳輸距離有關(guān));SSI為附加有兩通道1 Vpp正/余弦增量輸出、轉(zhuǎn)向與清零輸入等信號(hào)的雙向傳輸串行接口,位置數(shù)據(jù)的長(zhǎng)度為2字,從最高位(MSB)開(kāi)始傳輸,最高傳輸速率為1 Mbit/s。PROFIBUS-DP為開(kāi)放性現(xiàn)場(chǎng)總線(xiàn)接口,編碼器以“從站”的形式鏈接到PROFIBUS現(xiàn)場(chǎng)總線(xiàn)網(wǎng)上,位置數(shù)據(jù)的長(zhǎng)度為2字,最高傳輸速率可達(dá)12 Mbit/s;編碼器有總線(xiàn)輸入與輸出2個(gè)連接端,內(nèi)部有從站地址設(shè)定端與終端電阻。
采用開(kāi)放性協(xié)議的串行傳輸數(shù)據(jù)格式如圖1所示(以EnDat2.2為例,其余類(lèi)似),“數(shù)據(jù)幀”由冗余模式選擇碼(6 bit)、起 始 標(biāo) 志 S(1 bit)、出 錯(cuò) 碼F1/F2(2 bit)、位置數(shù)據(jù)(16~48 bit)、低高字標(biāo)志 L/M(1 bit)、循環(huán)冗余校驗(yàn)碼CRC(5 bit)等組成,如需要還可附加其他信息。串行接口需要連接時(shí)鐘(CLOCK)與數(shù)據(jù)(DATA)兩組信號(hào)線(xiàn)。

專(zhuān)門(mén)為CNC生產(chǎn)廠家配套生產(chǎn)的伺服電動(dòng)機(jī)內(nèi)置式絕對(duì)編碼器(OEM編碼器)使用的是CNC生產(chǎn)廠家的專(zhuān)用通信協(xié)議,如FANUC01、FANUC02、Mitsubishi Mit02-04等,SIEMENS伺服電動(dòng)機(jī)內(nèi)置編碼器可直接采用EnDat2.2接口。OEM編碼器的通信協(xié)議對(duì)用戶(hù)不開(kāi)放,位置數(shù)據(jù)的傳輸格式與EnDat2.2類(lèi)似,但編碼器存儲(chǔ)有ID號(hào)、伺服電動(dòng)機(jī)規(guī)格與型號(hào)等CNC生產(chǎn)廠商信息,數(shù)據(jù)通信只有CNC生產(chǎn)廠家才能激活。由于通信協(xié)議為專(zhuān)用、數(shù)據(jù)傳輸?shù)乃俾使潭ú蛔儯ㄈ?FANUC01為1 Mbit/s、FANUC02為2 Mbit/s等),因此OEM編碼器一般不需要連接時(shí)鐘脈沖。
綜上所述,編碼器作為一種典型的位置檢測(cè)器件,其含義隨著技術(shù)的發(fā)展與進(jìn)步已發(fā)生了相應(yīng)的變化。目前數(shù)控機(jī)床所使用的絕對(duì)編碼器本質(zhì)上只是一種能夠通過(guò)后備電池?cái)嚯姾蟊3治恢脭?shù)據(jù)的增量編碼器,這一點(diǎn)往往在很多場(chǎng)合被人們所混淆,希望本文能夠?yàn)樽x者澄清概念提供幫助。
如果您想發(fā)表對(duì)本文的看法,請(qǐng)將文章編號(hào)填入讀者意見(jiàn)調(diào)查表中的相應(yīng)位置。
On the absolute encoders
GONG Zhonghua
(Changzhou Institute of Mechatronic Technology,Changzhou 213164,CHN)
This article illustrates the features of incremental encoder,resolver,absolute - value encoder,absolute encoder,grating encoder and magnetic grid encoder used on CNC machine tools,and their differences are explained as well,then points out the essence of the absolute rotary encoder and introduces the output method and interface for absolute positions.
CNC Machine Tool;Encoder
TH712
A
(編輯 譚弘穎)(
2010-11-12)
110743