Pregunta:
¿Cuál es la masa total enviada a órbita a lo largo de toda la historia?
AlanSE
2013-07-17 03:31:35 UTC
view on stackexchange narkive permalink

Me gustaría encontrar una buena estimación de la suma total de la carga útil que los humanos han puesto en el espacio, es decir, durante todos los años, todos los programas espaciales y todos los tipos de carga útil que alcanzaron orbita. Obviamente, una gran fracción de estos gastó rápidamente más de su masa como propulsor o desorbitada, por lo que no tiene una interpretación de significado físico.

El número total de lanzamientos orbitales cada año se puede encontrar en Wikipedia.

orbital launches

Se deduciría que si tuviera la carga útil para cada uno de estos lanzamientos, o una buena estimación de la carga útil promedio, podría encontrar la masa total que ha sido enviado a la órbita sobre la historia humana. Encontré una fuente que da el número total de lanzamientos orbitales como 5,210, que creo que es de 2010. Un enfoque obvio es tomar el número de lanzamientos y multiplicar por alguna masa de carga útil genérica para obtener una estimación. Hasta ahora, esto es lo mejor que puedo encontrar en línea.

Existe el problema de los lanzamientos militares, ya que categóricamente no tenemos información sobre esas cargas útiles. Estos parecen ser menos de 1/3 de los lanzamientos, por lo que no debería introducir más error que ese.

Encontré una fuente que estima que 255 toneladas fueron puesto en órbita en 2007. Ese año probablemente no sea representativo.

Si estaba dispuesto a hacer el trabajo preliminar, el [Registro de lanzamiento] (http://planet4589.org/space/log/launch.html) mantenido por Jonathan McDowell es bastante completo, y al menos le dará una idea del vehículo de lanzamiento y (en algunos casos) carga útil.
¿Conocemos * públicamente * todos los lanzamientos militares? ¿Y cuentas los lanzamientos fallidos? ¿Cargas útiles que se desorbitaron en horas o días?
@gerrit Dado que la premisa inicial es que estamos contando cosas que luego se salieron de la órbita, parece que cualquier cosa que completó una órbita completa es bastante obvio de incluir. Entre entrar en el espacio y entrar en órbita ... eso sería menos obvio, pero los excluiría. En realidad, me sorprende que no hayas mencionado los lanzamientos que van desde el suelo a una órbita que no sea LEO, que técnicamente es mucho más difícil de manejar. En todos los casos, uno se pregunta si la categoría se acercará al margen de error para empezar.
Creo que esta es una pregunta manejable. Después de todo, la respuesta es solo un número. Los detalles detrás de ese número se pueden recopilar en una hoja de cálculo o una esencia y se pueden vincular con un pequeño resumen aquí. Sin embargo, podría agregar una fecha de fecha a la pregunta. Creo que este es realmente el tipo de pregunta que es útil aquí.
Tres respuestas:
#1
+23
dotancohen
2014-11-02 21:48:37 UTC
view on stackexchange narkive permalink

Usando los enlaces en la respuesta y los comentarios de Erik, reuní esto.

  #! / usr / bin / python3 "" "(C) 2014 Dotan CohenEste programa es software libre: usted puede redistribuirlo y / o modificarlo bajo los términos de la Licencia Pública General GNU versión 3.http: //www.gnu.org/licenses/gpl-3.0.html "" "import reimport timeimport urllib.requestfrom bs4 import BeautifulSoupdef main ( ): year_links = [] year_launches = [] total_mass = 0 start_url = 'http://space.skyrocket.de/directories/chronology.htm' year_links = get_year_links (start_url) para el enlace en year_links: launches = get_year_launches (enlace) para launch_url in launches: year_launches.append (launch_url) for launch in year_launches: time.sleep (0.1) # Sea amable con el servidor total_mass + = get_launch_mass (launch) print ("Total mass:% i KG"% (total_mass,)) return Truedef get_year_links (start_url): year_links = [] html = urllib.request.urlopen (start_url) .read () parsed_pag e = BeautifulSoup (html) links = parsed_page.find_all ('a') para el enlace en los enlaces: link = str (enlace) si 'doc_chr' en el enlace: tmp_link = link [link.find ('"') + 1:] tmp_link = tmp_link [: tmp_link.find ('"')] year_links.append (tmp_link) return year_linksdef 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') para el enlace en los enlaces: link = str (enlace) si 'doc_sdat' en el enlace: tmp_link = enlace [link.find ('"') + 1:] tmp_link = tmp_link [: tmp_link.find ('"')] year_launches.append (tmp_link) return year_launchesdef 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)
para pre_mass_element en parsed_page.find_all (text = 'Mass:'): mass_element = pre_mass_element.find_next () mass = int (re.search (r '(\ d +)', mass_element.text) .group (0)) excepto Exception : pass return massif __name__ == '__main__': main ()  

El código tardó 54 minutos en ejecutarse, aquí está el resultado:

Masa total : 10500435 KG

El código visita un sitio web que enumera los lanzamientos por año, y desde la página de cada año visita la página web dedicada a cada lanzamiento. A partir de ahí, el código busca la celda de la tabla "Masa". Luego extrae el texto de la siguiente celda, saca el primer número entero y lo agrega a la masa total acumulada. Python!

Dado que la respuesta está en el código, se puede volver a ejecutar periódicamente a medida que se produzcan nuevos lanzamientos y se revisen los detalles de los lanzamientos anteriores.

Actualización 25 de diciembre de 2017:

Masa total: 13367669 KG

Actualización 23 de diciembre de 2019:

  $ time ./mass.py Masa total: 14466896 KGreal 199m30.311suser 26m51.576ssys 0m38.556s  
No todos los elementos de esta página que se colocan en órbita tienen una masa en la lista.
Ajá, ha pasado casi un año y todavía no he probado la sopa. OK, un buen recordatorio. ¿El tiempo de ejecución de ~ 1 hora es mayormente a la espera del sitio web, o es mucho de eso local? Además, la mayor parte de la masa de un cohete es combustible, por lo que no se aplicaría a "enviado a órbita". La masa seca de las etapas superiores a veces llega a una órbita real. ¿Existe alguna posibilidad de descomponerlo de esa manera?
@uhoh: No he cronometrado los componentes, pero agregar temporizadores al sueño (bueno para los sitios web) y las solicitudes http sería bastante simple. Si puede encontrar una fuente confiable de datos para las masas que menciona, la codificaré.
#2
+6
Erik
2013-07-20 10:51:48 UTC
view on stackexchange narkive permalink

Esta es parte de la respuesta: una lista cronológica de todos los lanzamientos orbitales e intentos de lanzamiento de cada año. La otra parte es probablemente cruzar esto con la carga útil que cada misión entregó en órbita.

Sí, esto es la mitad. Pero no he visto * ninguna * lista de vuelos con cargas útiles. Tal vez la única opción sea emparejar la lista de vuelos con una lista de vehículos de lanzamiento y usar la capacidad conocida de los vehículos de lanzamiento. Incluso si la lista estuviera incompleta, un representante del número de vuelos para una carga útil determinada permitiría una estimación decente de la carga útil promedio, pero simplemente no he * visto * esta naturaleza de los datos en absoluto.
Esa lista que vinculé proporciona cargas útiles y, por lo general, también en masa. Por ejemplo: http://space.skyrocket.de/doc_sdat/elektro-l.htm para la primera misión en 2011: http://space.skyrocket.de/doc_chr/lau2011.htm.
#3
+5
phil1008
2018-01-01 04:01:18 UTC
view on stackexchange narkive permalink

Mi hijo modificó el programa para descargar datos anualmente y también reportar el número de lanzamientos con masa de carga desconocida. Corregí los datos usando:

$$ m_ {estimado} = m_ {conocido} * {n \ sobre n-n_ {desconocido}} $$

Donde:

$ m_ {estimación} $ es la estimación de la masa lanzada en un año determinado

$ n $ es la cantidad de lanzamientos en el año

$ n_ {unknown} $ es el número de lanzamientos en los que no conocemos la masa de carga útil en el año

$ m_ {conocido} $ es la masa de carga útil total para aquellos lanzamientos que enumeran la masa de carga útil en un año.

Con este factor de corrección, el recuento total de todos los años se convierte en 17,976,052 kg.



Esta pregunta y respuesta fue traducida automáticamente del idioma inglés.El contenido original está disponible en stackexchange, a quien agradecemos la licencia cc by-sa 3.0 bajo la que se distribuye.
Loading...