Encuentre la condición de salto del estado de masa de un problema de ascenso de un vehículo de lanzamiento resuelto a través de un método indirecto (principio mínimo de Pontryagin)

Estoy tratando de resolver un problema de optimización de trayectoria para una clase de problemas como los viejos vehículos de lanzamiento Altas-Centaur SLV3 Centaur. Esos son un diseño de escenario y medio.donde los 2 motores LR-87 se lanzan en un tiempo optimizado y el cohete continúa en el sustentador LR-105. Dado que este es un tiempo de preparación optimizado que tiene dos fases de quemado diferentes a cada lado en lugar de una transición de costa de quemado, con discontinuidades de masa/empuje/isp, ninguno de los trucos matemáticos típicos para eliminar la integración de la masa se aplica el costo. Creo que la forma de resolver esto (?) es que el estado de masa debe integrarse y la condición de esquina de Weierstrauss-Erdmann debe aplicarse a la continuidad del hamiltoniano a lo largo del tiempo de preparación. Sin embargo, sin tener en cuenta la discontinuidad en el estado de masa, hay una discontinuidad en el hamiltoniano y, por lo tanto, esta restricción no se puede aplicar.

Resolví esto envolviendo un problema de optimización de tiempo fijo con una búsqueda de línea para el tiempo optimizado y validé que mi problema tiene un valor óptimo razonable. También he validado que, aparte de las discontinuidades, el cálculo del hamiltoniano completo es constante paso a paso dada mi integración del estado de masa. Para variar las trayectorias temporales de etapas fijas alrededor de la solución óptima, la discontinuidad en el valor hamiltoniano cambia.

El enfoque que estoy tomando es similar al de, por ejemplo, Lu, et al 2008, aunque solo estoy resolviendo el problema del vacío y usando un integrador ODE en lugar de usar las soluciones analíticas del problema de gravedad linealizado. Se aplica el mismo condicionamiento numérico para que gramo 0 = m / R 0 2 y las distancias están escaladas por R 0 las velocidades por R 0 gramo 0 y el tiempo por R 0 / gramo 0 . Así que estoy minimizando el empuje integrado:

j = t 0 t F T C d t

Con el hamiltoniano:

H = PAG r T V pag V T r r 3 + pag V T 1 T A T pag metro T C T C = PAG r T V pag V T r r 3 + T ( pag V T 1 T metro gramo 0 pag metro C 1 C ) := H 0 + T S

Tenga en cuenta que esto es diferente de la ecuación 10 en la referencia anterior debido a que no se realiza la aproximación de gravedad linealizada (que no debería importar). Para la mayoría de los problemas típicos de burn-coast podemos escribir H 0 + T S = H 0 + + T + S + y podemos usar la constancia de H 0 a través de una costa y que uno de T o T + son cero para simplificar las restricciones. En este caso ninguno de los lados es una costa por lo que H 0 no es constante en ninguna parte y T tampoco es cero en ninguno de los lados de la esquina.

La integración del estado de masa y la restricción terminal para el problema de tiempo final libre son:

pag metro = T | pag V | metro 2 gramo 0 pag metro ( t F ) = 0

Omitiré el resto del problema de la integración del estado y otras costas, pero hay ejemplos en el documento anterior.

si los tiempos t 0 , t 1 , t 2 , t F corresponden al lanzamiento, desprendimiento de los motores, desprendimiento de la etapa atlas e inserción terminal (libre) en las condiciones orbitales. Entonces estoy tratando de usar la restricción:

H ( t 1 ) = H ( t 1 ) + + Δ H

Puedo resolver eso por sustitución, pero eso no restringe el problema, es solo una tautología. necesito encontrar eso Δ H por otros medios. Tenga en cuenta que también hay una discontinuidad en t 2 debido al descarte masivo también, pero ese tiempo no está optimizado, y está fijado por la elección de t 1 y la limitación de quedarse sin combustible para la etapa sustentadora.

Respuestas (1)

Creo que he resuelto esto, aunque hay algunas lagunas que no entiendo perfectamente.

El primer problema es que este no es un problema que pueda resolverse minimizando la aceleración de empuje integrada. Resolver ese problema da como resultado quemar los propulsores con el sustentador hasta que el tanque se seque, lo que da como resultado una menor masa final entregada. Para resolver un problema de etapa y media la métrica debe ser maximizar la masa final j = metro F .

El hamiltoniano luego pierde el T / C término, la condición de transversalidad en el estado de masa se convierte en PAG metro ( t F ) = 1 , y ahora esto requiere integrar el costado masivo. Esto produce todos los problemas numéricos mencionados en el documento que cité anteriormente, que pueden ser ayudados normalizando la masa por el metro 0 del buque (y fuerzas de normalización, etc.).

Una vez que hagamos esto, podemos usar Bryson y Ho, sección 3.7, "Discontinuidades en las variables de estado en puntos interiores" (página 106). llamando al lanzamiento de refuerzo t 1 y corte de sostén t 2 tenemos un punto completamente gratis en t 1 por lo que en la ecuación 3.7.13 tendremos ϕ t 1 = 0 lo que conduce a la continuidad del hamiltoniano a través de t 1 , entonces H + ( t 1 ) H ( t 1 ) = 0 .

Tenemos Φ = metro F + v ( metro ( t 1 ) metro + ( t F ) Δ metro 1 y aplicando 3.7.11 y 3.7.12 y eliminando trivialmente v conduce a la continuidad del estado de masa en t_1, entonces: PAG metro ( t 1 ) PAG metro + ( t 1 ) = 0 . Esto nos da una condición para la continuidad del estado de masa y una condición para el parámetro de tiempo libre, combinadas con el resto de las condiciones de continuidad (o discontinuidad en el caso de la masa) que completan las ecuaciones necesarias en t 1 . Habría esperado una discontinuidad en el estado de masa y/o hamiltoniano aquí, pero otra lectura que he hecho indica que en este tipo de puntos interiores optimizados las discontinuidades son "removibles".

Para t 2 Me confundo un poco porque parece que el tiempo debe ser fijado por la selección de t 1 y la dinámica, por lo que esperaría una condición de salto en el hamiltoniano, y habría esperado que el estado de masa fuera continuo. Después de simplemente superar un poco el problema que está al revés y obtengo las respuestas correctas de la configuración H + ( t 2 ) H ( t 2 ) = 0 y permitiendo una discontinuidad en el estado de masa (esa ecuación se omite del problema ya que t 2 no es un parámetro libre). Para el tiempo de grabación de la terminal, luego uso H ( t F ) = 0 y tengo que usar eso y no puedo usar ninguno de los trucos comúnmente usados ​​con el problema de Lagrange de minimización de aceleración de empuje integrada. También encuentro el resultado de que el hamiltoniano debe ser continuo y la costate salta para contrastar con los resultados de hacer vehículos simples de múltiples etapas con integración de costate de masa donde en los puntos interiores fijos el hamiltoniano salta debido a la eliminación de masa y la costate de masa debe ser continua. .

El problema resultante es sensible a las condiciones iniciales y más sensible que un problema de cohete típico. Parece ser mejor aplicar algo de "homotopía vehicular" y resolver el problema de no dejar caer los refuerzos hasta que se queme el sustentador (arreglado t 1 = t 2 ) y aplicando ISP infinito a la etapa superior (usando la formulación típica de Lagrange y omitiendo la integración del costo total), luego usando el costo y los valores de ese problema resuelto como una suposición inicial del problema real con la etapa superior adecuada y permitiendo la t 1 flotar. La suposición inicial del coste de masa se puede determinar integrando el resto del cálculo inicial hacia adelante usando el vehículo real, y luego integrando hacia atrás el coste de masa del PAG metro ( t F ) = 1 condición terminal.

En resumen:

  1. Convertir a masa final máxima Problema de Mayer
  2. Calcular la masa costate
  3. Aplicar la normalización a la masa.
  4. Resuelva el problema de Lagrange de aceleración de empuje normal primero con un vehículo idealizado similar para sembrar la conjetura

Las condiciones adicionales correspondientes a los tiempos y al estado de masas pasan a ser:

H + ( t 1 ) H ( t 1 ) = 0 PAG metro ( t 1 ) PAG metro + ( t 1 ) = 0 H + ( t 2 ) H ( t 2 ) = 0 H ( t F ) = 0 PAG metro ( t F ) 1 = 0

No hay una sexta condición porque t 2 no es libre y está determinado por t 1 y la dinámica sustentadora y la masa terminal.

Entonces, todavía hay una pregunta aquí sobre por qué dejar caer el sustentador después de que se queda sin combustible da como resultado un salto en la costa de masa mientras que dejar caer una etapa quemada en un cohete normal da como resultado un salto en el hamiltoniano. Puedo entrecerrar los ojos y ver que debe ser porque el tiempo no está perfectamente fijo y depende del tiempo anterior y la dinámica, pero no sé cómo expresarlo formalmente.