一種矽壓阻式壓力傳感器溫度補償算法及軟體實現

2021-01-08 電子產品世界

0 引言

本文引用地址:http://www.eepw.com.cn/article/201809/388629.htm

矽壓阻式壓力傳感器利用半導體材料的壓阻效應來進行壓力測量,以其體積小、靈敏度高、工藝成熟等優點,在各行業中得到了廣泛應用。實際工程應用中由於矽材料受溫度的影響,導致零點漂移和靈敏度漂移,因此溫度補償問題是提高傳感器性能的一個關鍵環節。目前壓力傳感器主要有兩種溫度補償方法:硬體補償和軟體補償。硬體補償方法存在調試困難、精度低、成本高、通用性差等缺點,不利於工程實際應用;利用數位訊號處理技術的軟體補償能夠克服以上缺點,也逐漸成為研究熱點。

目前軟體補償的方法主要有:查表法、二元插值法、BP神經網絡法、小波神經網絡方法、曲線曲面擬合方法等。查表法需要佔用很大內存空間,而神經網絡方法存在網絡不穩定、訓練時間較長的缺點不利於工程應用。在研究各類軟體補償方法的基礎上對壓力傳感器採用建立高階溫度補償模型進行溫度誤差補償,並且在Matlab GUI軟體平臺下實現高階溫度補償係數的計算,通過實驗對該方法進行驗證。

1 高階溫度補償模型的建立

1.1 高階溫度補償建模

壓力傳感器輸出非線性誤差主要是由零點溫度漂移和靈敏度溫度漂移產生,零點溫度漂移是由於電阻摻雜不同而導致電阻的溫度係數不同,靈敏度溫度漂移主要由於壓阻係數易隨溫度的升高而減少。針對溫度對傳感器輸出影響,採用對零點溫度漂移和靈敏度漂移建立高階補償模型進行統一補償,補償後壓力值 Press(T )表示為溫度傳感器電壓輸出VT 和壓力傳感器電壓輸出VP 的函數:

將 Press(T ) 補償轉換成曲面擬合問題,採用高階多項式擬合方法構造曲面方程:

式中係數矩陣中元素CI,J 是式(2)中VP VT 項對應係數。

對壓力傳感器進行全溫段實驗,得出壓力傳感器靜態輸出特性,應用上述模型計算擬合係數。

1.2 高階溫度補償過程

在實際工程應用中,傳感器輸出電路可採用以DSP為核心運算電路進行動態溫度補償的方法來實現實時數字溫度補償,具體電路如圖1 所示:整個電路由A/D轉換電路、DSP 運算電路、串並轉換電路、並串轉換電路、E2RPOM等5部分組成。

對壓力傳感器進行全溫段實驗,計算出擬合係數存放在數字補償電路的E2PROM 中。壓力傳感器輸出電壓值VP 和溫度傳感器輸出電壓值VT 通過A/D轉換輸出串行信號經過串並轉換電路送到DSP運算電路中,DSP運算電路根據式(2)進行計算。最後補償後結果通過並,串轉換電路輸出,從而實現壓力傳感器實時數字溫度補償。

1.3 高階溫度補償係數計算過程

由於不同壓力傳感器動態特性不同,採用高階補償模型計算出擬合係數也有差異。為了保證動態溫度補償在硬體上方便實現,減少硬體運算量,必須先求出擬合係數並進行適當調整,使擬合係數以統一格式存放。

以擬合係數範圍在小數點前6 位小數後3 位為例,即{-999 999.999,999 999.999}範圍,步驟如下:

(1)構造高階多項式,根據靜態實驗數據用高階溫度補償模型進行擬合,計算出擬合係數矩陣C.

(2)判斷擬合係數矩陣C 係數是否在範圍內:如果所有係數值在範圍內,擬合過程結束;當係數值不在範圍內,記錄擬合係數下標值。取絕對值最大的一項CI,J (max) ,CI,J (max) 取絕對值與999 999.999相除取整得到調整係數N.

(3)重新構造高階多項式,針對步驟(1)中計算出係數值不在範圍內對應位置項的係數置0得缺項多項式,重新根據靜態實驗數據進行擬合,求係數矩陣C1.根據N 對係數矩陣進行調整,調整後係數矩陣C =[C + C1N]/(N + 1)。

(4)對調整後係數矩陣C 重複步驟(2)進行判斷,直至所有係數矩陣中係數值都在範圍內,則調整結束,保存係數矩陣。

擬合係數通過上述方法可以以統一的數據格式進行存放,方便在DSP 硬體平臺上實現動態數字溫度補償,在一定程度上可以減少硬體運算量。係數調整過程還需要根據具體情況設定係數範圍,在能夠保證傳感器輸出線性性的情況下,係數範圍越小在硬體上越容易實現。

2 軟體設計與實現

由上述分析可知,數字補償電路對傳感器進行動態溫度補償時,必須先求出高階溫度補償擬合係數。採用Matlab 2012a作為軟體平臺,利用Matlab圖形用戶界面(GUI)編程實現壓力傳感器高階溫度補償係數計算。

GUI 是Matlab 為用戶提供的Windows 圖形界面設計方法,使用戶能夠在利用其強大數值計算功能的同時設計出友好的圖形界面。

整個程序框圖如圖2 所示:包括數據讀取模塊、標準擬合模塊、係數調整模塊和數據存儲模塊。數據讀取模塊功能是讀取傳感器全溫段實驗數據進行預處理,標準擬合模塊根據高階溫度補償模型和靜態實驗數據計算係數矩陣,係數調整模塊是對高階溫度模型係數進行係數調整,數據存儲模塊把係數值以一定格式保存方便寫入數字補償電路的E2PROM.

相關焦點

  • 用單片機軟體實現傳感器溫度誤差補償
    依靠傳感器本身附加一些簡單的硬體補償措施是很困難的,目前對於一傳感器測量系統已大量引入了單片機,實現自動檢測和控制。因此用單片機自身的特點,利用軟體來解決傳感器溫度誤差難題是一條有效途徑。 在一單片機傳感器測量系統中,要解決傳感器溫度誤差補償問題,首先要測出傳感器點的溫度,該溫度信號作為多路採樣開關採集信號的一路送入單片機。
  • 壓阻式傳感器的工作原理及應用電路
    當它受到壓力作用時,應變元件的電阻發生變化,從而使輸出電壓發生變化。一般壓阻式傳感器是在矽膜片上做成四個等值的電阻的應變元件,構成惠斯通電橋。當受到壓力作用時,一對橋臂的電阻變大,而另一對橋臂電阻變小,電橋失去平衡,輸出一個與壓力成正比的電壓。由於矽壓阻式壓力傳感器的靈敏係數比金屬應變的靈敏係數大50~100倍,故矽壓阻式壓力傳感器的滿量程輸出可達幾十毫伏至二百多毫伏,有時不需要放大就可直接測量。
  • 一種基於MEMS姿態傳感器溫度補償方法
    的溫度補償方法大致可以分為兩種,即硬體補償和軟體補償。  傳感器根據輸入的檢測信號,通過姿態檢測模塊和溫度檢測模塊採集相關數據,然後經過溫度補償模塊進行相應的溫度補償,最後通過輸出檢測模塊可得到預期的檢測信號。姿態傳感器的溫度補償原理如框圖1所示。
  • MEMS壓力傳感器原理及應用詳解
    目前的MEMS壓力傳感器有矽壓阻式壓力傳感器和矽電容式壓力傳感器,兩者都是在矽片上生成的微機電傳感器。本文引用地址:http://www.eepw.com.cn/article/201710/366186.htm  矽壓阻式壓力傳感器是採用高精密半導體電阻應變片組成惠斯頓電橋作為力電變換測量電路的,具有較高的測量精度、較低的功耗,極低的成本。惠斯頓電橋的壓阻式傳感器,如無壓力變化,其輸出為零,幾乎不耗電。其電原理如圖1所示。矽壓阻式壓力傳感器其應變片電橋的光刻版本如圖2。
  • 汽車輪胎壓力監視系統TPMS傳感器模塊技術解析
    智慧傳感器是整合了矽顯微機械加工(MEMS)技術製作的壓力傳感器、加速度傳感器晶片和一個包含溫度傳感器、電池電壓檢測、內部時鐘和模數轉換器(ADC)、取樣/保持(S/H)、SPI 口、傳感器數據校準、數據管理、ID碼等功能的數位訊號處理ASIC晶片。具有掩膜可編程性,即可以利用客戶專用軟體進行配置。
  • 詳解低功耗溫度補償式電橋信號調理器和驅動器電路
    帶溫度補償的差分電橋型傳感器監控電路是一款適用於電橋型傳感器的完整低功耗信號調理器,包括一個溫度補償通道。該電路非常適合驅動電壓介於5V和15V之間的各類工業壓力傳感器和稱重傳感器。文章為大家詳細介紹一下。
  • 淺談傳感器的溫度補償技術
    2 溫度補償技術 在傳感器的應用中,為使傳感器的技術指標及性能不受溫度變化影響而採取一系列具體技術措施,稱為溫度補償技術。一般傳感器都在標準溫度(20+5)℃下標定,但其工作環境溫度也可能由零下幾十攝氏度升到零上幾十攝氏度。傳感器由多個環節組成。尤其是金屬材料和半導體材料製成的敏感元件,其靜特性與溫度有著密切的關係。
  • 低功耗溫度補償式電橋信號調理器和驅動器電路
    帶溫度補償的差分電橋型傳感器監控電路是一款適用於電橋型傳感器的完整低功耗信號調理器,包括一個溫度補償通道。該電路非常適合驅動電壓介於5V和15V之間的各類工業壓力傳感器和稱重傳感器。文章為大家詳細介紹一下。
  • 壓力傳感器誤差補償與標定方法
    壓力傳感器精度高,要求誤差合理,進行壓力傳感器的誤差補償是其應用的關鍵。壓力傳感器主要有偏移量誤差、靈敏度誤差、線性誤差和滯後誤差,本文將介紹這四種誤差產生的機理和對測試結果的影響,同時將介紹為提高測量精度的壓力標定方法以及應用實例。
  • CMOS溫度傳感器校準算法設計與實現
    摘要:理想CMOS溫度傳感器輸出隨溫度變化曲線具有嚴格線性關係,實際上由於製造工藝隨溫度變化等非理想因素的影響,輸出隨溫度變化呈非線性關係。
  • 低功耗、溫度補償式電橋信號調理器和驅動器電路
    功能與優勢  圖1所示電路是一款適用於電橋型傳感器的完整低功耗信號調理器,包括一個溫度補償通道。該電路非常適合驅動電壓介於5V和15V之間的各類工業壓力傳感器和稱重傳感器。  利用24位Σ-Δ型ADC的內置可編程增益放大器(PGA),該電路可以處理大約10mV到1V的滿量程信號,因此它適用於種類廣泛的壓力傳感器。  整個電路僅使用三個IC,功耗僅1mA(不包括電橋電流)。比率式技術確保系統的精度和穩定性不依賴於基準電壓源。
  • 一種提高數字式溫度傳感器精度的實用方法
    引言本文引用地址:http://www.eepw.com.cn/article/235708.htm  DS18B20就是一款單總線式可編程數字式溫度
  • 同呼吸,共命運,西人馬發布呼吸機用壓阻式壓力傳感器
    呼吸機能使肺泡在呼氣末保持一定壓力,增加功能殘氣量,防止肺泡萎陷,從而改變通氣和換氣功能,實現對病人進行輔助呼吸治療的目的。因此,對新冠肺炎患者來說,呼吸機就是「救命神器」!壓力傳感器——呼吸機的關鍵物料壓力和流量傳感器在呼吸機中的應用已有近30年的歷史,在中高檔呼吸機中被普遍使用。
  • FPGA在智能壓力傳感器系統中的應用設計
    在此,利用FPGA具有擴展靈活,可實現片上系統(SoC),同時具有多種IP核可供使用等優點,設計了能夠控制多路模擬開關、A/D轉換、快速數據處理與傳輸、誤差校正、溫度補償的智能傳感器系統;同時將傳感器與數據採集處理控制系統集成在一起,使系統更加緊湊,提高了系統適應工業現場的能力。
  • 一文詳解MEMS壓力傳感器原理及與IC的異同
    其使用的只有2 tun長、50 am厚的矽懸臂,由一種廉價的二極體雷射器振動。 Datskos計劃提高MEMS傳感器的靈敏度,通過將諧振頻率從目前的2 MHz提高到50 MHz,並且相應地使懸臂更小、更硬,最終完成檢測單個分子的目標。
  • 利用LS-SVM回歸算法辨識模型參數實現傳感器非線性校正的研究
    打開APP 利用LS-SVM回歸算法辨識模型參數實現傳感器非線性校正的研究 吳德會 發表於 2020-04-26 09:32:03
  • 壓力傳感器有哪幾種_壓力傳感器參數
    三、電容式壓力傳感器   電容式壓力傳感器是一種利用電容作為敏感元件,將被測壓力轉換成電容值改變的壓力傳感器。這種壓力傳感器一般採用圓形金屬薄膜或鍍金屬薄膜作為電容器的一個電極,當薄膜感受壓力而變形時,薄膜與固定電極之間形成的電容量發生變化,通過測量電路即可輸出與電壓成一定關係的電信號。
  • 採用模擬方法實現PT100溫度變送器的非線性補償
    採用模擬方法實現PT100溫度變送器的非線性補償 電子工程網 發表於 2021-01-14 10:14:45 溫度是非常重要的物理參數,熱電偶和熱敏電阻(RTD)適合大多數高溫測量,但設計人員必須為特定的應用選擇恰當的傳感器
  • 桐鄉梅特勒TSC稱重傳感器銷售代理
    IL產品特點:獲得荷蘭NMI頒發的OIML R60 C3證;單點式傳感器;綜合精度高;長期穩定性好 四角偏差已補償;優質合金鋼,表面鍍鎳;防護等級IP67實驗項目實驗一金屬箔式應變片——單臂電橋性能實驗實驗二金屬箔式應變片——半橋性能實驗實驗三金屬箔式應變片——全橋性能實驗實驗四金屬箔式應變片單臂、半橋、全橋性能比較實驗實驗五金屬箔式應變片——溫度影響實驗實驗六直流全橋的應用——電子秤實驗實驗七移相器實驗實驗八相敏檢波器實驗實驗九交流信號激勵的稱重傳感器實驗實驗十差動變壓器的性能實驗實驗十一激勵頻率對差動變壓器特性的影響實驗實驗十二差動變壓器零點殘餘電壓補償實驗實驗十三差動變壓器的應用