Jump to content

How to calculate time to reach a target orbit for a transfer maneuver with constant acceleration?


Virkon

Recommended Posts

People in reddit AskScience were not able to help me with this, but maybe a fellow Kerbonauts more well versed in orbital dynamics can.

--

Lets say there is a spacecraft with nigh-unlimited fuel, but its acceleration is limited to 9.81 m/s2 for passenger comfort. The craft is constantly accelerating from the start to the point when it rendezvous and matches speeds with the target.

In a scenario where both objects start at rest relative to each other, the vessel would accelerate towards the target for half the trip, turn, and accelerate in the opposite direction until it has reached the target. In this case where the trajectory is just a straight line, I know the travel time can be calculated by:

T = 2 * sqrt[ D/A ]

Where:

T = travel time

D = total distance to target

A = acceleration

However, I have no idea how to calculate this in the context of an orbital transfer. According to what I've read, I think it would be similar to a one-tangent burn, but I'm actually not sure about it, and I don't think I can figure out the math myself. I'm trying to run this in a computer simulation (not Kerbal; but similar), so the equation above is not good enough. I would like to be able to compute not only the transit time but also the elements of the transfer orbit. Assume all orbits are on the same plane. You can also assume the initial and target orbits are both circular if it makes things a lot less complex, but I would like to get a solution that works with eccentric orbits.

TL;DR If a Hohmann transfer is thrifty this is "making it rain" with delta-v.

Link to comment
Share on other sites

In general, orbital intercepts are absurdly complex class of problems. They are inherently non-linear, unstable, and even your strategy changes entirely depending on your initial conditions. There isn't a formula. There isn't even a simple algorithm. Off the top of my head, I couldn't even tell you for sure that engines-always-on will guarantee shortest time. You have to bite the bullet and solve the numerical optimization problem for any given starting condition.

Link to comment
Share on other sites

What's the problem? You want orbital data?

I want the time to intercept the target (and maybe the eccentricity of the transfer orbit). I can calculate time quite easily for 2 objects that start at rest with T = 2 * sqrt[ D/A ]. However, when it is two objects orbiting the same body I don't know how to account for their orbital velocities.

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...