前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的溫度監(jiān)測(cè)系統(tǒng)主題范文,僅供參考,歡迎閱讀并收藏。
關(guān)鍵詞:數(shù)據(jù)融合; DSl8B20;風(fēng)機(jī);監(jiān)測(cè);算術(shù)平均值
隨著煤炭產(chǎn)業(yè)的發(fā)展及其開(kāi)采的深度延伸,礦井里瓦斯涌出量不斷上升,加之環(huán)境溫度變化反差大,增加了井下隔爆風(fēng)機(jī)溫度監(jiān)測(cè)的難度,而由風(fēng)機(jī)溫度升高引發(fā)的爆炸事故頻繁,因而對(duì)煤礦井下通風(fēng)隔爆電機(jī)的監(jiān)測(cè)系統(tǒng)的研究變得尤為緊迫和重要。為此,我們?cè)趯?duì)煤礦井下隔爆風(fēng)機(jī)及其工作環(huán)境進(jìn)行了深入地調(diào)研和仔細(xì)地分析后發(fā)現(xiàn):目前井下隔爆通風(fēng)電機(jī)溫度監(jiān)測(cè)的難點(diǎn)主要集中在觀(guān)測(cè)點(diǎn)難以確定、測(cè)量方法單一,測(cè)量過(guò)程出現(xiàn)不確定性以及準(zhǔn)確性低等。針對(duì)這些問(wèn)題,我們選擇了電機(jī)溫度變化顯著的部位及其工作環(huán)境溫度變化明顯的不同空間位置為觀(guān)測(cè)點(diǎn),對(duì)電機(jī)進(jìn)行內(nèi)外環(huán)境溫度同時(shí)獨(dú)立采集,然后采用數(shù)據(jù)融合算法,在時(shí)間域上求得一組融合值,再進(jìn)行優(yōu)化處理,尋找出其溫度與時(shí)間的動(dòng)態(tài)規(guī)律性,并對(duì)其進(jìn)行溫度監(jiān)控,便可提高溫度監(jiān)測(cè)的準(zhǔn)確性和穩(wěn)定性。第一作者的姓名、性別、出生年、民族、職稱(chēng)、學(xué)位、研究方向、聯(lián)系電話(huà)請(qǐng)?jiān)诟寮醉?yè)頁(yè)腳注明。 1.數(shù)據(jù)融合簡(jiǎn)介
數(shù)據(jù)融合技術(shù)即采用計(jì)算機(jī)技術(shù)對(duì)按時(shí)序獲得的若干觀(guān)測(cè)信息,在一定準(zhǔn)則下加以自動(dòng)分析、綜合,以完成所需的決策和評(píng)計(jì)任務(wù)而進(jìn)行的信息處理過(guò)程。按其融合方法分為基于統(tǒng)計(jì)理論融合、基于信息論融合和基于認(rèn)識(shí)模型融合等。
數(shù)據(jù)融合在現(xiàn)代傳測(cè)控技術(shù)中應(yīng)用,主要利用多個(gè)傳感器資源,通過(guò)對(duì)這些傳感器及其觀(guān)測(cè)信息的合理支配和使用,把多個(gè)傳感器在空間或時(shí)間上的冗余或互補(bǔ)的信息依據(jù)某種準(zhǔn)則進(jìn)行組合,以獲得被測(cè)對(duì)象一致性解釋或描述??梢?jiàn),數(shù)據(jù)融合的硬件基礎(chǔ)是多傳感器系統(tǒng),加工對(duì)象是源信息,核心是協(xié)調(diào)優(yōu)化與綜合處理。其基本目標(biāo)就是通過(guò)數(shù)據(jù)的組合推導(dǎo)出更多的信息,最佳的協(xié)同作用結(jié)果,提高傳感器系統(tǒng)的有效性和被控系統(tǒng)的穩(wěn)定性。
2.溫度監(jiān)測(cè)系統(tǒng)
2.1控制方案的確定
由于采用等準(zhǔn)確度的傳感器進(jìn)行溫度測(cè)量,其測(cè)量結(jié)果具有正態(tài)分布的特點(diǎn),所以溫度檢測(cè)元件我們選用了具有等準(zhǔn)確度的DSl8B20,在風(fēng)機(jī)的三相定子繞組的每相埋設(shè)兩個(gè)傳感器以及風(fēng)機(jī)的兩端軸承處各埋設(shè)一個(gè),共用8個(gè)傳感器;同時(shí)在隔爆風(fēng)機(jī)的工作環(huán)境,即采煤工作面的不同空間位置選了8個(gè)觀(guān)測(cè)點(diǎn),各埋設(shè)了一個(gè)傳感器,便獲取16路獨(dú)立的溫度數(shù)據(jù),再將16路數(shù)據(jù)通過(guò)數(shù)據(jù)總線(xiàn)送入主機(jī)PLC的CPU進(jìn)行數(shù)據(jù)融合處理,獲得真實(shí)值,再進(jìn)行系統(tǒng)結(jié)構(gòu)優(yōu)化,參數(shù)的修正等,并通過(guò)RS-845聯(lián)機(jī)通信,實(shí)現(xiàn)對(duì)井下隔爆風(fēng)機(jī)溫度的智能化在線(xiàn)監(jiān)控,原理圖如圖2-1所示。
圖2-1溫度檢測(cè)與控制原理結(jié)構(gòu)圖
2.2 溫度采集電路的設(shè)計(jì)
由于數(shù)字溫度傳感器(DSl8820)能夠獨(dú)立完成信號(hào)調(diào)理或線(xiàn)性化,且測(cè)量溫度范圍為[-55,+125] 0C,能夠滿(mǎn)足礦井溫度范圍變化大的要求,并可通過(guò)數(shù)據(jù)總線(xiàn)直接與主機(jī)PLC相連,節(jié)省設(shè)計(jì)時(shí)間,因此本系統(tǒng)的檢測(cè)元件采用DSl8820,采集電路如圖2-2所示。
圖2-2 十六路Sl8820與PLC的總線(xiàn)接線(xiàn)圖
2.3 溫度數(shù)據(jù)融合算法規(guī)則
為了避免傳統(tǒng)的單一的算術(shù)平均值算法的不足,本系統(tǒng)對(duì)采集數(shù)據(jù)采用數(shù)據(jù)融合算法,即將由16路傳感器測(cè)得值送入PLC的CPU中,通過(guò)分布圖法剔除疏失誤差后得出一致性測(cè)量數(shù)據(jù),然后按傳感器所在空間位置不相鄰的準(zhǔn)則將其分成兩組,先求出兩組數(shù)據(jù)的算術(shù)平均值,再進(jìn)行分批估計(jì)算法,估計(jì)出溫度真實(shí)值的融合值T,從而消除測(cè)量過(guò)程不確定性,獲得采煤工作面的溫度測(cè)量真實(shí)值,具體步驟如下:
設(shè)被測(cè)溫度真值為T(mén)0, H為測(cè)量溫度方程系數(shù)矩陣,V為誤差向量,則測(cè)量溫度方程可表示為:T=HT0+V
式(2-1)及(2-2)中的i,j分別是第一、二組中傳感器的編號(hào),則對(duì)應(yīng)的標(biāo)準(zhǔn)誤差分別是:
根據(jù)分批估計(jì)理論,分批估計(jì)后得溫度的融合值的標(biāo)準(zhǔn)誤差是:
(2-8)公式說(shuō)明:若實(shí)際測(cè)量數(shù)據(jù)誤差越大,即分得的兩組數(shù)據(jù)誤差越大,則公式 (2-8)對(duì)改善誤差的效果越明顯;反之,其相對(duì)于求算術(shù)平均值的優(yōu)越性也就不顯著了,所以此測(cè)溫方法適合于溫度反差變化大的環(huán)境場(chǎng)所。
3.實(shí)驗(yàn)驗(yàn)證
3.1數(shù)據(jù)采集
為了使實(shí)驗(yàn)設(shè)計(jì)能夠充分滿(mǎn)足數(shù)據(jù)融合法規(guī)的要求,我們把淮南礦業(yè)集團(tuán)的新莊孜煤礦井下3#采煤工段的隔爆風(fēng)機(jī)為研究對(duì)象,在風(fēng)機(jī)的內(nèi)外變化溫度明顯處選擇了16個(gè)測(cè)視點(diǎn),各埋設(shè)一個(gè)DSl8B20,同時(shí)進(jìn)行獨(dú)立的溫度測(cè)量,共獲得16路數(shù)據(jù),溫度采集電路如上圖2-2所示。通過(guò)顯示器(LCD)獲得不同時(shí)刻的真實(shí)值,即融合值,∈ [8 、12.5、15、 16.6、18、19.7 、20、 21.5、 22、23、24.6、 25、26] 0C,對(duì)應(yīng)的融合時(shí)間t∈[1、2、3、4、5、6、7、8、9、10、11、12、13、14]h,對(duì)應(yīng)的關(guān)系圖如3-1所示.
此圖表明:采用數(shù)據(jù)融合技術(shù)計(jì)算的測(cè)量結(jié)果較接近于線(xiàn)性測(cè)量,可把溫度的非線(xiàn)性測(cè)量轉(zhuǎn)換為線(xiàn)性測(cè)量,大大降低了測(cè)量控制的難度.
3.2 數(shù)據(jù)處理
采用先進(jìn)的應(yīng)用軟件,如MATALAB對(duì)通過(guò)多次反復(fù)數(shù)據(jù)融合值進(jìn)行線(xiàn)性擬合,并進(jìn)行反復(fù)調(diào)試、優(yōu)化,得到最佳的溫度監(jiān)測(cè)動(dòng)態(tài)關(guān)系式為:
y=at+b (3-1)
這里的a,b對(duì)于某一測(cè)控對(duì)象是確定的值,但當(dāng)測(cè)量對(duì)象發(fā)生變化時(shí),其值需要通過(guò)實(shí)驗(yàn)進(jìn)行修正. 我們?cè)谛虑f孜礦1#采煤區(qū)求得實(shí)驗(yàn)擬合函數(shù)式為:
y=1.133t+11.4813 (3-2)
t為實(shí)際溫度動(dòng)態(tài)跟蹤的數(shù)據(jù)融合值,對(duì)應(yīng)的溫度監(jiān)測(cè)波形如3-2所示.此圖表明: 采用多傳感器數(shù)據(jù)融合的動(dòng)態(tài)模型計(jì)算溫度值,用此值擬合出溫度檢測(cè)系統(tǒng)的函數(shù), 再反控被測(cè)對(duì)象,提高了控制的準(zhǔn)確性和穩(wěn)定性.
4.總結(jié)
理論分析和實(shí)踐檢驗(yàn)表明: 該系統(tǒng)與傳統(tǒng)的溫度監(jiān)測(cè)系統(tǒng)相比,實(shí)時(shí)性較強(qiáng),計(jì)算量較小,適用于數(shù)字化溫度采集系統(tǒng)。特別是被控對(duì)象在環(huán)境溫度惡劣的條件下作業(yè),如煤礦井下隔爆風(fēng)機(jī),采用多路傳感器融合技術(shù)實(shí)現(xiàn)溫度在線(xiàn)測(cè)量,便可獲得可靠的實(shí)時(shí)性的測(cè)量數(shù)據(jù),不僅可以消除測(cè)量過(guò)程中的不確定性,而且能夠提高測(cè)量結(jié)果的準(zhǔn)確性和可靠性,值得進(jìn)一步推廣與研究。
參考文獻(xiàn):
[1]韓芳,朱玉琴.煤礦風(fēng)機(jī)智能化監(jiān)控系統(tǒng)[J].煤礦機(jī)械,2009,30(2):142-143.
[2]鄭曉東,朱玉琴等.一種防爆對(duì)旋式風(fēng)機(jī)智能器動(dòng)器[J].煤礦機(jī)電.2009,2(1):89-91.
[3] 隋明發(fā).電機(jī)實(shí)時(shí)溫度測(cè)量技術(shù)的研究[D].沈陽(yáng)理工大學(xué) 碩士學(xué)位論文,2008.1.
關(guān)鍵詞: C/S;B/S;冷庫(kù);溫度
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2013)27-6075-04
隨著我國(guó)經(jīng)濟(jì)的迅速發(fā)展,各行各業(yè)均需要進(jìn)行各種數(shù)據(jù)的采集、監(jiān)測(cè)和分析。而工業(yè)控制自動(dòng)化技術(shù)是一種運(yùn)用控制理論、儀器儀表、計(jì)算機(jī)和其它信息技術(shù),對(duì)工業(yè)生產(chǎn)過(guò)程實(shí)現(xiàn)檢測(cè)、控制、優(yōu)化、調(diào)度、管理和決策,達(dá)到增加產(chǎn)量、提高質(zhì)量、降低消耗、確保安全等目的的綜合性技術(shù),主要包括工業(yè)自動(dòng)化軟件、硬件和系統(tǒng)三大部分。
目前,工業(yè)控制自動(dòng)化技術(shù)正在向智能化、網(wǎng)絡(luò)化和集成化方向發(fā)展。已有的數(shù)據(jù)采集系統(tǒng)大都是有線(xiàn)的和C/S結(jié)構(gòu)的,由于受到許多特殊的地理?xiàng)l件的限制,如煤礦井下工作區(qū)、遼闊的蔬菜溫室基地等,對(duì)有線(xiàn)網(wǎng)絡(luò)、有線(xiàn)傳輸?shù)牟季€(xiàn)工程帶來(lái)極大的不便,采用有線(xiàn)傳輸施工周期長(zhǎng)、成本高,甚至根本無(wú)法實(shí)現(xiàn)。另外,這些監(jiān)測(cè)系統(tǒng)的數(shù)據(jù)分析都是在專(zhuān)業(yè)軟件上進(jìn)行,這些軟件通常是C/S(客戶(hù)端/服務(wù)器)模式的,即數(shù)據(jù)分析端需要到安裝有指定客戶(hù)端軟件的監(jiān)控中心進(jìn)行,不能隨時(shí)隨地進(jìn)行監(jiān)測(cè)。
基于以上弊端,該文將數(shù)據(jù)的采集與監(jiān)測(cè)分析分開(kāi)來(lái),將數(shù)據(jù)采集系統(tǒng)通過(guò)無(wú)線(xiàn)傳感器布置于現(xiàn)場(chǎng),構(gòu)建C/S結(jié)構(gòu)的數(shù)據(jù)采集和存儲(chǔ)系統(tǒng);而將數(shù)據(jù)監(jiān)測(cè)和分析過(guò)程移植到Web上,構(gòu)建B/S結(jié)構(gòu)的數(shù)據(jù)監(jiān)測(cè)和分析系統(tǒng),使用戶(hù)無(wú)需安裝專(zhuān)門(mén)的客戶(hù)端軟件,只需要打開(kāi)瀏覽器就可以查看并分析數(shù)據(jù),這樣,該操作就可以隨時(shí)在任何聯(lián)網(wǎng)的個(gè)人電腦、智能手機(jī)或Pad等終端設(shè)備上進(jìn)行。
C/S和B/S雙重構(gòu)架理論適用于大多數(shù)工業(yè)控制生產(chǎn)中,利用目前廣闊的互聯(lián)網(wǎng)技術(shù)和無(wú)線(xiàn)通信技術(shù),將工業(yè)生產(chǎn)數(shù)據(jù)的監(jiān)測(cè)和分析過(guò)程脫離現(xiàn)場(chǎng),甚至將該過(guò)程擴(kuò)展到網(wǎng)絡(luò)能夠覆蓋的所有物理區(qū)域,大大提高了工業(yè)管理水平和生產(chǎn)效率。
本文以C/S和B/S雙重構(gòu)架為理論基礎(chǔ),擬開(kāi)發(fā)一套應(yīng)用實(shí)例——“冷庫(kù)溫度數(shù)據(jù)采集和監(jiān)測(cè)系統(tǒng)”,將該理論應(yīng)用于實(shí)際生產(chǎn)中。
1 C/S和B/S構(gòu)架技術(shù)
C/S結(jié)構(gòu),即Client/Server(客戶(hù)機(jī)/服務(wù)器)結(jié)構(gòu),通過(guò)將任務(wù)合理分配到Client端和Server端,降低了系統(tǒng)的通訊開(kāi)銷(xiāo),可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì)。
B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著網(wǎng)絡(luò)技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶(hù)界面完全通過(guò)瀏覽器實(shí)現(xiàn),不需要事務(wù)邏輯在前端實(shí)現(xiàn),而將全部事務(wù)邏輯放在服務(wù)器端實(shí)現(xiàn),形成所謂3-tier結(jié)構(gòu)。
C/S結(jié)構(gòu)和B/S結(jié)構(gòu)各有優(yōu)缺點(diǎn),C/S要求系統(tǒng)必須安裝客戶(hù)端軟件,因此無(wú)法隨時(shí)隨地使用系統(tǒng),但它響應(yīng)速度快,業(yè)務(wù)邏輯可以作到更復(fù)雜;而B(niǎo)/S結(jié)構(gòu)無(wú)須安裝客戶(hù)端軟件,只需一個(gè)瀏覽器,在有網(wǎng)絡(luò)的任何機(jī)器任何地點(diǎn)都可以使用系統(tǒng),但它的運(yùn)行速度受網(wǎng)絡(luò)速度限制,且很多功能也受到技術(shù)限制;
本系統(tǒng)擬開(kāi)發(fā)的應(yīng)用實(shí)例——“冷庫(kù)溫度數(shù)據(jù)采集和監(jiān)測(cè)系統(tǒng)”,將這兩種結(jié)構(gòu)有機(jī)結(jié)合起來(lái),充分發(fā)揮各自的優(yōu)勢(shì),屏氣其劣勢(shì),使數(shù)據(jù)采集監(jiān)測(cè)系統(tǒng)更加完善。
2 系統(tǒng)需求分析
隨著我國(guó)國(guó)民經(jīng)濟(jì)的迅猛發(fā)展,人們的生活水平日益提高,對(duì)于食品的保質(zhì)和保鮮質(zhì)量也提出了更高的要求。因此,在食品生產(chǎn)、加工、運(yùn)輸?shù)榷喾N環(huán)節(jié)中,實(shí)時(shí)監(jiān)控溫度具有重要意義,運(yùn)用智能溫度監(jiān)測(cè)、記錄、報(bào)警等科技手段已經(jīng)成為了強(qiáng)制性的要求。特別是近年來(lái)與食品運(yùn)輸關(guān)系最為密切的冷庫(kù)企業(yè)要能在激烈的競(jìng)爭(zhēng)中取得優(yōu)勢(shì),就必須建立符合企業(yè)自身特點(diǎn)的冷庫(kù)溫度監(jiān)測(cè)管理系統(tǒng),通過(guò)計(jì)算機(jī)軟件方便地對(duì)冷庫(kù)系統(tǒng)的運(yùn)行狀況進(jìn)行實(shí)時(shí)管理,最大限度地提高冷庫(kù)工作人員的管理效率和管理水平。
冷庫(kù)溫度采集與監(jiān)測(cè)系統(tǒng)的主要功能是測(cè)量冷庫(kù)的當(dāng)前溫度值并判斷是否報(bào)警、記錄和分析下位機(jī)采集的冷庫(kù)歷史溫度值以及設(shè)置每一個(gè)冷庫(kù)的報(bào)警上下限和報(bào)警使能。經(jīng)過(guò)多次現(xiàn)場(chǎng)調(diào)研和用戶(hù)走訪(fǎng),并對(duì)用戶(hù)提出的需求加以分析和整理,按照快捷、準(zhǔn)確、方便、善于操作和識(shí)別的原則,提煉出冷庫(kù)溫度監(jiān)測(cè)管理系統(tǒng)的如下主要功能:
1) 對(duì)系統(tǒng)硬件進(jìn)行配置,可以添加、修改或刪除傳感器;
2) 對(duì)測(cè)控點(diǎn)進(jìn)行管理,可以添加、修改或刪除測(cè)控點(diǎn);
3) 對(duì)測(cè)控點(diǎn)進(jìn)行部署,原則上每個(gè)測(cè)控點(diǎn)監(jiān)測(cè)一個(gè)冷庫(kù)的溫度,每個(gè)測(cè)控點(diǎn)選擇指定的傳感器類(lèi)型,以便使用相應(yīng)的驅(qū)動(dòng)程序讀取監(jiān)測(cè)數(shù)據(jù);同時(shí)可以設(shè)置測(cè)控點(diǎn)的報(bào)警上限和下限值;
4) 監(jiān)測(cè)每個(gè)冷庫(kù)的溫度,并以數(shù)值和曲線(xiàn)兩種方式顯示;
5) 查看每個(gè)冷庫(kù)的歷史溫度值,以表和曲線(xiàn)兩種方式顯示,表中明確區(qū)分出超出報(bào)警上限和報(bào)警下限;
6) 查看冷庫(kù)的報(bào)警數(shù)據(jù),當(dāng)數(shù)據(jù)超過(guò)上限或下限值時(shí)產(chǎn)生報(bào)警,報(bào)警方式有兩種:聲音報(bào)警和彈屏報(bào)警;
7) 可以設(shè)置和查看每個(gè)冷庫(kù)的報(bào)警上限、報(bào)警下限。
8) 可以設(shè)置和查看下位機(jī)的測(cè)量周期。
9) 權(quán)限管理,分為登錄管理界面、管理員列表界面和退出管理界面。
10) 系統(tǒng)界面友好,操作簡(jiǎn)單。
基于以上功能,設(shè)計(jì)出本系統(tǒng)的功能結(jié)構(gòu)圖,如圖1所示。
3 開(kāi)發(fā)工具
1) C/S端編程語(yǔ)言:使用VB開(kāi)發(fā)數(shù)據(jù)采集程序;
2) 數(shù)據(jù)庫(kù):使用SQL Server2005將VB程序處理的數(shù)據(jù)進(jìn)行存儲(chǔ);
3) B/S端編程語(yǔ)言:用2005搭建網(wǎng)站,讀取SQL Server數(shù)據(jù)庫(kù)中的實(shí)時(shí)數(shù)據(jù)或歷史數(shù)據(jù),并將這些數(shù)據(jù)做成曲線(xiàn)顯示在網(wǎng)頁(yè)中,還可以通過(guò)網(wǎng)頁(yè)查詢(xún)實(shí)時(shí)數(shù)據(jù)曲線(xiàn)、歷史數(shù)據(jù)曲線(xiàn),報(bào)警信息等。
4 系統(tǒng)整體設(shè)計(jì)
由于本系統(tǒng)采用的是C/S和B/S相結(jié)合的架構(gòu)模式,數(shù)據(jù)采集部分采用C/S構(gòu)架,以便靈活、可靠和快速地采集到相應(yīng)數(shù)據(jù);而數(shù)據(jù)監(jiān)測(cè)和分析部分采用B/S構(gòu)架,用戶(hù)可以在任何一臺(tái)可上網(wǎng)的電腦、智能手機(jī)或Pad等終端設(shè)備上登錄系統(tǒng),因此設(shè)計(jì)本系統(tǒng)的整體結(jié)構(gòu)如圖2所示。
5 數(shù)據(jù)庫(kù)設(shè)計(jì)
本系統(tǒng)采用大型關(guān)系型數(shù)據(jù)庫(kù)SQL Server 2005,將傳感器采集的溫度值通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò)傳入上位機(jī)(工控計(jì)算機(jī)),然后寫(xiě)入數(shù)據(jù)庫(kù)中,以便隨時(shí)進(jìn)行查詢(xún)和分析。
根據(jù)對(duì)本程序的需求分析,本程序一共需要用到4張數(shù)據(jù)表,分別為傳感器類(lèi)型表(cgq)、測(cè)控點(diǎn)表(ckd)、溫度表(wendu)、用戶(hù)表(users)。如表1-4所示。
6 系統(tǒng)實(shí)現(xiàn)
為了避免開(kāi)發(fā)期間冗余代碼的大量出現(xiàn),也為了便于系統(tǒng)運(yùn)行期的維護(hù)和將來(lái)系統(tǒng)升級(jí),本系統(tǒng)采用面向?qū)ο笤O(shè)計(jì)思想,程序代碼盡量做到模塊化。例如,數(shù)據(jù)庫(kù)是本系統(tǒng)的核心,而幾乎每一個(gè)界面都存在與數(shù)據(jù)庫(kù)的交互,為了提高系統(tǒng)中數(shù)據(jù)傳輸效率和代碼的利用率,本系統(tǒng)將數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)編寫(xiě)成一個(gè)獨(dú)立的模塊,方便其它類(lèi)進(jìn)行調(diào)用;各個(gè)實(shí)體模塊也建立了相應(yīng)的實(shí)體類(lèi)。
7 結(jié)束語(yǔ)
本系統(tǒng)采用C/S(客戶(hù)端/服務(wù)器)模式開(kāi)發(fā)數(shù)據(jù)采集系統(tǒng),再用 B/S(瀏覽器/服務(wù)器)模式開(kāi)發(fā)數(shù)據(jù)監(jiān)測(cè)和分析系統(tǒng),將數(shù)據(jù)分析過(guò)程移植到Web上,使得用戶(hù)無(wú)需安裝專(zhuān)門(mén)的客戶(hù)端軟件,只需要打開(kāi)瀏覽器就可以查看并分析數(shù)據(jù),這樣,該操作就可以隨時(shí)在任何聯(lián)網(wǎng)的個(gè)人電腦上進(jìn)行,甚至可以通過(guò)隨身攜帶的手機(jī)進(jìn)行數(shù)據(jù)監(jiān)測(cè)和分析。該理論適用于大多數(shù)工業(yè)控制生產(chǎn)中,大大提高了工業(yè)管理水平和生產(chǎn)效率。
參考文獻(xiàn):
[1] 張躍延,顧彥玲從入門(mén)到精通[M].北京:清華大學(xué)出版社,2008:179-181.
[2] 陳艷華 + SQL Server網(wǎng)絡(luò)系統(tǒng)開(kāi)發(fā)與實(shí)例[M].北京:人民郵電出版社,2010:43.
[3] 張偉.冷庫(kù)溫度監(jiān)測(cè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].太原:山西大學(xué),2011.
LabVIEW在測(cè)量領(lǐng)域的強(qiáng)大功能可以替代傳統(tǒng)儀器完成數(shù)據(jù)的處理。整個(gè)系統(tǒng)具有傳輸數(shù)據(jù)速度快,適應(yīng)性好和可靠性高等優(yōu)點(diǎn),在現(xiàn)實(shí)生產(chǎn)生活中具有較高的實(shí)用價(jià)值。
【關(guān)鍵詞】溫度檢測(cè);無(wú)線(xiàn)通信;單片機(jī);串口通信;LabVIEW
【Abstract】The design combines the sensor technology,radio frequency technology and computer technology to make full use of the characteristics of fast and flexible MCU and the advantages of low cost and strong function of virtual instrument.The hardware part is mainly composed of MCU, temperature sensor,wireless transmission module,serial communication and so on.The temperature acquisition,the wireless transmission of data between single chip microcomputer and the communication between the single chip microcomputer and the host computer are realized.The host computer uses LabVIEW to create an interactive interface,which can display and record the data. It can be carried out on the upper and lower limits of the temperature alarm.LabVIEW’s powerful function in the field of measurement can replace the traditional instrument to complete the data processing. The whole system has the advantages of high speed of data transmission, good adaptability and high reliability,and has high practical value in real life.
【Key words】Temperature measurement;Wireless communication;MCU;Serial communication;LabVIEW
0 引言
S著傳感器技術(shù)的發(fā)展,溫度的檢測(cè)已經(jīng)成為一種常見(jiàn)的技術(shù)。傳統(tǒng)的數(shù)據(jù)傳輸方式均是通過(guò)有線(xiàn)電纜來(lái)實(shí)現(xiàn)的,有線(xiàn)通訊存在布線(xiàn)難、檢測(cè)難等問(wèn)題。而無(wú)線(xiàn)通訊技術(shù)的日漸成熟,困擾其發(fā)展的傳輸速率和抗干擾能力得到大大提升,無(wú)線(xiàn)溫度檢測(cè)成為必然的選擇,其成本低、建網(wǎng)快捷、傳輸距離長(zhǎng)等優(yōu)點(diǎn)使其擁有廣闊的發(fā)展前景[1-4]。
1 系統(tǒng)總體設(shè)計(jì)
本設(shè)計(jì)通過(guò)DS18B20測(cè)量溫度并傳送給單片機(jī)從機(jī),nRF905無(wú)線(xiàn)模塊完成單片機(jī)從機(jī)到主機(jī)的數(shù)據(jù)傳輸,單片機(jī)主機(jī)與LabVIEW通訊的同時(shí)通過(guò)LCD1602顯示溫度,LabVIEW完成溫度的顯示、記錄等功能??傮w設(shè)計(jì)方案如圖1所示:
2 系統(tǒng)硬件設(shè)計(jì)
系統(tǒng)硬件部分由單片機(jī)最小系統(tǒng)、溫度檢測(cè)模塊、無(wú)線(xiàn)傳輸模塊、液晶顯示模塊、串口通信模塊組成。
單片機(jī)最小系統(tǒng)又分為STC89C52單片機(jī),復(fù)位電路和晶振電路。單片機(jī)20腳為地,40腳為+5V電源。當(dāng)31腳接電源時(shí),訪(fǎng)問(wèn)內(nèi)部存儲(chǔ)器。32~39腳為P0口,1~8腳為P1口,21~28腳是P2口,10~17腳為P3口。其中,P1/P2/P3均為帶內(nèi)部上拉電阻的8位雙向I/O口,而P0是漏極開(kāi)路輸出,用作I/O口時(shí),需外接上拉電阻。
溫度檢測(cè)模塊采用外部電源的供電方式,DS18B20的DQ端接單片機(jī)的P3.7,在VCC和DQ之間接一個(gè)4.7K的上拉電阻即可。
nRF905模塊共有四種模式,分別為:活動(dòng)模式:Shock Burst RX模式,Shock Burst TX模式;節(jié)電模式:掉電和SPI編程模式,STANDBY和SPI編程模式;nRF905工作模式由TRX_CE、TX_EN、PWR_UP的設(shè)置來(lái)設(shè)定。
LCD1602的1腳和2腳分別接GND和VCC,3腳接電位器用來(lái)調(diào)節(jié)對(duì)比亮度,4腳、5腳、6腳分別接P1.0、P1.1、P1.2,7~14腳按順序接單片機(jī)的P0口,15腳和16腳分別接VCC和GND。
本設(shè)計(jì)采用RS-232電路完成串口通信。其中,計(jì)算機(jī)的RS-232C標(biāo)準(zhǔn)采用的EIA電平為負(fù)邏輯,高、低電平為-12V和+12V。單片機(jī)的TTL電平為正邏輯,高、低電平分別為+5V和0V。因此,要完成計(jì)算機(jī)與單片機(jī)的通信需要借助MAX232進(jìn)行電平間的轉(zhuǎn)換。
3 系統(tǒng)程序設(shè)計(jì)
3.1 下位機(jī)程序設(shè)計(jì)
下位機(jī)由單片機(jī)從機(jī)和主機(jī)組成。單片機(jī)從機(jī)的主要功能是對(duì)溫度進(jìn)行采集并完成數(shù)據(jù)的無(wú)線(xiàn)傳輸,程序流程圖如圖2所示。單片機(jī)主機(jī)的主要功能是完成數(shù)據(jù)的無(wú)線(xiàn)接收,并實(shí)時(shí)顯示同時(shí)將數(shù)據(jù)上傳到PC機(jī),程序流程圖如圖3所示。
3.2 上位機(jī)軟件設(shè)計(jì)
首先,通過(guò)LabVIEW自帶的VISA工具包來(lái)配置串口,VISA的本質(zhì)是I/O口軟件庫(kù)。在LabVIEW中,串口通信的步驟分別為串口初始化、讀寫(xiě)串口、關(guān)閉串口。從VISA讀取節(jié)點(diǎn)讀取到的數(shù)據(jù)是字符串類(lèi)型的,需要將字符串轉(zhuǎn)換為字節(jié)數(shù)組。下位機(jī)傳送的溫度數(shù)據(jù)是高八位和低八位的形式,通過(guò)轉(zhuǎn)換獲得16位的二進(jìn)制數(shù)值,再結(jié)合下位機(jī)程序?qū)囟葦?shù)據(jù)的編寫(xiě)處理對(duì)溫度值處理,最終得到正確的數(shù)值。為了方便編程,這里將溫度值的計(jì)算設(shè)計(jì)為一個(gè)獨(dú)立的VI。除了完成溫度從16進(jìn)制轉(zhuǎn)為10進(jìn)制的過(guò)程,還利用布爾函數(shù)中的“與”函數(shù),通過(guò)與F000相與判斷溫度的正負(fù)。接著,利用條件結(jié)構(gòu)對(duì)正負(fù)溫度進(jìn)行不同的轉(zhuǎn)換處理。
本設(shè)計(jì)通過(guò)LabVIEW中的條件結(jié)構(gòu),分別設(shè)計(jì)了高溫和低溫報(bào)警,高于設(shè)定上限時(shí)進(jìn)行高溫報(bào)警,低于設(shè)定下限時(shí)進(jìn)行低溫報(bào)警。@種報(bào)警方式將高低溫分離,更為直觀(guān),方便使用者對(duì)溫度進(jìn)行準(zhǔn)確控制。
在實(shí)際應(yīng)用中,實(shí)時(shí)溫度數(shù)據(jù)的意義更在于作為控制的參考量,單個(gè)數(shù)據(jù)并不能說(shuō)明太多問(wèn)題。因此,本模塊不僅設(shè)計(jì)了溫度的實(shí)時(shí)顯示,還有溫度數(shù)據(jù)表格和溫度曲線(xiàn)。同時(shí),利用LabVIEW右鍵函數(shù)編程菜單中的“文件I/O”選項(xiàng),選擇寫(xiě)入測(cè)量文件,將溫度數(shù)據(jù)通過(guò)Access數(shù)據(jù)庫(kù)進(jìn)行保存。當(dāng)上位機(jī)運(yùn)行時(shí),會(huì)默認(rèn)彈出選擇保存路徑的選項(xiàng),文件格式為.xlsx。這些數(shù)據(jù)記錄和曲線(xiàn)可以看出溫度變化,方便對(duì)測(cè)量環(huán)境的把握。上位機(jī)界面如圖4所示:
4 結(jié)束語(yǔ)
以STC89C52單片機(jī),DS18B20溫度傳感器,nRF905無(wú)線(xiàn)模塊和LabVIEW虛擬儀器為核心,設(shè)計(jì)了一種無(wú)線(xiàn)溫度監(jiān)測(cè)系統(tǒng)。通過(guò)DS18B20進(jìn)行溫度采集,nRF905完成無(wú)線(xiàn)傳輸,同時(shí),串口電路將數(shù)據(jù)傳送給LabVIEW,LabVIEW負(fù)責(zé)溫度數(shù)據(jù)的顯示、記錄等。本設(shè)計(jì)的特色在于通過(guò)nRF905無(wú)線(xiàn)傳輸溫度數(shù)據(jù),可以遠(yuǎn)距離進(jìn)行溫度采集,比有線(xiàn)采集適用性更強(qiáng),維護(hù)、擴(kuò)展都更為方便。并且,采用LabVIEW作為上位機(jī),能與主流的測(cè)試設(shè)備相兼容,自身更是具備了各種測(cè)量領(lǐng)域的工具包。通過(guò)簡(jiǎn)單地函數(shù)設(shè)置就能完成測(cè)量程序的設(shè)計(jì),十分方便。
【參考文獻(xiàn)】
[1]周益青,王勇.基于LabVIEW軟件的數(shù)據(jù)采集與分析系統(tǒng)[J].制導(dǎo)與引信,2012(1):24-28.
[2]許齊敏.高速無(wú)線(xiàn)數(shù)據(jù)采集終端的設(shè)計(jì)與優(yōu)化[D].秦皇島:燕山大學(xué),2013.
關(guān)鍵詞:聲表面波;溫度監(jiān)測(cè),無(wú)線(xiàn)無(wú)源
中圖分類(lèi)號(hào):TP319 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):16727800(2013)002009302
0 引言
近年來(lái),我國(guó)快速的現(xiàn)代化發(fā)展對(duì)電網(wǎng)系統(tǒng)提出了越來(lái)越越高的要求,現(xiàn)代電力朝著高電壓和大容量發(fā)展。在此背景下,對(duì)電網(wǎng)系統(tǒng)的安全運(yùn)行提出了更高的要求。隨著材料技術(shù)、微電子加工技術(shù)、信號(hào)處理技術(shù)等科學(xué)技術(shù)的飛速發(fā)展,使得在聲表面波技術(shù)基礎(chǔ)上研制出的具有體積小以及可靠性高等優(yōu)點(diǎn)的聲表面波器件在電力通訊領(lǐng)域得到了應(yīng)用。
由于電網(wǎng)系統(tǒng)中的高壓開(kāi)關(guān)柜密閉運(yùn)行,人工巡視無(wú)法實(shí)現(xiàn),而它又是電網(wǎng)系統(tǒng)的核心部分之一,它的安全穩(wěn)定運(yùn)行非常重要。作為高壓開(kāi)關(guān)柜內(nèi)的開(kāi)關(guān)觸頭及母排連接節(jié)點(diǎn)更是重要隱患,當(dāng)其中某個(gè)節(jié)點(diǎn)發(fā)生氧化腐蝕導(dǎo)致接觸電阻增大,會(huì)使其局部溫度升高,從而可能發(fā)生火災(zāi)等事故,給電網(wǎng)的運(yùn)行帶來(lái)無(wú)法預(yù)料的后果。對(duì)高壓開(kāi)關(guān)柜內(nèi)的觸頭等位置進(jìn)行在線(xiàn)溫度監(jiān)測(cè)可及時(shí)發(fā)現(xiàn)異常,從而可提前維護(hù),避免事故發(fā)生或者減小損失,提高經(jīng)濟(jì)效益和社會(huì)效益。 聲表面波器件體積小,因此由其研制出的溫度傳感器,適合不同的安裝方式,無(wú)線(xiàn)信號(hào)傳輸不受高壓開(kāi)關(guān)柜內(nèi)的結(jié)構(gòu)影響,并且它無(wú)須供電,耐壓高,高低壓隔離,可免除高壓擊穿的危險(xiǎn),可實(shí)現(xiàn)連續(xù)不斷的溫度監(jiān)測(cè),使其結(jié)合計(jì)算機(jī)技術(shù)可以達(dá)到高壓開(kāi)關(guān)柜內(nèi)的觸頭接觸點(diǎn)溫度在線(xiàn)監(jiān)測(cè),很好地解決了電網(wǎng)系統(tǒng)中高壓開(kāi)關(guān)柜觸頭接觸點(diǎn)測(cè)量存在的問(wèn)題。
1 無(wú)線(xiàn)無(wú)源溫度監(jiān)測(cè)系統(tǒng)
1.1 聲表面波溫度傳感器無(wú)線(xiàn)測(cè)溫原理
由溫度采集器發(fā)射一定頻率的電磁波信號(hào),經(jīng)由無(wú)線(xiàn)天線(xiàn)由聲表面波溫度傳感器的叉指換能器接收轉(zhuǎn)換成聲表面波,再由器件反射器發(fā)射回叉指換能器,并重新轉(zhuǎn)換為電磁波信號(hào)經(jīng)由無(wú)線(xiàn)天線(xiàn)傳回采集器。如果在聲表面波溫度傳感器表面施加有溫度參量的擾動(dòng),會(huì)引起聲波速度的變化,從而引起接收端反射信號(hào)的頻率或者相位發(fā)生相應(yīng)的變化,實(shí)現(xiàn)對(duì)待測(cè)量的無(wú)線(xiàn)檢測(cè),聲表面波無(wú)線(xiàn)測(cè)溫工作原理見(jiàn)圖1。
1.2 系統(tǒng)硬件結(jié)構(gòu)
聲表面波無(wú)線(xiàn)無(wú)源溫度監(jiān)測(cè)系統(tǒng)由溫度傳感器、溫度采集器、測(cè)溫主控制端組成,如圖2所示。溫度傳感器是觸點(diǎn)的溫度感知元件,安裝在被監(jiān)測(cè)的觸點(diǎn)處。溫度采集器用于與一個(gè)或者多個(gè)溫度傳感器進(jìn)行無(wú)線(xiàn)通訊以及進(jìn)行數(shù)據(jù)的處理,它一般安裝在被測(cè)溫度傳感器的低壓側(cè),并通過(guò)CAN/RS485總線(xiàn)與站內(nèi)測(cè)溫主控終端進(jìn)行通訊。測(cè)溫主控終端用于將站內(nèi)所有的溫度傳感器數(shù)據(jù)匯總,可通過(guò)網(wǎng)絡(luò)繼續(xù)與上一級(jí)監(jiān)控單元通信。
1.3 溫度監(jiān)測(cè)系統(tǒng)
一個(gè)高壓開(kāi)關(guān)柜內(nèi)安裝有若干個(gè)溫度傳感器,溫度傳感器的主要功能為檢測(cè)柜內(nèi)被測(cè)觸點(diǎn)的表面溫度,溫度采集器獲得溫度傳感器傳回的數(shù)據(jù),進(jìn)行分析和處理,然后實(shí)時(shí)輸出溫度數(shù)據(jù),同時(shí)將數(shù)據(jù)傳至測(cè)溫主控終端。
在系統(tǒng)運(yùn)行時(shí),首先通過(guò)溫度采集器得到各被測(cè)觸點(diǎn)的表面溫度,然后分別判斷溫度是否超過(guò)設(shè)定的報(bào)警和預(yù)警溫度,如果超過(guò)報(bào)警溫度,表明該觸點(diǎn)溫度越限,則在測(cè)溫主控終端顯示觸點(diǎn)報(bào)警信息、彈出報(bào)警圖標(biāo)、蜂鳴器鳴叫、發(fā)出報(bào)警短信;如果超過(guò)預(yù)警溫度,則在測(cè)溫主控終端顯示觸點(diǎn)預(yù)警信息。溫度檢測(cè)系統(tǒng)工作流程見(jiàn)圖3。
2 電網(wǎng)系統(tǒng)測(cè)溫方案比較
由于電網(wǎng)系統(tǒng)溫度監(jiān)測(cè)的特殊性,通常情況被測(cè)觸點(diǎn)很多,位置也千差萬(wàn)別。柜內(nèi)的電磁干擾很強(qiáng),都給柜內(nèi)觸點(diǎn)的溫度監(jiān)測(cè)帶來(lái)一定的困難。目前電網(wǎng)系統(tǒng)中主要的溫度監(jiān)測(cè)方案有如下幾種:
(1)有源無(wú)線(xiàn)測(cè)溫。采用電池供電,利用溫度敏感元件和無(wú)線(xiàn)通信技術(shù)相結(jié)合。這種方法無(wú)絕緣問(wèn)題,測(cè)溫精度比較高,缺點(diǎn)是電池壽命有限,尤其是在高溫環(huán)境中,需要定期更換電池,不利于連續(xù)測(cè)溫。
(2)紅外測(cè)溫。通過(guò)將被測(cè)目標(biāo)的紅外輻射能量轉(zhuǎn)換為溫度值,是一種非接觸式測(cè)量,也無(wú)絕緣問(wèn)題,缺點(diǎn)是需要定期巡檢,在線(xiàn)測(cè)溫成本比較高。
(3)光纖測(cè)溫。利用光在光纖中傳輸產(chǎn)生的散射和光時(shí)域反射原理來(lái)獲取空間溫度分布信息,可在線(xiàn)測(cè)溫,溫度測(cè)量準(zhǔn)確,缺點(diǎn)是存在光纖臟污引起的絕緣隱患。
(4)無(wú)線(xiàn)無(wú)源測(cè)溫。通過(guò)聲表面波技術(shù),利用電磁波能量實(shí)現(xiàn)測(cè)溫監(jiān)控,無(wú)絕緣問(wèn)題,溫度測(cè)量準(zhǔn)確,可連續(xù)在線(xiàn)測(cè)溫,缺點(diǎn)是對(duì)安裝要求比較高。
3 聲表面波無(wú)線(xiàn)無(wú)源測(cè)溫實(shí)例
聲表面波無(wú)線(xiàn)無(wú)源溫度監(jiān)控系統(tǒng)應(yīng)用實(shí)例如圖4,將溫度傳感器固定到被測(cè)觸點(diǎn)處,由采集器接收溫度傳感器傳回的數(shù)據(jù)信息并進(jìn)行相應(yīng)的處理,轉(zhuǎn)換為實(shí)測(cè)溫度,然后通過(guò)RS485總線(xiàn)將數(shù)據(jù)上傳至測(cè)溫主控終端,并將采集溫度數(shù)據(jù)保存到主控終端本地?cái)?shù)據(jù)庫(kù)中,作為歷史數(shù)據(jù)方便用戶(hù)查詢(xún)使用。見(jiàn)圖5中左邊為有實(shí)時(shí)數(shù)據(jù)顯示部分,右邊為歷史數(shù)據(jù)曲線(xiàn)部分。當(dāng)系統(tǒng)測(cè)得某個(gè)被測(cè)觸點(diǎn)溫度超出用戶(hù)設(shè)定的報(bào)警溫度時(shí),會(huì)在界面顯示報(bào)警信息,同時(shí)蜂鳴器發(fā)出報(bào)警聲音,并會(huì)發(fā)出短信通知用戶(hù)排除故障,避免重大事故及經(jīng)濟(jì)損失。
4 結(jié)語(yǔ)
本文提出了一種基于聲表面波無(wú)線(xiàn)無(wú)源溫度監(jiān)控方案。在電力系統(tǒng)中,如何測(cè)量密閉高壓開(kāi)關(guān)柜內(nèi)各個(gè)監(jiān)測(cè)點(diǎn)的溫度,一直以來(lái)都被廣泛關(guān)注?;诼暠砻娌夹g(shù)的無(wú)線(xiàn)無(wú)源測(cè)溫技術(shù),可為電網(wǎng)系統(tǒng)設(shè)備被測(cè)觸點(diǎn)進(jìn)行實(shí)時(shí)監(jiān)測(cè),對(duì)設(shè)備的安全運(yùn)行無(wú)任何影響,目前已經(jīng)成功應(yīng)用到云南省一些電網(wǎng)系統(tǒng)的高壓開(kāi)關(guān)柜溫度監(jiān)測(cè)項(xiàng)目中。由于該技術(shù)無(wú)線(xiàn)無(wú)源的獨(dú)特優(yōu)點(diǎn),今后可能會(huì)成為智能電網(wǎng)中溫度測(cè)量的一種主流方案,隨著聲表面波技術(shù)的越來(lái)越完善,它必將為電網(wǎng)系統(tǒng)的安全運(yùn)行提供更可靠的保障。
參考文獻(xiàn):
\[1\] 武以立,鄧盛剛,王永德.聲表面波原理及其在電子技術(shù)中的應(yīng)用\[M\].北京:國(guó)防工業(yè)出版社,1983.
\[2\] 王生江.基于聲表面波諧振器的無(wú)線(xiàn)測(cè)量系統(tǒng)\[J\].測(cè)控技術(shù),1999(9).
Abstract: The principle,structure,functions;features of intelligent wireless real-time temperature online monitoring system are introduced. The system monitors and tracks the electrical equipment access parts of the temperature which can effectively prevent electrical accidents caused by overload operation to ensure the safety of mine power supply.
關(guān)鍵詞:在線(xiàn)監(jiān)測(cè);溫度;采樣;傳輸;安全供電
Key words: online monitoring;temperature;sampling;transmission;safety supply
中圖分類(lèi)號(hào):F270 文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1006-4311(2010)15-0165-02
0引言
礦井地面變電所擔(dān)負(fù)礦井全部供電負(fù)荷,屬一類(lèi)負(fù)荷,它的正常運(yùn)轉(zhuǎn)與否直接關(guān)系礦井人員的生命安全和煤礦正常生產(chǎn)。溫度是考證一次設(shè)備正常運(yùn)行的一個(gè)重要參數(shù),設(shè)備嚴(yán)重超負(fù)荷運(yùn)行、觸點(diǎn)氧化等原因造成壓接不緊、壓力不夠、觸頭接觸部分發(fā)生變化、最終導(dǎo)致接觸電阻增大,在大電流通過(guò)時(shí),溫度升高,從而引起設(shè)備老化,絕緣下降,嚴(yán)重的還能觸發(fā)電弧短路,燒壞設(shè)備,擴(kuò)大設(shè)備損壞范圍,降低設(shè)備使用壽命,尤其是隔離刀閘的動(dòng)、靜觸頭部分更加嚴(yán)重,故障率高,這些都時(shí)時(shí)刻刻威脅電力設(shè)備的安全運(yùn)行。因此對(duì)電力設(shè)備接觸部位溫升故障點(diǎn)的運(yùn)行狀態(tài)進(jìn)行實(shí)時(shí)追蹤監(jiān)測(cè),可以有效防止此類(lèi)事故的發(fā)生,確保礦井安全供電。
1電氣設(shè)備常用檢測(cè)溫度的方法
通常檢測(cè)電力設(shè)備溫度的方法分為接觸式測(cè)量和非接觸式測(cè)量,具體有以下幾種:①熱像儀或點(diǎn)溫儀測(cè)溫:定期用熱像儀或點(diǎn)溫儀對(duì)設(shè)備進(jìn)行檢測(cè),不能實(shí)現(xiàn)實(shí)時(shí)監(jiān)測(cè)和及時(shí)告警,會(huì)造成設(shè)備測(cè)溫不準(zhǔn)的現(xiàn)象發(fā)生。②光纖有線(xiàn)測(cè)溫:是用光纖傳導(dǎo)的方式進(jìn)行溫度監(jiān)測(cè),由于光纖要和感溫一起緊貼在被測(cè)物體表面,而被測(cè)物體的表面都是高壓部分,這樣對(duì)光纖的本身和使用的環(huán)境要求很?chē)?yán)格,光纖本身的絕緣要老化,安裝不方便,總之使用光纖有線(xiàn)測(cè)溫對(duì)電力設(shè)備的安全運(yùn)行本身就存在安全隱患。③紅外線(xiàn)測(cè)溫:是通過(guò)紅外線(xiàn)信號(hào)接收設(shè)備接收來(lái)自一次設(shè)備上的紅外線(xiàn)信號(hào)來(lái)測(cè)量溫度,這種方法測(cè)量的溫度值誤差較大,而且受到外界的環(huán)境的干擾影響較大。
2智能無(wú)線(xiàn)實(shí)時(shí)溫度在線(xiàn)監(jiān)測(cè)系統(tǒng)原理
智能無(wú)線(xiàn)溫度在線(xiàn)監(jiān)測(cè)系統(tǒng)是根據(jù)電力系統(tǒng)運(yùn)行的特點(diǎn)對(duì)電力設(shè)備接觸點(diǎn)、刀閘動(dòng)靜觸頭、電纜頭實(shí)現(xiàn)溫度實(shí)時(shí)監(jiān)測(cè)。將感溫元件緊貼在被測(cè)物體的表面,它能真實(shí)地反映設(shè)備的實(shí)時(shí)溫度,對(duì)運(yùn)行設(shè)備沒(méi)有任何影響。當(dāng)設(shè)備的運(yùn)行溫度超過(guò)預(yù)設(shè)告警溫度值時(shí),系統(tǒng)自動(dòng)告警,避免由于溫度升高而引起設(shè)備故障,保證供電安全可靠運(yùn)行。
根椐礦井電力設(shè)備分布特點(diǎn),采用工控機(jī)無(wú)線(xiàn)溫度監(jiān)測(cè)系統(tǒng),由高頻無(wú)線(xiàn)溫度采集單元、高頻無(wú)線(xiàn)溫度接收單元、數(shù)據(jù)傳輸單元、集成后臺(tái)監(jiān)控單元等組成,可同時(shí)處理600個(gè)電氣接點(diǎn)溫度的實(shí)時(shí)溫度數(shù)據(jù)(每個(gè)溫度發(fā)射模塊具有獨(dú)立的地址碼)。
①智能無(wú)線(xiàn)溫度傳感器(溫度采集單元)采集變電所開(kāi)關(guān)柜動(dòng)靜觸頭、開(kāi)關(guān)柜出線(xiàn)母排接點(diǎn)及電纜接頭、變壓器接頭等電氣接點(diǎn)溫度,并進(jìn)行處理、保存、發(fā)送。②接收模塊收到溫度、校驗(yàn)信息等數(shù)據(jù)后,通過(guò)RS485總線(xiàn)傳輸?shù)胶笈_(tái)監(jiān)控,發(fā)射模塊與接收模塊采用超高頻載波通信,發(fā)射與接收模塊之間通訊距離最大為100m。③接收模塊與后臺(tái)監(jiān)控通過(guò)有線(xiàn)方式連接,最遠(yuǎn)傳輸距離為10km。④后臺(tái)監(jiān)控處理單元將采集數(shù)據(jù)進(jìn)行顯示、處理、保存等操作,同時(shí)還具有無(wú)源報(bào)警訊號(hào)輸出,進(jìn)行報(bào)警、預(yù)警。
電腦的組網(wǎng)拓樸圖如下:
3智能無(wú)線(xiàn)實(shí)時(shí)溫度在線(xiàn)監(jiān)測(cè)系統(tǒng)結(jié)構(gòu)
智能無(wú)線(xiàn)溫度監(jiān)測(cè)系統(tǒng)在物理上和功能上均采用分層分布式結(jié)構(gòu),保證了系統(tǒng)組態(tài)的靈活性和功能配置方便性。系統(tǒng)整體上分為采集層、收集層、監(jiān)測(cè)層三層采集層與收集層之間采用無(wú)線(xiàn)通訊方式,收集層與監(jiān)測(cè)層采用通訊網(wǎng)絡(luò)線(xiàn)相連。系統(tǒng)還充分考慮了遠(yuǎn)傳調(diào)度端,實(shí)現(xiàn)遠(yuǎn)端監(jiān)測(cè),其通過(guò)光纖通訊網(wǎng)PCM將數(shù)據(jù)傳至調(diào)度端。
采集層的無(wú)線(xiàn)測(cè)溫裝置將感溫元件采集到溫度通過(guò)無(wú)線(xiàn)通訊的方式發(fā)送給收集層的無(wú)線(xiàn)接收管理終端,無(wú)線(xiàn)接收管理終端將各無(wú)線(xiàn)測(cè)溫裝置溫度數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,處理后通過(guò)RS485及數(shù)據(jù)線(xiàn)傳給監(jiān)測(cè)層本地計(jì)算機(jī),本地計(jì)算機(jī)同時(shí)經(jīng)過(guò)光纖通道網(wǎng)轉(zhuǎn)發(fā)給調(diào)度端監(jiān)測(cè)計(jì)算機(jī),計(jì)算機(jī)對(duì)數(shù)據(jù)進(jìn)行管理,并定時(shí)存儲(chǔ)于數(shù)據(jù)庫(kù),根據(jù)用戶(hù)設(shè)置的周期對(duì)實(shí)時(shí)數(shù)據(jù)庫(kù)中相應(yīng)點(diǎn)進(jìn)行記錄,形成歷史數(shù)據(jù)庫(kù),能夠提供分、時(shí)、日曲線(xiàn)顯示,報(bào)表打印,記錄溫度越線(xiàn)時(shí)間及數(shù)值等,發(fā)出告警信號(hào)。
4智能無(wú)線(xiàn)實(shí)時(shí)溫度在線(xiàn)監(jiān)測(cè)系統(tǒng)功能
電力設(shè)備及線(xiàn)路接點(diǎn)溫度無(wú)線(xiàn)實(shí)時(shí)監(jiān)測(cè)系統(tǒng)是一個(gè)基于超高頻無(wú)線(xiàn)通信、CAN(或RS485)現(xiàn)場(chǎng)總線(xiàn)、以太網(wǎng)相結(jié)合的分層分布式實(shí)時(shí)監(jiān)測(cè)系統(tǒng),實(shí)現(xiàn)對(duì)地面電力設(shè)備、電力線(xiàn)路電氣接點(diǎn)溫度的在線(xiàn)監(jiān)測(cè)。系統(tǒng)功能簡(jiǎn)介如下:①現(xiàn)場(chǎng)通過(guò)工控機(jī),采集、監(jiān)測(cè)地面變電所高壓系統(tǒng)所有開(kāi)關(guān)柜手車(chē)接點(diǎn)、母排接頭、主變接頭、電纜搭接頭溫度狀況。通過(guò)瀏覽其的顯示界面,運(yùn)行人員可直觀(guān)方便地觀(guān)察各個(gè)電氣接點(diǎn)當(dāng)前溫度數(shù)據(jù)、歷史報(bào)警事件記錄及其變化曲線(xiàn)等數(shù)據(jù)信息。②系統(tǒng)設(shè)置預(yù)防報(bào)警和事故報(bào)警兩級(jí)報(bào)警功能,并可現(xiàn)場(chǎng)設(shè)定警戒值,在溫度超過(guò)預(yù)警線(xiàn)時(shí)系統(tǒng)發(fā)出聲、光報(bào)警,進(jìn)行報(bào)警提示。③通過(guò)查詢(xún)系統(tǒng)的后臺(tái)電腦,管理人員可直觀(guān)方便瀏覽地面電力設(shè)備危險(xiǎn)溫度電子分布圖、實(shí)時(shí)溫度值、溫度變化曲線(xiàn),在電子地圖界面,值勤人員可快速方便的查找到報(bào)警點(diǎn)位置。④通過(guò)查詢(xún)系統(tǒng)歷史溫度記錄表及其變化曲線(xiàn),值班人員可很容易地對(duì)本電力線(xiàn)路及設(shè)備的所有接點(diǎn)溫度進(jìn)行分析,預(yù)測(cè)溫度變化趨勢(shì)。⑤報(bào)警方式詳述:a.預(yù)防報(bào)警。超過(guò)一定的溫度值,需要提醒值班人員,此時(shí)仍可繼續(xù)運(yùn)行;溫度上升過(guò)快;和室溫相差過(guò)大,報(bào)警輸出:報(bào)警燈亮,報(bào)警接點(diǎn)動(dòng)作;相間溫差過(guò)大。b.事故報(bào)警。超過(guò)一定的溫度值或溫升速率超過(guò)一定值(默認(rèn)設(shè)置為8℃/5min),嚴(yán)重影響到正常操作,報(bào)警燈亮,報(bào)警接點(diǎn)動(dòng)作。
5智能無(wú)線(xiàn)實(shí)時(shí)溫度在線(xiàn)監(jiān)測(cè)系統(tǒng)特點(diǎn)
電力設(shè)備及線(xiàn)路接點(diǎn)溫度無(wú)線(xiàn)實(shí)時(shí)監(jiān)測(cè)系統(tǒng)是基于無(wú)線(xiàn)數(shù)據(jù)采集、現(xiàn)場(chǎng)數(shù)據(jù)處理、高速實(shí)時(shí)數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)系統(tǒng)。具有以下特點(diǎn):①先進(jìn)性:系統(tǒng)采取無(wú)線(xiàn)射頻技術(shù),采用接觸式的溫度采集和無(wú)線(xiàn)數(shù)據(jù)取樣,實(shí)現(xiàn)絕對(duì)的電氣隔離。②實(shí)時(shí)性:對(duì)變電所開(kāi)關(guān)柜的動(dòng)靜觸頭、母排接點(diǎn)、變壓器電纜接點(diǎn)、電纜溝中的電纜及其接頭、架空線(xiàn)路及其接頭溫度進(jìn)行實(shí)時(shí)采樣、無(wú)線(xiàn)數(shù)據(jù)傳輸、現(xiàn)場(chǎng)數(shù)據(jù)處理, 由通信主機(jī)上傳到數(shù)據(jù)監(jiān)控中心。③開(kāi)放性:所有數(shù)據(jù)傳輸協(xié)議都采用國(guó)際標(biāo)準(zhǔn),采用485總線(xiàn)或CAN總線(xiàn)進(jìn)行數(shù)據(jù)通信,為未來(lái)系統(tǒng)功能升級(jí)、擴(kuò)充提供了技術(shù)基礎(chǔ)。④易于擴(kuò)展性:提供相應(yīng)的數(shù)據(jù)接口與通信接口,485總線(xiàn)通信采用MODBUS協(xié)議,CAN總線(xiàn)采用iCan協(xié)議,單位內(nèi)部采用以太網(wǎng)的TCP/IP通信。⑤可靠性設(shè)計(jì):采用軍工級(jí)要求進(jìn)行設(shè)備的生產(chǎn)與測(cè)試,具有防雷、防火、防爆、防潮的特點(diǎn)。
1 引言
隨著社會(huì)經(jīng)濟(jì)和電力行業(yè)的發(fā)展,全封閉式高壓開(kāi)關(guān)柜已廣泛應(yīng)用于各電壓等級(jí)變電站10kV、35kV供電系統(tǒng)中,在配電網(wǎng)中極為重要,是作為架空線(xiàn)、電纜、母聯(lián)的樞紐節(jié)點(diǎn)。柜內(nèi)接點(diǎn)(插頭)接觸位置偏移、動(dòng)靜觸指彈簧松動(dòng)、材質(zhì)不良等因素均會(huì)導(dǎo)致開(kāi)關(guān)柜內(nèi)的刀閘觸頭、母線(xiàn)排過(guò)渡點(diǎn)、電纜終端接頭等關(guān)鍵部位產(chǎn)生嚴(yán)重發(fā)熱,影響設(shè)備安全運(yùn)行。
目前國(guó)內(nèi)變電站內(nèi)普遍采用的測(cè)溫手段是示溫變色蠟片法、紅外測(cè)溫法、接觸式測(cè)溫電阻法。示溫變色蠟片法測(cè)溫誤差大,實(shí)用性差;紅外測(cè)溫法無(wú)法透過(guò)設(shè)備外殼監(jiān)測(cè)到設(shè)備內(nèi)部的高溫,且不能實(shí)時(shí)監(jiān)測(cè)設(shè)備溫度;設(shè)備內(nèi)部采用的接觸式測(cè)溫電阻法,存在高電壓隔離和測(cè)溫器件溫度過(guò)熱的問(wèn)題,實(shí)用性差。隨著電壓等級(jí)的提高和用電負(fù)荷的逐年增長(zhǎng),以上方法的局限性越來(lái)越明顯。
由此可見(jiàn),設(shè)計(jì)一種實(shí)用性強(qiáng),精度高的溫度在線(xiàn)監(jiān)測(cè)系統(tǒng),實(shí)時(shí)地對(duì)開(kāi)關(guān)柜內(nèi)關(guān)鍵部位的溫度進(jìn)行非接觸式測(cè)溫,具有十分重要的應(yīng)用價(jià)值。
2 系統(tǒng)介紹
本文設(shè)計(jì)的開(kāi)關(guān)柜溫度在線(xiàn)監(jiān)測(cè)系統(tǒng)主要包括溫度采集模塊、數(shù)據(jù)處理模塊、數(shù)據(jù)顯示模塊、聲光報(bào)警模塊、GSM遙信報(bào)警模塊。
該系統(tǒng)利用紅外測(cè)溫技術(shù),可遠(yuǎn)離測(cè)量點(diǎn)進(jìn)行非接觸式測(cè)溫,解決了高壓隔離以及傳感器溫度過(guò)高的問(wèn)題,響應(yīng)速度快,精度高。裝置安裝于金屬柜門(mén)內(nèi)側(cè),實(shí)時(shí)監(jiān)測(cè)并顯示開(kāi)關(guān)柜內(nèi)部關(guān)鍵部位的溫度,不影響開(kāi)關(guān)柜的正常運(yùn)行。數(shù)據(jù)顯示模塊布置在透觀(guān)察窗口處便于運(yùn)維人員檢查記錄。
該裝置內(nèi)部設(shè)計(jì)有聲光報(bào)警模塊,當(dāng)溫度達(dá)到或超過(guò)預(yù)先設(shè)定的報(bào)警溫度限定值時(shí),在現(xiàn)場(chǎng)發(fā)出聲光報(bào)警信號(hào),便于巡視人員在巡視時(shí)及時(shí)發(fā)現(xiàn)高溫缺陷。當(dāng)溫度達(dá)到或低于報(bào)警溫度值時(shí),裝置自動(dòng)取消報(bào)警。本裝置還設(shè)計(jì)有GSM遙信報(bào)警模塊,在出現(xiàn)高溫現(xiàn)象時(shí),可以將溫度數(shù)據(jù)以短信息的形式發(fā)送到運(yùn)維人員值班手機(jī)上,以便運(yùn)維人員及時(shí)到現(xiàn)場(chǎng)檢查處理。此外還有短信查詢(xún)功能,可以遠(yuǎn)方查詢(xún)開(kāi)關(guān)柜內(nèi)的溫度。
3 硬件設(shè)計(jì)
開(kāi)關(guān)柜溫度在線(xiàn)監(jiān)測(cè)系統(tǒng)的結(jié)構(gòu)示意圖如圖1所示。
紅外傳感器MLX90614是一款非接觸式的紅外線(xiàn)溫度感應(yīng)芯片,測(cè)溫范圍-40~125℃。MLX90614在信號(hào)調(diào)節(jié)芯片中使用了先進(jìn)的低噪音放大器,一枚17-bit ADC以及功能強(qiáng)大的DSP元件,從而實(shí)現(xiàn)高精度溫度測(cè)量。
TC35是Siemens公司推出的新一代無(wú)線(xiàn)通信GSM模塊,可以快速、安全、可靠地實(shí)現(xiàn)系統(tǒng)中的數(shù)據(jù)傳輸和短消息服務(wù),穩(wěn)定性強(qiáng),不易受干擾,網(wǎng)絡(luò)覆蓋面廣。
單片機(jī)芯片STC89C52RC,超強(qiáng)抗干擾,寬電壓,不怕電源抖動(dòng),寬溫度范圍-40℃~85℃。能夠控制其它模塊實(shí)現(xiàn)溫度在線(xiàn)檢測(cè)和高溫報(bào)警功能。
聲光報(bào)警模塊,結(jié)合了聲音和燈光的優(yōu)點(diǎn),首先通過(guò)聲音初步確定報(bào)警來(lái)源,再觀(guān)察燈光信號(hào),精確定位發(fā)生高溫故障的開(kāi)關(guān)柜。
裝置通過(guò)強(qiáng)磁鐵吸附的方式固定于金屬柜門(mén)內(nèi)側(cè),安裝方便。
4 軟件設(shè)計(jì)
系統(tǒng)運(yùn)行程序設(shè)計(jì)流程圖見(jiàn)圖2,系統(tǒng)初始化后,進(jìn)入無(wú)限循環(huán)的溫度采集流程中。
利用Keil C51軟件編譯C語(yǔ)言程序,設(shè)定兩個(gè)溫度限定值T1、T2,劃分為三個(gè)溫度狀態(tài):正常溫度時(shí),溫度T≤T1,綠燈亮,蜂鳴器不響;異常高溫時(shí),T1T2℃,紅燈亮,蜂鳴器響,間隔一定時(shí)間t發(fā)送報(bào)警短信息,格式如“Normal temp
5 系統(tǒng)應(yīng)用情況
5.1 現(xiàn)場(chǎng)應(yīng)用
將研制好的裝置分別放置在五個(gè)10kV高壓開(kāi)關(guān)柜內(nèi)試運(yùn)行,對(duì)開(kāi)關(guān)柜內(nèi)三相電纜接頭溫度進(jìn)行實(shí)時(shí)監(jiān)測(cè),實(shí)現(xiàn)了預(yù)期功能,運(yùn)行狀況良好。由于目前現(xiàn)場(chǎng)所選的開(kāi)關(guān)柜運(yùn)行狀況良好,電纜溫度在允許范圍內(nèi),并未收到報(bào)警短信。裝置現(xiàn)場(chǎng)應(yīng)用情況如圖3。
5.2 效果檢查
利用溫度校驗(yàn)儀MX824-J模擬產(chǎn)生高溫來(lái)檢驗(yàn)裝置測(cè)溫準(zhǔn)確性和報(bào)警情況,設(shè)定T1=45℃,T2=75℃,檢查結(jié)果如表1所示。
由檢查情況可知,誤差值范圍在+0.6℃~-0.6℃,精確度高,滿(mǎn)足現(xiàn)場(chǎng)應(yīng)用的要求。溫度報(bào)警動(dòng)作正確,短信發(fā)送正常并且延時(shí)在允許范圍內(nèi)。本裝置對(duì)開(kāi)關(guān)柜內(nèi)電纜頭的溫度監(jiān)測(cè)的精度以及報(bào)警準(zhǔn)確性均能滿(mǎn)足現(xiàn)場(chǎng)實(shí)際應(yīng)用。
6 結(jié)語(yǔ)
隨著越來(lái)越多的無(wú)人值守變電站的投入運(yùn)行,對(duì)供電可靠性和電網(wǎng)異常、發(fā)生事故時(shí)的應(yīng)急響應(yīng)和處理速度的要求不斷提高,要解決人力不能超越的問(wèn)題就必須深化并保證信息的采集和處理。本文中設(shè)計(jì)的基于紅外測(cè)溫技術(shù)的開(kāi)關(guān)柜溫度在線(xiàn)監(jiān)測(cè)系統(tǒng),可實(shí)時(shí)檢測(cè)到開(kāi)關(guān)柜內(nèi)的高溫缺陷,提前發(fā)現(xiàn)事故隱患并進(jìn)行消缺,降低了設(shè)備故障率,提高了設(shè)備運(yùn)行的安全性、可靠性。該系統(tǒng)為設(shè)備的狀態(tài)檢修提供了科學(xué)依據(jù),促進(jìn)了智能化開(kāi)關(guān)柜及電網(wǎng)遙感、遙測(cè)等現(xiàn)代化技術(shù)的完善與發(fā)展。
參考文獻(xiàn)
[1]韓玉蘭,蘆興,路燦,田競(jìng).高壓開(kāi)關(guān)柜隔離觸頭溫度紅外檢測(cè)系統(tǒng)的研制[J].高壓電器,2008,44(6):578-581.
關(guān)鍵詞 發(fā)射機(jī)房 溫度監(jiān)測(cè) RS485接口 SQL2000數(shù)據(jù)庫(kù) VB語(yǔ)言
中圖分類(lèi)號(hào):TP311.52
文獻(xiàn)標(biāo)識(shí)碼:A
目前我國(guó)大部分廣播電視發(fā)射臺(tái)均是由中央控制室和獨(dú)立的發(fā)射機(jī)房構(gòu)成,值班人員在中央控制室負(fù)責(zé)全部的播出業(yè)務(wù)。發(fā)射機(jī)房?jī)?nèi)無(wú)人值班,只進(jìn)行定期的巡視。雖然現(xiàn)階段機(jī)房安裝的各種進(jìn)口高功率發(fā)射機(jī),性能穩(wěn)定,自我保護(hù)功能完善,但目前發(fā)射機(jī)在一些關(guān)鍵點(diǎn)上設(shè)置的溫度傳感器,僅僅是為了保護(hù)設(shè)備安全的開(kāi)關(guān)式傳感器,無(wú)法在溫度越限之前提供有效溫度的信息,這就導(dǎo)致整個(gè)機(jī)房和重要設(shè)備的實(shí)時(shí)運(yùn)行溫度等數(shù)據(jù)信息不能及時(shí)反饋到中央控制室,這就成為整體可靠運(yùn)行的一個(gè)缺口。鑒于此,安裝一套監(jiān)測(cè)范圍廣、采集精度高、運(yùn)行穩(wěn)定、報(bào)警靈敏的溫度監(jiān)測(cè)系統(tǒng)顯得尤其重要,對(duì)當(dāng)前“有人留守,無(wú)人值班”運(yùn)行模式下的安全播出提供又一個(gè)可靠的保障。
本系統(tǒng)實(shí)現(xiàn)分為硬件設(shè)計(jì)和軟件設(shè)計(jì)兩方面:
1 硬件設(shè)計(jì)
1.1 系統(tǒng)構(gòu)建
發(fā)射臺(tái)內(nèi)只有控制值班室是24小時(shí)有人值班,因此采集到的數(shù)據(jù)信息最后必須統(tǒng)一在控制值班室顯示和報(bào)警??刂浦蛋嗍液桶l(fā)射機(jī)房雖然在一棟建筑內(nèi),但相隔距離較遠(yuǎn),而且發(fā)射機(jī)房也由主機(jī)部分、饋線(xiàn)部分和冷凝器設(shè)備等幾個(gè)獨(dú)立空間,面積大、設(shè)備多、分布廣、傳輸距離遠(yuǎn),另外需要溫度檢測(cè)的點(diǎn)比較多,直接由主機(jī)訪(fǎng)問(wèn)所有的傳感器難度較大。因此整個(gè)系統(tǒng)必須采取分布式的架構(gòu),即每個(gè)機(jī)房作為一個(gè)獨(dú)立單元,由一個(gè)下位機(jī)模塊統(tǒng)一采集管理這些采集點(diǎn),在中央控制室設(shè)立上位機(jī),對(duì)所有的下位機(jī)進(jìn)行統(tǒng)一的管理,形成上位機(jī)、下位機(jī)和傳感器這種分布式系統(tǒng)架構(gòu),使結(jié)構(gòu)清晰,管理方便,而且易于擴(kuò)展。
在系統(tǒng)通訊方面,RS485接口規(guī)范的通信模式,傳輸速度快、抗干擾能力強(qiáng)、布線(xiàn)少、接入方便,被廣泛采用。但RS485的通信距離為1.2千米左右,考慮到有效的傳輸性能,距離會(huì)更短一些,因此在一個(gè)機(jī)房?jī)?nèi)使用RS485總線(xiàn)比較合適,但從機(jī)房到中央控制室的距離較遠(yuǎn)、現(xiàn)場(chǎng)環(huán)境惡劣,使用RS485總線(xiàn)在傳輸上難以滿(mǎn)足系統(tǒng)需求,另外總線(xiàn)位置相對(duì)固定,不利于后期的調(diào)整。隨著信息化的蓬勃發(fā)展,目前各臺(tái)站的網(wǎng)絡(luò)建設(shè)日趨完善,尤其臺(tái)內(nèi)網(wǎng)的建設(shè)方面都已比較成熟,在各機(jī)房都可以方便地接入網(wǎng)絡(luò),因此采用臺(tái)內(nèi)網(wǎng)連接上位機(jī)和下位機(jī),可以用最少的用線(xiàn)量和最低的施工成本實(shí)現(xiàn)上位機(jī)與下位機(jī)之間的數(shù)據(jù)傳輸,利用網(wǎng)絡(luò)傳輸數(shù)據(jù)不僅使子系統(tǒng)接入方便,而且上位機(jī)可以設(shè)置在任意一個(gè)網(wǎng)絡(luò)終端,更加靈活方便。
1.2 硬件的選擇
1.2.1 傳感器的選擇
在傳感器的選擇上主要考慮以下幾方面問(wèn)題:(1)需要采集的點(diǎn)較多,設(shè)備類(lèi)型和安裝位置多樣化,所以需要傳感器體積較小,方便安裝;(2)需要傳感器工作范圍較寬,從–25癈 ~+120癈以上,且在此范圍內(nèi)有較好的工作穩(wěn)定性和測(cè)量精度;(3)需要傳感器有較強(qiáng)的抗干擾能力;(4)傳感器接入系統(tǒng)方便,硬件開(kāi)銷(xiāo)小。通過(guò)考察市場(chǎng)和相應(yīng)的研究,發(fā)現(xiàn)采用符合一線(xiàn)制(1-Wire)的數(shù)字溫度傳感器DS18B20比較適合當(dāng)前系統(tǒng)。
1-Wire總線(xiàn)是美國(guó)Dallas公司的一項(xiàng)專(zhuān)有技術(shù)——單總線(xiàn)技術(shù)(1-Wire Bus Technology),該技術(shù)在理論上每條總線(xiàn)連接的1-Wire器件數(shù)量可達(dá)248支,適用于單主機(jī)、多從設(shè)備的系統(tǒng)。它與其他串行通信方式最大的不同在于它采用單一信號(hào)線(xiàn),同時(shí)傳輸時(shí)鐘又傳輸數(shù)據(jù),而且數(shù)據(jù)傳輸是雙向的。1-Wire使用較低的數(shù)據(jù)傳輸速率,通常是用來(lái)溝通小型設(shè)備,如數(shù)位溫度計(jì)等。1-Wire有兩種速率:標(biāo)準(zhǔn)模式16kbps,驅(qū)動(dòng)模式142kbps。
DS18B20是由美國(guó)DALLAS公司生產(chǎn)的數(shù)字溫度傳感器,支持單總線(xiàn)數(shù)據(jù)通信;有超小的體積,多種封裝方式,封裝后的DS18B20可用于各種非極限溫度場(chǎng)合。適用于各種狹小空間設(shè)備數(shù)字測(cè)溫和控制領(lǐng)域。溫度在檢測(cè)點(diǎn)即轉(zhuǎn)換為數(shù)字信號(hào),與數(shù)字?jǐn)?shù)據(jù)輸出全集成于一個(gè)芯片之上,從而抗干擾能力更強(qiáng);測(cè)溫范圍寬,檢測(cè)范圍可達(dá)-55癈 ~ +125癈;每個(gè)傳感器內(nèi)置產(chǎn)品序列號(hào)(ID),方便多機(jī)掛接;對(duì)溫度反應(yīng)靈敏,傳輸速度快;傳感器內(nèi)含CRC校驗(yàn)碼,更有效地保證了數(shù)據(jù)交換的可靠性。
多個(gè)DS18B20并聯(lián)在一根總線(xiàn)上,采用碼分多址、串行方式進(jìn)行訪(fǎng)問(wèn),訪(fǎng)問(wèn)過(guò)程一般分為三步:首先系統(tǒng)反復(fù)操作搜索每個(gè)傳感器的內(nèi)置產(chǎn)品序列號(hào),然后啟動(dòng)所有在線(xiàn)DS18B20進(jìn)行溫度檢測(cè),最后逐個(gè)讀出DS18B20的輸出溫度。
1.2.2 下位機(jī)的設(shè)計(jì)
下位機(jī)即數(shù)據(jù)采集器是聯(lián)系溫度傳感器和上位機(jī)的紐帶,是現(xiàn)場(chǎng)測(cè)量的處理和轉(zhuǎn)發(fā),向下傳遞給統(tǒng)一管理所有的溫度傳感器,采集各個(gè)點(diǎn)的溫度,向上響應(yīng)上位機(jī)的訪(fǎng)問(wèn)請(qǐng)求并傳送數(shù)據(jù)。
[關(guān)鍵詞]單片機(jī) 數(shù)字式溫度傳感器 鐵電存儲(chǔ)器 單總線(xiàn)
[中圖分類(lèi)號(hào)]TP[文獻(xiàn)標(biāo)識(shí)碼]A[文章編號(hào)]1007-9416(2010)02-0060-03
引言
環(huán)境溫度的監(jiān)測(cè)和控制是許多試驗(yàn)的必要條件,傳統(tǒng)的溫度監(jiān)測(cè)系統(tǒng)多采用前端溫度采集電路和后端上位機(jī)數(shù)據(jù)處理的方式,比如利用單片機(jī)對(duì)傳感器輸出信號(hào)進(jìn)行采集,將采集到的數(shù)據(jù)送往PC機(jī)進(jìn)行處理和實(shí)時(shí)顯示[1]。然而這種方式由于持續(xù)的溫度數(shù)據(jù)傳輸占用了大量的總線(xiàn)資源,受到PC機(jī)性能的影響,同時(shí)PC終端的不可移動(dòng)性和安全性則無(wú)法滿(mǎn)足無(wú)人值守或遠(yuǎn)程的實(shí)驗(yàn)。
針對(duì)這個(gè)問(wèn)題,本文提出了一種具有數(shù)據(jù)存儲(chǔ)功能的多通道溫度監(jiān)測(cè)系統(tǒng)。系統(tǒng)設(shè)置了數(shù)據(jù)存儲(chǔ)功能,可以將檢測(cè)到得數(shù)據(jù)存儲(chǔ)在本地存儲(chǔ)器中,實(shí)驗(yàn)完成后再和上位機(jī)聯(lián)接將數(shù)據(jù)讀出,也可以進(jìn)行實(shí)時(shí)的數(shù)據(jù)傳輸而并不受到上位機(jī)的影響。這樣就提高了系統(tǒng)的靈活性,并拓寬了其使用范圍。
1 溫度監(jiān)測(cè)系統(tǒng)的構(gòu)成
溫度監(jiān)測(cè)系統(tǒng)有前端多路溫度采集電路和上位機(jī)數(shù)據(jù)庫(kù)管理軟件兩部分構(gòu)成。前端多路溫度采集電路由溫度采集模塊和數(shù)據(jù)存儲(chǔ)模塊組成,如圖1組成。電路由單片機(jī)C8051F410為控制核心,實(shí)現(xiàn)溫度數(shù)據(jù)的實(shí)時(shí)采集、存儲(chǔ)、閾值判斷及報(bào)警、數(shù)據(jù)傳輸?shù)裙δ?。傳感器輸出的?shù)據(jù)經(jīng)電路調(diào)理后進(jìn)入單片機(jī)進(jìn)行處理,并存儲(chǔ)在數(shù)據(jù)存儲(chǔ)模塊中,同時(shí)在單片機(jī)內(nèi)
設(shè)置閾值并進(jìn)行判斷實(shí)現(xiàn)超限報(bào)警,如果與上位機(jī)聯(lián)機(jī)時(shí),單片機(jī)通過(guò)聯(lián)線(xiàn)實(shí)現(xiàn)數(shù)據(jù)的傳輸控制。
2 溫度采集模塊設(shè)計(jì)
傳統(tǒng)的溫度傳感器輸出的都是模擬量,信號(hào)處理電路結(jié)構(gòu)復(fù)雜,并且在實(shí)驗(yàn)中,往往需要同時(shí)監(jiān)測(cè)多個(gè)不同點(diǎn)的溫度變化,這會(huì)導(dǎo)致整個(gè)系統(tǒng)規(guī)模龐大而降低系統(tǒng)的穩(wěn)定性。本系統(tǒng)選用美國(guó)Dallas公司出品的單總線(xiàn)數(shù)字式溫度傳感器DS18B20作為溫度檢測(cè)器件。DS18B20內(nèi)部集成了溫度信號(hào)調(diào)理和模數(shù)轉(zhuǎn)換電路,可直接輸出溫度的數(shù)字信號(hào),大大簡(jiǎn)化了應(yīng)用電路的設(shè)計(jì)。并且數(shù)據(jù)接口采用 “1-wire”專(zhuān)利技術(shù),可以在一條單總線(xiàn)上可以?huà)旖佣鄠€(gè)傳感器,節(jié)省了微處理器的端口資源和電路,非常適合多點(diǎn)組網(wǎng)測(cè)溫。
DS18B20的檢測(cè)溫度范圍為-55~+125℃;可以通過(guò)編程選擇9-12位數(shù)據(jù)格式,選擇9位時(shí)溫度分辨率為0.35℃,轉(zhuǎn)換時(shí)間小于100ms。每個(gè)DS18B20內(nèi)部有一個(gè)64bit的標(biāo)識(shí)碼固化在ROM中,并且每個(gè)DS18B20的標(biāo)識(shí)碼都是唯一的,使用標(biāo)識(shí)碼,可對(duì)指定的DS18B20進(jìn)行操作。
本系統(tǒng)由8個(gè)傳感器組成測(cè)溫網(wǎng)絡(luò)。進(jìn)行溫度采集時(shí),控制軟件利用SKIP ROM命令,同時(shí)激活所有在線(xiàn)溫度傳感器,進(jìn)行一次溫度轉(zhuǎn)換。轉(zhuǎn)換完成后,利用MATCH ROM命令和唯一的標(biāo)識(shí)碼逐一讀取相應(yīng)的傳感器溫度值,直至將所有傳感器的溫度值都讀取完,再進(jìn)行下一次溫度轉(zhuǎn)換。
3 數(shù)據(jù)存儲(chǔ)模塊設(shè)計(jì)
根據(jù)測(cè)溫系統(tǒng)的工作特性要求,系統(tǒng)采用非易失存儲(chǔ)器,同時(shí)滿(mǎn)足數(shù)據(jù)讀寫(xiě)的方便,在復(fù)雜的環(huán)境中有一定的抗干擾能力,能多次重復(fù)使用等要求。系統(tǒng)采用具有SPI的鐵電存儲(chǔ)器FM25L512作為系統(tǒng)的數(shù)據(jù)存儲(chǔ)芯片。這是一款512Kb的非易失性存儲(chǔ)器,串行接口時(shí)鐘頻率可達(dá)20MHz,且數(shù)據(jù)以總線(xiàn)速度進(jìn)行寫(xiě)操作,無(wú)寫(xiě)入延時(shí),操作較EEPROM和FLASH存儲(chǔ)器更為簡(jiǎn)便。此外,器件真正提供了無(wú)限次的寫(xiě)入次數(shù),供電范圍3.0V~3.6V,可以在-40℃~+85℃范圍內(nèi)工作。
將存儲(chǔ)器的存儲(chǔ)空間劃分為若干獨(dú)立的小塊,分開(kāi)存放各個(gè)采樣通道的數(shù)據(jù)。其中,開(kāi)始的256字節(jié)空間用來(lái)記錄本次測(cè)試的一些條件參數(shù),如采樣起始時(shí)間,采樣頻率等。每個(gè)溫度采集通道可以獲得最大8160字節(jié)的數(shù)據(jù)存儲(chǔ)空間。若采樣頻率為每分鐘一次,則最多能存儲(chǔ)68小時(shí)的溫度測(cè)試數(shù)據(jù),可以滿(mǎn)足一般的存儲(chǔ)測(cè)試測(cè)試要求。
4 系統(tǒng)控制流程設(shè)計(jì)
多通道溫度監(jiān)測(cè)系統(tǒng)的控制主要涉及系統(tǒng)的初始化,溫度數(shù)據(jù)的采集、存儲(chǔ),溫度超限報(bào)警、與上位機(jī)通信等功能,由一片低功耗混合信號(hào)單片機(jī)C8051F410實(shí)現(xiàn)。系統(tǒng)控制電路主要包括電壓轉(zhuǎn)換電路、單片機(jī)最小系統(tǒng)、傳感器接口、上位機(jī)通信接口等部分組成,電路如圖2所示。
單片機(jī)通過(guò)軟件控制系統(tǒng)工作過(guò)程。完成一次溫度采集后,單片機(jī)先將采集到的溫度數(shù)據(jù)與預(yù)設(shè)的溫度報(bào)警上限進(jìn)行比較,若測(cè)得的溫度值大于預(yù)設(shè)值,則利用蜂鳴器發(fā)聲警報(bào)。比較結(jié)束后,根據(jù)所選的工作模式將溫度數(shù)據(jù)通過(guò)UART接口發(fā)給PC機(jī)由相應(yīng)的PC機(jī)程序進(jìn)行處理和顯示,或按通道存入相應(yīng)的存儲(chǔ)空間。測(cè)試完成后由PC機(jī)命令將數(shù)據(jù)讀出,利用相應(yīng)PC機(jī)程序進(jìn)行處理和分析。
5 系統(tǒng)驗(yàn)證實(shí)驗(yàn)
利用本系統(tǒng)對(duì)高低溫交變濕熱試驗(yàn)箱的溫度進(jìn)行測(cè)量。將8個(gè)傳感器分別布設(shè)在試驗(yàn)箱內(nèi)的不同位置,當(dāng)試驗(yàn)箱開(kāi)始工作時(shí)開(kāi)始測(cè)溫,存儲(chǔ)器記錄試驗(yàn)箱的工作時(shí)間及相應(yīng)的溫度。實(shí)驗(yàn)結(jié)束后,將溫度監(jiān)測(cè)系統(tǒng)的記錄數(shù)據(jù)和試驗(yàn)箱顯示數(shù)據(jù)進(jìn)行比對(duì),從而檢驗(yàn)系統(tǒng)的實(shí)際效果。
試驗(yàn)中,試驗(yàn)箱的起始溫度為25℃,以10℃為單位升溫,到預(yù)設(shè)值后保持一段時(shí)間再次進(jìn)行升溫,當(dāng)溫度達(dá)到55℃時(shí)結(jié)束。溫度監(jiān)測(cè)系統(tǒng)設(shè)定的采樣頻率為1次/秒,測(cè)試時(shí)間為15分鐘。
實(shí)驗(yàn)時(shí)高低溫試驗(yàn)箱溫度記錄如表1。
溫度監(jiān)測(cè)系統(tǒng)采集并存儲(chǔ)的是DS18B20的12位數(shù)字化的溫度信息,其中前面5位是符號(hào)位,如果測(cè)得的溫度大于0,這5位為0,只要將測(cè)到的數(shù)值乘以0.0625即可得到實(shí)際溫度;如果溫度小于0,這5位為1,測(cè)得的數(shù)據(jù)需要取反加1再乘以0.0625即可得到實(shí)際溫度。將讀出的數(shù)據(jù)轉(zhuǎn)換成溫度值后作圖得試驗(yàn)箱內(nèi)部溫度隨時(shí)間變化的曲線(xiàn)(圖3)。
比較試驗(yàn)箱顯示溫度以及系統(tǒng)所測(cè)數(shù)據(jù)值可以發(fā)現(xiàn),系統(tǒng)所測(cè)數(shù)據(jù)較好地表現(xiàn)了試驗(yàn)箱內(nèi)溫度隨時(shí)間變化的規(guī)律,所得數(shù)據(jù)與試驗(yàn)箱顯示溫度有0.8℃左右的誤差,產(chǎn)生誤差的原因可能有試驗(yàn)箱自身的溫度顯示誤差,溫度傳感器自身精度及滯后效應(yīng)等。
6 結(jié)語(yǔ)
本文設(shè)計(jì)一種多通道溫度監(jiān)測(cè)系統(tǒng),利用數(shù)字式溫度傳感器DS18B20的“1-wire”接口技術(shù)組成傳感器網(wǎng)絡(luò),采用單片機(jī)控制,并在此基礎(chǔ)上增加了數(shù)據(jù)存儲(chǔ)模塊。與傳統(tǒng)的實(shí)時(shí)溫度監(jiān)測(cè)系統(tǒng)相比,本系統(tǒng)實(shí)現(xiàn)了對(duì)溫度環(huán)境的存儲(chǔ)測(cè)試,可以在脫離上位機(jī)的情況下獨(dú)立運(yùn)行,特別適合遠(yuǎn)程和無(wú)人值守實(shí)驗(yàn)的環(huán)境溫度監(jiān)測(cè)。通過(guò)實(shí)驗(yàn)驗(yàn)證,系統(tǒng)能夠很好地實(shí)現(xiàn)對(duì)溫度環(huán)境的存儲(chǔ)測(cè)試,工作穩(wěn)定可靠。同時(shí),該系統(tǒng)具有一定的可擴(kuò)展性,如增加傳感器的數(shù)目或替換更大容量的存儲(chǔ)器,可以使系統(tǒng)實(shí)現(xiàn)更復(fù)雜的實(shí)驗(yàn)環(huán)境下,更長(zhǎng)時(shí)間溫度監(jiān)測(cè),具有一定的應(yīng)用前景。
[參考文獻(xiàn)]
[1] 羅文廣,蘭紅莉,陸子杰.基于單總線(xiàn)的多點(diǎn)溫度測(cè)量技術(shù)[J].傳感器技術(shù),2002,21(3).
[2] 羅來(lái)邦,王述琪.小型多通道數(shù)據(jù)采集與回放測(cè)量系統(tǒng)[J].探測(cè)與控制學(xué)報(bào),2005,27(1):38-40.
[3] 李群芳,肖看.單片機(jī)原理、接口及應(yīng)用――嵌入式系統(tǒng)技術(shù)基礎(chǔ)[M].北京:清華大學(xué)出版社,2005,3.
關(guān)鍵詞:Internet;監(jiān)測(cè);溫濕度
中圖分類(lèi)號(hào):TP393.09文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2009)25-7103-02
Temperature and Humidity Observation System Based on Network Transmission
RON Wu, YANG Ya-fang
(Yangtze University, Jingzhou 434023,China)
Abstract: Based on Internet networking constitution temperature and humidity observation system,Construction in the Internet, microcomputer and transmitting instrument oftemperature and humidity and so on.Realizes to the many special warehouse temperature and humidity long-distance real-time monitor,uses programming and so on VC 、C++ and .
Key words: internet; observation; temperature and humidity
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,其應(yīng)用越來(lái)越廣泛,不僅在辦公自動(dòng)化及各項(xiàng)管理中得到了廣泛的應(yīng)用,而且在各領(lǐng)域的視頻監(jiān)控及企業(yè)對(duì)生產(chǎn)過(guò)程和環(huán)境信息的監(jiān)測(cè)也得到了應(yīng)用推廣。
1 系統(tǒng)的硬件組成
本系統(tǒng)的結(jié)構(gòu)如圖1所示。主要由JWSL―2系列壁掛型溫濕度變送器、PC微機(jī)、網(wǎng)絡(luò)通信、后臺(tái)服務(wù)器及客戶(hù)端等組成。JWSL―2系列壁掛型溫濕度變送器采集當(dāng)前溫度和濕度,再通過(guò)變送器內(nèi)部的A/D轉(zhuǎn)換芯片將溫濕度轉(zhuǎn)換為數(shù)字量。當(dāng)PC機(jī)通過(guò)串口向變送器發(fā)送一條數(shù)據(jù)接收指令時(shí),變送器將對(duì)應(yīng)于溫濕度的數(shù)字信息發(fā)送給RS-485總線(xiàn)上,經(jīng)長(zhǎng)距離傳輸?shù)絇C機(jī),其中,要經(jīng)過(guò)RS―485電平轉(zhuǎn)換成RS―232電平,才能被PC微機(jī)的串口接收。PC機(jī)通過(guò)串口通信接收和處理數(shù)據(jù),并與互聯(lián)網(wǎng)相連后將數(shù)據(jù)上傳到后臺(tái)服務(wù)器,客戶(hù)終端可以上網(wǎng)查看監(jiān)視各個(gè)監(jiān)測(cè)點(diǎn)溫濕的變化情況,并做出相應(yīng)的管理措施。
2 JWSL―2系列壁掛型溫濕度變送器
變送一體化設(shè)計(jì),用于感應(yīng)、處理與輸出溫濕度值,適用于普通室內(nèi)環(huán)境溫濕度的測(cè)量。
2.1 主要技術(shù)參數(shù)
量程:濕度: 0~100%RH,溫度:±0.5℃(0~50℃)
輸出信號(hào):電流輸出型:兩線(xiàn)制4-20mA;電壓輸出型:0-5V ;網(wǎng)絡(luò)輸出型:RS485 RS232
3.2 通訊協(xié)議
1)符合 MODBUS 標(biāo)準(zhǔn)(16 進(jìn)制方式)。主機(jī)查詢(xún),變送器應(yīng)答的主從方式查詢(xún)溫濕度數(shù)據(jù)。
地址 03 00 00 00 02
例:對(duì)地址為01的變送器讀溫濕度的操作為:010300000002C40B
應(yīng)答為:
其中,CRCH為CRC 校驗(yàn)的高字節(jié),CRCL為CRC 校驗(yàn)的低字節(jié)。
2)數(shù)據(jù)H(高位字節(jié))和數(shù)據(jù)L(低位字節(jié))為各自對(duì)應(yīng)的當(dāng)前溫濕度值:
上傳的數(shù)據(jù)需要除十,如濕度上傳16進(jìn)制數(shù)0X0311,對(duì)應(yīng)十進(jìn)制為00785,即78.5%RH。
零下溫度換算,如溫度上傳16進(jìn)制0XFF8C,對(duì)應(yīng)十進(jìn)制數(shù)為:0XFFFF-0XFF8C=0X73=115表示-11.5℃。
3)幀格式中有8位數(shù)據(jù)位,無(wú)校驗(yàn),1位停止位,波特率可以設(shè)定1200,2400,4800,9600。
3 軟件編程
3.1 PC機(jī)RS-232C串口接收溫濕度變送器傳送來(lái)的溫濕度值
Microsoft Communications Control(簡(jiǎn)稱(chēng)MSComm)是Microsoft公司提供的簡(jiǎn)化Windows下串行通信編程的ActiveX控件,它為應(yīng)用程序提供了通過(guò)串行接口收發(fā)數(shù)據(jù)的簡(jiǎn)便方法,MSComm控件通過(guò)串行端口傳輸和接收數(shù)據(jù)。選用VC編程,通過(guò)調(diào)用復(fù)雜的API函數(shù),而且采用事件驅(qū)動(dòng)(Event-driven)的方法。利用MSComm控件的OnComm事件,就可以在OnComm事件處理函數(shù)中加入自己的處理代碼,遵守溫濕度傳感器的通訊協(xié)議編程,即實(shí)現(xiàn)捕獲并處理通訊事件中接收到的溫濕度值,并存入相應(yīng)的表格中,。只需擁有一個(gè)MSComm控件對(duì)應(yīng)著一個(gè)串行端口。
// 接受數(shù)據(jù)
for(k=0; k {
safearray_inp.GetElement(&k,rxdata+k); //轉(zhuǎn)換為BYTE型數(shù)組
BYTE bt=*(char*)(rxdata+k); //字符型
strtemp.Format(“%c”,bt); //將字符送入臨時(shí)變量strtemp存放
recd+=strtemp; }
3.2 保存采集的數(shù)據(jù)
在C++ 環(huán)境中利用ADO方式連接SQL數(shù)據(jù)庫(kù)并將捕獲的數(shù)據(jù)保存在數(shù)據(jù)庫(kù)中,步驟如下:
1)首先需要導(dǎo)入ADO類(lèi),方式如下:
#import"C:\\ProgramFiles\\CommonFiles\\System\\ado\\msado15.dll" no_namespace rename("EOF","adoEOF")rename("BOF","adoBOF")
2)添加一個(gè)指向Connection對(duì)象的指針:
_ConnectionPtr m_pConnection; //連接對(duì)象
m_pConnection.CreateInstance("ADODB.Connection");
3)連接數(shù)據(jù)庫(kù):
m_pConnection->Open("Provider=SQLOLEDB.1;server=.;database=temperatuer;uid=yinan;pwd=123456;","","",adModeUnknown);
//其中temperature為數(shù)據(jù)庫(kù)名,yinan和123456 為測(cè)試的測(cè)試名和密碼。
4)執(zhí)行SQL命令將采集的數(shù)據(jù)保存在數(shù)據(jù)庫(kù)中:
m_pConnection->Execute("insert into data(temperature,humidty,name,) values (tem, hum,’倉(cāng)庫(kù)1’)",&RecordsAffected,adCmdText);
//其中tem為采集的溫度,hum為采集的濕度,倉(cāng)庫(kù)1為倉(cāng)庫(kù)的名稱(chēng)
5)關(guān)閉與數(shù)據(jù)庫(kù)的連接,釋放內(nèi)存資源:
if(m_pConnection->State)m_pConnection->Close();
3.3 客戶(hù)端瀏覽數(shù)據(jù)
使用B/S模式讓客戶(hù)在瀏覽器中觀(guān)察采集的數(shù)據(jù),采用的方式是使用編程。具體方式如下:
添加一個(gè).aspx頁(yè)面,頁(yè)面中包括一個(gè)Repeater數(shù)據(jù)綁定控件,用來(lái)顯示數(shù)據(jù)庫(kù)中的數(shù)據(jù),還包括一個(gè)下拉列表框,用來(lái)選擇查看數(shù)據(jù)的方式,該頁(yè)面所對(duì)應(yīng)的.cs文件的關(guān)鍵代碼如下:
if (ddlChoice.SelectedValue == "storage")
{cmdStr = "select name, temperature ,humidity,addDate from data,storage where data.storageid = storage.idorder by name desc,addDate desc";
BindData(cmdStr);
}
if (ddlChoice.SelectedValue == "date")
{ cmdStr = "select name, temperature ,humidity,addDate from data,storage where data.storageid = storage.idorder by data.addDate desc,name desc";
BindData(cmdStr);
}
// 其中ddlChoice為下拉列表框的名稱(chēng),cmdStr是要執(zhí)行的SQL語(yǔ)句,BindData方法實(shí)現(xiàn)了綁定數(shù)據(jù)的過(guò)程,該頁(yè)面瀏覽效果如圖2所示。
也可按時(shí)間來(lái)查看,效果如圖3所示。
4 結(jié)論
該文全面介紹了基于網(wǎng)絡(luò)傳輸?shù)臏貪穸葯z測(cè)系統(tǒng)的總體設(shè)計(jì)以及各部分的主要結(jié)構(gòu)。該系統(tǒng)已經(jīng)用于大范圍的溫濕度監(jiān)測(cè)系統(tǒng)。該計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用技術(shù)適用范圍廣,監(jiān)測(cè)數(shù)據(jù)快速準(zhǔn)確,達(dá)到了無(wú)人置守,是一項(xiàng)非常有意義的嘗試,應(yīng)用前景廣闊。
參考文獻(xiàn):
[1] 龔建偉,熊光明.Visual C++/Turbo C串口通信編程實(shí)踐[M].北京:電子工業(yè)出版社,2007.