# Interplanetary Transfer Phasing¶

Aside from the \(\Delta v\) requirement discussed in the previous section, the other important requirement for interplanetary trajectories is to correctly time the transfer so that the spacecraft and target planet rendezvous at arrival. Since the transfer orbits can take months or years to complete, the target planet may complete a significant fraction of its orbit during the transfer. Therefore, it is critical to launch the spacecraft at just the right time to rendezvous at arrival.

As we did before, we will use the Hohmann transfer for simplicity. However, all the techniques discussed here can be applied to non-Hohmann transfers as well, as long as the total transfer time is known.

## Planetary Phase Angles¶

To correctly determine when a spacecraft should be launched, we need to know two things:

The total time of the transfer orbit

The angular distance between two planets, relative to the Sun

The first item can be determined from the orbital elements of the transfer orbit, so we will not discuss how to calculate it here. The second item, the angular distance between two planets, is commonly called the **phase angle**. This is the angle formed by drawing radii from the initial planet to the Sun and then to the final planet, as shown in Fig. 77.

In the previous section, we assumed that the orbits of the planets are circular. This allows us to define the angluar distance traversed by the planet in a time interval by its average angular velocity, also called the *mean motion*:

Using the mean motion, we can define the true anomaly of a planet at a given time \(t\):

where \(\nu_0\) is the value of the true anomaly at \(t = 0\). Applying this to the two planets in the transfer, we can write:

where \(\gamma_0 = \nu_{f,0} - \nu_{i,0}\) is the phase angle at \(t = 0\).

### Synodic Period¶

The question naturally arises, if the phase angle is \(\gamma_0\) at \(t = 0\), how long does it take to become \(\gamma_0\) again? This length of time is called the **synodic period** of the two planets. Each pair of planets has its own synodic period, determined by the relative mean motions of the planets.

If we want the phase angle to change from \(\gamma_0\), through all the values, and come back to \(\gamma_0\), then the phase angle will have changed by 2𝜋 radians. If the initial planet has a smaller orbital radius, then the apparent motion is clockwise and the final phase angle is \(\gamma_0 - 2\pi\). On the other hand, if the initial planet has a larger orbital radius, then the final phase angle will be \(\gamma_0 + 2\pi\) because the apparent motion is counterclockwise.

In either case, we can use Eq. (327) to calculate the time it takes for the initial phase angle to reoccur:

where \(T_{syn}\) is the synodic period. Solving Eq. (328) for \(T_{syn}\) would result in two equations, depending on whether \(n_f > n_i\) or vice versa. We can unify the equations by taking the absolute value of the difference \(n_f - n_i\):

Finally, by plugging Eq. (325) into Eq. (329), we can write the synodic period in terms of the planets’ orbital periods, \(T_i\) and \(T_f\):

The synodic period is the period of the orbit of one planet relative to another, rather than relative to the Sun.

## Phase Angle at Departure¶

We now have enough information to determine the required phase angle at departure from the initial planet. Given the transfer trajectory, we can compute the transfer time, \(t_{12}\). For a Hohmann transfer, this is given by Eq. (289).

During the transfer, the final planet moves an angular distance \(n_f t_{12}\) radians, since \(n_f\) is constant. This is shown in Fig. 78.

The initial true anomaly of the final planet is \(\nu_{f,1}\) and its final anomaly is \(\nu_{f,2}\), such that:

Similarly, the initial true anomaly of the initial planet is \(\nu_{i,1}\) and its final anomaly is \(\nu_{i,2}\), such that:

where \(n_i t_{12}\) is the angular distance traveled by the initial planet during the transfer. The phase angle at departure, \(\gamma_1\) is given by Eq. (327):

Meanwhilie, the spacecraft travels an angular distance of \(\Gamma\) radians during the transfer. \(\Gamma\) is the difference in true anomaly between the departure and arrival points on the transfer trajectory.

where \(\nu_B\) and \(\nu_A\) are the true anomalies of the arrival and departure points, respectively. For a Hohmann transfer, \(\nu_B - \nu_A = \pi\).

Note that \(\nu_{f,2} = \nu_B\) and \(\nu_{i,1} = \nu_A\). For the spacecraft to rendezvous with the planet at arrival, the true anomaly of the planet and the spacecraft must match. Plugging this relationship into Eq. (331), subtracting \(\nu_A\) from both sides, and using Eq. (333) and Eq. (334), we find:

## Phase Angle at Arrival¶

Fig. 78 can also be used to determine the phase angle at arrival, \(\gamma_2\). Similar to Eq. (333), we can write the final phase angle in terms of the true anomalies of the planets:

Plugging this relationship into Eq. (332), subtracting \(\nu_A\) from both sides, and using Eq. (334), we find:

## Phase Angles for a Return Trip¶

Now let’s assume that the spacecraft is located at the final planet and wants to return to the initial planet. What should the phase angle at departure from the final planet be? Assuming that the transfer time is the same for the return trip, we can see from Eq. (337) that the phase angle for the return trip must be:

where the prime superscript indicates that this is for the return trip. At arrival to the final planet, the phase angle is equal to \(\gamma_2\), so how long must the spacecraft wait for the phase angle to become equal to \(\gamma'_1\)? Using Eq. (327), where \(\gamma_0 = \gamma_2\), we can solve for the wait time:

Depending on the value of \(\gamma_2\), Eq. (339) may give a negative result. Therefore, we must add or subtract integer multiples of 2𝜋 until \(t_{\text{wait}}\) becomes positive.

where \(N = 0, 1, 2, \ldots\) is chosen so that \(t_{\text{wait}}\) is positive.

## Example: Neptune–Venus Hohmann Transfer¶

Continuing the example from the previous section, we can determine the required phase angles for the Neptune–Venus Hohmann transfer and the total time taken for the transfer and the waiting period.

First, we compute the mean motion of Neptune and Venus.

```
import math as m
mu = 1.32712E11 # km**3/s**2
T_i = 60910.25 # days
T_f = 224.70 # days
n_i = 2 * m.pi / (T_i * 86400) # s
n_f = 2 * m.pi / (T_f * 86400) # s
```

The mean motion of Neptune is \(n_i =\) 1.19e-09 rad/s and of Venus is \(n_f =\) 3.24e-07 rad/s. For a Hohmann transfer, \(\Gamma = \pi\) and the transfer time is found from Eq. (289). Then, we can find the initial phase angle required.

```
r_i = 4.53239E9 # km
r_f = 1.08209E8 # km
a_t = (r_i + r_f) / 2 # km
t_12 = m.pi / m.sqrt(mu) * a_t**(3/2) # s
gamma_1 = (m.pi - n_f * t_12) % (2 * m.pi)
```

Note that we use the modulus (`%`

) operator to bring the phase angle into the range of 0-2𝜋. The initial phase angle is \(\gamma_1 =\) 307.04°. Although this is the initial phase angle, Venus actually completes approximately 53 orbits of the Sun while waiting for the spacecraft to arrive from Neptune. We can compute the phase angle at arrival similarly.

```
gamma_2 = (m.pi - n_i * t_12) % (2 * m.pi)
```

The phase angle at arrival is \(\gamma_2 =\) 114.07°. These angles are shown in Fig. 79.

Using the final phase angle, we can compute the waiting time at Venus before a return Hohmann transfer is possible. Since \(n_f > n_i\), we choose the positive version of Eq. (340).

```
t_wait = []
for N in (0, 1, 2, 3):
t = (-2 * gamma_2 + 2 * m.pi * N) / (n_f - n_i)
t_wait.append(t)
```

The wait times are shown in Table 7. The total mission time, including the wait time, is 61.35 years.

N |
\(t_{\text{wait}}\) (years) |
---|---|

0 |
-0.3915607229097631 |

1 |
0.22633515451712943 |

2 |
0.8442310319440219 |

3 |
1.4621269093709144 |

Clearly, the total mission time is dominated by the transfer time. This is because the synodic period of Venus relative to Neptune is quite small, at only 0.62 Earth years. Since Venus whips around the Sun, relative to Neptune, the same phase angle occurs relatively often.

```
T_syn = T_i * T_f / abs(T_i - T_f) # days
```