在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

編碼器基礎——格雷碼這樣圖案化編碼的好處

電子工程師 ? 來源:lq ? 2019-01-11 10:28 ? 次閱讀

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

01

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

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

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

(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......如果橫過來看,像積木搭金字塔型圖案,依此規律方法,即使小學生都可隨手寫出更多位數的格雷碼編碼。

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相是每圈僅提供一個位置脈沖,以此可以設定零位值。

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

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

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

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

03

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

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

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

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

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

04

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

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

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

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編碼器
    +關注

    關注

    45

    文章

    3745

    瀏覽量

    136450
  • 二進制
    +關注

    關注

    2

    文章

    803

    瀏覽量

    42033
  • 格雷碼
    +關注

    關注

    2

    文章

    34

    瀏覽量

    13325

原文標題:編碼器基礎——格雷碼的編碼美學

文章出處:【微信號:wwygzxcpj,微信公眾號:電機技術及應用】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    編碼器的定義與功能 編碼器的工作原理和種類

    在數字系統里,常常需要將某一信息(輸入)變換為某一特定的代碼(輸出)。把二進制按一定的規律編排,例如8421等,使每組代碼具有一
    的頭像 發表于 10-27 09:29 ?1.4w次閱讀
    <b class='flag-5'>編碼器</b>的定義與功能 <b class='flag-5'>編碼器</b>的工作原理和種類

    常用編碼(BCD編碼、余3反射、奇偶校驗)

    反射(循環)十進制數 二進制數 十進制數 二進制數
    發表于 04-11 10:00

    的規則和應用問題?

    今天看到一個計數的程序,搜了下定義,覺得還是云里霧里,定義寫的是若任意兩個相鄰的代碼只有一位二進制數不同,則這種編碼
    發表于 08-20 14:41

    編碼器的定義

    編碼器  編碼器的定義:在數字系統里,常常需要將某一信息(輸入)變換為某一特定的代碼(輸出)。把二進制按一定的規律編排,例如8421
    發表于 09-03 06:35

    什么是編碼器 什么叫編碼器 編碼器什么意思

    什么是編碼器 什么叫編碼器 編碼器什么意思 第一種含義:編碼器是把角位移或直線位移轉換成電信號的一種裝置。前者成為盤,后者稱碼尺.按照讀
    發表于 12-18 00:13 ?1.6w次閱讀
    什么是<b class='flag-5'>編碼器</b> 什么叫<b class='flag-5'>編碼器</b> <b class='flag-5'>編碼器</b>什么意思

    碼式旋轉編碼器在位移檢測中的應用

    碼式旋轉編碼器在位移檢測中的應用 介紹碼式旋轉編碼器的特點,通過PLC轉換成二進制式運
    發表于 04-30 08:43 ?2333次閱讀
    <b class='flag-5'>格</b><b class='flag-5'>雷</b>碼式旋轉<b class='flag-5'>編碼器</b>在位移檢測中的應用

    編碼器,編碼器是什么意思

    編碼器,編碼器是什么意思 編碼器 編碼器(encoder)是將信號
    發表于 03-08 15:04 ?3208次閱讀

    編碼規則_有什么規律

    典型的二進制簡稱,因1953年公開的弗蘭克·
    的頭像 發表于 03-02 14:29 ?5.8w次閱讀
    <b class='flag-5'>格</b><b class='flag-5'>雷</b><b class='flag-5'>碼</b><b class='flag-5'>編碼</b>規則_<b class='flag-5'>格</b><b class='flag-5'>雷</b><b class='flag-5'>碼</b>有什么規律

    編碼器功能實現

    編碼器是將信號或數據進行編制、轉換為可用以通訊、傳輸和存儲的信號形式的設備。屬于可靠性編碼,是一種錯誤最小
    的頭像 發表于 03-02 16:13 ?1.3w次閱讀
    <b class='flag-5'>格</b><b class='flag-5'>雷</b><b class='flag-5'>碼</b><b class='flag-5'>編碼器</b>功能實現

    絕對值編碼器原理

    絕對編碼器盤上有許多道光通道刻線,每道刻線依次以2線、4線、8線、16線編排,在編碼器的每一個位置,通過讀取每道刻線的通、暗,獲得一組從2的零次方到2的n-1次方的唯一的2進制編碼
    的頭像 發表于 12-06 17:12 ?5.5w次閱讀

    轉換為二進制編碼器的方法

    絕對編碼器中的傳感輸出格序列,需要一些復雜的轉換方法才能正確使用。本文展示了如何獲取絕對編碼器使用的
    的頭像 發表于 05-05 15:41 ?6996次閱讀
    將<b class='flag-5'>格</b><b class='flag-5'>雷</b><b class='flag-5'>碼</b>轉換為二進制<b class='flag-5'>編碼器</b>的方法

    一文詳解編碼器

    本文介紹,這是絕對編碼器與控制通信所必需的一種特殊二進制排列。
    的頭像 發表于 05-05 15:47 ?1.1w次閱讀

    結構光|解碼方法

    是一種特殊的二進制,在結構光三維視覺中,常常被用于編碼。比起我們常見的二進制
    的頭像 發表于 12-21 11:14 ?1497次閱讀

    編碼器是什么?編碼器有哪些分類及應用

    編碼器是什么?編碼器有哪些分類及應用;編碼器是什么?在數字信號處理和通信系統中,編碼器是一種重要的設備,用于將原始數據轉換為字符序列或二進制
    的頭像 發表于 05-18 11:08 ?5991次閱讀
    <b class='flag-5'>編碼器</b>是什么?<b class='flag-5'>編碼器</b>有哪些分類及應用

    光電編碼器盤和狹縫設計的區別

    光電編碼器是一種將機械位置或運動轉換為電信號的傳感,廣泛應用于自動控制、機器人技術、精密測量等領域。光電編碼器的核心部件是盤和狹縫,它
    的頭像 發表于 10-12 09:51 ?1118次閱讀
    主站蜘蛛池模板: 日日噜噜噜夜夜爽爽狠狠视频 | 亚洲国产成人久久笫一页 | 免播放器av少妇影院 | 免费在线观看一区二区 | 欧美人与牲动交xxxxbbbb | 永久免费看黄 | 婷婷激情五月综合 | 欧美性色欧美a在线播放 | 久久激情五月 | 天天操天天干视频 | 亚洲一区二区三区影院 | 潘金莲国产三级视频在线 | 中文字幕在线一区二区三区 | 免费大片黄在线观看日本 | 特级无码毛片免费视频尤物 | 色综合九九 | 婷婷在线观看网站 | 国产亚洲欧美一区二区 | 久久午夜国产片 | 亚洲精品在线视频 | 亚洲一区二区三区免费观看 | 波多野结衣久久精品 | 成人午夜影院在线观看 | xx肥妇人爽妇网 | 伦理片日本韩国电影三级在线观看 | 欧美不卡在线视频 | 男人j进入女人j视频大全 | 欧美性猛交xxx嘿人猛交 | 天堂中文最新版www 天堂资源8中文最新版在线 | 国产一区二卡三区四区 | 精品国产一区二区三区成人 | 日日爽夜夜 | 国产日本特黄特色大片免费视频 | 黄色超污网站 | 天天操综 | 婷婷丁香啪啪 | 欧美大尺度aaa级毛片 | 人人草在线 | 国产免费人成在线视频视频 | 久草免费在线播放 | 成人剧场 |