Jump to content

Burn Determinants


PB666

Recommended Posts

So, for the 2 weeks I have head buried in the three dimensional coordinate mapping. There are a couple of things I figured out how to do, for example create an elliptical in a 3D system. And to be able to position and dp/dt vectors.
This was a very messy afair to say the least, but in doing this I came to realize there is a problem which every space program must solve, and that once the launch burn(s) are complete, the craft must decide when to burn. As we know a rocket launched from Russia a few weeks ago made the wrong decision to burn, and burn itself into the south atlantic. So the question is how do we define a robust system in which we can define when to burn based on as little apriori information as possible.
IOW, you have just done a stage separation, the next stage is aware and is contantly loading  <P> [<  > define a three conponent vector all position vectors root at Earth's center of mass] from GPS and observing at 1 second intervals now has dP/dt giving <V>.
Since the rocket imparts the final phase of the commercial rockets mission a momentum and certain vector its now up to the second stage to decide when to burn . . . .what can possibly go wrong. As this stage comes on line it now has a timer operating, it has to wait for it to cross a certain threshold and fire, as it waits it turns to optimal burn angle. How hard can that be.

If you play KSP this seems relatively simple, until you are the one who is doing the programming, for example in the game you wait until half the time in distance from the center of the burn until burn complete.
Basically the dV needed at the center is X

X = ISP * ln (M0/Mf)  ..... Mf = M0 / e(X*Ve)   Since T = Mf / M-flowmax

Since maximum mass flow generally occurs at full thrust we can assume that T is the time of the burn and T1/2 is the burn init time lead to the burn point.

While this may seem simple, as it would turn out it gets more complicated over time, such as during kicks because during each kick you need to comeback and determine a new burn init point.

5lxCNOm.png

In the above image three coordinate axis (red = X, green = y, blue = z) At the intersection of all three axes there is a plane for all the three axis with a circle representing the plane that encircles the corresponding axis.
If we can imagine a ship traveling on any of the axis there are an infinite set of point where a burn can be initiated and complete its burn. So lets say we are traveling around the Z=0 axis (our position is defined by X,Y and can be mapped by an angle Φ relative to X=0 and rotating about the Z axis where Φ can be defined as Sign(Y) * Arc-cosine (X/SQRT(X2 + Y2)). If we notice that I have set the ship on a elliptical defined by the unit tangent vector 0,0,1 . . the Z axis annd goes through the origin. In the above defined elliptical. if I set the burn center point at Φ = pi/15. And I am traveling at 0.001 rad/sec and the burn needs say 200 seconds, then its a pretty good guess to start the burn at 0.1 radians (~5.7 degrees) before Φ. Therefore the burn initiation point. Φ = pi/15 - 0.1.

So the basic assumption is that this will be the same for all orbits, of course, if it was I would not present the graph. So lets say my rocket takes off 3 minutes before I reach the Vernal equinox, I then burn on a north bound course 340' until I intercept the X=0 elliptical at orbital altitude and I hug that course just as close as I can. So lets say that the function of me doing this is that I want to create a 2 orbit a day elliptical with one orbit at say 200km above the south pole and the other end at an altitude with an a that generates the specified period of twice passing the south pole a day (1/12 hours = 2.31E-5 O/s). In order to achieve this I need a burn that centers on the south pole (where Z-axis, Y =0 and X=0 intercept). How do we specify the burn init . . . . . .
It turns out that you can't, in fact the closer you get to a pole, the harder it gets to specify the burn interval with precision using Φ , because the axis you are trying to specify on has an almost infinite 'faux' angular momentum as it passes over the pole and no angular momentum at the equator. For any axis of in which a polar coordinate system can be derived one can find an orbit in which that polar coordinate system is absolutely useless.  There is a whole list of orbits (Rougly from 0.1 radians from the axis which is used to define the angle in which the angular positioning system becomes useless.

This is another fictitious problem because the angle being use Φ does not have an linear function with an angle from the plane of the elliptical, in that plane Θ defines the angular distance along the path of motion from the periapsis and we know from Keplarian that objects orbiting in the plane sweep the same area for any given unit of time. So that the keplarian system has some utility after all. The only problem is mapping x,y,z in the keplarian is not easy. so that if we can imagine elliptical Z = 0  and suppose our burn center is at y = 0, then we can map that burn at Φ  = π/2 - 0.1 pi radians. If the periapsis is at π/2 then it maps to -0.1 radians. But more simply than that suppose we are using a gps system to coordinate the burn initiation then of course we cannot be sampling the Keplarian elliptical but have to come up with a metric something like 17x + y = 0 or x < -y/17   when we cross it  we need to burn for 200 seconds and then recalculate the Keplarian. What we need is an orbital probe, a probe that tells us the axis which is tangent to the plane and a crossing that discontinous plane (it starts at the origin propogating up and down along the orbits tangent and perpendicular in the direction of the threshold burn tangent. That plane cab be detected by GPS. is to use the unit vector for elliptical tangent. Since we have each of the three axis we want to select the two other axis (each a unit vector with 1 as one of it components and 0 as the other two). So that the axis with the two greatest distances should immediately solve this issue  of the above, you will never be closer than 45' from the pole of the of the axis that you have chosen. But is that actually the best way is to create an equation of the orbit such that all X,Y,Z match.

So an actual orbit, lets say our defined threshold of the orbit is defined by some vectors latitude longditude. And this position is defined precisely to a cubic meter in space. What are the actual odds that RL space craft is going to pass through the cube that triggers the event. What we need is a tangent plane inorbital path is the tangent and in which the threshold is a point in that tangent plane. Thats where the real programming fun comes into it.

 

Link to comment
Share on other sites

I just thought I would add these useless equations, for a partical in an inertial energy isoquant around a much much more massive point mass.

µ = Masscelestial * Guniversal

r = ||P|| radius of a circular orbit in an equitorial orbit [IOW the equitorial plane has been rotated about some axis so that the perpinducular to the plane is the Z axis] about a celestial
and is the magnitude of P (a vector) whose minors are Px, Py and Py with unit vectors of px,  py and 0. The inference of the R3 space is that x, y and z axes are orthogonal and linearly independent.

t is elapsed time since px = 1, py = 0 and pz = 0

P = [r cos (µ1/2r-3/2t) , r sin (µ1/2r-3/2t), 0]

V is a vector composed of minors Vx, Vyand Vz

V = [(-µ1/2 r-1/2 sin (µ1/2r-3/2t) , µ1/2 r-1/2 cos (µ1/2r-3/2t), 0)] where V = dP/dt

oddly differentiation of this equation yields

A = [-µ/r2  cos (µ1/2r-3/2t), --µ/r2 sin (µ1/2r-3/2t), 0] where A = d2P/dt2

At least in two dimension this psuedo position notation describes the curvature of space as accelerations of the X, Y (and Z=0)

Ax = -µ/r2  cos (µ1/2r-3/2t)

Note that µ1/2r-3/2  is  2π/Period

 

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...