[13:59:43] NASSP Logging has been started by n7275 [13:59:45] morning! [14:05:25] hey [14:05:55] morning [14:09:52] hey Ryan [14:19:11] I am really getting excited about making this THC work [14:19:24] all the components minus the T handle should be here tomorrow [14:19:58] and I am considering adding the arm switch and LM throttle to it now since I got a big project box lol [14:22:41] and with VESIM it should even be possible to make it work in NASSP [14:23:48] exactly [14:24:01] it would just be a USB Game Controller via an arduino controller [14:27:29] Once I get the geometry of the fwd/aft part down, the rest will be easy [14:27:39] I even think I have a solution for the CCW/CW switch [14:33:46] hmm, so one issue with making the LM CG position mission specific is the data I have [14:34:05] inconsistent data? [14:34:08] it's a quadratic function of mass [14:34:20] I have data for 10776.6 lbs, lunar liftoff [14:34:27] 5928.6 lbs, insertion [14:34:41] but then only slightly different values for CSI and docking [14:34:47] and most of that will be RCS usage [14:35:07] doesn't make a very nice or accurate quadatic function for e.g. mid ascent [14:35:28] because the data points for insertion and later are so close together in mass [14:38:37] hmm thats tough [14:39:09] would the position of the tanks in the cfg file be any use if they were in the correct locations? [14:41:28] in the mission file? Were they mission specific? Different for Apollo 15+? [14:41:47] so for the ascent stage I am calculating it purely as a function of total mass right now [14:42:10] for the descent stage I have it set up so it's only along one axis, but as a function of the DPS propellant mass [14:42:20] with the right propellant tank location [14:42:41] the Data Book has good locations for every tank [14:42:46] even water tanks [14:42:57] the cfg file isnt mission specific, but I suppose we could make them mission specific [14:43:10] that might help later with changing small things between LMs [14:43:12] oh you meant the systems config file [14:43:16] yeah [14:43:17] not the mission file [14:43:21] yes [14:43:28] hmm [14:43:40] that's too detailed for now [14:43:48] It would add more files but it might be useful instead of commenting out things [14:43:50] and it doesn't have DPS, APS and RCS tank locations or anything [14:44:05] no but it could [14:44:10] just a thought for the future [14:44:11] well eventually sure [14:44:31] yeah when it gets really detailed then it probably makes sense to use those locations to calculate mass [14:44:53] I think for now the most I would consider is DPS, APS, RCS tank locations. And astronauts [14:45:12] it should change the CG when the astronauts aren't in the LM [14:45:23] for LM-1 and APS to depletion burns for example [14:45:32] or even docked burns prior to undocking [14:46:14] Absolutely [14:50:57] makes it more difficult to get the same result for the CG location though [14:51:10] have to consider all those masses, astronauts, RCS usage etc. [14:52:29] ideally we have one calculation that can take all those points and masses into account [14:52:47] yeah, that would be one of my endless MATLAB scripts [14:53:46] right now that takes a table from the Operational Data Book and converts it into the coefficients for the NASSP code and a bunch of graphs [14:54:05] but I can play around with taking into account all those individual masses [14:54:24] and then the "rest LM" CG would be calculated [14:55:59] googles "Neil Armstrong weight". [14:59:46] either they used preliminary or simplified calculations or they balanced the LM right, but for LM-10 and 11 the y-axis CG location stays constant throughout the ascent [15:00:06] so they get a smaller roll moment and it doesn't grow much [15:01:54] let me know if you want me to try adding those CG points and propellant tanks to the cfg, at least as a starting point [15:03:54] don't think that will be necessary. I'll just use the CG locations the MIT hybrid simulator and the Operational Data Book used. [15:05:17] using the systems config for that will come much later [15:05:18] ok [17:20:51] ok let's see what LM-10 does with the right center of gravity [17:21:25] about the only thing I didn't like about that update, transients at liftoff for some LMs with a padload for the pitch moment that was a bit off [17:34:01] hmm should I play out the planned EVA or the abridged one? [17:34:10] I am thinking for this, the abridged would be just fine [17:35:17] is that a separate part of the EVA checklist or so? [17:36:13] well the eva checklist has the whole planned procedure of course [17:36:36] but the actual one was a 45 minute, with no EVT [17:36:41] hmm right [17:36:51] well generally we try to simulate the planned missions [17:36:55] yeah [17:36:58] but of course there is not much to do during EVA [17:37:11] exactly my dilemma [17:37:21] we actually have a separate class for on-orbit EVA I believe [17:37:26] have to take a look at that some time [17:37:41] ok well in the mean time I will just write out the whole thing [17:37:53] easier to cut it short than add all the stuff later [17:38:21] I'd be fine to use the shorter version for EVA as we don't properly simulate that yet [17:39:11] do what seems right [17:39:28] hmm, so on this Apollo 15 ascent [17:39:45] you get the opposite affect than liftoff at cutoff [17:39:55] the CG has moved to the point where the APS points through it [17:39:57] and then beyond it [17:40:10] so at cutoff there is an expected pitch acceleration of 4.5°/s^2 [17:40:12] so quite a bit [17:40:29] and guess what my residuals were from the ascent. +00001, +00001, +00001 [17:40:35] Luminary 1E is doing something right... [17:40:41] oh wow [17:40:48] the attitude rates were quite large at the end [17:40:54] and it still did that [17:41:38] but there is no wonder that the LM DAP looks so different than the CSM if it needs to deal with these offset CGs [17:41:53] absolutely [17:44:00] and it was even worse than on the real mission with the CG. I guess this ascent stage is a bit lighter than the real one was on ascent [17:44:08] missing some moon rocks among other things [17:52:25] Yeah I would think so [18:25:26] morning! [18:32:26] hey Mike [18:40:04] what's up? [18:41:12] I'm impressed by the DAP in Luminary 1E [18:42:39] achieving a very accurate insertion from powered ascent despite everything being quite dynamic near cutoff [18:43:10] for Apollo 11 the pitch moment of the APS was larger at liftoff and near zero at cutoff [18:43:35] for Apollo 15 however the angular acceleration is getting large again near cutoff [18:44:53] I'm less impressed by the spike in pitch rate at liftoff, for some reason I don't have that with Apollo 11 [18:46:54] nice [18:47:01] and that spike isn't expected for 15? [18:47:07] I'm not sure [18:47:39] maybe it's letting the stage do its thing without firing the RCS for a moment [18:47:46] to better measure the angular acceleration? [18:47:49] not sure [18:48:01] could also be something with the padload in this older scenario [18:54:17] but it's not too big of a deal [18:54:24] one spike going up to 5°/s [18:54:36] fairly quickly recovers [19:27:22] https://www.youtube.com/watch?v=cfMXBn1ibQc [19:27:41] alternative title: R29 struggling really hard [19:27:59] that's the RR powered flight designate routine [19:30:08] R29 got deleted for 14 and later, right? [19:30:34] yep [19:30:38] was never tried [19:30:45] it used to work great in NASSP [19:30:52] now with these new dynamics... it has problems [19:30:57] hehehehe [19:31:02] man that is a lot of wobble [19:31:11] could be our RR loosing lock too easily [19:33:39] I've looked at every document with attitude and attitude rate data there is [19:33:44] this is very close to how it was [19:35:36] that's super interesting :D [19:36:01] very different from the smoothness of descent, haha [19:36:19] the thrusters for pitch aren't firing at the same time [19:36:29] so whenever it wants you to pitch down it also causes roll [19:36:43] that causes the wobble [19:38:41] If the RR tracking gains need work, I can work on those [19:39:02] sure [19:39:08] David Scott calls it the "PGNS fuel saving program" in the Apollo 15 technical debriefing [19:39:22] under AGS control it will try to keep in attitude and attitude rate deadbands [19:39:26] so it fires all the time [19:39:29] short bursts [19:43:46] https://i.imgur.com/c9ny1gg.png [19:43:50] Apollo 12 pitchover [19:43:56] lower half shows the pitchrate [19:44:07] a lot of up and down haha [19:44:22] I'd be very interested to see how the AGC responds to thruster failure indications now that you have these dynamics modeled [19:45:04] well thruster failure for the LGC is if I switch off a thruster pair manually [19:45:07] I can do that :D [19:45:35] most of the time it only fires 1 or 2 thrusters in an axis [19:45:52] so any one thruster pair failing shouldn't cause any problems [19:46:21] for the AGS you might need to quickly switch balanced couples back on [19:47:04] but there are probably some quite interesting cases with multiple thruster pairs failing [19:47:20] DAP won't have fun with those, although it should still be able to deal with some bad ones [20:06:29] actually, more interesting would be an undetected jet failure [20:06:46] so the test case is: Pull the TCA breaker for one of the downward firing jets in the back [20:06:49] see how it behaves [20:07:01] then switch the thruster pair off so that the LGC knows about it [20:07:06] and see how much better it behaves [20:07:10] I'll try that [20:07:33] :D [20:14:49] I'll try early in the ascent where the pitch moment is the worst [20:17:13] so I switched off the right, downward firing thruster [20:17:30] when it tries to use that there is a fairly large attitude excursion [20:18:09] it recovers, but when it relies on that jet working it's not so pretty for a moment [20:18:30] when the LGC knows about it it just uses the forward, left upward firing jet [20:18:43] together with the left, rear downward firing one [20:19:18] awesome! [20:22:25] there is a ROUGHLAW mode that is kicking in when the attitude or attitude rate error becomes large [20:26:04] probably helps with those excursions [21:56:59] hmmm so I had a d3d9 crash and now whenever I load I get a checklistmfd error causing ctd [21:57:08] i cannot figure out whats causing it [21:58:42] whoa, a bunch of cells are corrupt [21:58:53] "1+A128:K129 [21:58:54] " is in random cells [22:01:14] yep that was it....weird [22:06:56] yeah the Checklist MFD can do that [22:07:31] when you open an old scenario where the current checklist was longer than it is now then it will try to access a cell that doesn't exist and it crashes every time as well [22:10:23] night! [15:05:23] good afternoon [15:10:19] good morning [15:10:39] 9's rendezvous checklists have all been added and updated and flown [15:11:17] I also reduced the cabin fan heat by half as an experiment, I want to revisit those CB heat loads as I am curious if all that heat should be dumped into the cabin or elsewhere [15:13:31] I also had a question I cannot seem to figure out....regarding the cabin repress in the LM...I am wondering if getting a MA is normal when switching the valve from manual to auto when both pressure regs are in cabin and the repress cb is in. Its like it trips the CABIN light for a split second or something but I dont know if thats correct in that case [15:15:27] going from close to auto doesnt trip it, but manual to auto does [15:15:46] hmm [15:16:33] it seems like it still senses it open for a second [15:16:40] even though in auto it should be closed [15:16:47] (cabin is pressurized) [15:17:15] https://www.dropbox.com/s/vor4aulqceipxe3/Apollo%209%20MCC%20-%20EVA%20Day%20Repress%20MA.scn?dl=0 [15:17:20] if you want a quick test [15:18:39] so the condition for the cabin light is [15:18:47] cabin repress not in manual [15:18:54] repress valve electrically open [15:19:05] could be that there is some delay [15:19:09] for one timestep maybe? [15:19:19] where it senses the switch in Auto [15:19:22] and repress valve still open [15:19:24] or something [15:20:19] thats exactly what I am thinking [15:21:02] if (lem->scera2.GetVoltage(3, 8) > 2.5 && lem->CabinRepressValveSwitch.GetState() != 0) [15:21:18] SCEA might be delayed by one timestep [15:21:32] hmm, but I think that logic should actually use the SCEA for the switch as well [15:22:01] You mean delivering the 1 or zero through the gate? [15:22:04] yeah [15:22:12] the Systems Handbook has that coming from SC1 [15:22:15] yep [15:22:21] if both are from the SCEA there should be no delay [15:23:00] don't think we have that in the SCEA though [15:23:07] have to check which signal that is exactly [15:25:22] Systems Handbook doesn't have it under ECS instrumentation [15:25:31] but maybe that is because it's not used for telemetry [15:26:35] yeah I cant find it either [15:28:07] so we have to dig really deep [15:28:26] LM elementary functional diagrams it is [15:28:59] yeah it shows SCERA #1 [15:29:13] 20A18 [15:29:34] but which channel is that... [15:30:31] is that in one of the handbooks? [15:31:07] AOH even gives a telemetry ID for this, maybe that wasn't the case on all LMs [15:32:30] oh, haha, 20A18 is actually the designation for SCERA 1 and not that specific measurement [15:32:43] ahh [15:32:45] those kind of names are used in the PCM as well [15:33:56] so we have of course the repress electronics which is just the relay [15:34:11] the elementary functional diagrams even show the connector and pin numbers. Might be possible to derive it through that, I hope I don't have to... [15:35:24] the AOH doesn't have it [15:35:32] don't I have any complete SCEA list somewhere... [15:36:02] would it be reading one of the relays? [15:38:11] no, the functional diagrams show that it doesn't use a relay [15:38:16] hmm [15:38:23] it uses the relay for the other signal [15:38:30] the repress electrically open [15:38:39] that uses the relay shown in the Systems Handbook [15:38:53] there has to be a switch then in the repress valve switch to give a signal [15:40:02] I just cant see any connection to SC1 [15:41:29] the Systems Handbook and elementary diagrams both show the connected to SC1 without giving any more information where on SC1 the measurement is [15:42:38] I guess I'll check for that connector the, oh boy [15:42:44] then* [15:42:59] looks like LM-3 didnt have that logic btw [15:43:10] it only used the repress electronics [15:43:27] yeah I checked LM-3, it's confusing [15:43:32] it also says it's disabled in manual [15:43:45] ah there is a connector list [15:44:43] https://www.dropbox.com/s/zrrrvut9ca7kzsv/Screenshot%202021-03-05%20104424.jpg?dl=0 [15:44:52] looks like the switch itself goes to SC1 [15:45:09] yeah [15:45:17] close auto give a 0 and manual gives a 1 [15:45:28] here, I link you the document [15:45:38] https://web.archive.org/web/20100517193006/http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19710070889_1971070889.pdf [15:45:46] PDF page 373 [15:46:24] taking its time loading lol [15:47:54] hmm [15:47:58] which one? [15:48:19] top one on the right is the cabin light [15:48:25] and it gets two inputs [15:48:36] one coming from a signal in SCERA2, then other one in 1 [15:48:50] to the left it has ECS Relay Box with relay 7K6 [15:49:00] that's the relay for the valve being electrically open [15:49:09] and just above that [15:49:13] p373? [15:49:22] PDF page 373 [15:49:33] yeah [15:49:45] it's quite confusing to read at first [15:49:49] oh ok I am tracking [15:50:42] well I am more confused now [15:50:47] not seeing the physical switch [15:50:49] it says "GF3572X" there [15:50:52] yeah [15:51:00] thats the electrically open signal [15:51:04] yeah... [15:51:21] but that has to be wrong [15:51:32] yeah because thats not the switch position [15:51:34] Systems Handbook has that coming from relay 7K6 [15:52:10] so what is 7H3 [15:53:37] 7H3? [15:54:11] I only see 7A3, I think that is the number for the ECS relay box [15:54:13] thats what the box around the valve is labeled [15:54:18] in the sys handbook [15:54:34] oh [15:54:39] I think that is the switch number [15:54:43] ah [15:54:51] so thats what SC1 is reading [15:55:51] well I think that GF3572X is placed wrong in the diagrams [15:55:58] and that is actually the position indicator [15:56:16] ah, it says GF3572X for the relay as well [15:56:34] yeah [15:56:35] so the connector idea didn't work out [15:56:40] and if you look at the CW logic [15:56:54] GF3572X and the switch position are both there [15:57:00] the first thing I found on the same connector was on a SCERA subassembly that is already full [15:57:02] so that tells me they are independent [15:58:13] ok, different approach [15:58:18] this is a discrete signal [15:58:25] how many spares are there even for that in SCERA1 [15:58:47] hmm, a bunch [15:58:52] yeah [15:59:16] but there are only like 4 places where it could be [16:03:54] the Systems Handbook does have a list for the SCEA [16:04:02] but it either says open or electrically shorted [16:07:48] electrically shorted? so...uh...closed? lol [16:10:17] both SCERAs have a subassembly 1 that is for "GSE Checkout" [16:10:32] with no measurements in there if the Systems Handbook is to be believed [16:11:20] damn I didnt realize this would be such an enigma [16:22:37] AOH says again that it's measurement GF3081 [16:22:50] and it also says it's a SCEA subassembly of the type 504-3 [16:22:57] which SC1 doesn't even have... [16:41:37] oh [16:41:39] I found it [16:41:45] but the spot is taken [16:41:49] and it's on SC2 :D [16:42:13] but it could have been moved [16:42:31] LM-6 has it at the same place as the electrically open signal from the valve [16:42:36] well, same subassembly [16:42:41] one position earlier [16:42:44] but still a discrete input? [16:42:50] yes [16:42:52] but we have [16:42:53] EPS battery caution (GL4047X) [16:42:55] there [16:43:20] hmm [16:43:32] we might just need a placeholder? [16:44:30] I lost it [16:44:40] now I am seeing the battery caution there :D [16:44:43] where was it... [16:47:30] ah wrong AOH [16:47:31] so [16:47:43] LM-3 seems to have had it in that spot [16:47:52] SC2, SA3, channel 7 [16:47:58] channel 8 being the electrically on signal [16:48:53] Yet it wasnt used in the CW logic [16:49:59] I'm not so sure, it looked like that in the schematic [16:50:09] but in another place it still says that manual disables the light [16:51:14] yeah the CW logic gate had the wire cut [17:00:16] so SA12 of SC1 is a double output type of device [17:00:23] I don't think they would put it on there [17:00:37] I think what I will do is add the measurement in one of the other spare places [17:00:49] with a note that it isn't actually the confirmed position [17:03:53] the spare in SC1, SA2, channel 10 fits the best I think [17:06:50] yeah I think thats a fair compromise [17:06:59] then we can test and see if the timestep issue is fixed [17:10:02] checking your scenario before building [17:10:46] with my humble beginnings of a LM telemetry client I am now able to display battery 5 voltage from low bitrate [17:11:05] oh fancy [17:11:24] what do I have to do in your scenario? [17:11:28] it's in auto [17:11:41] manual then back to auto [17:11:53] immediately or when it's pressurized? [17:11:58] ah [17:12:01] already is pressurized [17:12:02] should already be pressurized [17:12:20] yeah got the alarm [17:12:22] I found it because I was doing the repress of the CM with the LM [17:12:53] ah right I remember that [17:13:28] LM being happy that it is for once not the passive part in repress [17:13:52] well for docked repress at least [17:14:07] indeed haha [17:14:28] speaking of SCEA delays [17:14:36] I think I should move the RCS TCA timesteps [17:14:42] it uses the SCEA a lot [17:14:55] so the best place is probably after the SCEA update, but before CWEA [17:14:58] right in the middle there [17:16:07] normally the SCEA needs to be very late, to read the state of all systems [17:16:28] guess what [17:16:34] still a master alarm [17:18:09] EmergencyCabinRepressRelay is updated in LEMCabinRepressValve::SystemTimestep [17:18:13] when is that called... [17:18:39] hmm [17:18:47] the Systems SDK valves have a short delay [17:18:58] and when the valve is moving it's not updating the relay state [17:19:32] so that probably adds a delay [17:19:46] hmm [17:20:38] repress switch is already in auto [17:20:44] when the relay is still powered [17:21:27] I could add logic to have the relay off when the valve is in the process of moving [17:21:57] I think its supposed to be off when moving? [17:22:09] but not certain [17:22:13] it doesn't update the relay [17:22:22] / Valve in motion [17:22:22] if (cabinRepressValve->in->pz) return; [17:22:31] so whatever state it was in before that still is the case [17:22:39] the function does do [17:22:40] if (cabinRepressValve->in->pz) return; [17:22:45] uhh [17:22:49] EmergencyCabinRepressRelay = false; [17:23:01] it does that by default [17:23:08] I'll try moving that above the return [17:23:50] hahaha [17:23:54] still triggers the MA [17:24:40] so is it the relay opening and closing really quick causing it? [17:25:58] I was thinking it was a delay on the relay being unpowered when you switch from manual to auto [17:33:16] hmm [17:34:10] 000002.757: 0 0 [17:34:11] 000002.774: 1 1 [17:34:12] 000002.790: 0 1 [17:34:17] that's three timesteps [17:34:28] first number is if the relay is on [17:34:41] second if the switch is NOT in manual [17:35:13] and I think the SCEA isn't actually adding a delay there [17:35:57] the code that determines if the relay is in doesn't use the SCEA [17:36:01] checks the switch directly [17:36:04] as it should [17:36:42] is on* [17:38:54] morning! [17:39:08] hey [17:39:15] hmm [17:39:21] hey Mike [17:39:34] do we know that this condition can't cause a spurious master alarm? [17:39:38] no [17:39:47] I'm inclined to simply change nothing at all :D [17:39:58] but I also saw no reference to it either which prompted my digging [17:40:06] it would not on 9 of course [17:40:19] as that part is disconnected or so it seems [17:41:56] in the ECS Electrics schematic in the LM-3 Systems Handbook it still said "Inhibit when repress valve in manual" [17:42:38] well [17:42:44] in a way that happens on its own though [17:43:03] at least the way we have it set up, the relay isn't powered unless you are in Auto [17:44:32] normally the Apollo Experience Report about LM instrumentation is a good source for this [17:44:39] but it doesn't have any change for the cabin light [17:44:53] so I find it unlikely that there was any change [17:48:24] no luck on either thing from UHCL -- although the DAP slides might be interesting for you, indy91 [17:49:46] they are actually extremely relevant to your recent testing, haha [17:50:13] the first one is just the Tindallgram I had already seen :( [17:50:20] should have known by the document number on UHCL [17:51:40] the DAP stuff makes me want to try an ascent with Luminary 69 [17:57:16] whelp, LNY-77 continues to be elusive [17:57:37] or at least the fix for it [17:57:42] the when and how [17:57:56] well, by how I mean the circumstances [17:59:20] there's some more things I can try from UHCL but I'll give it a bit [17:59:49] rcflyinghokie1, I am not that convinced that this is something that even needs fixing. And if it should then it's probably more of a delay in the CWEA causing this transient signal to not cause an alarm [18:00:05] no problem with me [18:00:17] just an interesting observation [18:00:20] yeah [18:00:35] and that elusive conditioned signal, haha [18:00:50] haha indeed [18:01:00] so much for a cut and dry answer [18:01:08] thewonderidiot, there is a signal required for the CABIN warning in the LM [18:01:14] we know that signal on LM-3 [18:01:22] but afterwards it is basically gone [18:01:26] still required though [18:01:36] there is a vague hint that it's on signal conditioner 1 [18:01:41] but that could be a lot of palces [18:01:42] places [18:01:50] AOH, Systems Handbooks, nothing after LM-3 [18:02:34] where is it in the LM-3 books? [18:03:23] AOH [18:03:50] well there it says it's on signal conditioner 2, subassembly 3, channel 7 [18:04:04] that is the needed information [18:04:15] that spot is taken by something else in later LMs [18:04:49] we only know that it goes through signal conditioner 1 on later Lms [18:04:51] LMs* [18:05:00] but every spot is taken or listed as spare [18:05:22] they moved it from SC2 to SC1 and didn't document anywhere in the AOH or Systems Handbook where to [18:05:38] all other conditioned signals are listed correctly [18:06:04] weird [18:06:49] but it's definitely still there? [18:07:46] it must be [18:07:54] the elementary functional diagrams has it [18:08:03] it shows it going to SC1 [18:08:12] as does the Systems Handbook [18:08:17] but no measurement number [18:08:21] no additional information [18:08:25] that's very unusual [18:08:45] what pages? [18:09:05] oh I wasn't really asking for help, I think Ryan and I have had enough of that signal for now haha. [18:09:11] But I'll get you the pages [18:10:39] this is just my own curiosity [18:10:43] sure [18:10:46] and I want to know the Grumman drawing referenced [18:10:49] LM-3 AOH PDF page 502 [18:11:08] Emergency oxygen valve pressure indicator open [18:11:15] not to be confused with the signal just below it [18:11:24] both of those are used in the CWEA light logic [18:12:39] cool, got it. and it's also in the systems handbook? [18:13:18] LM-3 System Handbook PDF page 64 [18:13:32] in O4 roughly [18:13:39] CABIN WARNING [18:13:51] LM-8 Systems Handbook page 75 [18:13:54] PDF [18:14:25] there it shows one signal from SC1 and one from SC2 [18:14:43] where in LM-3 they were both in SC2 [18:15:43] and lastly, PDF page 373 in the functional elementary diagrams [18:15:46] ah, there we go [18:16:02] drawing 6.2, ref LDW 330-53000 from the LM-3 handbook [18:16:10] ooooh [18:16:13] I have LDW 330-55000, the equivalent for LM-5 [18:16:15] don't we have those for the ECS? [18:16:18] right, right [18:16:50] gone for a bit for dinner, hopefully the drawings help [18:17:01] yeah let me look through them a bit [18:19:07] what a can of worms I opened [18:20:25] :D [18:20:38] worm cans are fun! [18:22:00] oh I already stitched this [18:28:43] hey guys [18:29:25] yo [18:36:16] thewonderidiot, I am only seeing the same information as in the functional elementary diagrams [18:36:25] booo [18:36:44] I even tried searching for that connector [18:37:06] if there is any systematic behind the connector and the pins, in which subassembly it ends up [18:37:12] but wasn't really successful [18:37:15] hey n7275 [18:37:27] you said you wanted to tweak some RR gains [18:37:41] I just wanted to say, the RR powered flight designate routine was never proven to work in flight [18:38:01] so making that work shouldn't really be the guideline haha [18:38:19] but if it does work better with more realistic gains I am all for it [18:55:33] yeah I just want to make it realistic, not better [18:56:01] hadn't even looked at how it should behave [18:59:31] sure, just didn't want you to think that I was necessarily expecting to have it work better [18:59:44] I'm kind of enjoying to see it struggle throughout the ascent [19:00:55] it gets close enough that it can give to auto tracking once or twice [19:01:09] but it wasn't keeping lock [19:01:17] too much wobble :D [19:01:48] DAP team doesn't care about RR lock :P [19:03:57] if the LM rotation rates are exceeding the max servo rates on the RR, than it's doing what it would on the actual LM [19:05:11] what are the max rates? [19:05:18] if not, have to see what I can find for gains/error vs servo angle rate [19:05:27] after pitchover there shouldn't be more than 5-7°/s [19:05:43] cant remember off the top of my head. [19:18:30] ok, landed Apollo 10 on the Moon again [19:18:33] now I want it do a P12 [19:18:37] :D [19:19:53] gave it Apollo 11 ascent stage masses [19:27:52] hmm [19:27:59] behaves quite similar to Apollo 11 I would say [19:28:19] it fires the pitch thrusters more often together than alternating [19:31:59] it even locked onto the CSM at a large distance [19:32:13] but then I think it lost lock due to the range getting too large [19:33:12] although, I'm not seeing a hard range limit in our code right now [19:36:06] good insertion [19:36:21] was less different from Apollo 11 than I expected [21:18:31] was csm orientation still good for the transponder? [21:20:25] yeah probably [21:20:37] more problematic was that a Moon was probably in between CSM and LM [21:21:20] distances was great enough that line-of-sight would go through the lunar surface a bit [21:21:23] distance* [21:21:34] I think the RR doesn't check on that [21:21:49] how far can it still lock on with the current RR logic? [21:22:01] provided it's not wobbling around [21:27:12] the signal strength looked still about right [21:27:18] more than 1V even at 400+ NM [21:40:45] I'll have to check when I get home. [21:46:17] so whats new with the RR xpdr? [21:46:25] whats functioning should I say [21:49:21] it definitely has to be on for the RR to work [21:49:33] I see the self test still doesnt work [21:50:36] ah right. But a bunch of the system test meter readings should now work [21:52:55] https://i.imgur.com/jrlrs6g.png [21:52:57] good to know [21:53:09] Oh your TM display? [21:53:11] yep [21:53:16] thats excellent! [21:53:27] everything that has a value there is on low bitrate [21:53:49] the whole thing is all of the EPS telemetry I believe [21:54:07] not sure what battery 3 did to deserve that current though [21:54:23] uhh [21:54:27] thats odd lol [21:54:36] have to check if that is a conversion error or real [21:55:31] I get the same on the meter [21:57:06] I hope telemetry helps with debugging things. But I don't want to start on that immediately lol [21:57:23] next up is the ECS page [22:00:04] oh yes [22:00:13] and after I fly 9 I am revisiting ECS [22:00:27] even more measurements than the EPS... [22:00:33] Helps after flying a whole mission and noting observations [22:01:38] I'll stick with low bitrate for now and will implement everything similar to the CSM telemetry client, but eventually it should hopefully surpass it in terms of features [22:01:51] especially logging [22:02:27] I am really excited for that [22:04:40] I'm especially looking forward to LGC telemetry [22:12:30] Oh I bet [22:22:24] I am also very interested in LGC telemetry :D [22:25:55] Hmm AGS bias times on 9 [22:26:08] 40h for the first, 90 for the second? [22:29:15] yep [22:32:16] It would be cool if you could get that precise k factor [22:33:39] ah, let me push that update [22:33:49] only available in the RTCC MFD so far [22:34:04] on the AGS PAD page [22:35:53] wait, the testmeter for the rrxpndr should work...unless you were saying, in general [22:35:54] awesome I will check that out [22:36:10] nothing came up on the test meter when i ran the test [22:36:56] oh wait [22:36:57] I am referring to the self test [22:37:04] yes [22:37:08] doesn't work [22:37:11] ah ok [22:37:13] confirmed lol [22:37:49] but the test meter gets signals from the transponder [22:37:54] just not for the self test [22:38:10] correct [22:38:35] I was confused. its friday. [22:39:20] understandable [22:43:21] no worries [22:49:05] ok lets try this k factor [22:51:12] hmm build failed [22:51:18] lets try that again [22:52:15] I see you just made a PR [22:52:27] maybe something gets confused when you wanted to merge? [22:52:49] or had you already merged when you opened it [22:53:41] cabinFanHeat->GenerateHeat(0); I had noticed that the fan was one cause of the bad temperatures :D [22:56:45] yeah I reduced light heat to 50% [22:56:51] And removed cabin fan heat [22:56:57] ok, I'll merge it [22:57:15] I need to investigate if those CB heat loads were in fact loads going to the environment or perhaps somewhere else [23:00:06] regarding telemetry, the PCM has its own kind of mission timer that it puts on telemetry so that the measurements are attached to a time [23:00:28] whenever the PCM is powered that mission timer gets incremented once per second [23:00:34] we don't simulate it yet [23:01:28] in the IBM RTCC documents there is a telemetry utility function related to that [23:01:32] it calculates a delta time [23:01:41] between something it calls SECND [23:01:44] and TIME1, TIME2 [23:01:50] the second one is AGC time [23:02:05] SECND is probably that PCM mission time [23:02:33] the PCM mission timer won't show GET, but whenever it was powered on is time 0 [23:02:50] hey k factor is .27 [23:02:53] so that function calculates the difference so that you can convert telemetry data to GET [23:02:54] I think... [23:02:55] actual was .35 [23:02:59] I'll take it [23:03:01] haha [23:03:11] awesome [23:03:22] the AEA only reads the DEDA every half second [23:04:01] or, it only processes input data at that rate [23:04:49] so not a bad enter [23:06:36] yep [23:18:19] night! [13:29:00] good morning [13:31:46] hey [13:32:26] I converted all those jpgs of the rendezvous checklist into a pdf [13:32:46] So now I am correcting our 9 rendezvous procedures based on that [13:37:23] ah great [13:40:30] a lot easier than a bunch of images [13:43:05] https://i.imgur.com/xJZ4U2H.png [13:47:24] oh wow [13:47:32] is that HBR data? [13:52:33] all LBR [13:52:39] ECS is nearly all on it [13:52:55] oh cool [13:52:59] yeah that makes sense [13:53:01] except DES H2O PRESS [13:53:09] Thats what I was about to ask about [13:55:19] for the LM at least low bitrate seems to be all about lunar stay telemetry [13:59:31] makes sense [14:04:23] I think we are generating nearly all of the ECS telemetry [14:04:28] also found a checklist mistake in EVA [14:04:31] except for the relief valve pressures [14:04:37] and apparently it actually happened in flight lol [14:04:42] oh haha [14:04:51] the powerdown after EVA leaves the x-lunar bus tie breakers in [14:05:06] they had to reenter the LM to open them after noticing higher current draws [14:05:14] similar to Apollo 12 and the flood lights [14:05:22] fun [14:05:28] I guess we should correct that? [14:05:31] I did [14:05:50] but was kind of interesting to see the mistake was flown haha [14:05:53] yeah [14:06:37] the pressure sensors for the relief valves are on the hatches [14:06:39] inside the cabin [14:06:47] I think for now I'll add the cabin pressure to them [14:06:54] found it in the mission report pdf p324, little blurb haha [14:06:56] they don't go through the SCEA [14:09:49] where do they go [14:10:22] on telemetry [14:12:01] if they didn't need something for display in the LM and they could use a sensor that generates 0-5V then you don't need the SCEA for it I guess [14:16:09] ah gotcha [14:31:50] GNC page also now done [14:32:00] only half of it is on LBR and we don't generate much of it [14:32:22] we don't convert e.g. IMU attitude data to voltages [14:32:35] and not split up in sine and cosine [15:01:07] all these subtle differences, I have made additional checklists within Apollo 9 to facilitate haha [15:01:30] nothing surprising just a few order of operations differences [15:10:35] yeah I bet [15:10:57] it took a bunch of missions until procedures really settled down and stayed the same [15:11:41] nice to go back and make these adjustments without guessing though [16:12:32] interesting I got the same thing reported by the 9 crew when the LGC breaker was closed, it didnt start in standby [16:13:00] is that a sundance thing? [16:14:54] morning! will be out for most of the day but can probably answer that question [16:15:09] can you go into more detail there? [16:16:05] so on the second LGC powerup, leaving on STBY after the first, pushing the LGC breaker starts the LGC in P06 with no stby lt [16:16:22] and this is actually in the handwritten notes of the rendezvous checklist at that stage as well [16:16:30] so it seems to be correct [16:16:47] that sounds correct, if you pulled the LGC breaker after entering standby [16:16:51] yes [16:17:37] standby is controlled by a flip-flop and some relays in the hardware, and the computer needs power continuously applied to it in order to remain in standby [16:17:52] if you remove power, the things that knew it was in standby forget [16:18:23] and so when it gets power again it goes straight into full operate, and software will jump to the standby recovery routine [16:18:47] makes sense [16:18:59] nice to see things matching handwritten notes [16:22:00] fun fact, during the design review for the block II computer they found an issue where the flip-flop that determined standby state had no reset input, so the computer could randomly come up in standby when it shouldn't [16:22:58] so they made a nice hacky fix for it where they tied one side of the flip-flop to an unused capacitor in one of the unused circuits in one of the I/O modules, across the backplane [16:23:17] during poweron that capacitor briefly acts like a short that forces the flip-flop to settle into the not-standby state [16:27:31] that's cool [16:34:32] oh wow [17:37:57] hmm I might be chasing another transient, but in the APS pressurization procedure, I am supposed to expect a master alarm when master arm goes back to off it seems [17:43:50] my guess either something with the ED RELAYS CAUTION light or ASC PRESS light [17:48:48] "An ED malfunction alarm occurs when the master arm switch [17:48:49] is moved from ON [17:48:50] to OFF at the completion of any ED function other than staging." [17:48:57] sounds like this [17:49:01] LM-3 and 4 only [17:49:30] but I want to check what caused that and what they changed [17:55:25] ahh [17:59:30] also something I noticed, I cannot get the rcs cold fire registers to show up [18:00:57] trying to figure out what is missing [18:01:28] which ones? [18:01:30] which channel? [18:02:59] any of them I am trying the V15N01 42E [18:03:28] ACA prop switch up? [18:03:54] yes [18:04:48] ATCA PGNS? [18:04:50] cb [18:05:11] hmm [18:05:20] not sure if that is required for that specifically [18:05:23] in [18:05:33] IMU is on I guess [18:05:36] yes [18:05:38] want a scn? [18:05:49] I can check if you want, sure [18:06:45] https://www.dropbox.com/s/s1ohsi1tdp7u98a/Apollo%209%20MCC%20-%20RCS%20Cold%20Fire.scn?dl=0 [18:06:58] Trying to see if I missed something or if theres a procedural thing causing it [18:15:42] i do see one breaker out of place but it shouldnt have any bearing on this test [18:17:21] LGC gets signals from the ACA breakout switches at least [18:17:23] channel 31 [18:19:21] and out of detent there, too [18:23:36] huh [18:23:46] if I cycle my att hold switches to off then att hold it works [18:24:17] yeah I was wondering if it's something like that [18:24:36] just wanted to check if the LGC even tried getting information from the ACA [18:25:16] now why would that be [18:28:07] somehow it's wrong on channel 31 [18:28:14] the LGC still thinks it's in mode off [18:28:21] and not att hold [18:28:28] when you cycle it the bit flips [18:28:35] save issue maybe? [18:28:44] nah [18:29:47] hmm [18:29:51] I think I know why [18:30:02] you had the switch in off before powering up [18:30:18] before powering down I should say [18:30:28] let me check my power off checklist [18:30:31] and switched to att hold before powering up [18:30:42] the input bit state is only changed when the switch is flipped [18:31:07] but SetInputChannelBit isn't allowed to actually flip the bit if the LGC is unpowered [18:31:41] so this is a bug [18:31:46] special case, but still [18:31:50] you mean powering the LGC? [18:32:21] I see the powerdown after the EVA checks it in ATT HOLD [18:32:38] but the powerdown I did after docked DPS is not from any apollo 9 one [18:32:48] and that has them off [18:33:32] ah [18:33:39] and initial switch check or so has it in att hold? [18:33:42] I wonder if keeping it in att hold was the powerdown procedure after docked dps as well [18:33:44] yes [18:33:56] ah ill check the initial eva positions [18:34:09] in any case, you must have not moved the switch since powering up the LGC [18:34:11] that should be final after docked dps I would think [18:34:14] and that caused the bug [18:34:15] nopw [18:34:16] nope [18:34:49] yep looks like att hold at the end of docked dps as well [18:36:35] I'll check if that goes through the control electronics or not [18:36:47] then I would set the input bits from that switch every timestep [18:36:58] if the lgc is in standby would it be able to set those? [18:38:22] I think so [18:38:31] but you had it completely off, right? [18:40:07] yeah, but the procedure I used for that had the LGC in standby, then those flipped off, then the breaker pulled [18:40:24] right [18:40:28] and of course I used the 9 procedure for power up, which flipped those to att hold before lgc powerup [18:40:39] ah, so it did notice the switch to off [18:40:44] while in standby [18:40:46] yep but not to att hold [18:40:50] ok ok [18:40:57] because breaker was pulled [18:41:16] but based on the initial switch positions of EVA day, it looks like it was left in att hold then as well [18:41:28] which means this might be the correct behavior? [18:41:48] I need a docked dps checklist for 9 lol [18:42:52] no, this isn't correct behavior, it's just only updating the LGC about an input bit change when the switch is moved [18:43:09] which would work fine if the LGC was always on [18:43:53] functional elementary diagrams say the signals go through the control assembly no. 1 [18:44:10] so I'll add that. Make the switch a dumb switch without its own logic [18:44:40] at the moment the PGNSSwitch::SwitchTo function is overloaded [18:44:53] but that switch will get downgrade to ThreePosSwitch :D [18:45:24] interesting bug then [18:46:41] yeah, only happens if you use the switch with the LGC completely off [18:49:04] yep would only find that on 9 (or 13) [18:49:19] is it just the LM? [18:51:39] probably not, but that would be a different switch class in the CSM [18:56:51] I might as well do the out of detent signal to the LGC as well [18:57:04] belongs in the same place [18:57:08] where is that logic currently... [18:57:33] ah LEMSystems [19:01:16] oh also, you uplink a DAP pad at 91h [19:01:46] looks like the crew gets it around 89h [19:02:54] was that just a place to slip it for convenience? [19:03:20] I'll check [19:03:27] can you check something [19:03:30] sure [19:03:38] switch off, att hold, off [19:03:46] does it still take ACA inputs then? [19:05:19] with it in off? [19:05:26] yes [19:05:29] no [19:08:18] and regarding the dap, thats probably a better place for it anyways closer to the drive test instead of copying it for later [19:08:48] it's really weird [19:08:56] if I only switch it to off then it doesn't take ACA input [19:09:41] but if I do some ACA inputs in att hold [19:09:45] and then switch it to off [19:09:50] then it still takes inputs [19:10:19] should be the same for you, unless I have screwed up simple input bit setting [19:11:09] ill check [19:11:48] yep same result [19:12:56] I don't know if there should be any hardware inhibit for this [19:13:03] or if it's just the software being a bit dumb [19:14:42] only if you switch to AGS mode should it not send any proportional cmds to the PGNS [19:14:52] so I guess it behaves correctly [19:14:54] well [19:15:00] the hardware does [19:15:50] and about that ED alarm they got, I believe the condition to set off the alarm is the same as for the light on the ED panel [19:15:59] but master arm on inhibits it [19:16:09] and they got some transient behavior when switching it off [19:16:41] yeah thats what I thought based on the logic [19:16:49] the inhibit voltage was already away, but the relay that is also responsible for switching on the ED lights was still in the process of becoming unpowered [19:17:16] I almost feel like we should be getting the alarm because of a one timestep SCEA delay [19:17:27] but I guess there isn't a relevant delay [19:18:25] hmm, I leave out of detent as it is right now [19:18:42] I might introduce an actual one timestep delay if I move it [19:19:03] probably no big deal, but something that needs a bit of testing [19:23:34] sure [19:24:01] PGNS mode control switch in off also disables power to the preamps [19:24:05] I am removing all lighting heat for right now until I get that cabin cooling figured out [19:24:12] so the RCS thrusters can't actually fire then [19:24:18] makes sense [19:30:52] might just be a Sundance thing that it still reads from the ACA [19:36:35] you are currently pretty much exactly 52 years behind the real Apollo 9 mission [19:38:02] ok about 12 hours off in that RCS cold fire scenario [19:41:34] I noticed that [20:05:40] still using +00600 as the LM gimbal angles, correct? [20:17:14] yep [20:37:42] do you know why that is 6° and not 0°? [20:54:43] you know I used to [20:56:09] the DPS gimbals drive at a constant 0.2°/s rate [20:56:46] gimbal drive test in V48 drives it into its stop at 6° and then drives it back to the center by driving it for that amount of time [20:57:14] so it converts the angle to a time [20:57:21] that is what I knew before [20:57:29] I remember the stops were +/- 6 [20:57:35] what I found out recently is that 6° is the limit for the ideal DPS [20:57:42] and 0.2°/s is the rate for the ideal DPS [20:58:01] in reality the values were a bit different and they had to bias them so that the LGC can drive it to the correct position... [20:58:11] ahh interesting [20:58:34] so the angles you put in the V48 are exclusively for the drive test and not a trim like the SPS? [20:58:35] so if I implement a better descent stage CG then the actually used DAP PADs are not much of a help [20:59:34] yeah the LGC has no feedback from the DPS gimbals, nor can it command it to a specific position [20:59:49] it can only set output bits, driving it either in one or the other direction [21:00:58] the padloaded "angles" are called ROLLTIME and PITTIME [21:01:37] The LM Data Book amendments we have show the procedure to convert from the actually desired position to the number you need to input in V48 [21:04:09] like for LM-6 the limit is at 6.05° and not 6° [21:04:21] and the drive rates are 0.2116 and 0.2122°/s and not 0.2° [21:04:44] so you need to account for both of those to get V48 to drive them to the right position... [21:11:51] ahh interesting [21:14:46] very primitive :D [22:00:34] hmm do the PIPA tests work? [22:03:43] I see no reason why they wouldn't [22:05:06] I just put the PIPA Bias Check procedure in, going to give it a whirl [22:06:17] should hopefully come up with zero bias [22:13:50] imagine that, it does haha [22:47:08] turns out the LM generates a lot of telemetry [22:47:11] who would have though [22:47:12] t [22:55:01] yeah 51.2 kbps doesn't seem like a lot, but if you're saving all of it you can get a pretty big file [22:56:26] yeah and it's not just the rate but a lot of numbers per subsystem [22:57:06] but my telemetry client is getting there, a day or two and I should be done with low bitrate [23:01:47] night! [23:10:17] I ran accross a SimH version of the IBM360 recently. [23:12:10] way easier to setup compared with hercules [23:12:53] I've been talking with the developer via email, invited him to our irc chanel [23:17:05] have a copy of MVS 21.8A running on my pi [23:23:03] *woosh* [23:23:13] haha [00:10:05] https://github.com/rcornwell/sims [00:53:54] kiteguy, hi Rich [00:54:03] Hi [01:05:19] good evening [01:07:08] quiet around here [01:07:42] yeah, channel is a bit busier earlier in the day [01:08:15] I'm east-coast US so this is when I'm usually on [01:08:25] Same here [01:09:41] I'm Matt, the guy that was emailing you about your simh IBM360 [01:09:56] I know [01:10:26] I'm the nut who writes simulators for fun :-0 [01:10:48] you're in good company then [01:11:22] Mostly play with timesharing systems [01:19:27] we have our own version of NASA's RTCC: https://github.com/orbiternassp/NASSP/blob/Orbiter2016/Orbitersdk/samples/ProjectApollo/src_launch/rtcc.cpp written in C++ [01:20:04] I am startiing a new simulator framework [01:20:42] oh? [01:21:46] Kind of large file [01:24:42] Yes switching over to C++ [01:28:37] yeah, rtcc.cpp is huge. it's mostly written by one of our developers, indy91 he's in Germany, and he usually is on this channel from ~11am to 5pm our time if you want to talk to him [01:29:04] Your goals of a simulator are probably different then mine. [01:29:36] From a developer point I don't like long files... however I am guilty of it :-) [01:30:41] My PDP10 CPU simulator file is 12k :-) [01:30:52] this one will probably get broken up at some point. [01:32:02] I keep meaning to split the CPU file... but never seem to get around too it :-) [01:33:15] However the whole PDP10 simulator is about 62k lines [01:35:40] The IBM360 is only about 15k total :-) [01:39:39] I know Nasa used some IBM7090's I also have a simulator for that [01:40:51] I also had noticed that :) [01:41:28] You have to go back to April 19 commits if you want to use it. [01:43:36] I'd love to find the software they used [01:43:42] So would I [01:46:38] VirtualAGC project https://www.ibiblio.org/apollo/index.html and Mike (aka thewonderidiot) have reconstructed several of the origional AGC binaries [01:47:05] I've watched CuriousMarc's videos on restoring it :-) [01:47:21] I think reconstructing RTOS would be all but impossible [01:47:46] I have some parts of PS44 system [01:49:02] for the AGC programs we have many many many memos, checksums, and contacts with origional developers [01:50:30] night guys! [01:50:51] Someone actually leaves IRC? ??? [01:52:04] yeah, a lot of us use znc, but not all [01:52:15] znc? [01:52:45] irc bouncer [01:55:50] we have a log of our channel as well, most of the time https://vanbeersweb.nl/irclogs/ [01:56:07] Guenter, our bot logs the chat for us [01:56:25] but his Apache server is down right now [01:57:25] all courtesy of @Thymo [01:59:16] Ok [01:59:39] You in hercules group? [02:01:48] n7275: you plan to make changes to my simulator? [02:04:39] I'm not. But it sounds like I should join. [02:05:04] Didn't have any plans for making changes yet, just wanted to understand it better [02:05:25] I'm very much new to it [02:05:33] Ok... probably no need to join hercules groups if you are not into hercules stuff [02:05:54] IBM360 is probably one of my simpiles emulators... or the Ridge32 which is in a branch