單晶片編碼器實現精確運動控制

2020-11-25 電子產品世界

典型的標準封裝編碼器是許多運動控制應用的反饋設備,但是提供給最終用戶的許多配置是有限制的。一個替代和面向應用的方法是利用更高集成度和智能化的傳感器技術基於一個單晶片編碼器設計。這為需要微調編碼器輸出以提高總體系統性能的應用,提供了一種高度靈活和可配置的選擇。

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

  下文將對iC-Haus公司如何採用單晶片編碼器方案提高運動控制系統性能進行詳述。

  提高運動控制應用的性能

  在運動控制應用中,可以通過提高運動反饋迴路的性能來增強系統性能。旋轉和線性編碼器提供這個反饋來實時報告速度和位置。例如,可以由下面的方式提高系統的運動控制性能:提高定位精度;較高的運行速度;提高系統效率;提高可靠性和可重複性。可以由下面的方法實現這樣的性能指標:系統和部件裝配校準;實時配置調整;減少機械公差;添加機械定位調整;預防性維修調整。

  雖然執行很多這些方法對提高系統的性能可取,但對於新的設計或者現有的設計卻不一定可行。而且實現這些變化會影響系統設計的複雜性、可製造性、外形尺寸、成本和上市時間。然而,提高運動控制的反饋有助於提高運動系統的性能。後面是一個可以減少這些因素或者完全消除它們的編碼器設計資料。

  單晶片編碼器設計方法

  考慮圖1的標準電機配置。這是將一個標準封裝編碼器安裝到一個無刷直流電機來提供運動控制應用的位置反饋。一旦此電機配置被連接到驅動應用系統,則會有機械和電子的調節局限。大部分情況下,這完全可以接受,但是對於那些需求較高性能的系統,則必須具有更多的編碼器配置控制來滿足設計目標。

圖1:BLDC直流無刷電機連接獨立封裝編碼器。

  現在來介紹另一種單晶片編碼器解決方案(如圖2所示)。這個設計方法是使用一顆編碼器晶片及現成的解決方案。由於這是一款高集成度的單晶片編碼器晶片,只需要晶片本身再加上幾個分立器件便可以達到所有的要求。此外,參考電路板設計和布局通常可以從編碼器IC製造商處得到。

圖2:直流無刷電機連接基於單晶片設計的編碼器。

  在圖2中,獨立封裝編碼器方案被單晶片編碼器設計取代。這個例子用的是一個iC-MH磁編碼器IC.採用這種類型設計,可以通過一個數字接口來調整編碼器的配置。

  如圖中所示,編碼器晶片感知電機軸旋轉的方法是通過一個徑向磁化的圓柱狀磁鐵來實現的。該磁鐵安裝到貫通的電機軸,允許直接檢測電機的位置和速度。採用單晶片編碼器設計有可能提供增量輸出,正弦/餘弦模擬輸出,以及為配置和絕對位置數據讀出的數字符串行接口。

  單晶片編碼器的類型和選項

  圖3所示為磁編碼器和光學編碼器。正確選擇會對系統的性能產生重大影響。例如,選用磁編碼器可以更好地適應惡劣環境,裝配亦較簡單。通常它的解析度和精度低於可比的光學編碼器。圖4為單晶片編碼器選型指南。通過比較每個編碼器IC的多個特性,有助於為應用找到最佳解決方案。

圖3:單晶片磁編碼器IC與磁鐵以及單晶片光學編碼器IC與LED和碼盤。

圖4:單晶片編碼器IC選型指南。

輸出格式

  如圖5所示,iC-LNG等單晶片編碼器具有許多不同的輸出格式,並且有很多可以同時使用。

圖5:iC-LNG絕對式光學編碼器IC具有許多可用的編碼器輸出格式。

  對於某些編碼器器件(例如iC-MH8),有一個開源串行接口BiSS,允許高速串行接口讀取配置和絕對位置(圖6)。更多的BiSS信息可以在BiSS的網站上找到。

圖6:BiSS串行接口(點對點連接)。

  單晶片編碼器提高性能的特性

  如圖7所示,其中一些特性包括模擬信號調理,數字正弦/餘弦細分,錯誤監視,自動增益控制,多種編碼器輸出格式,BLDC電機換向信號輸出,數字配置,線驅動能力以及在系統編程性。

圖7:iC-MH8磁編碼器IC方框圖。

  選擇BLDC電機換向極性設置允許該編碼器設備適用於各種BLDC電機。所有這些可調節的設置都存儲在編碼器晶片的內部RAM中,但是也將它們編程到片上非易失性PROM,以使這些設置在上電時能被讀取使用。

  這些配置可以通過串行接口編程。很多編碼器IC都提供一個計算機圖形用戶界面工具(如圖8所示),來對此器件進行簡單和實時的交互編程。用一個計算機適配器來做電路板上的編碼器IC的接口,然後將這個適配器通過USB連接到計算機。

圖8:iC-MH磁編碼器計算機配置圖形用戶界面。

  除了可配置特性之外,考慮以下這些內容有助於提高運動控制應用的系統性能特性。

解析度

  回顧圖1和圖2所示的設計,如果這個編碼器輸出是100CPR(每轉正交循環次數)或者400正交沿,將它改變到一個較高的值,例如1000CPR或者4000正交沿,解析度將增加10倍。運動控制系統的角度解析度從0.9度每轉提高到0.09度每轉。有一點需要注意的是運動控制器處理帶寬和響應時間。當10倍以上的脈衝加到控制器或者嵌入式微處理器上,硬體和軟體設計必須保證在中斷和數據處理上能夠響應這個增長。

  在很多情況下,調節解析度需要置換編碼器器件本身,然而,很少幾種可選的磁和光學編碼器可以用數字方式調節解析度,而不改變編碼器IC或者源磁體/碼盤。例如,iC-LNB光學編碼器IC內建一個FlexCount模塊,這個模塊允許改變從1至65,536CPR任何解析度而無需改變自身的碼盤。

  外形尺寸

  單晶片編碼器提供了一個非常小的外形尺寸。小封裝尺寸使編碼器的電路板非常緊湊,可以在狹小的空間使用。這就可能讓一個編碼器解決方案使用在以前不能使用到的地方。

  編碼器傳感器輸入

  編碼器輸入的好壞決定它的輸出,一個提高性能的簡單方法是以改善編碼器的輸入來實現。對於磁編碼器IC,它可能表現為選用更高質量的磁鐵,減小磁鐵到編碼器晶片間的氣隙和優化機械同心度設計。對於光學編碼器IC,它可能表現為選用更高質量的LED,減小磁鐵到編碼器晶片間的氣隙和優化機械同心度設計。由提高編碼器反饋而提高控制系統性能。

  精度校準

  編碼器的校準除了可以選擇機械調整外,利用單晶片編碼器通過串行接口配置其內部參數則提供了一種更為精確的校準方案。如圖9所示,SinCosYzer是一個數據採集系統。通過輸入編碼器的正弦和餘弦信號,許多不同的測量值(如Lissajous曲線,誤差曲線以及以位和度表示的精度)將顯示出來,幫助校準。由於這些設置是實時顯示的,可以在運行時進行調整--通過圖8所示的編碼器晶片計算機圖形用戶界面即可完成。通過對編碼器的正弦和餘弦信號的幅度、偏置乃至相位進行內部信號調節,可以改變編碼器的內部配置。

圖9:SinCosYzer編碼器校準工具。

  編碼器信號位置調整

  數字調整編碼器的零位信號提供了另一種提高系統性能的方法。如圖10所示,iC-MH磁編碼器的索引或Z位置可以以1.4度的步長進行數字調整。U脈衝的電機換向零位或者上升沿也可以以1.4度的步長進行調整。這是一個在應用中靈活定義原位的方法。不像霍爾傳感器是在一個固定的地方感知BLDC電機磁極的位置,單晶片編碼器可以產生這些電機換向信號,然後允許對其進行微調來增強驅動電機自身的性能。

圖10:iC-MH ABZ和BLDC UVW電機換向信號。

  本文小結

  和標準封型編碼器相比,單晶片編碼器IC提供了一種高度靈活和高度可配置的編碼器方案。此外,基於單晶片編碼器的設計具備了通過一個數字接口調節編碼器配置的能力,通過進一步增強運動控制反饋可以提高整個系統的性能。

相關焦點

  • PAL Robotics藉助磁編碼器技術實現機器人運動平衡
    雙足機器人的控制系統必須處理兩個階段之間的轉換,即雙足支撐(雙足同時著地),及單足支撐(單足著地)。 由於機器人運動力學的非線性特點,因此很難通過單純的程序法則來實現行走控制,而且通常也無法通過實時狀態分析方法實現控制,因為其中的試錯過程過於複雜。
  • 小白如何看伺服控制系統與編碼器
    由此,交流永磁同步電機由於直接加裝了編碼器,已獲得位置、速度、力矩的反饋信息及閉環控制,而天然地具有了「伺服」特性。 而事實上不僅僅是交流永磁同步電機可以具有伺服特性,交流異步電機通過其控制器(變頻器)和傳感器反饋(例如編碼器),同樣可以由控制器指令實現位置、速度、甚至輸出力矩的閉環控制與隨動響應,也就一樣可以實現「伺服」系統特性。
  • 精確測量電機位置 編碼器是如何做到的?
    這一切都要歸功於一種神器——編碼器,可是編碼器又是什麼?他又是如何精確的測量電機位置的呢?今天就來聊一聊編碼器。他是工業中常用的電機定位設備,可以精確的測試電機的角位移和旋轉位置。、電動機反饋系統以及測量和控制設備中,編碼器佔領著極其重要的地位。
  • 光電編碼器在電機控制系統中的應用
    概述:電機的位置檢測在電機控制中是十分重要的,特別是需要根據精確轉子位置控制電機運動狀態的應用場合,如位置伺服系統。電機控制系統中的位置檢測通常有:微電機解算元件,光電元件,磁敏元件,電磁感應元件等。
  • 高端裝備的大腦,工業控制的核心:我國運動控制系統發展現狀和前景
    一個閉環系統是作為執行機極的伺服系統,包括伺服驅動器和電機,該部分要求伺服系統能夠精確控制電機的轉速、相位等運動參數,是一種線性的控制,是一個通用環節;事是整體的運動控制系統,該部分要求運動控制器可以按照程序向多臺電機發出運動指令,也是一個閉環結構,該環節既可以是通用的,也可以是專用的。運動控制器和伺服系統是運動控制系統中最重要的兩部分,兩類產品既可以由一家企業集中供應,也可以分開採購。
  • 基於CPLD的編碼器解碼接口、PWM輸出方案及其在運動控制卡和伺服...
    引言本文引用地址:http://www.eepw.com.cn/article/275083.htm  在數控工具機或其他數控設備中,往往都會用到光柵尺或編碼器等位置傳感部件,用以來測量機械運動部件的實際運動位置及速度信息。那麼光柵尺或編碼器測量到的數值,就需要專門的接收部件來處理。
  • 如何用PLC控制實現編碼器的定位功能?
    嚴格來講,編碼器只會告訴你該如何定位,要如何執行,是需要靠數控系統(或者PLC之類控制器)控制伺服或者步進電機來實現定位的,編碼器好比人的眼睛,知道電機軸或者負載處於當前某個位置,工業上用的一般是光電類型編碼器,下邊簡單說明一下。
  • 旋轉編碼器在線速度檢測控制中的應用
    這種成纜機的放線盤固定,而收線盤固定在盤絞架上同時完成絞合和收線的雙重運動。工作時,在線纜盤直流電機的帶動下,完成電纜的收線運動,在排線電機的帶動下實現電纜在收線盤的整齊排列。在大盤電機的帶動下,通過齒輪箱帶動盤絞架實現軸向旋轉,完成電纜絞合運動,是保證節距的關鍵。
  • Trinamic推出首款閉環PANdrive,可實現可靠的電機和運動控制
    打開APP Trinamic推出首款閉環PANdrive,可實現可靠的電機和運動控制 工程師曾玲 發表於 2018-08-26 10:39:16
  • 閉環電機控制:旋轉分解器及編碼器介紹
    閉環電機控制系統會繼續回答這個問題,因為只要有電機旋轉的地方就會實施閉環系統,這是一個趨勢。無論終端系統是汽車(採用電腦控制轉向的輔助平行泊車),是人造衛星(調整衛星角度以鎖定特定信號),還是工廠機械(取放機器),位置反饋傳感器都是總體電機控制系統中的固有元件。電機控制種類多種,本文將討論兩種圍繞位置傳感器實施模擬信號鏈的控制方案:分解器和編碼器。
  • 轉軸運動測量必讀:旋轉編碼器的選型要訣
    因此,增量編碼器必須以已知的固定位置為參考,才能提供有意義的位置信息。這個「起始」位置就是編碼器的索引脈衝。然後通過跟蹤旋轉中相對索引脈衝的增量變化,來計算軸的絕對位置。每次開啟編碼器時,或在臨時掉電之後,都必須執行此參照過程,因此軸必須處於旋轉狀態才能獲得位置信息。這一過程獲取位置信息的速度不及絕對編碼器,因為後者無需初始旋轉。
  • 淺談編碼器分類及其原理
    這一切都要歸功於一種神器——編碼器,可是編碼器又是什麼?他又是如何精確的測量電機位置的呢?今天就來聊一聊編碼器。他是工業中常用的電機定位設備,可以精確的測試電機的角位移和旋轉位置。>  在電梯、工具機、材料加工、電動機反饋系統以及測量和控制設備中,編碼器佔領著極其重要的地位。
  • 運動控制系統基本架構及控制軌跡要點簡述
    運動控制起源於早期的伺服控制。簡單地說,運動控制就是對機械運動部件的位置、速度等進行實時的控制管理,使其按照預期的運動軌跡和規定的運動參數進行運動。早期的運動控制技術主要是伴隨著數控技術、機器人技術和工廠自動化技術的發展而發展的。
  • 基於單片機與旋轉編碼器的閉環線速度控制系統
    O 引言本文引用地址:http://www.eepw.com.cn/article/162784.htm  在電纜生產線上,通常需要檢測電纜的走線速度,用來控制收線電機的轉速和計算線纜的長度
  • 運動控制有哪些方法
    所謂「運動控制(Motion Control)」,是指利用伺服系統對機械傳動的位置、速度等物理量進行控制的過程。比如,控制工具機的傳送帶及刀具以完成準確的工件切割。運動控制系統主要包括:運動控制器、伺服驅動器、伺服電機及編碼器等部件。
  • 霍爾效應磁性編碼器在加油機系統中的應用
    基於加油機系統的安全性要求,需要設計一個防爆、防作弊、全密封的編碼器裝置,並且可以工作在惡劣的油氣環境中,這就使得光電編碼器的應用存在一定的局限性。  Avago AEAT-6600-T16磁性編碼器的解析度高達16位,可在360度整周範圍內進行精確的角度測量。
  • 搭載全球首款集成三軸加速度計的單晶片傳感器
    打開APP 搭載全球首款集成三軸加速度計的單晶片傳感器 發表於 2019-05-06 10:59:47 傳感器的融合是未來發展必然的趨勢
  • Biss磁編碼器
    它定義了適用於致動器和傳感器(如旋轉編碼器或位置編碼器)的數字雙向串行接口。BiSS允許單向或雙向模式(被稱為BiSS-C連續模式)下的串行同步數據通信。BiSS接口與串行同步接口(SSI)硬體兼容。       BiSS磁編碼器的電氣接口是基於開放的BiSS Line和BiSS-C通訊標準的。
  • 編碼器的作用
    編碼器的作用--簡介  編碼器(encoder)是一種將模擬視頻信號(如比特流)或數據編制、轉換為可用以通訊、傳輸和存儲的數位訊號的硬體/軟體設備。編碼器的應用十分廣泛,主要用來檢測機械運動的速度、位置、角度、距離或計數,除了應用在機械外,許多的馬達控制如伺服馬達均需配備編碼器以供馬達控制器作為換相、速度及位置的檢出。