Sheila, Ryan S, Camilla.
First we used the SEED beam to see if we were getting 00 flashes on the FCES IR camera (CLF is too dim). We did a mode scan with GR_SUS_LOCKED and a 'z step' as below on the VCO, as attached. We think that with the higher order modes a lot of the beam is clipping the edge of the FC2 AR coating and making the sizes of the peaks in the scan not representative of real powers.
z step H1:SQZ-FC_VCO_TUNEOFS '+0.01,1200' -s 0.5
Better Centering beam on FC1
We then, with the FC locked on green, used the template naoki.aritomi/Desktop/FC2_dither and adjusted the P2L and Y2L gains. With our inital sliders P2L was 8.0 and Y2L was 1.0 to minimize the injected peaks. We then stepped ZM3 in negative Pitch and then compensated with FC1 FC2 to get green FC power back up. These moves did increase power on SQZT7 IR PD from 0.3 to ~0.5. Ending sliders attached with P2L was 0.5 and Y2L was 1.5. So not completely centered, but close. O4 values were 0.8 and -1.6. See template here. We do not need to completely center green now as if we need to pico this will need to be redone.
SQZT8 Checks
Expect:
To get a IR mode scan where we can see the tops of the peaks, we turned down SEED to ~ 0.5mW, I changed line 789 in SQZ_OPO_LR.py to have a 1.2 fudge factor so that I could lock with a seed dither lock with these low powers.
Our starting scan shows a lot of mis-alignment plot and extra peaks where we think the misalignment mode beams were outside the FC2 AR coating so showing up as bright hourglass shapes across the camera. We watched the camera to see what all peaks were as attached. We then manually put the VCO on a 00 IR mode with H1:SQZ-FC_VCO_TUNEOFS and then maximized this with FC1 and FC2 sliders, we ended with much better alignment plot and importantly, when the SEED power was turned back up to 75mW, had our expected ~1.1mW on the SQZT7 IR diode. This is great news we have a IR beam with okay alignment/mode-matching in the FC that makes it back though the OPO to SQZT7!
I tried stepping ZM3 and then adjusting FC1 and FC2 to try to improve IR 00 mode, but the green power was getting lower which was causing frequent green lock losses so I stopped.
Next steps are to adjust FC green to be co-aligned with IR (plan to do next week) and then can continue to improve FC IR alignment to measure mode matching.
TITLE: 09/25 Day Shift: 1430-2330 UTC (0730-1630 PST), all times posted in UTC
STATE of H1: Corrective Maintenance
OUTGOING OPERATOR: None
CURRENT ENVIRONMENT:
SEI_ENV state: CALM
Wind: 18mph Gusts, 12mph 3min avg
Primary useism: 0.03 μm/s
Secondary useism: 0.27 μm/s
QUICK SUMMARY:
Toward optimizing the JAC injection mode-match at 62 W, the 2 W LDWFS data (LIGO-P2600491) taken before the EOM swap, after it, and after the IO_MB_L2 move were re-analyzed with a full Finesse model of the injection and REFL paths. Mode mismatch power at 2 W: 1.8 % → 5.8 % → 4.5 % for the three states, consistent with the REFL PD lock/unlock ratio (1.9 / 5.7 / 4.9 %), which didn't enters the fit. The current lens position did not improve as much as predicted earlier because that prediction used the symplified model, which misses the near-resonance of the RF sideband's first-order modes in this cavity. The Finesse model includes it and now reproduces all three states. The 62 W analysis and the lens solution derived from it come next.
The table gives the fitted injected beam as a deviation from the cavity eigenmode, both taken at the output of IO_MB_L3. The eigenmode there has a waist of 545 µm (YAW) / 551 µm (PIT) located 4.93 m downstream of L3. dw is how much larger the injected waist is than that; dz is the position of the injected waist relative to the cavity waist, positive toward the cavity (downstream), so the negative values below mean the injected beam focuses before the cavity waist. Values come from the joint fit over the three data sets; the errors are statistical.
| YAW dw [µm] | YAW dz [mm] | PIT dw [µm] | PIT dz [mm] | |c20| / |c02| | mismatch (Finesse) | REFL lock/unlock | |
|---|---|---|---|---|---|---|---|
| before EOM swap (09/14) | +87 ± 6 | -94 ± 18 | +48 ± 4 | -138 ± 22 | 0.108 / 0.076 | 1.8 % | 1.87 % |
| after EOM swap (09/15) | +136 ± 6 | -511 ± 36 | +65 ± 4 | -143 ± 25 | 0.212 / 0.090 | 5.8 % | 5.73 % |
| after L2 move (09/16) | +100 ± 5 | -449 ± 28 | +30 ± 3 | -234 ± 21 | 0.183 / 0.092 | 4.5 % | 4.93 % |
Three data sets were taken at 2 W input, one per state of the injection path: before the EOM swap, after the EOM swap, and after the IO_MB_L2 move. Each set is a series of 30 s records (24 records, 12 for the last one).
Two angular actuators are dithered, each in both planes, at separate frequencies: JM1 at 9.7 Hz (PIT) and 11.3 Hz (YAW), the injection PZT mirror at 13.1 Hz (PIT) and 14.9 Hz (YAW). A length dither is applied to the JAC PZT at 809 Hz. In addition, during each record one pico motor sweeps the beam spot on one WFS head along one axis with a slow triangle wave (fundamental about 1.5 Hz), cycling through the four head/axis combinations over the series.
The recorded channels are the WFS quadrant I/Q outputs of both heads (H1:JAC-WFS_{A,B}_{I,Q}{1-4}_ERR_DQ). Offline, the amplitude of each angular line is read in the WFS signal (RF) and in the WFS signal demodulated once more at 809 Hz (DD: double demodulation), each normalized by the head's DD sum: 2 actuators × 2 planes × 2 heads × (RF, DD) = 16 line observables per data set.
The pico sweep adds, for each head/axis combination, the ratio RF/DD of the head's response to the spot motion. Being a ratio it needs no pico calibration, and it is a direct mode-mismatch observable: it measures the c2 content (together with the detuning x0) as seen at that head (4 observables). Each data set thus contributes 20 observables.
| before EOM swap | after EOM swap | after L2 move | |
|---|---|---|---|
| head Gouy phase, WFS A / B, PIT (shared) | 124.8 ± 0.7° / 189.1 ± 0.9° | ||
| head Gouy phase, WFS A / B, YAW (shared) | 112.7 ± 0.7° / 173.9 ± 1.1° | ||
| mismatch power (Finesse) | 1.8 % | 5.8 % | 4.5 % |
All parameters, errors and the per-record fits are in the detailed analysis note (to be posted).
Only IO_MB_L2 (and IO_MB_L1 by 3 mm) was moved between the 09-15 and 09-16 sets. Back-propagating the fitted 09-15 beam through the injection telescope and asking which L2 displacement reproduces the fitted 09-16 beam gives 18 ± 3 mm toward L1. The survey gives the L1–L2 spacing as 60 mm before and 26.5 mm after, i.e. an L2 move of 33.5 mm, so the error is ~1.5cm. This error is bigger comparing to the quoted error, which is statistical only (from the fit χ2); lens focal-length tolerances, the optic positions (even between PSL and HAM1) and any thermal lensing are not included.
Figures
Figure 1: Beam radius along the injection path from the IO_MB_L3 output to the cavity, YAW (left) and PIT (right). Black: the cavity eigenmode (waist 545 / 551 µm, 4.93 m from L3). Colored: the injected beams from the joint fit for the three states. In every state the injected beam focuses before the cavity waist with a larger waist, and the two planes differ.
Figure 2: The 16 line observables per data set — RF (top) and DD (bottom) amplitudes of the four angular lines on WFS A (blue) and WFS B (orange), normalized by the DD sum — for the three states. Bars: data with 1 σ errors; black marks: the joint-fit model (one shared WFS layout, per-state injected beam and x0).
At 19:39:56 PDT all the models on h1seiex stopped running after h1iopseiex detected an ADC timeout on the first ADC.
PCI bus scans can see all of the IO Cards.
Uptime of this crash was only 3hr 26mins suggesting a restart at 16:16 this afternoon. Trending the IOP CPU usage also shows an anomaly between 14:15 and 14:29
We will diagnose the issue and restart first thing in the morning.
2026-09-24T19:39:58-07:00 h1seiex.cds.ligo-wa.caltech.edu kernel: h1iopseiex: ERROR - An ADC timeout error has been detected on ADC 0, waiting for an exit signal.
2026-09-24T19:39:58-07:00 h1seiex.cds.ligo-wa.caltech.edu kernel: ligo_roce_mcast: ERROR - ib_poll_cq() - returned 128 results suggesting the buffer is not large enough.
2026-09-24T19:39:58-07:00 h1seiex.cds.ligo-wa.caltech.edu kernel: h1isietmx: ERROR - Waiting for ADC cycle 1242, live read is 62682, mm: 0, ioMemCtr: 1242
2026-09-24T19:39:58-07:00 h1seiex.cds.ligo-wa.caltech.edu kernel: h1hpietmx: ERROR - Waiting for ADC cycle 1242, live read is 62682, mm: 3, ioMemCtr: 1242
2026-09-24T19:39:58-07:00 h1seiex.cds.ligo-wa.caltech.edu kernel: h1isietmx: ERROR - An ADC timeout error has been detected, waiting for an exit signal.
2026-09-24T19:39:58-07:00 h1seiex.cds.ligo-wa.caltech.edu kernel: h1hpietmx: ERROR - An ADC timeout error has been detected, waiting for an exit signal.
2026-09-24T19:39:59-07:00 h1seiex.cds.ligo-wa.caltech.edu rts_awgtpman_exec[11050]: H1:HPI-ETMXIOP cycle timeout
2026-09-24T19:39:59-07:00 h1seiex.cds.ligo-wa.caltech.edu rts_awgtpman_exec[11207]: H1:ISI-ETMX_CDMON_ST2_V2_I_IIOP cycle timeout
2026-09-24T19:39:59-07:00 h1seiex.cds.ligo-wa.caltech.edu rts_awgtpman_exec[10903]: CONIOP cycle timeout
2026-09-24T19:39:59-07:00 h1seiex.cds.ligo-wa.caltech.edu systemd[1]: rts-awgtpman@h1hpietmx.service: Main process exited, code=exited, status=1/FAILURE
2026-09-24T19:39:59-07:00 h1seiex.cds.ligo-wa.caltech.edu systemd[1]: rts-awgtpman@h1hpietmx.service: Failed with result 'exit-code'.
2026-09-24T19:39:59-07:00 h1seiex.cds.ligo-wa.caltech.edu systemd[1]: rts-awgtpman@h1hpietmx.service: Consumed 11.418s CPU time, 42.4M memory peak.
2026-09-24T19:39:59-07:00 h1seiex.cds.ligo-wa.caltech.edu systemd[1]: rts-awgtpman@h1iopseiex.service: Main process exited, code=exited, status=1/FAILURE
2026-09-24T19:39:59-07:00 h1seiex.cds.ligo-wa.caltech.edu systemd[1]: rts-awgtpman@h1iopseiex.service: Failed with result 'exit-code'.
2026-09-24T19:39:59-07:00 h1seiex.cds.ligo-wa.caltech.edu systemd[1]: rts-awgtpman@h1iopseiex.service: Consumed 10.982s CPU time, 76.6M memory peak.
2026-09-24T19:39:59-07:00 h1seiex.cds.ligo-wa.caltech.edu systemd[1]: rts-awgtpman@h1isietmx.service: Main process exited, code=exited, status=1/FAILURE
2026-09-24T19:39:59-07:00 h1seiex.cds.ligo-wa.caltech.edu systemd[1]: rts-awgtpman@h1isietmx.service: Failed with result 'exit-code'.
2026-09-24T19:39:59-07:00 h1seiex.cds.ligo-wa.caltech.edu systemd[1]: rts-awgtpman@h1isietmx.service: Consumed 11.149s CPU time, 44.2M memory peak.
2026-09-24T19:39:59-07:00 h1seiex.cds.ligo-wa.caltech.edu cps_xmit[10899]: Closing client
2026-09-24T19:39:59-07:00 h1seiex.cds.ligo-wa.caltech.edu cps_xmit[10899]: message repeated 2 times: [ Closing client]
2026-09-24T19:39:59-07:00 h1seiex.cds.ligo-wa.caltech.edu cps_xmit[10899]: Closing out OpenMX and exiting
2026-09-24T19:39:59-07:00 h1seiex.cds.ligo-wa.caltech.edu systemd[1]: rts-transport@cps_xmit.service: Main process exited, code=exited, status=1/FAILURE
2026-09-24T19:39:59-07:00 h1seiex.cds.ligo-wa.caltech.edu systemd[1]: rts-transport@cps_xmit.service: Failed with result 'exit-code'.
2026-09-24T19:39:59-07:00 h1seiex.cds.ligo-wa.caltech.edu systemd[1]: rts-transport@cps_xmit.service: Consumed 4min 46.006s CPU time, 28.1M memory peak.
2026-09-24T19:39:59-07:00 h1seiex.cds.ligo-wa.caltech.edu systemd[1]: rts-awgtpman@h1hpietmx.service: Scheduled restart job, restart counter is at 1.
2026-09-24T19:39:59-07:00 h1seiex.cds.ligo-wa.caltech.edu systemd[1]: rts-awgtpman@h1iopseiex.service: Scheduled restart job, restart counter is at 1.
2026-09-24T19:39:59-07:00 h1seiex.cds.ligo-wa.caltech.edu systemd[1]: rts-awgtpman@h1isietmx.service: Scheduled restart job, restart counter is at 1.
2026-09-24T19:39:59-07:00 h1seiex.cds.ligo-wa.caltech.edu systemd[1]: Started rts-awgtpman@h1hpietmx.service - Advanced LIGO RTS awgtpman: h1hpietmx.
Jennie W, Marc P, Fil C,
Summary: We still haven't found the issue with the segment 4 on QPD B and why it's noise is ~40 times higher than the other segments.
Marc and I checked (with a voltmeter) that the cable that takes the QPDB signal from chamber to the TIA variant 2 chassis is not connected to chamber ground and that it is connected to chassis ground at the other end that plugs into the TIA chassis.
The chassis input socket shield is also grounded to the rack ground through the front panel of the chassis.
To check that the high noise in segment 4 is not due to any problems with the shield, we plugged in a breakout board (which disconnects the cable shield from the socket shield) and checked the dark noise spectras again using the method and offsets detailed in alog #92010.
The high noise on segment 4 was unchanged by this.
This is making it look more likely that the problem is in chamber.
Tomorrow Marc and will use the breakout board to swap segment 3 and 4 at the TIA chassis input just to check this.
If the problem is only shown on the channel connected to segment 4 on the QPD then the problem is in chamber.
If this test shows that the problem persists on the same TIA channel then the next thing we might try is opening up the chassis to check if whitening is engaged for each quadrant (see D10001974 for wiring diagram of aLIGO ISC QPD Transimpedance Amplifier Primary Filter PCB). If the problem is only shown on the channel connected to segment 4 on the QPD then the problem is in chamber.
As a cross check I then turned off the measurement offsets in the QPD filter banks and re-opened the SPI shutter. Here is a graph of the spectra with light on the QPDs and you can see all four quadrants respond similarly for each QPD.
I put the dark offsets on the QPDs back to nominal and reset the IFO phase for the reference and measurement interferometers after unshuttering the laser.
Edit on Friday morning: I forgot to uinshutter the laser, have done this and reset the IFO phases again.
(Jordan V., Travis S., Gerardo M.)
Since controller for the large ion pump (IP12) at X-End had railed, see attached plot, and following a suggestion from others, yesterday we added a second controller to the large ion pump. Now, both of the controllers are railed. Let's see how long it takes them to recuperate.
In 91998 I showed a timeline of the satamp whitening swaps. I forgot to think about the fact that on the satamp chassis, there is a physical switch that must also be switched to Whitening ON (for self-explanatory reasons). There are also switches to turn the sum current feedback ON for each QOSEM channel. I've made a(nother) little timeline table.
| = changed at that time | |||||
| Date | Whitening Filter Name | Whitening Filter | Whitening | Sum Feedback | alog |
| Before 2026/07/13 | OG / 1st configuration | zpk([720e-6],[145e-3],1,"n") | OFF | OFF | -- |
| 2026/07/13 | 1st modification / 2nd configuration | zpk([0.0144],[2.89],1,"n") | OFF | OFF | 91003 |
| 2026/07/15 | OFF | ON | 91056 | ||
| 2026/07/22 | ON | ON | 91193 | ||
| 2026/09/09 | 2nd modification / 3rd configuration | zpk([0.263],[2.89],1) | ON | ON | 91853 |
Whitening status disappointments
The entire time that we had the 'Original' satamp whitening configuration, we had the whitening switch OFF. We then swapped the analog whitening to the first modification on July 13 (91003), but we still were not able to turn the whitening ON until probably July 15th at the earliest* (I didn't actually turn it on until July 22nd, but that doesn't matter any since we had already made the first set of mods). This means that we can't make a comparison of the BBSS M1 DAMP IN1 noise for the original whitening filter to compare to the other two later filter configurations. We can't start actually comparing data until after July 22. After this is when we had the whitening ON, Current Feedback ON, and were in our second configuration until early Spetember when we modified the satamp further.
* We had been advised that we keep the whitening OFF until we were in a much quieter state. That could've been late in the day on July 15th, when we were in partial vacuum and had the ISI in a nominal quiet state
We have started looking at the synthetic supersensors we created in seiproc for SPI commissioning and there are some things going on there I don't understand. For the 2 attached plots I look at 3 different versions of the table motion or loop error point, some calibrated GS13 CAL channels, the synthetic supersensors and the ISO loop inputs. For each subplot, red is the supersensor, blue is CAL CART GS13s, and green is the ISO in, first image is HAM2, second is HAM3, they weren't taken at the same time, so the spectra don't look exactly the same. I (probably naively) would expected all of these too look the same, with a caveat about sensor correction for the supersensor channels, the cps used there is before the sum with sensor correction, so the GS13 CAL and supersensor not matching between .1 and a few hz for X,Y and Z is because of that. What I (and I think Brian and Jeff) don't understand is why the ISO IN channels don't match. The input to the iso loops should just be the sum of the blended cps +senscor and gs13s. The blend filters I put in seiproc to construct the synthetic supersensor are the same ones we run nominally on the ISI. For the rotational degrees of freedom these should be the easiest to understand, but RX & RY for HAM2 and HAM3 are very different. Not sure what is going on. I had found one case of wrong sensors connected to filters in seiproc for HAM2 Z, but that has been fixed.
I have checked the signal routing out of the ISI master blocks to ipc senders to ipc receivers in seiproc and down to filter modules that generated the supersensors and haven't found any more errors, but it's a lot to look through. I have also spot checked that the right filters are installed in a number of places where supersensors don't look right, and have not found any errors so far there, either. I will try to keep looking. One of the next things I will do is read all the filters in matlab and plot them there, to make sure that all the filters are right.
I just checked the blend filters. As far as I can tell, all of the blends loaded into seiproc for these channels are correct.
To remove the confusion caused by the sensor correction, we will change the pick off point for the cps one that includes the sensor correction signal. This will only matter for the X,Y and Z dofs. Attached screenshot shows the change, the X pickoff on the left is the current before sc sum, Z on the right is the new pickoff point downstream of the sc sum.
Louis and I spent the day working on getting MICH ASC running in DRMI.
First, we phased the AS RF36 WFS to maximize a BS length line in Q. Attached are screenshots. Louis and I found that for each 36 WFS, one segment was 180 deg out of phase of the others and needed a sign flip.
Next, we set out to find a good error signal for MICH P and Y. This was very easy for P, once we had the signals phased, we could see clearly that AS B RF36 crossed zero at the buildup max and moved appropriately with BS movements. We engaged the loop and saw the buildups improve and stabilize. We chose an input matrix value of 0.1 for AS_B_RF36 P. We engaged with an overall loop gain of 0.5, which is what Keita and I had set for PRMI.
Unfortunately, there is not a clear winner for MICH Y error signal, so we might need to combine a few signals to create a good error signal. Louis is going to work on a full sensing matrix.
However, we lost lock so we used this opportunity to go to PRMI and measure the MICH loop gains. We got a MICH P measurement, and the loop is very slow, sub 0.1 Hz. The design is for a 2 Hz loop, which would require a gain of 15. We bumped up the gain, but we're not sure if we want the loop to be this fast in PRMI. I put the gain back down to 0.5 for now, we can decide later if we want this loop to be faster in PRMI. The screenshot attached shows MICH P with gain of 15 in PRMI.
MICH ASC is still False in DRMI because we only have one of two working loops.
Other notes:
Robert, Miranda, Alex
We mounted a temporary accelerometer to GV20 to continue with the noise investigations. To access the data from the channel, use H1:PEM-EX-ADC_4_01_OUT. For CDS purposes, it is plugged into channel 10 of the patch panel and into channel 9 of the power conditioner, and channel 2 of the ADC. Will attach photo of accelerometer tomorrow.
TITLE: 09/24 Day Shift: 1430-2330 UTC (0730-1630 PST), all times posted in UTC
STATE of H1: Corrective Maintenance
INCOMING OPERATOR: Ryan S
SHIFT SUMMARY: DRMI commissioning continued, more GV20 investigations, and SQZer alignment work. Some SEI model issues at the end of the shift.
LOG:
| Start Time | System | Name | Location | Lazer_Haz | Task | Time End |
|---|---|---|---|---|---|---|
| 14:29 | FAC | Chris, Randy, Eric | EndX | N | Scaffold building for GV20 | 17:45 |
| 16:15 | FAC | Kim | Optics lab, VAC prep | N | Tech clean | 16:32 |
| 16:19 | EE | Fil | LVEA, by H2 PSL | N | 3IFO dewpoint sensors | 18:02 |
| 16:37 | VAC | Travis, Jordan | EndX | N | Check out GV scaffolding and pump down | 17:29 |
| 16:44 | PEM | Robert, Miranda | LVEA | N | GV1 and GV2 accelerometer checks/pondering | 17:04 |
| 17:29 | VAC | Travis, Jordan, Robert | LVEA | N | Open GV1 and GV2 | 18:03 |
| 18:08 | SQZ | Sheila, RyanS | FCES | Y | SQZT8 table checks | 19:04 |
| 18:41 | IOO | Jennie | CER, LVEA | N | Take pictures in CER, grab voltmeter from LVEA | 18:52 |
| 18:50 | FAC | Tyler | EndX | N | Scaffold inspection | 19:50 |
| 20:06 | FAC | Randy | YARM | N | MidY to corner beamtube encl repair | 23:46 |
| 20:36 | EE | Fil | CER | N | Power cycle COMTROL eth to serial box for 3IFO sensors | 22:06 |
| 21:00 | VAC | Gerardo, Jordan | LVEA | N | Feeler gauges | 21:29 |
| 21:26 | VAC | Travis Jordan Gerardo | EX | N | Working at height at EX in harnesses. | 23:11 |
| 21:49 | Safe Tea | Richard | EX | N | Checking scafolding for broken folk | 23:01 |
| 21:52 | SQZ | Sheila & Ryan S | HAM Shaq | YES | Beam profiling and aligning. | 22:31 |
| 21:57 | PEM | Robert, Miranda, Alex | EX | N | Installing Accelerometers GV20 | 23:26 |
| 22:19 | CAL | Tony, Caroline | PCAL lab | LOCAL | Measurements of/with new laser | Ongoing |
| 23:00 | SPI | Jennie, Marc | LVEA | N | Unplug cables at racks and make continuity measurements | 23:10 |
I started the morning with an modified manual alignment following along the lines of what was done the other day alog91911.
GVs 1 & 2 were opened today, I did a quick trend of the ITMs oplevs and top mass pointing (Y1 cursors are before the GV closed 1473628152 to be specific, Y2 are the current values at the time I looked), its pretty close.
J. Kissel, O. Patane The QOSEM and analog CDS team have been adjusting the analog whitening filter applied to the X, Y, and SUM signals of the QOSEM satamps; Oli has a nice summary in LHO:91998. I wanted to compare the raw ADC voltage for the QOSEM signals under the most recent whitening configurations; - the current whitening filter parameters ( {z:p} = {0.0144 : 2.89} [Hz], the so-called "1st modification") - the previous filter parameters ( {z:p} = {0.263 : 2.89} [Hz], the so-called "2nd modification") Here I attach the ASDs of the raw ADC voltage (comes in as ADC counts, and I've converted it in DTT to ADC volts using a gain of 40/2^16 [V/ct]) compared against the expected typical 16-bit ADC noise from T0900450 for the X DOF and the SUM. Observations/Conclusions (1) Even with much less whitening, the X signals are still above the ADC noise floor where the sensor is actually measuring suspension motion. Good! (2) In the {z:p} = {0.0144 : 2.89} [Hz] filter configuration, the SUM signals used to sit a factor of 2-3x above the ADC noise floor at all frequencies. Unclear if that's because the SUM was ADC noise or real LED intensity noise (if that's what limits the SUM, or if that's the "signal" of the SUM). There are some differences in shape between 0.1 to 10 Hz from channel to channel, so my guess is that it's LED intensity noise (or, again, whatever's limiting the SUM, or whatever the actual "signal" is in the SUM). (3) In the {z:p} = {0.263 : 2.89} [Hz] filter configuration, the SUM signals are all identical in shape, falling as 1/f^(1/2), and -- somehow -- surpassing the ADC noise floor above 30 [Hz]. I don't understand this. (4) The F1 QOSEM SUM voltage is saturating the ADC constantly. As such, there's no amplitude spectral density, because the number 2^15 doesn't have noise. That stinks. What next? (A) Without having as much knowledge about the QOSEM system as Tom, I'm trying to understand how to calibrate normalized spot position, s_X or s_Y, in [ct/ct = V/V = radians] into physical beam spot and thus flag displacement, x or y, in [meters] or [microns]. In LLO:81079 and LHO:90154 aLOGs, 4000 [ct/m] (or (1/4000) [m/ct] = 0.00025 [m/ct] = 250 [um/ct]) is tossed around "citing Tom Roocke" -- and these calibration gains are applied to the normalized sum, so the units should be [m / (ct/ct)] or [m/rad] or something like that. I want to understand that number so that we can reverse engineer adding the ADC noise floor to any QOSEM noise budgets. If I understand how to calibrate a QPD (like derived in, e.g. LHO:91210), then x = sqrt(pi/8) * w * s_{x} and y = sqrt(pi/8) * w * s_{y} where - sqrt(pi/8) is the "centered beam" approximation to 1/erf(sqrt(2)) from integrating the Gaussian beam, and - w is the beam spot radius at the lens surface So we need to know the spot radius at the lens surface. Then, we can propagate the noises from individual segments (i.e. ADC noise) into a QPD's normalized spot displacement units, if we know the whitened SUM's ASD, S, or the SUM's DC voltage, S_{DC} and the whitening filter frequency response, W, as I expect the conversion from ADC voltage noise is something like n_ADC,X = n_ADC,Y = n_ADC * sqrt(pi/8) * w * sqrt(2) / (W * S_{DC}) where - n_ADC is a single segment's ADC voltage, - sqrt(pi/8) is the "centered beam" approximation to 1/erf(sqrt(2)) from integrating the Gaussian beam, - w is the beam spot radius at the lens surface - sqrt(2) is the "centered beam" approximation to sqrt(2 + 4*s^2), with s as either the X or Y normalized spot position signal - W is the whitening filter (in [V/V]), and - S_{DC} is the DC ADC voltage We know the whitening filter response, and (except for F1 :-( ) we know S_{DC} in ADC [counts], so easy to convert to ADC [V]. We again, just need to know the beam spot radius. Hopefully Tom has this number in his design documentation. (B) We're still trying to understand why the QOSEM noise floor is so much worse than expected. Tom's ruled out a lot of noise sources, but I'd yet to see ADC noise on any of his noise budgets. So, if we can understand where the ADC noise floor lies with respect to the signal -- especially as we reduce the amount of whitening, then we can either rule out ADC noise as the issue or put it on the suspicion list. These plots show that the X signal is NOT limited by ADC noise, but there's definitely something confusing about the SUM signal. So this should be understood.
The templates for the data live in
/ligo/svncommon/SusSVN/sus/trunk/BBSS/H1/BS/SAGM1/Data/
2026-09-22_1755UTC_H1SUSBS_M1_QOSEM_X_ADCVoltage_vs_Noise_ASD.xml
2026-09-23_1712UTC_H1SUSBS_M1_QOSEM_SUM_ADCVoltage_vs_Noise_ASD.xml
The times for the data are shown in the screenshots, but for explicit clarity,
{z:p} = {0.0144 : 2.89} [Hz] t_start = 2026-07-27 22:46:41 UTC (I used a BW of 0.001 [Hz])
{z:p} = {0.263 : 2.89} [Hz] t_start = 2026-09-22 17:55:27 UTC (I used a BW of 0.01 [Hz])
These are times that Oli gave me. Note that the during the 2026-07-27 time, the M1 damping loops were ON and the M2 to M3 damping loops were OFF. During the 2026-09-22 time, all damping was OFF.
Doesn't impact the question of whether the signals are ADC noise limited, but that's why you see high-Q SUS resonance peaks in the more recent data set, where you don't in the older set.
G2500687 slide 25 says the image on the right (of the installed LED) was taken with the beam profiler at the location of the flag/lens, and taking the width of the beam and dividing it by two, we get that the radius of the beam spot at the flag/lens is about 0.9 mm.
Also wanted to clarify that the '1st modification' is the previous whitening filter parameters ({z:p} = {0.0144 : 2.89} [Hz]), and the current whitening filter parameters are the '2nd modification' ({z:p} = {0.263 : 2.89} [Hz])
(opposite of what is mentioned a couple sentances in)
Jennie W, Jeff K, Keita K,
Summary: Scattering nosie from IFO couples into QPD A, QPDB segment four has larger dark noise b y factor of ~40 compared to other segments.
After we broke the ground loops on the TIA chassis inputs last week I redid the QPD dark noise measurements.
First I measured the average value of each quadrant input on both QPDs using diaggui to take a triggered time measurement withe the shutter open.
Then I closed the shutter and set the QPD_{A,B}_SEG{1,2,3,4}_OFFSET values to the average value for all four QPD A segments (15050 counts) and all four QPD B segments (16750 counts).
Then I measured the dark noise using the template in /ligo/home/jennifer.wright/git/2026/SPI/20260922_SPI_dark_noise_ASD.xml
The first measurement looked like it had some glitches on QPD A so Jeff got me to check the time series. At his suggestion we checked for coherence with ASC_AS_C (anti-symmetric port of H1) and it seems to be correlated. The AS port was flashing through fringes hence the fringing seen on the time series.
Zooming in this becomes more obvious.
I unlocked and mis-aligned the IMC and unlocked the JAC to stop scattered light through HAM 2 and 3 while I retook the measurement.
The QPDA dark noise now looks better but QPD B segment four is still significantly noisier than the other quadrants.
Looking at the time series this noise is obvious also.
Keita and I then checked the raw signal inputs before the anti-whitening filter on the QPD segments and these still show this noisier segment four. NB: this measurement was done with the IFO back to locking so scatter is again visible in the QPD A spectrum. The noise is flat, which suggests that the whitening stages in the TIA are not engaged so its not a whitening gain problem.
We then did a test with the SPI unshuttered and the dark offsets back to nominal. QPD B segment 4 now looks not that different to the others, which suggests that the four segments do not have wildly different electronic gains.
Try swapping chassis for TIA or disconnectiong input and measuring output ASD for TIA.
Next steps:
- Measure TIA output spectra from each quadrant on QPD B with input unplugged.
Today I looked back at the time when we had the inner michelson aligned and measured the TF and coherence of the antisymmetric port power (H1:ASC-AS_C_NSUM_OUT_DQ) with the total power on each diode and on each individual segment.
As you can see from the top left plot QPD A shows good coherence up to 7Hz with the antisymmetric port, with a transfer function magnitude (middle left plot) flat in frequency from 0.05Hz to 7Hz and a phase (bottom left plot) of ~180 degrees from 0.3Hz to 7Hz.
QPD B (right three plots) does not show this coherence with the anti-symmetric port.
This points to QPDA picking up the interference pattern of the light heading back towards the input port of the IFO from the beamsplitter.
NB: To verify we were aligned in MICH at that time I checked that the PRM was mis-aligned, the ITMs and BS were aligned and gate valves 1 and 2 were closed, blocking off the arms from the corner.
(Travis S., Jordan V., Richard M., Gerardo M.)
After the installation of CHeTA viewports, we connected an ISP-1000 scroll pump and a SS-500 cart to each of the main turbo pumps at the X beam manifold and Y beam manifold. After getting power sorted out to the ISP-1000s, thanks Richard, we started the pumpdown for both of the manifolds.
Something that we did noted was the new gauge for PT-180 shows almost 1000 Torr for pressure at atmosphere, this is not correct, then the other gauge for PT-170 shows 750 Torr for pressure at atmosphere, also not right.
Pumpdown has been stopped at the end of the day, and will be restarted tomorrow morning by Jordan.
Attached is a plot of both manifolds initial pumpdown.
Continued pumpdown of the XBM and YBM this morning, using 1x ISP1000 and 1x ISP500 for each volume.
| Starting Pressure: 45 torr | Start Time: 8:25 am |
| Turbo Crossover Pressure: 500 mtorr |
Turbo On: 3:10 pm (XBM) 3:25 pm (YBM) |
Total roughing time was ~ 10 hours, 3 hours and 15 minutes yesterday + 6 hours and 45 minutes today.
Once the turbopump reached full speed and chamber pressure was ~5E-5 Torr, I transitioned from the roughing pumps to the dedicated ISP250 and 80 l/s turbopump for the foreline.
Cooling water was adjusted so that pump and controller temps were ~40C. Setpoints adjusted to 1E-5 Torr.
We will need to leak test the 3 newly installed viewports before opening gate valves.
We leak checked the 3 ports which had viewports installed. Ports: YBM: A-1F VP3 and XBM: A-1C VP2 and VP4
We first removed viewport covers and bagged the viewport flanges leaving the conflat seal exposed, since the viewports are o-ring sealed and were previously leak tested.
No helium signal was observed above the leak detector background ~2E-10 Torr-l/s.
(Jordan V., Travis S., Robert S.)
Both gate valves, GV1 and GV2 were opened today, no issues encountered during the operation of both large gate valves. Robert was there to listen to the stroke of the large gate valves, GV1 does make a little bit of noise, but GV2 doesn't make noise. Attached is a plot of the pressure response at BSC2, corner vacuum volume is being pumped by two turbo pumps, XBM and YBM now. Dave B. on the controls to take care of the alarm settings, thanks Dave.
After closing up BSC9 yesterday we started pumpdown of the EX volume this morning using the two mobile ISP1000 scroll pumps.
There was minimal overpressure in the system, so I could not get a good dewpoint measurement of the blow down air.
It took ~6 hours to rough the system down from atmosphere to ~500 mtorr, where we start the turbopump.
The cooling water was adjusted on the turbopump stand so that the pump and controller pressures were <= 40C. Once the turbo was at full speed and the inlet pressure ~5e-5 Torr, I switched the backing pump to the dedicated ISP250 on the turbo stand.
Setpoints were adjusted to 5E-2 Torr on Channel 1 (Foreline) and 5E-5 Torr on Channel 2 (Turbo inlet).
We will need to leak check the TMDS port gate valve since it was removed to verify the gate o-ring was in place.
Also, the EX cleanroom was powered off at ~3:10 pm local time.
Pumpdown update for X-End volume.
At this point only the turbo pump continues to pumpdown. See attached plot for progress.
Today we leak checked the TMDS port gate valve flanges (2.75" CF). We removed the gate valve during the vent to inspcet the o-ring as it looked like it may have fallen out, but after inspecting once the valve was removed, everything looked ok.
The helium leak detector was set up to back the main turbopump. There was no He signal detected above the leak detector background of 1.5E-10 Torr-l/s.
(Jordan, Travis, Gerardo)
BSC5 annulus ion pump update.
We isolated the aux-cart from the annulus ion pump on Monday by closing its isolation valve. The aux-cart was powered off on Tuesday after we noted that the ion pump was able to keep the vacuum pressure in the annulus system, then on Wednesday we removed all other equipment from the annulus system. BSC5 and its annulus system are back to nominal. Attached is a trend for the past 7 days of the pump behaviour.