1 引言
在工業(yè)控制、質(zhì)量檢測、虛擬儀器等場合,都需要采集數(shù)據(jù)并傳輸?shù)缴衔粰C做分析處理。在傳輸數(shù)據(jù)時,有各種各樣的傳輸協(xié)議。傳統(tǒng)的RS232總線、RS485總線、CAN總線傳輸距離遠,但是其最大傳輸速度分別為12.8Mbps,10Mbps和1Mbps,無法滿足數(shù)據(jù)高速傳輸?shù)男枰?。常用的USB接口和1394接口傳輸速度高,但是其理論傳輸距離分別只有5m和10m,無法滿足工業(yè)現(xiàn)場對遠距離傳輸?shù)囊?。為解決傳輸距離與傳輸速度之間的矛盾,設計了一種基于千兆以太網(wǎng)的高速數(shù)據(jù)采集系統(tǒng)。
2 系統(tǒng)總體設計方案
在電纜局部放電檢測系統(tǒng)中,需要采集因電纜局部放電而產(chǎn)生的高速脈沖信號并高速遠距離傳輸給上位機做分析處理。系統(tǒng)由工控機、千兆以太網(wǎng)交換機和數(shù)據(jù)采集卡三部分構(gòu)成。
圖1為本系統(tǒng)總體設計框圖。
工控機作為上位機控制整個系統(tǒng),通過向各個數(shù)據(jù)采集卡發(fā)送命令和各種采集參數(shù)控制采集卡的工作方式;對從數(shù)據(jù)采集卡傳輸上來的高速脈沖信號做分析處理,實現(xiàn)對放電量、放電相位、放電次數(shù)等各種局部放電參數(shù)的檢測;并顯示工頻周期放電圖、二維及三維放電譜圖。千兆以太網(wǎng)交換機用于工控機和多個數(shù)據(jù)采集卡交換數(shù)據(jù)。根據(jù)需要,可以通過交換機的級連從而增加采集卡的數(shù)量。數(shù)據(jù)采集卡安放在被檢測電纜旁,被檢測電纜每隔500米設置一個節(jié)點,每個節(jié)點兩側(cè)各放置3個采集卡對三相放電高速脈沖信號進行采集。系統(tǒng)以千兆以太網(wǎng)為中心,通過增加采集卡的數(shù)量,可以增大現(xiàn)場檢測范圍。
數(shù)據(jù)采集卡使用雙通道高速并行采集脈沖信號。
圖2為數(shù)據(jù)采集卡的原理框圖。
FPGA是數(shù)據(jù)采集卡的核心,接收上位機的命令,完成對輸入信號的接收,緩存并從緩存中取出數(shù)據(jù)發(fā)送給網(wǎng)絡模塊。
網(wǎng)絡模塊承接上位機與FPGA,采用千兆以太網(wǎng)傳輸技術,是數(shù)據(jù)采集卡的關鍵。
3 信號的接收
系統(tǒng)采用寬頻帶檢測技術,應用雙傳感器定向耦合脈沖信號,要求數(shù)據(jù)采集卡實現(xiàn)雙通道高速同步采集、雙通道同步偏差不超過5ns。由于待采集的放電脈沖信號的最高頻率可達30MHZ,根據(jù)采樣定理和實際經(jīng)驗,采集卡的模數(shù)轉(zhuǎn)換器采樣率須達到IOOMSPS,才能很好地對信號進行復原和檢測。為滿足這種要求,模數(shù)轉(zhuǎn)換器采用2片AD9433。
AD9433是模擬器件公司生產(chǎn)的一種12位單片采樣A/D轉(zhuǎn)換器。它具有片上跟蹤/保持電路,轉(zhuǎn)換速率高達125MSPS。
對于許多應用場合,不需要外部基準和驅(qū)動元件。用戶可以選擇片上專有電路,可以極好地優(yōu)化無雜散噪聲動態(tài)范圍(SFDR)。編碼時鐘支持差分或單端輸入,輸出為二進制或二進制的補碼格式。
A/D轉(zhuǎn)換器對用戶提供的取樣時鐘都十分敏感,跟蹤保持電路實質(zhì)上是一個混頻器,任何的噪聲、失真或者時鐘的抖動都很影響A/D輸出的信號。由于這個原因,對AD9433的時鐘信號輸入的設計必須相當重視。FPGA的輸入時鐘源為24M,經(jīng)過內(nèi)部鎖相環(huán)倍頻后,由PLL專用輸出管腳輸出為AD9433提供干凈的時鐘源。
由于是高速模數(shù)混合電路,在設計印刷電路板時,布局布線是很講究的,應遵循以下原則:
?。?)為減小數(shù)字電路的干擾,應將模擬電路和數(shù)字電路分開布局;
?。?)對于時鐘線、差分線等對干擾很敏感的信號線走線時必須使用3W原則;
(3)對于高速信號線要考慮傳輸線效應,注意阻抗匹配;
?。?)信號線走線時要盡可能減少電流環(huán)路的面積,以避免形成大的環(huán)狀天線;
?。?)電路板只采用一個參考平面,避免形成偶極天線;
(6)為減小信號線上的分布電阻、電容和電感,應盡量縮短走線長度和增大導線間的距離。
4 數(shù)據(jù)的緩存
每個AD需要連續(xù)采集16M×12bit的數(shù)據(jù)傳輸給上位機軟件進行分析計算,2片AD同部采集的數(shù)據(jù)量共48MByte。
在AD前端100M高速采樣率下,為使如此大量數(shù)據(jù)無誤傳輸,數(shù)據(jù)緩存設計非常必要。
圖3為緩存部分設計原理圖。
主控芯片F(xiàn)PGA選用ALTERA的EPlCl2Q240,片上帶有2個專用的PLL,12060個LE,內(nèi)部RAM資源多達239616bit。在市場上存在多類存儲器,包括靜態(tài)隨機存儲器SRAM,同步動態(tài)隨機存儲器SDRAM,雙倍速率SDRAM(DDRSDRAM)等。由于SRAM容量小,DDRSDRAM控制復雜,系統(tǒng)選用2片IS42s32800作緩存芯片,一片SDRAM緩存一個通道的數(shù)據(jù)。
IS42:532800是一片8M×32bit的SDRAM,最高工作頻率為166M,3.3V供電。它包含以下幾個操作:初始化操作、讀出數(shù)據(jù)操作、寫入數(shù)據(jù)操作、刷新操作。
程序設計時,在FPGA內(nèi)部開辟4個512×12位的雙口R—蝴暫存高速數(shù)據(jù)進行乒乓操作。FPGA把AD輸出的數(shù)據(jù)寫入到乒RAM中的同時,又把RAM中的數(shù)據(jù)讀出寫入到SDRAM,這樣前端的數(shù)據(jù)流便不會中斷,提高了數(shù)據(jù)傳輸速度。AD采樣頻率為100MSPS,為使SDRAM能無誤存儲數(shù)據(jù),則SDRAM必須在IOOMHZ的時鐘頻率下工作。這對FPGA的時序設計和PCB的設計是一個考驗,為了使系統(tǒng)能夠更加穩(wěn)定地工作,對SDRAM的控制采用了降頻設計技術。FPGA把12bit的AD輸出數(shù)據(jù)轉(zhuǎn)化成24bit的數(shù)據(jù)輸出給SDRAM,這樣SDRAM只需工作在50MHZ的時鐘頻率下就能無誤存取數(shù)據(jù),大大提高了系統(tǒng)的穩(wěn)定性。
5 網(wǎng)絡傳輸
以太網(wǎng)技術是當今應用最為廣泛的網(wǎng)絡技術。千兆以太網(wǎng)技術繼承了以往以太網(wǎng)技術的許多優(yōu)點,同時又具有許多新的特性,例如傳輸介質(zhì)包括光纖和銅纜,使用8B/lOB的編解碼方案,采用載波擴展和分組突發(fā)技術等。將千兆以太網(wǎng)應用到高速數(shù)據(jù)采集系統(tǒng)中是一個趨勢。
圖4是網(wǎng)絡傳輸模塊原理圖。
數(shù)據(jù)鏈路層芯片AX88180是臺灣ASIX公司推出的一款高性能低成本的Non-PCI千兆以太網(wǎng)控制器,符合IEEES02.3/IEEE 802.3u/IEEE 802.3ab協(xié)議,適用于多種需要高速接入網(wǎng)絡的嵌入式系統(tǒng)。Ax88180內(nèi)置10/100/1000Mb/s以太網(wǎng)媒體存取控制器(MAC);內(nèi)置主機接口控制器,可以與16/32位主機方便連接,尋址方式與SRAM相同;內(nèi)置40KB的SRAM網(wǎng)絡封包緩存器,其中32kB用于從PHY接收數(shù)據(jù)包,8KB用于主機發(fā)送數(shù)據(jù)包到PHY,可以用高效方式進行封包的存儲、檢索與修改;內(nèi)置256字節(jié)的配置寄存器,用于主機控制和參數(shù)設置。物理層芯片采用88E1111。AX88180與88E1111之間采用RGMII接口方式互連,負責數(shù)據(jù)傳送底層協(xié)議的實現(xiàn)。
UDP和TCP協(xié)議都屬于OSI(開放系統(tǒng)互連)參考模型的傳輸層協(xié)議。雖然TCP協(xié)議中植入了各種安全保障功能,但是在實際執(zhí)行的過程中會占用大量的系統(tǒng)開銷,無疑使速度受到嚴重的影響。反觀UDP由于排除了信息可靠傳遞機制,將安全和排序等功能移交給上層應用來完成,極大降低了執(zhí)行時間,使速度得到了保證,包括網(wǎng)絡視頻會議系統(tǒng)在內(nèi)的眾多的客戶/N務器模式的網(wǎng)絡應用都使用UDP協(xié)議。為達到高速傳輸?shù)哪康?,系統(tǒng)采用UDP/ho協(xié)議,并使用FPGA實現(xiàn)。為了便于上位機對采集卡進行管理,F(xiàn)PGA根據(jù)上位機的要求,修改采集卡的IP地址,并把IP地址存儲到EEPROM中。
6 結(jié)語
本系統(tǒng)把高速數(shù)據(jù)采集技術和千兆以太網(wǎng)技術有機結(jié)合起來,實現(xiàn)了數(shù)據(jù)高速采集并遠距離高速傳輸功能。
由于系統(tǒng)工作在復雜電磁環(huán)境中,在設計PCB時就考慮了EMI和EMC等問題,系統(tǒng)抗干擾能力強。經(jīng)過驗證,采集卡接收到上位機的采集命令后,實現(xiàn)了雙通道同時采、每通道100MSPS的采集速度;采集數(shù)據(jù)完畢后,采集卡向上位機的數(shù)據(jù)傳輸速度可達300Mbit/S。在交換機上隨意增加采集卡的數(shù)量,系統(tǒng)能正常工作。
(審核編輯: 智匯小新)
分享