An inertial frame is the highest possible reference frame and therefore does not have an offset or an attitude relative to another frame. All lower reference frames relate to the inertial frame through the hierarchy of reference frames.
Fixed frames do not move relative to the next higher frame in the hierarchy, therefore, a fixed frame has a constant offset \((\boldsymbol{r})\) and a constant attitude \((\boldsymbol{\theta})\).
Translocating frames are 3 DOF frames and only move linearly relative to the next higher frame in the hierarchy. They have a time dependent offset and a constant attitude.
Rotating frames are also 3 DOF frames and only rotate relative to the next higher frame in the hierarchy. They have a constant offset and a time dependent attitude.
Six DOF frames move linearly and rotate relative to the next higher frame in the hierarchy. They have both a time dependent offset and time dependent attitude.
A rotational testbed has a hierarchy of \(5+3A\) reference frames, which are used in the development of the forward model. \(A\) is the total number of testbed rotational axes. Examples of the number of rotational axes are:
Basic centrifuge, or single axis rate table \(\rightarrow A = 1\)
Centrifuge with counter-rotating platform, or dual axis rate table \(\rightarrow A = 2\)
Centrifuge with two-axis platform, or three axis rate table \(\rightarrow A = 3\)
We will assume that the rotational testbed is located on Earth as this is the most common setup. If the testbed is not located on Earth, then the highest three frames will require redefinition.
The inertial frame in the hierarchy is the Earth Centered Inertial (ECI) frame \((\mathrm{i})\). The frame origin is located at the center of the Earth and the z-axis points along the Earth’s rotation vector (i.e., towards the North pole). The x and y axes are fixed in inertial space. See [2] for further details.
The next frame is the Earth Centered Earth Fixed (ECEF) frame \((\mathrm{e})\). Contrary to the name, the \(\mathrm{e}\) frame is a rotating frame and rotates relative to the \(\mathrm{i}\) frame. The frame origin is located at the center of the Earth, the x-axis points through the equator at the prime meridian (i.e., latitude 0°, longitude 0°), the z-axis points along the Earth’s rotation vector, and the y-axis completes the right hand, orthogonal coordinate frame. See [2] for further details. The \(\mathrm{e}\) frame parameters are:
where \(\Omega_\mathrm{N} = 72.921151467064\; \mu rad/s\)[1]. The relationship of the \(\mathrm{e}\) frame to the \(\mathrm{i}\) frame is shown in Figure 1.
Figure 1. Relationship of ECEF Frame to ECI Frame
After the e frame is the local navigation frame \((\mathrm{n})\), which positions the testbed on Earth. The \(\mathrm{n}\) frame is a fixed frame. The origin is located at or near the testbed depending on the capabilities of a location/gravity survey. The x-axis points toward the North pole, the z-axis points down along the local plumb bob gravity vector, and the y-axis completes the right hand, orthogonal coordinate frame. See [2] for further details. The \(\mathrm{n}\) frame parameters are:
The testbed axes come next in the hierarchy starting with the outermost axis (\(A\)) and progressing down to the innermost axis (1). For each axis \((a=A\dots1)\) there are three internal reference frames.
A zero frame \((\zeta_a)\) is the highest frame in each testbed axis and relates a perfectly aligned axis in the ‘zero’ position to the next higher frame \(\left(\mathrm{h}\right)\). Each zero frame is a fixed frame and is positioned such that the frame’s z-axis aligns with the ideal rotation axis for the corresponding testbed axis. For each zero frame: \(\mathrm{h} = \mathrm{n}\) when \(a = A\), and \(\mathrm{h} = \rho_{a+1}\) when \(a < A\). The \(\zeta_a\) frame parameters are:
The \(\zeta_A\) to \(\mathrm{n}\) offset \(\left(\boldsymbol{r}^\mathrm{n}_{\mathrm{n}{\zeta_A}}\right)\) is typically zero but may be non-zero to account for site surveys being unable to collocate the \(\mathrm{n}\) and \(\zeta_A\) origins. The \(\zeta_a\) to \(\rho_{a+1}\) offsets \(\left(\boldsymbol{r}^{\rho_{a+1}}_{{\rho_{a+1}}{\zeta_a}}\right)\) of testbed axes \(a < A\) are dependent on the mechanical design of the testbed.
A misalignment frame \((\mu_a)\) of each axis follows the corresponding \(\zeta_a\) frame and applies testbed errors to the axis. The \(\mu_a\) frames are 6 DOF frames to allow for testbed error accounting. The \(\mu_a\) frame parameters are:
The offsets account for testbed machining errors while \(\alpha^{\zeta_a}_{{\zeta_a}{\mu_a}}\) and \(\beta^{\zeta_a}_{{\zeta_a}{\mu_a}}\) are small angular misalignments of the testbed axis. The misalignments are time dependent to capture axis precession and coning.
The rotation frames \((\rho_a)\) are the lowest of the table axis frames and applies the commanded rotational motion of the axis. They are rotating frames. The \(\rho_a\) frame parameters are:
The relationship between the three testbed axis frames is shown in Figure 3. \(\alpha\) is the misalignment about the x-axis, \(\beta\) is the misalignment about the y-axis, and \(\gamma\) is the commanded angle of rotation.
The last two frames in the hierarchy make up the system under test (SUT). They are both fixed frames as the SUT is rigidly affixed to the lowest testbed axis.
The mount frame \((\mathrm{m})\) is coincident with the surface of a mounting plate manufactured to securely attach the SUT to the testbed and relates the mount to the lowest testbed rotation frame \((\rho_1)\). The \(\mathrm{m}\) frame parameters are:
The body frame \((\mathrm{b})\) relates the SUT center of percussion to the mount as designed by the SUT manufacturer. The \(\mathrm{b}\) frame parameters are:
The SUT may be precisely measured to provide accurate \(\boldsymbol{r}\) and \(\boldsymbol{\theta}\) values. Internal SUT errors are not accounted for in the relational parameters and are left to SUT simulations or compensation algorithms.
A direction cosine matrix (DCM) relating two reference frames \(\left(\mathbf{C}_\mathrm{a}^\mathrm{b}\right)\) is a function of the corresponding angular position \(\left(\boldsymbol{\theta}^\mathrm{a}_{\mathrm{a}\mathrm{b}}\right)\). If
where \(\mathbf{C}^\mathrm{a}_\mathrm{b}(t)\) is formed by performing a rotation about the frame’s x-axis \((\alpha)\), followed by a rotation about the new y-axis \((\beta)\), and then a rotation about the new z-axis \((\gamma)\).
where \(\boldsymbol{\Omega}^\mathrm{a}_{\mathrm{a}\mathrm{b}}(t)\) is the skew-symmetric form of the rotation rate vector \(\left(\boldsymbol{\omega}^\mathrm{a}_{\mathrm{a}\mathrm{b}}(t)\right)\).