9. APPENDIX
The appendix discusses the computer programs used for the optimization of the temperature characteristics of the zero-drift and span-drift compensation bridges. The programs were written in Fortran and run on an ODRA 1305 computer.1
9.1. Description of the program optimizing the characteristics of the zero-drift compensation bridge
The characteristics of the zero bridge were optimized with a view to minimizing the slope of the nonlinearity function of the resistor-thermistor divider (Fig. 32) present in each arm of the zero-drift compensation bridge. This divider has two degrees of freedom. One of them, the value of the resistor , was used to obtain a division ratio equal to 0.5 (zero voltage across potentiometer P) at the reference temperature . The second degree of freedom, in the form of the value of the resistor , was used to minimize the slope of the nonlinearity function.
All printed results for the nonlinearity function and the slope of the nonlinearity were referred to the span of the transducer. This normalization was carried out by assuming that the change of the division ratio between the temperatures 253 K and 333 K corresponds to 8 % of the span.
The input data to the program were the resistance values of the thermistors at the temperatures = 253 K, = 273 K, = 293 K, = 313 K, = 333 K for the thermistor of maximum and of minimum resistance in the batch under study, and the resistance values of a hypothetical thermistor whose resistance values are equal to the mean resistance of the thermistors at each temperature.2
The simplified computation procedure was as follows:
1. Assume = 288 K, = 298 K, = 59 Ω, for the mean thermistor characteristic
2. Compute such that the division ratio WD = 0.5 at the temperature T =
3. For this compute WD at the remaining six temperatures
4. Compute, at all seven temperatures, the ordinates of the straight line having the same values as the ratio WD at the temperatures and
5. Compute the differences D between the ratio WD and the ordinates of the straight line from step 4 at the seven temperatures
6. Compute the coefficients of the equations of the straight lines having values in common with the difference D at the temperature 293 K and at each of the remaining six temperatures
7. Find and store the maximum value M of the modulus of the slope of the six straight lines from step 6
8. Repeat the computations of steps 2 to 7 150 times, changing the value of by +1 % at each step
9. Compute the minimum value of M in the set of 150 values. For this value print the computed values of the resistors and .
10. For the values of and found, compute and print the difference D at the seven temperatures for all three thermistor characteristics, print the range of variation of the ratio WD between the temperatures 253 K and 333 K, and the value of the modulus M.
11. Compute and print the value of the maximum difference D for ten values of the resistor smaller than the optimum and for ten values of the resistor larger than the optimum, changing the resistor value by 5 Ω each time.
12. Repeat computations 2 to 11 for the remaining seven pairs of temperatures – .3
13. Print the maximum value of D from step 10 (the nonlinearity) as a function of the temperature pairs – .
9.2. Description of the program optimizing the characteristics of the span-drift compensation bridge
The linearization of the voltage (Fig. 35) as a function of temperature was carried out by a computer procedure analogous to that for the zero-drift compensation bridge. The differences lay in a different initial condition – select the resistor so that, for the assumed , , a relative change of the voltage referred to the temperature 293 K equal to 20 % is obtained – and in a different procedure for searching for the extremum. Since, after the value of had been fixed, two degrees of freedom still remained – the values of the resistors , – four search-density levels were introduced. At the first level the program searched for the minimum slope of the nonlinearity for eight values of each of the resistors, varied with a ratio of 1.64, starting from 200. At the second level, the search for the minimum slope began from the value preceding the optimum value found for each resistor, and was likewise carried out for a further eight values with a ratio of 1.16. At the third level the ratio was 1.04 and at the fourth, last level 1.01.4
As a result of the search, at each level the minimum was sought from a set of 84 values.5
For each of the pairs of temperatures – the computed optimum resistance values , , were printed, together with the nonlinearity as a function of temperature for these values for the three thermistor characteristics. In addition, the nonlinearity was printed for 10 values smaller and 10 values larger than the computed optimum values of the resistors and , as well as the maximum slope of the nonlinearity characteristic as a function of the temperature pairs – .
The normalization of the results was carried out taking into account that the change of the division ratio between the temperatures 253 K and 333 K corresponds to 20 % of the measuring range.
Translator's notes
- ODRA 1305 — a Polish mainframe built by Elwro, compatible with the ICL 1900 series. ↩
- in this appendix to denote the seven computation temperatures 253 K to 333 K, with and the reference and compensation temperatures; this differs from chapters 4 to 6, where to are the compensation temperatures. ↩
- here the pair – denotes the reference and compensation temperatures in the general sense of chapter 4, not the computation temperatures to of this appendix. ↩
- original reads "zaczynając od 200" followed by a blank space where the unit was expected; the unit (presumably Ω, as for the other resistor values in this appendix) is not printed in the typescript. ↩
- "84" as printed; eight values of each of the two resistors give 64 combinations. ↩