3.4 Attitude Dynamics

Chris Heidelberger

Nomenclature

a = semi-major axis of orbit, km

c.m. = center of mass

e = eccentricity of orbit

ej = j’th quaternion element, rad

E = Eccentric anomaly, rad

H = angular momentum vector, km2/s

kj = j’th non-dimensional shape factor

M = Mean anomaly, 1/s

R = radius of orbit, km

t = current time, s

tp = time of perigee, s

wj = j’th angular velocity element (3), rad/s

W = angular velocity vector, rad/s
V = tangential velocity vector, km/s

3.4.1 Introduction

With the trajectory in place for all three vehicles and a mission requirement met by spinning with a tether, we must now know how the vehicles are going to accomplish other required tasks while in transfer. Attitude dynamics gives insight into how the vehicles are moving in space and the stability of that motion. The two main mission requirements affected by the motion of the vehicle are communications pointing and solar array pointing. Other issues are also affected by the motion; included in this discussion are heating due to solar radiation and end-of-mission translational maneuvers. Finding a solution to these problems involves first determining the orientation and rotation information for the vehicle’s motion in orbit (attitude dynamics) and then determining how this motion and orientation affect the issues. The final solution to these problems involves finding the best motion for the vehicle to follow while in transfer and the best initial orientation for this motion.

3.4.3 Development of Attitude Equations of Motion

To determine the position and attitude information throughout the transfer orbit, we numerically integrate equations of motion (EOMs). These EOMs are for an asymmetric, rigid body in an elliptical orbit; also note that these EOMs are general equations that apply to any rigid body in any closed orbit. There are eight EOMs for this system: three equations for the angular velocities, four equations for the attitude information, and one equation for the radius of the orbit. There are two main systems of numbers used to describe the orientation of a body: Euler angles and quaternions. Euler angles are the three direct angles of rotation from the axes of the reference frame. These are very easy to visualize and to integrate, but their three differential equations involve singularities at specific orientations. Quaternions take the three rotations from the Euler sequence and transform them into one rotation about a single axis. The quaternion system consists of a vector of three scalars that are similar to the angles of rotation from the Euler sequence, and a scalar value that parameterizes the total rotation. Integrating quaternions, however, requires four differential equations instead of three and is not visually intuitive. We use quaternions for orientation information, though, because there are no singularities involved, and numerically integrating the four equations isn’t much more difficult than integrating three equations.

Assuming orientation doesn’t affect translation but translation does affect orientation, the seven EOMs for the body are dependent on the EOM for radius; the radius EOM, though, is independent of the body EOMs. Real applications in industry commonly make this assumption because the effect on translation by orientation is very minute for most systems. With this assumption we can derive the EOMs for angular velocities. Angular velocity changes with angular momentum and the torques on the body. There are many torques acting on a system in orbit in space; these include, among others, gravity gradient torque, solar radiation pressure, magnetic fields, solar wind, and Newtonian drag. Solar radiation pressure is the largest of these torques and must be taken into account in both the trajectory and attitude dynamics of a mission.1 We model it as a constant force acting only on the solar arrays (they are much larger in area and are constantly perpendicular to the force because they are tracking the sun). While gravity gradient is among the smallest of these, it is the most significant torque on the rotation of the system and is dependent only on the position of a body in orbit and the inertia properties of the body.

In order to model the gravity gradient torque on a vehicle in orbit we need to find the radius from the sun to the c.m. of the vehicle, R. Since the vehicle is in an elliptic orbit, R isn’t constant or linear with respect to time; therefore we need a differential equation for R with respect to the independent variable of integration. Time isn’t necessarily the best independent variable to use for a couple reasons: since the vehicle will be transferring over a period of millions of seconds this would involve numerically integrating equations containing very large numbers, which requires a lot of time and computing power. Radius also isn’t easily determined as a function of time. An independent variable that is small in magnitude over the entire integration period and still easily related to radius can be either true anomaly or eccentric anomaly, E. True anomaly is the angle centered on the attracting focus of the orbit and measured from the periapsis of the orbit to the vehicle’s radius vector. It is easier to use, but is more difficult to relate to time. Eccentric anomaly is the angle centered at the center of the ellipse (between the two foci) and measured the same way as true anomaly. It is easily related to time and radius so we use it as the independent variable in integration. Differentiating Kepler’s equation

M*( t – tp ) = E - e*sin (E) (3.4.1)

with respect to time gives an equation for the eccentric anomaly rate with respect to time. Using this rate we can find differential equations for radius, angular velocities, and orientation with respect to eccentric anomaly. We can also non-dimensionalize the equations by dividing by the mean anomaly. Equations 3.4.2-8 are the EOMs that result from this analysis and eq. 3.4.9 is the differential equation for the radius of the orbit.

w’1=[1-e*cos(E)]*k1*[w2*w3 - 12*a3/R3*(e1*e2-e3*e4)*(e3*e1+e2*e4)] (3.4.2)

w’2=[1-e*cos(E)]*k2*[w3*w1 - 6*a3/R3*(1-2*e22-2*e32)*(e3*e1+e2*e4)] (3.4.3)

w’3=[1-e*cos(E)]*k3*[w1*w2 - 6*a3/R3*(1-2*e22-2*e32)*(e1*e2-e3*e4)] (3.4.4)

e’1=0.5*[1-e*cos(E)]*{w1*e4 - w2*e13 + [w3 + sqrt(a3/R3)]*e2} (3.4.5)

e’2=0.5*[1-e*cos(E)]*{w1*e3 + w2*e4 – [w3 + sqrt(a3/R3)]*e1} (3.4.6)

e’3=0.5*[1-e*cos(E)]*{-w1*e2 + w2*e1 + [w3 - sqrt(a3/R3)]*e4} (3.4.7)

e’4=-0.5*[1-e*cos(E)]*{w1*e1 + w2*e2 + [w3 - sqrt(a3/R3)]*e3} (3.4.8)

R’=a*e*sin(E) (3.4.9)


3.4.4 Stability Analysis

Now that we have the EOMs for any system in a closed orbit we simulate the motion of our vehicles. Running a simulation requires the initial conditions of the orientation and rotation of the body, the orbital elements for the transfer, and the mass properties of the body. For the stability analyses, we run test cases for two nominal motions and then cases with initial perturbations to those motions. To determine stability we look at four properties of the motion: nutation or tilt of the spin plane, precession or rotation of the spin plane, spin of the body in the near-axial direction, and the spin of the body about the c.m. for artificial gravity. All of these parameters are presented in the pseudo-inertial reference frame of the solar system. The parameters are integrated with respect to the orbital reference frame and then converted to the inertial frame.

Habitation module stability

Using the mass properties of the Habitation module (Hab) and the orbital elements of the free return trajectory, we can determine its stability. The first nominal motion (nominal motion 1) is one where the body is spinning in the orbital plane with its angular velocity vector perpendicular to the orbit plane (fig. 3.4.1). Figure 3.4.2 shows the results of this simulation.

Fig. 3.4.1 Nominal motion 1, spinning in the orbital plane.

Fig. 3.4.2 Stability parameters of Hab module for nominal motion 1.

It can be seen that tilt, precession and axial spin all remain constant through the entire transfer. This is expected because we have a large body spinning at a relatively fast rate so H is very large. We are very far from the sun so the gravity gradient torque is very small, and both solar pressure and gravity moments are counteracted on each half in a single rotation. This nominal motion, therefore, is stable.

Next, we perturb this motion by an initial offset of 0.5 and 1.0 degrees. Misaligned thrusters during spin up, solar pressure on the body while spinning, solar flares, and micrometeorite hits contribute to perturbations. These perturbations can affect the motion in two ways. The first is the tilt of the body’s spin plan as in a pitch maneuver while the second would act like a roll maneuver of the spin plane. The simulations for the first type are shown in fig. 3.4.3.

Fig. 3.4.3 Perturbations of nominal motion 1 of 0.5 and 1.0 degree.

Though the body does change its orientation over the orbit, it is only on the order of 10-5 degrees. The body now spins on a plane that is inclined by 0.5 degrees. When the body is perturbed by twice this amount, 1.0 degrees, the stability results are almost exactly the same except the plane is tilted by 1.0 degrees. This shows that this motion and initial orientation are stable because perturbations stay in the same magnitude and are stable. The perturbed solutions don’t converge to the nominal motion, though, so the system isn’t asymptotically stable. Analysis of the second type of perturbation yields identical results for tilt and body spin, but the negative response for precession and axial spin. This means the motion is stable for this type of perturbation and is therefore a stable motion.

The second nominal motion is one where the body spins perpendicular to the orbital plane and W lies in the orbital plane (referred to as nominal motion 2 or spinning out of the plane). There are an infinite number of variations on this motion, depending on where w is pointing. The vehicle can start out spinning in the direction of V, where W is perpendicular to V; or the vehicle can spin perpendicular to V so that W is aligned with V. Analysis shows that all of these motions are similar in their dynamic response and stability so we just present the case where the angular velocity vector is aligned with the tangential velocity vector (fig. 3.4.4).

Fig. 3.4.4 Stability of Hab module in nominal motion 2.

Although this nominal motion does change through the transfer it is only on the order of 10-6 degrees. Rotating the spin plane does not change the dynamics of the body because the spin plane remains inertially fixed, therefore the spin plane can be changed to optimize the communication, solar array, and thermal pointing.

The same types of disturbances from the first nominal motion can cause initial perturbations in this nominal motion, too. There are also two different types perturbations that are created. The first one is just a rotation of the spin plane and is just a special case of the nominal motion. The second one is a tilt in the spin plane making the angular velocity vector to be no longer aligned with the tangential velocity vector. Figure 3.4.5 shows this analysis.

Fig. 3.4.5 Stability of Hab with perturbations to nominal motion 2.

The perturbations stay in the same magnitude and are stable; therefore, this nominal motion is stable. Because the solutions don’t converge to the nominal solution, the system is not asymptotically stable. An important thing to note is that the spin plane in this nominal motion is inertially fixed (fig. 3.4.6). This means it rotates with respect to the orbital reference frame, which causes problems when the vehicles have to track the sun or Earth.

Fig.3.4.6 Nominal motion 2, inertially fixed spin plane and pointing issues.

Earth Return Assembly stability

The Earth Return Assembly (ERA) on the initial transit will not need to be tethered for artificial gravity so it can use one of three methods to maintain stability throughout the orbit. The first and simplest method is spin stabilization; the vehicle spins about its symmetric axis creating a large angular momentum vector that resists the external torques making the vehicle stable. The second method is three-axis stabilization. This involves using the vehicles mass properties to balance the gravity torques making the vehicle stable. The final method uses active and passive control systems to perform maneuvers and counteract adverse torques. This method is more complex and would weigh more, but more reliably creates stability. Three-axis stabilization is the least propulsion intensive because the vehicle does not have to spin up; it also does not have the intensive communications and solar array pointing problems because it isn’t spinning. Figure 3.4.7 shows that the ERA is stable just by being in orbit in a certain orientation.

Fig. 3.4.7 ERA with three-axis stabilization; perturbations of 0.5o and 1.0o

Since it is stable with any control, three-axis stabilization does not need extra control system mass, which is expensive. This orientation, however, is contained in a special set orientations. This set corresponds to the cases where the axis of symmetry is aligned with the radius vector (asymptotically stable) and the marginally stable case where the vehicle’s axis of symmetry is perpendicular to the radius vector and still in the orbit plane (fig. 3.4.7 and 3.4.8). If the axis of symmetry is perpendicular to the orbit plane and R, it is not a stable orientation. After the transfer orbit injection from the propulsion system, the ERA will be close to the second of the two stable orientations (it will be off by the magnitude of the flight path angle) so we choose this orientation as our initial condition if we use three-axis stabilization.

Fig. 3.4.8 Nominal motion for ERA with three-axis stabilization

Earth Return Vehicle stability

The Earth Return Vehicle (ERV) on the return trip has similar mass properties and is dynamically similar to the Hab, which gives similar stability results. The main difference between the Hab and the ERV is that the ERV starts spinning at 1.24 rpm’s to give 0.38g and then spins up 0.2 rpm’s per day until it is spinning at 2 rpm’s for 1g. This spin up only makes the vehicle more stable.