ECEF 6DOF block - Abb output

조회 수: 46 (최근 30일)
Thomas
Thomas 2024년 11월 21일 15:23
댓글: Paul 2024년 11월 26일 14:21
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.

답변 (1개)

Sreeram
Sreeram 2024년 11월 22일 11:53
Hi Thomas,
Ab ff 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 Fb/m. 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
Abb = Ab ff + CoriolisAccel + CentrifugalAccel
So, it does not account for the Euler force.
Please refer to the supporting equations in the documentation:
Please note that Ab ff 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
  댓글 수: 4
Thomas
Thomas 2024년 11월 26일 13:32
Based on the Abb equation given in the documentation for the ECEF 6DOF block, it appears that one term of the Coriolis acceleration (w x v) is given using w_b x V_b, while the other is given using a transformation from ECEF to body frame (using w_b = DCM_be * w_e) where DCM_be is the DCM from earth-centered to body-fixed frame. I'm curious why there isn't a ECI 6DOF block (the ECEF 6DOF block with zero rotation rate should be equivalent, but as stated above, I am observing some anomalous behavior even in this case).
Paul
Paul 2024년 11월 26일 14:21
I don't see anything in the A_bb equation that uses DCM_be. Oh wait, you probably mean this term:
DCM_bf * omega_e x V_b
where DCM_bf should be DCM_be. Another mistake.
I haven't tried, but is the actual implementation in the block accessible? Might want to verify that the equations in the block match the equations in the doc.
Surely, the Aerospace Blockset has some blocks for basic 6DOF equations of motion in an inertial frame. That would be shocking if it didn't.

댓글을 달려면 로그인하십시오.

태그

제품


릴리스

R2024a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by