時(shÃ)間:2008-11-26 13:06:00來(lái)æºï¼šzhangting
摘è¦ï¼šEnDatæŽ¥å£æ˜¯HEIDENHAIN專為編碼器è¨(shè)計(jì)的數(shù)å—å¼ã€å…¨é›™å·¥åŒæ¥ä¸²è¡Œçš„æ•¸(shù)據(jù)傳輸å”(xié)è°ï¼Œå…·æœ‰å‚³è¼¸é€Ÿåº¦å¿«ã€åŠŸèƒ½å¼·(qiáng)大ã€é€£ç·šç°¡(jiÇŽn)å–®ã€æŠ—å¹²æ“¾èƒ½åŠ›å¼·(qiáng)ç‰å„ª(yÅu)點(diÇŽn),是編碼器ã€å…‰æŸµå°ºæ•¸(shù)據(jù)傳輸?shù)è€ã„“媒涌?。本文闡述了EnDat接å£çš„特點(diÇŽn)ã€åŠŸèƒ½ã€æ™‚(shÃ)åºå’Œæ•¸(shù)據(jù)傳輸ã€OEM數(shù)據(jù)å˜å„²(chÇ”)ï¼ŒåŒæ™‚(shÃ)介紹了編碼器數(shù)據(jù)采集åŽçºŒ(xù)電路è¨(shè)計(jì)方案ã€åŸºäºŽFPGA模塊è¨(shè)計(jì)的原ç†å’ŒåŽŸå‰‡ã€‚ é—œ(guÄn)éµè©žï¼šEnDat 編碼器 數(shù)據(jù)采集 FPGA 一 概述 絕å°(duì)å¼ç·¨ç¢¼å™¨åˆ©ç”¨è‡ªç„¶äºŒé€²(jìn)制ã€å¾ªç’°(huán)二進(jìn)åˆ¶ï¼ˆæ ¼é›·ç¢¼ï¼‰æˆ–PRC碼å°(duì)碼盤上的物ç†åˆ»ç·šé€²(jìn)行光電轉(zhuÇŽn)æ›ï¼Œå°‡é€£æŽ¥è»¸çš„轉(zhuÇŽn)å‹•(dòng)角度é‡è½‰(zhuÇŽn)æ›æˆç›¸æ‡‰(yÄ«ng)的電脈沖åºåˆ—并以數(shù)å—é‡è¼¸å‡ºã€‚它具有體ç©å°ã€ç²¾åº¦é«˜ã€æŽ¥å£æ•¸(shù)å—化åŠçµ•å°(duì)定ä½ç‰å„ª(yÅu)點(diÇŽn),被廣泛應(yÄ«ng)用于雷é”(dá)ã€è½‰(zhuÇŽn)臺(tái)ã€æ©Ÿ(jÄ«)å™¨äººã€æ•¸(shù)控機(jÄ«)床和高精度伺æœç³»çµ±(tÇ’ng)ç‰è«¸å¤šé ˜(lÇng)域。絕å°(duì)å¼ç·¨ç¢¼å™¨çš„æ•¸(shù)據(jù)è¼¸å‡ºä»¥åŒæ¥ä¸²è¡Œè¼¸å‡ºç‚ºä¸»ï¼ŒEnDatæŽ¥å£æ˜¯æµ·å¾·æ¼¢å°ˆç‚ºç·¨ç¢¼å™¨è¨(shè)計(jì)的數(shù)å—å¼ã€å…¨é›™å·¥åŒæ¥ä¸²è¡ŒæŽ¥å£ã€‚它ä¸åƒ…能為增é‡å¼å’Œçµ•å°(duì)å¼ç·¨ç¢¼å™¨å‚³è¼¸ä½ç½®å€¼ï¼ŒåŒæ™‚(shÃ)ä¹Ÿå¤ å‚³è¼¸æˆ–æ›´æ–°å˜å„²(chÇ”)在編碼器ä¸çš„ä¿¡æ¯ï¼Œæˆ–ä¿å˜æ–°çš„ä¿¡æ¯ã€‚由于使用了串行傳輸方å¼ï¼Œæ‰€ä»¥åªéœ€å››æ¢ä¿¡è™Ÿ(hà o)線,在åŽçºŒ(xù)é›»åè¨(shè)備的時(shÃ)é˜æ¿€å‹µ(lì)下,數(shù)據(jù)ä¿¡æ¯è¢«åŒæ¥å‚³è¼¸ã€‚數(shù)據(jù)類型(ä½ç½®å€¼ã€åƒæ•¸(shù)ã€è¨ºæ–·ä¿¡æ¯ç‰ï¼‰ç”±åŽçºŒ(xù)é›»åè¨(shè)備發(fÄ)é€çµ¦ç·¨ç¢¼å™¨çš„æ¨¡å¼æŒ‡ä»¤é¸æ“‡æ±ºå®šã€‚ 二 EnDat接å£ä»‹ç´¹ 1.EnDat接å£çš„特點(diÇŽn) â˜…é«˜æ€§èƒ½ä½Žæˆæœ¬ï¼šé€šç”¨çš„æŽ¥å£é©ç”¨äºŽæ‰€æœ‰çš„增é‡å’Œçµ•å°(duì)å¼ç·¨ç¢¼å™¨ï¼Œæ›´ç¶“(jÄ«ng)濟(jì)的電能消耗,å°çš„尺寸和緊湊的連接方å¼ï¼Œå¿«é€Ÿç³»çµ±(tÇ’ng)é…置,零點(diÇŽn)坿 ¹æ“š(jù)å置值浮動(dòng)。 ★更好的信號(hà o)質(zhì)é‡ï¼šç·¨ç¢¼å™¨å…§(nèi)部特別的優(yÅu)化æé«˜äº†ç³»çµ±(tÇ’ng)精度,為數(shù)控系統(tÇ’ng)æä¾›æ›´å¥½çš„輪廓精度。 ★更好的實(shÃ)用性:自動(dòng)系統(tÇ’ng)é…置功能;數(shù)å—信號(hà o)æé«˜äº†ç³»çµ±(tÇ’ng)çš„å¯é 性;監(jiÄn)æŽ§èˆ‡è¨ºæ–·ä¿¡æ¯æœ‰åˆ©äºŽç³»çµ±(tÇ’ng)çš„å®‰å…¨ï¼›å†—ä½™ç¢¼æ ¡é©—(yà n)有利于å¯é 的信號(hà o)傳輸。 ★æé«˜äº†ç³»çµ±(tÇ’ng)的安全性:兩個(gè)ç¨(dú)ç«‹çš„ä½ç½®ä¿¡æ¯åŠéŒ¯(cuò)誤信æ¯ä½ï¼Œæ•¸(shù)據(jù)çš„æ ¡é©—(yà n)å’ŒåŠæ‡‰(yÄ«ng)ç”。 ★é©ç”¨äºŽå…ˆé€²(jìn)的技術(shù)發(fÄ)展:(高的分辨率ã€çŸçš„æŽ§åˆ¶å‘¨æœŸï¼Œæœ€å¿«16M時(shÃ)é˜ï¼Œå®‰å…¨è¨(shè)計(jì)ç†å¿µï¼‰é©ç”¨äºŽç›´æŽ¥é©…(qÅ«)å‹•(dòng)技術(shù)。 [align=center] 圖1 EnDat接å£ç·¨ç¢¼å™¨æ•¸(shù)據(jù)采集原ç†åœ–[/align] 2.EnDat2.2編碼器性能的æé«˜ ★傳輸ä½ç½®å€¼èˆ‡é™„åŠ ä¿¡æ¯å¯åŒæ™‚(shÃ)å‚³è¼¸ï¼šé™„åŠ ä¿¡æ¯çš„類型å¯é€šéŽ(guò)å˜å„²(chÇ”)地å€é¸æ“‡ç¢¼é¸æ“‡ã€‚ ★編碼器數(shù)據(jù)å˜å„²(chÇ”)å€(qÅ«)åŸŸåŒ…æ‹¬ç·¨ç¢¼å™¨åˆ¶é€ å•†åƒæ•¸(shù)ã€OEMå» å•†åƒæ•¸(shù)ã€é‹(yùn)è¡Œåƒæ•¸(shù)ã€é‹(yùn)行狀態(tà i),便于系統(tÇ’ng)實(shÃ)ç¾(xià n)åƒæ•¸(shù)é…置。 ★EnDat2.2編碼器實(shÃ)ç¾(xià n)了全數(shù)å—傳輸,增é‡ä¿¡è™Ÿ(hà o)的處ç†åœ¨ç·¨ç¢¼å™¨å…§(nèi)部完æˆï¼ˆå…§(nèi)ç½®14Bitç´°(xì)分),æé«˜äº†ä¿¡è™Ÿ(hà o)傳輸?shù)é¦|(zhì)é‡å’Œå¯é 性,å¯å¯¦(shÃ)ç¾(xià n)更高的分辨率。 ★監(jiÄn)æŽ§å’Œè¨ºæ–·åŠŸèƒ½ï¼Œå ±(bà o)è¦æ¢ä»¶åŒ…括:光æºå¤±æ•ˆã€ä¿¡è™Ÿ(hà o)幅值ä¸è¶³ã€ä½ç½®è¨ˆ(jì)算錯(cuò)誤ã€é‹(yùn)行電壓太低或太高ã€é›»æµæ¶ˆè€—太大ç‰ï¼›ç•¶(dÄng)編碼器的一些極é™å€¼è¢«æŽ¥è¿‘或超éŽ(guò)時(shÃ)æä¾›è¦å‘Šä¿¡è™Ÿ(hà o)。 ★更寬的電壓范åœï¼ˆ3.6~14V)和傳輸速率(16M)。 3.時(shÃ)åºå’ŒOEM數(shù)據(jù)å˜å„²(chÇ”) 在æ¯ä¸€å¹€åŒæ¥æ•¸(shù)據(jù)傳輸時(shÃ)一個(gè)數(shù)據(jù)包被發(fÄ)é€ï¼Œå‚³è¼¸å¾ªç’°(huán)從時(shÃ)é˜çš„第一個(gè)䏋陿²¿é–‹å§‹æ¸¬(cè)é‡å€¼è¢«ä¿å˜ï¼Œè¨ˆ(jì)ç®—ä½ç½®å€¼ã€‚在兩個(gè)時(shÃ)é˜è„ˆæ²–(2T)åŽï¼ŒåŽçºŒ(xù)é›»åè¨(shè)備發(fÄ)逿¨¡å¼æŒ‡ä»¤“編碼器傳輸ä½ç½®å€¼”(帶或ä¸å¸¶é™„åŠ ä¿¡æ¯ï¼‰ã€‚ 在計(jì)算出了絕å°(duì)ä½ç½®å€¼åŽï¼ˆtcal——-見圖2 ),從起始ä½é–‹å§‹ç·¨ç¢¼å™¨å‘åŽçºŒ(xù)é›»åè¨(shè)備傳輸數(shù)據(jù),åŽçºŒ(xù)的錯(cuò)誤ä½F1å’ŒF2(åªå˜åœ¨äºŽEnDat2.2指令ä¸ï¼‰æ˜¯ç‚ºæ‰€æœ‰çš„監(jiÄn)控功能和故障監(jiÄn)控æœå‹™(wù)的群組信號(hà o),他們的生æˆç›¸äº’ç¨(dú)立,用來(lái)表示å¯èƒ½å°Ž(dÇŽo)è‡´ä¸æ£ç¢ºä½ç½®ä¿¡æ¯çš„編碼器故障。導(dÇŽo)è‡´æ•…éšœçš„ç¢ºåˆ‡åŽŸå› ä¿å˜åœ¨“é‹(yùn)行狀態(tà i)”å˜å„²(chÇ”)å€(qÅ«),å¯ä»¥è¢«åŽçºŒ(xù)é›»åè¨(shè)備查詢。 從最低ä½é–‹å§‹ï¼Œçµ•å°(duì)ä½ç½®å€¼è¢«å‚³è¼¸ï¼Œæ•¸(shù)據(jù)的長(zhÇŽng)度由使用的編碼器類型決定。傳輸ä½ç½®å€¼æ‰€éœ€çš„æ™‚(shÃ)é˜è„ˆæ²–數(shù)ä¿å˜åœ¨ç·¨ç¢¼å™¨åˆ¶é€ å•†çš„åƒæ•¸(shù)ä¸ã€‚ä½ç½®å€¼æ•¸(shù)據(jù)的傳輸以循環(huán)冗余檢測(cè)碼çµ(jié)æŸã€‚ [align=center]
圖2 ç„¡(wú)é™„åŠ ä¿¡æ¯çš„ä½ç½®å€¼å‚³è¼¸[/align] ä½ç½®å€¼å¦‚æžœå¸¶é™„åŠ ä¿¡æ¯ï¼Œç·ŠæŽ¥åœ¨ä½ç½®å€¼åŽçš„æ˜¯é™„åŠ ä¿¡æ¯1å’Œ2,他們也å„以一個(gè)CRCçµ(jié)æŸã€‚é™„åŠ ä¿¡æ¯çš„å…§(nèi)容由å˜å„²(chÇ”)å€(qÅ«)çš„é¸æ“‡åœ°å€æ±ºå®šï¼Œç„¶åŽåœ¨åŽé¢çš„采樣周期里被傳輸。在åŽçºŒ(xù)的傳輸ä¸ä¸€ç›´å‚³è¼¸è©²ä¿¡æ¯ï¼Œç›´åˆ°æ–°çš„å˜å„²(chÇ”)å€(qÅ«)è¢«é¸æ“‡ã€‚在數(shù)據(jù)å—çš„çµ(jié)尾,時(shÃ)é˜ä¿¡è™Ÿ(hà o)å¿…é ˆç½®é«˜é›»å¹³ã€‚10us到30us或1.25us到3.75us(EnDat2.2å¯ç·¨ç¨‹çš„æ¢å¾©(fù)時(shÃ)é–“tm)åŽï¼Œæ•¸(shù)據(jù)線回到低電平,然åŽï¼Œæ–°çš„æ•¸(shù)據(jù)傳輸å¯åœ¨æ–°çš„æ™‚(shÃ)é˜ä¿¡è™Ÿ(hà o)下開始。 [align=center]
圖3 帶附件信æ¯çš„ä½ç½®å‚³è¼¸[/align] åŒæ™‚(shÃ)ï¼Œç·¨ç¢¼å™¨ç‚ºåƒæ•¸(shù)æä¾›äº†ä¸åŒçš„å˜å„²(chÇ”)å€(qÅ«),它們å¯ä»¥è¢«åŽçºŒ(xù)é›»åè¨(shè)備讀å–,這些å€(qÅ«)域å¯ä»¥è¢«ç·¨ç¢¼å™¨åˆ¶é€ 商ã€OEMå» å•†ç”šè‡³æœ€çµ‚ç”¨æˆ¶å¯«å…¥ã€‚ä¸€äº›ç‰¹å®šçš„å€(qÅ«)域是å¯ä»¥è¢«å¯«ä¿è·(hù)的。ä¸åŒç³»åˆ—的編碼器支æŒä¸åŒçš„OEMå˜å„²(chÇ”)å€(qÅ«)å’Œä¸åŒçš„地å€èŒƒåœã€‚å› æ¤ï¼Œæ¯ä¸€å€‹(gè)ç·¨ç¢¼å™¨å¿…é ˆè®€å–OEMå˜å„²(chÇ”)å€(qÅ«)的分é…ä¿¡æ¯?;诖嗽?,åŽçºŒ(xù)é›»å電路應(yÄ«ng)基于相å°(duì)地å€ç·¨ç¨‹ï¼Œè€Œä¸èƒ½ä½¿ç”¨çµ•å°(duì)地å€ã€‚ 三 EnDat接å£åŽçºŒ(xù)é›»åè¨(shè)備的電路è¨(shè)計(jì)方案 使用者å¯ä»¥æ ¹æ“š(jù)EnDat接å£å”(xié)è°å’Œé›»è·¯é›»æ°£ç‰¹æ€§è‡ªè¡Œè¨(shè)計(jì)接å£é›»è·¯é€²(jìn)行數(shù)據(jù)采集與處ç†ï¼ŒåŒæ™‚(shÃ)海德漢也æä¾›äº†ç‰¹å®šçš„æ•¸(shù)據(jù)處ç†èŠ¯ç‰‡ä¾›ç”¨æˆ¶é¸æ“‡ã€‚如果用戶自行è¨(shè)計(jì)電路,需éµå¾ªEnDat接å£çš„é›»æ°£ç‰¹æ€§ï¼Œå¹¶éœ€è¦æŽŒæ¡EnDat接å£çš„å”(xié)è°ï¼Œä¿è‰åš´(yán)æ ¼éµå¾ªå”(xié)è°çš„æ™‚(shÃ)åºè¦æ±‚和數(shù)據(jù)å¹€æ ¼å¼ã€‚而如果采用海德漢æä¾›çš„æ•¸(shù)據(jù)處ç†èŠ¯ç‰‡ï¼Œå‰‡å¯ä»¥ç°¡(jiÇŽn)化è¨(shè)計(jì),用戶åªéœ€é…ç½®FPGA的寄å˜å™¨ï¼ŒæŒ‰ç…§èŠ¯ç‰‡å¯æŽ¥å—çš„æŒ‡ä»¤æ ¼å¼ç™¼(fÄ)逿Œ‡ä»¤ï¼Œå°±å¯ç²å¾—需è¦çš„æ•¸(shù)據(jù)。 通éŽ(guò)éµå¾ªRS 一485 (差分信號(hà o))標(biÄo)準(zhÇ”n)的收發(fÄ)元件,在åŽçºŒ(xù)é›»åè¨(shè)備發(fÄ)å‡ºçš„åŒæ¥æ™‚(shÃ)é˜æ¿€å‹µ(lì)下,數(shù)據(jù)(ä½ç½®å€¼å’Œåƒæ•¸(shù))å¯ä»¥åœ¨ç·¨ç¢¼å™¨å’ŒåŽçºŒ(xù)é›»åè¨(shè)備之間雙å‘傳輸。 å›› FPGA+è»Ÿä»¶å® æµ·å¾·æ¼¢çš„åˆä½œä¼™ä¼´MAZetå…¬å¸é‡å°(duì)Xilinxå…¬å¸çš„Virtexå’ŒSpartan系列åŠAlteraå…¬å¸çš„Acexå’ŒCyclone系列æä¾›äº†EnDatå”(xié)è°çš„軟件å®ï¼Œæ ¹æ“š(jù)客戶需求,MAZetå…¬å¸é‚„å¯ä»¥æä¾›å®šåˆ¶è»Ÿæ ¸ã€‚è©²è»Ÿæ ¸å¯¦(shÃ)ç¾(xià n)了EnDat接å£çš„æ‰€æœ‰åŠŸèƒ½ï¼Œç”¨æˆ¶å¯é€šéŽ(guò)6ä½åœ°å€ç·šå’Œ16使•¸(shù)據(jù)線與微控制器進(jìn)行8使ˆ–16ä½çš„æ•¸(shù)據(jù)å‚³è¼¸ã€‚ä¸‹é¢æ˜¯FPGA的模塊圖和電路è¨(shè)計(jì)。 [align=center]
圖4 FPGA模塊圖[/align] [align=center]
圖5 編碼器和åŽçºŒ(xù)電路連接模塊圖[/align] 五 çµ(jié)æŸèªž(yÇ”) 海德漢公å¸çš„EnDat接å£åœ¨å¾ˆå¤šè¡Œæ¥(yè)已得到廣泛的應(yÄ«ng)用,ç¾(xià n)在它åˆè¢«æå‡åˆ°å¶„新高度。雙å‘EnDat 2.2接å£çš„æ™‚(shÃ)é˜é »çއç¾(xià n)å·²æé«˜åˆ°16 MHz,能滿足直接驅(qÅ«)å‹•(dòng)這類高動(dòng)æ…‹(tà i)æ€§èƒ½è¦æ±‚的應(yÄ«ng)用,特別是電åå·¥æ¥(yè)的應(yÄ«ng)用,時(shÃ)é˜é »çŽ‡å¾ž8 MHzæé«˜åˆ°16 MHzä¸åƒ…將大大縮çŸè®€å–ä½ç½®ä¿¡æ¯æ‰€éœ€æ™‚(shÃ)間,還å¯ä»¥å¤§å¹…ç¸®çŸæŽ§åˆ¶ç’°(huán)çš„å‘¨æœŸã€‚åŒæ™‚(shÃ)ç°¡(jiÇŽn)å–®ã€ç¶“(jÄ«ng)濟(jì)的系統(tÇ’ng)è¨(shè)計(jì)為客戶æä¾›äº†æ–¹ä¾¿ï¼Œå¼·(qiáng)大的功能和通用性åŠå…·æœ‰å‰çž»çš„安全è¨(shè)計(jì)ç†å¿µå¼•å°Ž(dÇŽo)編碼控制技術(shù)䏿–·å‘å‰ç™¼(fÄ)展. åƒè€ƒæ–‡ç»(xià n) [1]EnDatä½ç½®ç·¨ç¢¼å™¨é›™å‘數(shù)å—æŽ¥å£ æµ·å¾·æ¼¢æŠ€è¡“(shù)資料 [2]高安全性控制技術(shù) 海德漢技術(shù)資料 [3]EnDatæŽ¥å£æŠ€è¡“(shù)手冊(cè) 海德漢技術(shù)資料
標(biÄo)簽:
上一篇:CC-2000系統(tÇ’ng)在電力行æ¥(yè)æˆåŠŸæ‡‰(yÄ«ng)用
下一篇:微能WIN-V63çŸ¢é‡æŽ§åˆ¶è®Šé »å™¨åœ¨...
ä¸åœ‹(guó)傳動(dòng)ç¶²(wÇŽng)版權(quán)與å…責(zé)è²æ˜Žï¼šå‡¡æœ¬ç¶²(wÇŽng)注明[來(lái)æºï¼šä¸åœ‹(guó)傳動(dòng)ç¶²(wÇŽng)]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Š(quán)å‡ç‚ºä¸åœ‹(guó)傳動(dòng)ç¶²(wÇŽng)(www.siyutn.com)ç¨(dú)家所有。如需轉(zhuÇŽn)載請(qÇng)與0755-82949061è¯(lián)系。任何媒體ã€ç¶²(wÇŽng)站或個(gè)人轉(zhuÇŽn)載使用時(shÃ)é ˆæ³¨æ˜Žä¾†(lái)æºâ€œä¸åœ‹(guó)傳動(dòng)ç¶²(wÇŽng)â€ï¼Œé•å者本網(wÇŽng)將追究其法律責(zé)任。
本網(wÇŽng)轉(zhuÇŽn)載并注明其他來(lái)æºçš„稿件,å‡ä¾†(lái)自互è¯(lián)ç¶²(wÇŽng)或æ¥(yè)å…§(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuÇŽn)載請(qÇng)ä¿ç•™ç¨¿ä»¶ä¾†(lái)æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² (fù)版權(quán)法律責(zé)任。
相關(guÄn)資訊