内容包括3380熱敏電阻溫度阻值表,求解溫度的C程式代碼。紫色文字是超連結,點選自動跳轉至相關博文。持續更新,原創不易!
目錄:
一、3380熱敏電阻溫度阻值表 二、求解T1 =ln(Rt/Rp)/B+1/T2的C程式代碼 ----------------------------------------------------------------------------------------------------- 一、3380熱敏電阻溫度阻值表
已知條件 | B常數 | 3380 | 機關 | k | 建立人: liht1634 日期:2016.12.02 | ||
Rp值 | 10 | ||||||
計算公式:Rt =R*EXP(B*(1/T1-1/T2) | |||||||
說明:1、Rt 是熱敏電阻在T1溫度下的阻值; 2、Rp是熱敏電阻在T2常溫下的标稱阻值; 3、B值是熱敏電阻的重要參數; 4、EXP是e的n次方; 5、這裡T1和T2指的是K度即開爾文溫度,K度=273.15(絕對溫度)+攝氏度; | |||||||
溫度T1 | 阻值Rt | 溫度T1 | 阻值Rt | 溫度T1 | 阻值Rt | 溫度T1 | 阻值Rt |
-40 | 235.831 | 2 | 25.796 | 44 | 5.070 | 86 | 1.458 |
-39 | 221.672 | 3 | 24.674 | 45 | 4.903 | 87 | 1.420 |
-38 | 208.474 | 4 | 23.608 | 46 | 4.743 | 88 | 1.384 |
-37 | 196.163 | 5 | 22.595 | 47 | 4.589 | 89 | 1.349 |
-36 | 184.674 | 6 | 21.632 | 48 | 4.440 | 90 | 1.315 |
-35 | 173.946 | 7 | 20.717 | 49 | 4.297 | 91 | 1.281 |
-34 | 163.923 | 8 | 19.847 | 50 | 4.160 | 92 | 1.249 |
-33 | 154.554 | 9 | 19.019 | 51 | 4.028 | 93 | 1.218 |
-32 | 145.792 | 10 | 18.231 | 52 | 3.901 | 94 | 1.188 |
-31 | 137.593 | 11 | 17.481 | 53 | 3.779 | 95 | 1.158 |
-30 | 129.917 | 12 | 16.767 | 54 | 3.661 | 96 | 1.130 |
-29 | 122.726 | 13 | 16.087 | 55 | 3.547 | 97 | 1.102 |
-28 | 115.988 | 14 | 15.438 | 56 | 3.438 | 98 | 1.076 |
-27 | 109.670 | 15 | 14.820 | 57 | 3.333 | 99 | 1.050 |
-26 | 103.743 | 16 | 14.231 | 58 | 3.231 | 100 | 1.024 |
-25 | 98.180 | 17 | 13.669 | 59 | 3.133 | 101 | 1.000 |
-24 | 92.957 | 18 | 13.133 | 60 | 3.039 | 102 | 0.976 |
-23 | 88.050 | 19 | 12.622 | 61 | 2.948 | 103 | 0.953 |
-22 | 83.438 | 20 | 12.133 | 62 | 2.861 | 104 | 0.930 |
-21 | 79.101 | 21 | 11.667 | 63 | 2.776 | 105 | 0.909 |
-20 | 75.022 | 22 | 11.221 | 64 | 2.695 | 106 | 0.888 |
-19 | 71.182 | 23 | 10.796 | 65 | 2.616 | 107 | 0.867 |
-18 | 67.567 | 24 | 10.389 | 66 | 2.540 | 108 | 0.847 |
-17 | 64.161 | 25 | 10.000 | 67 | 2.467 | 109 | 0.828 |
-16 | 60.952 | 26 | 9.628 | 68 | 2.396 | 110 | 0.809 |
-15 | 57.926 | 27 | 9.272 | 69 | 2.327 | 111 | 0.790 |
-14 | 55.072 | 28 | 8.932 | 70 | 2.261 | 112 | 0.772 |
-13 | 52.379 | 29 | 8.606 | 71 | 2.197 | 113 | 0.755 |
-12 | 49.837 | 30 | 8.295 | 72 | 2.136 | 114 | 0.738 |
-11 | 47.436 | 31 | 7.996 | 73 | 2.076 | 115 | 0.722 |
-10 | 45.168 | 32 | 7.710 | 74 | 2.019 | 116 | 0.706 |
-9 | 43.024 | 33 | 7.436 | 75 | 1.963 | 117 | 0.690 |
-8 | 40.997 | 34 | 7.174 | 76 | 1.909 | 118 | 0.675 |
-7 | 39.080 | 35 | 6.922 | 77 | 1.857 | 119 | 0.660 |
-6 | 37.266 | 36 | 6.681 | 78 | 1.807 | 120 | 0.646 |
-5 | 35.548 | 37 | 6.449 | 79 | 1.758 | 121 | 0.632 |
-4 | 33.922 | 38 | 6.227 | 80 | 1.711 | 122 | 0.619 |
-3 | 32.381 | 39 | 6.014 | 81 | 1.665 | 123 | 0.605 |
-2 | 30.921 | 40 | 5.810 | 82 | 1.621 | 124 | 0.593 |
-1 | 29.537 | 41 | 5.614 | 83 | 1.578 | 125 | 0.580 |
28.224 | 42 | 5.425 | 84 | 1.537 | 126 | 0.568 | |
1 | 26.978 | 43 | 5.244 | 85 | 1.497 | 127 | 0.556 |
此表格的值可以使用EXCEL進行計算,曲線的生成見Excel畫折線圖
例如:MF5A-103F-3380型号的熱敏電阻
MF5A ——> 型号環氧封裝
103 ——> 常溫25度的标稱阻值為10K
F ——> 允許偏差為±1%
3380 ——> B值為3380K的NTC熱敏電阻
那它的Rp=10000, T2=273.15+25,B=3380, RT=10000*EXP(3380*(1/T1-1/(273.15+25)),這時候代入T1溫度就可以求出相應溫度下熱敏電阻的阻值,注意溫度機關的轉換。例如我們要求零上10攝氏度的阻值,那麼T1就為(273.15+10)。
-----------------------------------------------------------------------------------------------------
二、求解T1 =ln(Rt/Rp)/B+1/T2的C程式代碼
#include "math.h" const float Rp=10000.0; //10K常溫下的标稱阻值 const float RT2 = (273.15+25.0);//T2=25度對應的開氏溫度 const float Bx = 3380.0;//B值 const float Ka = 273.15;//開氏溫度 float Get_Temp(void) { float Rt; float temp; Rt = Get_TempResistor(); //like this Rp=10000, T2=273.15+25,B=3380, Rt=10000*EXP(3380*(1/T1-1/(273.15+25)) //T1 = 1/((ln(Rt/Rp))/B+1/T2);B=LN(Rt/R)*(T1*T2)/(T2-T1) temp = Rt/Rp; temp = log(temp);//ln(Rt/Rp) temp/=Bx;//ln(Rt/Rp)/B temp+=(1/RT2); temp = 1/(temp); temp-=Ka; return temp;
}
//使用經驗公式法在整個溫度區間内誤差很大,一般多采用分段曲線拟合法,本方法收錄在百度雲盤,可以搜尋“模組化系數計算”,其中的系數計算用到克萊姆法則,見“行列式與克萊姆法則”。
-----------------------------------------------------------------------------------------------------