白 迪,張科燈
(武漢大學(xué) 電子信息學(xué)院,湖北 武漢 430072 )
溫度測量在國民生產(chǎn)生活中尤為常見,針對鋼鐵廠這種特殊環(huán)境,一種高效安全的溫度測量系統(tǒng)是必不可少的。
[1]提出了一種基于 DALLAS公司的DS18B20的測溫系統(tǒng),這種接觸式測溫不能有效地工作在鋼鐵廠的高溫環(huán)境下。參考文獻(xiàn) [2]提出了一種基于紅外溫度傳感器 MLX90615的多點(diǎn)溫度測量系統(tǒng),該系統(tǒng)有效地解決了參考文獻(xiàn) [1]中接觸式測溫的問題,但是該系統(tǒng)局限于只能測量固定區(qū)域的溫度。
鑒于此,本文基于 LPC2132設(shè)計了一個針對回轉(zhuǎn)爐等工業(yè)大型設(shè)備實(shí)時溫度采集系統(tǒng),該系統(tǒng)運(yùn)用 Modbus[3]總線技術(shù)將可360°旋轉(zhuǎn)的云臺與紅外測溫探頭能遠(yuǎn)距離非接觸式精確測溫的特點(diǎn)融合起來,構(gòu)建了云臺-紅外測溫節(jié)點(diǎn)(子節(jié)點(diǎn)3),同時加入了定點(diǎn)紅外測溫節(jié)點(diǎn)(子節(jié)點(diǎn)1、2)、模擬量及開關(guān)量采集單元、圖像采集單元,并且擴(kuò)展了無線功能,方便在現(xiàn)有現(xiàn)場基礎(chǔ)上布線。主模塊 ARM7將采集后的數(shù)據(jù)預(yù)處理后經(jīng) GPRS[4]傳至監(jiān)控上位機(jī),監(jiān)控上位機(jī)將實(shí)時顯示采集的數(shù)據(jù)。該系統(tǒng)也可運(yùn)用于其他工業(yè)現(xiàn)場的大型設(shè)備的溫度數(shù)據(jù)采集和監(jiān)控中。
該系統(tǒng)由五部分構(gòu)成:主模塊、節(jié)點(diǎn)1、2、3以及上位機(jī)。節(jié)點(diǎn)1、2為定點(diǎn)紅外溫度測量,節(jié)點(diǎn)3為云臺 -紅外旋轉(zhuǎn)式溫度測量。節(jié)點(diǎn)1、2、3負(fù)責(zé)對作業(yè)現(xiàn)場目標(biāo)的溫度進(jìn)行采集,主模塊負(fù)責(zé)把采集到的圖像及溫度數(shù)據(jù)進(jìn)行整理,并且通過 GPRS信號發(fā)送到上位機(jī)。而上位機(jī)則負(fù)責(zé)把接收到的數(shù)據(jù)進(jìn)行整合和還原,最終呈現(xiàn)在監(jiān)控終端軟件上。本系統(tǒng)的子節(jié)點(diǎn)3創(chuàng)新性地應(yīng)用了一種動態(tài)測溫的方法,即用云臺和紅外測溫相結(jié)合,利用云臺可按預(yù)置點(diǎn)(預(yù)先自己設(shè)定)自動巡航的特點(diǎn)進(jìn)行溫度檢測,理論上可以根據(jù)云臺的工作特點(diǎn)完成數(shù)十個至上百個點(diǎn)的監(jiān)測。該系統(tǒng)的總體結(jié)構(gòu)如圖1所示。
主模塊的系統(tǒng)框圖如圖2所示。

圖1 系統(tǒng)總體框圖

圖2 主模塊硬件框圖
2.1.1 主控芯片LPC2132介紹
該芯片是基于一個實(shí)時仿真和嵌入式跟蹤的32位微控制器,并帶有64 KB的嵌入式高速 Flash存儲器。芯片由單個電源供電,含有上電復(fù)位 (POR)和掉電檢測 (Brown-Out Detection)電路,CPU操作電壓范圍為3.0 V~3.6 V,可通過外部中斷將處理器從掉電模式喚醒,并且可通過降低外部時鐘來降低功耗。
2.1.2 無線收發(fā)單元電路設(shè)計
無線收發(fā)單元采用433 MHz射頻芯片CC1100[5-6]。CC1100是一款低功耗、集成度高、多通道的高性能無線射頻收發(fā)芯片,最高數(shù)據(jù)傳輸速度可達(dá)500 kb/s,特別適合于433 MHz短距離通信設(shè)備的無線應(yīng)用。射頻芯片通過SPI接口與單片機(jī)相連,其應(yīng)用電路如圖3所示。

圖3 CC1100應(yīng)用電路
子節(jié)點(diǎn)3利用ModBus總線技術(shù)將云臺驅(qū)動單元和紅外測溫[7-8]單元有機(jī)地結(jié)合起來,在主控單元的控制下,二者能夠協(xié)調(diào)地完成溫度的采集,并且將采集到的溫度預(yù)處理后通過無線發(fā)送給主模塊。子節(jié)點(diǎn)3的結(jié)構(gòu)圖如圖4所示。

圖4 子節(jié)點(diǎn)3硬件框圖
在子節(jié)點(diǎn)3中,紅外測溫單元采用的是HBIR1816紅外測溫探頭,其測溫范圍高達(dá)1 500℃,它采用先進(jìn)的全數(shù)字化設(shè)計,多種模擬和數(shù)字信號輸出方式,重復(fù)測量誤差小于1℃,分辨力可達(dá)0.1℃,響應(yīng)時間可達(dá)500 ms,甚至更短。該測溫探頭結(jié)合云臺360°旋轉(zhuǎn)的特點(diǎn)可以達(dá)到很好的測溫效果。
子節(jié)點(diǎn)3部分的紅外測溫單元使用RS-485通信總線接口,通信協(xié)議使用ModBus協(xié)議。該通信協(xié)議每個8 bit的字節(jié)包含兩個4 bit的十六進(jìn)制字符。一個字節(jié)由11個bit位組成,包括1個起始位(置0),8個數(shù)據(jù)位(D0~D7),1個奇偶校驗(yàn)位(置1),1個停止位(置1),具體字節(jié)格式如圖5所示。

圖5 發(fā)送數(shù)據(jù)包格式定義
整個消息幀必須作為一個完整的數(shù)據(jù)流傳輸,一個幀由一個字節(jié)的地址碼、一個字節(jié)的控制碼、一個字節(jié)的數(shù)據(jù)長度域、n個字節(jié)的數(shù)據(jù)域(0≤ n≤32)和2個 CRC校驗(yàn)碼組成,詳細(xì)的幀格式如圖6所示。

圖6 幀格式
當(dāng)子節(jié)點(diǎn) 3 通過無線收發(fā)單元接收到主模塊的相關(guān)命令后就會通過 ModBus 總線來啟動云臺-紅外測溫探頭,當(dāng)紅外測溫探頭正確接收到啟動命令后就會啟動一次溫度檢測過程,然后通過相應(yīng)的 CRC 校驗(yàn)后將數(shù)據(jù)返回給主模塊。云臺-紅外測溫的工作流程圖如圖7所示。

圖7 云臺 -紅外測溫的工作流程圖
上位機(jī)軟件用 Delphi編寫,Delphi主要采用 serversocket控件來接收數(shù)據(jù)。當(dāng)其和客戶端建立通信時,可以得到客戶端的 IP端口信息,并基于此建立雙向通信,如果主模塊進(jìn)入休眠,則其IP會發(fā)生變化,所以此時需要重新建立通信。如果需要長時間建立連接,而數(shù)據(jù)采樣間隔又設(shè)置得比較大,這時,可以人為地建立心跳包。如果用戶名和密碼相符,則進(jìn)入上位機(jī)主界面,服務(wù)器名和服務(wù)器 IP會顯示在主界面的右上角。當(dāng)主模塊請求與上位機(jī)連接并連接成功時,主模塊客戶機(jī)名和客戶機(jī) IP會被上位機(jī)讀取,在上位機(jī)界面的最下面,原本“等待客戶機(jī)連接…”字樣會變成當(dāng)前與上位機(jī)連接的終端IP,如圖8所示。

圖8 上位機(jī)已登錄界面
節(jié)點(diǎn)3主要用于測量大型回轉(zhuǎn)爐設(shè)備的溫度變化,其選用高徑距比的工業(yè)級紅外傳感器。由于紅外測溫探頭是非接觸性地測量溫度,同樣也會存在各種誤差[9-10]。測溫范圍越窄,精度就越高;測溫范圍過寬,會降低精度,尤其在低端測溫。其主要影響因素包括輻射率、距離系數(shù)及環(huán)境因素,而影響回轉(zhuǎn)設(shè)備現(xiàn)場測溫的主要因素為回轉(zhuǎn)設(shè)備的輻射率變化、粉塵及環(huán)境溫度等原因,而大型回轉(zhuǎn)設(shè)備均存在上述問題。
實(shí)驗(yàn)采用大量有效數(shù)據(jù)求平均值的方法對誤差進(jìn)行量化,每個預(yù)置點(diǎn)在60 min內(nèi)采集600組數(shù)據(jù),參考溫度和檢測溫度的采集分時進(jìn)行。經(jīng)過測量,圖中選擇預(yù)置點(diǎn)1和預(yù)置點(diǎn)2進(jìn)行數(shù)據(jù)采樣分析,其結(jié)果如圖9所示。

圖9 節(jié)點(diǎn)3預(yù)置點(diǎn)1和預(yù)置點(diǎn)2溫度誤差分析
由圖中預(yù)置點(diǎn)1和預(yù)置點(diǎn)2的溫度數(shù)據(jù)可知,檢測溫度與參考溫度有十多度的偏差,但就溫度的基準(zhǔn)考慮,這個偏差是可以接受的,而如果回轉(zhuǎn)設(shè)備出現(xiàn)了破爐故障,其溫度將比此偏差大一個數(shù)量級以上。
基于紅外溫度傳感器和 LPC2132的回轉(zhuǎn)爐測溫系統(tǒng)將一系列的信息通過通信鏈路實(shí)時傳遞到監(jiān)控終端,達(dá)到了對工業(yè)現(xiàn)場大型設(shè)備實(shí)時監(jiān)控的目的。該設(shè)備已經(jīng)在某鋼鐵廠工作數(shù)月,系統(tǒng)運(yùn)行平穩(wěn),測量結(jié)果準(zhǔn)確,達(dá)到了預(yù)期的目標(biāo)。
參考文獻(xiàn)
[1]顏麗娜, 張鐵民.基于DS18B20測溫系統(tǒng)的設(shè)計[J].科技信息, 2010(11):80-81.
[2]王佳.基于MLX90615和STM32的多點(diǎn)紅外溫度測量系統(tǒng)設(shè)計[J].現(xiàn)代電子技術(shù), 2013, 36(14):146-149.
[3]李達(dá).基于MODBUS協(xié)議的無線布線系統(tǒng)的設(shè)計與實(shí)現(xiàn)[D].吉林:吉林大學(xué), 2009.
[4]栗玉霞, 徐建政, 劉愛兵.GPRS技術(shù)在自動抄表系統(tǒng)中的應(yīng)用[J].電力自動化設(shè)備, 2003,23(12):52-54.
[5]李麗軍, 王代華, 祖靜.基于CC1100的無線數(shù)據(jù)傳輸系統(tǒng)設(shè)計[J].國外電子測量技術(shù),2007,26(12):42-45.
[6]王湘云, 董大波.基于短距離無線/有線通信的燃?xì)鈾z測報警系統(tǒng)[J].電子技術(shù)應(yīng)用, 2013,39(7):83-86.
[7]曾亦可, 劉梅冬, 姜勝林,等.熱釋電紅外測溫系統(tǒng)[J].系統(tǒng)工程與電子技術(shù), 2004,26(2):273-276.
[8]鄭忠, 何臘梅.紅外測溫技術(shù)及在鋼鐵生產(chǎn)中的應(yīng)用[J].工業(yè)加熱, 2005,34(3):25-29.
[9]陸子鳳, 潘玉龍.目標(biāo)到測試系統(tǒng)距離對紅外測溫精度的影響[J].紅外技術(shù), 2008,30(5):271-274.
[10]晏敏,彭楚武,顏永紅,等.紅外測溫原理及誤差分析[J].湖南大學(xué)學(xué)報(自然科學(xué)版), 2004,31(5):110-112.