999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FPGA的多節(jié)點光纖傳輸系統(tǒng)設(shè)計與實現(xiàn)

2018-03-20 09:10:30許義寶胡永兵陳慶然
關(guān)鍵詞:設(shè)備系統(tǒng)設(shè)計

許義寶,胡永兵,陳慶然

(安徽大學(xué) 計算智能與信號處理教育部重點實驗室,安徽 合肥 230601)

0 引 言

隨著經(jīng)濟(jì)的快速發(fā)展,工業(yè)在國民經(jīng)濟(jì)中所占的比重大幅增加,對石油的需求量也是與日俱增[1]。由于管道運輸石油具有運輸量大、經(jīng)濟(jì)、安全、可靠等優(yōu)點[2],因此現(xiàn)代工業(yè)運輸石油較多采用管道運輸?shù)姆绞健H欢缙诘妮斢凸芫€運行狀態(tài)數(shù)據(jù)采集主要是通過人工巡檢抄表方式完成,效率低下且實時性差,無法達(dá)到對管線狀態(tài)的實時監(jiān)測[3],存在一定的局限性。與傳統(tǒng)的以電信號為媒介的傳輸網(wǎng)絡(luò)相比,光纖傳輸[4]具有傳輸容量大、傳輸損耗小、重量輕、不怕電磁干擾等優(yōu)點。相比于單片機(jī)[5],F(xiàn)PGA[6]運行速度快,I/O資源豐富;FPGA內(nèi)部各模塊并行運行,有處理更復(fù)雜功能的能力;電路的改動通過修改代碼即可完成,具有很強(qiáng)的靈活性。

文中提出一種基于FPGA的多節(jié)點串聯(lián)光纖傳輸系統(tǒng),對輸油管線各監(jiān)測節(jié)點的流量、壓力及溫度等數(shù)據(jù)信息進(jìn)行采集、匯總并將數(shù)據(jù)傳輸至遠(yuǎn)程監(jiān)測中心,從而實現(xiàn)對管線運行狀態(tài)的實時監(jiān)測,克服了早期輸油管線運行狀態(tài)數(shù)據(jù)采集過于依靠人力的弊端,減小了輸油管線運行狀態(tài)監(jiān)測的成本。

1 系統(tǒng)總體方案

輸油管道中流量、壓力及溫度等數(shù)據(jù)是需要監(jiān)測的重要信息[7],輸油管線每間隔一段距離便會布置一個監(jiān)測節(jié)點,即數(shù)據(jù)采集設(shè)備。文中通過對每個數(shù)據(jù)采集設(shè)備配套一個對應(yīng)地址的節(jié)點設(shè)備用以完成對本節(jié)點數(shù)據(jù)的采集,再通過多個節(jié)點設(shè)備的串聯(lián),實現(xiàn)了多個節(jié)點的數(shù)據(jù)采集。系統(tǒng)總體方案示意圖如圖1所示。

圖1 系統(tǒng)總體方案示意圖

2 系統(tǒng)硬件設(shè)計

系統(tǒng)中節(jié)點設(shè)備的硬件電路設(shè)計主要包括FPGA選型、外圍電路設(shè)計,外部存儲模塊設(shè)計以及光電轉(zhuǎn)換模塊設(shè)計,節(jié)點設(shè)備的硬件原理框圖如圖2所示。

圖2 節(jié)點設(shè)備硬件原理框圖

該設(shè)計中選用的FPGA芯片型號為EP1C6T144 C8,器件邏輯資源豐富,擁有5 980個邏輯單元(LE),2個PLL,片內(nèi)存儲器達(dá)到92 160 bit,最多104個用戶I/O[8]。FPGA外圍電路設(shè)計主要包括:FPGA配置下載電路以及FPGA電源電路。該設(shè)計采用了AS和JTAG[9]兩種下載配置方式。FPGA電源電路采用AMS1117-1.5線性穩(wěn)壓器將外部輸入的3.3 V電壓轉(zhuǎn)換為1.5 V的FPGA所需內(nèi)核電壓[10]。由于FPGA的內(nèi)部RAM資源有限,同時還要存儲編碼數(shù)據(jù),因此采用外部RAM進(jìn)行數(shù)據(jù)存儲,選用IDT公司芯片IDT70V05,3.3 V、32 k×8 bit異步高速雙端口靜態(tài)RAM。光電轉(zhuǎn)換模塊接口電平標(biāo)準(zhǔn)為CML/LVPECL,最高支持2.5 Gbit/s傳輸速率。光發(fā)射部分,單模光纖,中心波長1 550 nm;光接收部分,接收靈敏度高,波長響應(yīng)范圍1 100~1 650 nm。

3 FPGA程序設(shè)計

FPGA程序設(shè)計是系統(tǒng)的核心。該設(shè)計中使用Verilog HDL[11]語言采用自上而下[12]的設(shè)計方法,頂層模塊包含有上級輸入數(shù)據(jù)接收緩存模塊、本節(jié)點數(shù)據(jù)源接收緩存模塊和本級數(shù)據(jù)輸出模塊三大部分,各功能模塊在Altera公司的Quartus II 13.0軟件下采用Verilog HDL語言設(shè)計完成,并在Modelsim軟件下編寫Testbentch[13]進(jìn)行仿真測試。系統(tǒng)程序模塊框圖如圖3所示。

圖3 系統(tǒng)程序模塊框圖

3.1 通信協(xié)議與數(shù)據(jù)校驗

對于節(jié)點設(shè)備,有兩路數(shù)據(jù)通信,分別為節(jié)點設(shè)備與節(jié)點設(shè)備、節(jié)點設(shè)備與數(shù)據(jù)采集設(shè)備。單字節(jié)的傳輸協(xié)議采用的是RS-232C標(biāo)準(zhǔn)[14],兩路數(shù)據(jù)通信采用的是自定義通信協(xié)議,數(shù)據(jù)校驗[15]采用校驗和[16]算法,數(shù)據(jù)幀格式定義如圖4所示。

圖4 數(shù)據(jù)幀格式定義

節(jié)點設(shè)備與采集設(shè)備間通信數(shù)據(jù)幀的第一個字節(jié)為幀頭,接下來是三個字節(jié)的數(shù)據(jù),即為采集設(shè)備需要傳輸給節(jié)點設(shè)備的數(shù)據(jù)信息,最后一個字節(jié)是數(shù)據(jù)幀的幀校驗字節(jié)。節(jié)點設(shè)備與節(jié)點設(shè)備間的通信數(shù)據(jù)幀長度與系統(tǒng)預(yù)期設(shè)計的節(jié)點數(shù)有關(guān),節(jié)點數(shù)目越多,數(shù)據(jù)幀長度越長。以三節(jié)點系統(tǒng)為例,數(shù)據(jù)幀的第一個字節(jié)為幀頭,接下來每連續(xù)三字節(jié)分別是采集設(shè)備1、采集設(shè)備2和采集設(shè)備3數(shù)據(jù)的存放位置,共占九個字節(jié)長度,最后一個為幀校驗字節(jié)。

3.2 數(shù)據(jù)接收緩存

節(jié)點設(shè)備接收兩路數(shù)據(jù),F(xiàn)PGA程序中的上級輸入數(shù)據(jù)接收緩存模塊將來自上級節(jié)點設(shè)備的數(shù)據(jù)幀接收緩存于RAM中,本節(jié)點數(shù)據(jù)源接收緩存模塊將自本級數(shù)據(jù)采集設(shè)備的數(shù)據(jù)幀接收緩存于數(shù)據(jù)寄存器中。兩個模塊工作原理類似,以上級輸入數(shù)據(jù)接收緩存模塊為例,其程序流程圖如圖5所示。

圖5 上級輸入數(shù)據(jù)接收緩存模塊程序流程

圖5中的data表示UART模塊收到的字節(jié)數(shù)據(jù);n表示從幀頭開始接緩存的字節(jié)個數(shù);L表示數(shù)據(jù)幀的長度;check表示幀校驗字節(jié),隨著接收字節(jié)的增加而更新,一幀字節(jié)接收完成后,通過其值判斷緩存的數(shù)據(jù)幀是否有效;address表示數(shù)據(jù)存儲于RAM中的地址,其數(shù)值會隨著接收字節(jié)個數(shù)對應(yīng)自增;Data_WR_Done是數(shù)據(jù)幀緩存完成且有效的指示信號,下級數(shù)據(jù)協(xié)議合并處理模塊通過檢測其上升沿來觸發(fā)工作。

3.3 數(shù)據(jù)協(xié)議處理

節(jié)點設(shè)備接收兩路數(shù)據(jù),上級輸入數(shù)據(jù)接收緩存模塊將來自上級節(jié)點設(shè)備的數(shù)據(jù)幀接收緩存于RAM中,若一幀有效數(shù)據(jù)幀接收緩存完成,則數(shù)據(jù)有效指示信號2變?yōu)楦唠娖讲⒈3忠粋€時鐘周期;本節(jié)點數(shù)據(jù)源接收緩存模塊將自本級數(shù)據(jù)采集設(shè)備的數(shù)據(jù)幀接收緩存于數(shù)據(jù)寄存器中,若一幀有效數(shù)據(jù)幀接收緩存完成,則數(shù)據(jù)有效指示信號1變?yōu)楦唠娖讲⒈3忠粋€時鐘周期。

當(dāng)檢測到數(shù)據(jù)有效指示信號2產(chǎn)生上升沿時,觸發(fā)本級數(shù)據(jù)輸出模塊工作,首先發(fā)送幀頭字節(jié),接著逐個地址讀取緩存于RAM中的數(shù)據(jù)并發(fā)送,當(dāng)?shù)竭_(dá)本節(jié)點號對應(yīng)地址位置時,不讀取RAM中數(shù)據(jù),而是判斷數(shù)據(jù)有效指示信號1是否為高電平,若為高電平,則將寄存器中緩存的數(shù)據(jù)放于對應(yīng)位置發(fā)送出去,若為低電平,則對應(yīng)位置發(fā)送三個字節(jié)00H,代表為空,最后發(fā)送幀校驗字節(jié),幀校驗字節(jié)是由幀頭和數(shù)據(jù)字節(jié)計算出的和校驗字節(jié);若系統(tǒng)長時間未檢測到數(shù)據(jù)有效指示信號2產(chǎn)生上升沿,則系統(tǒng)設(shè)備為啟動自動發(fā)送數(shù)據(jù)全為00H的空數(shù)據(jù)幀,同時檢測數(shù)據(jù)有效指示信號1,若為高電平,則將寄存器中緩存的數(shù)據(jù)放于數(shù)據(jù)幀中節(jié)點地址對應(yīng)數(shù)據(jù)位置,為低電平,則對應(yīng)位置數(shù)據(jù)不變,均為00H,代表為空。如此保證了串聯(lián)的數(shù)據(jù)傳輸系統(tǒng)不會因某兩個節(jié)點間通信的斷開而停止工作。

4 系統(tǒng)測試

系統(tǒng)運行測試如圖6所示。搭建一個三節(jié)點的系統(tǒng)進(jìn)行功能測試,用三個AVR-Mega16A最小系統(tǒng)板來模擬數(shù)據(jù)采集設(shè)備0、1和2,數(shù)據(jù)采集設(shè)備發(fā)送數(shù)據(jù)的波特率為9 600 bit/s,節(jié)點設(shè)備與節(jié)點設(shè)備間波特率設(shè)置為115 200 bit/s,將節(jié)點設(shè)備2的輸出用RS232模塊連接至PC觀察具體數(shù)值。測試結(jié)果表明,系統(tǒng)運行正常,節(jié)點設(shè)備與節(jié)點設(shè)備間通信正常,數(shù)據(jù)經(jīng)光纖傳輸準(zhǔn)確無誤。

圖6 系統(tǒng)運行測試圖

5 結(jié)束語

設(shè)計實現(xiàn)了一種多節(jié)點的數(shù)據(jù)采集傳輸系統(tǒng)。系統(tǒng)能夠完成輸油管線各監(jiān)測節(jié)點流量、壓力及溫度等數(shù)據(jù)信息采集的自動化和信息化,進(jìn)而實現(xiàn)對輸油管線運行狀態(tài)的實時監(jiān)測,克服了早期數(shù)據(jù)采集過于依靠人力的弊端,減小了輸油管線運行狀態(tài)監(jiān)測的成本,提高了數(shù)據(jù)采集的穩(wěn)定性和安全性。系統(tǒng)測試運行工作穩(wěn)定,能夠?qū)崿F(xiàn)預(yù)期設(shè)計的功能。

[1] 劉朝全,姜學(xué)峰.2016年國內(nèi)外油氣行業(yè)發(fā)展報告[M].北京:石油工業(yè)出版社,2016.

[2] 張其莘,趙 靜.油氣管道運輸發(fā)展現(xiàn)狀及問題分析[J].石化技術(shù),2016,23(10):252-253.

[3] ANGIONI A,SHANG J,PONCI F,et al.Real-time monitoring of distribution system based on state estimation[J].IEEE Transactions on Instrumentation and Measurement,2016,65(10):2234-2243.

[4] DAVIS C C,MURPHY T E.Fiber-optic communications [in the spotlight][J].IEEE Signal Processing Magazine,2011,28(4):150-152.

[5] 呂俊亞.一種基于單片機(jī)的溫度控制系統(tǒng)設(shè)計與實現(xiàn)[J].計算機(jī)仿真,2012,29(7):230-233.

[6] 王占領(lǐng),張登福,李云杰.基于ARM和FPGA的1553B總線設(shè)備檢測系統(tǒng)的設(shè)計[J].計算機(jī)工程與科學(xué),2014,36(6):1005-1010.

[7] XIA Changqing,LIU Wei,DENG Qingxu.Cost minimization of wireless sensor networks with unlimited-lifetime energy for monitoring oil pipelines[J].IEEE/CAA Journal of Automatica Sinica,2015,2(3):290-295.

[8] LUPON E,BUSQUETS-MONGE S,NICOLAS-APRUZZESE J.FPGA implementation of a PWM for a three-phase DC-AC multilevel active-clamped converter[J].IEEE Transactions on Industrial Informatics,2014,10(2):1296-1306.

[9] 姜宏旭,劉亭杉,李輝勇,等.FPGA+DSP異構(gòu)視頻處理系統(tǒng)中基于SRIO的數(shù)據(jù)高效傳輸方法[J].計算機(jī)學(xué)報,2015,38(6):1119-1130.

[10] 袁俊杰,胡天宇.基于FPGA的多傳感器集成光纖傳輸系統(tǒng)[J].儀表技術(shù)與傳感器,2015(3):43-46.

[11] 朱永華,朱 聰,鄭衍衡.基于FPGA的高性能計算中全局流水的研究[J].計算機(jī)工程與設(shè)計,2011,32(10):3382-3385.

[12] 嵇曉強(qiáng),戴 明,孫麗娜,等.機(jī)載多路視頻圖像采集與傳輸系統(tǒng)[J].計算機(jī)工程,2012,38(6):16-18.

[13] PEDRONIV A.Circuit design with VHDL[M].[s.l.]:MIT Press,2004.

[14] VIJAYA V,VALUPADASU R,CHUNDURI R R,et al.FPGA implementation of RS232 to universal serial bus converter[C]//2011 IEEE symposium on computers & informatics.[s.l.]:IEEE,2011:237-242.

[15] 張樹剛,張遂南,黃士坦.CRC校驗碼并行計算的FPGA實現(xiàn)[J].計算機(jī)技術(shù)與發(fā)展,2007,17(2):56-58.

[16] 陳金平,王生澤,吳文英.基于LabVIEW的串口通信數(shù)據(jù)校驗和的實現(xiàn)方法[J].自動化儀表,2008,29(3):32-34.

猜你喜歡
設(shè)備系統(tǒng)設(shè)計
諧響應(yīng)分析在設(shè)備減振中的應(yīng)用
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機(jī)系統(tǒng)
ZC系列無人機(jī)遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
瞞天過海——仿生設(shè)計萌到家
基于MPU6050簡單控制設(shè)備
電子制作(2018年11期)2018-08-04 03:26:08
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設(shè)計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
500kV輸變電設(shè)備運行維護(hù)探討
主站蜘蛛池模板: 国产国模一区二区三区四区| 777午夜精品电影免费看| 黄网站欧美内射| 国产美女在线观看| 2021国产精品自拍| 99热这里只有免费国产精品| www.日韩三级| 国产精品久久久久久久伊一| 欧洲日本亚洲中文字幕| 欧美激情第一欧美在线| 成人午夜久久| h网址在线观看| 亚洲日本在线免费观看| 日本www色视频| 在线国产资源| 丝袜美女被出水视频一区| 亚洲人成人伊人成综合网无码| 亚洲天堂网在线视频| 最近最新中文字幕在线第一页| 国产真实自在自线免费精品| 这里只有精品国产| 女人天堂av免费| 亚洲女同一区二区| 成人午夜亚洲影视在线观看| 午夜不卡福利| 国产精品毛片一区视频播| 婷婷综合在线观看丁香| 中文字幕无线码一区| 女同久久精品国产99国| 亚洲激情区| 日本亚洲国产一区二区三区| 国产sm重味一区二区三区| 18禁不卡免费网站| 啪啪啪亚洲无码| 国产一级视频久久| 亚洲女人在线| 综合久久久久久久综合网| 国产裸舞福利在线视频合集| 99久久精品国产综合婷婷| 色屁屁一区二区三区视频国产| 免费无码AV片在线观看中文| 黄色网站在线观看无码| 丁香五月激情图片| 日韩欧美亚洲国产成人综合| 国产v欧美v日韩v综合精品| 内射人妻无套中出无码| 国产欧美自拍视频| 欧美黄网在线| 欧美日韩中文国产va另类| 国产高清不卡| 国产在线高清一级毛片| 成年人视频一区二区| 91在线播放免费不卡无毒| 在线观看欧美国产| 青青操国产| 国产91丝袜在线观看| 久久99蜜桃精品久久久久小说| 国产精品第三页在线看| 日本五区在线不卡精品| 一级毛片基地| 国产1区2区在线观看| 国产精品福利导航| 久久国产成人精品国产成人亚洲| 在线免费无码视频| 久热中文字幕在线| 精品丝袜美腿国产一区| 久久伊伊香蕉综合精品| 中文字幕伦视频| 国产亚洲精久久久久久无码AV| av在线无码浏览| 扒开粉嫩的小缝隙喷白浆视频| 国产美女人喷水在线观看| 91福利免费| 最新国产精品鲁鲁免费视频| 71pao成人国产永久免费视频| 亚洲色图欧美| 欧洲成人在线观看| 香蕉eeww99国产在线观看| 欧美综合成人| 噜噜噜综合亚洲| 岛国精品一区免费视频在线观看 | 亚洲天堂在线免费|