時(shÃ)間:2018-10-29 13:25:33來æºï¼šç¶²(wÇŽng)絡(luò)
旋轉(zhuÇŽn)編碼器廣泛用于工æ¥(yè)自動(dòng)化系統(tÇ’ng)。這種編碼器的典型用途是用于電機(jÄ«),其ä¸ç·¨ç¢¼å™¨é€£æŽ¥åˆ°æ—‹è½‰(zhuÇŽn)軸,從而為控制系統(tÇ’ng)æä¾›å饋。雖然編碼器的主è¦ç”¨é€”是角度ä½ç½®å’Œé€Ÿåº¦æ¸¬é‡ï¼Œä½†å…¶ä»–功能(例如系統(tÇ’ng)è¨ºæ–·å’Œåƒæ•¸(shù)é…置)也很常見。圖1顯示了一個(gè)電機(jÄ«)控制信號(hà o)éˆï¼Œå®ƒä½¿ç”¨RS-485收發(fÄ)器和微處ç†å™¨é€£æŽ¥çµ•å°(duì)編碼器(ABS編碼器)從機(jÄ«)和工æ¥(yè)伺æœé©…(qÅ«)å‹•(dòng)機(jÄ«)主機(jÄ«),用于交æµé›»æ©Ÿ(jÄ«)的閉環(huán)控制。伺æœé©…(qÅ«)å‹•(dòng)器和ABS編碼器之間的RS-485通信éˆè·¯é€šå¸¸éœ€è¦é«˜é”(dá)16MHz的高數(shù)據(jù)速率和低傳æ’延鲿™‚(shÃ)åºè¦(guÄ«)范。RS-485布線通常延伸至最大50米,但在æŸäº›æƒ…æ³ä¸‹å¯é•·é”(dá)150米。電機(jÄ«)控制編碼器應(yÄ«ng)用是數(shù)據(jù)通信的挑戰(zhà n)性環(huán)å¢ƒï¼Œå› ?yà n)殡娫肼暫烷L電纜長度會(huì)影響RS-485信號(hà o)的完整性。
圖1.使用RS-485連接絕å°(duì)編碼器從站到伺æœé©…(qÅ«)å‹•(dòng)器主站,用于交æµé›»æ©Ÿ(jÄ«)的閉環(huán)控制
RS-485信號(hà o)是平衡的,差分的和固有的噪è²å…疫。系統(tÇ’ng)噪è²èˆ‡RS-485雙絞線電纜ä¸çš„æ¯æ ¹é›»ç·šç›¸åŒã€‚一個(gè)信號(hà o)發(fÄ)出與å¦ä¸€å€‹(gè)信號(hà o)相å的信號(hà o),耦åˆåˆ°RS-485總線上的電ç£å ´ç›¸äº’抵消。這減少了系統(tÇ’ng)的電ç£å¹²æ“¾ï¼ˆEMI)。æ¤å¤–,增強(qiáng)åž‹ADM3065E2.1Vé©…(qÅ«)å‹•(dòng)å¼·(qiáng)度å¯åœ¨é€šä¿¡ä¸å¯¦(shÃ)ç¾(xià n)更高的信噪比(SNR)。使用ADuM141Då¯ä»¥è¼•æ¾å¯¦(shÃ)ç¾(xià n)å‘ADM3065Eæ·»åŠ ä¿¡è™Ÿ(hà o)隔離。該è£ç½®æ˜¯åŸºäºŽADI的四通é“,數(shù)å—隔離器我耦åˆå™¨æŠ€è¡“(shù)。它å¯ä»¥ä»¥é«˜é”(dá)150Mbps的數(shù)據(jù)速率é‹(yùn)è¡Œï¼Œå› æ¤é©åˆä½¿ç”¨50MbpsADM3065ERS-485收發(fÄ)器(圖2)。直接功率注入(DPI)測é‡å™¨ä»¶æŠ‘åˆ¶æ³¨å…¥é›»æºæˆ–輸入引腳的噪è²çš„能力。ADuM141Dä¸ä½¿ç”¨çš„隔離技術(shù)已經(jÄ«ng)éŽDPIIEC62132-4標(biÄo)準(zhÇ”n)的測試。抗噪性能超éŽåŒé¡žç”¢(chÇŽn)å“ã€‚è©²å™¨ä»¶åœ¨é »çŽ‡èŒƒåœå…§(nèi)ä¿æŒå„ª(yÅu)異的性能,但其他隔離產(chÇŽn)å“在200MHz至700MHzé »æ®µå…§(nèi)表ç¾(xià n)出誤碼。
圖2.信號(hà o)隔離,50MbpsRS-485解決方案(簡化圖-所有連接未顯示)
露出的RS-485連接器上的ESD和編碼器到電機(jÄ«)é©…(qÅ«)å‹•(dòng)器的電纜是常見的系統(tÇ’ng)å±éšª(xiÇŽn)。與å¯èª¿(dià o)速電力驅(qÅ«)å‹•(dòng)系統(tÇ’ng)çš„EMCæŠ—æ“¾åº¦è¦æ±‚相關(guÄn)的系統(tÇ’ng)ç´š(jÃ)IEC61800-3標(biÄo)準(zhÇ”n)è¦æ±‚最低±4kV接觸/±8kV空氣IEC61000-4-2ESDä¿è·(hù)。ADM3065E具有±12kV接觸/±12kV空氣IEC61000-4-2ESDä¿è·(hù),超出æ¤è¦æ±‚。圖3顯示了IEC61000-4-2標(biÄo)準(zhÇ”n)çš„8kVæŽ¥è§¸æ”¾é›»é›»æµæ³¢å½¢èˆ‡äººé«”模型(HBM)ESD8kV波形的比較。圖4顯示兩個(gè)標(biÄo)準(zhÇ”n)指定了彼æ¤ä¸åŒçš„æ³¢å½¢å½¢ç‹€å’Œå³°å€¼é›»æµã€‚與IEC61000-4-28kV脈沖相關(guÄn)的峰值電æµç‚º30A,而HBMESD的相應(yÄ«ng)峰值電æµå°äºŽ5å€ï¼Œç‚º5.33A。å¦ä¸€å€‹(gè)å€(qÅ«)別是åˆå§‹é›»å£“å°–å³°çš„ä¸Šå‡æ™‚(shÃ)間,與HBMESD波形相關(guÄn)çš„10ns相比,IEC61000-4-2ESDçš„ä¸Šå‡æ™‚(shÃ)é–“è¦å¿«1ns。與IECESD波形相關(guÄn)的功率é‡é (yuÇŽn)大于HBMESD波形的功率。HBMESD標(biÄo)準(zhÇ”n)è¦æ±‚被測è¨(shè)備(EUT)承å—ä¸‰æ¬¡æ£æ”¾é›»å’Œä¸‰æ¬¡è² (fù)放電-相比之下,IECESD標(biÄo)準(zhÇ”n)è¦æ±‚10æ¬¡æ£æ”¾é›»å’Œ10次放電測試。與其他è¦(guÄ«)定ä¸åŒç´š(jÃ)別HBMESDä¿è·(hù)çš„RS-485收發(fÄ)器相比,具有IEC61000-4-2ESDé¡å®šå€¼çš„ADM3065Eæ›´é©åˆåœ¨æƒ¡åŠ£ç’°(huán)境ä¸é‹(yùn)行。與IECESD波形相關(guÄn)的功率é‡é (yuÇŽn)大于HBMESD波形的功率。HBMESD標(biÄo)準(zhÇ”n)è¦æ±‚被測è¨(shè)備(EUT)承å—ä¸‰æ¬¡æ£æ”¾é›»å’Œä¸‰æ¬¡è² (fù)放電-相比之下,IECESD標(biÄo)準(zhÇ”n)è¦æ±‚10æ¬¡æ£æ”¾é›»å’Œ10次放電測試。與其他è¦(guÄ«)定ä¸åŒç´š(jÃ)別HBMESDä¿è·(hù)çš„RS-485收發(fÄ)器相比,具有IEC61000-4-2ESDé¡å®šå€¼çš„ADM3065Eæ›´é©åˆåœ¨æƒ¡åŠ£ç’°(huán)境ä¸é‹(yùn)行。與IECESD波形相關(guÄn)的功率é‡é (yuÇŽn)大于HBMESD波形的功率。HBMESD標(biÄo)準(zhÇ”n)è¦æ±‚被測è¨(shè)備(EUT)承å—ä¸‰æ¬¡æ£æ”¾é›»å’Œä¸‰æ¬¡è² (fù)放電-相比之下,IECESD標(biÄo)準(zhÇ”n)è¦æ±‚10æ¬¡æ£æ”¾é›»å’Œ10次放電測試。與其他è¦(guÄ«)定ä¸åŒç´š(jÃ)別HBMESDä¿è·(hù)çš„RS-485收發(fÄ)器相比,具有IEC61000-4-2ESDé¡å®šå€¼çš„ADM3065Eæ›´é©åˆåœ¨æƒ¡åŠ£ç’°(huán)境ä¸é‹(yùn)行。
許多通信å”(xié)è°ç”¨äºŽç·¨ç¢¼å™¨;例如EnDat,BiSS,HIPERFACEå’ŒTamagawa。盡管它們å˜åœ¨å·®ç•°ï¼Œä½†ç·¨ç¢¼å™¨é€šä¿¡å”(xié)è°åœ¨å¯¦(shÃ)ç¾(xià n)æ–¹é¢å…·æœ‰ç›¸ä¼¼æ€§ã€‚這些å”(xié)è°çš„æŽ¥å£æ˜¯ä¸²è¡Œé›™å‘管é“,符åˆRS-422或RS-485電氣è¦(guÄ«)范。雖然硬件層å˜åœ¨å…±æ€§ï¼Œä½†é‹(yùn)行æ¯å€‹(gè)å”(xié)è°æ‰€éœ€çš„軟件是ç¨(dú)一無二的。通信棧和所需的應(yÄ«ng)用程åºä»£ç¢¼éƒ½æ˜¯ç‰¹å®šäºŽå”(xié)è°çš„。本文é‡é»ž(diÇŽn)介紹EnDat2.2接å£ä¸»ç«¯çš„硬件和軟件實(shÃ)ç¾(xià n)。
圖3.8kV的IEC61000-4-2ESD波形與8kV的HBMESD波形的比較
å»¶é²åˆ†ç‚ºå…©é¡žï¼šç¬¬ä¸€é¡žæ˜¯é›»çºœçš„傳輸延é²ï¼Œç¬¬äºŒé¡žæ˜¯æ”¶ç™¼(fÄ)器的傳æ’å»¶é²ã€‚光速和電纜的介電常數(shù)決定了電纜延é²ï¼Œå…¸åž‹æ•¸(shù)é‡ç‚º6ns/m至10ns/m。當(dÄng)總延é²è¶…éŽåŠå€‹(gè)時(shÃ)é˜å‘¨æœŸæ™‚(shÃ),主è¨(shè)備和從è¨(shè)å‚™ä¹‹é–“çš„é€šä¿¡ä¸æ–·ã€‚æ¤æ™‚(shÃ),è¨(shè)計(jì)äººå“¡æœ‰ä»¥ä¸‹é¸æ“‡ï¼šé™ä½Žæ•¸(shù)據(jù)速率,é™ä½Žå‚³æ’ï¼Œå¼•å…¥å»¶é²æˆ–主端補(bÇ”)償。é¸é …(xià ng)3å¯ä»¥è£œ(bÇ”)償電纜延é²å’Œæ”¶ç™¼(fÄ)器延é²ï¼Œå› æ¤æ˜¯ç¢ºä¿ç³»çµ±(tÇ’ng)å¯ä»¥åœ¨é•·é›»çºœä¸Šä»¥é«˜æ™‚(shÃ)é˜é€Ÿçއé‹(yùn)行的有效方法。缺點(diÇŽn)是延é²è£œ(bÇ”)å„Ÿå¢žåŠ äº†ç³»çµ±(tÇ’ng)復(fù)雜性。在無法進(jìn)行延é²è£œ(bÇ”)償?shù)å—到y(tÇ’ng)ä¸ï¼Œæˆ–者在具有çŸé›»çºœçš„系統(tÇ’ng)ä¸ï¼Œä½¿ç”¨å…·æœ‰çŸå‚³æ’å»¶é²çš„æ”¶ç™¼(fÄ)器的價(jià )值是顯而易見的。低傳æ’å»¶é²å¯å¯¦(shÃ)ç¾(xià n)更高的時(shÃ)é˜é€ŸçŽ‡ï¼Œè€Œç„¡éœ€åœ¨ç³»çµ±(tÇ’ng)ä¸å¼•入延é²è£œ(bÇ”)償。
主實(shÃ)ç¾(xià n)包括串行端å£å’Œé€šä¿¡å †æ£§ã€‚由于編碼器å”(xié)è°ä¸ç¬¦åˆæ¨™(biÄo)準(zhÇ”n)端å£ï¼ˆä¾‹å¦‚UARTï¼‰ï¼Œå› æ¤ç„¡æ³•使用大多數(shù)通用微控制器上的外è¨(shè)。相å,F(xià n)PGAçš„å¯ç·¨ç¨‹é‚輯å¯å¯¦(shÃ)ç¾(xià n)硬件ä¸çš„專用通信端å£ï¼Œå¹¶æ”¯æŒå»¶é²è£œ(bÇ”)償?shù)雀呒?jÃ)功能。雖然FPGAæ–¹æ³•å¾ˆéˆæ´»ï¼Œå¯ä»¥æ ¹æ“š(jù)應(yÄ«ng)用進(jìn)行定制,但它也有缺點(diÇŽn)。與處ç†å™¨ç›¸æ¯”,F(xià n)PGAæˆæœ¬é«˜ï¼Œè€—é›»é‡å¤§ï¼Œå¹¶ä¸”具有大é‡çš„產(chÇŽn)å“上市時(shÃ)間。本文ä¸è¨Žè«–çš„EnDat接å£çš„實(shÃ)ç¾(xià n)是在ADIå…¬å¸çš„ADSP-CM40x上完æˆçš„ï¼Œè©²å…¬å¸æ˜¯ä¸€æ¬¾é‡å°(duì)電機(jÄ«)控制驅(qÅ«)å‹•(dòng)器的處ç†å™¨ã€‚除了用于電機(jÄ«)控制的外åœè¨(shè)備,例如脈沖寬度調(dià o)制器(PWM)定時(shÃ)器,模數(shù)轉(zhuÇŽn)æ›å™¨ï¼ˆADC)和sincæ¿¾æ³¢å™¨ï¼Œè©²å™¨ä»¶å…·æœ‰é«˜åº¦éˆæ´»çš„串行端å£ï¼ˆSPORT)。這些SPORTèƒ½å¤ æ¨¡æ“¬è¨±å¤šå”(xié)è°ï¼ŒåŒ…括編碼器å”(xié)è°ï¼Œå¦‚EnDatå’ŒBiSS。由于具有è±å¯Œçš„外åœè¨(shè)å‚™ï¼Œå› æ¤å¯ä»¥åŸ·(zhÃ)行高級(jÃ)電機(jÄ«)控制,以åŠèˆ‡å…·æœ‰ç›¸åŒè¨(shè)備的編碼器接å£ã€‚æ›å¥è©±èªªï¼Œæ¶ˆé™¤äº†å°(duì)FPGA的需求。
圖4.實(shÃ)é©—(yà n)è¨(shè)ç½®
EnDat2.2測試è¨(shè)置如圖4所示.EnDat從站是Kollmorgen(AKM22)的標(biÄo)準(zhÇ”n)伺æœé›»æ©Ÿ(jÄ«),EnDat編碼器(ENC1113)安è£åœ¨è»¸ä¸Šã€‚三å°(duì)電線(數(shù)據(jù),時(shÃ)é˜å’Œé›»æºç·šï¼‰å°‡ç·¨ç¢¼å™¨é€£æŽ¥åˆ°æ”¶ç™¼(fÄ)器æ¿ã€‚EnDatPHY上的編碼器有兩個(gè)收發(fÄ)器和電æºã€‚å…¶ä¸ä¸€å€‹(gè)收發(fÄ)器用于時(shÃ)é˜ï¼Œå¦ä¸€å€‹(gè)收發(fÄ)器用于數(shù)據(jù)線。EnDat主機(jÄ«)采用ADSP-CM40x,采用標(biÄo)準(zhÇ”n)外è¨(shè)和軟件組åˆå¯¦(shÃ)ç¾(xià n)。發(fÄ)é€ç«¯å£å’ŒæŽ¥æ”¶ç«¯å£å‡é‡‡ç”¨éˆæ´»çš„SPORT實(shÃ)ç¾(xià n)。
EnDatå”(xié)è°ç”±è¨±å¤šä¸åŒé•·åº¦çš„ä¸åŒå¹€çµ„æˆã€‚但是,這些幀都基于相åŒçš„åºåˆ—,如圖5所示。首先,主機(jÄ«)å‘從機(jÄ«)發(fÄ)出命令,然åŽå¾žæ©Ÿ(jÄ«)處ç†å‘½ä»¤å¹¶åŸ·(zhÃ)行必è¦çš„計(jì)算。最åŽï¼Œå¾žç«™å°‡çµ(jié)果發(fÄ)é€å›žä¸»ç«™ã€‚發(fÄ)逿™‚(shÃ)é˜ï¼ˆTxCLK)由處ç†å™¨ADSP-CM40x生æˆã€‚由于系統(tÇ’ng)ä¸çš„å»¶é²ï¼Œä¾†è‡ªç·¨ç¢¼å™¨çš„æ•¸(shù)據(jù)在返回處ç†å™¨ä¹‹å‰å°‡èˆ‡ç™¼(fÄ)逿™‚(shÃ)é˜ç•°ç›¸ã€‚為了補(bÇ”)償傳輸延é²tDELAY,處ç†å™¨é‚„發(fÄ)出一個(gè)接收時(shÃ)é˜ï¼ˆRxCLK),與發(fÄ)逿™‚(shÃ)é˜ç›¸æ¯”,它延é²äº†tDELAY。使接收時(shÃ)é˜èˆ‡å¾žå¾žè¨(shè)備接收的數(shù)據(jù)åŒç›¸æ˜¯è£œ(bÇ”)償傳輸延é²çš„æœ‰æ•ˆæ–¹æ³•。
圖5.EnDat發(fÄ)é€/接收åºåˆ—
來自處ç†å™¨çš„æ™‚(shÃ)é˜ä¿¡è™Ÿ(hà o)是連續(xù)的,而EnDatå”(xié)è°è¦(guÄ«)定時(shÃ)é˜å¿…é ˆåƒ…åœ¨é€šä¿¡æœŸé–“æ‡‰(yÄ«ng)用于編碼器。在所有其他時(shÃ)間,時(shÃ)é˜ç·šå¿…é ˆä¿æŒé«˜é›»å¹³ã€‚為了解決這個(gè)å•題,處ç†å™¨ç”¢(chÇŽn)生一個(gè)時(shÃ)é˜ä½¿èƒ½ä¿¡è™Ÿ(hà o)CLKEN,該信號(hà o)被é€åˆ°ADM3065E數(shù)據(jù)使能引腳。經(jÄ«ng)éŽå…©å€‹(gè)時(shÃ)é˜å‘¨æœŸï¼ˆ2T)åŽï¼Œä¸»æ©Ÿ(jÄ«)開始在TxDATA上輸出命令。該命令長6ä½ï¼ŒåŽè·Ÿå…©å€‹(gè)0ä½ã€‚ç‚ºäº†æŽ§åˆ¶é€šéŽæ”¶ç™¼(fÄ)器的數(shù)據(jù)æ–¹å‘,處ç†å™¨åœ¨ç™¼(fÄ)逿™‚(shÃ)å°‡BitTx/RxENè¨(shè)置為高電平。當(dÄng)從機(jÄ«)準(zhÇ”n)備響應(yÄ«ng)時(shÃ),系統(tÇ’ng)進(jìn)å…¥ç‰å¾…狀態(tà i),主機(jÄ«)繼續(xù)應(yÄ«ng)用時(shÃ)é˜ï¼Œä½†æ•¸(shù)據(jù)ç·šè™•äºŽéžæ´»å‹•(dòng)狀態(tà i)。當(dÄng)從器件準(zhÇ”n)備好響應(yÄ«ng)時(shÃ),數(shù)據(jù)線接收數(shù)據(jù)被拉高并且響應(yÄ«ng)ç«‹å³ç™¼(fÄ)é€ã€‚在接收到nä½éŸ¿æ‡‰(yÄ«ng)åŽï¼Œä¸»æ©Ÿ(jÄ«)通éŽå°‡CLKEN信號(hà o)è¨(shè)ç½®ç‚ºä½Žä¾†åœæ¢æ™‚(shÃ)é˜ã€‚åŒæ™‚(shÃ),ENCCLK信號(hà o)變高。數(shù)據(jù)æµæ˜¯åŠé›™å·¥çš„ï¼Œçµ„åˆæ•¸(shù)據(jù)線上的æµé‡é¡¯ç¤ºç‚ºENC數(shù)據(jù)。
圖6.EnDat數(shù)據(jù)交æ›
圖6顯示了EnDat系統(tÇ’ng)的測試çµ(jié)果。測試ä¸ä½¿ç”¨çš„æ™‚(shÃ)é˜é »çŽ‡ç‚º8MHz,通éŽç›¸ç§»æŽ¥æ”¶æ™‚(shÃ)é˜å¯¦(shÃ)ç¾(xià n)å»¶é²è£œ(bÇ”)償。底部信號(hà o)是來自EnDat主站的命令。æ¤è™•顯示的命令是發(fÄ)é€ä½ç½®ï¼Œå³å…©å€‹(gè)0ï¼Œç„¶åŽæ˜¯å…個(gè)1ï¼Œæœ€åŽæ˜¯å¦å¤–兩個(gè)0。總的來說,命令長度為10ä½ã€‚編碼器的響應(yÄ«ng)æ˜¯ä¾†è‡ªé ‚éƒ¨çš„ç¬¬ä¸‰å€‹(gè)信號(hà o)ã€‚çµ„åˆæ•¸(shù)據(jù)ç·šæ˜¯ä¾†è‡ªé ‚éƒ¨çš„ç¬¬äºŒå€‹(gè)信號(hà o)。最åŽï¼Œé ‚部信號(hà o)是應(yÄ«ng)用于編碼器的時(shÃ)é˜ã€‚
標(biÄo)簽:
上一篇:淺æžPCBè¨(shè)計(jì)ä¸éœ€è¦æŽŒæ¡çš„æŠ€å·§
下一篇:以工控機(jÄ«)ã€PLCã€DSPç‰ç‚ºæŽ§åˆ¶...
ä¸åœ‹å‚³å‹•(dòng)ç¶²(wÇŽng)版權(quán)與å…責(zé)è²æ˜Žï¼šå‡¡æœ¬ç¶²(wÇŽng)注明[來æºï¼šä¸åœ‹å‚³å‹•(dòng)ç¶²(wÇŽng)]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Š(quán)å‡ç‚ºä¸åœ‹å‚³å‹•(dòng)ç¶²(wÇŽng)(www.hysjfh.com)ç¨(dú)家所有。如需轉(zhuÇŽn)載請(qÇng)與0755-82949061è¯(lián)系。任何媒體ã€ç¶²(wÇŽng)站或個(gè)人轉(zhuÇŽn)載使用時(shÃ)é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•(dòng)ç¶²(wÇŽng)â€ï¼Œé•å者本網(wÇŽng)將追究其法律責(zé)任。
本網(wÇŽng)轉(zhuÇŽn)載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯(lián)ç¶²(wÇŽng)或æ¥(yè)å…§(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuÇŽn)載請(qÇng)ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² (fù)版權(quán)法律責(zé)任。