ECEF 6DOF block - Abb output
35 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
In the ECEF 6DOF (Quaternion) block from Aerospace Blockset, there is an output labeled as "Abb - Accelerations in body-fixed axes" that is distinct from the inertial acceleration (Ab ff). The calculation for Abb appears to use the parameters of the ECEF frame to calculate the Coriolis and centrifugal terms, but I am unsure what the physical meaning of this quantity is.
I understand that if I wished to determine the acceleration of a point not at the body CG in the body-fixed frame, I would need to account for fictitious force terms (Coriolis, centrifugal, Euler) due to the moment arm between the CG and the point; however, this quantity appears to be something else. Any clarification would be appreciated.
0 Commenti
Risposte (1)
Sreeram
il 22 Nov 2024 alle 11:53
Hi Thomas,
refers to the inertial acceleration of the body with respect to the ECEF frame expressed in body frame. Inertial acceleration with respect to the ECEF frame does not account for Coriolis and centrifugal accelerations, and is calculated as . For reference, on the other hand refers to the acceleration of the body with respect to the ECEF coordinate system expressed in the body frame. The relationship between the two is
So, it does not account for the Euler force.
Please refer to the supporting equations in the documentation:
Please note that is denoted as in the equation given in the page. However, it is clarified in the Version History section that the port name subscripts of ecef have changed to ff from MATLAB R2023b:
Thanks
2 Commenti
Paul
circa 5 ore fa
Perhaps I'm used to different terminology, but .... " A_bff refers to the inertial acceleration of the body with respect to the ECEF frame expressed in body frame."
What is the meaning of "inertial acceleration ... with respect to the ECEF frame"? Inertial acceleration and acceleration with respect to the ECEF frame are two different quantities.
I feel your pain. I don't use the Aerospace Blockset, and everytime I think I might be interested I get turned off by the documentation, which is .... typically not clear. The doc notation is not helpful and neither is the language for a few of the blocks that I've looked at.
According to the linked doc page, in the Ports section:
A_bb - Accelerations of the body with respect to the fixed-frame, returned as a three-element vector.
A_bff - Accelerations in body-fixed axes with respect to fixed-frame, returned as a three-element vector.
Interesting that A_bff (tries to) make clear that this vector is resolved in body-fixed axes, but the definition of A_bb doesn't say anything about the coordinate frame in which it's resolved. Looking further down the page in the Algorithms section, it's pretty clear that A_bb is resolved in body-fixed axes. Of course, that means there is no difference whatsoever between the definitions of A_bb and A_bff.
Moving down to the Algorithms section, we see that
A_becef=F_b/m
I guess they didn't get around to updating the left hand side, which I assume is really supposed to be A_bff in accordance with the update from ecef to ff in the port name subscripts. Of course, F_b/m is the acceleration relative to inertial space resolved in the body-fixed axes, so I don't know why the port description says it's the acceleration with respect to the fixed frame (unless ECEF is not rotating, which would be odd). And using ecef or ff in the subscript makes no sense for an acceleration relative to inertial. Note also that in the Ports section, under "Incude inertial acceleration" that A_bff is referred to as inertial acceleration.
There is also an equation for A_bb (the third component of which should be wdot_b, not omegadot_b). I wouldn't call A_bb "acceleration of the body with respect to the fixed frame" though I would concede that's arguable.
Unclear why they need to bring the omega_ned into the mix. In aerospace, p, q, and r are commonly the components of the inertial angular velocity vector, which would be omega_b in these equations, but here they are the components of omega_rel.
Good luck.
Vedere anche
Categorie
Scopri di più su 6DOF in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!