前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇數(shù)據(jù)采集范文,相信會(huì)為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
硬件系統(tǒng)為:監(jiān)控層、數(shù)據(jù)采集層、現(xiàn)場層〔2〕。
1.1監(jiān)控層監(jiān)控層采用總線形網(wǎng)絡(luò)結(jié)構(gòu),在總線上掛接的設(shè)備主要有:數(shù)據(jù)采集I/O服務(wù)器、IH數(shù)據(jù)庫服務(wù)器、關(guān)系型數(shù)據(jù)庫服務(wù)器、APP服務(wù)器、Web服務(wù)器、調(diào)度操作站、工程師站等。1)數(shù)據(jù)采集I/O服務(wù)器,分為電力、動(dòng)力、水三個(gè)系統(tǒng),采用冗余配置,服務(wù)器安裝IFIX5.1組態(tài)軟件,在IFIX5.1的SCU中配置IGS、PFC、IEC驅(qū)動(dòng)同數(shù)據(jù)采集站通訊,具體通訊方式如下,采集西門子PLC系統(tǒng)數(shù)據(jù)的,則以工業(yè)太網(wǎng)為橋梁,IFIX通過IGS驅(qū)動(dòng)與其實(shí)現(xiàn)實(shí)時(shí)通訊;采用RTU采集系統(tǒng)數(shù)據(jù)的,IFIX通過PFC驅(qū)動(dòng)與其實(shí)現(xiàn)實(shí)時(shí)通訊;采集申瑞765G綜保管理機(jī)系統(tǒng)數(shù)據(jù)的,IFIX通過IEC驅(qū)動(dòng)與其實(shí)現(xiàn)實(shí)時(shí)通訊。2)GPRS服務(wù)器,能控?zé)o線遠(yuǎn)傳站通過柜內(nèi)S7-200、SINAUTMD720-3GPRS調(diào)制解調(diào)器、天線和GPRS通信管理軟件SINAUTMICROSC構(gòu)成GPRS網(wǎng)絡(luò),最后通過OPC驅(qū)動(dòng)與能控中心GPRS服務(wù)器實(shí)現(xiàn)通訊連接。3)IH數(shù)據(jù)庫服務(wù)器,IH數(shù)據(jù)庫服務(wù)器上安裝GE公司的ProficyiHistorian實(shí)時(shí)數(shù)據(jù)庫軟件,IH通過配置Collector采集器軟件從數(shù)據(jù)采集I/O服務(wù)器抓取數(shù)據(jù),采集的數(shù)據(jù)周期以秒、分為單位刷新。4)關(guān)系型數(shù)據(jù)庫服務(wù)器,安裝有DB2和Oracle兩種關(guān)系型數(shù)據(jù)庫軟件,完成數(shù)據(jù)的長期歸檔以及數(shù)據(jù)的壓縮和數(shù)據(jù)的備份。5)APP服務(wù)器和Web服務(wù)器,APP服務(wù)器運(yùn)行基礎(chǔ)能源管理模塊,Web服務(wù)器用于Web。6)調(diào)度操作站,通過調(diào)度操作站能控調(diào)度可以對能控系統(tǒng)的相關(guān)數(shù)據(jù)及設(shè)備的運(yùn)行狀態(tài)進(jìn)行監(jiān)控,而且能夠通過B/S(客戶端/服務(wù)器)的方式訪問APP服務(wù)器的基礎(chǔ)能源管理模塊,使用自己權(quán)限所分配的功能。
1.2數(shù)據(jù)采集層數(shù)據(jù)采集層有124個(gè)數(shù)據(jù)采集站,包括西門子S7-300PLC82套、通訊柜41套,力控RTU(Remo-teTermialUite,遠(yuǎn)程終端單元)46套,覆蓋工源廠區(qū)、東風(fēng)廠區(qū)、南芬露天礦及歪礦,地域分散。同監(jiān)控系統(tǒng)的通訊方式有有線方式和無線方式。其中有興安解凍庫、四水源等十個(gè)站點(diǎn)敷設(shè)電纜困難且條件惡劣,增加了建設(shè)和維護(hù)的成本,因此采用GPRS無線通信方式;有線方式采用環(huán)網(wǎng)加星形的網(wǎng)絡(luò)結(jié)構(gòu),整個(gè)環(huán)網(wǎng)有7個(gè)主站,從EMS01到EMS07分別是能源中心、焦化儀表室、朱莊柜、六高爐主控室、4#轉(zhuǎn)爐機(jī)房、維檢中心、冷軋機(jī)房,環(huán)網(wǎng)將7個(gè)主站點(diǎn)連接起來,再由主站點(diǎn)以星形的結(jié)構(gòu)向外輻射用于連接所有的數(shù)據(jù)采集站。
1.3現(xiàn)場層1)本鋼現(xiàn)場層的設(shè)備現(xiàn)狀現(xiàn)場一次儀表有電磁流量計(jì)、超聲波流量計(jì)、差壓流量計(jì)、渦街流量計(jì),提供4~20mA標(biāo)準(zhǔn)信號(hào),PLC和DCS系統(tǒng)有西門子S7、施耐德、AB、ABB、浙大中控JP-300XP、Honeywellpks系統(tǒng)HoneywellHC900等系統(tǒng),電力綜保系統(tǒng)有北京四方、上海申瑞、清華紫光等廠家,電度表有湖南威勝和黑龍江龍電兩種型號(hào)。信號(hào)類型分為計(jì)量點(diǎn)和工藝點(diǎn),計(jì)量點(diǎn)只對數(shù)據(jù)進(jìn)行采集;工藝點(diǎn)包括數(shù)據(jù)的采集和設(shè)備的控制。2)采集方案的確定針對現(xiàn)場設(shè)備的實(shí)際情況確定了如下的數(shù)據(jù)采集方案:(1)RTU采集方式,此種方式只對數(shù)據(jù)進(jìn)行采集。對于支持RS485協(xié)議的超聲波流量計(jì),例如本溪新宇超聲波流量計(jì),將該表通過串口通訊線接入到RTU的串口,通道協(xié)議選擇ModbusMaster,端口選擇Serial。采集原有西門子PLC系統(tǒng)數(shù)據(jù)的,將系統(tǒng)通過以太網(wǎng)方式接入RTU的網(wǎng)口,RTU配置軟件中通道協(xié)議選取西門子PLC,通訊口:TCPClient,IP地址為所通訊的PLC地址,端口號(hào)為102。原有系統(tǒng)為DCS,例如十一加的HoneywellHC900,將系統(tǒng)通過以太網(wǎng)方式接入RTU的網(wǎng)口,通道協(xié)議為ModbusTCP,通訊口:TCPClient,IP地址為所通訊的DCS地址,端口號(hào)為502。浙大中控的JP-300XP系統(tǒng),如發(fā)電廠32號(hào)機(jī)和氧氣廠4#制氧機(jī)。將系統(tǒng)通過以太網(wǎng)方式接入RTU的網(wǎng)口,是通過OPC協(xié)議進(jìn)行數(shù)據(jù)采集,在原有系統(tǒng)中安裝OPCTunnellerServer,然后在另外一臺(tái)計(jì)算機(jī)上使用OPCTunneller驅(qū)動(dòng)進(jìn)行采集,在RTU中通道協(xié)議中選擇OpcTunnellerMaster。與電力綜保通訊,將系統(tǒng)通過以太網(wǎng)方式接入RTU的網(wǎng)口,通道協(xié)議選擇IEC104,需要說明的是采用此種通信方式的只有清華紫光和北京四方,不包括上海申瑞,申瑞通過綜保管理機(jī)765G直接同電力服務(wù)器通信。智能電表的數(shù)據(jù)采集,威勝龍電兩種電表都有網(wǎng)口,同威勝的電能采集器通訊,采集器通過以太網(wǎng)方式接入RTU的網(wǎng)口,通道協(xié)議選擇威勝WFET2000s,IP地址為電能采集器端設(shè)置的IP,端口號(hào)為9001。(2)I/O采集方式,數(shù)據(jù)的采集和設(shè)備的控制。計(jì)量點(diǎn),新增的或原有的需接入能管中心的點(diǎn)通過儀表提供4~20mA標(biāo)準(zhǔn)信號(hào)接入到PLC柜或I/O柜的AI輸入模板。工藝點(diǎn),例如燃?xì)鈴S五加、六加、九加等煤氣加壓站既有采集數(shù)據(jù)的要求,還有對現(xiàn)場閥門進(jìn)行控制要求的,系統(tǒng)則通過在原有西門子S7-300或400系統(tǒng)中加裝CP模板的方式進(jìn)行數(shù)據(jù)的采集和設(shè)備的控制。新增加的CP模塊規(guī)劃的IP地址同原有系統(tǒng)的IP地址不在同一個(gè)網(wǎng)段,為兩個(gè)獨(dú)立的網(wǎng)段,可以實(shí)現(xiàn)數(shù)據(jù)采集控制功能和對病毒隔離功能。
2系統(tǒng)功能
本鋼能管中心數(shù)據(jù)采集監(jiān)控系統(tǒng)從試運(yùn)行以來,實(shí)現(xiàn)了以下功能:1)數(shù)據(jù)采集設(shè)備控制對電力系統(tǒng)的電量、電流、電壓、功率、功率因數(shù)等,燃?xì)庀到y(tǒng)、熱電系統(tǒng)、氧氮?dú)逑到y(tǒng)的流量、壓力、溫度、柜位等,水系統(tǒng)的流量、壓力、水位等進(jìn)行采集,對電力系統(tǒng)的開關(guān)、燃?xì)庀到y(tǒng)的加壓機(jī)、水系統(tǒng)的泵等重要能源設(shè)備進(jìn)行遠(yuǎn)方操作控制和實(shí)時(shí)調(diào)整。2)報(bào)警功能監(jiān)控中心匯聚大量的數(shù)據(jù),系統(tǒng)根據(jù)故障程度和重要性,設(shè)置了重故障、輕故障和事件三種報(bào)警類型,提示調(diào)度員進(jìn)行相應(yīng)的操作。3)操作記錄對重要設(shè)備的操作進(jìn)行記錄,當(dāng)故障發(fā)生后可以為事故的原因分析提供依據(jù)。4)數(shù)據(jù)處理包括流量累計(jì)、計(jì)算煤氣熱值、多個(gè)數(shù)據(jù)之和或差等,例如混合煤氣的和。5)數(shù)據(jù)歸檔對于短時(shí)歸檔數(shù)據(jù),提供過程曲線顯示;長時(shí)歸檔數(shù)據(jù),可按信號(hào)內(nèi)容、起/訖時(shí)間、時(shí)間粒度(分鐘/小時(shí)/天/月)、數(shù)值類型(Min/Max/Ave/Sum)進(jìn)行歷史數(shù)據(jù)查詢,并可進(jìn)行曲線顯示。6)Web用戶可通過IE瀏覽器來訪問Web服務(wù)器,獲取現(xiàn)場設(shè)備的狀態(tài)和運(yùn)行參數(shù),在Web畫面上不能進(jìn)行參數(shù)設(shè)定等操作。內(nèi)容包括各系統(tǒng)的工藝畫面,重要的報(bào)警畫面。
3結(jié)論
關(guān)鍵詞:數(shù)據(jù)采集 CompactRIO LabVIEW FPGA RTOS
中圖分類號(hào):TP274.2 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2016)06-0000-00
Abstract: In order to meet the requirements of portable field testing system in this paper, the NI’s CompactRIO 9068 embedded controllers and seven C Series data acquisition modules are used to built a portable multi-channel real-time data acquisition test system. LabVIEW FPGA is used to develop the FPGA module underlying the CompactRIO while implementing the control and management of data acquisition module. The LabVIEW RTOS are used to develop the real-time operating system inside the CompactRIO while implementing the organization, management of acquisition data and communicating with the host. Finally, LabVIEW are used to develop the host software and implement the real-time display and storage of acquisition data. fully meet the needs of portable multifunction field testing.
Keywords: Data Acquisition; CompactRIO; LabVIEW; FPGA; RTOS
隨著現(xiàn)代電子技術(shù)的不斷發(fā)展和應(yīng)用,數(shù)據(jù)采集測試系統(tǒng)的研制正在朝著多功能,多通道,低功耗的方向發(fā)展,便攜式數(shù)據(jù)采集測試系統(tǒng)更是要求達(dá)到更高的速度、更小的體積以及更低的成本。國內(nèi)現(xiàn)在已有不少數(shù)據(jù)采集和測試系統(tǒng),但很多系統(tǒng)存在功能單一、采集通道少、采集速率低、操作復(fù)雜,并且對測試環(huán)境要求較高等問題[1]。傳統(tǒng)的便攜式數(shù)據(jù)采集系統(tǒng),難以滿足大部分需求,采樣電路的添加使得系統(tǒng)的可靠性和兼容性有所降低[2]。
基于小型化、集成化、原位化、便攜化的設(shè)計(jì)目標(biāo),本文利用虛擬儀器LabVIEW圖形化語言對NI公司的CompactRIO控制器進(jìn)行開發(fā),研制出一套運(yùn)行穩(wěn)定、精度高、功耗低、數(shù)據(jù)存儲(chǔ)量大的便攜式數(shù)據(jù)采集測試系統(tǒng)。充分利用其豐富的硬件資源,系統(tǒng)能有效的實(shí)現(xiàn)實(shí)時(shí)多通道數(shù)據(jù)采集,數(shù)據(jù)流實(shí)時(shí)存盤,試驗(yàn)數(shù)據(jù)的分析處理,歷史數(shù)據(jù)查詢和波形回顯,生成及打印試驗(yàn)報(bào)告等功能。
1系統(tǒng)組成及工作原理
便攜式數(shù)據(jù)采集測試系統(tǒng)主要由上位機(jī)和下位機(jī)兩部分構(gòu)成,上位機(jī)主要完成指令的發(fā)送和實(shí)時(shí)數(shù)據(jù)的接收、處理、顯示、儲(chǔ)存、回放等任務(wù);然而,下位機(jī)的任務(wù)是完成各個(gè)采集模塊的調(diào)度,以及數(shù)據(jù)的采集、預(yù)處理和發(fā)送,實(shí)現(xiàn)多通道多變量的同步,如圖1所示。
上位機(jī)選用筆記本計(jì)算機(jī),預(yù)裝NI LabVIEW 2014、NI LabVIEW Real-Time、NI LabVIEW FPGA、Xilinx Vivado2013.4和NI RIO 14f1等軟件。一方面作為 LabVIEW 軟件圖形化編程開發(fā)平臺(tái),另一方面通過以太網(wǎng)接口實(shí)現(xiàn)CRIO數(shù)據(jù)采集系統(tǒng)的配置以及測試數(shù)據(jù)的讀取分析 存儲(chǔ)和人機(jī)交互。
LabVIEW 2014圖形化開發(fā)語言,利用計(jì)算機(jī)強(qiáng)大的圖形環(huán)境,采用可視化的圖形編程語言和平臺(tái),完成對上位機(jī)的軟件開發(fā);LabVIEW Real-Time模塊為創(chuàng)建可靠獨(dú)立的嵌入式系統(tǒng)提供了圖形化編程的完整解決方案。LabVIEW Real-Time模塊有助開發(fā)和調(diào)試圖形化應(yīng)用程序,這些程序可下載至嵌入式硬件設(shè)備(CompactRIO)并在這些設(shè)備上執(zhí)行;LabVIEW FPGA提供了一個(gè)高度集成的開發(fā)環(huán)境和一個(gè)由IP庫、高保真仿真器和多個(gè)調(diào)試功能組成的大型生態(tài)系統(tǒng),大大提高了對FPGA復(fù)雜系統(tǒng)的開發(fā)效率;Xilinx Vivado2013.4(FPGA Compile Worker)用于多機(jī)式、任務(wù)轉(zhuǎn)交式、并行式FPGA編譯的軟件,用于創(chuàng)建現(xiàn)場服務(wù)器以輕松管理FPGA編譯,完成FPGA.vi的編譯并生成比特位文件。
下位機(jī)由NI CompactRIO嵌入式控制器和NI C系列I/O模塊構(gòu)成。
2004年,NI推出的CompactRIO提出了可重構(gòu)的解決方案,將自定義設(shè)計(jì)的靈活性與快速上市的現(xiàn)成即用產(chǎn)品相結(jié)合,重新定義了嵌入式市場。CompactRIO控制器包括一個(gè)處理器和可重配置FPGA。該處理器運(yùn)行的是確定、可靠的NI Linux Real-Time操作系統(tǒng),可實(shí)現(xiàn)網(wǎng)絡(luò)通信、數(shù)據(jù)記錄、控制和處理等應(yīng)用; NI C系列I/O模塊在設(shè)計(jì)上屬于自我包含(self-contained)的測量模塊。模塊自身包含信號(hào)調(diào)理與隔離等所有用于特定測量的電路。
2系統(tǒng)硬件構(gòu)建
本系統(tǒng)由NI CompactRIO-9068控制器和NI C系列I/O模塊構(gòu)成。其中C系列I/O模塊分別選用NI-9213,16通道熱電偶輸入模塊、NI-9217,4通道熱電阻PT100模塊采集溫度;NI-9205,16路差分模擬輸入模塊采集電壓;NI-9375,16路7?s漏極數(shù)字輸入模塊、NI-9425 32路7 ?s漏極數(shù)字輸入模塊采集開關(guān)量;NI-9401,8路5 V/TTL高速雙向數(shù)字I/O模塊采集頻率,共7塊I/O模塊。便攜式數(shù)據(jù)采集測試系統(tǒng)實(shí)物如圖2所示,可見該系統(tǒng)可實(shí)現(xiàn)溫度、壓力、開關(guān)量和速度信號(hào)等多個(gè)通道的同步在線采集測試,其參數(shù)見表1。
2.1 控制器:NI CompactRIO-9068
NI cRIO-9068在單個(gè)機(jī)箱中結(jié)合了雙核處理器、可重配置FPGA和8個(gè)用于C系列I/O模塊的插槽。該系統(tǒng)配備一個(gè)運(yùn)行NI Linux Real-Time操作系統(tǒng)和Artix-7 FPGA的667 MHz雙核ARM Cortex-A9處理器,非常適合用于高級(jí)嵌入式控制和監(jiān)測應(yīng)用。CRIO-9068的工作溫度范圍為-40℃至70℃,配有9V至30 VDC雙電源輸入,適用于需要堅(jiān)固耐溫控制器的應(yīng)用。 該設(shè)備具有用于嵌入式操作的512MB DDR3內(nèi)存、用于數(shù)據(jù)記錄的1 GB非易失性內(nèi)存以及各種連接選項(xiàng),包括兩個(gè)千兆以太網(wǎng)端口、一個(gè)USB高速端口和三個(gè)串行端口。加上高效的圖形化開發(fā)語言LabVIEW,非常適合用于上位機(jī)存儲(chǔ)的實(shí)時(shí)數(shù)據(jù)采集測試系統(tǒng)的開發(fā)。
2.2 溫度采集:熱電偶NI 9213、熱電阻NI 9217
NI 9213是一款針對C系列外盒的高密度熱電偶模塊,專為高通道數(shù)系統(tǒng)設(shè)計(jì)。在高速模式下,每個(gè)通道的采樣速率達(dá)75 S/s。本系統(tǒng)僅使用了4路,每路通道的最大采樣率可增加至100 S/s。
具有4通道、24位分辨率的NI 9217電阻溫度探測器(RTD)模擬輸入模塊。可配置成兩種不同的采樣率模式。高采樣率模式下,每通道采樣率可達(dá)100 S/s,而高分辨率模式下, 每通道采樣率為1.25 S/s,并配有50/60 Hz內(nèi)置式去噪功能,可提供每通道1 mA的電流激勵(lì),精度誤差小于1℃。
2.3 模擬量采集:NI 9205
NI 9205具有32路單端或16路差分模擬輸入,16位分辨率和250 kS/s的最高采樣率。每個(gè)通道具有±200 mV、±1 V、±5 V和±10 V可編程的輸入范圍。為了防止信號(hào)瞬變,NI 9205的輸入通道和COM之間還具有高達(dá)60 V的過壓保護(hù)。 另外,NI 9205還具有通道-地面-接地雙重隔離保護(hù),實(shí)現(xiàn)了安全性、抗擾性和高共模電壓范圍。 它具有1,000 Vrms的瞬時(shí)過壓保護(hù)。
2.4 開關(guān)量采集:NI 9375、NI 9425
NI 9375是一款數(shù)字I/O混合模塊,16條專用數(shù)字輸入線均可兼容12V和24V的邏輯電平,該模塊結(jié)合工業(yè)邏輯電平和信號(hào),可直接連接至各種工業(yè)開關(guān)、傳感器和其他設(shè)備。
NI 9425是一款32通道7?s漏極數(shù)字輸入C系列模塊,每條通道都兼容12 V和24 V電平,并具有通道至地面的1000 Vrms瞬時(shí)過壓保護(hù)。本系統(tǒng)將NI 9375與NI 9425相結(jié)合,完成40路開關(guān)量采集。
2.5 轉(zhuǎn)速采集:NI9401
NI 9401是一款8通道、100 ns的雙向數(shù)字輸入模塊,可根據(jù)輸入和輸出需要,以半字節(jié)(4位)為單位靈活配置NI 9401上各條數(shù)字線的方向。因此,NI 9401可編程為3種配置:8路數(shù)字輸入、8路數(shù)字輸出或4路數(shù)字輸入和4路數(shù)字輸出。借助Compact RIO,可使用NI LabVIEW FPGA模塊對NI 9401進(jìn)行編程,以實(shí)現(xiàn)自定義高速計(jì)數(shù)器/定時(shí)器、數(shù)字通信協(xié)議、脈沖生成等。每個(gè)通道可兼容5 V/TTL信號(hào),且I/O通道和背板之間具有1000 Vrms的瞬態(tài)隔離電壓。
3軟件開發(fā)
本測試系統(tǒng)以CompactRIO的硬件結(jié)構(gòu)體系為基礎(chǔ),CompactRIO系統(tǒng)是一款結(jié)合RT(Real-time)和 FPGA技術(shù)的工業(yè)級(jí)數(shù)據(jù)采集系統(tǒng),其開發(fā)模式有兩種:掃描模式與FPGA模式。掃描模式簡單方便,只需編寫部署在CRIO實(shí)時(shí)控制器端的RT.vi 程序,就可在程序中直接調(diào)用預(yù)先開發(fā)好的I/O掃描接口,實(shí)現(xiàn)數(shù)據(jù)采集,但是CRIO系統(tǒng)工作在掃描模式下可支持的最大掃描速率僅僅1kHz。在本測試裝置中采用的是FPGA接口模式,在該模式下通過LabVIEW Real-Time中的FPGA接口VI來訪問I/O模塊,F(xiàn)PGA的特定數(shù)字化功能支持高達(dá)40 MHz的計(jì)數(shù)器,可為用戶提供更多自定義的可能。可以實(shí)現(xiàn)數(shù)據(jù)的高速采集(大于1kHz)、最大的數(shù)據(jù)吞吐率及訪問的靈活性,提高I/O模塊的工作性能。
系統(tǒng)的軟件開發(fā)分為上位機(jī)和下位機(jī)兩部分,F(xiàn)PGA和RT均集成在CompactRIO中,通常稱為下位機(jī)。基于NI公司的LabVIEW開發(fā)平臺(tái),整個(gè)軟件可分成三部分,分別是FPGA.vi、RT.vi和Host.vi。其中,F(xiàn)PGA.vi模塊主要實(shí)現(xiàn)數(shù)據(jù)采集功能;RT.vi 模塊主要實(shí)現(xiàn)數(shù)據(jù)的讀取、預(yù)處理和發(fā)送;Host.vi模塊主要實(shí)現(xiàn)人機(jī)交互功能,如顯示數(shù)據(jù)、發(fā)送命令、管理數(shù)據(jù)等。
3.1 FPGA主程序
FPGA.vi主程序由上位機(jī)LabVIEW FPGA模塊開發(fā),用FPGA Compile Worker編譯生成比特位文件并通過以太網(wǎng)部署到FPGA機(jī)箱中,按照配置的采集速率實(shí)現(xiàn)數(shù)據(jù)采集并將數(shù)據(jù)送到顯示控件或存放在DMA FIFO緩沖區(qū),主要實(shí)現(xiàn)數(shù)據(jù)采集功能。
FPGA的開發(fā)為包含初始化、數(shù)據(jù)采集和結(jié)束三部分的一個(gè)順序平鋪結(jié)構(gòu),每部分為一幀。第一幀便是初始化FPGA及各個(gè)模塊的采樣率和I/O的設(shè)置,如圖3所示。第二幀為各模塊獨(dú)立的while循環(huán),各模塊并行采集互不干擾。循環(huán)內(nèi)部讀取各模塊的I/O節(jié)點(diǎn)數(shù)據(jù)并捆綁寫入DMA FIFO緩存或顯示控件,如圖4所示。其中,除了NI 9205模塊采用DMA FIFO與RT端進(jìn)行數(shù)據(jù)傳輸外,其他模塊(如NI 9213、NI 9217、NI 9375、NI 9425、NI 9401)均采用讀寫控件的方式向RT傳送數(shù)據(jù)。另外,本系統(tǒng)中采集轉(zhuǎn)速,所采用的方法是周期測量法,讀取每一路脈沖單周期內(nèi)的FPGA時(shí)鐘個(gè)數(shù),F(xiàn)PGA的40MHz的時(shí)鐘進(jìn)一步提高了測試精度,如圖4-e所示。
3.2 RT主程序
RT.vi主程序由上位機(jī)LabVIEW Real-Time開發(fā)并部署到實(shí)時(shí)控制器中運(yùn)行,定時(shí)讀取顯示控件的數(shù)值或取出DMA FIFO緩沖區(qū)中數(shù)據(jù),稍作處理后通過以太網(wǎng)總線發(fā)送到上位機(jī),主要實(shí)現(xiàn)數(shù)據(jù)的讀取、預(yù)處理和發(fā)送。
RT主程序需要駕馭整個(gè)測試系統(tǒng)的核心――CompactRIO控制器,同時(shí)保證與上位機(jī)Host.vi和FPGA.vi兩部分的通訊,完成指令和數(shù)據(jù)的輸送。本文采用模塊化編程思想[3]將RT主程序按功能劃分為數(shù)據(jù)采集和網(wǎng)絡(luò)通信兩個(gè)模塊,上位機(jī)通過網(wǎng)絡(luò)通信模塊將指令(如Start、Stop等)送到數(shù)據(jù)采集模塊實(shí)現(xiàn)RT的控制及FPGA的調(diào)度,如圖5-a所示;FPGA.vi采集的數(shù)據(jù)則通過采集模塊將數(shù)據(jù)送到網(wǎng)絡(luò)通信模塊進(jìn)而送至上位機(jī),如圖5-b所示。
實(shí)時(shí)控制器與上位PC機(jī)之間可以通過不同的方式進(jìn)行通信,不同的通信方式具有各自的優(yōu)缺點(diǎn),常見的通信方式有:網(wǎng)絡(luò)共享變量、TCP/ IP、網(wǎng)絡(luò)流/隊(duì)列等,共享變量傳輸數(shù)據(jù)較慢[4],相對來說,TCP具有非常好的靈活性,而且是標(biāo)準(zhǔn)的協(xié)議,可以與別的語言(C語言)進(jìn)行網(wǎng)絡(luò)通訊,較僅限NI協(xié)議的共享變量更易于開發(fā)拓展,故這里采用TCP隊(duì)列技術(shù),上位機(jī)通過TCP/IP協(xié)議將控制命令下達(dá)至下位機(jī)開始采集,將采集到的數(shù)據(jù)寫入隊(duì)列中,再次利用TCP協(xié)議將數(shù)據(jù)上傳。
3.3 Host主程序
本文Host.vi主程序正是由虛擬儀器LabVIEW開發(fā),運(yùn)行于上位機(jī)中,通過以太網(wǎng)發(fā)送指令、接收數(shù)據(jù),PC機(jī)處理數(shù)據(jù)、顯示數(shù)據(jù),如圖6所示。
4實(shí)驗(yàn)及結(jié)果
為了驗(yàn)證該測試系統(tǒng)的準(zhǔn)確性、穩(wěn)定性等功能,在實(shí)驗(yàn)室現(xiàn)有的條件下,用J型熱電偶采集溫度可控焊臺(tái)的溫度、用PT100采集室溫、用三節(jié)7號(hào)電池分別作模擬量的三路信號(hào)源、用安捷倫DG1002U信號(hào)源模擬兩路霍爾傳感器的脈沖型號(hào),經(jīng)過多次試驗(yàn),采集大量的數(shù)據(jù),分別用TDMS查看器和Excel打開TDMS文件看到測試結(jié)果如圖7 所示,5個(gè)傳感器的數(shù)據(jù)分別存儲(chǔ)在5個(gè)通道組中,每個(gè)通道組中通道的個(gè)數(shù)由圖7-b可看出。通過分析,完全接近理論值,同時(shí)該實(shí)驗(yàn)過程操作方便、簡潔、畫面直觀,為研究提供了大量的實(shí)驗(yàn)數(shù)據(jù)。
5結(jié)語
本文通過對NI公司的CRIO控制器和若干C系列I/O模塊的集成,經(jīng)過虛擬儀器LabVIEW的開發(fā),研制出一套便攜式數(shù)據(jù)采集測試系統(tǒng)。試驗(yàn)表明,該裝置能多線程同時(shí)采集并實(shí)時(shí)顯示5種傳感器輸出的數(shù)據(jù),并可實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)、回放及分析等功能。LabVIEW軟件的圖形化特性使得此測試系統(tǒng)具有友好的交互界面[5],大大簡化了復(fù)雜系統(tǒng)的測量,同時(shí),由于CRIO系統(tǒng)結(jié)構(gòu)堅(jiān)固、靈活便攜且易于功能擴(kuò)展,并具有離線數(shù)據(jù)采集記錄功能,可以根據(jù)被測對象的實(shí)際情況,安裝在適當(dāng)?shù)奈恢茫畲笙薅鹊貪M足用戶現(xiàn)場測試的要求
參考文獻(xiàn)
[1] 張楓,孫壯.多通道數(shù)據(jù)采集測試系統(tǒng)的研究[J].價(jià)值工程,2010.(18):214-215.
[2] 劉蒼,王建業(yè),張景偉.基于ARM的便攜式數(shù)據(jù)采集存儲(chǔ)系統(tǒng)設(shè)計(jì)[J].儀表技術(shù)與傳感器,2013.(8):89-92.
[3] 李振,李一波.航空發(fā)動(dòng)機(jī)地面便攜式測試儀開發(fā)[D].沈陽航空航天大學(xué),2012.10: 39-40.
CC2530射頻模塊通過外引24個(gè)引腳,包括普通IO引腳P00-P24和電源、復(fù)位引腳,實(shí)現(xiàn)與電路的連接。電路包括復(fù)位電路、開關(guān)電路、傳感器接口電路、按鍵指示電路、通信調(diào)試電路、電源供電電路。主要電路功能介紹如下:按鍵指示電路:節(jié)點(diǎn)包括Led和蜂鳴器指示電路,用于本節(jié)點(diǎn)的指示功能;支持按鍵功能,進(jìn)行節(jié)點(diǎn)工作模式的轉(zhuǎn)換。開關(guān)電路:由三極管電路組成,用于實(shí)現(xiàn)傳感器供電的通斷。通信調(diào)試電路:由串口電路和JTAG調(diào)試接口組成;串口負(fù)責(zé)與PC上位機(jī)軟件的連接,方便修改節(jié)點(diǎn)的參數(shù);JTAG接口方便上位機(jī)集成環(huán)境IAR等調(diào)試用。電源供電電路:基本供電由外部USB接口電源5V通過AMS1117轉(zhuǎn)3.3V以及直接電池3.3V供電組成;傳感器可由內(nèi)部3.3V供電,而大于3.3V則由外部電源直接提供。傳感器接口電路:包括危化品物流車輛常見的幾種信號(hào)(0-5V、4-20mA、開關(guān)量、數(shù)字量)采集電路,可同時(shí)接四種類型的傳感器。其中數(shù)字量主要是DS18B20、DHT11溫濕度傳感器的輸出信號(hào);0-5V主要是氣體泄露檢測、光敏、真空度傳感器的輸出信號(hào);4-20mA主要是壓力、液位傳感器的輸出信號(hào);開關(guān)量主要是紅外、門開關(guān)、傾斜傳感器的輸出信號(hào);信號(hào)接入后進(jìn)行了信號(hào)隔離和二極管鉗位保護(hù)電路。
2節(jié)點(diǎn)軟件
2.1節(jié)點(diǎn)軟件架構(gòu)軟件設(shè)計(jì)部分主要是基于TI公司的Z-stack協(xié)議棧進(jìn)行應(yīng)用程序的開發(fā)。Z-stack協(xié)議棧是一款穩(wěn)定性強(qiáng)的Zigbee開發(fā)協(xié)議棧,是對Zigbee標(biāo)準(zhǔn)的具體實(shí)現(xiàn)。協(xié)議棧APL(應(yīng)用層)包含了主要的API函數(shù)接口,方便進(jìn)行應(yīng)用開發(fā),從而實(shí)現(xiàn)對CC2530芯片硬件資源的控制功能。具體軟件框架設(shè)計(jì)如圖4所示。應(yīng)用層軟件主要包括節(jié)點(diǎn)間數(shù)據(jù)的接收/發(fā)送、節(jié)點(diǎn)內(nèi)應(yīng)用層與底層的交互。應(yīng)用層的數(shù)據(jù)經(jīng)過應(yīng)用層數(shù)據(jù)幀格式進(jìn)行封裝傳給底層繼續(xù)封裝并發(fā)送出去;接收數(shù)據(jù)則由底層先進(jìn)行解釋,再由應(yīng)用層進(jìn)行解釋,然后進(jìn)行數(shù)據(jù)的計(jì)算、更新參數(shù)等步驟。應(yīng)用層還可通過API控制接口對底層進(jìn)行控制與信號(hào)、參數(shù)獲取。
2.2數(shù)據(jù)幀格式Zigbee采集節(jié)點(diǎn)和主節(jié)點(diǎn)模塊的數(shù)據(jù)傳輸格式采用字符串形式進(jìn)行數(shù)據(jù)的發(fā)送/接收。由于是采用字符進(jìn)行數(shù)據(jù)傳輸,所以可以利用上位機(jī)現(xiàn)有的字符串處理函數(shù),很容易校驗(yàn)數(shù)據(jù)正確性,并從數(shù)據(jù)幀中提取有效信息,避免因幀長度判斷引起的錯(cuò)誤。另外,基于Zigbee傳輸速率較低、傳感器數(shù)據(jù)量小、刷新速度慢的需求等特點(diǎn)盡量減小和限制了協(xié)議中各數(shù)據(jù)域的占位寬度,保證傳輸效率。具體數(shù)據(jù)格式如表1所示。幀頭:本協(xié)議節(jié)點(diǎn)間的應(yīng)用層交互主要有命令幀和數(shù)據(jù)幀。幀頭是辨別命令幀和數(shù)據(jù)幀而設(shè)立的。幀頭包括:Set、Get、Ack、Data4種。Set指的是主節(jié)點(diǎn)對采集節(jié)點(diǎn)進(jìn)行參數(shù)設(shè)定,為命令幀,是主節(jié)點(diǎn)需要對子節(jié)點(diǎn)進(jìn)行參數(shù)配置的時(shí)候發(fā)送的,子節(jié)點(diǎn)收到此類型幀后,發(fā)回Ack幀,說明參數(shù)設(shè)置成功與否;Get指的是其他節(jié)點(diǎn)需要獲取本節(jié)點(diǎn)信息,為命令幀,本節(jié)點(diǎn)收到此類型幀后,發(fā)送數(shù)據(jù)幀;Ack指的是節(jié)點(diǎn)間通信應(yīng)答狀態(tài)幀,SUCC為成功、FAIL為失敗;Data指的是數(shù)據(jù)幀,攜帶節(jié)點(diǎn)參數(shù)、傳感器采集數(shù)據(jù)。如表2所示。目的地址:目的地址指的是Zigbee網(wǎng)絡(luò)中的設(shè)備唯一標(biāo)識(shí)的網(wǎng)絡(luò)ID。為十六進(jìn)制0X0000-0XFFFF之間值。其中有幾個(gè)地址值有特殊的含義,0XFFFF表示廣播地址;0XFFFE表示所有接收功能打開的設(shè)備;0XFFFC表示所有路由設(shè)備;其余地址為單一設(shè)備的網(wǎng)絡(luò)地址。網(wǎng)絡(luò)地址的獲得過程是:主節(jié)點(diǎn)設(shè)備啟動(dòng)成功后,自設(shè)定為Zigbee網(wǎng)絡(luò)的主網(wǎng)絡(luò)ID0X0000,子節(jié)點(diǎn)設(shè)備在申請加入成功后獲得一個(gè)網(wǎng)絡(luò)身份標(biāo)志ID。幀類型:在幀頭為Set、Get、Data時(shí),此幀位置都有意義,分別代表設(shè)置、獲取、攜帶相應(yīng)類型的節(jié)點(diǎn)信息。這些類型包括,傳感器數(shù)據(jù)(Sensor)、節(jié)點(diǎn)網(wǎng)絡(luò)地址(NAdr)、節(jié)點(diǎn)網(wǎng)絡(luò)類型(NType)、采集周期(Cycle)、產(chǎn)品信息(Info)、發(fā)送方式(SWay)、功率模式(PMode)、信道選擇(Channel)、AD參考電壓(ADMode)、默認(rèn)發(fā)送地址(DSAdr)。信道數(shù)據(jù):DataChannel796F800\r\n(第11(0x0B)無線信號(hào)通道)載荷:載荷是整個(gè)通信幀中最重要的部分,包括了通信的主要內(nèi)容。載荷的具體內(nèi)容需要根據(jù)幀類型來確定。描述如下:(1)幀類型為傳感器數(shù)據(jù):此時(shí)載荷部分包括傳感器類型、傳感器ID、傳感器值。傳感器類型包括危化品物流車輛常見信號(hào):1.溫度、2.門開關(guān)、3.真空度、4.液位、5.壓力、6.電壓、7.濕度、8.氣體、9.紅外10.光敏、11.傾斜。傳感器ID從0開始分配,表示同種類傳感器的使用編號(hào)。(2)幀類型為非傳感器數(shù)據(jù):此時(shí)載荷部分?jǐn)y帶網(wǎng)絡(luò)地址、采集周期、發(fā)送地址等值。結(jié)尾符:本協(xié)議結(jié)尾符為字符“\r\n”,加上字符串結(jié)束符‘\0’,固定為3個(gè)字節(jié)。結(jié)尾符是一幀數(shù)據(jù)的界定符,上位機(jī)軟件可以根據(jù)此結(jié)尾符很快能判定幀的長度,避免一些數(shù)據(jù)長度判讀錯(cuò)誤的發(fā)生。
2.3軟件處理流程Z-stack協(xié)議棧基于輪詢機(jī)制,事件是最小處理單元,每個(gè)事件都有相應(yīng)的處理函數(shù),當(dāng)事件管理數(shù)據(jù)結(jié)構(gòu)相應(yīng)的位置位時(shí),協(xié)議棧通過輪詢機(jī)制就能發(fā)現(xiàn)并跳入相對應(yīng)處理函數(shù)進(jìn)行處理步驟,處理完再返回輪詢大循環(huán)。這里主要設(shè)置了3個(gè)事件,分別是串口事件、無線事件和采集事件。串口事件主要處理與上位機(jī)的通信;包括根據(jù)上位機(jī)命令修改本節(jié)點(diǎn)參數(shù)、接收發(fā)送數(shù)據(jù)等;無線事件主要處理數(shù)據(jù)的無線發(fā)送和接收;采集事件主要處理傳感器的數(shù)據(jù)讀入、封裝、發(fā)送或者接收、解析、轉(zhuǎn)發(fā)等。處理流程圖如圖5所示。
2.4上位機(jī)配置軟件Zigbee設(shè)備邏輯類型包括3種,分別是主節(jié)點(diǎn)、路由節(jié)點(diǎn)、終端節(jié)點(diǎn)。對于不同設(shè)備類型的具體處理流程,本設(shè)計(jì)編寫了統(tǒng)一的參數(shù)配置服務(wù)函數(shù),可通過上位機(jī)軟件方便進(jìn)行配置。比如,終端節(jié)點(diǎn)配置成具有傳感器數(shù)據(jù)的采集功能,可選擇無線和串口兩種發(fā)送方式,而對于路由器或者協(xié)調(diào)器,基于功耗考慮,則配置成不具有傳感器數(shù)據(jù)采集功能。通過設(shè)計(jì)節(jié)點(diǎn)上位機(jī)配置軟件ZigConfig來實(shí)現(xiàn)參數(shù)的配置,簡單的界面操作就能通過串口以上述數(shù)據(jù)格式下載到節(jié)點(diǎn),并燒寫到CC2530的flash中永久保存起來,節(jié)點(diǎn)下一次啟動(dòng)將以新的參數(shù)啟動(dòng)。上位機(jī)配置軟件介紹如下:(1)配置軟件由QtCreator開發(fā)。QtCreator是Qt被Nokia收購后推出的一款新的輕量級(jí)跨平臺(tái)集成開發(fā)環(huán)境(IDE)。支持的系統(tǒng)包括Linux(32位及64位)、MacOSX以及Windows。開發(fā)人員能利用該應(yīng)用程序框架更快速及輕易地完成開發(fā)任務(wù)。(2)該配置軟件完成節(jié)點(diǎn)的設(shè)備類型、接口采集邏輯、入網(wǎng)參數(shù)等的配置。可直接通過串口線與待配置節(jié)點(diǎn)連接,也可以通過一個(gè)中間節(jié)點(diǎn)對待配置節(jié)點(diǎn)進(jìn)行無線配置,中間節(jié)點(diǎn)通過串口線與上位機(jī)連接。操作界面如圖6所示。(3)如圖7,圖8所示,通過上位機(jī)配置軟件S1(實(shí)物圖如圖6所示)可方便地對待配置節(jié)點(diǎn)S2進(jìn)行參數(shù)配置。對于待配置設(shè)備,如果是終端設(shè)備,配置前需先按下配置按鍵,指示燈亮后,裝置即進(jìn)入配置模式;而如果是路由設(shè)備或協(xié)調(diào)器設(shè)備則無需此步驟。(4)有線配置如圖6所示:上位機(jī)通過串口線連接待配置設(shè)備,然后配置軟件上收到待配置節(jié)點(diǎn)S2發(fā)送過來的設(shè)備信息,并顯示在界面上,然后點(diǎn)擊配置按鈕,即發(fā)送配置幀到節(jié)點(diǎn)S2,點(diǎn)擊讀取配置按鈕,則將節(jié)點(diǎn)S2各項(xiàng)參數(shù)顯示在界面上,如果節(jié)點(diǎn)S2是數(shù)據(jù)透傳模塊,則可以直接接收數(shù)據(jù)或填寫目標(biāo)地址發(fā)送數(shù)據(jù)。配置完后再按一下按鍵,指示燈不亮,表示配置完成。可以配置設(shè)備類型為Zigbee終端設(shè)備、路由設(shè)備、協(xié)調(diào)器設(shè)備和點(diǎn)對點(diǎn)透傳設(shè)備;可以配置入網(wǎng)參數(shù),比如PANID值、信道、網(wǎng)絡(luò)模型、網(wǎng)絡(luò)層次等;可以配置傳感器發(fā)送周期,使各傳感器通道數(shù)據(jù)可以同一周期發(fā)送,也可以不相同周期發(fā)送等。(5)無線配置如圖8所示,采用一個(gè)節(jié)點(diǎn)作為數(shù)據(jù)中轉(zhuǎn)與上位機(jī)有線連接,通過這個(gè)節(jié)點(diǎn)無線發(fā)送指令到待配置節(jié)點(diǎn)進(jìn)行配置,配置過程中的操作步驟與有線時(shí)類似。
3節(jié)點(diǎn)測試
3.1信號(hào)強(qiáng)度RSSI(ReceivedSignalStrengthIndication)是接收端的信號(hào)強(qiáng)度指示,可用來判定鏈接質(zhì)量。實(shí)際應(yīng)用中,普遍采用簡化后的Shadowing模型,即如下公式計(jì)算RSSI值。其中Pr(d)為接收端接收信號(hào)強(qiáng)度,Pr(d0)為參考處接收端接收信號(hào)強(qiáng)度,d為接收端與發(fā)送端實(shí)際距離,d0為接收端與發(fā)送端參考距離,n為路徑損耗指數(shù),通常取2~4。取d0=1m,實(shí)測得Pr(d0)的值代入,并取n=3代入公式(1)得新的計(jì)算公式。實(shí)際測試中取兩個(gè)節(jié)點(diǎn),分別設(shè)為協(xié)調(diào)器節(jié)點(diǎn)和終端節(jié)點(diǎn)。將協(xié)調(diào)器節(jié)點(diǎn)固定,令終端節(jié)點(diǎn)遠(yuǎn)離,終端節(jié)點(diǎn)加入?yún)f(xié)調(diào)器節(jié)點(diǎn)網(wǎng)絡(luò)后,每隔1s發(fā)送一次數(shù)據(jù)到協(xié)調(diào)器節(jié)點(diǎn)。協(xié)調(diào)器接收到數(shù)據(jù)包后,從TI協(xié)議棧Z-Stack的數(shù)據(jù)結(jié)構(gòu)afIncom-ingMSGPacket_t中提取RSSI值記錄下來。100M范圍每隔5M記錄一次RSSI值,每次記錄100個(gè)值,然后取100個(gè)中的隨機(jī)值和平均值分別作為本次終值繪制曲線。
3.1.1空曠環(huán)境下測得Pr(d0)=-28dbm,按照公式(2)與實(shí)際數(shù)據(jù),繪制對比曲線。從圖9和圖10對比曲線可以看出,隨著兩節(jié)點(diǎn)間距離增大,RSSI值會(huì)逐漸衰減,符合一般規(guī)律。0-20m范圍內(nèi),RSSI衰減較快,之后較為平緩。40m后信號(hào)質(zhì)量普遍較理論值平緩,可能是受硬件條件影響,誤差增大。圖9由于每次記錄取的隨機(jī)值,存在較大誤差,圖10每次記錄取100個(gè)數(shù)據(jù)的平均值,曲線較為平緩。誤差因素包括硬件設(shè)計(jì)、周邊環(huán)境影響等。
3.1.2危化品物流車輛環(huán)境下采用深圳市中集集團(tuán)液化氣罐(空罐)危化品物流車輛進(jìn)行實(shí)地測試,測試車輛長度14m,寬度2.5m。將協(xié)調(diào)器節(jié)點(diǎn)放置在車駕駛座,終端節(jié)點(diǎn)自由放置于車廂體內(nèi)部,加入網(wǎng)絡(luò)并發(fā)送數(shù)據(jù)到協(xié)調(diào)器節(jié)點(diǎn)。測得Pr(d0)=-44dbm,根據(jù)公式(2)和實(shí)際數(shù)據(jù)的結(jié)果曲線如下:由圖11和圖12可以看出,在車輛環(huán)境下,節(jié)點(diǎn)信號(hào)普遍較空曠環(huán)境下差,這主要是因?yàn)榻邮展?jié)點(diǎn)被放進(jìn)車輛箱體內(nèi)部,信號(hào)一定程度上受到廂體衰減。大于40m距離后信號(hào)變得不穩(wěn)定,通信斷續(xù)和重連情況發(fā)生頻繁,此時(shí)RSSI值普遍>82dbm,80m后多次測試接收端均接收不到數(shù)據(jù)。
3.2數(shù)據(jù)傳輸將協(xié)調(diào)器節(jié)點(diǎn)放置在車駕駛座,終端節(jié)點(diǎn)自由放置于車輛廂體內(nèi)部,加入網(wǎng)絡(luò)并發(fā)送數(shù)據(jù)到協(xié)調(diào)器節(jié)點(diǎn)。在協(xié)調(diào)器端統(tǒng)計(jì)接收數(shù)據(jù)包個(gè)數(shù),并計(jì)算丟包情況和最大穩(wěn)定通信距離(即數(shù)據(jù)通信情況良好,極少發(fā)生重連情況),結(jié)果如下。由表3可以看出,主節(jié)點(diǎn)在車駕駛室情況下,車正前方和側(cè)面信號(hào)要好于車后方信號(hào),節(jié)點(diǎn)丟包率較低,通信距離>=25M,滿足一般危化品物流車輛要求。另外,通信的最大穩(wěn)定傳輸RSSI值是極少斷網(wǎng)重連情況發(fā)生下的統(tǒng)計(jì)值,所以普遍低于信號(hào)強(qiáng)度曲線中的極限值。隨著距離增大,節(jié)點(diǎn)間的網(wǎng)絡(luò)傳輸也會(huì)變得不穩(wěn)定,常常發(fā)生斷網(wǎng)重連,甚至無法重連狀況。實(shí)際數(shù)據(jù)包傳輸受節(jié)點(diǎn)間不同阻擋物、不同車型、車體電磁干擾、程序執(zhí)行等因素影響。
3.3功耗通過萬用表、示波器和在程序中設(shè)計(jì)測試模塊的結(jié)合進(jìn)行功耗測試,測試結(jié)果如下。從表4的測試結(jié)果可以看出,節(jié)點(diǎn)滿足低功耗要求,休眠情況下,節(jié)點(diǎn)功耗低至0.33uA。
4結(jié)語
關(guān)鍵詞:交通旅游 電子地圖 信息庫建設(shè) 內(nèi)外業(yè)
中圖分類號(hào):P28 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2012)07(b)-0044-02
1 建庫需求
交通旅游信息數(shù)據(jù)種類繁多,數(shù)據(jù)量大,對交通旅游信息的分類方法有多種。交通旅游信息數(shù)據(jù)庫主要按交通旅游信息使用對象的不同對其進(jìn)行分類,交通旅游信息數(shù)據(jù)庫的使用對象主要是旅游者,還有其他與交通旅游相關(guān)行業(yè)的潛在客戶。旅游者使用旅游信息數(shù)據(jù)庫主要是查詢一些與自身旅游相關(guān)的信息,如旅游目的地的旅游活動(dòng)項(xiàng)目、旅游花費(fèi)、旅游線路、交通、食宿、娛樂、當(dāng)?shù)氐娘L(fēng)土人情、當(dāng)?shù)鼐用竦暮每投取嬍沉?xí)慣等,以便能夠做出合理的旅游決策,選擇最佳旅游路線和旅游時(shí)間,花最少的錢而得到最大的旅游消費(fèi),潛在客戶主要指旅游供給商,旅游者和旅游供給商之間的關(guān)系,并不是普通的供需關(guān)系,而是具有獨(dú)特性,其獨(dú)特性在于:旅游供給商向游客提供的并不是旅游資源本身,而是旅游資源及其與旅游資源緊密相關(guān)的社會(huì)、經(jīng)濟(jì)、文化各方面的信息和服務(wù);旅游資源對旅游者來說是其花錢所得到的商品,這種商品又有其獨(dú)特性,這種商品雖然是以實(shí)物的形式存在的,但卻不能進(jìn)行實(shí)物的消費(fèi),旅游資源并不因旅游者的消費(fèi)而減少,旅游者通過消費(fèi)旅游資源這種商品所得到的只是感覺、經(jīng)歷和體驗(yàn)。
2 數(shù)據(jù)分類選取
2.1 專題數(shù)據(jù)分類
對旅游者來講,去一個(gè)城市旅游,吃、住、行、游、購、娛等方面的信息是他們最關(guān)心的,所以交通旅游電子地圖的行業(yè)分類主要側(cè)重子旅游服務(wù)、交通設(shè)施、賓館酒店、商場百貨、醫(yī)療衛(wèi)生、公共服務(wù)、科教文化、黨政機(jī)關(guān)、辦公居住、金融保險(xiǎn)十大類。
1984年12月1日《國民經(jīng)濟(jì)行業(yè)分類和代碼》作為國家標(biāo)準(zhǔn),GB/T4 754-84將我國全部經(jīng)濟(jì)活動(dòng)劃分為13個(gè)門類,75個(gè)大類,310個(gè)中類,668個(gè)小類。
1994年第一次修訂國民經(jīng)濟(jì)行業(yè)分類與代碼(以下簡稱國標(biāo)1994),GB/T4 754-94共劃分716個(gè)門類,92個(gè)大類,368個(gè)中類,846個(gè)小類。2002年第二次修訂國民經(jīng)濟(jì)行業(yè)分類與代碼(以下簡稱國標(biāo)2002),GB/T4 754-2002共劃分720個(gè)門類,95個(gè)大類,396個(gè)中類,913個(gè)小類。
對兩次修訂的國民經(jīng)濟(jì)行業(yè)分類與代碼的類別進(jìn)行比較。門類增加4個(gè),大類增加3個(gè),中類增加31個(gè),小類增加124個(gè)。從以上數(shù)據(jù)可以看出,隨著我國經(jīng)濟(jì)的持續(xù)攀升,行業(yè)分類越來越趨于細(xì)化。對于電子地圖用戶來講,他們需要的行業(yè)分類目前來講還不需要如此細(xì)化,但是經(jīng)濟(jì)的發(fā)展?fàn)恳脩舻男枨?細(xì)化的趨勢是不言而喻的。
行業(yè)分類中黨政機(jī)關(guān)和社會(huì)群體參考了國標(biāo)2002中公共管理和社會(huì)組織門類,仍然沿用了國標(biāo)1994中的金融、保險(xiǎn)業(yè)門類。辦公居住參考了房地產(chǎn)業(yè)門類,賓館酒店、餐飲場所參考了住宿、公飲業(yè)門類.科教文化參考了教育門類,商場百貨參考了批發(fā)零售業(yè),醫(yī)療衛(wèi)生參考了衛(wèi)生大類,公共服務(wù)參考了居民服務(wù)大類,交通設(shè)施參考了航空運(yùn)輸業(yè)和城市公共交通業(yè)大類,從國標(biāo)2002中的公共設(shè)施管理業(yè)門類中獨(dú)立出旅游服務(wù)大類。
2.2 標(biāo)志點(diǎn)的選取
電子地圖中的興趣點(diǎn)(Point of Interest, POI),是信息查詢的基礎(chǔ),是空間位置、屬性特征的最佳結(jié)合點(diǎn),是空間數(shù)據(jù)庫與地圖信息數(shù)據(jù)庫之間的橋梁,其內(nèi)容類別基本覆蓋行業(yè)和公眾關(guān)心的各個(gè)方面。本文將興趣點(diǎn)分為標(biāo)志點(diǎn)和信息點(diǎn)。標(biāo)志點(diǎn)主要指在城市中具有重大影響、易于尋找和定位的建筑物、公共設(shè)施和地名等。信息點(diǎn)指除標(biāo)志點(diǎn)以外的實(shí)用、有意義的興趣點(diǎn)。
設(shè)立標(biāo)志點(diǎn)的條件與意義如下。
(1)指示性。
標(biāo)志點(diǎn)必須對于到達(dá)、尋找或定位目的地在車輛導(dǎo)航、行走指南、郵政通訊等活動(dòng)中起指示作用。
(2)穩(wěn)定性。
選作標(biāo)志點(diǎn)的建筑物、公共設(shè)施、地名等必須穩(wěn)定且有影響力,在較長時(shí)間內(nèi)不發(fā)生變化。如:莫愁湖、文昌閣、市政府等。
(3)均勻性。
城市內(nèi)設(shè)置的標(biāo)志點(diǎn)必須均勻地覆蓋整個(gè)城市市區(qū),一個(gè)街坊內(nèi)一般不少與5個(gè)標(biāo)志點(diǎn),市中心區(qū)域可適當(dāng)增加,即所謂“一片森林與一顆樹的區(qū)別”。設(shè)立的標(biāo)志點(diǎn)必須是有實(shí)際定位意義的點(diǎn)。對于有多個(gè)出入口、面積比較大的單位作標(biāo)志點(diǎn)時(shí),應(yīng)該把主要的出入口作為標(biāo)志點(diǎn),其次要出入口可作為次級(jí)標(biāo)志點(diǎn)或信息點(diǎn)。標(biāo)志點(diǎn)對區(qū)域定位有實(shí)際意義,在位置描述中可以相對標(biāo)志點(diǎn)的位置來描述所要查詢的目的地。
3 數(shù)據(jù)分級(jí)簡化
3.1 分級(jí)目的
(1)分級(jí)可以突出信息的重要性,當(dāng)用戶查詢信息時(shí),分級(jí)可以使得查詢結(jié)果中相對重要的信息優(yōu)先顯示,便于用戶篩選。(2)在電子地圖的負(fù)載量相對較大的時(shí)候,可以通過分級(jí)來剔除相對不重要的信息,保證重要信息不缺失。
3.2 標(biāo)志點(diǎn)分級(jí)
標(biāo)志點(diǎn)等級(jí)劃分為兩級(jí)。
(1)一級(jí)標(biāo)志點(diǎn):市區(qū)內(nèi)的重要建筑物、重要旅游景點(diǎn)、市級(jí)購物中心、交通樞紐、大型橋梁等。車輛導(dǎo)航影響半徑1km~2km,行走指南影響半徑500m~1000m,布設(shè)密度1~3個(gè)/km2。(2)二級(jí)標(biāo)志點(diǎn):街區(qū)內(nèi)的明顯標(biāo)志建筑物、有一定影響的地名、有較大影響的商服設(shè)施、大型工業(yè)企業(yè)等,車輛導(dǎo)航影響半徑在lkm以內(nèi),行走指南影響半徑200m~500m,布設(shè)密度5~30個(gè)/km2。
硬件設(shè)計(jì)包括溫度與磁場探頭、供電電源、多通道數(shù)據(jù)采集儀器、PC上位機(jī)的選型以及機(jī)柜設(shè)計(jì)。
1.1溫度檢測溫度探頭類型為熱電阻,熱電阻測溫原理是給熱電阻通小電流,測量電阻上的電壓,得出熱敏電阻的阻值,對照熱敏電阻的參數(shù)曲線得出溫度。溫度探頭需要恒流源提供穩(wěn)定的電流才可以保證讀取電壓的準(zhǔn)確性,選擇lakeshore公司生產(chǎn)的121系列恒流源可滿足精度要求。該恒流源既提供固定檔位電源供電也可以通過編程實(shí)現(xiàn)連續(xù)可調(diào)電流輸出。由于超導(dǎo)線圈采用過冷液氮浸泡冷卻[2],根據(jù)液氮溫區(qū)(70K~77K)對探頭型號(hào)進(jìn)行選擇。對于需要在30K~800K之間對溫度測量的場合,可選擇PT100系列鉑電阻溫度計(jì)[3],其額定電流為1mA。在這個(gè)溫度范圍內(nèi),鉑電阻溫度計(jì)具有很好的重復(fù)性和較高靈敏度,同時(shí)滿足在電抗器的磁場環(huán)境下使用的要求。70K以上鉑電阻溫度計(jì)具有通用的標(biāo)準(zhǔn)曲線,如圖2所示。相比較于其他種類溫度探頭具有更好的通用性,而且具有互換性。另外,在溫度測量中,探頭需要貼近超導(dǎo)帶材,薄膜型的鉑電阻溫度計(jì)滿足設(shè)計(jì)要求。探頭的接線方式有二線制和四線制。采用二線制接線方法,會(huì)引入線路電阻,造成測量誤差。因此在35kV電抗器的數(shù)據(jù)采集系統(tǒng)中,均采用四線制接線方法。
1.2磁場檢測測量磁場強(qiáng)度的原理是霍爾效應(yīng),在半導(dǎo)體薄片兩端通以控制電流,并在薄片的垂直方向施加勻強(qiáng)磁場,則在垂直于電流和磁場的方向上,將產(chǎn)生霍爾電壓,根據(jù)產(chǎn)生的電壓就可以知道磁場的大小[4]。在實(shí)際測量中需要在兩個(gè)方向(軸向場與垂直場)對磁場進(jìn)行測量。在35kV電抗器設(shè)計(jì)中,根據(jù)電磁設(shè)計(jì)仿真得到磁場的最大值約為2000高斯,并且該磁場探頭的工作環(huán)境為液氮溫區(qū)。Lakeshore公司生產(chǎn)的HGCA3020的軸向磁場探頭與HGCT3020的徑向磁場探頭,可滿足使用要求,其額定電流為100mA。
1.3數(shù)據(jù)采集系統(tǒng)數(shù)據(jù)采集系統(tǒng)還需要對探頭電壓進(jìn)行記錄以及處理顯示等一系列后續(xù)工作[5]。實(shí)驗(yàn)過程中實(shí)驗(yàn)對象需要監(jiān)測的信號(hào)比較多,采用數(shù)據(jù)采集儀器對各個(gè)數(shù)據(jù)進(jìn)行采集記錄,節(jié)約人力成本而且可以減少由于人工錄入所導(dǎo)致的錯(cuò)誤。在該套數(shù)據(jù)采集系統(tǒng)中,采集的信號(hào)有54路,溫度采集精度為1K,電壓精度為10mV。吉時(shí)利公司生產(chǎn)的3706數(shù)字開關(guān)萬用表作為數(shù)據(jù)采集儀器滿足使用要求。數(shù)據(jù)采集儀器采集數(shù)據(jù)以后,把數(shù)據(jù)傳輸?shù)街鳈C(jī)中通過程序?qū)ζ溥M(jìn)行處理,然后顯示在顯示器上供人員監(jiān)測電抗器的工作情況。在電抗器實(shí)際運(yùn)行過程中,主機(jī)工作環(huán)境可能較為惡劣,對工控機(jī)的穩(wěn)定性和數(shù)據(jù)的安全性有一定要求,需要對主機(jī)進(jìn)行加固、防潮、防輻射、防塵等特殊設(shè)計(jì)。研祥工控機(jī)IPC-810E滿足使用要求。
1.4硬件布局及搭建(1)溫度探頭布點(diǎn)方案35kV超導(dǎo)可控電抗器超導(dǎo)線圈分為內(nèi)外兩圈,各由32個(gè)雙餅組成。工作在交流工況下,超導(dǎo)線圈存在交流損耗,根據(jù)仿真結(jié)果顯示端部線圈交流損耗功率最大,需要對線圈端部重點(diǎn)監(jiān)控。單個(gè)超導(dǎo)線圈上布點(diǎn)25個(gè),總計(jì)50個(gè)鉑電阻。鉑電阻在安裝時(shí)需要對其進(jìn)行加固,防止被快速流動(dòng)的液氮損壞。(2)磁場探頭布點(diǎn)方案電抗器中,帶材受垂直磁場影響較大,端部的帶材最易受到磁場的干擾,磁場探頭安裝在電抗器的端部。由于磁場探頭受到液氮的沖刷,磁場探頭需要通過夾子進(jìn)行固定。通過對端部磁場兩個(gè)垂直方向數(shù)據(jù)的讀取,得到磁場強(qiáng)度的實(shí)時(shí)數(shù)據(jù),為監(jiān)測電抗器運(yùn)行狀態(tài)提供數(shù)據(jù)支持。各個(gè)設(shè)備的集成布局以及安裝需要以機(jī)柜的形式實(shí)現(xiàn)。機(jī)柜的設(shè)計(jì)原則是整套裝置的實(shí)用性和外在的美觀性。機(jī)柜上主要安裝的設(shè)備和儀器有:吉時(shí)利3706數(shù)據(jù)采集儀、工控機(jī)(包括工控機(jī)主機(jī)、液晶顯示屏、鍵盤和鼠標(biāo))、探頭供電電源,同時(shí)在機(jī)柜下部預(yù)留一部分空間用于放置實(shí)驗(yàn)過程中常用的一些工具和儀表等,如納伏表、波形記錄儀、鎖放和功率分析儀等,設(shè)計(jì)方案如圖4所示。
2軟件開發(fā)
軟件開發(fā)即控制界面開發(fā),通過界面控制各種數(shù)據(jù)采集儀器的工作,并將采集到的數(shù)據(jù)傳輸?shù)诫娔X上進(jìn)行處理、顯示和保存等[6]。圖5所示的為軟件搭建流程示意圖,首先調(diào)試設(shè)備,完成工控機(jī)與3706數(shù)據(jù)采集儀器之間的通信,使數(shù)據(jù)能夠進(jìn)入主機(jī)進(jìn)行處理,然后對數(shù)據(jù)進(jìn)行分類處理,實(shí)現(xiàn)多通道數(shù)據(jù)處理以及數(shù)據(jù)的分類顯示。基于LabVIEW開發(fā)的程序主要包含后臺(tái)程序以及操作界面。后臺(tái)程序(1)數(shù)據(jù)采集系統(tǒng)主程序數(shù)據(jù)采集系統(tǒng)主程序?qū)崿F(xiàn)對數(shù)據(jù)采集儀器中的電壓數(shù)據(jù)讀取的功能[7]。通過在主程序中對數(shù)據(jù)進(jìn)行通道選擇可以實(shí)現(xiàn)不同的處理功能,包括3706儀器的通訊設(shè)置和數(shù)據(jù)初始化。(2)數(shù)據(jù)傳輸程序數(shù)據(jù)傳輸是指將數(shù)據(jù)從數(shù)據(jù)采集儀器上傳輸?shù)焦た貦C(jī)上。LabVIEW中提供了多種通訊協(xié)議,如串口、并口和以太網(wǎng)傳輸協(xié)議,此處選擇以太網(wǎng)作為傳輸方式,數(shù)據(jù)采集儀器發(fā)送數(shù)據(jù),工控機(jī)接收發(fā)送過來的數(shù)據(jù),進(jìn)行處理。(3)數(shù)據(jù)記錄程序LabVIEW中可以將數(shù)據(jù)保存為多種格式,其中就包括常見的Excel表格,“寫入電子表格.vi”可以將數(shù)據(jù)保存為Excel格式,并且該VI不需要啟動(dòng)Excel,寫入速度較快、使用較為簡單,所以使用該VI進(jìn)行數(shù)據(jù)保存。由于EXCEL是目前比較通用的數(shù)據(jù)處理軟件,所以保存數(shù)據(jù)的格式選為EXCEL表格,方便處理數(shù)據(jù)。程序中可以設(shè)定將EXCEL文件保存在某個(gè)文件夾下,分別將磁體溫度、磁場強(qiáng)度保存在兩個(gè)文件夾下,并且為方便查找數(shù)據(jù),每個(gè)文件的文件名以日期和時(shí)間命名,這樣方便日后查找數(shù)據(jù)。對于不同類型數(shù)據(jù)也可以直接分開存儲(chǔ),方便以后查詢使用。在以上程序的實(shí)現(xiàn)中,主要以子VI形式完成。子VI是指將特定的程序封裝,完成特定的功能的模塊。通過對程序的封裝既可以實(shí)現(xiàn)原有功能,并且使得主程序更加簡潔,便于查找錯(cuò)誤,又增加了程序的可移植性,提高了程序的整體質(zhì)量。操作界面該系統(tǒng)的操作界面首先確保了所有數(shù)據(jù)的顯示以及后臺(tái)記錄,另外對電抗器內(nèi)部環(huán)境參數(shù)(杜瓦內(nèi)部壓強(qiáng))以及外部輔助設(shè)備的工作狀態(tài)(液氮制冷機(jī)流量)也進(jìn)行了監(jiān)控。針對溫度監(jiān)控,單獨(dú)設(shè)置了更加直觀的波形顯示,更利于觀察超導(dǎo)體的溫度變化,如圖6所示。在35kV電抗器數(shù)據(jù)采集及監(jiān)控系統(tǒng)的設(shè)計(jì)方案中,界面中沒有需要用戶設(shè)置的參數(shù),在前面板中分列鉑電阻顯示控件來顯示數(shù)據(jù)。開始運(yùn)行后,3706開始采集數(shù)據(jù),并且將這些數(shù)據(jù)儲(chǔ)存到表格當(dāng)中。在前面板中,同一個(gè)波形圖中可以顯示多個(gè)通道的數(shù)據(jù),每個(gè)通道的數(shù)據(jù)有顏色不同,這樣就可以比較實(shí)驗(yàn)磁體不同部分的溫度或不同超導(dǎo)雙餅的電壓等。
3總結(jié)
數(shù)據(jù)報(bào)告 數(shù)據(jù)采集論文 數(shù)據(jù)安全論文 數(shù)據(jù)采集 數(shù)據(jù)挖掘總結(jié) 數(shù)據(jù)安全 數(shù)據(jù)統(tǒng)計(jì)論文 數(shù)據(jù)挖掘 數(shù)據(jù)理論論文 數(shù)據(jù)通信論文 紀(jì)律教育問題 新時(shí)代教育價(jià)值觀