基於FPGA的RCN226絕對式編碼器通信接口設計

2020-12-06 電子產品世界

0 引言
光電碼盤是一種基本的位置、速度檢測反饋單元,非常廣泛地應用於變頻器、直流伺服、交流伺服等系統的閉環控制中。為了減小體積,絕對式編碼器一般採用串行通信方式輸出絕對編碼,針對伺服電機控制等高端場合,為了滿足快速的電流環、速度環、位置環的控制需要,編碼輸出的速度又應該非常快,這些不利因素都對絕對式編碼的接收增加了難度。
絕對式編碼器廠家大多為其編碼器配套了接收晶片,實現串行編碼到並行編碼的轉換,便於控制器的讀取操作。但是此類晶片通常價格比較昂貴,大約佔絕對式編碼器價格的四分之一。目前國內外高端交流伺服系統中普遍採用FPGA+DSP結構。DSP用來實現矢量變換和其它算法流程;FPGA用以實現解碼、A、B、 Z信號輸出、I/O擴展等功能,FPGA中尚有很多資源沒有得到充分利用。本文研製了一種用於交流伺服系統中的基於FPGA的絕對式編碼器智能接口,實現與絕對式編碼器的雙工通信,接收高速數據流,同時在FPGA內部開闢RAM空間,將收到的編碼器數據存入RAM中,DSP可以以訪問內存的方式讀取數據,提高了工作速度。同時,該接口還具有奇偶校驗等糾錯功能,完全可以替代廠家提供的接收晶片,大幅度降低了產品成本。

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

1 RCN226型絕對式編碼器
國內外絕對式編碼器生產廠商很多,如日本的多摩川精機、德國的海德漢、國產的長春三峰等。其中海德漢的RCN226型絕對式編碼器採用的是海德漢公司專用的EnDat2.2一位置編碼器雙向數字接口,它傳輸的數據類型分為位置值、位置值及附加信息或參數。發送的信息類型由模式指令選擇。模式指令決定被發送信息的內容。每個模式指令包括三個位。為確保可靠發送信息,每個位均採用冗餘發送(反相或兩次)。其發送位置值的模式指令為000111。信號傳輸格式如圖1所示。

數據包發送與數據傳輸同步。傳輸周期從第一個時鐘下降沿開始。編碼器保存測量值並計算位置值。兩個時鐘周期後,後續電子設備發送模式指令。編碼器發送位置值後,從起始位開始由編碼器向後續電子設備傳輸數據。後續錯誤位-錯誤1和錯誤2是檢測類信號,用於監測故障。這兩個信號相互獨立地生成,它表示編碼器發生可導致不正確位置值的故障。發生故障的確切原因保存在工作狀態存儲器中,並可被詳細地查詢。

fpga相關文章:fpga是什麼

伺服電機相關文章:伺服電機工作原理


相關焦點

  • CPLD與絕對式編碼器高速通信在高精度高速伺服單元中的應用
    而採用絕對式編碼器,除了其精度比增量式編碼器高几倍以外,其信號的輸入輸出都採用高速串行通信,節省了通信線路便於長距離的通信。在編碼器的另一端,採用CPLD與絕對式編碼器進行高速串行通信,CPLD再把收到的編碼器信息轉變為並行數據轉送給伺服單元中的DSP進行運算控制。本文將給出CPLD與絕對式編碼器高速串行通信的軟硬體設計方案。
  • 編碼器的CAN總線接口及其在光電跟蹤系統中的應用
    控制系統中內部通信方式的發展變化,使得用作測量角位移和角速度的編碼器要提供CAN總線接口以滿足整個控制系統的現場總線設計要求。2 編碼器工作原理和數據傳輸2.1工作原理編碼器由數據採集裝置和數據處理裝置兩部分組成。結構原理框圖如1所示。
  • 基於FPGA與有限狀態機的高精度測角系統的設計與實
    光電編碼器按編碼方式主要分為兩類:增量式與絕對式。由於增量式光電編碼器成本低、測角的精度高,因此本系統的增量式光電編碼器選用Renishaw公司的高精度圓光柵。然而,由於機械振動或抖動等原因,增量式編碼器的輸出脈衝會出現抖動毛刺的現象,因此需要在對編碼器輸出脈衝進行計數的過程中採取有效的方法來去掉抖動幹擾。
  • iC-Haus推出帶有多圈接口的14位BiSS/SSI磁編碼器IC
    導讀絕對式霍爾角度編碼器 iC-MHM 是一種單晶片磁編碼器,具有 360° 全方位 14 位單圈解析度(0.02° 的角解析度)。該編碼器在與連接到 iC-MHM 多圈接口上的多圈編碼器組件 iC-PV 聯用時,可獲得高達 46 位的總解析度。
  • 絕對式編碼器精度最高到好多_提高絕對式編碼器精度的途徑
    打開APP 絕對式編碼器精度最高到好多_提高絕對式編碼器精度的途徑 發表於 2019-10-10 10:05:54   絕對式編碼器精度最高到好多   單圈的可以達到16位,多圈的可以達到25位。
  • 基於FPGA的伺服驅動器分周比設計與實現
    光電編碼器是目前最常用的檢測器件。光電編碼器分為增量式、絕對式和混合式。其中,增量式以其構造簡單,機械壽命長,易實現高解析度等優點,已被廣泛採用。增量式光電編碼器輸出有A,B,Z三相信號,其中A相和B相相位相差90°,Z相是編碼器的「零位」,每轉只輸出一個脈衝。在應用中,經常需要對A相、B相正交脈衝按照一定的比例,即分周比進行分頻。
  • 一種基於Arduino的光電編碼器檢測儀設計方案
    因此不用開發者去了解其硬體結構即可對其編程,實現設計者的設計意圖和創意[3].  本文提出了一種基於Arduino開發環境的光電編碼器檢測儀設計方案,能夠對光電編碼器的好壞進行判斷,實現光電編碼器正轉與反轉時的脈衝計數。
  • 機械測量中旋轉編碼器與單片機的通用接口(07-100)
    ,我們成功地開發了單片機與旋轉編碼器的最簡硬體接口。單路輸出是指旋轉編碼器的輸出是一組脈衝,而雙路輸出的旋轉編碼器輸出兩組相位差90度的脈衝,通過這兩組脈衝不僅可以測量轉速,還可以判斷旋轉的方向。  它將測量到的角度量轉換為數字脈衝信號輸出,用來檢測被檢對象的角位移、角速度、角加速度、線位移、線速度和線加速度等,因而,應用十分廣泛。旋轉編碼器有絕對式和增量式兩種。
  • 基於DSP和FPGA的機器人聲控系統設計與實現
    系統硬體分為語音信號的採集和播放,基於dsp的語音識別,fpga動作指令控制、步進電機及其驅動、dsp外接快閃記憶體晶片,jtag口仿真調試和鍵盤控制幾個部分。tlv320aic23具有可編程特性,dsp可通過控制接口來編輯該器件的控制寄存器,而且能夠編譯spi,i2c兩種規格的接口,tlv320aic23b與dsp5509的電路連接如圖2所示。
  • 海德漢:純數字的旋轉編碼器在電梯中的應用
    例如,傳統的齒輪電機驅動技術正在被常用的基於永磁同步電機的扭矩驅動系統取代。新建項目和改建項目中,項目方越來越傾向購買「無齒 輪」的電梯電機系統。        用戶在選擇電梯時,結構緊湊,高功率密度,免維護和用電效率高的優點正在發揮著重要作用。
  • 光電編碼器的原理
    由於光電碼盤與電動機同軸,電動機旋轉時,光柵盤與電動機同速旋轉,經發光二極體等電子元件組成的檢測裝置檢測輸出若干脈衝信號,通過計算每秒光電編碼器輸出脈衝的個數就能反映當前電動機的轉速。此外,為判斷旋轉方向,碼盤還可提供相位相差90旱牧鉸仿齔逍藕擰 根據檢測原理,編碼器可分為光學式、磁式、感應式和電容式。根據其刻度方法及信號輸出形式,可分為增量式、絕對式以及混合式三種。
  • 旋轉編碼器原理/安裝
    旋轉編碼器是一種基於電磁感應原理的精密測量角位移的傳感器,轉子和定子中均有繞組。若在轉子繞組中通上正弦激磁電流,則轉子在定子繞組中感應出同頻率的電壓,但相位或幅值隨轉子和定子的相對位移而變化。感應電壓經鑑相或鑑幅並經A/D轉換等電子線路的處理,輸出若干位的數位訊號(絕對值型),或輸出具有一定相位差及頻率差的多相脈衝或正弦信號。
  • 基於FPGA高精度浮點運算器的FFT設計與仿真
    摘要 基於IEEE浮點表示格式及FFT算法,提出一種基2FFT的FPGA方法,完成了基於FPGA高精度浮點運算器的FFT的設計。利用VHDL語言描述了蝶形運算過程及地址產生單元,其仿真波形基本能正確的表示輸出結果。
  • 旋轉編碼器原理
    在接合數字電路特別是單片機後,增量式旋轉編碼器在角度測量和角速度測量較絕對式旋轉編碼器更具有廉價和簡易的優勢。需要提高分辯率時,可利用 90 度相位差的 A、B 兩路信號進行倍頻或更換高分辯率編碼器。2、絕對式編碼器特點:絕對式編碼器有與位置相對應的代瑪輸出,通常為二進位碼或 BCD 碼。從代碼數大小的變化可以判別正反方向和位移所處的位置,絕對零位代碼還可以用於停電位置記憶。絕對式編碼器的測量範圍常規為 0—360 度。
  • 編碼器應用十六問(下)
    旋轉光電編碼器測量角度和長度,已是很成熟的技術了,現今再用上高精度大量程的絕對型編碼器,大大提高了測量精度和可靠性,而且經濟實用。就目前來看,其仍然是測量長度的最多選擇。  十 從增量式編碼器到絕對式編碼器?
  • STM32f103 定時器之編碼器接口模式
    閱讀Arduino關於該編碼器的介紹,該編碼器還可以實現旋轉的速度、加速度的計算。應該算是算法層級的吧,還沒做到實際應用,暫時不深究,本篇僅僅對旋轉編碼器的原理以及STM32編碼器接口模式的配置使用方法做個簡介。
  • 基於ARM的旋轉編碼器採集模塊設計
    本文引用地址:http://www.eepw.com.cn/article/271736.htm  本文針對旋轉編碼器在工業現場中的應用,基於LPCI768硬體平臺,設計出一種旋轉編碼器採集模塊,該模塊內部具有高精度分析、整形、解碼電路,可同時對2路編碼器輸入信號進行分析、解碼。經過處理的旋轉信號通過高性能處理器進行採集及數字濾波。
  • 答案是「旋轉編碼器」
    諸如電位計和旋轉開關之類的模擬方法正在被可將旋轉運動直接數位化的旋轉編碼器所取代,但設計人員需要能夠理解各種編碼器類型之間的差異,並準確解析編碼器的數字輸出。 本文將介紹旋轉編碼器的作用及其工作原理。然後說明如何解析其信號,最後再介紹幾個編碼器解決方案及其實際應用。
  • 光電編碼器的工作原理
    根據其刻度方法及信號輸出形式,可分為增量式、絕對式以及混合式三種。1.1增量式編碼器增量式編碼器是直接利用光電轉換原理輸出三組方波脈衝A、B和Z相;A、B兩組脈衝相位差90海傭煞獎愕嘏卸銑魴較潁Z相為每轉一個脈衝,用於基準點定位。它的優點是原理構造簡單,機械平均壽命可在幾萬小時以上,抗幹擾能力強,可靠性高,適合於長距離傳輸。
  • 基於FPGA的結構光圖像中心線提取
    利用現場可編程門陣列器件(FPGA)的流水線技術以及並行技術的硬體設計來完成運算,保證了光條紋中心點的實時準確提取。實驗表明採用FPGA 實現圖像處理的專用算法能滿足圖像數據進行實時準確提取的要求。基於數字圖像處理的特點是處理的數據量非常大,處理非常耗時。所以本文研究了在FPGA上用硬體描述語言實現圖像的中心線提取算法,採用了極值法、閾值法和重心法相結合的中心線提取方法。通過功能模塊的硬體化,以便高速提取結構光中心線。結果表明,實驗系統達到了基於視頻速度的應用要求。