Moment Accounting #1364
Replies: 1 comment
-
|
In terms of accounting for roll acceleration Note the additional term, the cross-product of the angular velocity with the aircraft's angular momentum in the rotational dynamic equation: JSBSim implements this here: jsbsim/src/models/FGAccelerations.cpp Lines 162 to 163 in 274f1fb Assuming a left-right symmetric aircraft (most are) then a number of entries in the inertia tensor matrix disappear, resulting in the following system of equations: Solving for the angular accelerations: The I used Flight Stability and Automatic Control by Nelson which has a detailed derivation of the rigid body equations of motion. The following website has a summarized version, but usefully includes the relevant equations in Latex form, https://academicflight.com/articles/equations-of-motion/ |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
In a recent discussion - P-rad_sec behavior I logged all the roll moments defined in the aircraft's FDM to try and understand the contributions from each and to look at the net rolling moment.
Given that at first glance it looked like the body roll rate$p$ at the end of the trace was fairly close to being constant I assumed that the net total roll moment would also be fairly close to 0.
However on inspection the net roll moment at t = 6s was$L_{\mathrm{total}} = -5,923$ , which was larger in magnitude compared to what I was expecting. The 737's $I_{xx} = 562,000$ , so that would equate to a body roll rate acceleration of $-0.6 \frac{deg}{s^2}$ , which also seemed excessive based on the slope of $p$ .
Taking a look at$-0.16 \frac{deg}{s^2}$ , so roughly a 4x difference.
accelerations/pdot-rad_sec2at t = 6s, showed a value ofSo it did appear that the net rolling moment that I was calculating by adding up all the individual roll moments was too large.
Taking a look at
moments/l-aero-lbsftshowed a value of -1,875 compared to -5,923 that I had calculated, alsomoments/l-total-lbsftalso showed a value of -1,875, i.e. there weren't other non-aerodynamic moments, e.g. from engines contributing to the final roll moment.The reason for the difference in net rolling moment is due to the MRC (Moment Reference Center)/AeroRP not being coincident with the current cg.
Which means that the final aerodynamic rolling moment includes an additional moment contribution based on the aerodynamic forces and the moment arm between the current cg and the MRC, as per:
jsbsim/src/models/FGAerodynamics.cpp
Line 288 in 274f1fb
To double-check I changed the MRC to match the current cg (based on fuel etc.) and now my calculated net rolling moment and
moments/l-total-lbsftare identical at 405.In particular with the 737 model is there is an approximately 4ft difference in the Z-axis between the MRC and the cg, plus this side-force which will result in an additional rolling moment.
jsbsim/aircraft/737/737.xml
Lines 633 to 643 in 274f1fb
So something to watch out for if your moments you're logging and comparing don't add up like you think they should 😉
Beta Was this translation helpful? Give feedback.
All reactions