Jump to content
Sign in to follow this  
Alpha Floor

My Analysis of the Boeing 777 FBW System

Recommended Posts

DISCLAIMER: I don't claim to be an expert on the FBW, The Boeing 777 or any aspect of life for that matter. I really just "learn by doing" and like to share my findings with the community because sometimes they happen to be useful to other people as well. If you happen to find inaquracies, inconsistencies or outright false statements, I'd very much like you to let me know them so that I can correct them.

 

Hello all,

 

After a video I recorded on the Phugoid Mode of the 777 I started what became a really interesting discussion.

 

That discussion fueled my curiosity to further learn about the Boeing 777 Fly-By-Wire system. I've recorded a series of videos analyzing different scenarios and aircraft responses to control inputs, both in Normal Law and in Direct Law.

 

Since it turned out to be rather long, I included an index in the description of the video. If you watch it in YouTube, you'll be able to click on each index item directly.

 

And here's the video:

 

Index:

 

00:00 - Introduction

01:50 - FBW Philosophy on the 777

03:43 - System Description

10:36 - PMDG FBW bug on the PFD

 

12:50 - Trim Change in Normal Law (constant Thrust)

15:50 - Trim Change in Direct Law (constant Thrust)

17:54 - Thrust Change in Normal Law (constant Trim)

 

21:45 - Roll in Direct Law

23:25 - Roll in Normal Law

 

25:37 - Lowering the Landing Gear in Normal Law

27:17 - Lowering the Landing Gear in Direct Law

 

31:11 - Approach to Stall in Normal Law

37:58 - Stall in Direct Law

 

41:17 - Failures (Secondary Law, Non-Normals...)

 

References:

  • Upvote 3

Jaime Beneyto

My real life aviation and flight simulation videos [English and Spanish]

System: i9 9900k OC 5.0 GHz | RTX 2080 Super | 32GB DDR4 3200MHz | Asus Z390-F

 

Share this post


Link to post
Share on other sites

Things I donn't yet understand which are open for discussion:

 

  • Why does this 777 Full Flight Simulator not behave as I expected in a turn? I expected the nose to drop during the turn.
  • Why didn't the aircraft really "yaw" when I tried assymetric thrust with the TAC selected off. Now, you notice the rudder is being deflected on the synoptic so I assume the PFCs are in fact correcting the yaw, the question now is, why is the TAC switch for if the PFCs are doing the same function?
  • Is the external model accurately representing the position of the flight controls when the ACEs or hydraulics are failed? See the fully down deflected left elevator here.
  • Why wasn't the RUDDER TRIM indication crossed out in amber after the failure of its 3 ACEs? See video here. The trim wasn't working as you'd expect, but I understand it should be crossed out on the synoptic. See for instance the below figure showing the Stab Trim crossed out indicating that it's inoperative.

UOEbCoT.png

Note to moderator: Image is freely available from content downloaded from SmartCockpit.

 

I also attach this useful image that shows the system, ACEs, Hydraulics and backup systems:

Interestingly enough, there's cable backup to the no.4 and 11 spoilers, but it won't work if the ACEs are inoperative. The stabilizer trim will still work using the alternate trim controls on the pedestal as you can see here.

XPcTvsD.png

 


Fascinating.  Thanks Jamie!

 

Thanks a lot for watching!


Jaime Beneyto

My real life aviation and flight simulation videos [English and Spanish]

System: i9 9900k OC 5.0 GHz | RTX 2080 Super | 32GB DDR4 3200MHz | Asus Z390-F

 

Share this post


Link to post
Share on other sites
Guest Mik75

Superb video!

It shows how great the PMDG T7 is modeled and how deep the system programming is!

In the normal every day operation, one does only scratch the surface of things implemented in this fantastic simulation!

Thanks for your effort!

Share this post


Link to post
Share on other sites

 

 


Why does this 777 Full Flight Simulator not behave as I expected in a turn? I expected the nose to drop during the turn.

The 777 FBW is designed so that for normal bank angles it isn't necessary to compensate for nose drop. If you go beyond 30 deg bank you will need to pull the nose up to maintain height. The full flight sim video you linked to shows correct behaviour.


ki9cAAb.jpg

Share this post


Link to post
Share on other sites

The 777 FBW is designed so that for normal bank angles it isn't necessary to compensate for nose drop. If you go beyond 30 deg bank you will need to pull the nose up to maintain height. The full flight sim video you linked to shows correct behaviour.

 

So does this mean that the PMDG 777 is not turning correctly? Because without manual correction the aircraft will descend when rolled. See here.


Jaime Beneyto

My real life aviation and flight simulation videos [English and Spanish]

System: i9 9900k OC 5.0 GHz | RTX 2080 Super | 32GB DDR4 3200MHz | Asus Z390-F

 

Share this post


Link to post
Share on other sites

So does this mean that the PMDG 777 is not turning correctly? Because without manual correction the aircraft will descend when rolled. See here.

I'm sure this pitch compensation is supposed be modelled but I haven't tried it much myself. A lot depends on how stabilised you are before starting the turn and whether you make any inadvertant pitch inputs while making the roll input. Increasing the FBW pitch deadband in the CDU might help.


ki9cAAb.jpg

Share this post


Link to post
Share on other sites

I'm sure this pitch compensation is supposed be modelled but I haven't tried it much myself. A lot depends on how stabilised you are before starting the turn and whether you make any inadvertant pitch inputs while making the roll input. Increasing the FBW pitch deadband in the CDU might help.

 

I'm pretty sure the aircraft will descend if it's rolled, but I will try it out again as you say incresing that deadband to be certain. I also encourage you to try and share your findings!


Jaime Beneyto

My real life aviation and flight simulation videos [English and Spanish]

System: i9 9900k OC 5.0 GHz | RTX 2080 Super | 32GB DDR4 3200MHz | Asus Z390-F

 

Share this post


Link to post
Share on other sites

 

 


Why didn't the aircraft really "yaw" when I tried assymetric thrust with the TAC selected off. Now, you notice the rudder is being deflected on the synoptic so I assume the PFCs are in fact correcting the yaw, the question now is, why is the TAC switch for if the PFCs are doing the same function?

 

Could be to do with airspeed. Try the same experiment at V1 and see what happens... To my knowledge TAC is mostly to help with takeoff and landing on one engine. At higher speeds, the rudder and PFC may well have enough authority to deal with some of it.

Share this post


Link to post
Share on other sites

Why didn't the aircraft really "yaw" when I tried assymetric thrust with the TAC selected off. Now, you notice the rudder is being deflected on the synoptic so I assume the PFCs are in fact correcting the yaw, the question now is, why is the TAC switch for if the PFCs are doing the same function?

 

I'm answering myself here:

 

The TAC responds to "thrust asymmetries" applying rudder trim.

The PFCs respond to "slip or skid" applying rudder deflection. So with TACs off and one engine inop, the PFCs will apply rudder as if the aircraft was turning, compensating for the yaw.

 

I guess the TAC is inherently faster because it doesn't care about the ball, it just compensates for thrust asymmetry instantaneously, there should be a better response in case of engine failure at V1 for instance. The TAC prevents the yaw from happening in the first place while the PFCs just correct an existing yaw, so to speak. Now if you're flying one engine, the TAC will apply the rudder trim and then on top of that the PFCs will apply aditional rudder for coordinating a turn.

 

If you want to see the aircraft yawing to thrust asymmetries, you'll have to disconnect the PFCs (which will also disconnect the TAC)

 

 

Could be to do with airspeed. Try the same experiment at V1 and see what happens... To my knowledge TAC is mostly to help with takeoff and landing on one engine. At higher speeds, the rudder and PFC may well have enough authority to deal with some of it.

 

 

See above :)

 

If I could only edit the previous post and add something like "answered in post #11"...


Jaime Beneyto

My real life aviation and flight simulation videos [English and Spanish]

System: i9 9900k OC 5.0 GHz | RTX 2080 Super | 32GB DDR4 3200MHz | Asus Z390-F

 

Share this post


Link to post
Share on other sites

Hi Jaime,

 

do you have these ?

 

http://www.citemaster.net/get/db3a81c6-548e-11e5-9d2e-00163e009cc7/R8.pdf  ( on the 777 FBW )

 

http://www.davi.ws/avionics/TheAvionicsHandbook_Cap_11.pdf ( on the 777 FBW )

 

http://www.dcl.hpi.uni-potsdam.de/teaching/depend10/18_examples.pdf  (PFC's code is written in ADA !!!! Whow !!! )

 

http://www.ieee-cqr.org/2014/ETR-RT/Yeh_IEEE-ETR-RT-2014_Ultra Reliable_12May2014.pdf  ( on the FBW )

 

http://www.flight.org/the-boeing-777-thrust-asymmetry-compensation-tac  ( on TAC )

 

and... BTW - Excelllent Thread!

  • Upvote 1

Main Simulation Rig:

Ryzen 5600x, 32GB RAM, Nvidia RTX 3060 Ti, 1 TB & 500 GB M.2 nvme drives, Win11.

Glider pilot since 1980...

Avid simmer since 1992...

Share this post


Link to post
Share on other sites

 

http://www.dcl.hpi.uni-potsdam.de/teaching/depend10/18_examples.pdf (PFC's code is written in ADA !!!! Whow !!!)!

Yep. ADA was pretty much the sole language used for any mission and/or safety-critical avionics software in military and high-end civilian applications - especially in the 1990s. ADA is still widely used, but there are other options today.

 

Did you notice the microprocessors used in the block diagram of the PFC? Intel 80486! (Takes me back to Windows 3.1 days, when my top-of-the line desktop PC had a 486 CPU, and a whopping 16 MEGAbytes of RAM.

 

I have seen the circuit cards contained in the Honeywell flight guidance computer that was (and still is) part of the SPZ8400 avionics system on a Gulfstream IV. It uses 8086 CPUs - the same microprocessor that powered the original 1982-vintage IBM PC-XT!


Jim Barrett

Licensed Airframe & Powerplant Mechanic, Avionics, Electrical & Air Data Systems Specialist. Qualified on: Falcon 900, CRJ-200, Dornier 328-100, Hawker 850XP and 1000, Lear 35, 45, 55 and 60, Gulfstream IV and 550, Embraer 135, Beech Premiere and 400A, MD-80.

Share this post


Link to post
Share on other sites

Yep. ADA was pretty much the sole language used for any mission and/or safety-critical avionics software in military and high-end civilian applications - especially in the 1990s. ADA is still widely used, but there are other options today.

 

Did you notice the microprocessors used in the block diagram of the PFC? Intel 80486! (Takes me back to Windows 3.1 days, when my top-of-the line desktop PC had a 486 CPU, and a whopping 16 MEGAbytes of RAM.

 

I have seen the circuit cards contained in the Honeywell flight guidance computer that was (and still is) part of the SPZ8400 avionics system on a Gulfstream IV. It uses 8086 CPUs - the same microprocessor that powered the original 1982-vintage IBM PC-XT!

 

That's very interesting, and yes, the computing power of a modern jetliner is lagging some 30 years behind the state of the art. Just imagine what an aircraft with the power of a modern gaming PC could do. It would throw one of the pilots out of the window and replace him by a dog. You know how it goes from here :P :smile:

Hi Jaime,

 

do you have these ?

 

http://www.citemaster.net/get/db3a81c6-548e-11e5-9d2e-00163e009cc7/R8.pdf  ( on the 777 FBW )

 

http://www.davi.ws/avionics/TheAvionicsHandbook_Cap_11.pdf ( on the 777 FBW )

 

http://www.dcl.hpi.uni-potsdam.de/teaching/depend10/18_examples.pdf  (PFC's code is written in ADA !!!! Whow !!! )

 

http://www.ieee-cqr.org/2014/ETR-RT/Yeh_IEEE-ETR-RT-2014_Ultra Reliable_12May2014.pdf  ( on the FBW )

 

http://www.flight.org/the-boeing-777-thrust-asymmetry-compensation-tac  ( on TAC )

 

and... BTW - Excelllent Thread!

 

José hi! Many thanks for these references!

 

The 4th link is apparantly broken. The 2nd link I referenced it in my video and used it during my research indeed, that whole book "Avionics Handbook" is very good by the way.

 

On the TAC, I answered myself in post 11 and the 5th link confirmed what I said! Thanks for the link, I included it to the description of the video.

 

Links 1 and 3 seem very interesting, I will read them! Thanks agains for the links José!


Jaime Beneyto

My real life aviation and flight simulation videos [English and Spanish]

System: i9 9900k OC 5.0 GHz | RTX 2080 Super | 32GB DDR4 3200MHz | Asus Z390-F

 

Share this post


Link to post
Share on other sites

Awesome topic! Thanks for sharing the video


Klaus Schmitzer

i7-14700KF 5.6GHz Water Cooled /// ZOTAC RTX 4070 TI Super 16GB /// 32GB RAM DDR5 /// Win11 /// SSDs only

DCS - XP12 - MSFS2020

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Tom Allensworth,
    Founder of AVSIM Online


  • Flight Simulation's Premier Resource!

    AVSIM is a free service to the flight simulation community. AVSIM is staffed completely by volunteers and all funds donated to AVSIM go directly back to supporting the community. Your donation here helps to pay our bandwidth costs, emergency funding, and other general costs that crop up from time to time. Thank you for your support!

    Click here for more information and to see all donations year to date.
×
×
  • Create New...