Gleichung für Geschwindigkeit und Entfernung von der Sonne eines mit Sonnensegeln angetriebenen Raumfahrzeugs

Ich interessiere mich für Sonnensegel als Antriebsmethode. Ich habe über die folgende interessante Frage zur Funktionsweise von Sonnensegeln nachgedacht, die ich einfach nicht mathematisch beantworten kann, aber hoffentlich können einige der Mitglieder dieses Forums mit besseren mathematischen Kenntnissen helfen Mich….

Aus https://en.wikipedia.org/wiki/Solar_sail erzeugt der Strahlungsdruck von der Sonne auf einem 90% effizienten Sonnensegel bei mittlerem Abstand Erde-Sonne (1 AE) einen Schub von 8.17 μ N / M 2 wenn das Segel senkrecht zur Sonnenrichtung steht. Angenommen, wir haben ein Raumschiff im Orbit in einer Entfernung von 1 AE von der Sonne und sagen wir, das Raumschiff wiegt 10 kg. Der Einfachheit halber umkreist er die Sonne auf einer Kreisbahn. Daher muss seine Umlaufgeschwindigkeit konstant bei ~29,8 km/s liegen. Das Raumschiff entfaltet dann ein Sonnensegel, das sagen wir mal 10μ mm dick, 1000 Quadratmeter groß und aus dichtem Material besteht 3000 k G / M 3 . Die Masse des Segels beträgt also nur 0,03 kg, was im Vergleich zur Masse des Raumfahrzeugs vernachlässigbar ist.

Daher ist die gesamte nach außen gerichtete Kraft aufgrund des Sonnenstrahlungsdrucks auf das Segel (unter der Annahme, dass es senkrecht zur Richtung der Sonne steht und zu 90% effizient ist). 8.17 X 10 3 N . Dies ergibt eine nach außen gerichtete Beschleunigung (Kraft/Masse) auf das Raumfahrzeug 8.17 X 10 4 M / S 2 weg von der Sonne. In einem Abstand von 1 AE von der Sonne die Zentripetalbeschleunigung aufgrund der Schwerkraft dieser Sonne 5.9 X 10 3 M / S 2 . Obwohl die Nettokraft auf das Raumschiff immer noch nach innen zur Sonne gerichtet ist, sagt mir meine Intuition, dass das Raumschiff in seiner Umlaufbahn um die Sonne allmählich nach außen spiralförmig wird.

Ich würde auch annehmen, dass die Stärke der nach außen gerichteten Kraft auf das Raumfahrzeug aufgrund des Strahlungsdrucks auf die Segel (wie die Schwerkraft der Sonne) als umgekehrtes Quadrat seiner Entfernung von der Sonne abnimmt.

Aber die Fragen, die ich nicht beantworten kann, sind, wie ich in Abhängigkeit von einer beliebigen Zeit t seit dem Ausrollen des Segels berechne.

  • die Entfernung des Raumfahrzeugs von der Sonne?
  • Und auch seine Umlaufgeschwindigkeit? (von dem ich annehme, dass es immer normal zur Sonne sein wird)vor dem Ausrollen des Segels
Ich bin neu bei Stack Exchange @peter nazarenko, wie hast du diese großartige Neuformatierung bekommen. Gibt es eine Anleitung für mathematische Symbole?
Ja, es gibt eine kleine Hilfe für das Format, einschließlich mathematischer Symbole. Sie können auf das „(?)“-Zeichen in der oberen rechten Ecke des Bearbeitungs-Unterfensters und dann auf den Hyperlink „Erweiterte Hilfe“ klicken und dann nach unten scrollen (die mathematische Formatierung wird unten auf der Seite „Erweiterte Hilfe“ mit dem Titel „LaTeX“ beschrieben). ). Willkommen bei Space Exploration StackExchange und viel Glück!
Um der Sonne zu entkommen, muss das Segel nicht direkt nach außen gerichtet sein, sondern in einem Winkel, um eine Vorwärtsbeschleunigung bereitzustellen. Wenn das Segel direkt nach außen gerichtet wäre, wäre die Wirkung auf die Umlaufbahn des Raumfahrzeugs die gleiche, als ob die Masse der Sonne auf abnehmen würde ( 1 8.17 × 10 4 5.9 × 10 3 ) = 0,862 seines Wertes. Die Umlaufbahn wird einfach elliptisch.
@Litho: Du bist ein Genie. Ich war eifrig dabei, einen Kommentar zu schreiben, der besagte, dass er numerisch angegriffen werden müsste und … nein, offensichtlich nicht.
@litho danke, dein Kommentar macht absolut Sinn. Es wäre ein interessantes Problem, herauszufinden, was der optimale Winkel des Segels für das Raumschiff wäre, um in kürzester Zeit die größte Entfernung von der Sonne zu erreichen.
@Litho: Was ist, wenn die Größe des Sonnensegels so groß ist, dass das Raumschiff mit eingesetztem Segel über der Fluchtgeschwindigkeit für die "weniger massive" Sonne fliegt?
@DJohnM Es ist möglich, ja. Wenn ich mich nicht irre, muss das Segel dafür so beschaffen sein, dass der Lesedruck mindestens der Hälfte der Gravitationskraft entspricht.

Antworten (2)

Die Mathematik wird sehr schnell sehr kompliziert. Bevor Sie überhaupt den Schub in Betracht ziehen, erinnern Sie sich, dass die Kepler-Zweikörper-Umlaufbahnlösung selbst keine explizite Funktion der Zeit ist: Der Radius wird als Funktion des Winkels angegeben (wahre Anomalie), aber die Zeit ist proportional zur mittleren Anomalie, die in exzentrisch umgewandelt werden muss Anomalie und dann wahre Anomalie durch numerische Lösung der transzendentalen Kepler-Gleichung .

Selbst in den einfachsten Fällen sprechen Sie von Reihen- oder Kettenbruchentwicklungen von elliptischen Integralen. Wenn Sie jedoch Battins Buch über Astrodynamik haben, zeigt er auf den Seiten 408 bis 418, wie man es von Hand macht, wie es Leute wie Gauss und Legendre taten und für die alle seine Studenten am MIT sich durchkämpfen sollten. er beginnt den Abschnitt mit

Eine der möglichen störenden Beschleunigungen, die auf ein Raumfahrzeug einwirken, ist die Schubbeschleunigung, die von den Triebwerken des Fahrzeugs erzeugt wird. Die Trajektorienbestimmung erfordert unter diesen Umständen, wie bei fast allen Problemen mit gestörter Bewegung, im Allgemeinen die Anwendung spezieller numerischer Techniken. Es gibt jedoch mehrere Beispiele von praktischem Interesse, für die umfangreiche Analysen durchgeführt werden können. Insbesondere wenn die Schubbeschleunigung eine konstante Größe hat und radial, tangential oder in Umfangsrichtung gerichtet ist, dann ist es möglich, zumindest teilweise einige ziemlich interessante mathematische Ergebnisse zu erhalten.

Eine Übersicht über einige weitere Methoden, die genau berücksichtigen, wie Sie die Spirale herausführen möchten, die ich in diesem Fall insgesamt zugänglicher und nützlicher finde, ist Petropoulos und Sims 2002 , "A Review of Some Exact Solutions to the Planar Equations der Bewegung eines Schubraumfahrzeugs". Beachten Sie, dass sie am meisten an der Verwendung von Sonnenkollektoren zum Antrieb eines Ionentriebwerks interessiert sind, sodass Sie in die vorteilhafteste Richtung stoßen können, die sehr weit von der Radialrichtung entfernt ist!

Nur teilweise Antwort, ich weiß nicht genau, was ich tue, aber ich werde es versuchen.

Update: Raketen funktionieren, weil ihre spektakulären Fehlschläge im Licht des Tages untersucht und nicht versteckt wurden. Während dieser Kommentar Bedenken ausdrückt, dass die folgende Mathematik die Leser nachteilig verwirren könnte, bin ich zuversichtlich, dass den Lesern hier klar sein wird, dass es nicht die richtige Antwort gibt und dass die Technik des Vergleichens einer mathematischen Lösung mit einer numerischen Lösung funktioniert als gutes Beispiel dafür, wie eine Antwort verifiziert werden kann.

Mathematik

Gegeben ist eine Anfangsbeschleunigung von 1 AU 8.17 × 10 4 M / S 2 .

Neigen Sie es um 45 Grad, um den Schub tangential zu machen, dividieren Sie durch 2 da es jetzt schräg zur Sonne steht und den Abfall mit der Entfernung von der Sonne berücksichtigt:

A 0 = 5.78 × 10 4 M / S 2

A ( R ) = A 0 A U 2 R 2

in der prograden Richtung (gleiche Richtung wie die aktuelle Geschwindigkeit).

Vis-Viva-Gleichung :

v 2 = G M R

Jetzt

D v D T = A 0 A U 2 G M 2 v 4

Wo G M ist der Standard-Gravitationsparameter der Sonne 1.327 × 10 20 M 3 / S 2 . Das Minuszeichen kommt ins Spiel, weil wir wissen, dass wir entgegen unserem ersten Instinkt, wenn wir eine Beschleunigungskraft in Vorwärtsrichtung haben, wir entgegen der Intuition um den gleichen Betrag verlangsamen . Dies wird auch in mehreren anderen Beiträgen hier zitiert, ich werde nach anderen Antworten suchen, die ich zitieren kann ...

Umschreiben und lösen:

D T D v = G M 2 A 0 A U 2 v 4

T ( v ) = T 0 G M 2 4 A 0 A U 2 v 3

Wenn wir setzen T ( v 0 ) = 0 mit anderen Worten, zum Zeitpunkt Null bewegen wir uns mit Umlaufgeschwindigkeit v 0 = G M / A U wir erhalten 0,408 Jahre.

Numerisch

Interessanterweise erhalte ich, wenn ich versuche, dasselbe numerisch zu simulieren, eine Fluchtzeit von 0,515 Jahren! Das überrascht mich aus zwei Gründen:

  1. Die Geschwindigkeit erreicht niemals Null, was bedeutet, dass die obige Mathematik falsch ist!
  2. Und doch ist es ziemlich nah!

Abschluss

Es wird ungefähr ein halbes Jahr dauern, um zu entkommen, aber ich habe noch nicht die vollständige Gleichung.

Weiterlesen:

Sonnensegel entkommen

import numpy as np
import matplotlib.pyplot as plt
from scipy.integrate import odeint as ODEint

AU = 150E+06 * 1000   # meters
GM = 1.327E+20   # m^3/s^2
a0 = 8.17E-04 / np.sqrt(2)  # dv/dt at 1 AU
year = 365.2564 * 24 * 3600 

coef = ( GM**2 / (4 * a0 * AU**2) )

v0 = np.sqrt(GM/AU)
print('v0: ', v0)
print('coef: ', coef)

t0 = coef / v0**3
print('t0 / year: ', t0 / year)

def deriv(X, t):
    x, v = X.reshape(2, -1)
    vhat = v / np.sqrt((v**2).sum())
    rsq = (x**2).sum()
    acc_thrust = vhat * a0 * rsq / AU**2
    acc = acc_thrust - GM * x * rsq**-1.5
    return np.hstack((v, acc))

X0 = np.array([AU, 0, 0, v0])

time = np.linspace(0, 0.6, 10001) * year  # half year

answer, info = ODEint(deriv, X0, time, full_output=True)

print(answer.shape)

x, y, vx, vy = answer.T
r, speed = [np.sqrt((thing**2).sum(axis=0))
            for thing in answer.T.reshape(2, 2, -1)]

E = 0.5 * speed**2 - GM/r
E_norm = np.abs(E[0])

i_esc = np.argmax(E>=0)
things = time, r, x, y, speed, E
t_esc, r_esc, x_esc, y_esc, s_esc, E_esc = [thing[i_esc]
                                            for thing in things]

print('t_esc / year: ', t_esc / year)

if True:
    plt.figure()
    plt.subplot(2, 2, 1)
    plt.plot(time/year, r/AU)
    plt.plot([t_esc/year], [r_esc/AU], 'ok')
    plt.ylabel('r/AU')
    plt.xlabel('time (years)')
    
    plt.subplot(2, 2, 2)
    plt.plot(time/year, speed/1000)
    plt.plot([t_esc/year], [s_esc/1000], 'ok')
    plt.ylabel('speed (km/s)')
    plt.xlabel('time (years)')

    plt.subplot(2, 2, 3)
    plt.plot(time/year, E/E_norm)
    plt.plot([t_esc/year], [E_esc/E_norm], 'ok')
    plt.plot(time/year, np.zeros_like(time), '-k')
    plt.ylabel('Energy (norm)')
    plt.xlabel('time (years)')

    plt.subplot(2, 2, 4)
    plt.plot(x/AU, y/AU)
    plt.plot([x_esc/AU], [y_esc/AU], 'ok')
    plt.plot([0], [0], 'oy')
    th = np.linspace(0, 2*np.pi, 201)
    plt.plot(np.cos(th), np.sin(th), '-r', linewidth=0.5)
    plt.ylim(-1, 1.5)
    plt.gca().set_aspect('equal')
    plt.xlabel('AU')
    plt.ylabel('AU')
    plt.show()
Ich denke, diese Antwort sollte entfernt werden, bis die Probleme mit der Berechnung gelöst sind. In der aktuellen Form könnte es für die Leser verwirrend sein.
@asdfex Ich denke, dass die Einführung "Nur Teilantwort, ich weiß nicht genau, was ich tue ..." eine ausreichende Warnung ist, um dies zu vermeiden, und SE arbeitet nach dem Prinzip, dass Antworten ohne Up-Votings weniger wahrscheinlich richtig sind . Dieser Beitrag erklärt, dass es eine gewisse Dissonanz zwischen dem ersten Versuch einer analytischen und der numerischen Realität gibt, und dient als Warnung, dass eine analytische Lösung besser sein muss. Wissenschaft und Mathematik bauen auf gescheiterten Versuchen auf. Raketen funktionieren, weil ihre spektakulären Fehlschläge im Licht des Tages untersucht und nicht versteckt wurden.
@asdfex, aber ich werde den ersten Satz entsprechend verstärken.