機械測量中旋轉編碼器與單片機的通用接口(07-100)

2020-11-24 電子產品世界

  在準備」Freescale」杯全國大學生智能車比賽中我們開始的時候是採用紅外傳感器來測量速度,但是它受環境的幹擾很大,且響應頻率很小,還達不到1K Hz,為了提高速度測量精度和響應頻率,減小環境的幹擾,決定採用了旋轉編碼器,我們成功地開發了單片機與旋轉編碼器的最簡硬體接口。

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

  旋轉編碼器及其工作原理

  旋轉編碼器是用來測量角度的裝置。它分為單路輸出和雙路輸出兩種。單路輸出是指旋轉編碼器的輸出是一組脈衝,而雙路輸出的旋轉編碼器輸出兩組相位差90度的脈衝,通過這兩組脈衝不僅可以測量轉速,還可以判斷旋轉的方向。

  它將測量到的角度量轉換為數字脈衝信號輸出,用來檢測被檢對象的角位移、角速度、角加速度、線位移、線速度和線加速度等,因而,應用十分廣泛。旋轉編碼器有絕對式和增量式兩種。絕對式所測量到的角位置是絕對位置;而增量式所測量的是轉動體角位移的累計量。

  旋轉編碼器有一個中心有軸的光電碼盤,其上有環形通、暗的刻線,有光電發射和接收器件讀取,獲得四組正弦波信號組合成A、B、C、D,每個正弦波相差90度相位差(相對於一個周波為360度),將C、D信號反向,疊加在A、B兩相上,可增強穩定信號;另每轉輸出一個Z相脈衝以代表零位參考位。

  由於A、B兩相相差90度,可通過比較A相在前還是B相在前,以判別編碼器的正轉與反轉,通過零位脈衝,可獲得編碼器的零位參考位。

  信號輸出有正弦波(電流或電壓),方波(TTL、HTL),集電極開路(PNP、NPN),推拉式多種形式,其中TTL為長線差分驅動(對稱A,A-;B,B-;Z,Z-),HTL也稱推拉式、推挽式輸出,編碼器的信號接收設備接口應與編碼器對應。編碼器的脈衝信號一般連接計數器、PLC、計算機,PLC和計算機連接的模塊有低速模塊與高速模塊之分,開關頻率有低有高。如單相聯接,用於單方向計數,單方向測速。B兩相聯接,用於正反向計數、判斷正反向和測速。 A、B、Z三相聯接,用於帶參考位修正的位置測量。A、A- 、B、B- 、Z、Z-連接,由於帶有對稱負信號的連接,電流對於電纜貢獻的電磁場為0,衰減最小,抗幹擾最佳,可傳輸較遠的距離。

  為方便用戶使用,旋轉編碼器信號有電壓、NPN、PNP、T、D多種輸出方式。不同輸出方式的抗電磁幹擾的能力也不同。因而,可根據使用的具體要求選擇恰當輸出形式的旋轉編碼器。本設計採用旋轉編碼器的單相聯接輸出方波。

  旋轉編碼器與單片機的接口

  由於工程實踐和比賽的需要,我們研究開發了一種單片機與旋轉編碼器直接接口的方法。此方法就是直接將旋轉編碼器信號端與Freescale 的S12的單片機的輸入捕捉/輸出比較通道(IOC)極為簡潔,由此構成的系統極為簡單而可靠性很高。旋轉編碼器A相輸出信號,故可使用單片機的IOC1(IOC0~IOC7任意一個都可以)與之相接。實際使用時,根據旋轉編碼器信號線的長度及電磁幹擾的程度,可以在旋轉編碼器與單片機之間增加光電耦合器,或整形門電路,以抵抗幹擾,調理旋轉編碼器的輸入信號。我們在使用中採用了電壓輸出形式的旋轉編碼器,而且信號線很短,接口電路見圖1。

單片機相關文章:單片機教程

單片機相關文章:單片機視頻教程

單片機相關文章:單片機工作原理

塵埃粒子計數器相關文章:塵埃粒子計數器原理 脈衝點火器相關文章:脈衝點火器原理

相關焦點

  • 基於單片機與旋轉編碼器的閉環線速度控制系統
    成纜工藝參數的穩定,直接關係到  該項目中,採用的旋轉編碼器的型號是TRDJ1000系列實際應用中,將其與一加工精度極高、周長為500 mm的旋轉編碼器測量主動輪與旋轉編碼器同軸安裝,主動輪與電纜接觸。在電纜生產運動過程中,依靠摩擦力拉動測量輪旋轉,這樣就把電纜的直線位移(長度)轉化為旋轉編碼器的脈衝數位訊號輸出。
  • 旋轉編碼器在線速度檢測控制中的應用
    實際應用中,將其與一加工精度極高、周長為500 mm的旋轉編碼器測量主動輪與旋轉編碼器同軸安裝,主動輪與電纜接觸。在電纜生產運動過程中,依靠摩擦力拉動測量輪旋轉,這樣就把電纜的直線位移(長度)轉化為旋轉編碼器的脈衝數位訊號輸出。
  • 旋轉編碼器原理
    在接合數字電路特別是單片機後,增量式旋轉編碼器在角度測量和角速度測量較絕對式旋轉編碼器更具有廉價和簡易的優勢。它廣泛應用於數控工具機、迴轉臺、伺服傳動、機器人、雷達、軍事目標測定等需要檢測角度的裝置和設備中。增量型和絕對值旋轉編碼器 一、增量型旋轉編碼器軸的每轉動一周,增量型編碼器提供一定數量的脈衝。
  • 基於ARM的旋轉編碼器採集模塊設計
    旋轉編碼器同時還對2路編碼器信號進行角速度計算,最終模塊通過CAN總線將採集到的旋轉位置值以及角速度值發送到DPU(分散處理單元),以供工業現場使用。  1旋轉編碼器  旋轉編碼器是一種測量轉動部件運動情況的傳感器,是將旋轉的機械位移量轉換為電氣信號,對該信號進行處理後檢測位置、速度等的傳感器。所謂編碼,其實就是將旋轉角度的信息轉換為單片機可讀的電信號的過程。
  • stm32編碼器的接口模式
    編碼器是什麼玩意呢,它可是一個好玩的東西,做小車測速必不可少的玩意,下面,我將從編碼器的原理講起,一直到用stm32的編碼器接口模式,測出電機轉速與方向。電機旋轉一圈,碼盤上有多少光柵,接受管就會接收多少個高電平。371電機中的碼盤就是這樣的,他是334線碼盤,具有較高的測速精度,也就是電機轉一圈輸出334個脈衝,晶片上已集成了脈衝整形觸發電路,輸出的是矩形波,直接接單片機IO就OK。             增量式旋轉編碼器通過內部兩個光敏接受管轉化其角度碼盤的時序和相位關係,得到其角度碼盤角度位移量增加(正方向)或減少(負方向)。
  • 如何設計基於ARM的旋轉編碼器採集模塊?
    本文針對旋轉編碼器在工業現場中的應用,基於LPCI768硬體平臺,設計出一種旋轉編碼器採集模塊,該模塊內部具有高精度分析、整形、解碼電路,可同時對2路編碼器輸入信號進行分析、解碼。經過處理的旋轉信號通過高性能處理器進行採集及數字濾波。
  • 光電旋轉編碼器的原理及應用方法
    然而,由於嵌入式計算機的專用性,系統的硬體、軟體結構千差萬別,其輸入設備也不再像通用計算機那樣單一。嵌入式計算機的輸入沒備一般有滑鼠、鍵盤、觸控螢幕、按鈕、旋鈕等,而光電編碼器(俗稱「單鍵飛梭」)作為一種輸入設備,由於其具有輸入靈活,簡單可靠等特點,因此特別適合應用在嵌入式儀器和手持式設備上,整個系統可以只用一個鍵作為輸入。
  • 旋轉編碼器的編程思路
    旋轉編碼器應用於角度定位或測量時,通常有A、B、Z三相輸出。A相和B相輸出佔空比為50%的方波。編碼器每轉一周,A相和B相輸出固定數目的脈衝。
  • 如何快速感測機械軸的旋轉?答案是「旋轉編碼器」
    關鍵詞:旋轉編碼器, 編碼器, 傳感器, 測量, 感測, 旋轉, 機械軸在數字時代,需要快速高效地測量電機或旋轉儀器旋鈕上的機械軸的旋轉。利用當今基於微處理器的設計,旋轉編碼器可生成更高效的數字輸入。 編碼器還可以用在控制系統中,為機械零件提供反饋,讓它進行移動以正確響應控制命令。無論是汽車還是機器人設備中的控制系統,編碼器都可以為控制微處理器提供必要的感測。像單匝電位計這樣的舊式解決方案感測不到軸的完整旋轉,但旋轉編碼器可感測完整旋轉且無需停止。
  • 編碼器的CAN總線接口及其在光電跟蹤系統中的應用
    ,它把軸角信息轉換成度、分、秒形式的數字代碼,與控制系統中的總線連接可實現實時測量。控制系統中內部通信方式的發展變化,使得用作測量角位移和角速度的編碼器要提供CAN總線接口以滿足整個控制系統的現場總線設計要求。2 編碼器工作原理和數據傳輸2.1工作原理編碼器由數據採集裝置和數據處理裝置兩部分組成。結構原理框圖如1所示。
  • 增量旋轉編碼器選型注意事項及使用方法介紹
    一、增量旋轉編碼器選型有哪些注意事項?解析度,即編碼器工作時每圈輸出的脈衝數,是否滿足設計使用精度要求。3.電氣接口,編碼器輸出方式常見有推拉輸出(F型HTL格式),電壓輸出(E),集電極開路(C,常見C為NPN型管輸出,C2為PNP型管輸出),長線驅動器輸出。其輸出方式應和其控制系統的接口電路相匹配。二、如何使用增量編碼器?
  • 旋轉編碼器的抗抖動計數電路
    旋轉編碼器應用於角度定位或測量時,通常有A、B、Z三相輸出。旋轉編碼器的輸出波形見圖1。A相和B相輸出佔空比為50%的方波。編碼器每轉一周,A相和B相輸出固定數目的脈衝(如100個脈衝)。當編碼器正向旋轉時,A相比B相超前四分之一個周期;當編碼器反向旋轉時,B相比A相超前四分之一個周期。A相和B相輸出方波的相位差為90°。編碼器每轉一周,Z相輸出一個脈衝。
  • STM32f103 定時器之編碼器接口模式
    閱讀Arduino關於該編碼器的介紹,該編碼器還可以實現旋轉的速度、加速度的計算。應該算是算法層級的吧,還沒做到實際應用,暫時不深究,本篇僅僅對旋轉編碼器的原理以及STM32編碼器接口模式的配置使用方法做個簡介。
  • 【E課堂】旋轉編碼器的編程思路
    旋轉編碼器應用於角度定位或測量時,通常有A、B、Z三相輸出。A相和B相輸出佔空比為50%的方波。編碼器每轉一周,A相和B相輸出固定數目的脈衝。
  • 奧地利微電子推出新14位磁性編碼器晶片
    本文引用地址:http://www.eepw.com.cn/article/131489.htm  AS5048提供PWM輸出以及SPI或I2C接口,為微控制器提供絕對角度測量。在進行機械設計時無須考慮晶片初始零位和它 所使用磁鐵磁極的精確配對,取而代之的方案是:零位早在組裝時通過簡單的SPI或I2C命令(無需特殊的編程設備)即可編程進AS5048內部的存儲器。
  • 無線測距基站代替旋轉編碼器測量行程
    旋轉編碼器可以用於測量天車,堆取料機等在軌道上的行程,但是像堆取料機、天車這樣在軌道上行走的設備會存在輪子打滑的情況,如果輪子打滑就會帶來累積測量誤差,解決的辦法就需要加校準設備,定期給編碼器校準才能保證編碼器測量的準確性。
  • 電容傳感器容柵旋轉編碼器原理及應用
    一、前言以旋轉容柵編碼器為例,簡述容柵傳感器的測量原理及其結構,分析容柵自身以及容柵晶片的特點,通過機械機構設計和容柵編碼器後續電路設計編碼器的結構和測量原理1、容柵旋轉編碼器的結構組成容柵旋轉編碼器分動柵和靜柵二部分,都為精密加工的印刷電路板。
  • 編碼器應用問答
    3 電氣接口  編碼器輸出方式常見有推拉輸出(F型HTL格式),電壓輸出(E),集電極開路(C,常見C為NPN型管輸出,C2為PNP型管輸出),長線驅動器輸出。其輸出方式應和其控制系統的接口電路相匹配。  二 如何使用增量編碼器?
  • 基於CPLD的編碼器解碼接口、PWM輸出方案及其在運動控制卡和伺服...
    引言本文引用地址:http://www.eepw.com.cn/article/275083.htm  在數控工具機或其他數控設備中,往往都會用到光柵尺或編碼器等位置傳感部件,用以來測量機械運動部件的實際運動位置及速度信息。那麼光柵尺或編碼器測量到的數值,就需要專門的接收部件來處理。
  • 基於AVR單片機電風扇360度內搖頭角度自由調節裝置的實現
    本文介紹了基於新型AVR單片機169、旋轉編碼器AS5040及3966控制的直流電機構成的電風扇調節裝置,能實現落地電風扇360度內搖頭自由角度調節和搖頭速度調節。AS5040是Austria microsystems公司推出的世界上最小的10位多輸出旋轉磁性編碼器, 是將現場傳感霍爾(Hall)元件、A/D轉換、數位訊號處理和輸出接口集成到單個晶片的系統級晶片(SoC),利用其包含的小磁體,可通過磁體的360 度旋轉探測1024個絕對位置,即每360度提供10位解析度的1024 個絕對位置,同時提供了積分A/B、單通道和U-V-W