Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Coast phases #8

Open
Noiredd opened this issue Sep 12, 2017 · 0 comments
Open

Coast phases #8

Noiredd opened this issue Sep 12, 2017 · 0 comments

Comments

@Noiredd
Copy link
Owner

Noiredd commented Sep 12, 2017

UPFG in the current implementation assumes that all the burns are executed immediately one after another, but in reality some time is needed between stages to let them separate and ignite. This time is user-input and thus predictable. Lack of handling those small coasts isn't usually a big issue (any error that it generates is eventually accounted for in the next stage), but in some cases this might cause weird behavior. Example of such case is the Saturn V, where the final stage (S-IVb) ignites only for a few seconds to circularize, but before it does, the vehicle is in ballistic flight for a while. Since PEGAS isn't aware of that coast, it doesn't prepare for it, so there are several seconds during which the vehicle is coasting but all the calculations were done assuming it would be thrusting instead. This is the potential cause to the resulting problem*: after the stage ignites, attitude rapidly changes and the vehicle makes two sharp pitches.

In the original implementation, UPFG is able to handle at least one coast stage (period after jettisoning the Shuttle's External Tank, before the OMS burn). The thrust integrals potentially could handle more than that, and implementing it would make PEGAS more robust to coasts, potentially even allowing longer coast periods.

Marking this as future enhancement, since 1) it is not a dire issue, 2) it might be difficult to implement, requiring alpha-test in a prototype environment.

* - this problem has at least one alternative cause: the convergence check could be still imperfect and allow PEGAS to take steering even though the UPFG isn't actually ready yet.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant