GNU Free Documentation License . .

: ,

́ ́  , . . .

[]

, .   . , . 0,003925. . : 8.625-2006 ( , . ). , , -. 60751 (2008). . . - (), 0,1 °C ( 0 °C). , . , 660 °C ( ), 600 °C ( ).

[]

, . , , , .

[]

- (en), , 60751:

R_T = R_0 \left[ 1 + AT + BT^2 + CT^3 (T-100) \right] \; (-200\;{}^{\circ}\mathrm{C} < T < 0\;{}^{\circ}\mathrm{C}),
R_T = R_0 \left[ 1 + AT + BT^2 \right] \;             (0\;{}^{\circ}\mathrm{C} \leq T < 850\;{}^{\circ}\mathrm{C}).

, R_T T °C, R_0 0 °C, ( ) -

A =  3.9083 \times 10^{-3} \; {}^{\circ}\mathrm{C}^{-1}
B = -5.775 \times 10^{-7} \; {}^{\circ}\mathrm{C}^{-2}
C = -4.183 \times 10^{-12} \; {}^{\circ}\mathrm{C}^{-4}.

B C , .

.[1]

  , . . 2- .

3 :

Two Wire Resistance Thermometer
  • 2-

. , , . .

  • 3- , , .
  • 4-   , .   , . .

. , .

[]

  • ( ±1 °C), 0,13 °C(0,00013).
  • c 3- 4-

[]

  • ( )
  • ( )),

[]

(Ω)

°C
Pt100 Pt1000 . PTC . NTC NTC NTC NTC NTC
Typ: 404 Typ: 501 Typ: 201 Typ: 101 Typ: 102 Typ: 103 Typ: 104 Typ: 105
50 80,31 803,1 1032
45 82,29 822,9 1084
40 84,27 842,7 1135 50475
35 86,25 862,5 1191 36405
30 88,22 882,2 1246 26550
25 90,19 901,9 1306 26083 19560
20 92,16 921,6 1366 19414 14560
15 94,12 941,2 1430 14596 10943
10 96,09 960,9 1493 11066 8299
5 98,04 980,4 1561 31389 8466
0 100,00 1000,0 1628 23868 6536
5 101,95 1019,5 1700 18299 5078
10 103,90 1039,0 1771 14130 3986
15 105,85 1058,5 1847 10998
20 107,79 1077,9 1922 8618
25 109,73 1097,3 2000 6800 15000
30 111,67 1116,7 2080 5401 11933
35 113,61 1136,1 2162 4317 9522
40 115,54 1155,4 2244 3471 7657
45 117,47 1174,7 2330 6194
50 119,40 1194,0 2415 5039
55 121,32 1213,2 2505 4299 27475
60 123,24 1232,4 2595 3756 22590
65 125,16 1251,6 2689 18668
70 127,07 1270,7 2782 15052
75 128,98 1289,8 2880 12932
80 130,89 1308,9 2977 10837
85 132,80 1328,0 3079 9121
90 134,70 1347,0 3180 7708
95 136,60 1366,0 3285 6539
100 138,50 1385,0 3390
105 140,39 1403,9
110 142,29 1422,9
150 157,31 1573,1
200 175,84 1758,4

[] (C++)

Pt100 Pt1000 .

float GetPt100Temperature(float r)
{
    float const Pt100[] = {     80.31,   82.29,  84.27,  86.25,  88.22,  90.19,  92.16,  94.12,  96.09,  98.04,
                                100,    101.95, 103.9,  105.85, 107.79, 109.73, 111.67, 113.61, 115.54, 117.47,
                                119.4,  121.32, 123.24, 125.16, 127.07, 128.98, 130.89, 132.8,  134.7,  136.6,
                                138.5,  140.39, 142.29, 157.31, 175.84, 195.84};
    int t = -50, i, dt = 0;
    if (r > Pt100[i = 0])
      while (250 > t) {
        dt = (t < 110) ? 5 : (t > 150) ? 50 : 40;
        if (r < Pt100[++i])
          return t + (r - Pt100[i-1]) * dt / (Pt100[i] - Pt100[i-1]);
        t += dt;
      };
 
    return t;
}
 
float GetPt1000Temperature(float r)
{
    return GetPt100Temperature(r / 10);
}

[]

[] .