【E課堂】旋轉編碼器的編程思路

2020-11-24 電子產品世界

  旋轉編碼器應用於角度定位或測量時,通常有A、B、Z三相輸出。A相和B相輸出佔空比為50%的方波。編碼器每轉一周,A相和B相輸出固定數目的脈衝。當編碼器正向旋轉時,A相比B相超前四分之一個周期;當編碼器反向旋轉時,B相比A相超前四分之一個周期。A相和B相輸出方波的相位差為90°。編碼器每轉一周,Z相輸出一個脈衝。由於編碼器每轉一周,A相和B相輸出固定數目的脈衝,則A相或B相每輸出一個脈衝,表示編碼器旋轉了一個固定的角度。當Z相輸出一個脈衝時,表示編碼器旋轉了一周。因此旋轉編碼器可以測量角位移及位移方向。

本文引用地址:http://www.eepw.com.cn/article/201707/361583.htm

  我們通常用的是增量型編碼器,可將旋轉編碼器的輸出脈衝信號直接輸入給PLC,利用PLC的高速計數器對其脈衝信號進行計數,以獲得測量結果。不同型號的旋轉編碼器,其輸出脈衝的相數也不同,有的旋轉編碼器輸出A、B、Z三相脈衝,有的只有A、B相兩相,最簡單的只有A相。

  編碼器有5條引線,其中3條是脈衝輸出線,1條是COM端線,1條是電源線(OC門輸出型)。編碼器的電源可以是外接電源,也可直接使用PLC的DC24V電源。電源「-」端要與編碼器的COM端連接,「+ 」與編碼器的電源端連接。編碼器的COM端與PLC輸入COM端連接,A、B、Z兩相脈衝輸出線直接與PLC的輸入端連接,A、B為相差90度的脈衝,Z相信號在編碼器旋轉一圈只有一個脈衝,通常用來做零點的依據,連接時要注意PLC輸入的響應時間。旋轉編碼器還有一條屏蔽線,使用時要將屏蔽線接地,提高抗幹擾性。

  編碼器-----------PLC

  A,B,Z 分別接入PLC的輸入點(按速計數器HSC的規定)

  +24V------------+24V

  COM------------- -24V-----------COM

  旋轉編碼器的應用電路為:

  其中100pF的電容為去抖動的作用,但是軟體處理的時候最好還是加上軟體去抖動,以防止誤判。軟體去抖動最常用的就是延時和連續採樣多次,在此不再詳述。

  A和B輸出波形為

    

  通過輸出波形圖可知每個運動周期的時序為

  靜止狀態為11或00,A異或B的結果為0(注1)

  單片機可利用定時器中斷來檢測A和B的狀態,中斷時間在5~20ms之間均可。

  當檢測到A^B= 0時,表示為靜止狀態,記下A和B的狀態。

  當檢測到A^B= 1時,表示有轉動,讀取AB的狀態,如果AB是從11到01或者是

  從00到10則為正轉,反之如果AB是從11到10或者是從00到01則為反轉。

  此方法比較簡單可靠,可以檢測轉動一格又可以檢測快速轉動。

  注1:異或運算

  異或的運算方法是一個二進位運算,C語言中用A^B表示A異或B:

  1^1=0

  0^0=0

  1^0=1

  0^1=1

  兩者相等為0,不等為1.


相關焦點

  • 旋轉編碼器的編程思路
    旋轉編碼器應用於角度定位或測量時,通常有A、B、Z三相輸出。A相和B相輸出佔空比為50%的方波。編碼器每轉一周,A相和B相輸出固定數目的脈衝。
  • 【E課堂】編碼器工作原理及作用說明
    編碼器的工作原理及作用:它是一種將旋轉位移轉換成一串數字脈衝信號的旋轉式傳感器,這些脈衝能用來控制角位移,如果編碼器與齒輪條或螺旋絲槓結合在一起,也可用於測量直線位移
  • 旋轉編碼器原理
    在接合數字電路特別是單片機後,增量式旋轉編碼器在角度測量和角速度測量較絕對式旋轉編碼器更具有廉價和簡易的優勢。光電編碼器按編碼方式分為二類:增量式與絕對式。1、增量式編碼器特點:增量式編碼器轉軸旋轉時,有相應的脈衝輸出,其計數起點任意設定,可實現多圈無限累加和測量。編碼器軸轉一圈會輸出固定的脈衝,脈衝數由編碼器光柵的線數決定。
  • 旋轉編碼器的設計
    智能旋轉換向編碼器提供輸出選項、簡單調零、簡化BOM和基於PC的見解。雖然光學編碼器和磁編碼器歷史悠久,而且基於看似「更具體」的物理概念,但是電容式編碼器亦是基於經過全面試驗的原理,並且已經通過多年來在現場的成功實際應用中得到證明。這種不同於運動感測的數字式交替方法提供了許多益處,為利用旋轉換向編碼器的設計人員提供了全新的智能水平。
  • 對旋轉編碼器選型的認識
    社會的高速發展,促進了耐高溫,大功率以及重載機械產品和機械設備的發展,對旋轉編碼器的功能和作用,提出了更高的要求,除碼聯接兩軸,傳遞轉矩或運動外,還要求具有補償兩軸相對偏移、減振、緩衝、提高傳動效率,提高傳動精度,降低噪音、節能、改善傳動系統工作性能,並要求旋轉編碼器結構簡單,
  • 旋轉編碼器原理/安裝
    旋轉編碼器是一種基於電磁感應原理的精密測量角位移的傳感器,轉子和定子中均有繞組。若在轉子繞組中通上正弦激磁電流,則轉子在定子繞組中感應出同頻率的電壓,但相位或幅值隨轉子和定子的相對位移而變化。感應電壓經鑑相或鑑幅並經A/D轉換等電子線路的處理,輸出若干位的數位訊號(絕對值型),或輸出具有一定相位差及頻率差的多相脈衝或正弦信號。
  • 你也許想不到,有一天旋轉編碼器還可以這樣設計
    雖然光學編碼器和磁編碼器歷史悠久,而且基於看似「更具體」的物理概念,但是電容式編碼器亦是基於經過全面試驗的原理,並且已經通過多年來在現場的成功實際應用中得到證明。這種不同於運動感測的數字式交替方法提供了許多益處,為利用旋轉換向編碼器的設計人員提供了全新的智能水平。
  • 旋轉編碼器安裝事項
    旋轉編碼器安裝步驟本文引用地址:http://www.eepw.com.cn/article/187200.htm  1.請牢固安裝你的編碼器 ,以免震動而鬆動.
  • 如何快速感測機械軸的旋轉?答案是「旋轉編碼器」
    諸如電位計和旋轉開關之類的模擬方法正在被可將旋轉運動直接數位化的旋轉編碼器所取代,但設計人員需要能夠理解各種編碼器類型之間的差異,並準確解析編碼器的數字輸出。 本文將介紹旋轉編碼器的作用及其工作原理。然後說明如何解析其信號,最後再介紹幾個編碼器解決方案及其實際應用。
  • 安裝旋轉編碼器的S7-200PLC的電氣設計講解說明
    將編碼器連接到測速輥,在程序中根據測速輥的直徑計算出測速輥的周長,進而計管出每分鐘走過的米數。旋轉編碼器Autonics(E50S8-3-T-24),編碼器每轉脈衝數為250,三相A、B、Z測速輥直徑為100mm。
  • 乾貨 旋轉編碼器精華解讀,不信你都知道
    旋轉編碼器(rotary encoder)也稱為軸編碼器,是將旋轉位置或旋轉量轉換成模擬或數位訊號的機電設備。一般裝設在旋轉物體中垂直旋轉軸的一面。旋轉編碼器用在許多需要精確旋轉位置及速度的場合,如工業控制、機器人技術、專用鏡頭、計算機輸入設備(如滑鼠及軌跡球)等。
  • 霍爾式膠印機旋轉編碼器設計
    引 言 實現膠印機印刷工藝過程的程序控制系統(PLC)需用多個傳感器對紙張位置、旋轉角度進行檢測,傳感器數量的增多給安裝、調試和使用造成諸多不便,使設備的可靠性降低,電氣控制系統的成本增加
  • 磁性旋轉編碼器的工作原理及結構
  • 電梯旋轉編碼器故障判斷方法
    電梯旋轉編碼器故障的確認  實例1:一臺電梯,平層不準確在運行行程中有"騰一騰"的現象.在維修時費了很大勁走了許多彎路最終發現是因旋轉編碼:幾個光電感應孔被灰塵封堵而致清潔後故障消除.  實例2:一臺電梯在進行空轎廂安全鉗一限速器聯動試驗後出現了異常現象,電梯選層起動後爬行約50mm,便停止.思來想去.既然電梯具有運行條件,也無明顯的其他異常現象那麼肯定是旋轉編碼器出了問題.最後查出原因果然是旋轉編碼器與微機的連接有虛接現象.  實例3:1臺VVVF電梯在運行中經常突然停梯.然後自動平層後又可正常運行.經槍查該故障不是因為制動線路不良所引起。
  • 旋轉編碼器的抗抖動計數電路
    介紹了一個抗抖動計數電路,濾除了旋轉編碼器因抖動而造成的誤計數。旋轉編碼器應用於角度定位或測量時,通常有A、B、Z三相輸出。旋轉編碼器的輸出波形見圖1。A相和B相輸出佔空比為50%的方波。編碼器每轉一周,A相和B相輸出固定數目的脈衝(如100個脈衝)。當編碼器正向旋轉時,A相比B相超前四分之一個周期;當編碼器反向旋轉時,B相比A相超前四分之一個周期。A相和B相輸出方波的相位差為90°。編碼器每轉一周,Z相輸出一個脈衝。
  • 旋轉編碼器還可以這樣設計
    智能旋轉換向編碼器提供輸出選項、簡單調零、簡化BOM和基於PC的見解本文引用地址:http://www.eepw.com.cn/article/278338.htm  新方法開啟新機遇
  • 盤點旋轉編碼器常見的故障及解決方法
    關於旋轉編碼器,是屬於一種編碼器當中的一種類型,這是一種光電式旋轉測量裝置,他將被測的角位移直接轉換成數位訊號,即高速脈衝信號。下面將盤點一下那些旋轉編碼器常見的故障並進行解答。 旋轉編碼器無法產生正確波形 這個問題是旋轉編碼器自身出現故障,比如內部組件損壞,致使無法產生正確的波形,最終導致不能正常工作
  • 基於ARM的旋轉編碼器採集模塊設計
    本文引用地址:http://www.eepw.com.cn/article/271736.htm  本文針對旋轉編碼器在工業現場中的應用,基於LPCI768硬體平臺,設計出一種旋轉編碼器採集模塊,該模塊內部具有高精度分析、整形、解碼電路,可同時對2路編碼器輸入信號進行分析、解碼。經過處理的旋轉信號通過高性能處理器進行採集及數字濾波。
  • 旋轉編碼器在線速度檢測控制中的應用
    實際應用中,將其與一加工精度極高、周長為500 mm的旋轉編碼器測量主動輪與旋轉編碼器同軸安裝,主動輪與電纜接觸。在電纜生產運動過程中,依靠摩擦力拉動測量輪旋轉,這樣就把電纜的直線位移(長度)轉化為旋轉編碼器的脈衝數位訊號輸出。
  • 光電旋轉編碼器的原理及應用方法
    如果用光電編碼器輔助觸控螢幕作為輸入設備,必將大大增強系統的可靠性,使得人機接口更加人性化。但由於光電編碼器並不是WinCE的標準輸入設備,因此其驅動程序在嵌入式作業系統Windows CE Platform Builder中並未給出。