時間:2010-05-11 13:42:19來源:wuyue
引 言
隨著無線通信技術(shù)、計算機技術(shù)的高速發(fā)展并應(yīng)用到傳感器技術(shù)中,使壓力傳感器的無線數(shù)據(jù)采集成為可能,其特有的性能比傳統(tǒng)壓力傳感器更具優(yōu)勢。它可應(yīng)用于布線和電源供給困難的區(qū)域、人員不能到達的區(qū)域(如高溫、嚴寒、高濕的區(qū)域,受到污染的區(qū)域或環(huán)境被破壞的區(qū)域)和一些臨時場合等,實現(xiàn)了傳感系統(tǒng)的遠程測試,這也是信息時代測試的必然趨勢。
1 系統(tǒng)設(shè)計
本文設(shè)計的壓力傳感器無線采集系統(tǒng)由前端傳感器數(shù)據(jù)采集發(fā)射部分及末端的數(shù)據(jù)接收部分組成。圖1所示為傳感器數(shù)據(jù)采集發(fā)射部分(上)和接收部分(下)的方框圖。
傳感器數(shù)據(jù)采集發(fā)射部分由壓力傳感器、溫度傳感器、信號處理部分、微處理器(一般是單片機)和無線發(fā)射電路組成。壓力和溫度傳感器獲取周圍環(huán)境的壓力、溫度值。信號處理部分包括前項通道、程控放大器和A/D轉(zhuǎn)換器,其功能是在程序控制下對傳感器模擬信號提取放大,并進行模/數(shù)轉(zhuǎn)換。微處理器負責(zé)控制系統(tǒng)各部分器件的工作并對數(shù)字信號進行處理。無線發(fā)射電路在微處理器的控制下,由編碼器將采集到的信息數(shù)據(jù)進行相應(yīng)的編碼和處理,并用發(fā)射模塊發(fā)射出去。
數(shù)據(jù)接收部分由無線接收電路、微處理器和顯示部分組成,在微處理器控制下接收無線電傳來的數(shù)據(jù)。當(dāng)一組格式數(shù)據(jù)接收完畢后,由接收電路里的解碼器對格式數(shù)據(jù)進行解碼,獲取環(huán)境當(dāng)前的壓力信息,然后將壓力信息顯示在LED接收面板上。
2 硬件實現(xiàn)
2.1 傳感器
傳感器采用的是帶有感溫二極管的硅壓阻壓力傳感器,被封裝在專門制作的金屬外殼中,通過多芯電纜與外圍電路連接。壓阻傳感器的4個電阻組成橋路,用1 mA恒流源激勵。感溫二極管用來檢測環(huán)境溫度,以供給單片機部分溫度參數(shù)。
2.4 無線發(fā)射部分
發(fā)射電路部分由PT2262編碼器和F05發(fā)射模塊組成。其中PT2262是一種CMOS工藝制造的低功耗低價位通用編碼電路,能將數(shù)據(jù)和地址編譯成代碼的波形。它最大有12位(A0~A11)三態(tài)地址端管腳(懸空,接高電平,接低電平),共有531441種地址代碼。最大有6位(D0~D5)數(shù)據(jù)端管腳,設(shè)定的地址碼和數(shù)據(jù)碼從17腳串行輸出。信號格式如圖3所示,編碼時序如圖4所示。
2.5 無線接收部分
接收電路部分主要由PT2272解碼器和J05接收模塊組成。其中PT2272最多可有12位(A0~A11)三態(tài)地址端管腳,任意組合可提供531441地址碼,最多可有6位(D0~D5)數(shù)據(jù)端輸出管腳,17腳為解碼有效指示輸出,PT2272分為鎖存型輸出或非鎖存型輸出。
J05接收模塊采用超外差,二次變頻結(jié)構(gòu),所有的射頻接收、混頻、濾波、數(shù)據(jù)解調(diào),放大整形全部在芯片內(nèi)完成,接收功能高度集成化。具有二種工作方式選擇,以適合解調(diào)不同的數(shù)據(jù)速率。當(dāng)?shù)?腳懸空(內(nèi)部已上拉為高電平)時,射頻接收帶寬較寬,可適應(yīng)發(fā)射頻率精度誤差較大的聲表諧振器穩(wěn)頻的發(fā)射機及一般的LC發(fā)射機。當(dāng)?shù)?腳接地時,射頻接收帶寬較窄,解調(diào)濾波器帶寬較大,但要求配套的發(fā)射機必須具有較高的頻率精度及穩(wěn)定度,發(fā)射頻率必須由晶體或精度較高的聲表諧振器穩(wěn)頻。接收部分電路見圖6。
3.1 前端系統(tǒng)的軟件實現(xiàn)
智能壓力傳感器前端系統(tǒng)軟件包括初始化程序、壓力和溫度的數(shù)據(jù)采集程序、數(shù)字濾波程序、測量算法程序、發(fā)送程序等部分組成。
系統(tǒng)初始化程序包括堆棧指針的設(shè)置、中斷源控制字設(shè)置和有關(guān)工作單元的初始化等。對于壓力信號的選通采用INT1申請中斷,在中斷處理程序中執(zhí)行數(shù)據(jù)采集等任務(wù),如圖8所示。在單片機與ICL7135的R/H相連的P3.4口輸出一個正脈沖,則開始啟動A/D進行轉(zhuǎn)換。在A/D轉(zhuǎn)換期間STRB端口為高電平,在A/D轉(zhuǎn)換結(jié)束后,STRB端口輸出5個負脈沖??梢岳肧TRB端口的下降沿請求中斷,連續(xù)響應(yīng)5次INT1中斷即為一次轉(zhuǎn)換結(jié)果。單片機P0.0~P0.3口通過B1~B84位端口依次讀入萬、千、百、十、個位的BCD碼。當(dāng)所有位數(shù)BCD碼讀完,數(shù)據(jù)存入RAM單元后,即完成一次壓力信號的讀取。對于溫度信號的選通測量也采用類似的方法,這里不再贅述。目前關(guān)于數(shù)字濾波的方法很多,有算術(shù)平均濾波、加權(quán)平均濾波、中值濾波和復(fù)合濾波等方法。本系統(tǒng)采用的是復(fù)合濾波方法,此法首先將n次采樣值按大小排隊,然后去掉最大值和最小值,再對剩下的n-2個采樣值求算術(shù)平均值。復(fù)合濾波法既可以去掉脈沖干擾,又可以對采樣值進行平滑加工,它兼有中值濾波和算術(shù)平均濾波的優(yōu)點。關(guān)于溫度引起的壓力傳感器熱零點漂移現(xiàn)象,我們采用的是非線性函數(shù)多項式擬合的規(guī)范化方法。在程序中通過擬合出的規(guī)范化多項式,對壓力值進行溫度漂移的補償計算。最后得到的壓力值數(shù)據(jù)經(jīng)P1口發(fā)送到PT2262數(shù)據(jù)端,由PT2262編碼送F05發(fā)射數(shù)據(jù)。
4 實測結(jié)果分析
測試時將數(shù)據(jù)采集發(fā)射電路與信號接收裝置相距20 m左右,將壓力傳感器置于恒溫槽中,在不同的溫度下進行了分組壓力測試,實驗結(jié)果如表1所示。
從實驗結(jié)果可以看出,由于在智能傳感器系統(tǒng)中融入了溫度信息,并且應(yīng)用多項式擬合的算法對壓力值進行了零點漂移補償計算,所以基本消除了溫度對壓力傳感器輸出信號的影響。但是當(dāng)溫度升高時,誤差相對增大,最大誤差為
此外,該壓力傳感器系統(tǒng)由于采用了無線技術(shù)來傳送采集到的數(shù)據(jù)信息,因此應(yīng)用起來更加靈活可靠。尤其在一些環(huán)境惡劣的場所,較之傳統(tǒng)的有線壓力監(jiān)測系統(tǒng)更具優(yōu)勢,有利于實現(xiàn)遠程監(jiān)測。該壓力傳感器無線數(shù)據(jù)采集系統(tǒng)具有廣泛的應(yīng)用前景。
標簽:
中國傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動網(wǎng)(m.u63ivq3.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權(quán)法律責(zé)任。