[12:42:09] NASSP Logging has been started by n7275 [12:42:11] hey [12:47:49] good morning [13:03:13] I need your opinions. best way to sync the spsdk tank quantities, with the SIVb phmain propellant handle (or whatever it points to inside Orbiter). [13:06:38] I'll probably just remove a block of liquid mass based on propellant flow rate and mixture ratio [13:08:06] I'd rather not subvert Orbiter's propellant/thruster system too much, so I don't think making the tank quantities be the driving factor is the right way to go about it [13:46:06] hey [13:46:22] yeah this is tricky [13:46:36] I was thinking about it a few years ago when I implemented the APS and DPS propellant stuff [13:46:50] I wanted to use the SPSDK for that, too, but ended up not doing it [13:51:39] helium should be way better at not flash freezing things now [13:52:20] haha [13:52:59] I also wondered then, how easy it would be to implement bipropellants [13:54:35] kind of important for the S-IVB, too, with H2, O2, different settings of mixture ration etc [13:54:40] ratio* [13:57:36] impliment bipropellants in what sense? [13:58:44] that you have two propellant tanks in Orbiter itself, which are required for a thruster [13:58:54] for one thruster [13:59:47] hey Niklas [13:59:49] so that you dont need a much of special code to try and simulate mixture rations [13:59:53] ratio [13:59:56] got the k factor working nicely [14:00:02] why do I always say ration [14:00:04] hey Alex :D [14:01:40] ooooh probably not hard [14:03:25] PROPELLANT_HANDLEs point to the tank_spec class internally. it would be cool if you could point their mass at an external double [14:07:17] I might try making a bipropellant thruster class. needs two propellant handles and a way to calculate thrust wrt mixture ratio. [14:12:53] hmm, I am quite unhappy with my Apollo 7 orbit [14:13:05] argument of periapsis is off [14:13:07] like, 60° [14:13:32] well, at least 40 [14:13:48] SPS-7 should only need to rotate my orbit by 30° [14:13:57] but because of this it's nearly 90° [14:14:00] 700 ft/s [14:14:27] and like usual I am 20 minutes behind the flight plan [14:14:36] probably the missing drag [14:15:33] I feel like the start of this problem goes back to SPS-3 [14:15:43] don't want to go back that far :D [14:16:53] whats missing to bring the drag to realistic levels? [14:17:02] trust [14:17:08] trust that the RTCC holds up [14:17:15] haha [14:17:22] in most places drag is not taken into account yet [14:17:32] the question is, how much does that matter [14:18:10] also, if I change it, it affects two missions immediately, 7 and 9 [14:21:56] on this Apollo 7 flight I definitely put in more code that can now handle drag though [14:23:04] I should still have 1600 ft/s of DV [14:23:21] rotating the orbit will make deorbit smaller [14:23:29] so I would need maybe 1000 ft/s in total [14:23:45] bet I would be violating some mission rule [14:26:03] right [14:26:16] haven't touched 7 myself in ages [14:27:23] I'm probably just targeting some SPS maneuvers wrong [14:27:45] for these Earth orbit maneuvers I have a hard time finding exact requirements from the burn or how they were calculated [14:27:57] usually I am placing them at the same longitude as the actual mission [14:28:39] Apollo 9 mission rule I need to have 3.6% of SPS propellant left for deorbit [14:29:23] so I would not violate that with this large SPS-7, I think [14:29:39] btw I just have a few TEI fixes to push on my Apollo 12 MCC branch in the next few minutes. Do you think we can merge it afterwards? [14:29:59] yes [14:36:40] until SPS-3 my argument of periapsis was ok [14:37:09] I probably need to make changes to the targeting of that [15:00:13] got a question about the AST [15:00:42] is the abort GET treated as a threshold time? [15:01:32] I find if the abort GET is 45 minutes before the desired GET, it goes to the previous REV [15:05:52] for TEI? [15:05:58] yeah [15:06:09] not a threshold [15:06:19] it's wrong though [15:06:51] I need to change it [15:07:01] the real thing took a min and max GET as input [15:07:13] and it would find the optimum solution in between [15:09:38] ah ok [15:30:10] and now SPS-7 is so large that due to non-spherical gravity the apogee and perigee are different... [15:30:28] I don't want to loose the last 150 hours of the mission and have to go back :D [15:32:47] I should have taken more care that the orbit after SPS-3 is actually what I want it to be [15:35:00] do what I did for MCC testing a while back: burn SPS-3 and use the MPT ephemeris to calculate the state vector 150 hours later :D [15:37:11] I am also updating the mission scenarios [15:37:24] and now they are all somewhat bad [15:37:28] all since SPS-3 [15:37:34] right [15:38:46] btw I think I can use MoonRev and MoonRevTime to get the TEI abort time initial guesses [15:39:30] that should make it work with any type of orbit/GET dispersions [15:39:43] yep [15:40:14] what I am doing is defining what the MoonRev/MoonRevTime should be for every TEI [15:40:49] then subtracting the actual MoonRev/MoonRev Time from them for each case [15:41:33] and then adding that to the current GET at the time the TEI is calculated to find the initial guess [15:43:41] it would be easier if you could just tell the MCC the rev/time and it automatically finds the right GET, but I don't think it can do that yet [15:49:25] you mean, get the GET when the rev starts for any future rev? [15:52:19] I mean say you are calculating a TEI in the future, you could have a function like REVtoGET(rev, revtime) [15:52:28] and then the GET is used as the TEI guess [15:54:34] it could be used for other things too like landmark PADs etc [15:56:24] ugh, are TEIs almost always at the REV start time? [15:57:01] maybe I just need to define which REV for each TEI, not really the rev time, if its always near the beginning [16:11:59] hmm not quite, I think TEIs are always close to 180° longitude, but it can vary, I'm pretty sure it can be 20° or more [16:12:40] a trajectory update is also creating a rev crossing table, a table of times when you cross that longitude [16:12:58] so in a way the MCC is having like half a MPT feature there [16:14:20] morning! [16:15:08] hey Mike [16:20:12] I like the 1-bit rope :D [16:21:57] haha thanks :P [16:22:24] can I get a .bin for it [16:24:13] modern computers are too powerful [16:42:54] alright I think I have this TEI guesses working how I want it [17:32:18] indy91, pushed my update and its ready for merging [17:33:31] looks good [17:33:49] are you going to write a forum post or so? [17:34:00] I can [17:34:19] ok I'll merge it [17:34:40] don't worry ill tell everybody to come see me for issues :D [17:34:51] haha [17:34:52] merged [17:35:11] awesome [17:35:13] thanks [17:36:41] thank you, that was a big effort [17:37:02] it was fun to do [17:37:23] I have a hard time imagining that [17:37:30] you had to work with my RTCC code :D [17:40:54] haha, well it helped that I had studied the MCC/RTCC code while playing with Apollo 8/11 MCC late launches [18:19:37] btw the NASSPVER variable is still 80000 in the WIP folder scenarios (except Apollo 12, which I set myself to 80001) [18:19:53] but we probably should set the others to 80001 as well [18:19:58] n7275 [18:20:24] yep [18:43:19] oh yes. agreed [19:12:13] I think I'll go with the 700 ft/s SPS-7 for now. The calculation for that is right, what happens before is the problem [19:12:35] actual mission had 200 ft/s [19:13:01] which is extremely close to what was planned [19:13:53] I think it comes down to the fact again that the orbit is a bit high before SPS-3. That's why that maneuver is quite different than the actual mission [19:26:08] due to drag? [19:28:02] probably [19:28:22] well the orbit is also lower because of the unscheduled S-IVB NPV vent [19:28:31] that was a bit more propulsive than desired :D [19:42:30] cya! [12:26:35] good morning [12:27:37] hey Matt [12:28:07] Apollo 7 mission report has a nice graph that shows the effects of drag on the orbit: https://i.imgur.com/6cfxmB8.png [12:28:43] and I have decided on a new SPS-3 calculation that should help with the orbit rotation. Now I am just thinking if I really want to go back to SPS-3 and fly everything from there again... [12:33:05] oh wow, apogee altitude drops quickly. [12:33:16] right? [12:33:22] it's that 90 NM perigee [12:33:32] it's like a small burn at perigee every time [12:35:26] at the end of the mission the CSM is also pretty light [12:35:49] 90nm is quite low. basically an airplane haha [12:36:50] yeah [12:37:01] entry interface is at 65.8 [12:37:32] and 80 NM is already the absolute minimum [12:38:06] if the perigee drops below 80 somehow you would do an extra burn to correct it, following Apollo mission rules [13:04:13] does the RTCC drag code just need testing or do we need more documentation? [13:05:59] it's implemented according to spec, with CD = 0.1 instead of 2.0 [13:06:25] the problem is mostly old code, using a propagator without the drag taken into account [13:06:35] and that old propagator is still used in many places [13:07:00] there is also the complication of the newer propagators needing area and mass as inputs [13:07:14] where in the old one it simply was a state vector [13:07:31] so all function that would use the new propagator will need more inputs than before etc. [13:07:40] bit of a snowball effect how much code needs changing [13:08:38] I think I just need to systematically go through every bit of code the MCC for Apollo 7 uses [13:08:48] and then make it use the newer functions, one by one [13:10:10] the analytic ephemeris generator also has no drag capability yet. That is the function that gets used in the RTCC instead of numerical integration in several places, like some rendezvous calculations and the general purpose maneuvers [13:11:04] but I think as long as the durations without drag taken into account are short, that is not such a problem [13:12:25] that sounds like a lot of work [13:13:52] it will happen, just not today or tomorrow yet [13:14:53] at least we have no random amount of drag anymore, like we used to [13:15:07] there was a huge difference depending on attitude [13:15:50] even at its peak it was less than realistic [13:15:59] but at its lowest it was nothing really [13:17:46] yeah that's a huge improvement. [13:20:48] yep, it's going to be as simple as removing one line of code and it's a very realistic model then [13:32:26] I need to resume flying Apollo 12, so we can merge the radiative function updates. I definitely want those in before trying to achieve good SIVb tank pressures in orbit. [13:35:31] yeah makes sense. I think there is a bunch of prep work to do for that [13:35:35] then tank pressures [13:35:37] then venting [13:51:47] I tried a "pumping" the H2 and O2 in proportion to "propellant" flow rate. pressure drops to near vacuum in the tanks almost instantly, so I need to do some work on maintaining pressures [13:52:30] TLI no-go I guess :D [13:56:25] I don't think the turbopumps would even make it up to speed on ascent [14:03:03] Mode II it is [14:09:37] it's kind of interesting, at work im usually making a FMEA matrix so that we can *avoid* failures, but with NASSP it's the other way around [14:12:36] tries to not get distracted by pump cavitation [14:17:21] after being excited about finding one at all, I have already discarded my SPS-3 solution for a new one... [14:17:48] and I think I will go through the mission again, using lots of 50x and skipping everything I can [14:43:37] makes sense [15:23:23] morning! [15:23:56] hey Mike [15:26:31] what's up? [15:27:11] still tinkering around with Apollo 7. I'll probably go back by about 150 hours to fix my trajectory... [15:27:14] and you? [15:28:41] https://i.imgur.com/gC6oNDz.png [15:28:53] getting the rope reader drivers tuned :) [15:35:39] you sure that isn't my new concept for simulating RCS firing? :D [15:36:39] hehehe pretty sure :P [15:37:19] bye bye progress of the last two weeks. At least I can go faster through the mission now that I have already tested checklists etc. [15:38:30] but first I'll make double, triple, quadruple sure that this is how I want SPS-3 now. Don't want to redo it again lol [15:39:53] oof, yeah that is a lot of progress to lose [15:49:18] am I allowed to question numbers in the mission report? [15:51:49] of course [17:28:22] n7275, I'll update the launch scenarios where we forgot to change the scenario version to 80001 [17:32:43] done [18:11:30] alright, rope reader is officially fully tuned and meets all of the procurement specifications for the corresponding AGC modules [18:12:35] !!! [18:13:09] so now the Draper Lab can buy it ;) [18:13:31] hahaha [18:14:22] so now you can step up from 1 bit ropes? [18:15:15] I still want to do some final tests, and I need to finish soldering the malco/samtec pins on the backplane assembly [18:15:27] but yeah it's just about ready [18:15:31] ah yeah, the nice pins [20:54:43] night! [12:59:58] hey Nik how's 7 going? [13:13:46] hey [13:13:53] got a block data hung thread... [13:14:13] but I believe I found what caused it and it's a very, very rare bug [13:14:31] basically converged on a solution and ran into a limit at the same iteration [13:14:45] and then reset the iteration continually [13:15:07] block data was always super reliable for me, hate to see that not working :D [13:15:44] but yeah, I decided on a solution for SPS-3 and now am 50x-ing through the mission [13:15:48] skipping as many things as I can [13:16:50] I'll also make changes to SPS-5 [13:17:02] also a relevant maneuver for perigee positioning [13:17:07] there are a lot of things.... last time I did 7 I think it took me 6 months [13:17:46] I'll skip everything that doesn't affect my power consumption [13:18:09] and everything I don't need for mission scenario creation [13:19:10] none of the special tests, skipping P51s and P52 on days where I don't need them [13:24:53] I got a message on the forums this morning about the "MCC" scenarios. looks like the version checker is doing its job. [15:44:30] Ryan! hi. [16:22:02] morning! [16:36:08] hey Mike [16:36:10] and Ryan! [16:37:44] today is the day where we learn if this thing works haha [16:38:11] oh boy [16:39:28] oh boy indeed [16:39:34] I had a bit of a hard time sleeping last night [16:40:56] even if something doesn't work, as long as it doesn't fry itself or anything connected to it then I call it a success! [16:44:15] hahaha well it's almost certain to be a success in that case [16:45:27] so what were you going to try first? I forgot. Is it already the Comanche 72 module? [17:04:06] I don't know actually. I just know that multiple modules are being brought today [17:22:45] well, time to head out [17:22:51] will report back shortly :) [17:23:08] until later [18:14:23] question is, should I ever make Apollo 13 use Comanche 67 or wait until we have 72. Getting to 72 could take days, or weeks, or months... [18:16:16] I'll definitely keep Apollo 14 with out modified Artemis solution [18:16:24] maybe even if we have 72 [18:41:38] probably best to wait [18:46:21] ugh, I keep making changes, going a bit too agressive, and then undoing too much. 20 GOTO 10 [19:48:01] you didn't have to undo 150 hours of Apollo 7 mission progress. So you have that going for you :D [19:55:37] haha, good point [19:57:55] hVolume is getting a new function: void removeLiquidMass(double grams) so that I don't have to do that manually in the code ever again [20:13:52] hey [20:16:06] hey Alex [20:34:27] hey [20:38:19] I added the same basic abort functionality to Apollo 12 MCC as was in 8 MCC [20:45:09] ah nice [20:53:45] can you fly an Apollo 13 style flyby with MCC support now? [20:59:25] yeah I guess [20:59:37] if you abort right after getting the flyby PAD [21:00:19] ah yeah [21:01:00] before the first TEI PAD? [21:03:02] well I think the TEI PAD will overwrite some parameters [21:04:08] splash target and TEI/EI times [21:04:23] which is saved at very abort calculation [21:05:34] its literally a copy/paste of the Apollo 8 MCC abort logic [21:06:14] yeah. Kind of difficult to handle it more flexible without adding a bunch more saved parameters and some decision tree in the CAPCOM menu [21:07:17] one challenge is the P37 block data, you get many solutions in the same PAD, but only the last one's parameters are saved [21:07:54] so I guess as long as the philosophy is burn the last one received, then you are good [21:08:05] ah, Apollo 8 got a full Maneuver PAD for all aborts [21:09:09] yeah, also, the P37 PADs are really for the no-comm case [21:09:27] of course it could happen that you somehow regain communications again after burning a P37 PAD [21:09:56] but if you had to abort directly and had comm then you wouldn't use P37 [21:10:29] right, you'd get a full PAD [21:10:34] and that's where you disable the MCC :D [21:11:47] I mean, it could be set up so that if you are TLC, within earth SOI then pressing abort just gives you an immediate abort PAD [21:13:16] with a TIG in an hour or so [21:13:23] that could be interesting [21:13:24] yeah [21:14:14] theres already the code for the "generic MCC" 5 hours after the abort time [21:14:34] that could be used for the abort itself too I guess [21:15:47] there would need to be one initial ATP solution [21:15:59] the generic MCC is probably fuel critical, right? [21:16:22] so one maneuver targeting a longitude and then fuel critical [21:16:32] I think it just uses the same logic as the regular TEC MCC's [21:16:56] ah right, it assumes you have done the TLC abort maneuver [21:17:00] so if less then 24 hours to go, fuel critical [21:17:08] which in the Apollo 8 MCC was always a full Maneuver PAD already [21:18:49] are you thinking of ever adding abort support to Apollo 11 MCC? [21:18:50] time to call it a day. Wish Mike good luck from me. Good night! [21:18:53] yes, sure [21:18:58] sounds good! [21:19:07] night! [21:19:12] when I stop being stuck on Apollo 7... [21:19:18] yeah haha [13:48:28] hey guys [13:49:37] good morning [13:51:55] hey [14:12:29] our H2 and O2 work pretty well for fuel cell cryo tanks, but rocket propellant tanks are definitely pretty far outside of their original scope [14:13:41] are they changing states properly? (cryos) [14:15:31] The problem appears to be the density. [14:15:38] I have a graph [14:15:58] https://imgur.com/UvRZkyS [14:19:22] around 80K our model has a fairly realistic value, but as you get to higher temperatures things get weird [14:19:46] haha yea I see that [14:28:53] I have a feeling the rope reader is working [14:39:20] it appears to be :) [15:04:51] anyone know the main operational differences from Comanche 55 -> 67? [15:05:18] like, was 67 using V79 for G&N PTC? [15:06:37] I believe V79 was a big one from a user standpoint. [15:07:09] might be wrong, but I don't think we have a G&C checklist for it [15:07:55] I wonder when we get C67, if we can use the Apollo 13 G&C checklist without too much trouble [15:08:44] ah, we have the delco manual [15:11:36] oh yeah, 67 and 72 are very similar [15:11:53] 72 puts the TIG into V90 automatically [15:11:58] for plane change [15:12:44] might be the only difference really operationally [15:12:55] ah, interesting [15:13:57] 55 to 67 is also not a super large amount of features [15:14:10] as Matt said, V79 is the big one [15:17:16] most of the GSOP section 5 page about 67 is just small fixes and improvement [15:53:39] morning! [15:53:51] hey Mike [15:54:05] resounding success? [15:54:11] indeed! [15:54:28] when I saw 72 Rev 3 reconstruction talk I already knew it haha [15:55:56] I had one minor bug initially that only got me every other group of 256 words [15:56:12] I was calculating the parity inhibit over the bottom 7 bits of the address instead of the bottom 8 [15:56:32] but that was the only thing. after I fixed that the whole module read perfectly [15:57:38] awesome [15:58:04] this opens some doors... and we haven't even found most of those doors yet [15:59:04] you mentioned something about coasting integration appearing rewritten [15:59:25] there is PCR 776.1 and 776.2 [15:59:38] maybe it's just part of that [16:00:35] yeah could be [16:01:58] and about the 72 rev 3 reconstruction, you already partially solved that? [16:02:12] for this module [16:02:34] nope, I haven't figured anything out yet haha [16:02:42] oh ok lol [16:03:06] I have pieced together source code that assembles such that banks 6-13 exactly match the Comanche 72 module dump [16:03:27] so in theory we can do the reconstruction work on this before we have the full Comanche 72 [16:03:33] but, all of my attempts so far have been wrong [16:04:15] there are no straight forward, last minute AGC bug fixes it seems [16:04:35] Luminary 99 rev 1 was very straightforward [16:04:47] we had the opposite problem with that. super easy fix, but what was the bug? :P [16:05:02] a rather difficult to reproduce bug :D [16:05:33] at least in NASSP [16:06:14] did you all of the modules from the collector to check if it's all working? [16:06:19] read* [16:06:55] he only brought two yesterday [16:07:10] Luminary 69 module B4, and Comanche 72 module B2 [16:07:23] ah ok [16:07:32] we did Luminary 69 first since the Comanche 72 one is more special [16:07:41] makes sense [16:08:14] Aurora 88 is the most likely next rope; Comanche 67 will happen this year but may not be until December depending on how schedules work out [16:08:45] now I need to finish the Block I reader, because I want to have that before I fly to read LM131 [16:09:50] you deserve to have my username for this next phase, flying all over the world to find the hidden treasures :D [16:10:37] hahaha [16:52:11] I was really really hoping that it would be a long while before I needed to break everything again...maybe I'll save this branch and make a pull request next year... [16:56:06] indy91 https://imgur.com/wJbzmiH [16:58:04] noo, don't break everything again [16:58:24] "Legacy SPSDK" is that old or current behavior [16:59:22] That's current [16:59:50] I'm working on some "middle ground" solutions [17:00:46] do we really need that? If this is all for the propulsive LH2 vent we can try a simpler solution without the systems SDK [17:01:04] also, why is current behavior so far off... liquids being weird? [17:01:53] I think that correction was intended to only be used over an very small temperature range [17:02:27] so as the cryo liquids warm up, density goes back down, which causes some really strange problems [17:02:55] hmm, right [17:03:29] would a fix really break things though? Usually they will be in the temperature window where it's not that far off [17:05:45] you have this, right? [17:05:46] https://commons.erau.edu/cgi/viewcontent.cgi?article=2883&context=space-congress-proceedings [17:05:59] I'm testing it out now. It looks like the only thing it actually effects are the CSM cryo tank pressures. They end up very low for a few hours, because they're too cold for the pressure's they're at in later scenerios https://imgur.com/uoqxPnB [17:06:30] I do. [17:07:25] If I can't get a realistic SPSDK version working, I may just simulate it in a branch, and them mimic the behavoir without systems. [17:08:06] hmm would PC+2 on Apollo 12 have forced a specific return inclination? [17:08:58] just let it run into the inclination constraint [17:09:17] yeah thats what I do I think [17:09:23] MCC come up with DVY of 1978.6 ft/s [17:09:35] but the real PAD had 1561.9 [17:09:45] ouch [17:09:50] DVX and Z are close [17:10:04] that large of a DVY is definitely a case of fixing the inclination [17:10:13] its a contrast of the flyby PAD, which MCC gets almost exactly as the real one [17:11:25] n7275, those curves being so far off is a bit annoying though. Even for the expected temperature range they are off [17:12:26] the very high temperatures, how relevant is the liquid simulation there. Isn't it simulated differently for gases? [17:15:00] AlexB_88, I wonder if it's a timing issue [17:15:33] is it the impulsive TIG at exactly PC+2 for both NASSP and actual? [17:16:00] maybe a few minutes different TIG would already make a difference there [17:17:45] hmm NASSP seems to be PC+1h57 [17:17:58] seems to be nearly exactly 2 hours between actual LOI-1 TIG and actual PC+2 TIG [17:18:06] but they also are similar in size [17:23:10] indy91 so the problem appears to be the interaction with liquid volume and gas volume. lower quantity/pressure tanks end up with a boiling point in a bad place with respect to those density curves [17:25:01] AlexB_88, that's the small tricky things with the MCC. The exact timing of maneuvers can be quite arbitrary [17:25:11] depending on the mood of the FIDO or RETRO basically [17:26:10] n7275, how relevant is that for e.g. the cryo tanks near the end of a mission. [17:26:26] that would be an important update, much more than anything with the S-IVB [17:26:42] hmm I don't completely understand what you mean by timing, you mean changing the TIG by a few minutes can have that big an effect on DVY? [17:27:04] My hope is that this change would give us more realistic cryo tank behavoir too [17:27:06] potentially, with running into constraints [17:27:30] with timing I mean, when exactly is e.g. a MCC-2 [17:27:43] flight plan time? Impulsive or actual? Rounded to the next hour? [17:27:48] I have seen all of those already [17:28:03] so what defines PC+2 [17:28:22] could also mean LOI-1 TIG plus 2 hours [17:29:20] its defined as calcParams.LOI + 2.0*3600.0; by MCC [17:29:44] right, but calcParams.LOI is sometimes the pericynthion time [17:29:49] sometimes actual LOI-1 TIG [17:29:56] ah right [17:31:02] I think the last thing thats sets it before is GET_LOI in the MCC-2 calculation [17:31:18] for Apollo 11 and 13 we could find out by listening to the RETRO [17:31:35] I don't have any notes from the relevant times [17:33:10] Ill try putting a few PC+2's on the AST with slightly different TIGs to see if the DVY varies [17:33:46] one thing is for PC+2 the RTCC MFD throws a CTD when clicking "DV" button on the RTE digitals page [17:34:22] weirdly, only for PC+2 [17:34:53] Yankee-Clipper [17:35:21] the button for the max DV for the unspecified area solutions? [17:35:59] no for getting the burn information from an RTE digitials solution [17:36:29] the DV button at the buttom left [17:38:26] oh to get to the Retrofire External DV display [17:38:39] do you have the MCC build in debug mode [17:39:01] no in normal [17:39:11] I think I remember you mentioning this bug [17:39:26] it was something about the higher speed constraint for PC+2 messing things [17:39:49] I don't remember :D [17:40:29] it's surely a display bug [17:40:43] maybe the apogee [17:40:50] if you calculate a PC+2 and use the DV button, you'll get it [17:41:04] I also remember fixing something for that display [17:41:11] so at least its easily reproducible :D [17:41:15] got a scenario? [17:41:24] sure, give me a sec [17:41:40] if it's every PC+2 I can try with Apollo 11 [17:42:37] https://www.dropbox.com/s/lev0o32lpskcmci/Apollo%2012%20-%20PC%2B2.scn?dl=0 [17:43:00] but yeah it should do it on Apollo 11, thats where I had discovered it [17:44:11] ah that [17:44:23] something gets set to the maximum positive number [17:44:31] now I (partially) remember [17:44:50] I'll just let it blank the HA if it's above a threshold [17:45:02] right [17:45:15] that's what MOCR displays often did [17:45:19] or display ZZZZZZ [17:45:23] or an asterisk :D [17:46:01] btw, changing the TIGs does not seem to vary the DVY [17:46:13] hmm ok, theory didn't pan out then [17:46:24] I can't imagine them allow over 40° inclination [17:46:30] it does run into that constraint, right? [17:46:39] the sign of the DVY is correct? [17:46:39] it does [17:46:45] yeah [17:46:47] + [17:46:58] strange [17:47:19] well [17:47:24] it almost runs into it [17:47:30] 39,16 [17:47:36] 39.16* [17:47:46] D [17:47:58] maybe if I force it? [17:48:03] sure [17:48:05] to 40D [17:48:37] could be a deficiency in the conic initial solution [17:49:27] makes very little difference with 40D [17:49:41] seems they would have chosen something lower maybe [17:51:03] larger [17:51:15] actual PAD had a smaller DVY, right? [17:51:25] yeah [17:51:29] so potentially a relaxed constraint, although I find that hard to believe [17:51:41] try setting the constraint higher than [17:51:44] then [17:53:46] right, I put it to 80 [17:54:10] but it gets me a D38.92 now [17:54:17] instead of D39.16 [17:54:35] with INC set to 0 [17:54:38] try 50 or so [17:55:07] just to confirm, you mean the constraint set to 50, with the optimized solution? [17:55:10] yep [17:55:16] ok [17:55:48] we've had issue with optimum PC+2 solutions in the past [17:55:51] issues* [17:56:00] D38.72 [17:56:12] it seems to be going the other way :D [17:56:21] in doubt you might have to manually trial and error some inputs [17:56:29] not the constraint, but forcing it to a solution [17:56:37] ok ill force 50 [17:56:42] 0 [17:56:49] lol [17:57:14] maybe with constraint set to 80 :D [17:58:12] juggling between this chat and the RTCC MFD input prompt is a massive PITA lol [17:58:40] you may see me accidently put inputs in here :D [18:00:16] ouch [18:00:36] forcing 50D gives me DVY 2101 ft/s [18:01:08] it looks to me like I should go the other way to get close to the PAD value [18:05:25] if I force 10D, then I get close to the real DVY [18:07:45] oh strange [18:07:54] then it is indeed the optimization not really working right [18:08:07] I mean it is finding the optimized solution [18:08:21] with the higher DVY, its still a lower total DV [18:08:34] with the 39.16D solution [18:08:44] oh interesting [18:08:49] faith recovered :D [18:09:14] but with 10D solution its the right DVY, but higher total DV but not by a lot [18:09:25] by 40 ft/s or so [18:09:37] so maybe it's the trajectory in general [18:09:47] their LVDC had a bad accelerometer after all [18:10:01] least accurate post TLI trajectory of all missions I believe [18:10:04] probably very sensitive to inclination [18:10:22] right [18:10:25] yeah if the DVY is this high in general then it's probably sensitive [18:10:31] high approach azimuth and all [18:10:44] so I guess this is not too important then [18:10:55] yeah and let it optimize like normal [18:11:04] with normal constraint [18:11:10] yeah [18:11:41] it was just slightly annoying since my flyby PAD was so close to real :D [18:11:55] I could literally have flown the real PAD I think with my trajectory [18:14:12] I guess at LOI-5 things are a bit less sensitive then at PC+2 [18:14:27] and the lower speed [18:20:13] yeah maybe [18:21:21] man, now that I have a working reader, I feel like a little kid impatiently waiting for Christmas to come as I wait for responses to the emails I've sent out [18:22:48] all emails to collectors are have you also started the museum route already? [18:22:58] or* [18:23:52] I've indirectly started the museum route in that I sent an email to Debbie, who will have more leverage with museums than me :) [18:23:59] ha, true [18:24:43] n7275, do you have the TRW Apollo cryogenics simulation documents? [18:34:32] oh, Block I rope reader backplane boards are being delivered today, nice [18:42:35] :D [18:56:44] I do not, those would probably be helpful. [19:07:37] https://web.archive.org/web/20100527145924/http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19730064710_1973064710.pdf [19:08:10] https://web.archive.org/web/20100524205520/http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19730064717_1973064717.pdf [19:08:12] and especially [19:08:35] https://web.archive.org/web/20100527160209/http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19730064862_1973064862.pdf [19:13:56] very nice. thank you [19:25:30] I thought I had already send them to you, but it might have been rcflyinghokie when he was looking into ECS stuff a long time ago [19:26:30] well, EPS [19:30:24] AlexB_88, https://github.com/orbiternassp/NASSP/pull/855 [19:40:16] indy91, looks good, approved [14:23:46] good afternoon [14:25:07] n7275, cryo tank question [14:25:20] if the pressure in one H2 tank is higher than in the other one [14:25:30] would it use more H2 from that tank? [14:26:27] hey Niklas [14:28:11] hey [14:30:54] indy91 I can kind of answer that from a schematic perspective, the H2 tanks both have one way valves going to the FC H2 intake manifold. If the pressure in one tank was higher than the other (but not high enough to open the pressure relief valve) then it would reduce flow from the other tank by increasing the manifold pressure higher than the other tank pressure [14:32:21] yeah I think I somehow got into that situation [14:32:37] had to go back to an earlier save on Apollo 7, and I was flying past everything at 50x [14:32:44] ouch [14:32:46] might have done half a H2 stratificant test [14:33:01] which led to one tank being pressurized higher [14:33:07] I know a long time ago I implemented the FC manifolds, so that behavior likely is modled currently [14:33:12] my H2 tank 1 has 5% less content than tank 2 [14:33:54] I've turned off heater and fan in tank 1, pressure is now below tank 2. I'll keep them off, let's see what happens [14:34:04] maybe it evens out by the end of the mission [14:40:14] yeah cant simply turn off the tank :P [15:01:41] indy91, I think I found a way to handle the TLC aborts for now [15:02:14] I will set the TEI & EI times directly in the TLC abort mission state, based on what the current GET is [15:02:30] before the switch [15:05:04] that way you can fly any P37 abort with the request abort button [15:05:08] not just the last one [15:05:58] sounds like a bit of extra code, but probably the best way to handle it [15:36:00] I think the Apollo 7 mission report lies to me [15:36:52] Apollo 11: "TLI 10-minute abort pitch, 223" [15:37:05] was there something similar for 12? [15:37:41] doesn't look like they got that angle, judging by the transcript [15:38:11] "The seventh service propulsion maneuver was targeted to place the [15:38:11] perigee for revolution 163 at longitude 45 degrees west to provide an [15:38:12] optimal deorbit capability." [15:39:28] the mission report also has spherical coordinates for before/after maneuvers, planned and actual [15:39:39] and judging by that, I get this [15:39:53] rev 163: 12.8° [15:40:02] rev 164: -9.7° [15:40:08] rev 165: -32° [15:40:20] so either something is wrong with my calculation [15:40:35] or they didn't mean that rev [15:40:44] rev 163 would be one orbit earlier than actual deorbit anyway [15:43:07] hmm, I do get a quite different solution with the pre ignition SPS-8 coordinates [15:43:15] so maybe I should check my calculations [15:53:06] maybe it's just a flawed way to try and anaylse this [15:53:27] I am making certain assumptions by converting altitude and latitude to a state vector [15:56:03] Earth orbit sounds so hard :D [15:57:01] it honestly is [15:57:09] try positioning a perigee [15:57:23] argument of perigee moves at 12°/day due to non-spherical gravity [16:00:32] and it seems like none of the RTCC and RTACF tools could really do this type of maneuver automatically [16:00:57] so either they had some calculation capabilities I don't know about or it was a lot of trial and error with graphs and tables helping [16:20:47] right [16:22:58] we have the SCOT trajectory listing with state vectors [16:23:30] and that gets me a 49°W perigee [16:23:57] maybe the confusion about rev 163 in the mission report is because the deorbit burn happens on rev 163, but landing happens on rev 164 [16:24:39] the maneuver PAD calls it 164-1, because it LANDS on rev 164, area 1 [16:28:03] I'll just let SPS-7 place perigee on the orbit you are landing [16:41:51] hey guys [16:42:29] indy91 looks like Ryan beat me to the answer on cryo tanks [16:43:55] morning! [16:48:19] hey Mike [16:59:34] hey [17:00:07] lol yeah, they 99% got the sign on the flight plan angle wrong in the Apollo 7 mission report, SPS-7 parameters [17:00:18] really don't trust these numbers :D [17:01:05] flight path angle* [17:04:13] wow [17:48:05] indy91, any idea of the best way to do an LOI evaluation? Check on velocity? [17:48:34] something simple to send the MCC to the PC+2 logic if LOI doesn't happen [17:49:18] I see PDI evaluation checks if the perigee touches the surface [17:52:25] maybe check on eccentricity of the orbit? [17:53:23] can't be as simple as 1.0 though [17:53:37] there is a phase during LOI where you have an ellipse, but it's unstable [17:54:31] right [17:55:14] I guess the evaluation would happen at GET_LOI [17:55:19] you have several abort modes anyway [17:55:31] yeah, or a few minutes later just to be sure [17:55:32] which is partway into the burn I think [17:55:40] better after the burn [17:56:57] because, you could have an early cutoff and still can make it into orbit [17:57:15] then the logic would also do a bit of the abort modes if the engine stops during LOI [17:58:42] look at some charts, if you were to do a check on eccentricity then you could use 0.7 [17:58:45] looking* [17:59:07] there is a phase during LOI where you need a stabilizing burn at apogee after LOI-1 [17:59:18] right [17:59:35] but if eccentricity is 0.7 or smaller then I think you can allow the MCC to use the normal logic [17:59:40] otherwise PC+2 [17:59:51] until we would implement all the abort modes [18:00:47] ok [18:01:02] huh, looking at the Apollo 12 flight plan now [18:01:16] only no ignition or the first 20 seconds of LOI-1 would use the PC+2 [18:01:19] and nothing else [18:01:47] 20-40 seconds already needs the crazy 30 minute LM activation [18:02:01] 40-1.5 minutes, too, but then the DPS propellant isn't enough [18:04:55] after that you woulld the stabilizing burn [18:05:01] would need* [18:06:04] ah yes I see that [18:10:38] you can really make it as complex as you want there, lots of different modes :D [18:15:30] yeah, I will eventually [18:16:02] for now just something simple [18:21:05] is there a function for checking eccentricity? [18:22:06] or I can just check height of apoapsis [18:23:30] OELEMENTS coe = OrbMech::coe_from_sv(R, V, mu_Moon); [18:25:37] thanks [18:25:40] so if coe.e > 0.7 [18:25:47] yeah, roughly, from a chart [18:26:23] eccentricity goes down pretty linearly [18:26:30] from 1.4 to 0.05 at cutoff [18:26:51] so definitely a good equivalent for burn time [18:55:20] got to go, cya! [20:37:25] night! [14:23:13] hey [14:41:24] hey Niklas [14:41:46] hey guys [14:42:37] I have a strange issue. RTCC MFD and MCC give consistently two different deorbit TIGs, about 50 seconds apart [14:42:44] the thing is, they share the same RTCC object [14:42:52] the MCC is setting all the input parameters [14:42:57] except state vector and CSM mass [14:43:25] how can they be different if all the inputs are the same and the function used is part of the same object... [14:44:07] something isn't as const as it should be? [14:44:37] in both cases it runs in a thread [14:44:43] so I don't think it's a weird timing issue or so [14:45:14] could it be a concurrency issue with the thread? [14:45:47] is there some thruster/mass setting that is wrong in one of them? [14:46:02] wouldn't that be the same issue with MCC thread vs. RTCC MFD thread? [14:46:48] mass is an input, but I checked that it's the same [14:47:10] thruster and a lot of other inputs are MED structs in the RTCC class where both MCC and RTCC MFD are using them [14:47:45] I tried calculating back and forth, too [14:47:53] MCC always gives one TIG, RTCC MFD another [14:51:43] I finally let the MCC use the "new" deorbit targeting [14:51:53] already found a bug with something being uninitialized [14:51:56] so going... ok :D [14:53:51] that was an even worse issue, calculation randomly worked, gave all zeros for TIG and DV, or thread stuck [14:54:10] but at least that was easy to find. RTCC MFD also affected [14:57:33] oh yeah something can't be right [14:57:42] one solution has a faster reentry speed [14:57:52] but more shallow reentry angl [14:57:55] angle [14:58:06] that cant be right, it should try to achieve the target line [14:58:38] oh, the MCC solution doesn't even land at the target... [14:58:48] fun [15:07:08] ah, something is uninitialized [15:07:29] shows how much care I take of that... [15:09:10] and now I get the same solution as the RTCC MFD :) [15:10:36] I think I understood how that works. The RetrofirePlanning object is dynamically created in the RTCC function. So there is a difference between MCC and RTCC MFD, the place in memory where this RetrofirePlanning object exists. [15:10:41] understand* [15:11:05] so anything uninitialized can have different behavior in MCC vs RTCC MFD [16:31:40] morning! [16:32:17] hello [16:34:50] what's up? [16:40:49] hey Mike [16:40:58] life lesson, always initialize your variables! [16:41:26] if you do that, Apollo 7 gets to come home :D [16:45:18] hehehehe [16:45:23] yes that is always good practice [16:52:19] do you have a 1 bit Block I test rope, too? :D [16:52:55] hah, yeah I'll have to make one [16:53:06] I'm actually slightly worried about how Block I is going to work exactly [16:53:12] the rope cycle is weird [16:53:20] I may have to tune the timing some more [16:53:35] I mean, more than I did for Block II, which was not at all [16:54:19] I suspect Block I is going to take some fiddling to make it reliable [16:57:05] probably like the real thing [16:59:52] another lesson, I think I am making things more difficult for myself by using 5% drag than I would be with 100%. The tradeoff is, realistic trajectory vs. can RTCC already handle it. [17:00:11] I think next I would fly Apollo 9, want to make some MCC changes there anyway [17:00:25] I'll fly that with 100% drag and see if anything causes problemd [17:00:27] problems [17:02:24] Apollo 9 should be less problematic over all than 7 [17:17:26] n7275, H2 tanks are nearly equal again [17:17:37] I had heater and fan off in tank 1 for almost two days [17:17:52] only once got an alarm during time accel and it was already gone again when I saw it [17:19:29] so almost didnt need heater and fan [17:19:39] pressure has been consistently slightly lower than tank 2 [17:20:41] I'm working on making some phase diagrams [17:23:10] I'm still pretty sure I just had the heater on for tank 1 which made the pressure a bunch higher than tank 2 [17:28:30] that would make sense [17:31:13] I need to update my Matlab version of our h_Volume class [17:32:11] s/lass/class [17:32:46] thanks phone... [17:50:42] btw, AGC clock error is 0.01 seconds after 250h [17:50:52] I think we can call that a problem solved for good [17:51:18] :D [17:51:33] until I break it with another yaAGC update :P [17:52:35] well this was a NASSP only issue, I'm sure we can find ways to break it ourselves [17:55:13] in fact all our clock issues were NASSP only. We had that one with only the LGC where its timesteps werent done right [18:05:16] nah I definitely pushed one yaAGC update that made the timers drop a count when they rolled over or something like that [18:05:23] we found that one very quickly [18:09:19] I have no monopoly on writing bad code, no doubt about it [18:10:27] I sometimes laugh when I have to go back to something I wrote moths ago after it bit me in the ass [18:10:34] s/moths/months [18:18:09] sometimes laughing, sometimes despair [18:38:51] hi Thymo [18:58:09] Hey Matt :) [19:32:52] Apollo 7 in the water. Not happy with everything, but, it will do [19:51:38] wooo! [19:52:27] do any of you want to transcribe a huge table of numbers for me? :P [20:05:08] uhm, how huge [20:05:22] actually this one isn't too bad [20:05:33] https://archive.org/details/apertureCardBox438NARASW_images/page/n208/mode/1up?view=theater [20:06:27] I'm struggling enough with understanding Block I inhibit scheme that I figure I should probably just simulate it like I did for Block II [20:06:50] makes sense [20:07:02] if this can be my contribution to the rope reader, I will do it [20:07:17] hah, I was mostly joking [20:07:30] I see a white spot [20:07:47] yeah, we'll have to interpolate there [20:08:07] we do have a grayscale version of this that will be slightly better, but I think it still has that white spot [20:08:36] https://archive.org/details/AgcApertureCardsBatch10Images/page/n63/mode/1up?view=theater [20:09:05] luckily each row has a very regular pattern [20:09:12] someone call CSI [20:09:41] yeah I see a pattern [20:10:08] mostly [20:19:49] the Block I inhibit parity is implemented in a funky way [20:20:01] it looks like they calculate the parity of the bottom 9 bits of the address [20:20:13] and then invert it depending on what bit 9 is [20:20:26] which..... I think makes it just the parity of the bottom 8 bits, like block II? [21:08:04] night! [14:15:26] hey [14:40:08] hey Nik [14:41:28] I see an Apollo 7 pull request up :) [14:41:40] yeah, finally time to finish some projects [14:41:58] I still have two other, small RTCC branches, I'll finish those next. Just two displays. [14:43:26] and then I want to do Apollo 9 with full drag [14:44:55] There was one problem I still had, which was with CSM and LM docked. Even if the CSM "shadows" the LM then both would still produce full drag. I think I'll solve that by checking if they are docked and then only partially or not at all have drag [14:45:32] maybe as simple as: 0° total angle of attack = 0%. 90° to 180° = 100% drag [14:45:43] and linear from 0 to 90° [15:07:52] that makes sense. [15:11:33] do we have any drag data for the docked configuration? [15:14:34] kind of, not a whole mode, but at 0°, 90°, 180° basically [15:14:38] whole model* [15:17:04] would it make sense to disable LM drag when docked, and let the CSM "be" the drag for both vessels? [15:18:27] then the CSM needs code to simulate CSM+LM aerodynamics [15:19:40] I think I want to be more flexible than that. [15:20:13] So my theory is rather, if the vehicle (CSM or LM) is docked and the docking port is pointing into the wind then it has smaller aerodynamics dynamic coefficients [15:20:37] going down to 0 at 0° angle of attack [15:20:53] and maybe linear to 100% at 90° [15:25:05] I don't know, I'll try this in flight and see how it works [15:37:53] ok, another old RTCC branch, was already done, just needed one more test which I just did [15:51:25] nice [15:55:39] I have a Matlab script that makes P-V diagrams using our systems model [15:58:00] ah that's useful to have [15:59:00] whenever I have done something with our systems I never felt "in control" of it, more random than deterministic [15:59:15] so analyzing it like that is a good thing to do [16:00:16] my intent is use this to test out any changes and their respective effects [16:00:52] it's so hard to tell what's happening sometimes [16:01:23] indeed [16:06:29] the only downside to this script is that it takes a very long time to run [16:07:54] I have 11 temperature curves at 150 descrete densities and it takes around 70 minutes [16:08:24] ouch [16:09:06] implement progress bar. Pro: Gives you an idea when it's done. Contra: makes script even slower [16:09:51] I added one because I couldn't tell if it had hung haha [16:35:04] morning! [16:47:54] hey [16:49:02] what's up? [16:51:21] trying to get some smaller projects finished [16:51:24] and you? [16:51:34] yay for finishing projects [16:51:51] I stopped trying to wrap my head around the documentation for Block I rope addressing [16:52:22] indy91 https://drive.google.com/file/d/1mjNaqxgRdgZ12s-0xnW_tDN-F1rumGNB/view?usp=drivesdk [16:52:25] and spent the train ride this morning with a pencil and paper working out what bits "mean" if I linearized the locations in the rope [16:52:39] and I think I've come up with something simple that works :) [16:53:12] at the cost of 10 people on that train thinking you are crazy [16:54:25] n7275, "Pre-Matt", lol [16:55:30] hehehe [17:03:24] you can actually see the effect of the parabolic density where the liquid locus jogs back to the left with increasing temperature [17:04:50] yeah [17:04:58] 110 and 130K are somwhat similar? [17:05:19] and 120K is kind of the peak of some parabolic behavior [17:05:24] am I seeing that right [17:10:02] I believe so [17:10:15] trying to find my graph from the other day [17:12:53] https://imgur.io/wJbzmiH [17:24:52] oh shit the Block I rope reader structure just shipped -- a whole week early [17:37:22] oh wow [17:37:54] same manufacturer that you went through for the Block II? [17:40:05] ehhh sort of? I did both through Xometry, which contracts parts out to different machine shops based on availability [17:40:26] it's definitely a different shop because Block II came from India, whereas Block I was made in the US [17:41:23] (I paid for expedited manufacturing on this one because I want to try to do the trip to get a bunch of ropes sooner rather than later) [17:46:07] but expedited was supposed to get it to ship next Thursday, not today lol [18:37:13] ahh okay. I haven't used Xometey before. [19:42:05] they're a prototyping service like protolabs or fictiv [20:00:04] I have used protolabs before. [20:53:55] night! [13:47:07] hello [13:55:43] hey [14:00:50] not to take away any work from you, but I am looking into LH2 venting :D [14:00:57] more from a trajectory perspective [14:01:19] what it takes to make RTCC, LVDC and NASSP agree with each other [14:05:12] I've gotten myself off on quite the tangent here haha [14:07:08] we could always impliment then as thrusters that just operate at fixed force level (say 15 lbs or so) for now. [14:07:43] during the "venting" [14:07:55] yeah, I am kind of looking into a simple equation to simulate the vent that will give roughly the same downrange position and velocity as LVDC and RTCC venting functions [14:08:36] and then I could maybe already implement the thruster and take care of that NASSP code, which later on would be manipulated in its thrust, specific imulse and propellant [14:09:03] later on a thruster might not be the right solution actually [14:09:09] it could be a AddForce instead [14:09:39] and propellant and PanelSDK tank being synced somehow [14:11:39] I don't really have any examples of RTCC venting parameters. But the general scheme is like in the LVDC I believe, different time segments with constant thrust during that segment [14:11:52] and a fixed specific impulse [14:51:51] hey [14:58:39] hey Alex [15:00:01] hey jalex [15:27:57] yeah venting is going to make LVDC navigation a lot less accurate [15:28:47] comparing the venting model in the Apollo 11 and 14 LVOT, using the same simple function I might use in NASSP, gives +1000 and -600 meters error at TLI [15:28:58] which is not bad at all yet [15:29:11] it somewhat degrades later on if you stay in Earth orbit [15:29:29] but venting was the biggest unknown in reality, too [15:31:06] Did I hear you like graphs? [15:31:08] https://i.imgur.com/VLjIlSo.png [15:31:11] https://i.imgur.com/cku5Yqd.png [15:31:15] https://i.imgur.com/WQeXtXG.png [15:31:18] https://i.imgur.com/wUqRSQy.png [15:33:54] and that's using this simple function [15:33:56] Level = 0.8*exp(-BoiloffTime / 2863.0) + 0.2; [15:34:13] BoiloffTime counting upwards from the time when LH2 venting is first enabled [15:34:39] sorry, that is outdated [15:34:40] F = 160*exp(-t/(2363+500)) + 40; [15:35:02] or not, it's the same :D [15:35:31] Thruster max of 200 N [15:35:54] ooooo graphs :) [15:41:54] the RTCC model I had already put in a while ago [15:42:01] already used to predict mass loss [15:42:10] not used for simulating trajectory [15:42:13] yet [16:32:26] I have now run my Matlab script 3 times with the wrong input parameters.... [16:33:11] bye bye 210 minutes [16:34:48] oh I added my vapenth() and specific heat code in, and it's Octave not real Matlab, so we're up to about 2 hours per run. [17:03:27] morning! and oooooooooof [17:12:38] haha yep. hi Mike [17:13:22] I think my computer has made more heat during this process than I've added to the tank I'm simulating [18:01:36] oh that's why the North Pole has no ice anymore [18:01:49] https://i.imgur.com/ySMGAfw.png [18:30:08] Block I rope reader structure has been received :D [18:31:41] :D [18:41:33] oh yeah this turned out great [19:32:15] oh is that an altitude plot? [19:35:32] yep [19:35:37] RTCC, in-sim [19:35:55] just put that in there that it can use venting thrust for the trajectory calculation [19:50:21] very nice [20:25:21] yeah the venting is going to be interesting, EMS and PIPA is counting when I am coming up to Apollo 9 CSM sep [20:25:38] apparently they didn't turn the vent off for TD&E... [20:26:02] have to check again if that is right [20:26:56] it's not going to be enough to be a real problem with docking, but you might dock at a faster speed than you anticipated [20:29:50] oh that could be interesting [20:30:14] if you weren't paying attention [20:31:55] might also need some procedural changes, like not switching the EMS on too early [20:33:20] yeah definitely [20:33:24] I made my Matlab code break out of it's loops on a convergence condition. it now runs in about 48 seconds haha [20:35:19] wooooow [20:35:43] can you use this trick to give us better performance in NASSP :D [20:37:36] sadly probably not. [20:38:07] I was waiting n iterations until pressure stopped changing [20:39:23] now it's if abs(p(n-1)-p(n)) boiling and condensing happen very slowly but that's also what prevents horrible numerical instability, so I'm okay with it. [20:45:08] I like numerical stability [20:48:59] night!