基於ARM的旋轉編碼器採集模塊設計

2020-11-24 電子產品世界

  隨著工業生產自動化水平的提高,各種傳感器的應用也越來越多。旋轉編碼器作為速度和位移反饋的傳感器,主要應用於數控工具機、高精度的閉環調速系統、伺服電動機、異步電動機、步進電動機、電梯曳引機、電梯門機乃至機械軸等需要對運動速度和位移信息反饋的自動化控制場合,以保證機械的高精度穩定運轉,進而提高生產效率和保障安全運營。

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

  本文針對旋轉編碼器在工業現場中的應用,基於LPCI768硬體平臺,設計出一種旋轉編碼器採集模塊,該模塊內部具有高精度分析、整形、解碼電路,可同時對2路編碼器輸入信號進行分析、解碼。經過處理的旋轉信號通過高性能處理器進行採集及數字濾波。旋轉編碼器同時還對2路編碼器信號進行角速度計算,最終模塊通過CAN總線將採集到的旋轉位置值以及角速度值發送到DPU(分散處理單元),以供工業現場使用。

  1旋轉編碼器

  旋轉編碼器是一種測量轉動部件運動情況的傳感器,是將旋轉的機械位移量轉換為電氣信號,對該信號進行處理後檢測位置、速度等的傳感器。所謂編碼,其實就是將旋轉角度的信息轉換為單片機可讀的電信號的過程。旋轉編碼器根據工作原理可以分為接觸式、光電式和電磁式三種}根據輸出信號的形式又可以分為增量式和絕對值兩種,其中增量式編碼器是工業中最常用的編碼器。

  增量編碼器包括碼盤、發光元件、接收元件和信號處理部分。當軸旋轉時帶動碼盤旋轉,這樣刻線處透光,問隔處不透光,透過的光被接收元件接收並輸入到信號處理部分,產生脈衝信號輸出,輸出信號一般包括A、B兩相(相位差90°),有些編碼器每轉一圈還會輸出一個零位脈衝Z,作為機械參考零位。當主軸以順時針方向旋轉時,A通道信號位於B通道之前;當主軸逆時針旋轉時,A通道信號則位於B通道之後,從而可以由此判斷主軸是正轉還是反轉。

  2 CAN總線

  CAN總線(Controller Area Network),即控制器區域網,是國際上應用最廣泛的現場總線之一。CAN總線最初是德國Bosch公司於1983年為汽車應用而開發的,它是一種能有效支持分布式控制和實時控制的串行通訊網絡,屬於現場總線(Field Bus)的範疇n].隨著CAN總線的不斷完善和發展,它目前已被國際化標準組織採納為國際標準。

  CAN總線是一種多主方式的串行通訊總線,基本設計規範要求有較高的位速率和高抗幹擾性,而且能夠檢測出產生的任何錯誤。信號傳輸距離達到10 km時,仍然可提供高達5kb/s的數據傳輸速率。CAN協議經lSO標準化後有IS011898標準和IS011519標準兩種。它們兩者的區別在於對物理層的定義不同。ISOll898是通信速度為125 kb/s——1 Mb/s的CAN高速通信標準,而ISOll519是通信速度為125 kb/s以下的CAN低速通信標準。

  3硬體設計

  根據系統功能需求,本文選用NXP公司生產的LPCI768處理器,該處理器是一款基於ARMCortex——M3內核的32位處理器,它具有3流水線和哈佛結構,帶獨立的本地指令和數據總線以及用於外設的稍微低性能的第三條總線,同時還包含一個支持隨機跣轉的內部預取指單元,工作頻率可達100MHz.LPCI768處理器的外設組件包含高達512 kB的Flash存儲器、64 kB的數據存儲器、4個通用定時器、8通道的12位ADC、10位DAC、電機控制PWM、4個UART、2條CAN通道、帶獨立電池供電的超低功耗RTC和多達70個的通用I/0管腳。圖1為旋轉編碼器採集模塊總體框圖。

  3.1 CPU部分

  由晶片手冊可知,LPCI768可以選擇內部RC振蕩器或者主振蕩器作為系統時鐘源,而由於內部RC振蕩器精度無法滿足CAN總線通訊的要求,而主振蕩器可以工作的頻率範圍為1 MHz~25 MHz,故選取12 MHz的晶振加上22 pF的電容構成Pierce振蕩器,作為主振蕩器的時鐘源。由於本系統未使用晶片的A/D模塊,故VDDA可以跟VDD一起連接到3.3V,每對VDD、GND引腳間需連接一個0.1uF的去耦電容。同時JTAG及通訊引腳均通過10k的上拉電阻連接到VDD,以提高信號傳輸的穩定性。

  

 

  圖1 旋轉編碼器採集模塊總體框圖

  3.2旋轉編碼器採集部分

  旋轉編碼器應用於角度定位或測量時,由於旋轉軸的晃動可能引起編碼器輸出波形的抖動,從而引發誤計數現象,在這種情況下就不能對波形進行正確計數,本系統通過一個單穩態觸發器來消除旋轉編碼器輸出脈衝信號的抖動。圖2為旋轉編碼器採集電路中的一路。

  

 

  圖2 旋轉編碼器採集電路中的一路

  分析電路可知,當旋轉編碼器正轉時,F1輸出脈衝序列,當旋轉編碼器反轉時,R1輸出脈衝序列閉,電路仿真波形見圖3.

  

 

  圖3 旋轉編碼器採集電路仿真波形

  3.3 CAN總線通訊部分

  LPC1768處理器支持CAN 2.0B規範,兼容IS011898-1標準,基於此,本文選取飛利浦半導體公司生產的PCA82C250晶片作為CAN總線收發器,通訊匹配電阻選取120,i1,CAN收發器電路見圖4.

  

 

  圖4 CAN收發器電路

  3.4電源部分

  LPC1768工作電壓為3. 3 V,而CAN收發器及旋轉編碼器採集電路部分電壓為5 V,所以先使用MC33063將輸人電壓降到5V,供相關電路使用,然後再通過LM1117-3.3V將5V電壓降到3.3V,作為處理器工作電壓。電源電路見圖5.

  

 

  圖5 電源電路

加速度計相關文章:加速度計原理 晶振相關文章:晶振原理 絕對值編碼器相關文章:絕對值編碼器原理 上拉電阻相關文章:上拉電阻原理

相關焦點

  • 如何設計基於ARM的旋轉編碼器採集模塊?
    本文針對旋轉編碼器在工業現場中的應用,基於LPCI768硬體平臺,設計出一種旋轉編碼器採集模塊,該模塊內部具有高精度分析、整形、解碼電路,可同時對2路編碼器輸入信號進行分析、解碼。經過處理的旋轉信號通過高性能處理器進行採集及數字濾波。
  • 旋轉編碼器的設計
    智能旋轉換向編碼器提供輸出選項、簡單調零、簡化BOM和基於PC的見解。雖然光學編碼器和磁編碼器歷史悠久,而且基於看似「更具體」的物理概念,但是電容式編碼器亦是基於經過全面試驗的原理,並且已經通過多年來在現場的成功實際應用中得到證明。這種不同於運動感測的數字式交替方法提供了許多益處,為利用旋轉換向編碼器的設計人員提供了全新的智能水平。
  • 霍爾式膠印機旋轉編碼器設計
    分析膠印機的功能和機械傳動系統發現,膠印機的合壓、打碼、撥碼、噴粉和雙迴轉功能屬順序控制,可通過檢測收紙輥的旋轉角度,實現程序控制。考慮到膠印機存在油、墨、水和落塵汙染,又屬連續運行的苛刻應用環境,磁敏型傳感器較為適合,但對控制工位相對少的膠印機來說,選用磁旋轉編碼器又顯得價格昂貴。
  • 旋轉編碼器還可以這樣設計
    智能旋轉換向編碼器提供輸出選項、簡單調零、簡化BOM和基於PC的見解本文引用地址:http://www.eepw.com.cn/article/278338.htm  新方法開啟新機遇
  • 一種基於Arduino的光電編碼器檢測儀設計方案
    其硬體系統也是高度模塊化的,在核心控制板的外圍有開關量輸入/輸出模塊、各種模擬量傳感器輸入模塊、總線類傳感器的輸入模塊,還有網絡通信模塊[1-2].Arduino有自己特有的程式語言。其語法規則類似C/C++語言,IDE環境和語言把單片機與硬體相關的一些參數都參數化並進行了很好的封裝,把埠都打包,寄存器、地址指針之類的基本不用管,大大降低了軟體開發難度。
  • 增量旋轉編碼器選型注意事項及使用方法介紹
    一、增量旋轉編碼器選型有哪些注意事項?解析度,即編碼器工作時每圈輸出的脈衝數,是否滿足設計使用精度要求。3.電氣接口,編碼器輸出方式常見有推拉輸出(F型HTL格式),電壓輸出(E),集電極開路(C,常見C為NPN型管輸出,C2為PNP型管輸出),長線驅動器輸出。其輸出方式應和其控制系統的接口電路相匹配。二、如何使用增量編碼器?
  • 讓你腦洞大開的旋轉編碼器新設計
    雖然光學編碼器和磁編碼器歷史悠久,而且基於看似「更具體」的物理概念,但是電容式編碼器亦是基於經過全面試驗的原理,並且已經通過多年來在現場的成功實際應用中得到證明。這種不同於運動感測的數字式交替方法提供了許多益處,為利用旋轉換向編碼器的設計人員提供了全新的智能水平。  智能旋轉換向編碼器提供輸出選項、簡單調零、簡化BOM和基於PC的見解。
  • 旋轉編碼器原理/安裝
    旋轉編碼器是一種基於電磁感應原理的精密測量角位移的傳感器,轉子和定子中均有繞組。若在轉子繞組中通上正弦激磁電流,則轉子在定子繞組中感應出同頻率的電壓,但相位或幅值隨轉子和定子的相對位移而變化。感應電壓經鑑相或鑑幅並經A/D轉換等電子線路的處理,輸出若干位的數位訊號(絕對值型),或輸出具有一定相位差及頻率差的多相脈衝或正弦信號。
  • 基於單片機與旋轉編碼器的閉環線速度控制系統
    成纜工藝參數的穩定,直接關係到  該項目中,採用的旋轉編碼器的型號是TRDJ1000系列,旋轉一周輸出1 000個脈衝。實際應用中,將其與一加工精度極高、周長為500 mm的旋轉編碼器測量主動輪與旋轉編碼器同軸安裝,主動輪與電纜接觸。在電纜生產運動過程中,依靠摩擦力拉動測量輪旋轉,這樣就把電纜的直線位移(長度)轉化為旋轉編碼器的脈衝數位訊號輸出。
  • 你也許想不到,有一天旋轉編碼器還可以這樣設計
    本文引用地址:http://www.eepw.com.cn/article/201706/352406.htm智能旋轉換向編碼器提供輸出選項、簡單調零、簡化BOM和基於PC的見解
  • 如何快速感測機械軸的旋轉?答案是「旋轉編碼器」
    諸如電位計和旋轉開關之類的模擬方法正在被可將旋轉運動直接數位化的旋轉編碼器所取代,但設計人員需要能夠理解各種編碼器類型之間的差異,並準確解析編碼器的數字輸出。 本文將介紹旋轉編碼器的作用及其工作原理。然後說明如何解析其信號,最後再介紹幾個編碼器解決方案及其實際應用。
  • 機械測量中旋轉編碼器與單片機的通用接口(07-100)
    編碼器,我們成功地開發了單片機與旋轉編碼器的最簡硬體接口。單路輸出是指旋轉編碼器的輸出是一組脈衝,而雙路輸出的旋轉編碼器輸出兩組相位差90度的脈衝,通過這兩組脈衝不僅可以測量轉速,還可以判斷旋轉的方向。  它將測量到的角度量轉換為數字脈衝信號輸出,用來檢測被檢對象的角位移、角速度、角加速度、線位移、線速度和線加速度等,因而,應用十分廣泛。旋轉編碼器有絕對式和增量式兩種。
  • 旋轉編碼器在線速度檢測控制中的應用
    在大盤電機的帶動下,通過齒輪箱帶動盤絞架實現軸向旋轉,完成電纜絞合運動,是保證節距的關鍵。線速度是由收線盤的旋轉速度決定的,如果收線電機的轉速恆定,收線盤隨著收線軸的變粗,線速度會增大,因此,為保證收線速度恆定,要逐漸降低收線電機的轉速。1 系統設計原理根據電纜的生產工藝要求,不同型號的電纜,其走線速度是恆定的。通常,電纜的運行速度是由電纜帶動旋轉編碼器來檢測的。
  • 旋轉編碼器原理
    在接合數字電路特別是單片機後,增量式旋轉編碼器在角度測量和角速度測量較絕對式旋轉編碼器更具有廉價和簡易的優勢。2、絕對式編碼器是利用自然二進位或循環二進位(葛萊碼)方式進行光電轉換的。絕對式編碼器與增量式編碼器不同之處在於圓盤上透光、不透光的線條圖形,絕對編碼器可有若干編碼,根據讀出碼盤上的編碼,檢測絕對位置。編碼的設計可採用二進位碼、循環碼、二進位補碼等。
  • 基於MSP430F149單片機的光電編碼器位置檢測系統方案
    1、光電編碼器原理   光電編碼器是集光、機、電技術於一體的數位化傳感器,其基本原理就是在特製的碼盤上按一定規律編排光柵圖案,將這些圖案用光電頭讀取,轉變為高低有序排列的電平信號
  • 電容傳感器容柵旋轉編碼器原理及應用
    一、前言以旋轉容柵編碼器為例,簡述容柵傳感器的測量原理及其結構,分析容柵自身以及容柵晶片的特點,通過機械機構設計和容柵編碼器後續電路設計編碼器的結構和測量原理1、容柵旋轉編碼器的結構組成容柵旋轉編碼器分動柵和靜柵二部分,都為精密加工的印刷電路板。
  • 海德漢:純數字的旋轉編碼器在電梯中的應用
    例如,傳統的齒輪電機驅動技術正在被常用的基於永磁同步電機的扭矩驅動系統取代。新建項目和改建項目中,項目方越來越傾向購買「無齒 輪」的電梯電機系統。        用戶在選擇電梯時,結構緊湊,高功率密度,免維護和用電效率高的優點正在發揮著重要作用。
  • 編碼器應用問答
    一 增量旋轉編碼器選型有哪些注意事項?  應注意三方面的參數:  1 械安裝尺寸  包括定位止口,軸徑,安裝孔位;電纜出線方式;安裝空間體積;工作環境防護等級是否滿足要求。  2 解析度  即編碼器工作時每圈輸出的脈衝數,是否滿足設計使用精度要求。
  • 工業乙太網數據採集模塊:快速選型指南
    混合輸入IO採集模塊工業乙太網遠程I/O數據採集模塊M系列採用工業級設計,支持AI、DI、PT100輸入與AO、DO、繼電器輸出,作為高速脈衝計數以及高速脈衝輸出,提供1路RS485支持Modbus主站與從站協議,1路RJ45乙太網接口支持TCP Server與TCP Client服務,支持Modbus TCP與MQTT協議,作為TCP Server時支持5個TCP連結。
  • 如何進行編碼器的正確接線?接線方法介紹
    各充電器的D+_D-_USB接線方法.pdf 來源:電路設計論壇