增強電機控制編碼器應用的通信可靠性和性能

2020-11-25 電子產品世界

作者 Jens Sorenson Richard Anslow ADI公司

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

  Jens Sorensen,ADI公司系統應用工程師,負責工業應用的電機控制解決方案,研究方向:控制算法、電源電子和控制處理器;Richard Anslow,ADI公司產品應用工程師,負責工業應用隔離接口解決方案,研究方向:工業自動化、能源和軍事航空航天應用的通信接口與隔離魯棒性。

摘要:重點闡述了採用ADI公司50 Mbps(25 MHz)ADM3065E RS-485收發器和ADSP-CM40x混合信號控制處理器的電機控制應用。

0 引言

  旋轉編碼器廣泛用於工業自動化系統中。此類編碼器的典型應用是電力機械,其中編碼器連接到旋轉軸,從而向控制系統提供反饋。雖然編碼器的主要用途是角度位置和速度測量,但系統診斷和參數配置等其他特性也很常見。圖1顯示了一個電機控制信號鏈,其利用RS-485收發器和微處理器連接絕對編碼器(ABS編碼器)從機和工業伺服驅動器主機,以實現對交流電機的閉環控制。

  伺服驅動器和ABS編碼器之間的RS-485通信鏈路通常要求最高達16 MHz的高數據速率和低傳播延遲時序規格。RS-485線纜延伸長度最大值通常是50 m,但有時候也可能長達150 m。對數據通信而言,電機控制編碼器應用是具有挑戰性的環境,因為電氣噪聲和長電纜會影響RS-485信號傳輸的完整性。

  ADM3065E RS-485收發器設計用於在電機控制編碼器之類惡劣環境中可靠地工作,並且具備增強的抗擾度和(IEC) 61000-4-2 ESD(靜電放電)魯棒性。

1 抗擾度

  RS-485信號傳輸是平衡的差分式傳輸,本身便能抗幹擾。系統噪聲均等地耦合到RS-485雙絞線電纜中的每條導線。一個信號的發射與另一個信號相反,耦合到RS-485總線的電磁場彼此抵消。這降低了系統的電磁幹擾(EMI)。此外,ADM3065E增強的2.1 V驅動強度支持在通信中實現更高的信噪比(SNR)。給ADM3065E增加信號隔離可利用ADuM141D輕鬆實現。ADuM141D是一款採用ADI公司iCoupler®技術的四通道數字隔離器。ADuM141D的工作數據速率最高可達150 Mbps,因此它適合與50 Mbps ADM3065E RS-485收發器一起工作(如圖2)。直接功率注入(DPI)法測量器件抑制注入到電源或輸入引腳的噪聲的能力。ADuM141D採用的隔離技術已通過測試,符合DPI IEC 62132-4標準。ADuM141D抗擾度性能超過同類產品。ADuM141D在整個頻率範圍內保持了出色的性能,而其他隔離產品在200 MHz至700 MHz頻段出現位錯誤。

2 IEC 61000-4-2 ESD性能

  編碼器到電機驅動器的裸露RS-485連接器和線纜上的ESD是一個常見系統危險因素。與變速電力驅動系統的EMC抗擾度要求相關的系統級IEC 61800-3標準,要求最低±4 kV(接觸)/±8 kV(空氣)的IEC 61000-4-2 ESD保護。ADM3065E超過了這一要求,提供±12 kV(接觸)/±12 kV(空氣)的IEC 61000-4-2 ESD保護。圖3所示為IEC 61000-4-2標準中的8 KV接觸放電電流波形與人體模型(HBM) ESD 8 KV波形的對比。從圖4中可以看出,兩個標準規定的波形形狀和峰值電流是不同的。與IEC 61000-4-2 8 kV脈衝關聯的峰值電流為30 A,相應的HBM ESD峰值電流比該數值的五分之一還小,為5.33 A。另一差異為初始電壓尖峰的上升時間,對於IEC 61000-4-2 ESD,上升時間為1 ns,相較於與HBM ESD波形關聯的10 ns時間要快得多。與IEC ESD波形關聯的功率值顯著大於HBMESD波形的相應值。HBM ESD標準要求待測設備(EUT)經受3次正放電和3次負放電,而IEC ESD標準則要求10次正放電和10次負放電測試。與標稱多種HBM ESD保護級別的其他RS-485收發器相比,具有IEC 61000-4-2 ESD額定值的ADM3065E更適合在惡劣環境中工作。

3 EnDat通信協議

  編碼器使用的通信協議有很多種,例如EnDat、BiSS、HIPERFACE和Tamagawa。儘管有區別,但編碼器通信協議在實現方面具有相似點。這些協議的接口是串行雙向管道,符合RS-422或RS-485電氣規範。雖然硬體層有相同之處,但運行每種協議所需的軟體是獨一無二的。通信堆棧和所需的應用程式代碼均特定於協議。本文主要說明EnDat 2.2接口主機側的硬體和軟體實現。

4 延遲影響

  延遲分為兩類:第一類是電纜的傳輸延遲,第二類是收發器的傳播延遲。電纜延遲由光速和電纜的電介質常數決定,典型值為6 ns/m至10 ns/m。當總延遲超過半時鐘周期時,主機和從機之間的通信就會出故障。對此,設計人員有如下選擇:

  1) 降低數據速率;

  2) 減小傳播延遲;

  3)在主機側提供延遲補償。

  選項3可同時補償電纜延遲和收發器延遲,因此是確保系統能以高時鐘速率通過長電纜運行的有效辦法。缺點是延遲補償會增加系統的複雜性。在延遲補償不可行的系統中,或在電纜較短的系統中,使用傳播延遲短的收發器具有明顯的優勢。低傳播延遲使得時鐘速率可以更高,而且不必在系統中引入延遲補償。

5 主機實現

  主機實現包括串行埠和通信堆棧。編碼器協議並不兼容標準埠(例如UART),故無法使用大多數通用微控制器上的外設。不過,利用FPGA的可編程邏輯可以在硬體中實現專用通信埠,並支持延遲補償等高級特性。FPGA方法雖然很靈活,可以針對具體應用進行定製,但也有缺點。與處理器相比,FPGA成本高,功耗大,而且上市時間長。

  本文討論的EnDat接口是在ADI公司的ADSP-CM40x上實現,後者是一款針對電機控制驅動器而開發的處理器。除了脈寬調製器(PWM)定時器、模數轉換器(ADC)和sinc濾波器等用於電機控制的外設以外,ADSP-CM40x還有高度靈活的串行埠(SPORT)。

  這些SPORT可以仿真多種協議,包括EnDat和BiSS等編碼器協議。由於ADSP-CM40x的外設很豐富,所以它不僅能執行高級電機控制,而且能與編碼器接口。換言之,無需使用FPGA。

6 測試設置

  EnDat 2.2測試設置如圖4所示。EnDat從機是Kollmorgen的一款標準伺服電機(AKM22),EnDat編碼器(ENC1113)安裝在軸上。三對線(數據、時鐘和電源線)將編碼器連接到收發器板。EnDat PHY上有兩個收發器和用於編碼器的電源。一個收發器用於時鐘,另一個收發器用於數據線路。EnDat主機由ADSP-CM40x結合標準外設和軟體而實現。發送埠和接收埠均利用靈活的SPORT實現。

  EnDat協議包括多種長度不同的幀,不過這些幀全都基於相同序列,如圖5所示。首先,主機發送命令至從機,然後從機處理命令並執行必要的計算。最後,從機將結果送回主機。

  發送時鐘(Tx CLK)由處理器ADSP-CM40x產生。由於系統延遲,來自編碼器的數據在返回處理器之前會與發送時鐘錯相。為補償傳輸延遲tDELAY,處理器還會產生一個接收時鐘(Rx CLK),它比發送時鐘延遲tDELAY。讓接收時鐘與自從機收到的數據同相是補償傳輸延遲的有效辦法。

  來自處理器的時鐘信號是連續的,而EnDat協議規定,時鐘只能在通信期間施加於編碼器。在所有其他時候,時鐘線路必須保持高電平。為此,處理器產生一個時鐘使能信號CLK EN,其被送至ADM3065E數據使能引腳。恰好兩個時鐘周期(2T)之後,主機開始在Tx DATA上發出命令。

  命令有6位長,隨後是兩個0位。為了控制收發器的數據方向,處理器在傳輸時將Tx/Rx EN位置1。

  在從機準備響應的同時,系統進入等待狀態,主機繼續施加時鐘,但數據線無效。當從機準備就緒時,數據線接收數據被拉高,然後立即發送響應。收到n位響應之後,主機將CLK EN信號設為低電平以停止時鐘。與此同時,ENC CLK信號變為高電平。數據流為半雙工式, ENC數據圖為畫在一起的收發數據流。

7 實驗結果

  圖6顯示了EnDat系統的測試結果。測試使用的時鐘頻率為8 MHz,延遲補償通過接收時鐘相移實現。底部信號是來自EnDat主機的命令。此處顯示的命令為「發送位置」,其前面是兩個0,接著是六個1,最後又是兩個0。該命令總共有10位。編碼器的響應是從頂部起的第三個信號。合併數據線是從頂部起的第二個信號。最後,頂部信號是施加於編碼器的時鐘。

  本文來源於《電子產品世界》2018年第5期第67頁,歡迎您寫論文時引用,並註明出處。

相關焦點

  • 光電編碼器在電機控制系統中的應用
    概述:電機的位置檢測在電機控制中是十分重要的,特別是需要根據精確轉子位置控制電機運動狀態的應用場合,如位置伺服系統。電機控制系統中的位置檢測通常有:微電機解算元件,光電元件,磁敏元件,電磁感應元件等。
  • 單晶片編碼器實現精確運動控制
    這為需要微調編碼器輸出以提高總體系統性能的應用,提供了一種高度靈活和可配置的選擇。  提高運動控制應用的性能  在運動控制應用中,可以通過提高運動反饋迴路的性能來增強系統性能。旋轉和線性編碼器提供這個反饋來實時報告速度和位置。
  • 閉環電機控制:旋轉分解器及編碼器介紹
    無論終端系統是汽車(採用電腦控制轉向的輔助平行泊車),是人造衛星(調整衛星角度以鎖定特定信號),還是工廠機械(取放機器),位置反饋傳感器都是總體電機控制系統中的固有元件。電機控制種類多種,本文將討論兩種圍繞位置傳感器實施模擬信號鏈的控制方案:分解器和編碼器。分解器在討論分解器信號鏈解決方案之前,首先考慮它的基本工作原理,如圖 1 所示。
  • 旋轉編碼器在線速度檢測控制中的應用
    這種成纜機的放線盤固定,而收線盤固定在盤絞架上同時完成絞合和收線的雙重運動。工作時,在線纜盤直流電機的帶動下,完成電纜的收線運動,在排線電機的帶動下實現電纜在收線盤的整齊排列。在大盤電機的帶動下,通過齒輪箱帶動盤絞架實現軸向旋轉,完成電纜絞合運動,是保證節距的關鍵。
  • CPLD與絕對式編碼器高速通信在高精度高速伺服單元中的應用
    關鍵詞: CPLD;絕對式編碼器;通信引言目前國內數控工具機中的伺服電機一般都是配套增量式編碼器,而增量式編碼器的精度並不太高且輸出的是並行信號,欲提高其精度就必然要增大編碼器的設計難度和增多並行信號的輸出,這樣就不利於伺服單元與編碼器的長距離
  • 編碼器形式的步進電機閉環控制系統
    步進電機的閉環控制最早是採用編碼器的形式。初始狀態,系統受一相或幾相激磁而靜止。開始工作後,先把目標位置送入減法計數器;然後,「起動」脈衝信號加到控制單元上,控制單元在「起動」脈衝的作用下,立即把步進命令送入相序發生器,使激磁變化一次,後續的脈衝則由編碼器裝置產生。
  • 【乾貨】伺服電機在自動控制方面的應用
    3、伺服電機在數控上的應用  3.1伺服電機在數控系統中的應用特點  交流伺服電機是無刷電機的一種,但是它分為同步和異步電機,在運動控制中較常見的是同步電機,就因為它可以做到很大的功率,在最高轉動的情形下,速度低,並且隨著功率增大而快速降低,因此適合做低速平穩運行的應用
  • 步進電機有沒有編碼器?步進電機如何加編碼器
    改變繞組通電的順序,電機就會反轉。所以可用控制脈衝數量、頻率及電動機各相繞組的通電順序來控制步進電機的轉動。   通常見到的各類電機,內部都是有鐵芯和繞組線圈的。   在50Ω外接電阻上並聯一個200μF電容,可以改善注入步進電機繞組的電流脈衝前沿,提高了步進電機的高頻性能。與續流二極體串聯的200Ω電阻可減小迴路的放電時間常數,使繞組中電流脈衝的後沿變陡,電流下降時間變小,也起到提高高頻工作性能的作用。
  • 論磁性編碼器與光電編碼器的當下和未來
    &中國運動控制/直驅行業發展高峰論壇——運動控制技術應用分論壇」,浙江禾川科技股份有限公司董事長王項彬的發言,談論了禾川磁編碼器與光編碼器的設計現狀與未來研發追求,供業內人士參考。例如,禾川的磁編與光編在精度設計上,都採用了一個補正技術,通過在每個一定的區間內添加補正量,對累計精度進行補正,從而大大提升產品的可靠性與穩定性。在光編的設計工藝追求上,我們也下足了功力。光編的主要應用場合在於技術雕刻,功耗要求比較高,現在禾川已經在開發無電池多圈,用於解決電池能耗問題。
  • 使用無傳感器技術的無刷直流電機的位置和速度控制及其應用趨勢
    憑藉高功率密度,堅固的結構的優勢,無刷直流 (BLDC)電機在許多應用領域中發揮了重要作用,特別在高性能應用。例如,採用工具機和機器人中的伺服器位置傳感器,能夠成功啟動和操作。由於成本的問題, 低性能應用,空間受限以及位置傳感器的可靠性推動了無傳感器控制的研究。
  • Trinamic用於BLDC電機的增量編碼器
    隨著第四次工業革命的推進,預測性維護將在智能IC和編碼器的推動下變得越來越重要。 2019年3月11日於德國漢堡:BLDC電機以其耐用性,效率和可控性而聞名。但是,雖然耐用性和效率是無刷直流電機本身所固有的,但控制它們的能力取決於所使用的反饋機制。這就是為什麼TRINAMIC 運動控制公司推出用於BLDC電機的最新ABN編碼器:TMCS-28-x-1024。
  • 旋轉編碼器的設計
    本文引用地址:http://www.eepw.com.cn/article/201808/387371.htm新方法開啟新機遇一直以來編碼器用戶都不願意改變,因為一些聲稱可提供卓越性能和可靠性的創新電機控制技術,必須擁有出色的紀錄和往績來作為支持,才可以用於工作場地或工業裝置。
  • 霍爾傳感器在BLDC電機上的應用解析
    因此,能效運動控制系統應適應未來實際負載需求應用。BLDC電機滿足這一要求通過電子換向和調速控制。電機磁極繞組換向在最佳的轉子位置的是非常重要的,用於減少電損耗當使用可變轉速和負載的情況。本文討論了不同的霍爾傳感器布置和一體化技術發展趨勢。 轉子位置反饋可靠性是很重要的,對於運動控制系統的性能。它允許定子繞組精確的換相,最大限度地減少電機電損耗。
  • 小白如何看伺服控制系統與編碼器
    人們想把「伺服機構」當個得心應手的馴服工具,服從控制信號的要求而動作。在訊號來到之前,靜止不動;訊號來到之後,立即轉動;當訊號消失,能即時自行停轉。由於它的「伺服-奴隸」性能,因此而得名——伺服控制系統。
  • 編碼器的CAN總線接口及其在光電跟蹤系統中的應用
    它具有工作可靠性高,抗幹擾能力強,精度高,斷電記憶等優點。在靶場設備、數字經緯儀、雷達及一些大型軍用設備等數位化測量跟蹤和定位系統中得到廣泛應用。在這些實際應用的控制系統中由於各分系統傳感器和探測器輸出的數據結構不同,絕對式光電軸角編碼器會用到不同的內部數據通信方式,主要有RS232、RS485/488串口,並口等。但在具體工程應用項目中,上述通信方式常會受到傳輸距離、通信速率等方面限制。
  • 海德漢:純數字的旋轉編碼器在電梯中的應用
    例如,傳統的齒輪電機驅動技術正在被常用的基於永磁同步電機的扭矩驅動系統取代。新建項目和改建項目中,項目方越來越傾向購買「無齒 輪」的電梯電機系統。        用戶在選擇電梯時,結構緊湊,高功率密度,免維護和用電效率高的優點正在發揮著重要作用。
  • 基於THB6064H的步進電機閉環控制電路設計
    它產生的位移與輸入脈衝數嚴格成正比,平均轉速與輸入脈衝的頻率成正比,具有結構簡單、可靠性高和成本低的特點。由於步進電機沒有積累誤差,容易實現較高精度的位移和速度控制,被廣泛用於精確控制領域。單片機接收來自上位機的時序脈衝信號和方向信號,經驅動放大後送往步進電機來控制步進電機工作;步進電機帶動編碼器同軸旋轉,由編碼器檢測轉角度,並以脈衝的形式反饋到單片機進行核步計數;單片機根據脈衝反饋當量值與給定值進行比較,按照核步算法發出控制指令。如果發生丟步,單片機就會根據差值繼續發送脈衝,把丟掉的步數補上,從而完成步進電機轉動位置的閉環控制。
  • 編碼器分類
    摘要:想要精準的控制電機,你一定會需要用到這樣一個東西,因為它可以幫助你破譯飛速旋轉的電機?此編碼器原理構造簡單,機械平均,並且壽命可達幾萬小時,具有較強的抗幹擾能力,可靠性高。但是是無法輸出軸轉動的絕對位置信息。  二、絕對式編碼器  絕對式編碼器每一個位置對應一個確定的數字碼,因此它的示值只與測量的起始和終止位置有關,而與測量的中間過程無關。其位置是由輸出代碼的讀數確定的。當電源斷開時,絕對型編碼器並不與實際的位置分離。重新上電時,位置讀數仍是當前的。
  • 基於CPLD的編碼器解碼接口、PWM輸出方案及其在運動控制卡和伺服...
    用於產生互補(差分)的脈寬調製信號有死區控制功能。可以用來對3相位電晶體的控制完成電機控制中的功率驅動和3相逆變器功能,也可以或結合低通濾波完成DA轉換功能。  PWM輸出脈衝的周期可以通過往控制寄存器PWM_TL、PWM_TH寫入數據來設置。有效數據為16位,即PWM_TL的8位和PWM_TH的低4位。
  • 伺服電機控制能否代替步進電機控制,交流伺服電機與步進電機的區別...
    因此用好步進電機卻非易事,它涉及到機械、電機、電子及計算機等許多專業知識。步進電機作為執行元件,是機電一體化的關鍵產品之一,廣泛應用在各種自動化控制系統中。隨著微電子和計算機技術的發展,步進電機的需求量與日俱增,在各個國民經濟領域都有應用。