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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 9707|回復(fù): 27
打印 上一主題 下一主題
收起左側(cè)

NTC熱敏電阻溫度計算公式答疑

  [復(fù)制鏈接]
回帖獎勵 100 黑幣 回復(fù)本帖可獲得 100 黑幣獎勵! 每人限 1 次
跳轉(zhuǎn)到指定樓層
樓主
ID:162317 發(fā)表于 2022-4-20 15:02 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
看到有個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ù)是怎么計算出來的。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:390416 發(fā)表于 2022-4-21 08:26 | 只看該作者
這個帖子里面有現(xiàn)成的NTC溫度檢測代碼
http://m.raoushi.com/bbs/dpj-213898-1.html
回復(fù)

使用道具 舉報

板凳
ID:935919 發(fā)表于 2022-4-21 08:35 | 只看該作者
本帖最后由 sinside 于 2022-4-21 08:56 編輯

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

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

公式

公式

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

公式1

公式1
回復(fù)

使用道具 舉報

地板
ID:935919 發(fā)表于 2022-4-21 09:05 | 只看該作者
本帖最后由 sinside 于 2022-4-21 09:30 編輯

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

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


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

使用道具 舉報

5#
ID:951991 發(fā)表于 2022-4-21 09:20 | 只看該作者
你查下廠家的規(guī)格書,有個好像是固定參數(shù)
回復(fù)

使用道具 舉報

6#
ID:162317 發(fā)表于 2022-4-21 13:39 | 只看該作者
幾位都沒說到重點
回復(fù)

使用道具 舉報

7#
ID:935919 發(fā)表于 2022-4-22 10:37 | 只看該作者

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

哪里不一致, 再討論一下?
回復(fù)

使用道具 舉報

8#
ID:162317 發(fā)表于 2022-4-22 15:10 | 只看該作者
sinside 發(fā)表于 2022-4-22 10:37
兄弟, 你看我地板樓的回答, 6.04是RN*RK得到的;   11.33657是B/TN得到的, 不正確嗎? 討論一下?
RN長標準 ...

TEMP是計算出來的溫度值,不是AD值。TEMP[0]才是AD值,25度的時候。NTC是10K,數(shù)值代進去算下,就發(fā)現(xiàn)你說的根本就不對。
回復(fù)

使用道具 舉報

9#
ID:935919 發(fā)表于 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ù)值代進去算下,就發(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歐姆左右?
回復(fù)

使用道具 舉報

10#
ID:935919 發(fā)表于 2022-4-22 17:02 | 只看該作者

不好意思, 如圖示這步推導(dǎo)錯了 6.04=R10K/RN才對, 你再試試
回復(fù)

使用道具 舉報

11#
ID:739727 發(fā)表于 2022-4-22 18:04 | 只看該作者
普通單片機最好用查表法,數(shù)學計算太耗費單片機資源
回復(fù)

使用道具 舉報

12#
ID:162317 發(fā)表于 2022-4-22 19:05 | 只看該作者
AAA_MCU 發(fā)表于 2022-4-22 18:04
普通單片機最好用查表法,數(shù)學計算太耗費單片機資源

帶小數(shù)點顯示的,查表得好幾千個,更耗費單片機資源
回復(fù)

使用道具 舉報

13#
ID:162317 發(fā)表于 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)系不大
回復(fù)

使用道具 舉報

14#
無效樓層,該帖已經(jīng)被刪除
15#
ID:935919 發(fā)表于 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算當然不對. 能否把你的傳感器的規(guī)格書發(fā)一下, 我對一下就知道了.

另外, 采樣電路應(yīng)該是電源->10K->溫度傳感器-->地, 沒有錯吧?
回復(fù)

使用道具 舉報

16#
ID:213173 發(fā)表于 2022-4-24 09:33 | 只看該作者
南柯一夢 發(fā)表于 2022-4-22 19:05
帶小數(shù)點顯示的,查表得好幾千個,更耗費單片機資源

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

回復(fù)

使用道具 舉報

17#
ID:844772 發(fā)表于 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常溫下的標稱阻值;B值是熱敏電阻的參數(shù)。
回復(fù)

使用道具 舉報

18#
ID:1021200 發(fā)表于 2022-4-24 12:34 | 只看該作者
NTC熱敏電阻-阻值溫度計算
回復(fù)

使用道具 舉報

19#
ID:1021200 發(fā)表于 2022-4-24 12:35 | 只看該作者
溫度系數(shù)B值計算法: [公式]  [公式]  這里T1和T2指的是K度即開爾文溫度,K度=273.15(絕對溫度)+攝氏度;其中T2=(273.15+25)[通常都是用25℃]  R1是熱敏電阻在T1溫度下的阻值;  R2是熱敏電阻在T2溫度下的標稱阻值,T2一般是常溫25℃  B值是熱敏電阻的重要參數(shù)(參考具體型號熱敏電阻datasheet)  exp是e的n次方;
回復(fù)

使用道具 舉報

20#
無效樓層,該帖已經(jīng)被刪除
21#
ID:1021203 發(fā)表于 2022-4-24 13:34 | 只看該作者
用查表加插值的方法來求解,省時間,精度高
回復(fù)

使用道具 舉報

22#
ID:734017 發(fā)表于 2022-11-9 23:34 | 只看該作者
wulin 發(fā)表于 2022-4-24 09:33
用對分查表法很塊也較準確,此示例在常溫環(huán)境誤差小于0.5度。

前輩,這個位置是這樣的嗎?
回復(fù)

使用道具 舉報

23#
ID:734017 發(fā)表于 2022-11-9 23:36 | 只看該作者
wulin 發(fā)表于 2022-4-24 09:33
用對分查表法很塊也較準確,此示例在常溫環(huán)境誤差小于0.5度。

只考慮if(Sample<=T_Value[M])       
回復(fù)

使用道具 舉報

24#
ID:401564 發(fā)表于 2022-11-10 00:01 | 只看該作者
南柯一夢 發(fā)表于 2022-4-22 19:05
帶小數(shù)點顯示的,查表得好幾千個,更耗費單片機資源

NTC查表是最有性價比的,不管你是在哪找資料,NTC大多用的都是查表
不是說人家不會用數(shù)學公式,它也不是什么單片機資源的問題的,有的時候,一個程序基本沒有其它任務(wù),人家一樣的用查表
溫度后面的小數(shù)點可以用插值計算
取樣電阻的誤差,單片機ADC誤差,這兩個誤差加一起,你的NTC能做到0.5度的誤差,那就算是工業(yè)級的了
正常來說2度的誤差都是正常的
后面的小數(shù)點,就是圖個心理安慰罷了
回復(fù)

使用道具 舉報

25#
ID:883242 發(fā)表于 2022-11-10 03:24 | 只看該作者
樓主可以找廠家要一份精確地NTC分度表,然后用公式套一下,看看誤差幾何?

NTC用公式計算特別尷尬,要用浮點數(shù),什么都不用做一下子幾k的代碼量就出來了,對于單片機來說占用資源太嚴重。因為是純理論,實際上也非常不準。干啥啥不行,bb第一名,制杖才會用公式來算。
回復(fù)

使用道具 舉報

26#
ID:373388 發(fā)表于 2022-11-10 09:29 | 只看該作者
我用32bit單片機 計算這個是毛毛雨,但我NTC測溫還是用查表法,對分查表加插值,想幾位小數(shù)就可以幾位小數(shù)的,小數(shù)不是精度,只能算是分辨率
回復(fù)

使用道具 舉報

27#
ID:1051345 發(fā)表于 2022-11-10 15:36 | 只看該作者
NTC通常都是用查表法,將各個溫度點對應(yīng)的AD值預(yù)存進去
回復(fù)

使用道具 舉報

28#
ID:1051382 發(fā)表于 2022-11-10 17:06 | 只看該作者
這個剛好,非常實用,謝謝樓主
回復(fù)

使用道具 舉報

29#
ID:765177 發(fā)表于 2022-12-30 11:10 | 只看該作者
TEMP是計算出來的溫度值,不是AD值。TEMP[0]才是AD值,25度的時候
回復(fù)

使用道具 舉報

30#
無效樓層,該帖已經(jīng)被刪除
31#
ID:1059868 發(fā)表于 2022-12-31 09:53 | 只看該作者
NTC 熱敏電阻溫度計算公式:Rt = R EXP(B(1/T1-1/T2))  其中,T1和T2指的是K度,即開爾文溫度。  Rt 是熱敏電阻在T1溫度下的阻值。  R是熱敏電阻在T2常溫下的標稱阻值。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的誤差矯正
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表