常用的測溫方案有這么幾種:數(shù)字測溫芯片、PT100、PT1000、熱電偶、NTC等,其中NTC測溫的成本是最低的,但是精度也是最低的,主要用在對測溫精度要求不高的場所。下面結(jié)合自己的使用情況介紹一下NTC。
NTC是負(fù)溫度系數(shù)的熱敏電阻,即隨著溫度上升其電阻值變小,但是其變化趨勢呈現(xiàn)指數(shù)變化,故誤差較大,不適用用于精確測量的場合。NTC的溫度-阻值變化曲線如下圖所示。
一般將室溫(25℃)下的NTC的電阻值作為標(biāo)準(zhǔn)值,如100K的NTC是指25℃下其阻值為100K。
NTC測量的時(shí)候應(yīng)分為兩個(gè)步驟:
-
步驟一。在25℃下,測量其標(biāo)稱電阻值。比如100K的NTC。在25℃時(shí)用萬用表或者電阻儀其電阻值,記錄測量值與標(biāo)稱值進(jìn)行對比;
-
步驟二。在特定溫度下測量其電阻值。比如:將100K的NTC置于60℃的恒溫環(huán)境下(建議用油槽進(jìn)行測量,因?yàn)橛筒鄣臏囟缺容^恒定)測量其電阻值,記錄測量值與標(biāo)稱值進(jìn)行對比,測試電阻值應(yīng)為24.5K左右;
可以根據(jù)自己的需求多測幾個(gè)溫度點(diǎn)。
上圖是標(biāo)稱值為100K的NTC在24-40℃情況下的電阻值情況。
在測溫精度要求不高的需求中可以使用NTC來測溫,一般NTC電阻和一定值電阻串聯(lián),通過測量電阻兩端的電壓即可計(jì)算出NTC的阻值,進(jìn)而可以知道當(dāng)前環(huán)境大致的溫度值。其電路圖如下所示。
以下是我在使用的程序代碼,用來處理NTC的數(shù)據(jù),首先計(jì)算出當(dāng)前的NTC電阻值,再轉(zhuǎn)換成溫度值。所使用NTC的B值為3950,單片機(jī)為10位的AD采樣,編程環(huán)境為IAR。
需要注意的是NTC的測溫曲線線性度不是很好,為了提高精度在不同的溫度段需要分段處理,以防止測溫誤差過大。
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場,如有問題,請聯(lián)系我們,謝謝!