資料介紹
Jens Sorenson和Richard Anslow ADI公司
旋轉(zhuǎn)編碼器廣泛用于工業(yè)自動化系統(tǒng)中。此類編碼器的典型應(yīng)用是電力機械,其中編碼器連接到旋轉(zhuǎn)軸,從而向控制系統(tǒng)提供反饋。雖然編碼器的主要用途是角度位置和速度測量,但系統(tǒng)診斷和參數(shù)配置等其他特性也很常見。圖1顯示了一個電機控制信號鏈,其利用RS-485收發(fā)器和微處理器連接絕對編碼器(ABS編碼器)從機和工業(yè)伺服驅(qū)動器主機,以實現(xiàn)對交流電機的閉環(huán)控制。
伺服驅(qū)動器和ABS編碼器之間的RS-485通信鏈路通常要求最高達16 MHz的高數(shù)據(jù)速率和低傳播延遲時序規(guī)格。RS-485線纜延伸長度最大值通常是50米,但有時候也可能長達150米。對數(shù)據(jù)通信而言,電機控制編碼器應(yīng)用是具有挑戰(zhàn)性的環(huán)境,因為電氣噪聲和長電纜會影響RS-485信號傳輸?shù)耐暾浴1疚闹攸c闡述電機控制應(yīng)用采用ADI公司50 Mbps (25 MHz) ADM3065E RS-485收發(fā)器和ADSP-CM40x混合信號控制處理器的主要好處。
ADM3065E RS-485收發(fā)器設(shè)計用于在電機控制編碼器之類惡劣環(huán)境中可靠地工作,并且具備增強的抗擾度和(IEC) 61000-4-2 ESD(靜電放電)魯棒性。
圖1. 利用RS-485連接絕對編碼器從機和伺服驅(qū)動器主機,實現(xiàn)對交流電機的閉環(huán)控制。
抗擾度
RS-485信號傳輸是平衡的差分式傳輸,本身便能抗干擾。系統(tǒng)噪聲均等地耦合到RS-485雙絞線電纜中的每條導(dǎo)線。一個信號的發(fā)射與另一個信號相反,耦合到RS-485總線的電磁場彼此抵消。這降低了系統(tǒng)的電磁干擾(EMI)。此外,ADM3065E增強的2.1 V驅(qū)動強度支持在通信中實現(xiàn)更高的信噪比(SNR)。給ADM3065E增加信號隔離可利用ADuM141D輕松實現(xiàn)。ADuM141D是一款采用ADI公司iCoupler?技術(shù)的四通道數(shù)字隔離器。ADuM141D的工作數(shù)據(jù)速率最高可達150 Mbps,因此它適合與50 Mbps ADM3065E RS-485收發(fā)器一起工作(參見圖2)。直接功率注入(DPI)法測量器件抑制注入到電源或輸入引腳的噪聲的能力。ADuM141D采用的隔離技術(shù)已通過測試,符合DPI IEC 62132-4標(biāo)準(zhǔn)。ADuM141D抗擾度性能超過同類產(chǎn)品。ADuM141D在整個頻率范圍內(nèi)保持了出色的性能,而其他隔離產(chǎn)品在200 MHz至700 MHz頻段出現(xiàn)位錯誤。
圖2. 信號隔離的50 Mbps RS-485解決方案(簡化圖,未顯示全部連接)。
IEC 61000-4-2 ESD性能
編碼器到電機驅(qū)動器的裸露RS-485連接器和線纜上的ESD是一個常見系統(tǒng)危險因素。與變速電力驅(qū)動系統(tǒng)的EMC抗擾度要求相關(guān)的系統(tǒng)級IEC 61800-3標(biāo)準(zhǔn),要求最低±4 kV(接觸)/±8 kV(空氣)的IEC 61000-4-2 ESD保護。ADM3065E超過了這一要求,提供±12 kV(接觸)/±12 kV(空氣)的IEC 61000-4-2 ESD保護。圖3所示為IEC 61000-4-2標(biāo)準(zhǔn)中的8 kV接觸放電電流波形與人體模型(HBM) ESD 8 kV波形的對比。從圖4中可以看出,兩個標(biāo)準(zhǔn)規(guī)定的波形形狀和峰值電流是不同的。與IEC 61000-4-2 8 kV脈沖關(guān)聯(lián)的峰值電流為30 A,相應(yīng)的HBM ESD峰值電流比該數(shù)值的五分之一還小,為5.33A。另一差異為初始電壓尖峰的上升時間,對于IEC 61000-4-2 ESD,上升時間為1 ns,相較于與HBM ESD波形關(guān)聯(lián)的10 ns時間要快得多。與IEC ESD波形關(guān)聯(lián)的功率值顯著大于HBMESD波形的相應(yīng)值。HBM ESD標(biāo)準(zhǔn)要求待測設(shè)備(EUT)經(jīng)受3次正放電和3次負放電,而IEC ESD標(biāo)準(zhǔn)則要求10次正放電和10次負放電測試。與標(biāo)稱多種HBM ESD保護級別的其他RS-485收發(fā)器相比,具有IEC 61000-4-2 ESD額定值的ADM3065E更適合在惡劣環(huán)境中工作。
圖3. IEC 61000-4-2 ESD波形(8 kV)與HBM ESD波形(8 kV)的對比
EnDat通信協(xié)議
編碼器使用的通信協(xié)議有很多種,例如EnDat、BiSS、HIPERFACE和Tamagawa。盡管有區(qū)別,但編碼器通信協(xié)議在實現(xiàn)方面具有相似點。這些協(xié)議的接口是串行雙向管道,符合RS-422或RS-485電氣規(guī)范。雖然硬件層有相同之處,但運行每種協(xié)議所需的軟件是獨一無二的。通信堆棧和所需的應(yīng)用程序代碼均特定于協(xié)議。本文主要說明EnDat 2.2接口主機側(cè)的硬件和軟件實現(xiàn)。
延遲影響
延遲分為兩類:第一類是電纜的傳輸延遲,第二類是收發(fā)器的傳播延遲。電纜延遲由光速和電纜的電介質(zhì)常數(shù)決定,典型值為6 ns/m至10 ns/m。當(dāng)總延遲超過半時鐘周期時,主機和從機之間的通信就會出故障。對此,設(shè)計人員有如下選擇:
* 降低數(shù)據(jù)速率
* 減小傳播延遲
* 在主機側(cè)提供延遲補償
選項3可同時補償電纜延遲和收發(fā)器延遲,因此是確保系統(tǒng)能以高時鐘速率通過長電纜運行的有效辦法。缺點是延遲補償會增加系統(tǒng)的復(fù)雜性。在延遲補償不可行的系統(tǒng)中,或在電纜較短的系統(tǒng)中,使用傳播延遲短的收發(fā)器具有明顯的優(yōu)勢。低傳播延遲使得時鐘速率可以更高,而且不必在系統(tǒng)中引入延遲補償。
圖4. 實驗設(shè)置
主機實現(xiàn)
主機實現(xiàn)包括串行端口和通信堆棧。編碼器協(xié)議并不兼容標(biāo)準(zhǔn)端口(例如UART),故無法使用大多數(shù)通用微控制器上的外設(shè)。不過,利用FPGA的可編程邏輯可以在硬件中實現(xiàn)專用通信端口,并支持延遲補償?shù)雀呒壧匦?。FPGA方法雖然很靈活,可以針對具體應(yīng)用進行定制,但也有缺點。與處理器相比,F(xiàn)PGA成本高,功耗大,而且上市時間長。
本文討論的EnDat接口是在ADI公司的ADSP-CM40x上實現(xiàn),后者是一款針對電機控制驅(qū)動器而開發(fā)的處理器。除了脈寬調(diào)制器(PWM)定時器、模數(shù)轉(zhuǎn)換器(ADC)和sinc濾波器等用于電機控制的外設(shè)以外,ADSP-CM40x還有高度靈活的串行端口(SPORT)。
這些SPORT可以仿真多種協(xié)議,包括EnDat和BiSS等編碼器協(xié)議。由于ADSP-CM40x的外設(shè)很豐富,所以它不僅能執(zhí)行高級電機控制,而且能與編碼器接口。換言之,無需使用FPGA。
測試設(shè)置
EnDat 2.2測試設(shè)置如圖4所示。EnDat從機是Kollmorgen的一款標(biāo)準(zhǔn)伺服電機(AKM22),EnDat編碼器(ENC1113)安裝在軸上。三對線(數(shù)據(jù)、時鐘和電源線)將編碼器連接到收發(fā)器板。EnDat PHY上有兩個收發(fā)器和用于編碼器的電源。一個收發(fā)器用于時鐘,另一個收發(fā)器用于數(shù)據(jù)線路。EnDat主機由ADSP-CM40x結(jié)合標(biāo)準(zhǔn)外設(shè)和軟件而實現(xiàn)。發(fā)送端口和接收端口均利用靈活的SPORT實現(xiàn)。EnDat協(xié)議包括多種長度不同的幀,不過這些幀全都基于相同序列,如圖5所示。首先,主機發(fā)送命令至從機,然后從機處理命令并執(zhí)行必要的計算。最后,從機將結(jié)果送回主機。
圖5. EnDat發(fā)送/接收序列
發(fā)送時鐘(Tx CLK)由處理器ADSP-CM40x產(chǎn)生。由于系統(tǒng)延遲,來自編碼器的數(shù)據(jù)在返回處理器之前會與發(fā)送時鐘錯相。為補償傳輸延遲tDELAY,處理器還會產(chǎn)生一個接收時鐘(Rx CLK),它比發(fā)送時鐘延遲tDELAY。讓接收時鐘與自從機收到的數(shù)據(jù)同相是補償傳輸延遲的有效辦法。
來自處理器的時鐘信號是連續(xù)的,而EnDat協(xié)議規(guī)定,時鐘只能在通信期間施加于編碼器。在所有其他時候,時鐘線路必須保持高電平。為此,處理器產(chǎn)生一個時鐘使能信號CLK EN,其被送至ADM3065E數(shù)據(jù)使能引腳。恰好兩個時鐘周期(2T)之后,主機開始在Tx DATA上發(fā)出命令。
命令有6位長,隨后是兩個0位。為了控制收發(fā)器的數(shù)據(jù)方向,處理器在傳輸時將Tx/Rx EN位置1。在從機準(zhǔn)備響應(yīng)的同時,系統(tǒng)進入等待狀態(tài),主機繼續(xù)施加時鐘,但數(shù)據(jù)線無效。當(dāng)從機準(zhǔn)備就緒時,數(shù)據(jù)線接收數(shù)據(jù)被拉高,然后立即發(fā)送響應(yīng)。收到n位響應(yīng)之后,主機將CLK EN信號設(shè)為低電平以停止時鐘。與此同時,ENC CLK信號變?yōu)楦唠娖健?shù)據(jù)流為半雙工式, ENC數(shù)據(jù)圖為畫在一起的收發(fā)數(shù)據(jù)流。
實驗結(jié)果
圖6顯示了EnDat系統(tǒng)的測試結(jié)果。測試使用的時鐘頻率為8 MHz,延遲補償通過接收時鐘相移實現(xiàn)。底部信號是來自EnDat主機的命令。此處顯示的命令為“發(fā)送位置”,其前面是兩個0,接著是六個1,最后又是兩個0。該命令總共有10位。編碼器的響應(yīng)是從頂部起的第三個信號。合并數(shù)據(jù)線是從頂部起的第二個信號。最后,頂部信號是施加于編碼器的時鐘。
圖6. EnDat數(shù)據(jù)交換
作者簡介
Jens Sorensen是ADI公司系統(tǒng)應(yīng)用工程師,負責(zé)工業(yè)應(yīng)用的電機控制解決方案。他的主要興趣在于控制算法、電源電子和控制處理器。Jens目前專注工業(yè)應(yīng)用,而在早期職業(yè)生涯中致力于開發(fā)家用電器和汽車應(yīng)用中的電機控制和電源電子元件。聯(lián)系方式: 。
Richard Anslow是ADI公司產(chǎn)品應(yīng)用工程師,負責(zé)工業(yè)應(yīng)用隔離接口解決方案。Richard的主要興趣包括工業(yè)自動化、能源和軍事航空航天應(yīng)用的通信接口與隔離魯棒性。Richard畢業(yè)于愛爾蘭利默里克大學(xué),獲工程學(xué)士和碩士學(xué)位。聯(lián)系方式: 。
(mbbeetchina)
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 增量旋轉(zhuǎn)編碼器
- 帶有旋轉(zhuǎn)編碼器的DIY簡單測量輪
- 如何使用KY 040旋轉(zhuǎn)編碼器的示例
- FSX開關(guān)、旋轉(zhuǎn)編碼器和繼續(xù)按鈕開源
- 旋轉(zhuǎn)編碼器的原理 18次下載
- RS-1FMR編碼器資料下載 1次下載
- 使用PIC單片機連接旋轉(zhuǎn)編碼器的方法
- 光電編碼器原理資料下載
- 企業(yè)設(shè)計的可靠性測試方法資料下載
- 提高LED在汽車應(yīng)用中的可靠性資料下載
- 產(chǎn)品可靠性曲線資料下載
- 如何使用萬用表簡單判斷旋轉(zhuǎn)編碼器?的詳細資料概述 15次下載
- ENHP旋轉(zhuǎn)編碼器應(yīng)用及接線 19次下載
- 旋轉(zhuǎn)編碼器應(yīng)用注意事項
- 基于旋轉(zhuǎn)編碼器的長度測量系統(tǒng)設(shè)計
- 帶Arduino的旋轉(zhuǎn)編碼器設(shè)計 旋轉(zhuǎn)編碼器的工作原理和特點 1036次閱讀
- 旋轉(zhuǎn)編碼器在PLC中怎么編程 709次閱讀
- 編碼器的常見故障及解決方法 2403次閱讀
- 旋轉(zhuǎn)編碼器的常見類型 545次閱讀
- 增強電機控制編碼器應(yīng)用的通信可靠性和性能 1159次閱讀
- 增強電機控制編碼器應(yīng)用的通信可靠性和性能 1144次閱讀
- 旋轉(zhuǎn)編碼器能直接換嗎_旋轉(zhuǎn)編碼器更換注意事項 9475次閱讀
- 旋轉(zhuǎn)編碼器拆卸方法_旋轉(zhuǎn)編碼器型號說明 1.7w次閱讀
- 旋轉(zhuǎn)編碼器測量_旋轉(zhuǎn)編碼器安裝方式 3722次閱讀
- 旋轉(zhuǎn)編碼器參數(shù)_旋轉(zhuǎn)編碼器與plc連接 5415次閱讀
- 最全旋轉(zhuǎn)編碼器接線方法 3w次閱讀
- 絕對值編碼器日常維護與保養(yǎng)方法 3861次閱讀
- 淺談旋轉(zhuǎn)編碼器的功能與作用 6872次閱讀
- 淺析旋轉(zhuǎn)編碼器的分類與用途 2892次閱讀
- 旋轉(zhuǎn)編碼器的作用及應(yīng)用 6399次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1489次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 91次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 9次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7基于單片機和 SG3525的程控開關(guān)電源設(shè)計
- 0.23 MB | 3次下載 | 免費
- 8基于單片機的紅外風(fēng)扇遙控
- 0.23 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30319次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關(guān)電源設(shè)計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多