解決熱敏電阻的非線性問題
發(fā)布時間:2008/8/26 0:00:00 訪問次數(shù):632
如果您打算在整個溫度范圍內(nèi)均使用熱敏電阻溫度傳感器件,那么該器件的設(shè)計工作會頗具挑戰(zhàn)性。熱敏電阻通常為一款高阻抗、電阻性器件,因此當您需要將熱敏電阻的阻值轉(zhuǎn)換為電壓值時,該器件可以簡化其中的一個接口問題。然而更具挑戰(zhàn)性的接口問題是,如何利用線性 adc 以數(shù)字形式捕獲熱敏電阻的非線性行為。
“熱敏電阻”一詞源于對“熱度敏感的電阻”這一描述的概括。熱敏電阻包括兩種基本的類型,分別為正溫度系數(shù)熱敏電阻和負溫度系數(shù)熱敏電阻。負溫度系數(shù)熱敏電阻非常適用于高精度溫度測量。要確定熱敏電阻周圍的溫度,您可以借助steinhart-hart公式:t=1/(a0+a1(lnrt)+a3(lnrt3))來實現(xiàn)。其中,t為開氏溫度;rt為熱敏電阻在溫度t時的阻值;而 a0、a1和a3則是由熱敏電阻生產(chǎn)廠商提供的常數(shù)。
熱敏電阻的阻值會隨著溫度的改變而改變,而這種改變是非線性的,steinhart-hart公式表明了這一點。在進行溫度測量時,需要驅(qū)動一個通過熱敏電阻的參考電流,以創(chuàng)建一個等效電壓,該等效電壓具有非線性的響應(yīng)。您可以使用配備在微控制器上的參照表,嘗試對熱敏電阻的非線性響應(yīng)進行補償。即使您可以在微控制器固件上運行此類算法,但您還是需要一個高精度轉(zhuǎn)換器用于在出現(xiàn)極端值溫度時進行數(shù)據(jù)捕獲。
另一種方法是,您可以在數(shù)字化之前使用“硬件線性化”技術(shù)和一個較低精度的 adc。(figure 1)其中一種技術(shù)是將一個電阻rser與熱敏電阻rtherm以及參考電壓或電源進行串聯(lián)(見圖1)。將 pga(可編程增益放大器)設(shè)置為1v/v,但在這樣的電路中,一個10位精度的adc只能感應(yīng)很有限的溫度范圍(大約±25°c)。
figure 1,請注意,在圖1中對高溫區(qū)沒能解析。但如果在這些溫度值下增加 pga 的增益,就可以將 pga 的輸出信號控制在一定范圍內(nèi),在此范圍內(nèi) adc 能夠提供可靠地轉(zhuǎn)換,從而對熱敏電阻的溫度進行識別。
微控制器固件的溫度傳感算法可讀取 10 位精度的 adc 數(shù)字值,并將其傳送到pga 滯后軟件程序。pga 滯后程序會校驗 pga 增益設(shè)置,并將 adc 數(shù)字值與圖1顯示的電壓節(jié)點的值進行比較。如果 adc 輸出超過了電壓節(jié)點的值,則微控制器會將 pga 增益設(shè)置到下一個較高或較低的增益設(shè)定值上。如果有必要,微控制器會再次獲取一個新的 adc 值。然后 pga 增益和 adc 值會被傳送到一個微控制器分段線性內(nèi)插程序。
從非線性的熱敏電阻上獲取數(shù)據(jù)有時候會被看作是一項“不可能實現(xiàn)的任務(wù)”。您可以將一個串聯(lián)電阻、一個微控制器、一個 10 位 adc 以及一個 pga 合理的配合使用,以解決非線性熱敏電阻在超過±25°c溫度以后所帶來的測量難題。
歡迎轉(zhuǎn)載,信息來自維庫電子市場網(wǎng)(www.dzsc.com)
如果您打算在整個溫度范圍內(nèi)均使用熱敏電阻溫度傳感器件,那么該器件的設(shè)計工作會頗具挑戰(zhàn)性。熱敏電阻通常為一款高阻抗、電阻性器件,因此當您需要將熱敏電阻的阻值轉(zhuǎn)換為電壓值時,該器件可以簡化其中的一個接口問題。然而更具挑戰(zhàn)性的接口問題是,如何利用線性 adc 以數(shù)字形式捕獲熱敏電阻的非線性行為。
“熱敏電阻”一詞源于對“熱度敏感的電阻”這一描述的概括。熱敏電阻包括兩種基本的類型,分別為正溫度系數(shù)熱敏電阻和負溫度系數(shù)熱敏電阻。負溫度系數(shù)熱敏電阻非常適用于高精度溫度測量。要確定熱敏電阻周圍的溫度,您可以借助steinhart-hart公式:t=1/(a0+a1(lnrt)+a3(lnrt3))來實現(xiàn)。其中,t為開氏溫度;rt為熱敏電阻在溫度t時的阻值;而 a0、a1和a3則是由熱敏電阻生產(chǎn)廠商提供的常數(shù)。
熱敏電阻的阻值會隨著溫度的改變而改變,而這種改變是非線性的,steinhart-hart公式表明了這一點。在進行溫度測量時,需要驅(qū)動一個通過熱敏電阻的參考電流,以創(chuàng)建一個等效電壓,該等效電壓具有非線性的響應(yīng)。您可以使用配備在微控制器上的參照表,嘗試對熱敏電阻的非線性響應(yīng)進行補償。即使您可以在微控制器固件上運行此類算法,但您還是需要一個高精度轉(zhuǎn)換器用于在出現(xiàn)極端值溫度時進行數(shù)據(jù)捕獲。
另一種方法是,您可以在數(shù)字化之前使用“硬件線性化”技術(shù)和一個較低精度的 adc。(figure 1)其中一種技術(shù)是將一個電阻rser與熱敏電阻rtherm以及參考電壓或電源進行串聯(lián)(見圖1)。將 pga(可編程增益放大器)設(shè)置為1v/v,但在這樣的電路中,一個10位精度的adc只能感應(yīng)很有限的溫度范圍(大約±25°c)。
figure 1,請注意,在圖1中對高溫區(qū)沒能解析。但如果在這些溫度值下增加 pga 的增益,就可以將 pga 的輸出信號控制在一定范圍內(nèi),在此范圍內(nèi) adc 能夠提供可靠地轉(zhuǎn)換,從而對熱敏電阻的溫度進行識別。
微控制器固件的溫度傳感算法可讀取 10 位精度的 adc 數(shù)字值,并將其傳送到pga 滯后軟件程序。pga 滯后程序會校驗 pga 增益設(shè)置,并將 adc 數(shù)字值與圖1顯示的電壓節(jié)點的值進行比較。如果 adc 輸出超過了電壓節(jié)點的值,則微控制器會將 pga 增益設(shè)置到下一個較高或較低的增益設(shè)定值上。如果有必要,微控制器會再次獲取一個新的 adc 值。然后 pga 增益和 adc 值會被傳送到一個微控制器分段線性內(nèi)插程序。
從非線性的熱敏電阻上獲取數(shù)據(jù)有時候會被看作是一項“不可能實現(xiàn)的任務(wù)”。您可以將一個串聯(lián)電阻、一個微控制器、一個 10 位 adc 以及一個 pga 合理的配合使用,以解決非線性熱敏電阻在超過±25°c溫度以后所帶來的測量難題。
歡迎轉(zhuǎn)載,信息來自維庫電子市場網(wǎng)(www.dzsc.com)
熱門點擊
- PTH和NPTH有何區(qū)別
- 影響印刷電路板(PCB)的特性阻抗因素及對策
- 自動電平控制電路概述
- 什么是看門狗(watchdog)
- 電容的搭配
- 倒裝片裝配的設(shè)備和工藝
- 高速電路印刷電路板的可靠性設(shè)計
- 高頻率、高速度、高密度、多層次的印制板設(shè)計工
- 線路板濕膜工藝技術(shù)
- 軟件“看門狗”對程序“跑飛”的處理
推薦技術(shù)資料
- 100A全集成電源模塊R
- Teseo-VIC6A GNSS車用精準定位
- 高效先進封裝工藝
- 模數(shù)轉(zhuǎn)換器 (Analog-to-Digit
- 集成模數(shù)轉(zhuǎn)換器(ADC)
- 128 通道20 位電流數(shù)字轉(zhuǎn)換器̴
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究