Airliner horizontal stabilizer aero data? #1258
Replies: 18 comments 1 reply
-
@Octal450 I noticed that in your MD-11 repo at - https://github.com/Octal450/MD-11/blob/master/FDE/Config/md-11-aerodynamics.xml that you have separate aero data for the horizontal stabilizer and elevators. Where did you manage to find this sort of aero data? |
Beta Was this translation helpful? Give feedback.
-
@seanmcleod70 The data is computed. The horizontal stabilizer is the coefficient for the stab portion + faired elevators, and the elevator portion is the delta from that faired position to deflected. All my airplanes there use computed data for this, not any data available sorry. Most FG simulate the whole thing as just elevators... which is WRONG. Kind Regards, |
Beta Was this translation helpful? Give feedback.
-
@Octal450 can you share your computation formula/algorithm that you're using? I also came across the A320 that you contribute to which also models the stabilizer and elevator separately. I did come across a public Boeing report commissioned by NASA from 1970 for the 747-100 which has aero data on the stabilizer and elevator.
@Gijsrooy has taken this Boeing data and created a JSBSim FDM from it: |
Beta Was this translation helpful? Give feedback.
-
It's part of my giant spreadsheet stuff, not one single thing. It all together. I can't tell you how accurate/inaccurate it is, because I don't have any of that data. Let me look through what Gijs' numbers are and see. I highly doubt it's 100% right. My goal with FDE's is to match the published numbers best I can, and match expected "feel" as closely to I can. Every one of my flight models has each surface modelling completely independently, except for spoilers which I combine from the FCS where they are separate into the aero. Kind Regards, |
Beta Was this translation helpful? Give feedback.
-
One of the reasons I'm interested in trying to get somewhat accurate aero data for the stabilizer and elevator is to try and model some aircraft accidents in JSBSim which involved horizontal stabilizer trim issues, for example:
In particular where the stabilizer is producing a moment opposite to what the elevator is producing. Are there combinations where the stabilizer over powers the elevator acting in the opposite direction? The A320 crash investigation report mentions that the stabilizer ended up at -11deg (maximum range for electric input) so giving a large nose up moment, with no automatic trimming given they ended up in direct law. And that a maximum nose down input from the sidestick to the elevator couldn't overcome the pitch up moment, although there was also a pitch up moment from the engines which had been advanced to TO/GA thrust. It's not clear if the elevator moment could've overcome the stabilizer moment if the thrust had been reduced. In the Ethiopian MCAS accident the engines were also at a high thrust setting, so producing a pitch up moment, but the combination of that plus the elevator input couldn't overcome the nose down pitch moment from the stabilizer. Potentially useful snippet from the A320 crash investigation in terms of comparing what you have for CL vs alpha for the landing configuration.
|
Beta Was this translation helpful? Give feedback.
-
Here is another example of a combination of stabilizer trim plus engine thrust causing an issue. Report on 737 Approach Incident They don't mention the particular stabilizer angle, presumably in the typical range used for trim on a landing approach, i.e. not at the maximum stop.
Only once they reduced the thrust from maximum thrust to GA thrust were they able to pitch down.
But not before reaching a maximum pitch angle of 44 deg and slowing down to 82kt! |
Beta Was this translation helpful? Give feedback.
-
Yes, trim can absolutely overpower elevator. Much bigger surface. In FG most people sum and clip elevator and stab but unless you have a flying stabilizer like fighters or L1011, then that's a big wrong. I simulate the stab totally separately how it should be. Kind Regards, |
Beta Was this translation helpful? Give feedback.
-
Not completely as simple as that. Take a look at your A320 aero data for the stabilizer and elevator.
So if the stabilizer is moved to the stop for pitching the aircraft nose up, then yes the maximum elevator nose down input is smaller, -0.205 versus 0.557. But if the stabilizer is moved to the stop for pitching the aircraft nose down, then there is enough elevator power to overcome it, 0.361 versus -0.165. Need to do the same analysis on the Boeing published data for the 747-100. The Boeing data is a bit more involved since it takes into account density altitude, Mach and downwash based on main wing's alpha and flap position. |
Beta Was this translation helpful? Give feedback.
-
Max deflection anu is 20degrees limited by the FBW. Also I think the number is arbitrarily high in the A320. I dont remember why. Maybe I need to fix that. Kind Regards, |
Beta Was this translation helpful? Give feedback.
-
Quick comparison with the elevator only approach of the 737 in the JSBSim repo. Elevator range is symmetrical at 0.3rad (17.2deg). Lines 770 to 784 in 2006648 There is a Mach dependence.
So the total nose down authority is quite similar, and I'm assuming that the pitching moment of inertia of the B737 and A320 are quite similar. However the total nose up authority is about 3 times more for the A320. |
Beta Was this translation helpful? Give feedback.
-
So some figures from the 747-100. Assuming density altitude of 0ft, Mach = 0, k_factor = 1 (down wash etc.). I've combined the inboard and outboard elevators.
So much like the A320 case, a maximum nose up moment from the stabilizer can't be overcome by nose down elevator, but a maximum nose down moment from the stabilizer can be overcome by nose up elevator. So does the 737 not match this pattern given the MCAS accidents? Especially since the thrust from the low slung engines would also have produced a nose up pitch moment. |
Beta Was this translation helpful? Give feedback.
-
@Octal450, you might find the Trim Envelope tool I mention in the following comment - #988 (comment) potentially useful as a way to visualize your models. |
Beta Was this translation helpful? Give feedback.
-
I uhh, don't have any answers for you. I am sorry. Could it be that the force required at that speed to pull the elevator all the stop was too much? I wonder if there is an NTSB report that might clarify. Kind Regards, |
Beta Was this translation helpful? Give feedback.
-
@Octal450 out of interest, do you make use of the JSBSim trim routines for your aircraft like the MD-11 and A320 when setting them up in FlightGear? |
Beta Was this translation helpful? Give feedback.
-
The trim routines within JSBSim, accessed via jsbsim/examples/python/TrimEnvelope.py Lines 59 to 75 in 6b81abf I'm not really familiar with FlightGear, so I'm not sure if they implement their own trim routines or whether they offer a pass-through mechanism that invokes the trim routines supplied by JSBSim. So for example, say you wanted to setup your MD-11 on approach at some specific location at say 5nm from the runway at 1,500ft in landing config in terms of flaps, gear etc. and with some specific weight, specific cg, possibly specific atmosphere etc. at some speed and say flight path angle of 3 deg with everything in trim. How would you go about doing that? |
Beta Was this translation helpful? Give feedback.
-
FlightGear does some trim thing on load up. I don't do anything with it unless it reports failure to trim which usually means some invalid configuration. Starting in air is not supported currently, that messes with the systems. FlightGear can position planes there, so at some point I plan to handle it. TL:DR, this type of trimming is done transparently to aircraft developers in FlightGear Kind Regards, |
Beta Was this translation helpful? Give feedback.
-
I'm assuming in this 'load up' case you're talking about starting on the ground, in which case FlightGear is more than likely invoking the ground-trim routine of JSBSim, which is simpler to solve unless you have some issue with the gear. Whereas trim in the air would typically be full-trim. jsbsim/src/initialization/FGTrim.h Lines 67 to 68 in 6b81abf
However, that's the thing, it's not completely transparent to the aircraft developer. If an aircraft developer wants their aircraft to be able to be trimmed via the JSBSim trim routines then there are some requirements that they need to be aware of. Which is why I was asking if your aircraft are trimmable, in the air in particular. You've mentioned one potential issue already, i.e. non-trivial systems. But even excluding non-trivial systems, even an aircraft with no systems has some basic requirements if the JSBSim trim routines are going to work. For example here are the axes and the controls that the full trim routine works with. jsbsim/src/initialization/FGTrim.cpp Lines 834 to 846 in 6b81abf Take the pitch trim, it means that the aircraft needs to have an implementation such that |
Beta Was this translation helpful? Give feedback.
-
Ahh I see. even if I used that, the hydraulics/etc will not be powered when JSBSim tries to in-air-trim and thus the surface won't move. So this doesn't really work for things like that. When I eventually implement states I'll probably have it spawn with the autopilot engaged which will put it into trim. At any in-flight state, the trim values will not differ TOO much from the initial condition. Kind Regards, |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Does anyone have any references to aero data for horizontal stabilizers of airliners?
Looking through all of the airliners in the JSBSim repo (737, 787, A320, MD11) I couldn't find one that models the horizontal stabilizer in terms of lift, drag and pitching moment. All of them simply model an elevator as opposed to modelling both.
Beta Was this translation helpful? Give feedback.
All reactions