一文知道旋轉編碼器程序編寫思路

2021-01-08 電子發燒友
打開APP
一文知道旋轉編碼器程序編寫思路

二進位君 發表於 2021-01-01 18:16:00

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

當然,不同型號的旋轉編碼器,其輸出脈衝的相數也不同,有的旋轉編碼器輸出A、B、Z三相脈衝,有的只有A、B相兩相,最簡單的只有A相。

A和B輸出波形為

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

靜止狀態為11或00

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

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

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

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

此方法比較簡單可靠,可以檢測轉動一格又可以檢測快速轉動。
責任編輯人:CC

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 光電旋轉編碼器的電路原理以及分類應用有哪些?
    光電旋轉編碼器的電路原理以及分類應用有哪些?光電編碼器是一種角度(角速度)檢測裝置,它將輸入給軸的角度量,利用光電轉換原理轉換成相應的電脈衝或數字量,具有體積小,精度高,工作可靠,接口數位化等優點。光電編碼器主要由光柵盤和光電檢測裝置構成,在伺服系統中,光柵盤與電動機同軸致使電動機的旋轉帶動光柵盤的旋轉,再經光電檢測裝置輸出若干個脈衝信號,根據該信號的每秒脈衝數便可計算當前電動機的轉速。光電編碼器的碼盤輸出兩個相位差相差90度的光碼,根據雙通道輸出光碼的狀態的改變便可判斷出電動機的旋轉方向。
  • 光電式絕對編碼器
    碼盤分成四個碼道,每一條碼道對應一個光電器件,並沿碼盤的徑向排列。當碼盤處於不同角度時,各光電器件根據受光與否輸出相應的電平信號,由此產生絕對位置的二進位編碼。  不難看出,碼盤的碼道數就是該碼盤的數碼位數,且高位在內,低位在外。絕對編碼器的解析度取決於二進位編碼的位數,亦即碼道的個數。
  • 來看看編碼器工作原理吧
    那麼,你知道滾輪的工作原理麼,它怎麼就失靈了?大部分滑鼠滾輪,都和這個小東西有關,這就是旋轉式編碼開關,又叫機械編碼器。滾輪一端插在這個轉盤裡面,我們滾動滾輪時候,轉盤被帶動旋轉,產生脈衝信號,電腦依靠這個信號判斷滾輪的旋轉方向和速度。我們拆一個機械編碼器來看看。
  • 表情符號新玩法:用emoji編寫程序是怎樣的體驗?
    表情符號新玩法:用emoji編寫程序是怎樣的體驗? 站長之家(Chinaz.com)3月7日消息 平常你都用emoji做啥呢?
  • 三年級習作,編寫一個童話,兩步走,輕鬆有思路
    編寫童話,也是小學生習作中常有的題目。這類題目的一種形式,就是從一組詞語中自由選幾個,寫成一篇童話。這次的題目:從「老婆婆、鳥小姐、玫瑰花、月亮河、大森林、山上、春天、清晨、星期六」這些詞語中,任選幾個,編寫童話,題目自擬,字數不少於250字。今天就來完成這個習作。
  • 8K實時影音編碼器流暢傳輸高質量內容
    作者:DIGITIMES洪煥周視訊編碼器開發商Spin Digital宣布推出HEVC/H.265軟體實時編碼器Spin Enc Live,專為8K直播視訊設計,並提供串流媒體影音所需的影片質量、壓縮率和效能。
  • 高精度微型電動旋轉臺圓形分度盤旋轉臺分割器多工位轉臺
    精密型電動旋轉臺(蝸輪蝸杆):PX110-100H 產品特性:※標配步進電機和RS232接口,公司的運動控制器可對其實現自動化控制※旋轉軸系採用多道工藝精密加工而成,配合精度高,承載大,壽命長※採用精密研配的蝸輪蝸杆結構,運動舒適,可以任意正向和反向旋轉且空回很小※設計精巧的消空回結構,可調整長期使用造成的空回間隙※特殊的結構設計保證了旋轉臺面很低的端跳和偏心,使旋轉運動更加平穩※旋臺的中心通孔與旋轉中心有嚴格的同軸度要求,旋臺的中心孔徑有嚴格的配合公差限制,方便客戶做精密定位※臺面外圍的刻度圈是雷射刻劃標尺
  • 使用自編碼器的網絡入侵檢測(Python)
    我們使用自編碼器模型來學習正常狀態數據的分布。使用此模型,我們可以確定傳入數據是否具有顯著不同的籤名。什麼是自編碼器?自編碼器是神經網絡,包括兩個對稱組件,一個編碼器和一個解碼器,如圖3所示。編碼器從原始數據中提取特徵(也稱為潛在表示),而解碼器從這些潛在表示中重建輸入數據。在訓練期間,編碼器的輸入與解碼器的輸出之間的差異逐漸減小。
  • 瘋子程式設計師編寫了一個作業系統,來與他的上帝溝通
    一啟動,主界面就是一張劍與天平的畫,下面寫著:「神聖智慧,公共領域,64位,狀態完美的作業系統。」就是這麼一款純粹為了娛樂和惡搞創作的假「作業系統」,看起來也比「神廟OS」像樣得多。他先是基於C語言,自己發明了一套新的程式語言和語法邏輯,然後用這套語言,從頭開始編寫了一個64位開源作業系統,然後還寫了各種各樣的程序和遊戲。
  • Telairity 編碼器在華取得成功:中國國家氣象局成其新用戶之一
    該公司建立重要夥伴關係以推廣銷售其編碼器 加州聖克拉拉2010年3月29日電 /美通社亞洲/ -- 編碼技術領域的全球領導者 Telairity 今天宣布,中國氣象局將在執行其全國性衛星新計劃的過程中使用該公司的編碼器。
  • 想開發程序進入編程世界,下面的東西你不知道,你不過是紙上談兵
    你還想開發一個全世界的人都喜歡使用的行動應用程式嗎?你有足夠的熱情進入編程世界嗎?然後,您將選擇正確的位置,因為通過本文,您將得到對編程的簡要介紹。在我們理解編程是什麼之前,你必須知道什麼是計算機。計算機是一種能夠接受人的指令、對其進行處理和響應的設備,或者是一種計算設備,用於在電腦程式的控制下處理數據。程序是一個與數據一起的指令序列。
  • ADC的基本原理及編寫基於ARM的裸機程序的方案解析
    ARM系列文章合集如下:《從0學arm合集》前言在嵌入式開發中,ADC應用比較頻繁,本文主要講解ADC的基本原理以及如何編寫基於ARM的裸機程序和基於Linux的驅動程序。隨著寬頻帶信道(光纜、數字微波)的大量利用(一對光纜可開通幾千路電話)以及數位訊號處理技術的發展(可將一路數字電話的數碼率由64kb/s壓縮到32kb/s甚至更低的數碼率),數字電話的帶寬問題已不是主要問題了。常用的數位訊號編碼有不歸零(NRZ)編碼、 曼徹斯特(Manchester)編碼和差分曼徹斯特(Differential Manchester)編碼。
  • 畫圖程序是系統自帶附件程序,如何用Windows畫圖軟體繪製QQ企鵝
    今天介紹畫圖程序是系統自帶的附件程序,如何用Windows 7畫圖軟體繪製QQ企鵝。小夥伴們都知道,畫圖程序是Windows 7作業系統自帶的附件程序。使用該程序小夥伴們除了可以繪製、編輯圖片以及為圖片著色外,還可以將文件和設計圖案添加到其他圖片中,對圖片進行簡單的編輯。
  • 自學單片機第三十篇下:行吊遙控器-代碼編寫
    行吊遙控電路相對簡單,輸入輸出也比較少,於是我們會從三個方面來進行程序的編寫。第一個:單個按鍵定義的方法。按鍵定義後,我們寫下運行的代碼。首先是定義了一個中間變量,為了防止開機啟動,所以需要對m等於1操作,接著將P1埠統一置1,這是為了讀取按鍵所必須的操作。
  • 微信小程序抽獎轉盤組件怎麼做?
    前言在各種活動中,我們經常會遇到使用轉盤抽獎,作為一名程式設計師,應該了解這種抽獎轉盤的實現原理,於是,我們今天就由示例來跟大家一起剖析微信小程序抽獎轉盤的實現。微信小程序轉盤抽獎組件的實現思路1.界面樣式實現從抽獎轉盤的圖中我們可以看出,抽獎轉盤由外圓、扇面抽獎選項、抽獎按鈕組成,其中外圓不難實現,大家在處理微信小程序頭像的時候估計都已經用過了,那就是利用border-radius:50%來將一個正方形變成圓,這是外圓實現的關鍵。
  • 程怡︱呂思勉先生編寫的小學國文教科書
    呂思勉先生2016年,距離呂思勉先生編寫《新式高等小學國文教科書》已整整一百年。從1916年2月至1924年5月,這套國文教科書各冊的重版次數最少的也有四十九版,而第一冊居然有七十版之多,足見其影響力之大、使用面之廣。這套教科書共六冊,每一學年兩冊。
  • 只有170位元組,最小的64位Hello World程序這樣寫成
    往往寫完代碼以後,點擊「構建」就行了,至於構建在發生什麼,具體是怎麼構建的,很多人並不關心,甚至根本不知道從原始碼到可執行程序這中間經歷了什麼。編譯、連結和裝載是一個巨大的話題,不是一篇博客可以覆蓋的。在這篇博客中,我想使用「文件尺寸」作為線索,來介紹從 C 原始碼到可執行程序這個過程中,所經歷的一系列過程。
  • 狗跑啊跑啊,它碰上了一個農民續寫,2種寫作思路,4篇故事結局
    在上一篇文章中,小小老師已經詳細的講解過寫作思路,並且給出了小狗學叫的第一種故事結局的精彩範文,文章連結放在了文末。思路一:按照前文的故事情節,我們知道這裡要寫小狗和農民之間的故事,那麼我們可以寫寫農民教小狗學叫。
  • 三年級語文下習作8,教孩子編寫童話故事,奇思妙想進行創作!
    針對小學三年級下冊語文每一單元的習作解析,之前的文章中都有寫過,接下來分享最後一單元習作8《這樣想像真有趣》,同學們可以大膽想像,學會如何編寫童話故事。如果母雞能在天空飛翔,如果螞蟻的個頭比樹還大……同學們可以閱讀下面的習作內容,選擇一種動物為主角,編寫一個童話故事。