Posts by user "Furr" [Posts: 5 Total up-votes: 13 Pages: 1]

Furr
2025-06-15T17:27:00
permalink
Post: 11902651
Glide range compatible with total loss of thrust?

Originally Posted by appruser
IMO

In the CCTV video, the aircraft stops climbing at 00:28. 3 seconds after, it starts visibly descending. At peak altitude, using the 197ft wingspan as a measure, the altitude is around 200ft or below. The fireball is at 00:48, 17s after descent starts visibly.

Per google maps and the impact location mapped at avherald, the impact point is ~3990ft from the airport boundary road and about 4200ft from the midpoint of the runway threshold and the airport boundary road.

16:1 to 25:1 is what I could find for the 787 glide ratio range (unpowered) with main landing gear down and flaps 5. So the aircraft could cover 16 to 25 ft horizontally for every 1 ft of descent.

With a starting altitude of 200ft, that would imply it could have covered 3200ft.to 5000ft during unpowered descent.

The actual distance covered, around 4000ft, certainly seems to suggest that the descent was unpowered.
A later comment cast doubt on the glide ratio. But flying below wingspan altitude, which it was, will extend glide range because of the ground effect. Plus the descent glide range may have started later than the airport boundary. It seems plausible that the glide range is compatible with total and rapid loss of thrust.

Subjects: CCTV  Gear Retraction

3 users liked this post.

Furr
2025-06-19T08:33:00
permalink
Post: 11905830
Failure modes.

I spent my career designing electronics. Hardware has its own set of weird bugs and faults. ICs are usually very good, but I have seen faults with ICs(Integrated Circuits.) A simple example on a computer design I was involved in was an input detect. If the input is present you do something, otherwise you do nothing. But on extended (days) testing looking for an unrelated bug we found a very rare third possibility of corrupting data.The third possibility would never have shown up in use, it was that rare. So we get multiple channels. But the weakness is the decision mechanism. There is simply not the time to test every possible combination for days in case something unexpected happens. Add onto that actual faults like intermittent connection faults inside a PCB(printed circuit board). When the decison mechanism goes wrong you are in serious trouble. And if you have a debris field you are going to find it impossible to determine that there was an internal connection fault in a PCB, which might by now be full of such defects.

Subjects: None

5 users liked this post.

Furr
2025-06-20T07:31:00
permalink
Post: 11906655
If power failed first?

If power failed first,
What happens to TCMA sensors like Weight on Wheels? Radio altimeter? Is there one Weight on Wheels per engine? Is there one radio altimeter per engine? If not, why not? Are the TCMA sensors directly powered as part of FADEC? If not, why not?
Is it possible that there was a noticeable loss of thrust caused by loss of fuel pumps and the pilot responded by cycling thrust to zero and back, trying to clear the problem, inadvertently triggering the TCMA?

Subjects: FADEC  Fuel (All)  Fuel Pumps  TCMA (All)  Weight on Wheels

1 user liked this post.

Furr
2025-06-20T11:50:00
permalink
Post: 11906887
Originally Posted by soarbum
Engineer not a pilot. Experience in analog front ends, A2D and R2D conversion and embedded systems generally but no specific knowledge of the 787 or GEnx.



Thanks to tdracer's explanation on TMCA (albeit 747 not 787), we know that TMCA is a logic block within the FADEC whose only external inputs are a logic signal fron the aircraft that indicates whether it is on the ground or not and throttle position as determined by two independent resolvers per throttle side.

The logic would seem to be something of the form
If (G AND (N2>A OR N2>B)) Then CutOffFuel()
where G is true when the aircraft is on the ground,
A is an envelope defined by throttle resolver channel A and
B is an envelope defined by throttle resolver channel B
" A logic signal from the aircraft" sounds like a single failure could provide step 1 of TMCA shutting down both engines.
Step 2 being set throttle to zero.

As an engineers and not a pilot, it seems that momentarily setting throttle back to zero and back to full might be done to attempt to clear thrust problems, thus causing TMCA to shut down both engines.
Anyone know enough to say whether this is plausible?

Subjects: FADEC  GEnx (ALL)

Furr
2025-06-21T18:37:00
permalink
Post: 11907975
Originally Posted by JustusW
This has been setting a bit wrong with me for the entirety of the thread. When people say "software" they have an image in their head, and in this case the image is rather unhelpful if not outright wrong.
When we say "Software" we mean things like this:

This is the type of software we are usually subject to in our everyday lives basically everywhere. Your phone, your fridge, your oven, your water heater, your car, etc. pp. ad nauseam.

In case of the Safran FADEC 3 this is not actually what we're dealing with. It uses something called an FPGA (Field Programmable Gate Array) which is a very different beast to what we are used to dealing with.

In a normal computer we simply translate code like above into something less human readable but instead interpretable by a microchip or the like. This "machine code" is then run sequentially and does whatever it is meant to do (hopefully). If we were to expand our little happy check above with another condition then our computer would sequentially check these conditions. This opens up a lot of hoopla about timing, especially when interacting with the real world.

Let's say you want to track N1 and N2 in an engine. You'd have to make a measurement, that value would have to go through an AD converter, which writes it to some (likely volatile) storage, where it is then accessed by some sort of (C)PU, transferred to yet another piece of volatile memory and then used in the computation. This takes time because you can't do those things within the same clock cycle.

Unsurprisingly this is rather inconvenient when dealing with the real world and especially when dealing with volatile physical processes that need monitoring. Like a modern turbine engine.

Enter the FPGA.

While it is programmable what that actually means is that (at a very high level) you can build a thing called a truth table, that means a definitive mathematical mapping of input states to output states. Unlike our sequential CPU driven system an FPGA will be able to perform its entire logic every time it is asked to do so. We don't have to wait for our happy check to perform any other check.

This is very useful for our Turbine Engine, because now we can verify that N2 is smaller than X without delaying our check that the Throttle Control Lever setting is within acceptable distance to N1 and N2, while also creating the appropriate output for all the different bypasses and bleed valves in a modern engine, and so on. The Safran FADEC 3 does this "up to 70 times per second" as per the vendor.

In order to be manageable the actual FADEC consists of multiple different pieces, many of which are FPGAs. At least two are used for so called "input conditioning". This is where we deal with converting messy real world values from sensors subject to real physics into nice and clean numbers. Here our values from the Throttle Control Levers come in, the signal from our N1 and N2 sensors, WOW signal, and on, and on, and on.

This is then changed into logic level signals provided to a different set of FPGAs. Lacking an actual schematic I suspect that this is what sometimes is referred to as "channels". The channel could consist of both a signal conditioning stage and then a logic stage or (more likely) redundant signal conditioning stages feed separately into separate FPGA "channels" are evaluated and then the end result is likely put into yet another FPGA for control output generation.

Why is this important?

Because it is basically impossible for a "bug" to exist in this system. These systems are the epitome of a dumb computer. They do _precisely_ what they are meant to do. The TCMA is simply a set of conditions evaluated just like any other condition in those FPGAs. If there is an "error" then it is in the requirements that lead to the truth table used by these devices but never in the truth table itself. In fact these types of computation device are used precisely because of that very property.

So when people say "the FADEC software" (ie TCMA) has "failed" or "has a bug" what they're really saying is:
The conditions that were experienced in the real world by the system were incorrectly assessed in the system requirements and lead to an undesired output state when taking into account the real world result we would have preferred.
A bit of a mouth full, granted, but an important mouth full. This simply wouldn't be someone missing a semicolon somewhere in a thousand lines of code.

Regards,
Justus
"it is basically impossible for a "bug" to exist in this system." This is not my experience.There are a lot of bugs in hardware and FPGAs. The guys doing this are real experts and bugs are less common than in software. But they do exist and they can be difficult to reproduce and subtle to diagnose. For someone new to FPGA it can be very intimidating because everything is parallel. It requires a different way of thinking. You can execute 1000 instructions simultaneously.Then various tricks to speed things up or reduce glitches add complexity. For example you may want to count in gray code or one hot instead of binary. Writing bug free FPGA code is very challenging. We cannot assume the FPGA code is free of bugs.

Subjects: Air Worthiness Directives  FADEC  TCMA (All)

4 users liked this post.