|
擴散硅壓力傳感器的高精度誤差補償算法 擴散硅壓力傳感器的傳輸特性受溫度影響較大, 必須采用某種手段將傳感器的輸入壓力與溫度進行 解耦,從而實現(xiàn)對壓力傳感器輸出的有效補償,進而得到準確可靠的壓力測量值。文中分析了一 般擴散硅壓力傳感器的誤差組成, 針對誤差提出了一 個簡單而又高精度的補償模型,建立了有效算式,最后通過實例驗證了算法的正確性,其精度可達到0.1%FS 以下。 傳感器是一種用于物理測量的裝置或裝置,廣泛應用于現(xiàn)實生活和各個生產(chǎn)領域,包括工業(yè)過程自動控制系統(tǒng)。壓力是最常見的物理量之一,其測量是工業(yè)過程控制系統(tǒng)中最重要的環(huán)節(jié)之一。因此,提高壓力傳感器性能的研究受到了國內(nèi)外的高度重視。目前,常用的壓力傳感器主要有應變式壓力傳感器、壓阻式壓力傳感器、電容 式壓力傳感器、壓電式壓力傳感器和諧波振型壓力傳感器。壓阻式傳感器是利用半導體材料的壓阻效應制成的。它具有分辨率高、動態(tài)響應好、易于向智能化和節(jié)能一體化方向發(fā)展的特點。隨著硅微電腦加工技術的不斷進步,壓阻式壓力傳感器得到了迅速發(fā)展,成為目前應用最廣泛的壓力傳感器。它們也廣泛應用于工業(yè)過程控制系統(tǒng)中。來自ABB和Foxboro等公司的壓力變送器都使用擴散硅壓力傳感器。然而,由于制造工藝和擴散硅本身的溫度敏感性,擴散硅壓力傳感器存在較大誤差。在智能儀表越來越普及的今天,比硬件補償更優(yōu)越的軟件補償方法已經(jīng)被人們廣泛接受。常用的軟件補償方法有查找表法、內(nèi)插值法、測試通用公式等;诙囗椆綌M合的補償也是一種非常常用的方法。可,一般的方法有較大的局限性,本文就是針對這一問題提出了較好的解決方案。 1. 計算分析 1.1誤差差分析 擴散硅壓力傳感器具有較大的溫度陰影,因此有必要采用一些手段對傳感器的輸入壓力和溫度進行解耦,從而實現(xiàn)對壓力傳感器輸出的有效補償。獲得準確可靠的壓力測量。對大量擴散硅壓力傳感器在不同溫度下進行輸入/輸出(P-U)實驗,可以得到一系列輸入/輸出曲線,如圖1所示。 圖1擴散硅壓力傳感器輸入輸出圖 從圖1可以看出,誤差主要有三點:零點誤差、非線性誤差和溫度漂移誤差。第一個零點誤差主要是由差動橋的四個電阻的電阻值不完全相等引起的。隨著工業(yè)技術的不斷發(fā)展,這種誤差越來越小,但仍處于不可忽視的程度。第二個非線性誤差主要是由于差動橋的四個電阻的壓力的精神靈敏度不同造成的,這也是工藝技術中不可避免的,因為擴散硅的擴散濃度不可能百分之百準確。所以沒有辦法消除這個誤差。第三種溫度漂移誤差可分為兩部分:一是零點溫度漂移誤差。它是由電橋的四個電阻對溫度的靈敏度不同引起的。在沒有壓力輸入的情況下,相同溫度引起的各電橋電阻變化的差異導致傳感器的輸出:二是精神靈敏度溫度漂移誤差,它的產(chǎn)生是壓力和溫度一起使用的結果,一定的壓力變成了下一個。不同溫度對電橋電阻靈敏度的影響差異導致傳感器輸出偏差較大[2-5]。補償計算方法必須對這些部分誤差差進行有效補償。 1.2誤差補償數(shù)學模型及公式 從壓力傳感器的三種主要誤差出發(fā),文獻21提出了誤差補償?shù)臄?shù)學模型 具體算式為: 從其進展分析可以看出,式(1)中的U (P, t)為傳感器的輸出,R (f)為零點漂移和零點溫度漂移表,式中n。即零點漂移誤差,n +范t為零點溫度漂移誤差;(P)為非線性誤差表表達式;F2(f)是一個溫度敏感漂移計。雖然模型中包含了所有需要補償?shù)闹饕`差,但從本文給出的系統(tǒng)計算方法可以看出,模型對零和滿量程的誤差進行了補償。中間量程的誤差差補償比較粗糙,導致補償效果可能不是很合理。針對這種情況,本文提出了一種新的數(shù)學模型: 通常在實際應用中,溫度用相對溫度表示,則式 (3) 變?yōu)槭?(4) : 其中 ,A t=t—to(fo為常溫) 。 通過多項式來逼近目標函數(shù),通常一次逼近是遠遠不夠的,所以采用二次逼近。 建立具體算式如下: 該模型與文獻[2]中的模 型相比,增加了對中間量程情況的描述,這樣使誤差補償更準確。 為了方便算式轉換,可以把式(5)改寫成式(6) : 根據(jù)文獻[2]中所論述的方法,把式(6)轉化成輸入P為輸出/2, 的函數(shù),得 : 確定算式系數(shù)的方法如下: 為了統(tǒng)一 表達,式 (7 )記為 如果碰到誤差比較大的傳感器,為達到要求精度,可以方便地對算法進行擴展,比如要在溫度為相等時再加一個修正點p= 0.4,則只需對式(6) 做如下調(diào)整: 即在算式第二項中加了一個小項,而新系數(shù)a的出現(xiàn)不會給原來的系數(shù)帶來任何影響。 若還要在p= 0.6 處再加一個溫度點相等時,則只需對式 (17)做如下調(diào)整: 2 實例應用分析 首先,測量了一個滿量程為600kPa的典型擴散硅壓力傳感器在三種不同溫度下的壓力。在一定溫度下,每50kp-A有一個測點,在每個測點測量相應的輸出壓力。數(shù)據(jù)歸一化后得到表1。 原始誤差分析采用通用公式(19)進行計算,得到表2中的誤差結果 根據(jù)誤差分析可知,傳感器的零漂移誤差、零溫度漂移誤差、精神靈敏度漂移誤差和非線性誤差比較嚴重,總體誤差誤差可達5% FS水位。這在實際應用中是難以接受的。首先對原始測量數(shù)據(jù)進行歸一化處理。可直接消去參考溫度下零點和滿量程點的測量誤差,然后根據(jù)式(16)對剩余測量點進行誤差補償,由上式計算出的系數(shù)如下: 最終結果如表3所示。 表3補償后傳感器輸入輸出數(shù)據(jù) 在式(19)中,將U (P, A t)替換為P (X, A t),進行誤差分析,得到補償后傳感器輸出的百分比誤差誤差,如表4所示?梢钥闯觯迷撍惴ㄟM行補償后,各項目的誤差都有了很大的提高?傮w誤差達到0.1% FS以下的水位。 本文提出的擴散硅壓力傳感器誤差補償算法具有許多明顯的優(yōu)點。首先,算法形式不正規(guī)簡單,系統(tǒng)計算不正規(guī),不需要計算工作量巨大的轉矩矩陣。它的第二點非常適合MCU實現(xiàn),不需要大量的空間存儲查找表數(shù)據(jù),沒有復雜的計算常用公式,只有幾個簡單的參數(shù)和一個簡單的方程,并且經(jīng)檢測補償效果非常好。一般可達0.1% FS以下,具有一定的實用價值。 參考文獻 : [3] M A X IM Inc. A pproaches f o r com p ensating span and offset in pressure sensors[J ].S en sor Signal C on ditioners A pplication , 2 00 1 .7 4 3 : 2 —5 . [4] M A X IM Inc.Sensor tem perature com p ensa tion using the four D A C signal conditioning arch itecture[J]. Sensor Signal C ondition ers A p p lic a tio n N ote 18 3 9 ,2 0 0 2 : 2 - 8 . [5] E ric P erraud. T heoretical m odel of per f orm ance of a silicon piezoresistive pressure sensorⅢ.Sensors and A ctuatom ,1996 ,57 (3 ) : 24 5—252.
|