The A350 and the B787 are the only passenger airliners that can be seen cruising as high as 43,000 ft on flightradar24 (with the exception of a B747 I once saw). However, the B787 is more often found cruising at 42,975 ft rather than at 43,000, unlike the A350 which is always seen cruising at exactly 43,000 ft. Sometimes the B787 flies at 43,000 ft but more often at 42,975 according to fr24. If so, why? If not, if it is actually cruising at 43,000 ft, does its portrayal on fr24 have to do with its transponder's position or something?
-
5I suppose it's an artifact of how the mode-C encoder rounds altitude (the difference is by one as the precision of that message is 25 ft) and/or how the altitude controller is tuned. – Jan Hudec Jan 27 '22 at 12:46
-
4Tail fin might be a little tall – Robert DiGiovanni Jan 27 '22 at 12:47
-
@JanHudec But A350s are always portrayed at 43,000 ft so still they must fly somewhat higher. The blue planes are often portrayed at altitudes like 42,996 ft or 43,004 ft or the like, btw. – Better not tell Jan 27 '22 at 13:16
-
8Despite what FR24 and FA tell you, aircraft do not cruise at 43,000 feet except accidentally. Rather they cruise at FL430. See this question for more information (I had a lengthy answer typed up here but then I realized it wasn't really relevant). I will second @Jan's idea that it is a simple rounding or encoding discrepancy, combined with observation bias on your part. – randomhead Jan 27 '22 at 15:51
-
5@randomhead I know it's the flight level but A350s never cruise at 42,975 ft in flightradar. Nor do A350 or B787 ever cruise at 43,025 ft. Fr24 is actually showing the calibrated altitude and it's too much of a coincidence to consider the B787 mostly flying at 42,975 ft an encoding discrepancy while an A350 always cruises at 43,000 according to fr24. The "observation bias" just means you can filter in fr24 which planes you want to have shown, e.g. planes flying around FL430. Did you get it? If it was a matter of rounding, A350s would show the same discrepancies. – Better not tell Jan 27 '22 at 17:10
-
At the moment F24 sees 5 B787 above 42500. 3 of them showed 43000ft, 2 showed 42975ft. – DeltaLima Jan 27 '22 at 20:57
-
1"aircraft do not cruise at 43,000 feet except accidentally" If you were cruising at FL430 on a standard day you would be at 43,000 feet MSL, and it wouldn't be an accident! ;) – Michael Hall Jan 28 '22 at 02:20
-
@DeltaLima You see? And if you look for A350s you don't find one at 42,975 ft. – Better not tell Jan 28 '22 at 07:21
-
There's something here I do not understand: are you saying that flightradar 24 measures and reports altitude to an accuracy of 25 feet +/- nothing??? – niels nielsen Jan 28 '22 at 07:45
-
1@nielsnielsen I don't know exactly how fr24 measures the altitude, and blue planes are measured differently than yellow ones. It's the "calibrated altitude" so I'd say the yellow planes show the altitude from the plane's altimeter. As stated above, the blue planes even show values like "43,004 ft". But my question just asks why fr24 shows B787s often at 42,975 ft and A350s always at exactly 43,000 ft, regardless of whether these values are correct or not. – Better not tell Jan 28 '22 at 09:39
-
@nielsnielsen, it's the 1090ES ADS-B transport that transmits altitude to precision of 25 feet (accuracy of the altimeter is probably a bit worse still). It surprises me a bit that the satellites receive different messages (UAT?) that apparently have precision of 4 feet. – Jan Hudec Jan 28 '22 at 13:50
-
@Betternottell, all planes show the pressure altitude from the plane's altimeter, which is the only thing that makes sense. The blue means the planes are tracked by satellites rather than ground stations, and it looks like the satellites are receiving different kind of messages with different precision (UAT instead of 1090ES I suppose). But both are sent by the same instrument on board the aircraft. – Jan Hudec Jan 28 '22 at 13:53
-
3@JanHudec So there's still no explanation why B787s are sometimes shown at 42,975 ft, unlike A350s. Perhaps A350's altimeters are less precise or follow a different atmospheric model? But when flying at FL430, each plane's altimeter set to 29.92 should show exactly 43,000 ft. – Better not tell Jan 28 '22 at 13:56
-
@Betternottell, My best guess is that the altitude PID or PD controller in the autopilot it tuned so it does not overshoot, so the altimeter ends up reading, say, 42,998 ft when 43,000 is selected (well, the altimeter is not accurate to 1 ft anyway, probably not even to the 25 ft at this altitude), and the encoder then rounds it down. But that's just a guess given some superficial knowledge about the operating principles. – Jan Hudec Jan 28 '22 at 14:01
-
@JanHudec, thanks for the information! -NN – niels nielsen Jan 28 '22 at 17:13
1 Answers
This is a guess based on superficial understanding of the systems involved, but I'll make it an answer as it seems to be all that's available unless an engineer who actually worked on the 787 autopilot chimes in, because it's details I don't expect to be documented anywhere public.
So: there are two systems involved in this, the autopilot and the ADS-B encoder.
The autopilot is a feedback-loop controller. Probably a variant of a PID controller or maybe two chained controllers, the altitude one commanding a either pitch or vertical speed one. These controllers take the altitude, vertical speed and pitch and calculate some formula that determines whether to wind the elevator up or down. The coefficients are estimated from design and then fine-tuned in test flight.
Depending on how exactly the tuning worked out, the aircraft can settle at altitude few feet below or above the target – either the vertical speed is reduced fast and the airplane converges to the target altitude from below, but remains a few feet lower for long, or the vertical speed is reduced a bit more slowly and the plane overshoots a couple of feet and very, very slowly comes back down – the plane is a bit over 50 ft high, so a couple of feet off is more then good enough either way.
The other part is the ADS-B¹. The 1090 ES message (which is extension of the mode S transponder) encodes altitude with precision of 25 ft only. So it has to round the value it receives from the altimeter. And if it rounds it down, a couple of feet below might end up being rounded to 25 below.
None of this matters in practice. The controller only sees the altitude rounded to 100 ft. Anything else would be just distracting. The planes are tens of feet high, and the accuracy is tens of feet too. As long as the system can keep the plane ±100 ft of the assigned altitude it is good enough.
Apparently the satellites listen for different kind of messages (the UAT, I suppose) with different precision, so the altitudes are rounded differently for the planes shown in blue.
¹ FlightRadar 24 relies purely on information broadcast by the aircraft themselves, but for altitude so does the ATC. Barometric altitude has the advantage that barometer accurate enough to distinguish tens of feet is a simple and reliable device and was already available in early 20th century. But it measures pressure, not altitude, and due to weather, the geometric altitude can be quite different. That does not matter for separation, since there can't be any abrupt changes in pressure (air being fluid), so we know aircraft in the same area are at the same altitude if and only if they are at the same isobar. But it means we need to know the pressure and the aircraft barometric altimeter is the only instrument that knows that. So ATC also looks at the altimeter reading the aircraft transmits with the transponder mode C or ADS-B.
- 56,247
- 12
- 155
- 268
-
1"there can't be any abrupt changes in pressure (air being fluid)," I'm pretty sure that extreme weather can cause some pretty extreme pressure gradients, e.g. tornadoes, downbursts, etc. – nick012000 Jan 28 '22 at 21:50
-
5If the plane is in a tornado it has more to worry about than the altimeter being off by a few feet. – DJClayworth Jan 28 '22 at 23:54
-
So A350s are obviously more easily to be put at the exact flight level. I guess that's because Airbusses more rely on their computers while Boeings require the pilots to navigate more on their own. – Better not tell Jan 29 '22 at 06:47
-
2@Betternottell a) it does not have to be exact; maybe the A350 ends up overshooting or maybe it just rounds the value differently in the transponder. b) Both 787 and A350 are fly-by-wire to the same extent, the only difference is that A350 auto-trims while on a 787 the pilots still control the trim explicitly in manual flight – but that does not matter because autopilot does it in both cases anyway. – Jan Hudec Jan 29 '22 at 13:21