cyboman said:
I'm also confused as to how this MCAS system and other autopilot software is implemented.
Actually, the MCAS itself is not an autopilot; it's a system to adjust the trim to compensate for a change in the engine from previous 737 models, which, as I understand it (and pilot reports appear to bear this out, see the link below), is supposed to be active only when the pilot is manually flying the plane.
However, from some of the information I've seen online [1], it appears that the 737 MAX has also had uncommanded pitch down events while in autopilot. That indicates a
different problem from the MCAS--I suspect it has to do with a faulty angle of attack sensor not being correctly detected by the automated system, so the faulty input is used to trigger a pitch down instead of the plane being kicked out of autopilot and the pilot being notified. Airbus aircraft are known to have a similar problem which has caused several incidents.
[1]
https://news.ycombinator.com/item?id=19373707
cyboman said:
Is it not the case that all planes with such computer automation functionality are equipped with a clear standardized master switch to turn off ALL computer control?
Yes, and as you'll see from the reports in the Hacker News thread I linked to above, the pilots who submitted those reports (who were US carrier pilots and appear to have been much more careful about pre-briefing possible issues and acting quickly when an issue happened) did in fact immediately disengage autopilot and bring the plane back to correct pitch attitude when an uncommanded pitch down happened. But again, that had nothing to do with MCAS; in fact, one of the pilots noted that he had engaged autopilot on that flight earlier than he normally would have in order to remove a possible MCAS threat during a manual climb.
cyboman said:
Should the system not have a rule to prohibit such a maneuver below a minimum altitude threshold?
From an automatic pilot point of view, not necessarily. If the plane is about to stall because it's pitched up too much, it's going to fall out of the sky if nothing is done; so even at a pretty low altitude, a pitch down can be the correct maneuver in order to increase airspeed and get back into a controlled flight regime. Yes, you might skim pretty close to the ground with wings level, but that's better than falling into the ground tail first with the nose pitched way up in a stall.
The problem, as I see it, is that the automated systems are not properly programmed to detect and respond to faulty angle of attack input. The automated systems believe, based on faulty angle of attack (AoA) sensor input, that the nose is pitched way up and a stall is imminent, when in fact either the wings are level, or the airplane is in a controlled climb and is nowhere near a stall. In the case of the Airbus incidents I mentioned above, there were in fact three AoA sensors, one of which went bad--and instead of comparing its output to the other two sensors, spotting the bad sensor, and taking it out of the loop, the automatic system executed uncommanded pitch down based on the faulty input. That seems like an obvious design error to me.
In the case of the 737-MAX, it's not entirely clear what role AoA sensors played, since investigation is still ongoing, but I've seen at least one online article suspecting that there are only two AoA sensors instead of three in this system, which makes fault detection a lot harder. The obvious solution to me would be to add a third sensor (and properly compare the sensors to spot a faulty one, as above).