20 Jan 98
ADDENDUM -- Kitplanes Altitude Encoder Article April '98
When I first submitted this article, Kitplanes editor Dave Martin told me that the information was great, but that there just wasn't room in the magazine for an article with four extra pages of tables and two extra pages of drawings. His suggestion, and I agree, is that detail work like this belongs on a website for download if you intend to actually manufacture the device described in the article.
We therefore give you the following information for your constructing pleasure:
This table lists altitudes from -200 MSL to 2000 MSL. Note how the C1, C2, and C4 values repeat their pattern every 1000', and how they do this repetition starting at 300'. Another way of saying this is that the C-values are the same for 300', 1300', 2300', 3300', and so on up through 32,300. The same thing holds true for 400', 1400', and so on, as well as 500' & 1500', 600' & 1600', and so on.
Note also the strange "mirroring" effect at the 800' values -- the C values stay the same from 700' to 800' but that the A or B values change at that point to give a unique code. The C-values then count BACKWARDS through 1200'.
If you think of how an optical shaft encoder (like in an encoding altimeter) has to work with all those little holes and LEDs, then you can see that making the optics is a lot easier doing it this way, but that decoding the altitude with electronic logic is a royal pain in the tush.
Altitude (± 50 feet) |
A1 |
A2 |
A4 |
B1 |
B2 |
B4 |
C1 |
C2 |
C4 |
|
-200 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
|
-100 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
|
Sea Level |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
|
100 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
|
200 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
|
300 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
|
400 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
|
500 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
|
600 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
|
700 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
|
800 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
|
900 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
|
1000 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
|
1100 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
|
1200 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
|
1300 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
|
1400 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
|
1500 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
|
1600 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
|
1700 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
|
1800 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
|
1900 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
|
2000 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
|
And so on through 30700 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
2. TABLE 2
Since the C-values repeat themselves every 1000' starting at the 300' point and going through the 1200' point, doing a table for every 100' from Sea Level to 32,000' would require a table 320 lines long. That is just a little much when the pattern is so easy to get from Table 1 and Table 2. Table 2 shows how the A and B values change at the 300' and 800' points. To get the intermediate C-values simply refer to the 100' increments shown in Table 1 above.
For example, use Nevada County Airpark at 3104 MSL and presume that the pressure altitude and field elevation are equal at 29.92" Hg. From the table below, we see that the A and B values are 001 100 (from the line "2800 to 3200"). We can also see from the table above that the C values are going to come from the "100" foot line, since 104 is between 50 and 150. The C values for this line are 110.
Therefore, the 9-line code we expect from our encoder would read 001 100 110 (reading from A values on the left to C values on the right).
Altitude (± 50 feet) |
A1 |
A2 |
A4 |
B1 |
B2 |
B4 |
-700 to -300 |
0 |
0 |
0 |
0 |
0 |
1 |
-200 to +200 |
0 |
0 |
0 |
0 |
1 |
1 |
300 to 700 |
0 |
0 |
0 |
0 |
1 |
0 |
800 to 1200 |
0 |
0 |
0 |
1 |
1 |
0 |
1300 to 1700 |
0 |
0 |
0 |
1 |
1 |
1 |
1800 to 2200 |
0 |
0 |
0 |
1 |
0 |
1 |
2300 to 2700 |
0 |
0 |
0 |
1 |
0 |
0 |
2800 to 3200 |
0 |
0 |
1 |
1 |
0 |
0 |
3300 to 3700 |
0 |
0 |
1 |
1 |
0 |
1 |
3800 to 4200 |
0 |
0 |
1 |
1 |
1 |
1 |
4300 to 4700 |
0 |
0 |
1 |
1 |
1 |
0 |
4800 to 5200 |
0 |
0 |
1 |
0 |
1 |
0 |
5300 to 5700 |
0 |
0 |
1 |
0 |
1 |
1 |
5800 to 6200 |
0 |
0 |
1 |
0 |
0 |
1 |
6300 to 6700 |
0 |
0 |
1 |
0 |
0 |
0 |
6800 to 7200 |
0 |
1 |
1 |
0 |
0 |
0 |
7300 to 7700 |
0 |
1 |
1 |
0 |
0 |
1 |
7800 to 8200 |
0 |
1 |
1 |
0 |
1 |
1 |
8300 to 8700 |
0 |
1 |
1 |
0 |
1 |
0 |
8800 to 9200 |
0 |
1 |
1 |
1 |
1 |
0 |
9300 to 9700 |
0 |
1 |
1 |
1 |
1 |
1 |
9800 to10200 |
0 |
1 |
1 |
1 |
0 |
1 |
10300 to 10700 |
0 |
1 |
1 |
1 |
0 |
0 |
10800 to 11200 |
0 |
1 |
0 |
1 |
0 |
0 |
11300 to 11700 |
0 |
1 |
0 |
1 |
0 |
1 |
11800 to 12200 |
0 |
1 |
0 |
1 |
1 |
1 |
12300 to 12700 |
0 |
1 |
0 |
1 |
1 |
0 |
12800 to 13200 |
0 |
1 |
0 |
0 |
1 |
0 |
13300 to 13700 |
0 |
1 |
0 |
0 |
1 |
1 |
13800 to 14200 |
0 |
1 |
0 |
0 |
0 |
1 |
14300 to 14700 |
0 |
1 |
0 |
0 |
0 |
0 |
14800 to 15200 |
1 |
1 |
0 |
0 |
0 |
0 |
15300 to 15700 |
1 |
1 |
0 |
0 |
0 |
1 |
15800 to 16200 |
1 |
1 |
0 |
0 |
1 |
1 |
16300 to 16700 |
1 |
1 |
0 |
0 |
1 |
0 |
16800 to 17200 |
1 |
1 |
0 |
1 |
1 |
0 |
17300 to 17700 |
1 |
1 |
0 |
1 |
1 |
1 |
17800 to 18200 |
1 |
1 |
0 |
1 |
0 |
1 |
18300 to 18700 |
1 |
1 |
0 |
1 |
0 |
0 |
18800 to 19200 |
1 |
1 |
1 |
1 |
0 |
0 |
19300 to 19700 |
1 |
1 |
1 |
1 |
0 |
1 |
19800 to 20200 |
1 |
1 |
1 |
1 |
1 |
1 |
20300 to 20700 |
1 |
1 |
1 |
1 |
1 |
0 |
20800 to 21200 |
1 |
1 |
1 |
0 |
1 |
0 |
21300 to 21700 |
1 |
1 |
1 |
0 |
1 |
1 |
21800 to 22200 |
1 |
1 |
1 |
0 |
0 |
1 |
22300 to 22700 |
1 |
1 |
1 |
0 |
0 |
0 |
22800 to 23200 |
1 |
0 |
1 |
0 |
0 |
0 |
23300 to 23700 |
1 |
0 |
1 |
0 |
0 |
1 |
23800 to 24200 |
1 |
0 |
1 |
0 |
1 |
1 |
24300 to 24700 |
1 |
0 |
1 |
0 |
1 |
0 |
24800 to 25200 |
1 |
0 |
1 |
1 |
1 |
0 |
25300 to 25700 |
1 |
0 |
1 |
1 |
1 |
1 |
25800 to 26200 |
1 |
0 |
1 |
1 |
0 |
1 |
26300 to 26700 |
1 |
0 |
1 |
1 |
0 |
0 |
26800 to 27200 |
1 |
0 |
0 |
1 |
0 |
0 |
27300 to 27700 |
1 |
0 |
0 |
1 |
0 |
1 |
27800 to 28200 |
1 |
0 |
0 |
1 |
1 |
1 |
28300 to 28700 |
1 |
0 |
0 |
1 |
1 |
0 |
28800 to 29200 |
1 |
0 |
0 |
0 |
1 |
0 |
29300 to 29700 |
1 |
0 |
0 |
0 |
1 |
1 |
29800 to 30200 |
1 |
0 |
0 |
0 |
0 |
1 |
30300 to 30700 |
1 |
0 |
0 |
0 |
0 |
0 |
Drawing 1 -- It shows in "schematic" form how to make the vacuum source described in the article.
Drawing 2 -- It shows a schematic diagram of a test box for altitude encoders.