那曲檬骨新材料有限公司

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

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

3天內不再提示

一文詳解編碼器格雷碼

科技觀察員 ? 來源:control ? 作者:大衛 ·彼得森 ? 2022-05-05 15:47 ? 次閱讀

本文介紹格雷碼,這是絕對編碼器控制器通信所必需的一種特殊二進制排列。

運行幾乎所有現代控制系統的計算機處理器都使用一種獨特的語言。開/關值與“二進制”系統相關,通常表示為1和0。該系統適用于大多數工業傳感器,但一個常見的設備——編碼器——提出了一些不尋常的挑戰,需要相當專門的二進制安排來通信帶控制器。這被稱為格雷碼。

編碼器在系統中的作用

運動可能是制造、加工和分銷的所有領域之間最常見的連接因素。很難找到任何不包括傳送帶、機器人或某種自動運動過程的工業設施。控制運動需要一定程度的反饋來驗證所需的運動是否在正確的時間發生。對于旋轉運動(電機),這種反饋通常采用編碼器的形式。

有兩種編碼器:增量式和絕對式。

作為一個簡單的比較,增量編碼器跟蹤旋轉磁盤邊緣周圍的明暗標記之間的轉換。

它們非常精確和快速,但由于它們在磁盤周圍的所有路徑都是相同的,所以唯一可以獲得的信息是磁盤移動的速度以及在給定時間內它走了多遠,就像看柵欄一樣開車時的車窗。

絕對編碼器盤具有從中心向盤邊緣輻射的由明暗標記組成的復雜圖案。該模式因磁盤旋轉的位置而異。該信息不僅可以告訴磁盤旋轉的速度和距離,還可以隨時準確地告知磁盤的位置,即使電源循環。

這些絕對編碼器具有一系列傳感器以讀取整個圖案,并且由于有多個傳感器,因此連接的控制器必須同時讀取它們以獲得當前位置數據。

絕對編碼器時序問題

大多數這些絕對編碼器有8到10個成排排列的傳感器,以讀取從中心輻射的暗/亮標記圖案。這將與8位或10位輸出有關。在任何時候,該模式都將包含00000000和11111111之間的某種組合,至少對于8位輸出而言。如果模式遵循真正的二進制組合,這將分別是磁盤上的最低和最高模式。在磁盤上的某個點,它會立即從最高模式回落到最低模式,并再次開始增加。

如果讀取這些傳感器的控制器不能同時讀取它們,則會出現時序問題。它從第一個傳感器開始,當它到達第八個或第十個傳感器時,我們最好的希望是模式自第一個傳感器讀數以來沒有改變。如果多個傳感器同時從亮變為暗,則控制器將開始讀取舊模式上的傳感器但完成新模式上的讀取的可能性很小但可能。所以,二進制序列是一半舊一半新但完全不正確。這將被解釋為從一個位置到另一個很遠的位置的瘋狂運動。

如果運動很慢并且控制器可以非??焖俚刈x取傳感器模式,那么問題可能不會很嚴重。不正確的讀數可能仍然會出現,但只會在很長一段時間內出現一次。然而,編碼器旋轉得如此之快,以至于我們通常不得不選擇專業的高速計數器模塊來檢查和跟蹤讀數。即使是典型數字輸入模塊的速度也不足以跟上。這意味著那些錯誤的讀數預計會更頻繁地發生。結果可能是液壓閥瞬間打開以補償感知到的“錯誤”(實際上并未發生)。此動作對設備造成的損壞可能是災難性的,因此即使是罕見的情況也是不可接受的。

格雷碼:傳感器布置解決方案

減慢所有運動可能是一種可能的解決方案,但顯然您不能只減慢整個系統的速度來獲得更好的結果——這會降低優化和效率。

實際的解決方案要簡單得多,但需要一點創造力才能理解。該解決方案是格雷碼的實現,它涉及脫離標準二進制計數序列,以消除多個位同時更改的機會。

標準的二進制序列給每個位一個權重,就像我們的十進制系統有1、10和100的位置等。每次達到每個位置的最大值時,在下一次計數時所有位置都重置為0,所以只需就像如果你達到999,下一個值是1000,它將所有這些位置重置為0。

在二進制中,111可能是一個計數,然后在下一個計數1000中,這些位置都重置為0。請注意,有幾個數字同時發生變化——這是使用二進制輸出的編碼器的問題。

格雷碼以計數系統的創新者弗蘭克格雷的名字命名。它并不表示編碼盤上的黑/白圖案有任何修改。對于8位格雷碼,系統確實從000000開始,但每次下一次計數時,任何時候只有一個位可能發生變化。這樣,控制器只能有兩種可能的讀數:

傳感器陣列將在一位發生變化之前被讀取,它將指示沒有變化。

該數組將在該位更改后的片刻被讀取,并且控制器將了解發生了小幅度的運動。

由于只有一位可以更改,因此不可能在某些位已正確更改而其他位未正確更改的更改中間讀取數組。

格雷碼實現

要在控制器中使用此格雷碼系統,首先必須了解只有絕對編碼器使用此排序系統。在增量編碼器中,磁盤上只有一個明暗模式,因此沒有模式,只有轉換。

格雷碼不是計數序列,因此如果您直接將其作為二進制數讀取,它似乎不會在循環中進行,因此不會為您提供有關速度或位置的任何有用信息。

使用此格雷碼輸入的PLC或其他控制器必須設置高速計數器和將格雷碼輸入轉換為二進制等效數的跟蹤公式,以準確發送位置數據。一些PLC具有現成的此功能,但對于其他PLC,它必須由用戶創建。

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

    關注

    112

    文章

    16445

    瀏覽量

    179433
  • 格雷碼
    +關注

    關注

    2

    文章

    34

    瀏覽量

    13222
  • 絕對編碼器
    +關注

    關注

    0

    文章

    14

    瀏覽量

    6988
收藏 人收藏

    評論

    相關推薦

    什么是

    (Gray code),又叫循環二進制或反射二進制 在數字系統中只能識別0和1,各種數據要轉換為二進制代碼才能進行處理,
    發表于 11-11 09:34 ?7420次閱讀
    什么是<b class='flag-5'>格</b><b class='flag-5'>雷</b><b class='flag-5'>碼</b>

    二進制與自然二進制的互換

    。而絕對式編碼器是直接輸出數字量的傳感,它是利用自然二進制或循環二進制()方式進行光電轉換的,
    發表于 03-08 14:16

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

    使用8421BCD定要注意其有效的編碼僅十個,即:0000~1001。四位二進制數的其余六個編碼1010,1011,1100,1101,1110,1111不是有效
    發表于 04-11 10:00

    簡介及格與二進制的轉換程序

    ] 。  屬于可靠性編碼,是種錯誤最小化的編碼,因為它大大地減少了由
    發表于 04-22 09:00

    什么是BCD、8421、余三、

    ??!余三是在8421BCD的基礎上,把每個數的代碼加上0011(對應十進制數3)后得到的。
    發表于 11-03 17:36

    介紹

    介紹
    發表于 08-14 09:44

    的規則和應用問題?

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

    編碼器的定義

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

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

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

    運算研究

    運算研究 在數字系統中只能識別0和1,各種數據要轉換為二進制代碼才能進行處理,
    發表于 03-18 14:07 ?1482次閱讀

    編碼規則_有什么規律

    典型的二進制簡稱,因1953年公開的弗蘭克·
    的頭像 發表于 03-02 14:29 ?5.6w次閱讀
    <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>功能實現

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

    (Gray Code)因1953年公開的弗蘭克.的專利而得名。
    的頭像 發表于 01-11 10:28 ?1.6w次閱讀
    <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>的好處

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

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

    結構光|解碼方法

    種特殊的二進制,在結構光三維視覺中,常常被用于編碼。比起我們常見的二進制
    的頭像 發表于 12-21 11:14 ?1327次閱讀
    澳门百家乐官网下路写法| 百家乐官网视频双扣下载| 百家乐官网高命中打法| A8百家乐现金网| V博百家乐的玩法技巧和规则| 1737棋牌游戏中心| 真人百家乐官网新开户送彩金| 百家乐娱乐城7| 水果机遥控| 博彩百家乐官网在线| 百家乐视频聊天游戏| 大发888 备用6222.com| 百家乐官网网上娱乐城| 百家乐最佳投注法下载| 大发888娱乐场 d188| 百家乐官网为什么庄5| 波音百家乐游戏| 鸟巢百家乐的玩法技巧和规则| 共和县| 大发888登陆器下载| 真人百家乐官网平台下载| 百家乐园sun811.com| 拉斯维加斯娱乐城| 实战百家乐官网十大取胜原因百分百战胜百家乐官网不买币不吹牛只你能做到按我说的.百家乐官网基本规则 | 百家乐官网娱乐平台真钱游戏| 澳门百家乐必赢看| 金寨县| 百家乐的路单怎样看| 利来国际娱乐| 澳门百家乐官网怎么下载| 棋牌评测网xjqppc| 百家乐官网小游戏单机版| 台州星空棋牌下载| 网上百家乐官网作弊法| 大发888游戏客服电话| 百家乐官网三路法| 大发888官方 论坛| 中国足球竞猜网| 新澳博娱乐| 新濠百家乐官网的玩法技巧和规则 | 澳门葡京赌场美女|