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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8295|回復: 27
收起左側

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

  [復制鏈接]
回帖獎勵 100 黑幣 回復本帖可獲得 100 黑幣獎勵! 每人限 1 次
ID:162317 發表于 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這兩個參數是怎么計算出來的。
回復

使用道具 舉報

ID:390416 發表于 2022-4-21 08:26 | 顯示全部樓層
這個帖子里面有現成的NTC溫度檢測代碼
http://www.zg4o1577.cn/bbs/dpj-213898-1.html
回復

使用道具 舉報

ID:935919 發表于 2022-4-21 08:35 | 顯示全部樓層
本帖最后由 sinside 于 2022-4-21 08:56 編輯

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

公式

公式

公式1

公式1
回復

使用道具 舉報

ID:935919 發表于 2022-4-21 09:05 | 顯示全部樓層
本帖最后由 sinside 于 2022-4-21 09:30 編輯

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

公式

公式

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

公式1

公式1


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

使用道具 舉報

ID:951991 發表于 2022-4-21 09:20 | 顯示全部樓層
你查下廠家的規格書,有個好像是固定參數
回復

使用道具 舉報

ID:162317 發表于 2022-4-21 13:39 | 顯示全部樓層
幾位都沒說到重點
回復

使用道具 舉報

ID:935919 發表于 2022-4-22 10:37 | 顯示全部樓層

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

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

使用道具 舉報

ID:162317 發表于 2022-4-22 15:10 | 顯示全部樓層
sinside 發表于 2022-4-22 10:37
兄弟, 你看我地板樓的回答, 6.04是RN*RK得到的;   11.33657是B/TN得到的, 不正確嗎? 討論一下?
RN長標準 ...

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

使用道具 舉報

ID:935919 發表于 2022-4-22 16:22 | 顯示全部樓層
本帖最后由 sinside 于 2022-4-24 09:15 編輯
南柯一夢 發表于 2022-4-22 15:10
TEMP是計算出來的溫度值,不是AD值。TEMP[0]才是AD值,25度的時候。NTC是10K,數值代進去算下,就發現你 ...

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

使用道具 舉報

ID:935919 發表于 2022-4-22 17:02 | 顯示全部樓層
2022-04-22_165859.png
不好意思, 如圖示這步推導錯了 6.04=R10K/RN才對, 你再試試
回復

使用道具 舉報

ID:739727 發表于 2022-4-22 18:04 | 顯示全部樓層
普通單片機最好用查表法,數學計算太耗費單片機資源
回復

使用道具 舉報

ID:162317 發表于 2022-4-22 19:05 | 顯示全部樓層
AAA_MCU 發表于 2022-4-22 18:04
普通單片機最好用查表法,數學計算太耗費單片機資源

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

使用道具 舉報

ID:162317 發表于 2022-4-22 19:16 | 顯示全部樓層
sinside 發表于 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位數關系不大
回復

使用道具 舉報

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

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

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

使用道具 舉報

ID:213173 發表于 2022-4-24 09:33 | 顯示全部樓層
南柯一夢 發表于 2022-4-22 19:05
帶小數點顯示的,查表得好幾千個,更耗費單片機資源

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

使用道具 舉報

ID:844772 發表于 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值是熱敏電阻的參數。
回復

使用道具 舉報

ID:1021200 發表于 2022-4-24 12:34 | 顯示全部樓層
NTC熱敏電阻-阻值溫度計算
回復

使用道具 舉報

ID:1021200 發表于 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次方;
回復

使用道具 舉報

ID:1021203 發表于 2022-4-24 13:34 | 顯示全部樓層
用查表加插值的方法來求解,省時間,精度高
回復

使用道具 舉報

ID:734017 發表于 2022-11-9 23:34 | 顯示全部樓層
wulin 發表于 2022-4-24 09:33
用對分查表法很塊也較準確,此示例在常溫環境誤差小于0.5度。

前輩,這個位置是這樣的嗎? 51hei截圖_20221109233227.png 51hei截圖_20221109233345.png
回復

使用道具 舉報

ID:734017 發表于 2022-11-9 23:36 | 顯示全部樓層
wulin 發表于 2022-4-24 09:33
用對分查表法很塊也較準確,此示例在常溫環境誤差小于0.5度。

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

使用道具 舉報

ID:401564 發表于 2022-11-10 00:01 | 顯示全部樓層
南柯一夢 發表于 2022-4-22 19:05
帶小數點顯示的,查表得好幾千個,更耗費單片機資源

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

使用道具 舉報

ID:883242 發表于 2022-11-10 03:24 | 顯示全部樓層
樓主可以找廠家要一份精確地NTC分度表,然后用公式套一下,看看誤差幾何?

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

使用道具 舉報

ID:373388 發表于 2022-11-10 09:29 | 顯示全部樓層
我用32bit單片機 計算這個是毛毛雨,但我NTC測溫還是用查表法,對分查表加插值,想幾位小數就可以幾位小數的,小數不是精度,只能算是分辨率
回復

使用道具 舉報

ID:1051345 發表于 2022-11-10 15:36 | 顯示全部樓層
NTC通常都是用查表法,將各個溫度點對應的AD值預存進去
回復

使用道具 舉報

ID:1051382 發表于 2022-11-10 17:06 | 顯示全部樓層
這個剛好,非常實用,謝謝樓主
回復

使用道具 舉報

ID:765177 發表于 2022-12-30 11:10 | 顯示全部樓層
TEMP是計算出來的溫度值,不是AD值。TEMP[0]才是AD值,25度的時候
回復

使用道具 舉報

ID:1059868 發表于 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的誤差矯正
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 色婷婷综合网站 | 给我免费的视频在线观看 | 国产伦一区二区三区久久 | 色毛片 | 国产精品区二区三区日本 | 天天操网 | 日本黄色一级视频 | 亚洲美女在线视频 | 日韩精品福利 | 日韩在线免费 | 国产精品a久久久久 | 黄色大片在线免费观看 | 天堂一区二区三区四区 | a级毛片免费高清视频 | 亚洲国产成人av好男人在线观看 | 国产精品123区 | 蜜桃传媒av | 一级毛片大全免费播放 | 四虎永久免费影院 | 一级黄a视频| 久久69精品久久久久久国产越南 | 久久精品视频在线播放 | 欧美高清性xxxxhdvideosex | 美女一级黄| 中文字幕视频在线观看免费 | 欧美区日韩区 | 欧美精品福利 | 国产成人免费网站 | 成年人在线观看视频 | 欧美国产日韩在线 | 天堂中文资源在线 | 日韩精品免费在线观看 | 国产精品久久久久久久久久久久久 | 亚洲人a| 精品伊人 | 欧美日韩国产不卡 | 成人在线视频一区 | 亚洲精品乱码久久久久久9色 | 一区二区中文字幕 | 久久久久一区二区三区四区 | 日日夜夜精品免费视频 |