首頁(yè) >> 新聞中心 >>行業(yè)科技 >> 壓力傳感器高精度溫度補(bǔ)償?shù)能浖䦟?shí)現(xiàn)
详细内容

壓力傳感器高精度溫度補(bǔ)償?shù)能浖䦟?shí)現(xiàn)

       克服傳統(tǒng)的通過(guò)硬件電路來(lái)對(duì)壓力傳感器進(jìn)行溫度誤差補(bǔ)償?shù)娜秉c(diǎn),介紹利用單片機(jī)進(jìn)行壓力傳感器溫度補(bǔ)償?shù)幕痉椒,論述如何利用軟件進(jìn)行溫度誤差補(bǔ)償?shù)姆椒,詳?xì)描述高精度溫度補(bǔ)償?shù)能浖惴ㄔ恚?為實(shí)現(xiàn)通過(guò)軟件進(jìn)行溫度補(bǔ)償提供了理論依據(jù)。通過(guò)實(shí)驗(yàn)測(cè)試證明了采用高精度溫度補(bǔ)償算法的傳感器輸出精度有了顯著的提高。

0 引言

       壓力傳感器是一種常用的傳感元件。由于其自身的非線(xiàn)性以及使用時(shí)外界測(cè)量條件的影響,大多數(shù)壓力傳感器在輸出時(shí)都具有非線(xiàn)性特性,因此存在諸多因素的誤差。但在這些誤差因素中,溫度的影響最為明顯,因此傳感器的溫度誤差補(bǔ)償就顯得尤為重要。采用硬件補(bǔ)償實(shí)現(xiàn)溫度誤差補(bǔ)償是非常復(fù)雜和困難的,而引入軟件實(shí)現(xiàn)溫度誤差補(bǔ)償是一種更有效的方法。只要溫度誤差補(bǔ)償模型足夠精確,就可以得到理想的結(jié)果。同時(shí),希望所采用的算法簡(jiǎn)單高效,避免了BP網(wǎng)絡(luò)等溫度補(bǔ)償算法復(fù)雜耗時(shí)的特點(diǎn)。

1. 傳統(tǒng)的硬件補(bǔ)償方法及其缺點(diǎn)

       傳統(tǒng)的硬件溫度誤差補(bǔ)償方案是在惠斯特電橋電路中的一個(gè)或兩個(gè)橋臂上并聯(lián)熱敏電阻R,如圖1所示。但是,由于熱敏電阻本身的特性,不可能實(shí)現(xiàn)完全的溫度誤差補(bǔ)償。此外,通過(guò)硬件電路實(shí)現(xiàn)溫度誤差補(bǔ)償存在器件固有的不穩(wěn)定性、調(diào)試?yán)щy、通用性差、成本高、精度低等問(wèn)題,不利于工程的實(shí)際應(yīng)用。因此,本文介紹了BE4自動(dòng)檢測(cè)和高精度溫度誤差補(bǔ)償實(shí)時(shí)控制的軟件實(shí)現(xiàn)。

82a83b85-14a7-4b58-a043-b46d9a19c5ec.png


圖1與熱敏電阻溫度誤差補(bǔ)償公式相結(jié)合

2. 溫度補(bǔ)償原理

       在單片機(jī)傳感器測(cè)量系統(tǒng)中,為了解決傳感器溫度誤差補(bǔ)償問(wèn)題,需要測(cè)量傳感器所在點(diǎn)的溫度,因此需要溫度傳感器。溫度傳感器通常安裝在靠近敏感元件的傳感器上。首先,通過(guò)A/D采樣電路采集溫度傳感器,并將相應(yīng)的輸出電壓信號(hào)(記為)傳輸?shù)叫酒瑱C(jī)暫存;然后將傳感器輸出信號(hào)經(jīng)放大電路放大后,通過(guò)A/D采樣電路采集到單片機(jī);最后啟動(dòng)溫度誤差補(bǔ)償程序,通過(guò)查找事先在單片機(jī)中記錄的零溫度漂移電壓,最終輸出電壓為:

1882336a-cbf0-4ad4-81e3-a7ad7a3ccc79.png


3.溫度補(bǔ)償數(shù)學(xué)模型的建立

3.1線(xiàn)性溫度補(bǔ)償數(shù)學(xué)模型

       在補(bǔ)償溫度誤差時(shí),需要事先在給定的n個(gè)溫度值上測(cè)量溫度傳感器輸出的每個(gè)溫度值所對(duì)應(yīng)的電壓信號(hào),然后在每個(gè)溫度點(diǎn)將傳感器輸出信號(hào)經(jīng)放大電路放大后再測(cè)量相應(yīng)的溫度漂移電壓,以保證數(shù)據(jù)的準(zhǔn)確性?梢栽谂囵B(yǎng)箱中進(jìn)行測(cè)量。制作表格并存入單片機(jī)存儲(chǔ)器,然后建立溫度傳感器輸出的溫度值所對(duì)應(yīng)的電壓信號(hào)和溫度漂移電壓信號(hào)的數(shù)學(xué)模型,其特性曲線(xiàn)Uo=F (Ut)如圖3所示。我們可以將圖3所示的曲線(xiàn)分成幾段,將相鄰兩點(diǎn)之間的曲線(xiàn)近似視為一條直線(xiàn),這樣就可以通過(guò)線(xiàn)性方法得到溫度傳感器輸出的某一溫度值所對(duì)應(yīng)的電壓信號(hào)所對(duì)應(yīng)的溫度漂移電壓,這就是線(xiàn)性插值法。假設(shè)被測(cè)溫度傳感器輸出的溫度值對(duì)應(yīng)的電壓信號(hào)為其中一個(gè)值,則對(duì)應(yīng)的溫度漂移電壓為其中一個(gè)對(duì)應(yīng)值。設(shè)溫度傳感器測(cè)量溫度輸出值對(duì)應(yīng)的電壓信號(hào)為,則由式(2)可得對(duì)應(yīng)的溫度漂移電壓:

f7d35a16-be23-4772-8b0e-136351adf131.png

       從式 (2)可以得知 n 取得足夠大就可以獲得良好的精度,這樣單片機(jī)就可以通過(guò)測(cè)得的溫度對(duì)應(yīng)的電壓信號(hào)得到對(duì)應(yīng)的零點(diǎn)溫漂電壓。

738139f1-096d-47e6-8fc7-f4420ec7e0b2.png


圖3溫度傳感器的輸出電壓和溫度漂移電壓特性曲線(xiàn)

3.2 非線(xiàn)性溫度補(bǔ)償數(shù)值模型

       如果溫度傳感器輸出溫度值所對(duì)應(yīng)的電壓信號(hào)和溫度漂移電壓信號(hào)的特性曲線(xiàn)變化較大,則采用線(xiàn)性插值方法會(huì)產(chǎn)生較大的誤差。因此,可以采用二次曲線(xiàn)插補(bǔ)法,如圖4所示。拋物線(xiàn)是由曲線(xiàn)上的三個(gè)點(diǎn)K組成的,但一元二次拋物線(xiàn)方程是A、B、C。該方程需要聯(lián)立方程求、、、、C的值,計(jì)算復(fù)雜,程序復(fù)雜。取下面的方程形式:

149e882b-0884-433c-8d22-fb3064d9fa8e.png

70588160-146e-43c7-b498-9cccda19a547.png

       將G和代入方程式(3)中得到方程式的另一種形式 :

94292be8-ded3-4b05-ad0d-5442a9dd139d.png

64782c95-2396-4740-b819-b9296d4af028.png

       由此可見(jiàn):可以利用3個(gè)已知的點(diǎn)K1,K2 ,K3 求出A ,B, C 的數(shù)值 ,然后放入單片機(jī)的內(nèi)存中,根據(jù)Ut 的值可以求出相對(duì)應(yīng)的的值。 以上便是對(duì)傳感器進(jìn)行溫度誤差補(bǔ)償?shù)臄?shù)學(xué)模型 ,用這2個(gè)模型便可進(jìn)行溫度誤差補(bǔ)償。

8f5558bb-269f-4c9a-b4b5-ddf1c70c59eb.png


圖4二次曲線(xiàn)插值方法

4 .溫度補(bǔ)償軟件的設(shè)計(jì)與實(shí)現(xiàn)

       線(xiàn)性溫度補(bǔ)償和非線(xiàn)性溫度補(bǔ)償軟件的設(shè)計(jì)流程圖如圖5和圖6所示。因?yàn)闇囟仁且粋(gè)連續(xù)的變量,為了提高精度,采集的溫度點(diǎn)越多,精度就越高。采用多位的A/D芯片可以保證一般情況下的需要。結(jié)合單片機(jī)的軟件實(shí)現(xiàn)過(guò)程如圖7所示。本軟件設(shè)計(jì)保證不需要人工設(shè)置,保證及時(shí)進(jìn)行溫度變化,并找到相應(yīng)的零溫度漂移電壓,從而保證在電壓值校正后單片機(jī)輸出電壓實(shí)時(shí)更新。

5 .測(cè)試

表1給出了換能器在20℃和80℃時(shí)零位輸出的變化情況。由表1可以看出,經(jīng)過(guò)軟件溫度補(bǔ)償后的零比特輸出比沒(méi)有經(jīng)過(guò)軟件溫度補(bǔ)償?shù)牧惚忍剌敵雒黠@提高。

表2為傳感器在25℃下的測(cè)量結(jié)果。由表2可以看出,補(bǔ)償后的精度小于1%。

9f59c356-c3d5-48c8-9655-a3367929bd90.png


表1傳感器補(bǔ)償前后零輸出變化

6 總結(jié)

       為了滿(mǎn)足壓力傳感器在高精度場(chǎng)合的應(yīng)用要求,本文結(jié)合單片機(jī)實(shí)現(xiàn)傳感器的溫度誤差補(bǔ)償是一種非常簡(jiǎn)單有效的方法。該方法可大大降低系統(tǒng)的電路復(fù)雜度和成本,對(duì)于一般用戶(hù)無(wú)需額外操作即可獲得可靠的數(shù)值。它適用于批量傳感器的補(bǔ)償,具有非常廣闊的應(yīng)用前景。

參考文獻(xiàn)

[1]胡遼林,劉晨,蓋光宏。硅壓阻式傳感器智能能量溫度補(bǔ)償研究[J]。傳感技術(shù)學(xué)報(bào),2012,25(4):468-471。

[2]杜永平,何曉英。淺談傳感器溫度補(bǔ)償技術(shù)[J]。電子設(shè)計(jì)工程,2009,17(6):6 3.6 4。

[3]孫勝和。現(xiàn)代傳感器研制方法[J]。電子測(cè)量與儀器學(xué)報(bào),2009,23(1):1 -10。

[4]郭兵,王沖。壓力傳感器的現(xiàn)狀與發(fā)展[J]。中國(guó)儀器儀表,2009(5):7 2.7 5。

[5]曾中波。壓力傳感器零漂移的求解分析[J]?萍颊雇2013(34):100。101.

[6]張輝;赽p神經(jīng)網(wǎng)絡(luò)的壓力傳感器數(shù)據(jù)融合[J]。湖南工程學(xué)院學(xué)報(bào),2011,21(1):55。5、8。

[7]滕敏。壓阻式壓力傳感器零點(diǎn)溫度漂移補(bǔ)償公式的推導(dǎo)[J]。河南師范大學(xué)學(xué)報(bào):自然科學(xué)版,2011,39(1):101-103。

[8]關(guān)榮峰,王曉雪。MEMS壓力傳感器的溫度補(bǔ)償[j]。河南師范大學(xué)學(xué)報(bào):自然科學(xué)版,2009,37 (1):7o . 73。

[9]王淑華。M E M S傳感器的現(xiàn)狀與應(yīng)用[j]。微納電子技術(shù),2011,48(8):5 - 16。52個(gè)2。

[10]魏凱斌。擴(kuò)散硅壓力傳感器溫度補(bǔ)償系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[j]。制造業(yè)自動(dòng)化,20,13,35(5):1 17—119。

[11]胡媛媛,李懷江,王大軍;贏Tm egal6的壓力傳感器溫度補(bǔ)償智能設(shè)計(jì)[J]。儀表技術(shù)與傳感器,2010(10):8- 11




班寧產(chǎn)品匯總






seo seo