時間:2018-05-10 18:33:43來æºï¼šç¶²(wÇŽng)絡轉(zhuÇŽn)載
旋轉(zhuÇŽn)編碼器廣泛用于工æ¥(yè)自動化系統(tÇ’ng)ä¸ã€‚æ¤é¡žç·¨ç¢¼å™¨çš„典型應用是電力機械,其ä¸ç·¨ç¢¼å™¨é€£æŽ¥åˆ°æ—‹è½‰(zhuÇŽn)è»¸ï¼Œå¾žè€Œå‘æŽ§åˆ¶ç³»çµ±(tÇ’ng)æä¾›å饋。雖然編碼器的主è¦ç”¨é€”是角度ä½ç½®å’Œé€Ÿåº¦æ¸¬é‡ï¼Œä½†ç³»çµ±(tÇ’ng)è¨ºæ–·å’Œåƒæ•¸(shù)é…ç½®ç‰å…¶ä»–特性也很常見。圖1顯示了一個電機控制信號éˆï¼Œå…¶åˆ©ç”¨RS-485收發(fÄ)器和微處ç†å™¨é€£æŽ¥çµ•å°ç·¨ç¢¼å™¨ï¼ˆABS編碼器)從機和工æ¥(yè)伺æœé©…(qÅ«)動器主機,以實ç¾(xià n)å°äº¤æµé›»æ©Ÿçš„閉環(huán)控制。
伺æœé©…(qÅ«)動器和ABS編碼器之間的RS-485通信éˆè·¯é€šå¸¸è¦æ±‚最高é”16MHz的高數(shù)據(jù)速率和低傳æ’延鲿™‚åºè¦(guÄ«)æ ¼ã€‚RS-485線纜延伸長度最大值通常是50米,但有時候也å¯èƒ½é•·é”150ç±³ã€‚å°æ•¸(shù)據(jù)通信而言,電機控制編碼器應用是具有挑戰(zhà n)性的環(huán)å¢ƒï¼Œå› ç‚ºé›»æ°£å™ªè²å’Œé•·é›»çºœæœƒå½±éŸ¿RS-485信號傳輸?shù)è€æš¾î½æµ´ï¼‘疚闹攸c闡述電機控制應用采用ADIå…¬å¸50Mbps(25MHz)ADM3065ERS-485收發(fÄ)器和ADSP-CM40xæ··åˆä¿¡è™ŸæŽ§åˆ¶è™•ç†å™¨çš„主è¦å¥½è™•。
ADM3065ERS-485收發(fÄ)器è¨è¨ˆç”¨äºŽåœ¨é›»æ©ŸæŽ§åˆ¶ç·¨ç¢¼å™¨ä¹‹é¡žæƒ¡åŠ£ç’°(huán)境ä¸å¯é 地工作,并且具備增強的抗擾度和(IEC)61000-4-2ESD(éœé›»æ”¾é›»ï¼‰é¯æ£’性。
圖1.利用RS-485連接絕å°ç·¨ç¢¼å™¨å¾žæ©Ÿå’Œä¼ºæœé©…(qÅ«)動器主機,實ç¾(xià n)å°äº¤æµé›»æ©Ÿçš„閉環(huán)控制。
抗擾度
RS-485信號傳輸是平衡的差分å¼å‚³è¼¸ï¼Œæœ¬èº«ä¾¿èƒ½æŠ—干擾。系統(tÇ’ng)噪è²å‡ç‰åœ°è€¦åˆåˆ°RS-485雙絞線電纜ä¸çš„æ¯æ¢å°Žç·šã€‚一個信號的發(fÄ)射與å¦ä¸€å€‹ä¿¡è™Ÿç›¸å,耦åˆåˆ°RS-485總線的電ç£å ´å½¼æ¤æŠµæ¶ˆã€‚這é™ä½Žäº†ç³»çµ±(tÇ’ng)的電ç£å¹²æ“¾(EMI)。æ¤å¤–,ADM3065E增強的2.1Vé©…(qÅ«)動強度支æŒåœ¨é€šä¿¡ä¸å¯¦ç¾(xià n)更高的信噪比(SNR)。給ADM3065Eå¢žåŠ ä¿¡è™Ÿéš”é›¢å¯åˆ©ç”¨ADuM141D輕æ¾å¯¦ç¾(xià n)。ADuM141D是一款采用ADIå…¬å¸iCoupler?æŠ€è¡“çš„å››é€šé“æ•¸(shù)å—隔離器。ADuM141D的工作數(shù)據(jù)速率最高å¯é”150Mbpsï¼Œå› æ¤å®ƒé©åˆèˆ‡50MbpsADM3065ERS-485收發(fÄ)器一起工作(åƒè¦‹åœ–2)。直接功率注入(DPI)法測é‡å™¨ä»¶æŠ‘åˆ¶æ³¨å…¥åˆ°é›»æºæˆ–輸入引腳的噪è²çš„能力。ADuM141Dé‡‡ç”¨çš„éš”é›¢æŠ€è¡“å·²é€šéŽæ¸¬è©¦ï¼Œç¬¦åˆDPIIEC62132-4標準。ADuM141D抗擾度性能超éŽåŒé¡žç”¢(chÇŽn)å“。ADuM141Dåœ¨æ•´å€‹é »çŽ‡èŒƒåœå…§(nèi)ä¿æŒäº†å‡ºè‰²çš„æ€§èƒ½ï¼Œè€Œå…¶ä»–隔離產(chÇŽn)å“在200MHz至700MHzé »æ®µå‡ºç¾(xià n)ä½éŒ¯èª¤ã€‚
圖2.信號隔離的50MbpsRS-485解決方案(簡化圖,未顯示全部連接)。
IEC61000-4-2ESD性能
編碼器到電機驅(qÅ«)動器的裸露RS-485連接器和線纜上的ESD是一個常見系統(tÇ’ng)å±éšªå› ç´ ã€‚èˆ‡è®Šé€Ÿé›»åŠ›é©…(qÅ«)動系統(tÇ’ng)çš„EMCæŠ—æ“¾åº¦è¦æ±‚相關的系統(tÇ’ng)ç´šIEC61800-3æ¨™æº–ï¼Œè¦æ±‚最低±4kV(接觸)/±8kV(空氣)的IEC61000-4-2ESDä¿è·ã€‚ADM3065Eè¶…éŽäº†é€™ä¸€è¦æ±‚,æä¾›Â±12kV(接觸)/±12kV(空氣)的IEC61000-4-2ESDä¿è·ã€‚圖3所示為IEC61000-4-2標準ä¸çš„8kVæŽ¥è§¸æ”¾é›»é›»æµæ³¢å½¢èˆ‡äººé«”模型(HBM)ESD8kVæ³¢å½¢çš„å°æ¯”。從圖4ä¸å¯ä»¥çœ‹å‡ºï¼Œå…©å€‹æ¨™æº–è¦(guÄ«)å®šçš„æ³¢å½¢å½¢ç‹€å’Œå³°å€¼é›»æµæ˜¯ä¸åŒçš„。與IEC61000-4-28kV脈沖關è¯(lián)的峰值電æµç‚º30A,相應的HBMESDå³°å€¼é›»æµæ¯”該數(shù)值的五分之一還å°ï¼Œç‚º5.33A。å¦ä¸€å·®ç•°ç‚ºåˆå§‹é›»å£“å°–å³°çš„ä¸Šå‡æ™‚間,å°äºŽIEC61000-4-2ESDï¼Œä¸Šå‡æ™‚間為1ns,相較于與HBMESD波形關è¯(lián)çš„10ns時間è¦å¿«å¾—多。與IECESD波形關è¯(lián)的功率值顯著大于HBMESD波形的相應值。HBMESDæ¨™æº–è¦æ±‚待測è¨å‚™(EUT)ç¶“(jÄ«ng)å—3æ¬¡æ£æ”¾é›»å’Œ3æ¬¡è² æ”¾é›»ï¼Œè€ŒIECESDæ¨™æº–å‰‡è¦æ±‚10æ¬¡æ£æ”¾é›»å’Œ10æ¬¡è² æ”¾é›»æ¸¬è©¦ã€‚èˆ‡æ¨™ç¨±å¤šç¨®HBMESDä¿è·ç´šåˆ¥çš„å…¶ä»–RS-485收發(fÄ)器相比,具有IEC61000-4-2ESDé¡å®šå€¼çš„ADM3065Eæ›´é©åˆåœ¨æƒ¡åŠ£ç’°(huán)境ä¸å·¥ä½œã€‚
圖3.IEC61000-4-2ESD波形(8kV)與HBMESD波形(8kV)çš„å°æ¯”
EnDat通信å”(xié)è°
編碼器使用的通信å”(xié)è°æœ‰å¾ˆå¤šç¨®ï¼Œä¾‹å¦‚EnDatã€BiSSã€HIPERFACEå’ŒTamagawa。盡管有å€(qÅ«)別,但編碼器通信å”(xié)è°åœ¨å¯¦ç¾(xià n)æ–¹é¢å…·æœ‰ç›¸ä¼¼é»žã€‚這些å”(xié)è°çš„æŽ¥å£æ˜¯ä¸²è¡Œé›™å‘管é“,符åˆRS-422或RS-485電氣è¦(guÄ«)范。雖然硬件層有相åŒä¹‹è™•,但é‹è¡Œæ¯ç¨®å”(xié)è°æ‰€éœ€çš„軟件是ç¨ä¸€ç„¡äºŒçš„ã€‚é€šä¿¡å †æ£§å’Œæ‰€éœ€çš„æ‡‰ç”¨ç¨‹åºä»£ç¢¼å‡ç‰¹å®šäºŽå”(xié)è°ã€‚本文主è¦èªªæ˜ŽEnDat2.2接å£ä¸»æ©Ÿå´(cè)的硬件和軟件實ç¾(xià n)。
å»¶é²å½±éŸ¿
å»¶é²åˆ†ç‚ºå…©é¡žï¼šç¬¬ä¸€é¡žæ˜¯é›»çºœçš„傳輸延é²ï¼Œç¬¬äºŒé¡žæ˜¯æ”¶ç™¼(fÄ)器的傳æ’å»¶é²ã€‚電纜延é²ç”±å…‰é€Ÿå’Œé›»çºœçš„電介質(zhì)常數(shù)決定,典型值為6ns/m至10ns/m。當總延é²è¶…éŽåŠæ™‚é˜å‘¨æœŸæ™‚ï¼Œä¸»æ©Ÿå’Œå¾žæ©Ÿä¹‹é–“çš„é€šä¿¡å°±æœƒå‡ºæ•…éšœã€‚å°æ¤ï¼Œè¨è¨ˆäººå“¡æœ‰å¦‚䏋鏿“‡ï¼š
*é™ä½Žæ•¸(shù)據(jù)速率*減å°å‚³æ’å»¶é²*在主機å´(cè)æä¾›å»¶é²è£œå„Ÿ
é¸é …3å¯åŒæ™‚補償電纜延é²å’Œæ”¶ç™¼(fÄ)器延é²ï¼Œå› æ¤æ˜¯ç¢ºä¿ç³»çµ±(tÇ’ng)能以高時é˜é€ŸçŽ‡é€šéŽé•·é›»çºœé‹è¡Œçš„æœ‰æ•ˆè¾¦æ³•。缺點是延é²è£œå„Ÿæœƒå¢žåŠ ç³»çµ±(tÇ’ng)的復雜性。在延é²è£œå„Ÿä¸å¯è¡Œçš„系統(tÇ’ng)ä¸ï¼Œæˆ–在電纜較çŸçš„系統(tÇ’ng)ä¸ï¼Œä½¿ç”¨å‚³æ’å»¶é²çŸçš„æ”¶ç™¼(fÄ)器具有明顯的優(yÅu)勢。低傳æ’å»¶é²ä½¿å¾—時é˜é€Ÿçއå¯ä»¥æ›´é«˜ï¼Œè€Œä¸”ä¸å¿…在系統(tÇ’ng)ä¸å¼•入延é²è£œå„Ÿã€‚
圖4.實驗è¨ç½®
主機實ç¾(xià n)
主機實ç¾(xià n)包括串行端å£å’Œé€šä¿¡å †æ£§ã€‚編碼器å”(xié)è°å¹¶ä¸å…¼å®¹æ¨™æº–端å£ï¼ˆä¾‹å¦‚UART),故無法使用大多數(shù)通用微控制器上的外è¨ã€‚ä¸éŽï¼Œåˆ©ç”¨FPGAçš„å¯ç·¨ç¨‹é‚輯å¯ä»¥åœ¨ç¡¬ä»¶ä¸å¯¦ç¾(xià n)專用通信端å£ï¼Œå¹¶æ”¯æŒå»¶é²è£œå„Ÿ?shù)雀呒壧匦浴PGAæ–¹æ³•é›–ç„¶å¾ˆéˆæ´»ï¼Œå¯ä»¥é‡å°å…·é«”應用進行定制,但也有缺點。與處ç†å™¨ç›¸æ¯”,F(xià n)PGAæˆæœ¬é«˜ï¼ŒåŠŸè€—å¤§ï¼Œè€Œä¸”ä¸Šå¸‚æ™‚é–“é•·ã€‚
本文討論的EnDatæŽ¥å£æ˜¯åœ¨ADIå…¬å¸çš„ADSP-CM40x上實ç¾(xià n),åŽè€…是一款é‡å°é›»æ©ŸæŽ§åˆ¶é©…(qÅ«)動器而開發(fÄ)的處ç†å™¨ã€‚除了脈寬調(dià o)制器(PWM)å®šæ™‚å™¨ã€æ¨¡æ•¸(shù)轉(zhuÇŽn)æ›å™¨(ADC)å’Œsinc濾波器ç‰ç”¨äºŽé›»æ©ŸæŽ§åˆ¶çš„外è¨ä»¥å¤–,ADSP-CM40xé‚„æœ‰é«˜åº¦éˆæ´»çš„串行端å£(SPORT)。
這些SPORTå¯ä»¥ä»¿çœŸå¤šç¨®å”(xié)è°ï¼ŒåŒ…括EnDatå’ŒBiSSç‰ç·¨ç¢¼å™¨å”(xié)è°ã€‚由于ADSP-CM40x的外è¨å¾ˆè±å¯Œï¼Œæ‰€ä»¥å®ƒä¸åƒ…能執(zhÃ)行高級電機控制,而且能與編碼器接å£ã€‚æ›è¨€ä¹‹ï¼Œç„¡éœ€ä½¿ç”¨FPGA。
測試è¨ç½®
EnDat2.2測試è¨ç½®å¦‚圖4所示。EnDat從機是Kollmorgen的一款標準伺æœé›»æ©Ÿ(AKM22),EnDat編碼器(ENC1113)安è£åœ¨è»¸ä¸Šã€‚三å°ç·šï¼ˆæ•¸(shù)據(jù)ã€æ™‚é˜å’Œé›»æºç·šï¼‰å°‡ç·¨ç¢¼å™¨é€£æŽ¥åˆ°æ”¶ç™¼(fÄ)器æ¿ã€‚EnDatPHY上有兩個收發(fÄ)器和用于編碼器的電æºã€‚一個收發(fÄ)器用于時é˜ï¼Œå¦ä¸€å€‹æ”¶ç™¼(fÄ)器用于數(shù)據(jù)線路。EnDat主機由ADSP-CM40xçµåˆæ¨™æº–外è¨å’Œè»Ÿä»¶è€Œå¯¦ç¾(xià n)。發(fÄ)é€ç«¯å£å’ŒæŽ¥æ”¶ç«¯å£å‡åˆ©ç”¨éˆæ´»çš„SPORT實ç¾(xià n)。EnDatå”(xié)è°åŒ…括多種長度ä¸åŒçš„幀,ä¸éŽé€™äº›å¹€å…¨éƒ½åŸºäºŽç›¸åŒåºåˆ—,如圖5所示。首先,主機發(fÄ)é€å‘½ä»¤è‡³å¾žæ©Ÿï¼Œç„¶åŽå¾žæ©Ÿè™•ç†å‘½ä»¤å¹¶åŸ·(zhÃ)行必è¦çš„計算。最åŽï¼Œå¾žæ©Ÿå°‡çµæžœé€å›žä¸»æ©Ÿã€‚
圖5.EnDat發(fÄ)é€/接收åºåˆ—
發(fÄ)逿™‚é˜(TxCLK)由處ç†å™¨ADSP-CM40x產(chÇŽn)生。由于系統(tÇ’ng)å»¶é²ï¼Œä¾†è‡ªç·¨ç¢¼å™¨çš„æ•¸(shù)據(jù)在返回處ç†å™¨ä¹‹å‰æœƒèˆ‡ç™¼(fÄ)逿™‚é˜éŒ¯ç›¸ã€‚為補償傳輸延é²tDELAY,處ç†å™¨é‚„會產(chÇŽn)生一個接收時é˜(RxCLK),它比發(fÄ)逿™‚é˜å»¶é²tDELAY。讓接收時é˜èˆ‡è‡ªå¾žæ©Ÿæ”¶åˆ°çš„æ•¸(shù)據(jù)åŒç›¸æ˜¯è£œå„Ÿå‚³è¼¸å»¶é²çš„æœ‰æ•ˆè¾¦æ³•。
來自處ç†å™¨çš„æ™‚é˜ä¿¡è™Ÿæ˜¯é€£çºŒ(xù)的,而EnDatå”(xié)è°è¦(guÄ«)定,時é˜åªèƒ½åœ¨é€šä¿¡æœŸé–“æ–½åŠ äºŽç·¨ç¢¼å™¨ã€‚åœ¨æ‰€æœ‰å…¶ä»–æ™‚å€™ï¼Œæ™‚é˜ç·šè·¯å¿…é ˆä¿æŒé«˜é›»å¹³ã€‚為æ¤ï¼Œè™•ç†å™¨ç”¢(chÇŽn)生一個時é˜ä½¿èƒ½ä¿¡è™ŸCLKEN,其被é€è‡³ADM3065E數(shù)據(jù)使能引腳。æ°å¥½å…©å€‹æ™‚é˜å‘¨æœŸ(2T)之åŽï¼Œä¸»æ©Ÿé–‹å§‹åœ¨TxDATA上發(fÄ)出命令。
命令有6ä½é•·ï¼Œéš¨åŽæ˜¯å…©å€‹0ä½ã€‚為了控制收發(fÄ)器的數(shù)據(jù)æ–¹å‘,處ç†å™¨åœ¨å‚³è¼¸æ™‚å°‡Tx/RxENä½ç½®1ã€‚åœ¨å¾žæ©Ÿæº–å‚™éŸ¿æ‡‰çš„åŒæ™‚,系統(tÇ’ng)進入ç‰å¾…狀態(tà i),主機繼續(xù)æ–½åŠ æ™‚é˜ï¼Œä½†æ•¸(shù)據(jù)線無效。當從機準備就緒時,數(shù)據(jù)線接收數(shù)據(jù)被拉高,然åŽç«‹å³ç™¼(fÄ)é€éŸ¿æ‡‰ã€‚收到nä½éŸ¿æ‡‰ä¹‹åŽï¼Œä¸»æ©Ÿå°‡CLKEN信號è¨ç‚ºä½Žé›»å¹³ä»¥åœæ¢æ™‚é˜ã€‚與æ¤åŒæ™‚,ENCCLK信號變?yÅu)æ¥¦å” å¨–å¥î—™?shù)據(jù)æµç‚ºåŠé›™å·¥å¼ï¼ŒENC數(shù)據(jù)圖為畫在一起的收發(fÄ)數(shù)據(jù)æµã€‚
å¯¦é©—çµæžœ
圖6顯示了EnDat系統(tÇ’ng)çš„æ¸¬è©¦çµæžœã€‚測試使用的時é˜é »çŽ‡ç‚º8MHz,延é²è£œå„Ÿé€šéŽæŽ¥æ”¶æ™‚é˜ç›¸ç§»å¯¦ç¾(xià n)。底部信號是來自EnDat主機的命令。æ¤è™•顯示的命令為“發(fÄ)é€ä½ç½®â€ï¼Œå…¶å‰é¢æ˜¯å…©å€‹0,接著是å…個1,最åŽåˆæ˜¯å…©å€‹0。該命令總共有10ä½ã€‚ç·¨ç¢¼å™¨çš„éŸ¿æ‡‰æ˜¯å¾žé ‚éƒ¨èµ·çš„ç¬¬ä¸‰å€‹ä¿¡è™Ÿã€‚åˆå¹¶æ•¸(shù)據(jù)ç·šæ˜¯å¾žé ‚éƒ¨èµ·çš„ç¬¬äºŒå€‹ä¿¡è™Ÿã€‚æœ€åŽï¼Œé ‚éƒ¨ä¿¡è™Ÿæ˜¯æ–½åŠ äºŽç·¨ç¢¼å™¨çš„æ™‚é˜ã€‚
圖6.EnDat數(shù)據(jù)交æ›
標簽:
上一篇:光電傳感器的基本常è˜
下一篇:發(fÄ)那科機器人視覺功能詳解
ä¸åœ‹å‚³å‹•ç¶²(wÇŽng)版權與å…è²¬è²æ˜Žï¼šå‡¡æœ¬ç¶²(wÇŽng)注明[來æºï¼šä¸åœ‹å‚³å‹•ç¶²(wÇŽng)]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Šå‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(wÇŽng)(www.siyutn.com)ç¨å®¶æ‰€æœ‰ã€‚如需轉(zhuÇŽn)載請與0755-82949061è¯(lián)系。任何媒體ã€ç¶²(wÇŽng)站或個人轉(zhuÇŽn)è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²(wÇŽng)â€ï¼Œé•å者本網(wÇŽng)將追究其法律責任。
本網(wÇŽng)轉(zhuÇŽn)載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯(lián)ç¶²(wÇŽng)或æ¥(yè)å…§(nèi)投稿人士,版權屬于原版權人。轉(zhuÇŽn)載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² ç‰ˆæ¬Šæ³•å¾‹è²¬ä»»ã€‚
相關資訊