文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.10.021
中文引用格式: 劉艷萍,胡冬陽,劉澤宇. 無線傳輸模塊在電纜偏心檢測系統的應用[J].電子技術應用,2016,42(10):83-84,88.
英文引用格式: Liu Yanping,Hu Dongyang,Liu Zeyu. Wireless transmission module in the application of cable eccentricity detection system[J].Application of Electronic Technique,2016,42(10):83-84,88.
0 引言
隨著我國電力工業的蓬勃發展,電纜產品質量的優劣就顯得由為重要,它直接關系到各種生產設備的正常運行及人民群眾的正常生活。電纜偏心檢測系統實現了對電纜質量的嚴格把控,確保電纜同心。超聲波電纜偏心檢測系統具有原理簡單、系統成本低等優點。本文提出一種利用無線傳輸方式解決超聲波電纜偏心檢測系統中數據采集傳輸的問題。
1 系統結構
本文設計的無線數據采集傳輸模塊分為發送和接收兩部分:發送部分由數據轉換模塊、FPGA控制模塊和無線發送模塊組成;接收部分由FPGA控制模塊和無線接收模塊組成,接收部分FPGA采用可編程片上系統(System on a Programmable Chip,SOPC)技術。數據轉換模塊利用TLC549芯片完成對數據的A/D轉換,下位機FPGA將A/D轉換后的數據送入發射模塊;接收模塊將接收到的數據送入上位機FPGA,并對數據進行預處理后發送到PC實現可視化,顯示電纜的實時偏心度及偏心方向。系統結構如圖1所示。
1.1 發送部分硬件結構
本文選用Altera公司生產的CycloneⅣ系列FPGA芯片型號為EP4CE6F17C8。該型芯片采用TSMC 60 nm工藝開發,含有6 K~150 K個邏輯單元,高達6.3 MB的嵌入式存儲器,是一種普遍使用性價比較高的芯片。FPGA通過輸入時鐘(I/O CLOCK)和芯片選擇輸入接口實現對TLC549的控制。FPGA與TLC549硬件接口如圖2所示。
1.2 接收部分硬件結構
nRF2401無線模塊由Nordic公司生產,工作頻率在2.4 GHz頻段,125個頻道,使用1.9~3.6 V電壓,滿足系統低功耗的設計需求[1]。最高傳輸速率可達1 Mb/s,具有高數據吞吐量,內置CRC糾檢錯硬件電路和協議,發送數據時自動加上處理字頭和CRC碼,接收數據時自動把字頭和CRC碼移去。由于FPGA的I/O口工作電壓是3.3 V,與nRF2401的工作電平兼容,本文nRF2401與FPGA的連接采用I/O口直接連接方式[2]。nRF2401與FPGA的接口連接如圖3所示。
1.3 上位機SOPC設計
SOPC技術是Altera公司于2000年最早提出的,融合了SOC和IP的設計思想,采用了很多參數化IP,減少了硬件開發的周期和成本。本文接收部分FPGA控制模塊利用SOPC技術構建一個可編程片上系統,外圍電路由SDRAM、50 MHz晶振、存儲器EPCS16等組成[3]。在SOPC內添加NIOSⅡ處理器、JTAG控制器、EPCS控制器、定時器、SDRAM控制器、PIO等IP核,并分配基地址和中斷。具體設計如圖4所示。
2 軟件設計
根據系統需求使用QuartusⅡ軟件完成數據轉換模塊和無線發送模塊控制程序的編寫,在NiosⅡIDE開發環境下采用C/C++語言,完成無線接收模塊控制程序的編寫。
2.1 數據轉換模塊軟件設計
數據轉換模塊功能是將采集到的模擬信號轉化為數字信號并送入下位機FPGA,工作流程如圖5所示。
利用QuartusⅡ集成的Signaltap對TLC549接口控制進行硬件仿真,仿真結果如圖6所示。ADC549_CLK為時鐘信號,ADC549_CS_N為片選信號,ADC549_DATA為轉換輸出數據。從仿真結果可以看出,當CS片選信號有效時,TLC549開始轉換數據并通過DATA端口輸出數據,達到了實際要求的效果。
2.2 無線發送模塊軟件設計
nRF2401工作模式由PWR_UP 、CE、CS引腳決定。模式為:收發模式(110)、配置模式(101)、空閑模式(100)和關機模式(0XX)。收發模式又分為ShockBurstTM收發模式和直接收發模式。本文采用ShockBurstTM模式,該模式功耗較低,抗干擾性強,并自動重發丟失數據包和產生應答信號[4]。
首先對nRF2401進行初始化配置,通過CS、CLK1、DATA 3個引腳將其配置為ShockBurstTM收發模式,通過15個字節的配置字完成數據寬度、地址寬度、地址和CRC相關參數的配置。將配置寄存器最低位RXEN 設置為0,使之進入發送模式。FPGA向nRF2401寫入數據時序及發射流程分別如圖7、圖8所示。
2.3 無線接收模塊軟件設計
無線接收模塊的初始化配置同發射模塊相似,將配置寄存器最低位RXEN 設置為1使之進入接收模式。nRF2401的接收流程及FPGA讀取數據時序分別如圖9、圖10所示。
3 結束語
本文以nRF2401和CycloneⅣ芯片為基礎,配合TCL549模數轉換芯片,利用SOPC技術實現了數據的無線采集傳輸。解決了因采集探頭周向運動而帶來的數據傳輸問題,減少了電纜偏心檢測系統內部之間的連接線纜,簡化了整個檢測系統。實踐證明在10 m以內的距離能實現較好的效果,滿足了系統需求。此外,本模塊還可以應用到其他領域,如無線溫度采集等。如需傳輸更遠,可以外加功放以達到更好的效果。
參考文獻
[1] 楊鵬飛,付銳,王暢.基于nRF2401的鼓式制動器溫度監測系統設計[J].科技導報,2010(18):84-88.
[2] 侯天星,王鳳新.基于nRF2401的無線數據傳輸系統[J].中國農學通報,2009(7):258-263.
[3] 張天恒,張興紅,陳錫侯,等.基于SOPC的高精度超聲波溫度計設計[J].傳感器與微系統,2014(2):101-104.
[4] 陳麗娟,常丹華.基于nRF2401芯片的無線數據通信[J].電子器件,2006(1):248-250.