欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: NTC熱敏電阻溫度計算公式答疑 [打印本頁]

作者: 南柯一夢    時間: 2022-4-20 15:02
標(biāo)題: NTC熱敏電阻溫度計算公式答疑
看到有個NTC熱敏電阻溫度計算公式如下:
temp = (signed int)(3950.0/(11.33657+log(6.04*(float)temp[0]/(1024 - (float)temp[0]))) - 273.15);

電路是10K上拉電阻+NTC10K/B=3950下拉;求高手解答11.33657和6.04這兩個參數(shù)是怎么計算出來的。

作者: 人人學(xué)會單片機(jī)    時間: 2022-4-21 08:26
這個帖子里面有現(xiàn)成的NTC溫度檢測代碼
http://m.raoushi.com/bbs/dpj-213898-1.html
作者: sinside    時間: 2022-4-21 08:35
本帖最后由 sinside 于 2022-4-21 08:56 編輯

以下是我的猜測, 應(yīng)該是是通過兩個溫度, 去計算想要測量的溫度, T0是參考溫度, TN是另一個溫度. 不知道有沒有問題.
搞錯了, 忘記電阻的10K了
以后面的圖片為準(zhǔn), 基本就可以比對出來了

2022-04-21_082911.png (32.41 KB, 下載次數(shù): 99)

公式

公式

2022-04-21_085524.png (18.35 KB, 下載次數(shù): 106)

公式1

公式1

作者: sinside    時間: 2022-4-21 09:05
本帖最后由 sinside 于 2022-4-21 09:30 編輯

以此公式為準(zhǔn), 6.幾是RN*RK, 另外一個值是B/TN

下面的公式只是推動上面公式的T怎么來的, 最后一部分是錯誤的


此外273應(yīng)該是K氏溫度的轉(zhuǎn)換

作者: 啊吖哈    時間: 2022-4-21 09:20
你查下廠家的規(guī)格書,有個好像是固定參數(shù)
作者: 南柯一夢    時間: 2022-4-21 13:39
幾位都沒說到重點
作者: sinside    時間: 2022-4-22 10:37
南柯一夢 發(fā)表于 2022-4-21 13:39
幾位都沒說到重點

兄弟, 你看我地板樓的回答, 6.04是RN*RK得到的;   11.33657是B/TN得到的, 不正確嗎? 討論一下?
RN長標(biāo)準(zhǔn)溫度的電阻值, RK是10K電阻值, B是傳感器的B值TN是標(biāo)準(zhǔn)溫度.
公式總V=1024, AD是采樣值=tmep[0]

哪里不一致, 再討論一下?
作者: 南柯一夢    時間: 2022-4-22 15:10
sinside 發(fā)表于 2022-4-22 10:37
兄弟, 你看我地板樓的回答, 6.04是RN*RK得到的;   11.33657是B/TN得到的, 不正確嗎? 討論一下?
RN長標(biāo)準(zhǔn) ...

TEMP是計算出來的溫度值,不是AD值。TEMP[0]才是AD值,25度的時候。NTC是10K,數(shù)值代進(jìn)去算下,就發(fā)現(xiàn)你說的根本就不對。
作者: sinside    時間: 2022-4-22 16:22
本帖最后由 sinside 于 2022-4-24 09:15 編輯
南柯一夢 發(fā)表于 2022-4-22 15:10
TEMP是計算出來的溫度值,不是AD值。TEMP[0]才是AD值,25度的時候。NTC是10K,數(shù)值代進(jìn)去算下,就發(fā)現(xiàn)你 ...

我上面說的AD值就是temp[0]啊, 11.33657=B/TN, 溫度電阻的B值=3950吧? TN=3950/11.33657~=(348.4-273)°, 你能否查一下你電阻值表, 溫度為(348.4-273)°左右, 電阻值是多少? RN=(348.4-273)°的阻值, 然后把看看是否等于6.04/10K = 0.000604歐姆左右?

作者: sinside    時間: 2022-4-22 17:02

不好意思, 如圖示這步推導(dǎo)錯了 6.04=R10K/RN才對, 你再試試
作者: AAA_MCU    時間: 2022-4-22 18:04
普通單片機(jī)最好用查表法,數(shù)學(xué)計算太耗費(fèi)單片機(jī)資源
作者: 南柯一夢    時間: 2022-4-22 19:05
AAA_MCU 發(fā)表于 2022-4-22 18:04
普通單片機(jī)最好用查表法,數(shù)學(xué)計算太耗費(fèi)單片機(jī)資源

帶小數(shù)點顯示的,查表得好幾千個,更耗費(fèi)單片機(jī)資源
作者: 南柯一夢    時間: 2022-4-22 19:16
sinside 發(fā)表于 2022-4-22 17:02
不好意思, 如圖示這步推導(dǎo)錯了 6.04=R10K/RN才對, 你再試試

25°時R10K/RN=1,6.04應(yīng)該不是這樣算出來的,只要電路不變,外接V變化,比如5V或者3.3V,計算出來的溫度值都是正確的,用8/10/12位AD,只需將AD改成對應(yīng)的就行,所以跟V或者AD位數(shù)關(guān)系不大
作者: sinside    時間: 2022-4-24 08:09
南柯一夢 發(fā)表于 2022-4-22 19:16
25°時R10K/RN=1,6.04應(yīng)該不是這樣算出來的,只要電路不變,外接V變化,比如5V或者3.3V,計算出來的溫度 ...

6.04不是用25°作為計算參考點算出來的, 你用25°的RN算當(dāng)然不對. 能否把你的傳感器的規(guī)格書發(fā)一下, 我對一下就知道了.

另外, 采樣電路應(yīng)該是電源->10K->溫度傳感器-->地, 沒有錯吧?
作者: wulin    時間: 2022-4-24 09:33
南柯一夢 發(fā)表于 2022-4-22 19:05
帶小數(shù)點顯示的,查表得好幾千個,更耗費(fèi)單片機(jī)資源

用對分查表法很塊也較準(zhǔn)確,此示例在常溫環(huán)境誤差小于0.5度。 -30~150度數(shù)碼管溫度計(對分查表法).rar (27.25 KB, 下載次數(shù): 114)


作者: glinfei    時間: 2022-4-24 11:26
板凳說的沒錯,就是通過NTC 熱敏電阻溫度計算公式推到的,只是變量名稱大家用的不同,就下邊的公式,反推就行啦。
Rt = R *EXP(B*(1/T1-1/T2))這里T1和T2指的是K度,其中T2=(273.15+25),Rt 是熱敏電阻在T1溫度下的阻值,R是熱敏電阻在T2常溫下的標(biāo)稱阻值;B值是熱敏電阻的參數(shù)。
作者: yzcoolboy    時間: 2022-4-24 12:34
NTC熱敏電阻-阻值溫度計算
作者: yzcoolboy    時間: 2022-4-24 12:35
溫度系數(shù)B值計算法: [公式]  [公式]  這里T1和T2指的是K度即開爾文溫度,K度=273.15(絕對溫度)+攝氏度;其中T2=(273.15+25)[通常都是用25℃]  R1是熱敏電阻在T1溫度下的阻值;  R2是熱敏電阻在T2溫度下的標(biāo)稱阻值,T2一般是常溫25℃  B值是熱敏電阻的重要參數(shù)(參考具體型號熱敏電阻datasheet)  exp是e的n次方;
作者: bityl    時間: 2022-4-24 13:34
用查表加插值的方法來求解,省時間,精度高
作者: happy2058    時間: 2022-11-9 23:34
wulin 發(fā)表于 2022-4-24 09:33
用對分查表法很塊也較準(zhǔn)確,此示例在常溫環(huán)境誤差小于0.5度。

前輩,這個位置是這樣的嗎?
作者: happy2058    時間: 2022-11-9 23:36
wulin 發(fā)表于 2022-4-24 09:33
用對分查表法很塊也較準(zhǔn)確,此示例在常溫環(huán)境誤差小于0.5度。

只考慮if(Sample<=T_Value[M])       
作者: Y_G_G    時間: 2022-11-10 00:01
南柯一夢 發(fā)表于 2022-4-22 19:05
帶小數(shù)點顯示的,查表得好幾千個,更耗費(fèi)單片機(jī)資源

NTC查表是最有性價比的,不管你是在哪找資料,NTC大多用的都是查表
不是說人家不會用數(shù)學(xué)公式,它也不是什么單片機(jī)資源的問題的,有的時候,一個程序基本沒有其它任務(wù),人家一樣的用查表
溫度后面的小數(shù)點可以用插值計算
取樣電阻的誤差,單片機(jī)ADC誤差,這兩個誤差加一起,你的NTC能做到0.5度的誤差,那就算是工業(yè)級的了
正常來說2度的誤差都是正常的
后面的小數(shù)點,就是圖個心理安慰罷了
作者: Hephaestus    時間: 2022-11-10 03:24
樓主可以找廠家要一份精確地NTC分度表,然后用公式套一下,看看誤差幾何?

NTC用公式計算特別尷尬,要用浮點數(shù),什么都不用做一下子幾k的代碼量就出來了,對于單片機(jī)來說占用資源太嚴(yán)重。因為是純理論,實際上也非常不準(zhǔn)。干啥啥不行,bb第一名,制杖才會用公式來算。
作者: xhaity    時間: 2022-11-10 09:29
我用32bit單片機(jī) 計算這個是毛毛雨,但我NTC測溫還是用查表法,對分查表加插值,想幾位小數(shù)就可以幾位小數(shù)的,小數(shù)不是精度,只能算是分辨率
作者: wzh598    時間: 2022-11-10 15:36
NTC通常都是用查表法,將各個溫度點對應(yīng)的AD值預(yù)存進(jìn)去
作者: feihong0563    時間: 2022-11-10 17:06
這個剛好,非常實用,謝謝樓主
作者: lidy1    時間: 2022-12-30 11:10
TEMP是計算出來的溫度值,不是AD值。TEMP[0]才是AD值,25度的時候
作者: diy的夢    時間: 2022-12-31 09:53
NTC 熱敏電阻溫度計算公式:Rt = R EXP(B(1/T1-1/T2))  其中,T1和T2指的是K度,即開爾文溫度。  Rt 是熱敏電阻在T1溫度下的阻值。  R是熱敏電阻在T2常溫下的標(biāo)稱阻值。100K的熱敏電阻25℃的值為10K(即R=10K)。T2=(273.15+25)  EXP是e的n次方  B值是熱敏電阻的重要參數(shù)  通過轉(zhuǎn)換可以得到溫度T1與電阻Rt的關(guān)系T1=1/(ln(Rt/R)/B+1/T2),這里可以將ln換算成log,即T1=1/(log(Rt/R)/B+1/T2)。  對應(yīng)的攝氏溫度t=T1-273.15,同時+0.5的誤差矯正




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1