久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8398|回復: 27
打印 上一主題 下一主題
收起左側

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

  [復制鏈接]
回帖獎勵 100 黑幣 回復本帖可獲得 100 黑幣獎勵! 每人限 1 次
跳轉到指定樓層
樓主
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這兩個參數是怎么計算出來的。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂 踩
回復

使用道具 舉報

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

使用道具 舉報

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

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

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

公式

公式

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

公式1

公式1
回復

使用道具 舉報

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

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

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


此外273應該是K氏溫度的轉換
回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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]

哪里不一致, 再討論一下?
回復

使用道具 舉報

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,數值代進去算下,就發(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,數值代進去算下,就發(fā)現你 ...

我上面說的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歐姆左右?
回復

使用道具 舉報

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

不好意思, 如圖示這步推導錯了 6.04=R10K/RN才對, 你再試試
回復

使用道具 舉報

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

使用道具 舉報

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

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

使用道具 舉報

13#
ID:162317 發(fā)表于 2022-4-22 19:16 | 只看該作者
sinside 發(fā)表于 2022-4-22 17:02
不好意思, 如圖示這步推導錯了 6.04=R10K/RN才對, 你再試試

25°時R10K/RN=1,6.04應該不是這樣算出來的,只要電路不變,外接V變化,比如5V或者3.3V,計算出來的溫度值都是正確的,用8/10/12位AD,只需將AD改成對應的就行,所以跟V或者AD位數關系不大
回復

使用道具 舉報

14#
ID:935919 發(fā)表于 2022-4-24 08:09 | 只看該作者
南柯一夢 發(fā)表于 2022-4-22 19:16
25°時R10K/RN=1,6.04應該不是這樣算出來的,只要電路不變,外接V變化,比如5V或者3.3V,計算出來的溫度 ...

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

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

使用道具 舉報

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

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

回復

使用道具 舉報

16#
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值是熱敏電阻的參數。
回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

19#
ID:1021203 發(fā)表于 2022-4-24 13:34 | 只看該作者
用查表加插值的方法來求解,省時間,精度高
回復

使用道具 舉報

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

前輩,這個位置是這樣的嗎?
回復

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

28#
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值是熱敏電阻的重要參數  通過轉換可以得到溫度T1與電阻Rt的關系T1=1/(ln(Rt/R)/B+1/T2),這里可以將ln換算成log,即T1=1/(log(Rt/R)/B+1/T2)。  對應的攝氏溫度t=T1-273.15,同時+0.5的誤差矯正
回復

使用道具 舉報

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

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91久久久久久久久久久久久 | 成人精品在线观看 | 在线观看国产视频 | 久久久久亚洲 | 成人欧美一区二区三区在线观看 | 国产在线播放一区二区三区 | 欧美精品三区 | 中文字幕日韩欧美 | 亚洲成人精品 | 国产精品视频久久 | 日韩精品在线看 | 久久一视频 | h视频在线观看免费 | 久久久一区二区 | 国产精品电影网 | 成人一级毛片 | 欧美日韩精品久久久免费观看 | 精品国产99 | 久久精品av麻豆的观看方式 | 午夜激情影院 | 亚洲欧美中文日韩在线v日本 | 美女福利视频一区 | 久久久蜜桃一区二区人 | 91久色| 欧美一区二区在线观看视频 | 久久99精品国产自在现线小黄鸭 | 国产精品视频一二三区 | 国产原创视频 | 国产乱码精品一区二区三区五月婷 | 欧美一区二区三区四区五区无卡码 | 亚洲成人一区二区 | 日韩欧美专区 | 精品香蕉一区二区三区 | 欧美日韩不卡在线 | 午夜成人免费视频 | 国产欧美日韩综合精品一区二区 | 一区二区三区精品视频 | 99亚洲精品视频 | av在线一区二区三区 | 国产精品毛片av一区 | 精品在线|