Was ist die Gesamtmasse, die im Laufe der gesamten Geschichte in die Umlaufbahn geschickt wurde?

Ich würde gerne eine gute Schätzung der Gesamtmenge an Nutzlast finden , die Menschen in den Weltraum gebracht haben, dh über alle Jahre hinweg, alle Weltraumprogramme und alle Arten von Nutzlast, die den Orbit erreicht haben. Offensichtlich verbrauchte ein großer Teil davon schnell mehr Masse als Treibstoff oder wurde aus der Umlaufbahn entfernt, so dass es keine physikalisch bedeutsame Interpretation gibt.

Die Gesamtzahl der Orbitalstarts pro Jahr kann auf Wikipedia gefunden werden .

orbitale Starts

Wenn Sie also die Nutzlast für jeden dieser Starts oder eine gute Schätzung der durchschnittlichen Nutzlast hätten, könnten Sie die Gesamtmasse finden, die im Laufe der Menschheitsgeschichte in den Orbit geschickt wurde. Ich habe eine Quelle gefunden, die die Gesamtzahl der Orbitalstarts mit 5.210 angibt , was meiner Meinung nach ab 2010 der Fall ist. Ein naheliegender Ansatz besteht darin, die Anzahl der Starts zu nehmen und mit einer generischen Nutzlastmasse zu multiplizieren, um eine Schätzung zu erhalten. Das ist bisher das Beste, was ich online finden konnte.

Es gibt das Problem militärischer Starts, da wir grundsätzlich keine Informationen über diese Nutzlasten haben. Dies scheinen weniger als 1/3 der Starts zu sein, daher sollte es nicht zu mehr Fehlern kommen.

Ich habe eine Quelle gefunden , die schätzt, dass 2007 255 Tonnen in die Umlaufbahn gebracht wurden. Dieses Jahr ist wahrscheinlich nicht repräsentativ.

Wenn Sie bereit waren, die Beinarbeit zu leisten, ist das von Jonathan McDowell geführte Startprotokoll ziemlich vollständig und gibt Ihnen zumindest eine Vorstellung von der spezifischen Trägerrakete und (in einigen Fällen) der Nutzlast.
Wissen wir überhaupt öffentlich von allen Militärstarts? Und zählen Sie fehlgeschlagene Starts? Nutzlasten, die innerhalb von Stunden oder Tagen deorbitierten?
@gerrit Da die Ausgangsprämisse ist, dass wir Dinge zählen, die später aus der Umlaufbahn herausgekommen sind, scheint es ziemlich offensichtlich zu sein, dass alles, was eine vollständige Umlaufbahn abgeschlossen hat, einbezogen werden muss. Zwischen dem Weltraum und dem Orbit... das wäre weniger offensichtlich, aber ich würde sie ausschließen. Eigentlich bin ich überrascht, dass Sie keine Starts erwähnt haben, die vom Boden in eine andere Umlaufbahn als LEO gehen, was technisch viel schwieriger zu handhaben ist. In jedem Fall fragt man sich, ob die Kategorie von Anfang an in die Nähe der Fehlergrenze kommt.
Ich denke, das ist eine handhabbare Frage. Schließlich ist die Antwort nur eine einzige Zahl. Die Details hinter dieser Nummer könnten in einer Tabelle oder einem Gist gesammelt und mit einer kleinen Zusammenfassung hier verlinkt werden. Ich könnte der Frage jedoch ein Datum hinzufügen. Das ist wirklich die Art von Frage, die hier nützlich ist, denke ich.

Antworten (4)

Unter Verwendung der Links in Eriks Antwort und Kommentaren habe ich dies zusammengeworfen.

#!/usr/bin/python3

"""
(C) 2014 Dotan Cohen

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License version 3.

http://www.gnu.org/licenses/gpl-3.0.html
"""

import re
import time
import urllib.request
from bs4 import BeautifulSoup


def main():

    year_links = []
    year_launches = []
    total_mass = 0

    start_url = 'http://space.skyrocket.de/directories/chronology.htm'
    year_links = get_year_links(start_url)

    for link in year_links:
        launches = get_year_launches(link)
        for launch_url in launches:
            year_launches.append( launch_url )
        
    for launch in year_launches:
        time.sleep(0.1) # Be nice to server
        total_mass += get_launch_mass(launch)

    print("Total mass: %i KG" % (total_mass, ))

    return True


def get_year_links(start_url):

    year_links = []

    html = urllib.request.urlopen(start_url).read()
    parsed_page = BeautifulSoup(html)
    links = parsed_page.find_all('a')

    for link in links:
        link = str(link)
        if 'doc_chr' in link:
            tmp_link = link[link.find('"')+1:]
            tmp_link = tmp_link[:tmp_link.find('"')]
            year_links.append(tmp_link)

    return year_links


def get_year_launches(year_link):

    year_launches = []

    url = 'http://space.skyrocket.de/' + year_link[3:]
    html = urllib.request.urlopen(url).read()
    parsed_page = BeautifulSoup(html)
    links = parsed_page.find_all('a')

    for link in links:
        link = str(link)
        if 'doc_sdat' in link:
            tmp_link = link[link.find('"')+1:]
            tmp_link = tmp_link[:tmp_link.find('"')]
            year_launches.append(tmp_link)

    return year_launches


def get_launch_mass(launch_url):

    mass = 0

    try:
        url = 'http://space.skyrocket.de/' + launch_url[3:]
        html = urllib.request.urlopen(url).read()
        parsed_page = BeautifulSoup(html)

        for pre_mass_element in parsed_page.find_all(text='Mass:'):
            mass_element = pre_mass_element.find_next()
            mass = int(re.search(r'(\d+)', mass_element.text).group(0))

    except Exception:
        pass

    return mass


if __name__ == '__main__':
    main()

Die Ausführung des Codes dauerte 54 Minuten, hier ist die Ausgabe:

Total mass: 10500435 KG

Der Code besucht eine Website, die Starts nach Jahr auflistet , und besucht von der Seite jedes Jahres aus die dedizierte Webseite jedes Starts. Von dort findet der Code die Tabellenzelle "Masse". Dann extrahiert es den Text der nächsten Zelle, zieht die erste Ganzzahl heraus und addiert diese zur laufenden Gesamtmasse. Python!

Da die Antwort im Code vorliegt, kann sie periodisch erneut ausgeführt werden, wenn neue Starts erfolgen und wenn Details alter Starts überarbeitet werden.

Aktualisierung 25. Dezember 2017:

Total mass: 13367669 KG

Update 23. Dezember 2019:

$ time ./mass.py 

Total mass: 14466896 KG

real    199m30.311s
user    26m51.576s
sys     0m38.556s

Update 15. Februar 2022:

Total mass: 14933443 KG
Nicht für jeden Gegenstand auf dieser Seite, der in den Orbit geschossen wird, ist eine Masse angegeben.
Aha, fast ein Jahr ist vergangen und ich habe die Suppe noch nicht probiert. Okay, eine gute Erinnerung. Wartet die Laufzeit von ~1 Stunde hauptsächlich auf die Website oder ist viel davon lokal? Außerdem ist der größte Teil der Masse einer Rakete Treibstoff, daher würde dies nicht für "in die Umlaufbahn geschickt" gelten. Die Trockenmasse der oberen Stufen schafft es manchmal in eine echte Umlaufbahn. Gibt es eine Chance das so aufzulösen?
@uhoh: Ich habe die Komponenten nicht zeitlich festgelegt, aber das Hinzufügen von Timern zum Schlafen (nett für Websites) und HTTP-Anforderungen wäre einfach genug. Wenn Sie eine zuverlässige Datenquelle für die von Ihnen erwähnten Massen finden, werde ich sie kodieren.

Mein Sohn hat das Programm so modifiziert, dass es jährlich Daten ausgibt und auch die Anzahl der Starts mit unbekannter Nutzlastmasse meldet. Ich habe die Daten korrigiert mit:

m e s t ich m a t e = m k n Ö w n n n n u n k n Ö w n

Wo:

m e s t ich m a t e ist die Schätzung der in einem bestimmten Jahr eingeführten Masse

n ist die Anzahl der Starts im Jahr

n u n k n Ö w n ist die Anzahl der Starts, bei denen wir die Nutzlastmasse im Jahr nicht kennen

m k n Ö w n ist die Gesamtnutzlastmasse für die Starts, die die Nutzlastmasse in einem Jahr auflisten.

Mit diesem Korrekturfaktor beträgt die Gesamtbilanz für alle Jahre 17.976.052 kg.

Hier ist ein Teil der Antwort: eine chronologische Liste aller orbitalen Starts und Startversuche für jedes Jahr . Der andere Teil besteht wahrscheinlich darin, dies mit der Nutzlast zu überqueren, die jede Mission in den Orbit liefert.

Ja, das ist die Hälfte. Aber ich habe keine Liste von Flügen mit Nutzlast gesehen. Vielleicht besteht die einzige Option darin, die Flugliste mit einer Trägerraketenliste zu koppeln und die bekannte Kapazität der Trägerraketen zu verwenden. Selbst wenn die Liste unvollständig wäre, würde eine repräsentative Anzahl von Flügen für eine bestimmte Nutzlast eine anständige Schätzung der durchschnittlichen Nutzlast ermöglichen, aber ich habe diese Art von Daten überhaupt nicht gesehen .
Diese Liste, die ich verlinkt habe, enthält Nutzlasten und normalerweise auch Masse. Zum Beispiel: space.skyrocket.de/doc_sdat/elektro-l.htm für die erste Mission im Jahr 2011: space.skyrocket.de/doc_chr/lau2011.htm .

Hier ist eine unabhängige Schätzung.

Aus der Videopräsentation des Starship-Updates vom 11. Februar 2022 von Elon Musk gibt es nach ungefähr 16:00eine Grafik, die 15.517 Tonnen im Orbit zeigt.

Das stimmt gut mit den 14.933 Tonnen von @dotancohen und ungefähr mit der Baseball-Schätzung von phil1008 von 17.976 Tonnen überein .

Screenshot aus Elon Musks Starship-Update vom 11.02.2022

Ich würde gerne wissen, welche Quellen Elon verwendet hat. Irgendwelche Hawthorne-IP-Adressen in den Space.SE-Protokollen? ))
@dotancohen man sollte auch nach Scott Manleys suchen :-)