首页
/
每日頭條
/
生活
/
格雷碼編碼的規則
格雷碼編碼的規則
更新时间:2024-10-21 19:32:16
私信“幹貨”二字,即可領取138G伺服與機器人專屬及電控資料!

編碼器是一種測量角度(或直線長度)的傳感器,它将需要測量的角度(或直線長度)預先在傳感器内部編碼,并以數字編碼的方式向外發送傳感器測量的數據。其中,格雷碼就是其最常用的編碼方式。

01

格雷碼(Gray Code)因1953年公開的弗蘭克.格雷的專利而得名。格雷碼是二進制循環碼,其編碼最大的特點是任意上下相鄰的兩個碼值間,隻有一位碼不同,這樣在碼值上下變化過程中,每次隻改變一位碼,從而傳輸、讀數的錯碼率最小。格雷碼還是循環碼,其最大碼到最小碼同樣遵循隻改變一位碼的編碼原則,因而形成循環碼。

每次隻變一位的唯一性、循環性、圖案化編碼對稱性是格雷碼的編碼原則,它的圖案化編碼形式猶如小孩子搭積木來搭建金字塔般簡單,而又優美。

以下是以4位代碼為例,對比格雷碼與純二進制碼:

格雷碼編碼的規則(編碼器基礎格雷碼的編碼美學)1

(1)每次隻變化一位,例如在7到8之間,純二進制(0111到1000)4位都發生了碼值的變化,格雷碼(0100到1100)僅最高位碼值變化。

(2)循環碼,最大碼15與最小碼0的格雷碼隻有一位最高位碼值的不同(1000到0000)。

(3)圖案化編碼金字塔對稱,最低位從1(2的0次)開始向大變化,連續兩個1再連續兩個0,再兩個1;第二低位從2(2的1次)開始向大變化,連續四個1,再連續四個0;第三低位從4(2的2次)開始,連續8個1,再8個0;第四低位從8(2的3次)開始,連續16個1,再16個0......如果橫過來看,像積木搭金字塔型圖案,依此規律方法,即使小學生都可随手寫出更多位數的格雷碼編碼。

格雷碼編碼的規則(編碼器基礎格雷碼的編碼美學)2

02

格雷碼這樣圖案化編碼的好處:

(1)同步性多位數讀碼容錯寬度最大。

由于格雷碼兩個相鄰碼值變化時每次隻變一位,那麼在多碼道位數同時讀取(例如光學碼盤)、輸出(例如多芯電纜的并行輸出)、以及後續設備的多位數的接收,在數值增加或減少時,編碼與同步讀取的誤差最小。多位數的數據刷新是不可能做到完全同步的(由于物理位置精度的原因,以及時間精度瞬間有先後),格雷碼因隻有一位的變化,而可以“從容”分辨出這僅一位的變化,其餘的沒有改變,沒有同步性偏差。而如果是純二進制碼,有多個數據改變了,這些刷新改變的數據讀取會有同步性上的先後,就有可能有些已經讀到刷新後的數據,有些還沒有讀到刷新後的數據,這樣就會亂碼,例如表1内的7到8,純二進制有多個位0和1發生改變,如果有一位還停留在刷新前的,如第二位,那麼讀到的就不是8(1000),而是10(1010)了。而格雷碼由于每次隻改變一位,因為就隻有一位在刷新,就不存在刷新先後的問題,也就不會發生錯碼了。

(2)制作時容錯寬度最大,格雷碼編碼的刻線寬度大,一條刻線容下了兩個碼值,一個刻線周期容下了4個碼值。

例如上圖一個5位格雷碼32個分辨位置,最密的刻線碼道僅需8個刻線,寬度比純二進制碼寬一倍。同時,由于相鄰兩個格雷碼隻有一位的變化,刻線位置的誤差寬度可達±1/2碼而不會發生錯碼。這對于碼盤的加工以及讀取傳感器的安裝精度要求大大放寬,便于制作出在同樣尺寸下更高分辨率的編碼器。

(3)編碼與刻線有規律的圖案化排列。

格雷碼以搭寶塔積木似的編碼刻線,對于碼盤設計極為的方便,也便于布排各個碼道的傳感器讀取頭。

(4)循環碼,便于多周期的旋轉循環而不會發生錯碼。

格雷碼的最高兩位是特别的,在一個循環周期裡面,最高兩位的刻線寬度是一樣的,而位置錯開了1/4周期,格雷碼最高位的變化是在整個格雷碼編碼測量周期的中點和起始點。也就是在周期的1/2(180度相位)時,僅有最高位的碼值從0到1,而在周期的終點循環到起始點,也僅有最高位的碼值從1到0,其間的變化不會發生錯碼。

(5)增量型編碼器的AB相編碼,也就是利用了格雷碼最高2位為循環編碼不易錯碼,并上述各項格雷碼與刻線的優點。

這樣的編碼可以分辨出進位與退位(編碼器旋轉的正轉于反轉),可以每個周期的2位格雷碼編碼的4個位置(四倍頻),可以有刻線與讀取的最大限度的容錯。

例如一個光學增量型編碼器,通過傳感器内的光學碼盤,分割有很多個分割刻線,通過度取刻線通與暗的規律,輸出每圈的脈沖數(PPR)對一個360度圓周分割,也稱為分辨率。每個脈沖周期的變化代表了一定角度變化,這樣預先分割角度到每個周期并讀取計數周期變化的方式為“增量編碼”,增量編碼器輸出一般是A、B、Z三相信号,A和B的編碼按格雷碼一個周期内循環碼最高2位的位置編排,輸出相差1/4個周期的A和B,正轉(進位)是1/4相差,而反轉(退位)是3/4相差,以此可以判斷編碼器的正反轉;另外一個信号Z相是每圈僅提供一個位置脈沖,以此可以設定零位值。

格雷碼編碼的規則(編碼器基礎格雷碼的編碼美學)3

格雷碼編碼的規則(編碼器基礎格雷碼的編碼美學)4

(6)絕對值編碼器的N位數編碼,也就是利用了格雷碼多碼道同步讀取時錯碼率最小,以及便于碼盤設計、刻線以及傳感器安裝的寬容度最大。并行信号輸出的格雷碼,也便于後續設備讀取變化時錯碼率最低。用格雷碼制作絕對值碼盤,物理制作最簡單經濟,同時又達到最大的寬容度容錯性。

格雷碼編碼的規則(編碼器基礎格雷碼的編碼美學)5

較易錯誤的純二進制編碼碼盤

格雷碼編碼的規則(編碼器基礎格雷碼的編碼美學)6

格雷碼編碼的碼盤,制作寬容度與容錯性最佳。

絕對值編碼的編碼器内部碼盤已對應有整個測量行程預先有N位的大數據編碼,在整個規定的測量行程中每一個位置都是唯一性的編碼,與時間軸無關,任何時間讀取或者不讀取都可以根據數據下遊指令,可直接一次輸出與時間軸無關的編碼大數據。在360度以内的唯一編碼的為單圈絕對值編碼器,超出360度有更多圈數量程的唯一編碼的為絕對值多圈編碼器。

格雷碼編碼的規則(編碼器基礎格雷碼的編碼美學)7

格雷碼編碼的規則(編碼器基礎格雷碼的編碼美學)8

03

格雷碼對純二進制的解碼,以下表規律解碼:

格雷碼編碼的規則(編碼器基礎格雷碼的編碼美學)9

解碼過程:以“0”和格雷碼的最高位以上表方法比較,結果保留在(純二進制碼)最高位,再以此結果與格雷碼的第二高位比較,結果保留在(純二進制碼)第二高位;再以剛得到的值與第三高位比較,結果保留在(純二進制碼)第三高位......以此類推,直到最低位。

例如自然數14,格雷碼為1001,向純二進制碼解碼,最高位比較值(0與1)結果為1,第二高位比較(1與0),結果為1;第三高位比較(1與0),結果為1;最低位比較(1與1),結果為0,得到純二進制代碼1110。

格雷碼的讀取:由于格雷碼是循環碼,在讀碼時要确認多少位,一次完整地從高位向低位讀取,而不能因為隻改變低位,就僅僅隻讀低位而不讀高位。

格雷碼有規律的積木式編碼方式,可以節省位數的解碼。編碼器在快速旋轉中當需要快速讀取碼值而放棄了高分辨率的最後幾位,僅讀取高位,可大膽放棄最後幾位的格雷碼向二進制碼的解碼----格雷碼的解碼是從高位開始的,例如原先一個13位的格雷碼編碼,當放棄最後最後3位後可以成為一個10位的格雷碼編碼。

04

故事:國王的紅酒,簡單圖案化的格雷碼編碼。

格雷碼編碼的規則(編碼器基礎格雷碼的編碼美學)10

格雷碼編碼的規則(編碼器基礎格雷碼的編碼美學)11

格雷碼編碼的規則(編碼器基礎格雷碼的編碼美學)12

格雷碼編碼的規則(編碼器基礎格雷碼的編碼美學)2

B. 找十個死囚犯,從低位到高位編号,輪到各自位數有記号的逢1便嘗酒。如果有囚犯中毒,即可根據格雷碼的編排圖案化規律而找到了那瓶毒酒。

C. 半天後,有可能有死囚會死去,那樣就有了毒酒的格雷碼編碼數。究竟有多少個死囚會被毒死?那要看這個毒酒的編号裡有幾個“1”,也就是“嘗”到的有幾個囚犯。根據幾個死囚死去的位置編号,就能找到那瓶毒酒。

這是我編的一個故事,各位記住格雷碼了嗎?當然,你就不用試毒酒就可以記住它的編碼圖案規律了。

每次隻改變一位,帶來最經濟的物理制作、讀取與解碼,最大的容錯性,格雷碼是如此簡單而又優美,搭建起編碼器數學編碼的基礎。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
五阿哥永琪的後代
五阿哥永琪的後代
想必看過古代後宮連續劇的人,應該都知道這麼一個詞:“母憑子貴”,這個詞的意思就是後宮的女人究竟能獲得什麼樣的地位,要看她是否給皇帝生了兒子,或者是她的兒子處于什麼地位當中?假如将來能夠繼承皇位的話,那對于母親來說自然是至高無上的榮耀。但是,...
2024-10-21
脾胃虛弱的症狀教你三招輕松判别
脾胃虛弱的症狀教你三招輕松判别
飲食不節,勞倦過度,憂思日久,禀賦不足,年老體衰,大病初愈,調養失慎都可以導緻脾胃虛弱證。由此可見,脾胃虛弱的人還很多,但你是否都知道脾胃虛弱的症狀呢?怎麼調理呢?脾胃虛弱,竟有這3個意想不到的症狀,很多人都未注意到1、健忘很多人并不會把這...
2024-10-21
15萬的預算選這幾款合資suv
15萬的預算選這幾款合資suv
随着90後逐漸成為汽車市場的主力消費群體,緊湊型SUV逐漸淪為了年輕消費群體的首選産品,原因無它,憑借着巨大的車内空間和強大的裝載能力非常适合日常家用以及代步通勤。但如今的消費者卻都想用“小杯的錢免費升級為大杯”,顔值方面要有個性、配置方面...
2024-10-21
乙肝門靜脈15一定是肝硬化嗎
乙肝門靜脈15一定是肝硬化嗎
肝門靜脈hepaticportalvein:又稱門靜脈。由消化道(胃、腸、胰脾等)的毛細血管彙集、從肝門處入肝的一條粗大靜脈。特點是兩端都與毛細血管相連。肝門靜脈入肝後,逐漸分支形成肝窦(肝的毛細血管),然後經肝靜脈注入後腔(下腔)靜脈。導...
2024-10-21
江蘇省的市級機構改革方案
江蘇省的市級機構改革方案
江蘇省的市級機構改革方案?青海新聞網訊經青海省委省政府批準,2月11日,海東市正式印發《海東市機構改革方案》(以下簡稱《方案》),标志着海東市機構改革全面啟動本輪機構改革後,海東市共設置黨政機構44個黨委機構11個,其中,紀檢監察機關1個,...
2024-10-21
Copyright 2023-2024 - www.tftnews.com All Rights Reserved