SSU Development Thread (2.0 to 3.0)

Status
Not open for further replies.

Urwumpe

Not funny anymore
Addon Developer
Donator
Joined
Feb 6, 2008
Messages
37,662
Reaction score
2,382
Points
203
Location
Wolfsburg
Preferred Pronouns
Sire
How should I make them to be most efficient, code-wise?

A Meshgroup for the panel that covers them, that can be Activated/Deactivated by modifying the meshgroup flags?

Possibly for the outside, a separate meshgroup for the existing and the removed versions.
 

DaveS

Addon Developer
Addon Developer
Donator
Beta Tester
Joined
Feb 4, 2008
Messages
9,457
Reaction score
712
Points
203
A Meshgroup for the panel that covers them, that can be Activated/Deactivated by modifying the meshgroup flags?

Possibly for the outside, a separate meshgroup for the existing and the removed versions.
The exterior of the panel is currently part of the Centaur_Mission_Kit_plumbing.msh file in ShuttleCentaur branch. The standard panel doesn't really look like much other than the holes for the fasteners around perimeter of the panel. They're partially obscured by the "United States" lettering on the midbody.
 

Donamy

Addon Developer
Addon Developer
Donator
Beta Tester
Joined
Oct 16, 2007
Messages
6,924
Reaction score
232
Points
138
Location
Cape
How about a compromise: MECO targets for an OMS-2 burn with the historical burn data (DV 98.9 fps, TGO 1:05, TIG of 38 even, post-burn orbit of 228x157).

---------- Post added at 07:31 PM ---------- Previous post was at 04:50 PM ----------

So as I'm doing some more work on the orbiter, the turn has come to the midbody payload umbilical panels (T-4 umbilical panels). How should I make them to be most efficient, code-wise?

Midbody%20umbilical.jpg


PL_Umb_Panel_Today.jpg

Please dont break it. :facepalm:
 

Urwumpe

Not funny anymore
Addon Developer
Donator
Joined
Feb 6, 2008
Messages
37,662
Reaction score
2,382
Points
203
Location
Wolfsburg
Preferred Pronouns
Sire
Please dont break it. :facepalm:

He should do it on a branch anyway. :lol:

What happens in the army Centaur branch, stays in the Centaur branch - unless something magical happens, the Centaur branch should not be ready for the next release anyway. I think we are too far in the trunk to wait.
 

GLS

Well-known member
Orbiter Contributor
Addon Developer
Joined
Mar 22, 2008
Messages
5,955
Reaction score
2,975
Points
188
Website
github.com
How about a compromise: MECO targets for an OMS-2 burn with the historical burn data (DV 98.9 fps, TGO 1:05, TIG of 38 even, post-burn orbit of 228x157).

But to do that the MECO targets would not match the historical data...


Question about the OMS/RCS mass change in r2090: where did those numbers come from? I'm asking because 38% OMS load seems WAY too little, it should be 70% at least for an ISS mission plus with the OMS assist (for STS-114 OMS load was 95.7%).
A word of caution: currently the OMS shares the same propellant resource as both ARCS. The way I updated those masses a while back was I calculated the OMS mass and then added a full ARCS load mass (standard, right?), and then calculated the % of the OMS prop resource. Yes, it's a major simplification/limitation to have a shared resource, but I vote to keep things as they are for this release. Fixing it now would probably break every scenario, and we will have to do that for the OMS/RCS update after this release, so this is something I can live with for now.
 

DaveS

Addon Developer
Addon Developer
Donator
Beta Tester
Joined
Feb 4, 2008
Messages
9,457
Reaction score
712
Points
203
But to do that the MECO targets would not match the historical data...
The MECO data was a best guess based on the OMS-2 data. So the MECO data is most likely off.

Question about the OMS/RCS mass change in r2090: where did those numbers come from? I'm asking because 38% OMS load seems WAY too little, it should be 70% at least for an ISS mission plus with the OMS assist (for STS-114 OMS load was 95.7%).
I got that from an internal NASA JSC post-flight report on STS-114. According to it OMS loaded total was 11224.434 kg. So I simply forgot to double the number (I only looked at the data for the LOMS pod, forgot to add in the prop loaded into the ROMS pod).

It also states that the preflight load for RCS was 1991.2068 kg for oxidizer and 1245.4329 kg for a total of 3236.6397 kg.
 

GLS

Well-known member
Orbiter Contributor
Addon Developer
Joined
Mar 22, 2008
Messages
5,955
Reaction score
2,975
Points
188
Website
github.com
The MECO data was a best guess based on the OMS-2 data. So the MECO data is most likely off.
Another thing that probably isn't helping in the OMS-2 burn is that we don't know if that is as fully posigrade burn. We have the dV but we don't know in which direction that went.

I got that from an internal NASA JSC post-flight report on STS-114. According to it OMS loaded total was 11224.434 kg. So I simply forgot to double the number (I only looked at the data for the LOMS pod, forgot to add in the prop loaded into the ROMS pod).

It also states that the preflight load for RCS was 1991.2068 kg for oxidizer and 1245.4329 kg for a total of 3236.6397 kg.
I got my OMS % from the ascent checklist. Please save all that info because we are going to need it in the OMS/RCS update.
 

GLS

Well-known member
Orbiter Contributor
Addon Developer
Joined
Mar 22, 2008
Messages
5,955
Reaction score
2,975
Points
188
Website
github.com

Urwumpe

Not funny anymore
Addon Developer
Donator
Joined
Feb 6, 2008
Messages
37,662
Reaction score
2,382
Points
203
Location
Wolfsburg
Preferred Pronouns
Sire
HOLY COW! I had totally forgotten about that website. That has the "post MPS dump / pre OMS-2" orbit data (and all the others). Thanks! I'll look at that, and also add the dump and translation dVs to the MECOTool when I have time (probably not soon :().

Would it help you if I make a XAML/C# version of MECOTool for the beginning? I could do that after the Centaur stuff... I just know since yesterday that the next, at least 80% free weekend is in two weeks... otherwise its already stuffed with university and car stuff.
 

GLS

Well-known member
Orbiter Contributor
Addon Developer
Joined
Mar 22, 2008
Messages
5,955
Reaction score
2,975
Points
188
Website
github.com
Would it help you if I make a XAML/C# version of MECOTool for the beginning? I could do that after the Centaur stuff... I just know since yesterday that the next, at least 80% free weekend is in two weeks... otherwise its already stuffed with university and car stuff.

If it's something that in the future could be included in (or already part of) the Mission Editor, than yes that would be a step forward.
 

Urwumpe

Not funny anymore
Addon Developer
Donator
Joined
Feb 6, 2008
Messages
37,662
Reaction score
2,382
Points
203
Location
Wolfsburg
Preferred Pronouns
Sire
If it's something that in the future could be included in (or already part of) the Mission Editor, than yes that would be a step forward.

Not sure if I would include this later, really... I would just make a straight-forward version of the old MFC stuff, so that the historic ballast is finally gone and everybody with a express version of visual studio can join in.

IF I would engineer the software properly and have some MVVM style architecture behind, yes, we should be able to easily include it later, especially if SOLID is followed.
 

GLS

Well-known member
Orbiter Contributor
Addon Developer
Joined
Mar 22, 2008
Messages
5,955
Reaction score
2,975
Points
188
Website
github.com
Not sure if I would include this later, really... I would just make a straight-forward version of the old MFC stuff, so that the historic ballast is finally gone and everybody with a express version of visual studio can join in.

IF I would engineer the software properly and have some MVVM style architecture behind, yes, we should be able to easily include it later, especially if SOLID is followed.

Is it worth to make "a straight-forward version" of it? It would be work just for this release... we are still using the next version for the Mission Editor and configuration development, right?
 

Urwumpe

Not funny anymore
Addon Developer
Donator
Joined
Feb 6, 2008
Messages
37,662
Reaction score
2,382
Points
203
Location
Wolfsburg
Preferred Pronouns
Sire
Is it worth to make "a straight-forward version" of it? It would be work just for this release... we are still using the next version for the Mission Editor and configuration development, right?

Yeah, I think that the pain is there to have a proper tool to make this all easier.

But then, why I am not sure if it is a good idea to plan for using it:

It is right now a very specialized tool with very specialized requirements. A mission editor would have different requirements, which include the requirements of MECOTool. It might be tempting to do it all right now, but as I see it, it is also a development delay.

As little as MECOTool really does: Is it really a problem to redo it then from ground up? After all, all it does are three small calculations right now.

Which would mean, if aiming at proper reuse later: Three classes should implement the calculations, one model class is needed for describing the intermediate orbits, one model class describes MECO parameters, another model class the OMS PEG7 targets.

Add an yet unknown number of view model classes for binding the model data to the view.

And now the classic problem: Do we want to spent the needed effort now before release? Or later after release?

Considering the many open questions in my analysis, I feel like I want to do this later, but feel free to convince me of the alternative.

Also as another factor there: Starting after release would make it easier to instantly push towards a continuous delivery development process for the mission editor, so that it should always be possible to include a version of the mission editor as soon as the Orbiter add-on is ready for release. But that's no show stopper for doing this before release, since we could at least find the time for doing the commit stage properly already.
 
Last edited:

DaveS

Addon Developer
Addon Developer
Donator
Beta Tester
Joined
Feb 4, 2008
Messages
9,457
Reaction score
712
Points
203
But to do that the MECO targets would not match the historical data...


Question about the OMS/RCS mass change in r2090: where did those numbers come from? I'm asking because 38% OMS load seems WAY too little, it should be 70% at least for an ISS mission plus with the OMS assist (for STS-114 OMS load was 95.7%).
A word of caution: currently the OMS shares the same propellant resource as both ARCS. The way I updated those masses a while back was I calculated the OMS mass and then added a full ARCS load mass (standard, right?), and then calculated the % of the OMS prop resource. Yes, it's a major simplification/limitation to have a shared resource, but I vote to keep things as they are for this release. Fixing it now would probably break every scenario, and we will have to do that for the OMS/RCS update after this release, so this is something I can live with for now.
Of the 14538.0 kg of propellant defined in ParameterValues.h for OMS, how much of is actual OMS propellant and how much is ARCS propellant?

---------- Post added at 06:23 PM ---------- Previous post was at 06:20 PM ----------

Yeah, I think that the pain is there to have a proper tool to make this all easier.

But then, why I am not sure if it is a good idea to plan for using it:

It is right now a very specialized tool with very specialized requirements. A mission editor would have different requirements, which include the requirements of MECOTool. It might be tempting to do it all right now, but as I see it, it is also a development delay.

As little as MECOTool really does: Is it really a problem to redo it then from ground up? After all, all it does are three small calculations right now.

Which would mean, if aiming at proper reuse later: Three classes should implement the calculations, one model class is needed for describing the intermediate orbits, one model class describes MECO parameters, another model class the OMS PEG7 targets.

Add an yet unknown number of view model classes for binding the model data to the view.

And now the classic problem: Do we want to spent the needed effort now before release? Or later after release?

Considering the many open questions in my analysis, I feel like I want to do this later, but feel free to convince me of the alternative.

Also as another factor there: Starting after release would make it easier to instantly push towards a continuous delivery development process for the mission editor, so that it should always be possible to include a version of the mission editor as soon as the Orbiter add-on is ready for release. But that's no show stopper for doing this before release, since we could at least find the time for doing the commit stage properly already.
I'm no coder but I think that having at least a working ascent profile generator, would be nice to have. As it is for me at least, finding a proper profile that matches up with the historic data is currently a trial&error process.
 

GLS

Well-known member
Orbiter Contributor
Addon Developer
Joined
Mar 22, 2008
Messages
5,955
Reaction score
2,975
Points
188
Website
github.com
I'm not sure but I think each RCS pod has the same prop mass, so that number is: OMS + (2 * RCS).

On the MECOTool, my concern was we spending (our precious) time re-writing something, that in 3 months or so goes out the window. If it was possible to do it as a "get ahead" for the MissionEditor, then it would be better.
 

DaveS

Addon Developer
Addon Developer
Donator
Beta Tester
Joined
Feb 4, 2008
Messages
9,457
Reaction score
712
Points
203
I'm not sure but I think each RCS pod has the same prop mass, so that number is: OMS + (2 * RCS).
Do you have a total number on total OMS propellant capability?
 

GLS

Well-known member
Orbiter Contributor
Addon Developer
Joined
Mar 22, 2008
Messages
5,955
Reaction score
2,975
Points
188
Website
github.com
Do you have a total number on total OMS propellant capability?

Not really, but judging from the OMS loads I have its probably within 100lbs of (for 2 pods) 24936lbs (11310.78Kg).
 
Status
Not open for further replies.
Top