Jonathan, Dave:
A new DAQSTAT system has been installed on H1 production. Following the recent DAQ upgrades it was found to be easier to rewrite the code rather than patch the original. The code has been made more portable for possible install at other locations.
Details:
code generated by Claude AI (Opus 4)
IOC runs in a deb13 container on the service-host cluster
Code generates MEDM and DAQ-INI files in the directory /opt/rtcds/services/daqstat_ioc/
Code is configured by the DAQSTAT.yaml file in the cds/h1/scripts directory
Code preserves state between restarts using a JSON file in the services directory
TITLE: 08/20 Day Shift: 1430-2330 UTC (0730-1630 PST), all times posted in UTC
STATE of H1: Planned Engineering
OUTGOING OPERATOR: None
CURRENT ENVIRONMENT:
SEI_ENV state: CALM
Wind: 4mph Gusts, 2mph 3min avg
Primary useism: 0.01 μm/s
Secondary useism: 0.08 μm/s
QUICK SUMMARY:
[Keita, Louis, Jenne, Elenna, others in CR]
We have locked both arms on green! Proof.
Jenne started running baffle PD scripts for TMSX and ITMX with Keita. There is some issue with ITMX baffle script, so Keita and Jenne walked through the process by hand (hopefully one of them will describe). Jenne was able to lock the green arms after aligning ETMX by hand. We don't think the slow controls are working, so we couldn't move beyond the "locking" state in the guardian.
While Louis and Jenne were running the y arm baffle scripts, there was a power glitch that tripped both end station HEPIs. We stood down while Ryan and Huyen went to reset them.
Louis had a hard time with the ITMY baffle PD script. I was able to move ITMY a large amount to find the March 5 2026 setting Jenne found here. This allowed Louis to finally find the beam on the baffle PDs. After a few iterations by hand and with the script, we settled on a setting that moved ITMY by 110 urad in pitch and 56 urad in yaw.
We could not see green flashes at ISCT1 from the y arm, because the beamsplitter is now very misaligned between the two ITMs due to the large ITMY move. First, I misaligned the Y arm and checked for the red beam on ISCT1 refl camera. I had to move IM4 to find it there. Then, Louis and I tried to move the beamsplitter around. We found that by putting ITMY back to its slider setting before the baffle PD script was run, we could move ITMY a bit towards the correct direction and follow with the beamsplitter. We also had to touch up SR2 to keep the beam on the AS AIR camera and roughly centered on AS_C.
We completed an initial alignment. Oddly, IM4 and PR2 didn't need to be moved at all for input alignment, depsite the fact that we put IMs1-3 in their desired locations for ISS QPD and IM4 trans. However, I did move IM4 earlier to find the red retroreflection from ITMX during our green alignment work, so maybe this makes sense after all.
We have locked PRMI again, and the OLGs look good. This includes BS feedback to M3! Screenshot of OLGs. Camera looks terrible, but no BS or PRM touch up helped. We are using oplev damping on the beamsplitter and then disengaging it as soon as PRMI locks.
We are now trying to lock DRMI with little luck despite the good flashes.
After failing to lock DRMI for a bit, I decided to check the SRY olg. I noticed that there was quite a bit of gain peaking in the loop, so I turned off the 30 Hz low pass. This made the SRY olg much better, but then I learned that maybe this has no effect because the ISC DRMI guardian doesn't engage this filter.
The screenshot below shows the blue reference trace in the template, the green trace is the OLG I measured with SRCL FM8 LP30 on, the ref trace is with FM8 off.
(Travis, Gerardo)
Both valves were opened today, and both of them were set to 55 psi to keep them open, both started going up around 45 psi. No issues noted, aside from the usual hissing at GV6 thru the side opening. Gate annulus was dumped into the ion pump without problems. Turbo pumps were isolated before opening valves, OMC tube, YBM and XBM, all turbo pumps remain on and they will remain on until pressure normalize/settles at the corner. I isolated HAM6 turbo pump yesterday afternoon, and today I shut it off, aux-cart (SS-500) remains connected and on.
Note to all, HAM6-HAM5-HAM7 area remains a "clean" area, relay tube still out, installation is TBD.
TITLE: 08/19 Day Shift: 1430-2000 UTC (0730-1300 PST), all times posted in UTC
STATE of H1: Planned Engineering
INCOMING OPERATOR: Oli
SHIFT SUMMARY: GV6 & 8 were opened this morning, so we now have a full IFO to commission. Commissioners have been hard at work aligning to the arms.
LOG:
| Start Time | System | Name | Location | Lazer_Haz | Task | Time End |
|---|---|---|---|---|---|---|
| 16:32 | SEI | Jim, Huyen | LVEA - H2 | y | CRS wrapping | 17:56 |
| 16:32 | DAS | Reinhardt | LVEA | y | Fiber checks | 19:55 |
| 16:39 | FAC | Randy | LVEA | y | Craning scissor lift and 3IFO container | 18:00 |
| 17:09 | VAC | Gerardo | LVEA | y | Isolating turbos then opening GV6 & 8 | 18:05 |
| 17:16 | JAC | Jennie | LVEA | Y | JAC table meas | 18:03 |
| 17:16 | DAS | Jenne | LVEA | y | Checking in with Reinhardt | 17:30 |
| 17:29 | PEM | Robert, Miranda | LVEA | y | Check on acc. name | 17:36 |
| 18:03 | SQZ | Camilla, Ryan S | LVEA | y | HAM7 area cleanup | 19:19 |
| 18:19 | ISC | Jennie | Opt Lab | n | Plug in power meter | 18:45 |
| 19:08 | SAF | Jackie | Ends | n | Taking pictures of first aid kits | 20:08 |
| 19:20 | ISC | Camilla | Opt Lab | n | Clean up | 19:29 |
Louis and I immediately started where we left off yesterday with BS M3 commissioning. Louis copied over the LLO filter design that sets up the BS feedback with a 7 Hz crossover between M2 and M3, 82200 (thanks LLO for doing the heavy lifting here!).
I copied these filters into my matlab model so we could confirm we understand what it is doing. This plot shows the modeled feedback with the locking and drivealign filters applied. The LLO design is applied to M2 and M3, such that the crossover is roughly 7 Hz as expected. I applied our current M1 offloading scheme, and the M1/M2 crossover is still 30 mHz.
This looks good to us, so we proceeded to copy over the filters to the BS sus banks. I first locked MICH dark using the old feedback design without the lowpass filters so we had much more phase. This provides a reference for us to make sure we do the switchover correctly.
Louis and I engaged the correct filters in ISCINF M3 L, M3 lock L, M3 drivealign L2L and M2 lock L. Here is a screenshot of the old M2 filter design, and here is a screenshot of the settings we used to test the new feedback. I want to note that one difference is I found that we need a gain of -1 overall in BS M3 drivealign to get the phase correct.
I did touch up the MICH alignment before locking, since the arm team is working on aligning the arms now that gate valves are open (spoiler alert).
We successfully locked MICH dark, no issues! I measured the MICH olg again, and saw that we were almost exactly where we wanted to be in the gain, and the phase is a little different but not drastically so.
Masayuki noted in a previous alog that the MICH gain is a bit low, it would be better to have a 10 Hz UGF. Therefore, I bumped up the gain by a factor of 3 and remeasured. Looks good! This plot compares all three MICH dark olgs.
Louis has updated the ALIGN_IFO guardian with these new settings and is working through ISC_DRMI. In addition to the filters in the BS sus, we are updated the MICH dark and MICH bright gains to be 3x higher (so plus/minus 7200 instead of 2400).
As a note, ALIGN IFO does not use M1 feedback, we expect to test this when we lock PRMI/DRMI. However, I don't predict any issues, as the crossover should still be the same.
I have accepted new settings in the SDF as well, screenshot.
Below are the foton strings that we copied over:
FM1: zpk([-4.398229715026552+i*5.654866777052986;-4.398229715026552-i*5.654866777052986], [-344.8589087698574+i*562.4185982606715;-344.8589087698574-i*562.4185982606715; -2513.274122871833],21314144.89497595)
FM2: zpk([0+i*754.0107241782374;0-i*754.0107241782374], [-114.2660735869546+i*205.9572881820654;-114.2660735869546-i*205.9572881820654], 0.09757621338967941)
FM4: zpk([],[-50.26548245743591],50.2654824574367)
FM1: zpk([],[],298.5382618917961)
FM2: zpk([0],[-50.26548245743591],1.003192)
FM3: zpk([0+i*1.232546515546514;0-i*1.232546515546514;0+i*2.235392999096904;0-i*2.235392999096904], [-0.1284339970099986+i*2.497529352797497;-0.1284339970099986-i*2.497529352797497; -1.722920509773179+i*2.801700651589354;-1.722920509773179-i*2.801700651589354], 0.9928357135551715)
FM10: zpk([0+i*2021.046153045786;0-i*2021.046153045786;0+i*4405.443648178848;0-i*4405.443648178848], [-457.9243327239894+i*601.6182012226579;-457.9243327239894-i*601.6182012226579; -132.3004333168722-i*1248.734723957288;-132.300433316874+i*1248.734723957288], 0.01013394010636035)
As promised, this morning I took a new measurement of the JAC reflected beam on wavefront sensors A and B. This time, we unlocked the JAC, which provided a cleaner beam for centering in both pitch and yaw. The results were much better, with the relative differences between segments reduced to below about 10%.
As a sanity check, we compared the measured and calculated G1/G4 ratios for WFS A and WFS B, as shown in the attached table. For WFS A, the discrepancy is about 10%, while for WFS B, it is only about 2%. We think the remaining error may come from beam clipping when we attempted to recenter the beam between the two halves, the approximately 1 mm gap between the quadrants, or pitch-yaw cross-coupling.
Overall, this measurement gives us an estimate of the uncertainty associated with this technique for measuring the relative segment gains.
Long day, short alog
We continued to try to lock PRMI today. After consulting with Sheila, we moved IMs1-3 back to the alignment they had during the arm peek last week. Ryan S has noted the osem values for each alignment, so we can switch back and forth between these two configurations. Then, Louis and I reverted IM4, PR2, PRM, SRM, SR2, BS to their alignments during a DRMI lock last week. I also moved SR3 to its current alignment (TCS team had moved it back to old O4 alignment for HWS work).
This alignment was very bad for flashes, so I iterated between initial alignment work on PRX and MICH, and running a PRMI lock. We found that it was very difficult to lock PRMI, both because the alignment was poor and the beamsplitter was moving a lot. Once we turned back on BS oplev damping, PRMI locking was more frequent due to less BS motion, allowing us to better touch up the alignment. However, there was then a large 6 Hz oscillation. After checking many things, it turns out the oplev damping is causing this oscillation, both PRCL and MICH are stable. So, we need oplev damping to lock but we can't keep it on or we will unlock.
After talking with Sheila again, I moved to try commissioning the BS M3 feedback as a way to help this problem. Louis and I tried measuring the beamsplitter plant with the offloaded feedback to M2 and M1 and then M3 and M1. We found that we needed about a gain of -300 on M3 to replicate the M2 plant. However, we could not lock MICH dark with this feedback.
We tried many different things after this which I won't detail, but Keita and I performed a different type of measurement that confirmed the work Louis and I did earlier was correct. When we locked again, we saw that the issue is that the DAC rails. Looking at the master outs on M3, the saturation occurs below 10 Hz. I see that we should replicate the LLO feedback that is distributed between M2 and M3 with a crossover of 7 Hz. See 82200. I will pick this up tomorrow.
Editing to add spectrum of BS M3 master out with length feedback applied and the appropriate gains. I put a horizontal line roughly at 134e6 DAC counts, which is where we expect the saturation to occur on our 28 bit DACs. A crossover of 7 Hz as LLO has would work well. Louis is copying their filters over now.
The two configurations Elenna notes for the IM alignments are as follows (all values in terms of suspension OSEMs):
| Pre-EQ (8/10) | Arm peek (8/11) | |
| IM1 | P 2865 | P 2879 |
| Y -1027 | Y -1025 | |
| IM2 | P 161 | P 43 |
| Y 421 | Y 412 | |
| IM3 | P 269 | P 259 |
| Y -1216 | Y -1215 |
As of 1pm local time today (August 19th), we are in the pre-EQ (8/10) IM configuration.
TITLE: 08/19 Day Shift: 1430-2330 UTC (0730-1630 PST), all times posted in UTC
STATE of H1: Planned Engineering
OUTGOING OPERATOR: None
CURRENT ENVIRONMENT:
SEI_ENV state: CALM
Wind: 4mph Gusts, 1mph 3min avg
Primary useism: 0.01 μm/s
Secondary useism: 0.07 μm/s
QUICK SUMMARY: Dust alarms in the PSL overnight, but they quickly dissapated. There was a verbal alarm at 0828UTC "Check corner station HEPI pumps", I don't initially see any issues but I'll continue to investigate.
Plan today is continued corner station commissioning unless we get the arms opened.
Sure enough there was a brief pressure dip in the CS HEPI pump pressures that it immediately recovered from. The 4 pumps and the supply and return all see it.
Looking into this a bit further, pump 4 sees the largest pressure change. Local IPS sensors on HAM3 see this change, but Jim said that their locationmon channels did not see it.
Looking at the plots, it appears that the drive signal sent from the PLC to the VFD increases in response to the drop in pressure, so would indicate a response rather than a cause.
TITLE: 08/19 Eve Shift: 2330-0500 UTC (1630-2200 PST), all times posted in UTC
STATE of H1: Planned Engineering
INCOMING OPERATOR: None
SHIFT SUMMARY:
IFO is in IDLE with IMC Locked and Power at 2W
Evening was spent trying to comisson BBSS M3 stage as a way to aid with alignment. Keita, Louis and Elenna have some next steps to try tomorow. See alog 91593.
After they were finished and per Jennie's instructions I changed the JAC Heater POWER_SET from 1.465 to 3. Then, I informed Huyen that Seismic overnight tests can begin.
LOG:
| Start Time | System | Name | Location | Lazer_Haz | Task | Time End |
|---|---|---|---|---|---|---|
| 14:54 | FAC | Kim | EX | - | Technical cleaning | 16:21 |
| 15:01 | FAC | Eric | Outbldgs | - | AHU checks | 16:47 |
| 15:52 | PEM | Robert | LVEA | - | Looking at fiber locations | 17:33 |
| 16:01 | VAC | Travis | LVEA | - | Moving pump from HAM1 to HAM6 | 16:30 |
| 16:32 | FAC | Kim | LVEA | - | Technical cleaning | 17:36 |
| 16:34 | PSL | Jason | PSL | Y | Parts search | 16:50 |
| 16:41 | SEI | Jim | CER | - | HAM3 ISI measurement | 18:24 |
| 16:48 | FAC | Chris | LVEA | - | Safety checks | 17:37 |
| 16:53 | TCS | TJ, Camilla | LVEA | Y | Checking HWS and CO2 tables | 19:46 |
| 17:33 | PEM | Robert, Reinhardt | MER/LVEA | - | Running DAS fibers (Robert out at 23:52 UTC) | 00:29 |
| 17:56 | FAC | Kim | FCES | - | Technical cleaning | 18:55 |
| 18:08 | TCS | Jennie | LVEA | Y | Looking for RF source | 18:19 |
| 18:11 | VAC | Travis, Gerardo | LVEA | - | Valve in HAM6 turbopump | 18:24 |
| 18:26 | TCS | Fil | LVEA | - | Troubleshooting CO2 laser | 19:46 |
| 18:47 | AOS | Betsy | LVEA | - | Checks in W-bay | 19:08 |
| 19:34 | FAC | Randy | LVEA | - | Pulling 3IFO ISI container lid | 22:30 |
| 19:48 | SUS | Jason | OptLab | - | Checking oplev lasers | 21:39 |
| 20:08 | VAC | Gerardo | LVEA | - | Starting leak detector on BSC8 | 23:31 |
| 20:14 | AOS | Betsy | LVEA | - | W-bay cleanroom move | 21:25 |
| 20:19 | VAC | Travis | LVEA | - | Leak checking and cleanroom move | 23:25 |
| 20:29 | AOS | TJ | LVEA | - | W-bay cleanroom move | 21:09 |
| 20:56 | SEI | Shoshana, Huyen, Jim | LVEA - H2 PSL | - | CRS cleanup | 22:37 |
| 21:25 | TCS | Camilla, TJ | LVEA | Y | CO2Y troubleshooting | 22:48 |
| 22:11 | EE | Jackie | MER | - | Replacing BHD chassis | 23:12 |
| 23:29 | TCS | Camilla | OptLab | - | Tidying up | 23:54 |
| 00:10 | PEM | Robert | EX | Y | Finding glasses | 00:23 |
| 01:54 | VAC | Gerardo | LVEA | Y | HAM6 Turbopump valve | 02:08 |
Since enabling irqbalance on dc0 we seen less CRC errors (only around restart times for the last few days).
Today we enabled irqbalance on dc1. Unlick on dc0 there was a small (but visible) dip in the average cpu use.
We will continue to watch this.
JAC Heater ran out of range this afternoon and the JAC unlocked. We started this lock stretch (first x cursor) already at a pretty high PZT offset so I might add a upper limit to how high a voltage we should lock at.
I have increased the gain magnitude in the heater control servo from -0.1 to -0.15 to try and stop this happening again before this evening when we will increase the power set value from 1.5 W to 3W to give us more headroom above ambient temperature for the servo.
Here is a plot including the control signal. With the lockloss at the first cursor and the gain change at the second.
The JAC locked again at a much lower voltage and so stayed locked until the planned increase in the set power to 3W last night caused some locklosses.
The system looks underdamped from this step response so I will test some changes to the controller over the weekend.
I aaded an upper limit to the SCANNING state in the JAC_LOCK guardian it will only scan up to 300V instead of 330V, this should prevent the cavity locking near the upper limit of the PZT.
Loaded and committed the guardian.
(Travis, Gerardo)
We removed the old gauge a BCG-450 and installed a new one a BPG-552. Since the gauge at this location does not play role with relays and such, the old pigtail did just fine, provided the power to the new gauge. The new gauge is powered on and connected to the same EtherCAT cable as the one that that we removed. Dead volume of this assembly is getting pumped down with a small can turbo pump and an aux-cart, and a very long flex hose, and probably will continue to pump over the weekend.
No issues were encountered while replacing the gauge.
(Travis, Gerardo)
Aux-cart and all other accessories have been removed from this gauge.
We need to leak check the conflat on this new gauge.
(Travis, Gerardo)
Today we leak checked the 2 3/4" CF joint for the new gauge at PT-180. The leak detector did not detect a leak above the background, we connected the leak detector at the XBM main turbo pump and we sprayed the joint with copious amounts of helium. Helium background of 6.0X10-10 Torr*l/sec.