We have had multiple locklosses right near the end of the locking sequence around CLOSE BEAM DIVERTERS and OMC WHITENING. Today, we held at different states while locking. First, we pasued at MAX POWER while we waited for the R waves of a few different earthquakes to pass. Then, we proceeded successfully through to LASER NOISE SUPPRESSION. There are large glitches in this state, probably because of the CARM loop, so we stayed in the state to wait for the glitches to die down. Then, Corey selected ADS TO CAMERAS. This state proceeded fine, but we saw the 1 Hz starting to ring up. Corey selected the ASC Hi Gain script button on the seismic page to damp the 1 Hz back down. It damped down. We next went to INJECT SQUEEZING, which was fine. We waiting again about a minute after the state finished. Finally, Corey selected CLOSE BEAM DIVERTERS and we lost lock. Here is the guardian log so we can see the timestamps of each step.
We had the same lockloss earlier, it's logged at being from "omc whitening" but usually the beam diverters state is very fast so we are in omc whitening by the time the lockloss happens. Attached is the suspension signals from both locklosses. It looks like something rings up in DARM.
2025-11-05_00:36:48.787114Z ISC_LOCK [LASER_NOISE_SUPPRESSION.run] ezca: H1:IMC-REFL_SERVO_IN2GAIN => -29
2025-11-05_00:36:48.787719Z ISC_LOCK [LASER_NOISE_SUPPRESSION.run] ezca: H1:IMC-REFL_SERVO_FASTGAIN => -16
2025-11-05_00:37:24.445085Z ISC_LOCK REQUEST: ADS_TO_CAMERAS
2025-11-05_00:37:24.445085Z ISC_LOCK calculating path: LASER_NOISE_SUPPRESSION->ADS_TO_CAMERAS
2025-11-05_00:37:24.446434Z ISC_LOCK new target: ADS_TO_CAMERAS
2025-11-05_00:37:24.501243Z ISC_LOCK EDGE: LASER_NOISE_SUPPRESSION->ADS_TO_CAMERAS
2025-11-05_00:37:24.501532Z ISC_LOCK calculating path: ADS_TO_CAMERAS->ADS_TO_CAMERAS
2025-11-05_00:37:24.505287Z ISC_LOCK executing state: ADS_TO_CAMERAS (578)
2025-11-05_00:37:24.506308Z ISC_LOCK [ADS_TO_CAMERAS.enter]
2025-11-05_00:37:24.532550Z ISC_LOCK [ADS_TO_CAMERAS.main] ezca: H1:GRD-CAMERA_SERVO_REQUEST => CAMERA_SERVO_ON
2025-11-05_00:37:24.533290Z ISC_LOCK [ADS_TO_CAMERAS.main] camera servo guardian state
2025-11-05_00:37:24.533992Z ISC_LOCK [ADS_TO_CAMERAS.main] ezca: H1:ASC-AS_A_RF36_Q_YAW_SW1 => 8
2025-11-05_00:37:24.785056Z ISC_LOCK [ADS_TO_CAMERAS.main] ezca: H1:ASC-AS_A_RF36_Q_YAW => ON: OFFSET
2025-11-05_00:38:24.227696Z ISC_LOCK [ADS_TO_CAMERAS.run] ezca: H1:SUS-ETMX_L2_DRIVEALIGN_P2L_SPOT_GAIN => 3.13
2025-11-05_00:38:24.228345Z ISC_LOCK [ADS_TO_CAMERAS.run] ezca: H1:SUS-ETMY_L2_DRIVEALIGN_P2L_SPOT_GAIN => 4.89
2025-11-05_00:38:24.230162Z ISC_LOCK [ADS_TO_CAMERAS.run] ezca: H1:SUS-ETMX_L2_DRIVEALIGN_Y2L_SPOT_GAIN => 4.85
2025-11-05_00:38:24.230577Z ISC_LOCK [ADS_TO_CAMERAS.run] ezca: H1:SUS-ETMY_L2_DRIVEALIGN_Y2L_SPOT_GAIN => 0.78
2025-11-05_00:39:40.380293Z ISC_LOCK REQUEST: INJECT_SQUEEZING
2025-11-05_00:39:40.383415Z ISC_LOCK calculating path: ADS_TO_CAMERAS->INJECT_SQUEEZING
2025-11-05_00:39:40.386240Z ISC_LOCK new target: INJECT_SQUEEZING
2025-11-05_00:39:40.448133Z ISC_LOCK EDGE: ADS_TO_CAMERAS->INJECT_SQUEEZING
2025-11-05_00:39:40.448133Z ISC_LOCK calculating path: INJECT_SQUEEZING->INJECT_SQUEEZING
2025-11-05_00:39:40.453186Z ISC_LOCK executing state: INJECT_SQUEEZING (580)
2025-11-05_00:39:40.453467Z ISC_LOCK [INJECT_SQUEEZING.enter]
2025-11-05_00:39:40.471153Z ISC_LOCK [INJECT_SQUEEZING.main] ezca: H1:GRD-SQZ_MANAGER_REQUEST => FREQ_DEP_SQZ
2025-11-05_00:39:40.472228Z ISC_LOCK [INJECT_SQUEEZING.main] timer['CheckSqz'] = 90
2025-11-05_00:39:40.473316Z ISC_LOCK [INJECT_SQUEEZING.main] ezca: H1:GRD-SUS_PI_REQUEST => PI_DAMPING
2025-11-05_00:39:40.720211Z ISC_LOCK [INJECT_SQUEEZING.run] USERMSG 0: SQZ_MANAGER: has notification
2025-11-05_00:39:45.281174Z ISC_LOCK [INJECT_SQUEEZING.run] USERMSG 0: SQZ_MANAGER: has notification
2025-11-05_00:40:51.377382Z ISC_LOCK REQUEST: CLOSE_BEAM_DIVERTERS
2025-11-05_00:40:51.378087Z ISC_LOCK calculating path: INJECT_SQUEEZING->CLOSE_BEAM_DIVERTERS
2025-11-05_00:40:51.378087Z ISC_LOCK new target: CLOSE_BEAM_DIVERTERS
2025-11-05_00:40:51.459548Z ISC_LOCK EDGE: INJECT_SQUEEZING->CLOSE_BEAM_DIVERTERS
2025-11-05_00:40:51.459721Z ISC_LOCK calculating path: CLOSE_BEAM_DIVERTERS->CLOSE_BEAM_DIVERTERS
2025-11-05_00:40:51.464167Z ISC_LOCK executing state: CLOSE_BEAM_DIVERTERS (590)
2025-11-05_00:40:51.465760Z ISC_LOCK [CLOSE_BEAM_DIVERTERS.enter]
2025-11-05_00:40:51.475467Z ISC_LOCK [CLOSE_BEAM_DIVERTERS.main] Closing REFL beam diverter
2025-11-05_00:40:51.476845Z ISC_LOCK [CLOSE_BEAM_DIVERTERS.main] ezca: H1:SYS-MOTION_C_BDIV_A_CLOSE => 1
2025-11-05_00:40:51.476939Z ISC_LOCK [CLOSE_BEAM_DIVERTERS.main] Closing AS beam diverter
2025-11-05_00:40:51.478119Z ISC_LOCK [CLOSE_BEAM_DIVERTERS.main] ezca: H1:SYS-MOTION_C_BDIV_D_CLOSE => 1
2025-11-05_00:40:51.478494Z ISC_LOCK [CLOSE_BEAM_DIVERTERS.main] ezca: H1:VID-CAM16_EXP_REQ => 36000
2025-11-05_00:40:51.579758Z ISC_LOCK [CLOSE_BEAM_DIVERTERS.main] ezca: H1:VID-CAM16_EXP_SET => 1
2025-11-05_00:40:51.579758Z ISC_LOCK [CLOSE_BEAM_DIVERTERS.main] Closing POP beam diverter
2025-11-05_00:40:51.580545Z ISC_LOCK [CLOSE_BEAM_DIVERTERS.main] ezca: H1:SYS-MOTION_C_BDIV_B_CLOSE => 1
2025-11-05_00:40:53.156310Z ISC_LOCK [CLOSE_BEAM_DIVERTERS.run] Unstalling IMC_LOCK
2025-11-05_00:40:53.347649Z ISC_LOCK [CLOSE_BEAM_DIVERTERS.run] Unstalling VIOLIN_DAMPING
2025-11-05_00:40:53.521338Z ISC_LOCK JUMP target: LOCKLOSS
2025-11-05_00:40:53.521845Z ISC_LOCK [CLOSE_BEAM_DIVERTERS.exit]
2025-11-05_00:40:53.582367Z ISC_LOCK JUMP: CLOSE_BEAM_DIVERTERS->LOCKLOSS
2025-11-05_00:40:53.582367Z ISC_LOCK calculating path: LOCKLOSS->CLOSE_BEAM_DIVERTERS
2025-11-05_00:40:53.585523Z ISC_LOCK new target: DOWN
2025-11-05_00:40:53.590140Z ISC_LOCK executing state: LOCKLOSS (2)
I double checked that the squeezer wasn't doing anything (just in case waiting longer than 1 min might help disentangle things). The SQZ_MANAGER was hanging out in state 69, where it asks the SQZ_ANG_ADJUST guardian to go to 'ADJUST_SQZ_ANG_ADF'. On the way to that state, the last thing the sqz manager had done was tell the SQZ_ANG_ADJUST guardian to go to WAIT_SQZ_AND_ADF, which just sits and waits for ISC_LOCK to get to NomLowNoise. So, I think I've convinced myself the lockloss is nothing to do with the squeezer.
I plotted several channels (starting from the lockloss 'scope). I'm still not really sure why the test mass L2 channels get a bit fuzzy about one second before the beam diverters close, but I think it's a red herring anyway. The real thing that seems to be interesting is that the HAM1 GS13s see a kick (due to the beam diverter moving) right when DARM sees a kick (the kick that Elenna pointed out).
So, I agree with Elenna and Corey's plan for now, to do the last few locking states slowly, then doing CLOSE_BEAM_DIVERTERS by hand to figure out which beam diverter is causing the problem. I also think it could be interesting to trend the GS13s for HAMs 1 and 6 for other locks (the other one tonight that we lost lock, as well as a few that were successful), to see if the kicks have gotten bigger or if they are the same size as always.
I also think that if closing the beam diverters causes another lockloss, we should just manual past the CLOSE_BEAM_DIVERTERS state, run for the night with them open, and tag DetChar. I'm pretty sure we've shown that they no longer really matter if they are open or closed, so I think we'd rather try to have some data with the beam diverters open than none at all.
Dr. Dripta B. and I went to EX today to do a PCAL End Station measurement with PS4 using the T1500062 ES Power Sensor RR Meas : Procedures & Log.
I took a picture of the beam spots before we started, and after we were done.
We ran Miriam's fantastic shell tool & left her some feed back written in the margins of the 2.2 section of the T1500062 Proc & Log document linked above.
We tried to run the measurement right at the end station but we didn't know that NDS servers were having a problem this week.
I eventually changed the server to be h1daqnds1 port 8088 to get the data instead.
Command Ran:
python generate_measurement_data.py --WS PS4 --date 2025-11-03
Reading in config file from python file in scripts
../../../Common/O4PSparams.yaml
PS4 rho, kappa, u_rel on 2025-11-03 corrected to ES temperature 299.5 K :
-4.7017855975867215 -0.0002694340454223 2.686163396659873e-05
Copying the scripts into tD directory...
Connected to h1daqnds1
martel run
reading data at start_time: 1446313243
reading data at start_time: 1446313659
reading data at start_time: 1446313992
reading data at start_time: 1446314497
reading data at start_time: 1446314910
reading data at start_time: 1446315256
reading data at start_time: 1446315430
reading data at start_time: 1446316080
reading data at start_time: 1446316490
Ratios: -0.46104301054554775 -0.4663040860974578
writing nds2 data to files
finishing writing
Background Values:
bg1 = 9.224674; Background of TX when WS is at TX
bg2 = 4.512480; Background of WS when WS is at TX
bg3 = 9.191238; Background of TX when WS is at RX
bg4 = 4.365167; Background of WS when WS is at RX
bg5 = 9.279967; Background of TX
bg6 = 0.429854; Background of RX
The uncertainty reported below are Relative Standard Deviation in percent
Intermediate Ratios
RatioWS_TX_it = -0.461043;
RatioWS_TX_ot = -0.466304;
RatioWS_TX_ir = -0.455583;
RatioWS_TX_or = -0.461207;
RatioWS_TX_it_unc = 0.084627;
RatioWS_TX_ot_unc = 0.080522;
RatioWS_TX_ir_unc = 0.093808;
RatioWS_TX_or_unc = 0.083107;
Optical Efficiency
OE_Inner_beam = 0.988311;
OE_Outer_beam = 0.989318;
Weighted_Optical_Efficiency = 0.988814;
OE_Inner_beam_unc = 0.058828;
OE_Outer_beam_unc = 0.054324;
Weighted_Optical_Efficiency_unc = 0.080074;
Martel Voltage fit:
Gradient = 1637.051728;
Intercept = 0.515075;
Power Imbalance = 0.988718;
Endstation Power sensors to WS ratios::
Ratio_WS_TX = -1.078345;
Ratio_WS_RX = -1.392858;
Ratio_WS_TX_unc = 0.050215;
Ratio_WS_RX_unc = 0.044908;
=============================================================
============= Values for Force Coefficients =================
=============================================================
Key Pcal Values :
GS = -5.135100; Gold Standard Value in (V/W)
WS = -4.701786; Working Standard Value
costheta = 0.988362; Angle of incidence
c = 299792458.000000; Speed of Light
End Station Values :
TXWS = -1.078345; Tx to WS Rel responsivity (V/V)
sigma_TXWS = 0.000541; Uncertainity of Tx to WS Rel responsivity (V/V)
RXWS = -1.392858; Rx to WS Rel responsivity (V/V)
sigma_RXWS = 0.000626; Uncertainity of Rx to WS Rel responsivity (V/V)
e = 0.988814; Optical Efficiency
sigma_e = 0.000792; Uncertainity in Optical Efficiency
Martel Voltage fit :
Martel_gradient = 1637.051728; Martel to output channel (C/V)
Martel_intercept = 0.515075; Intercept of fit of Martel to output (C/V)
Power Loss Apportion :
beta = 0.998895; Ratio between input and output (Beta)
E_T = 0.993842; TX Optical efficiency
sigma_E_T = 0.000398; Uncertainity in TX Optical efficiency
E_R = 0.994941; RX Optical Efficiency
sigma_E_R = 0.000398; Uncertainity in RX Optical efficiency
Force Coefficients :
FC_TxPD = 7.895132e-13; TxPD Force Coefficient
FC_RxPD = 6.181524e-13; RxPD Force Coefficient
sigma_FC_TxPD = 5.093350e-16; TxPD Force Coefficient
sigma_FC_RxPD = 3.738196e-16; RxPD Force Coefficient
data written to ../../measurements/LHO_EndX/tD20251104/
This produced the following plots:
Martel_Voltage_test.png
WS_at_TX.png
WS_at_RX.png
WS_at_RX_BOTH_BEAMS.png
Running the the Following command makes the Trends plots for the ES measurement:
python pcalPublishReportsV5.py LHO_EndX tD20251104
LHO_EndX_PD_ReportV5.pdf
All of this can be found at the PCAL git lab repo.
TITLE: 11/05 Day Shift: 1530-0030 UTC (0730-1630 PST), all times posted in UTC
STATE of H1: Preventive Maintenance
INCOMING OPERATOR: Corey
SHIFT SUMMARY: Maintenance Tuesday. Relocking hasn't been very successful so far. CO2Y was having IR faulting issues (alog87952), then we had a lock loss that occurred when we got to the Close_Beam_Diverters state, which we saw last week (alog87877). Now we are having a few earthquakes rolling through as we sit in max power. We don't want to advance until the ground stop shaking a bit so we can keep high gain asc on.
LOG:
| Start Time | System | Name | Location | Lazer_Haz | Task | Time End |
|---|---|---|---|---|---|---|
| 16:06 | ISC | Matt | CR | n | IMC 60W meas. | 17:01 |
| 16:07 | SYS | Mitchell, Randy | LVEA | n | Mega cleanroom sock install | 17:15 |
| 16:10 | FAC | Kim, Nellie | LVEA | n | Tech clean | 18:03 |
| 16:11 | VAC | Jordan, Travis, Janos | EY | n | Purge air line install | 19:59 |
| 16:12 | VAC | Gerardo | LVEA, Mech room | n | Run Kobelco, pump CP1 LN2 line, test turbo pumps | 20:35 |
| 16:12 | CDS | Betsy | CER | n | Putting stickers on racks | 16:23 |
| 16:20 | FAC | Tyler, Rays | Site | n | Septic tank inspection and pumping | 17:59 |
| 16:22 | CDS | Fil | EX | n | Connecting fibers to prep for RFM test | 17:27 |
| 16:31 | PCAL | Dripta, Tony | PCAL lab | LOCAL | Check on lab | 16:47 |
| 16:38 | SYS | Betsy | LVEA | n | Check on sock and domes | 17:14 |
| 16:44 | VAC | Norco | CP1 | n | LN2 fill | 18:49 |
| 16:44 | FAC | Chirs, pest | LVEA, outbuildings | n | Pest control | 17:49 |
| 16:49 | PCAL | Tony, Dripta | EX | YES | PCAL calibration meas. | 19:31 |
| 17:07 | CDS | Betsy | CER | n | Removing stickers from ISCC3&4 | 17:16 |
| 17:17 | VAC | Norco | CP5 MX | n | LN2 fill | 19:14 |
| 17:31 | CDS | Fil | LVEA | n | Cable pull around HAM2/3 | 20:05 |
| 17:34 | - | Richard | LVEA | n | Checking on a few things | 17:57 |
| 17:34 | SUS | Oli | CR | n | PRM, SRM estimator measurements | 20:08 |
| 17:40 | PEM | Robert, Sam | LVEA | n | Mounting accel. | 18:49 |
| 17:45 | SYS | Randy | LVEA | n | Taking measurements of HAM3 and BSC2 areas | 18:27 |
| 17:49 | FAC | Chris | LVEA | n | FAMIS checks | 18:32 |
| 17:49 | PSL | Jason | LVEA | n | Walking the PSL chiller lines, FAMIS | 18:01 |
| 17:57 | SQZ | Sheila, Matt | CR | n | OM2 hot OMC meas. | 20:08 |
| 17:59 | FAC | Tyler, Geotech | MY | n | CEBEX surverying | 23:24 |
| 18:03 | FAC | Kim | EX | yes | Tech clean | 19:17 |
| 18:04 | FAC | Nellie | EY | n | Tech clean | 19:20 |
| 18:05 | CDS | Erik | EY, EX | n | Grabbing equipment from EY, doing RFM test at EX | 19:18 |
| 18:13 | CDS | Marc | LVEA | n | Helping Fil with cables at HAM2/3 | 20:05 |
| 18:14 | IO | Rahul | Opt Lab | LOCAL | JAC testing | 19:07 |
| 18:55 | PEM | Robert, Sam | LVEA | n | More accelerometer moving | 20:28 |
| 19:20 | FAC | Rana, Mike, Tour | LVEA | n | Tour | 20:12 |
| 19:41 | FAC | Kim | FCES | n | Tech clean | 19:42 |
| 19:51 | FAC | Randy | XTube | n | Filling cracks | 23:02 |
| 20:47 | PCAL | Tony | PCAL lab | LOCAL | Wrapping up meas. | 21:32 |
| 20:52 | TCS | Ryan C | LVEA | n | Turn TCS CO2Y back on | 20:53 |
| 20:58 | PCAL | Rene, Alicia | PCAL lab | LOCAL | Check out lab with Tony | 21:44 |
| 21:09 | TCS | TJ | LVEA | N | Reset CO2Y laser | 21:24 |
| 22:19 | SPI | Corey, Ryan S | Opt Lab | n | Optics cleaning | 23:29 |
| 23:04 | PEM | Robert, Sam | Arms | n | BTE cell phone signal testing | 02:04 |
FAMIS 27570
pH of PSL chiller water was measured to be between 10.0 and 10.5 according to the color of the test strip.
TITLE: 11/05 Eve Shift: 0030-0600 UTC (1630-2200 PST), all times posted in UTC
STATE of H1: Preventive Maintenance
OUTGOING OPERATOR: TJ
CURRENT ENVIRONMENT:
SEI_ENV state: EARTHQUAKE
Wind: 10mph Gusts, 6mph 3min avg
Primary useism: 0.52 μm/s
Secondary useism: 0.35 μm/s
QUICK SUMMARY:
Maintenance Day Recovery continues through the hand-off, but H1 locking is also being impacted by strong seismic activity (Russia EQs + microseism also inching back up). Violins look elevated as well, so there has been attention given to them.
Hand-Offs from TJ:
Ibrahim, Rahul
In short, it appears that BRD damping is working.
M. Todd, S. Dwyer
We wanted to heat up OM2 and retake an OMC scan to get another measurement to compare against our models, as Sheila had the idea to use the SQZ beam which we know well at ZM5 and measure the overlap to the OMC. We were able to take some data at the very end of the maintanence period but we were having issues for a long time and gave up on having the OM2 hot for the measurement and let it cool down so that relocking could be on time today.
We did all the usual steps of turning the DC centering loops on for the OMs and put the OMC ASC on to center on the QPDs. In the future, here's what we should do.
Go to IFO_OUT > OM2 and in the input box below "POWER_SET" in the bottom panel, set the power to 4.6. Wait 1hr45min.
Also make sure that there is no IFO power when you go to take your measurement.
Make sure the beam diverter is closed and that the seed launch power is around 75 (if not you may have to pico the half wave plate by going to SQZT0 and clicking on the lambda/2 near "Seed Launch"). Then take the SQZ manager to LOCKED_SEED_DITHER and make sure that OPO locks. You should also take the FC to misaligned, as this was causing flashes in our DCPDs we did not want and were confusing us.
By opening the beam diverter and the fast shutter you should be able to get light on the AS_A and AS_B QPDs so that you can close the DC3 and DC3 centering loops. Then you can take the OMC guardian to OMC ASC and make sure the beam is centered on the OMC QPDs. The NSUM values we saw with the SQZ beam was around 0.001, so there isn't a ton of light on them.
--- You should be able to measure an OMC scan now ---
If the HG10 peak is really high compared to the OM2 you may try closing the OMC LSC loop and waiting for things to settle before unlocking and remeasuring.
The OMC scans from today were not very good as the HG10 modes were much too high and don't make a good quadratic estimate of the mode-mismatch.
The IR sensor for CO2Y was intermittently going into fault. I resat the connector on the sat box and it seems to be okay now.
Today during maintenance the CO2Y laser tripped off 3 times. The first one we figured was due to cable pulling activity in the area, the second was a bit more of a mystery, and the third made us think there was definitely something wrong. Ryan C restarted the first two at the control box, needing to power cycle it at least once each time. The third time I went out there and noticed the IR fault light going on and off. I touched the cable that goes to the IR sensor itself and the lights on the IR satellite box went red. Simply placing my finger on the cable near the connector on the box was enough to bring it into fault. I checked the connector there and it had some play in it, so I tried to seat it a bit better and then it seemed to not be as sensitive to me touching it. I turned the key off and on again and it was good to go.
Because this last trip happened while we were powering up to 25W, there was about 20 minutes or so when CO2X was on at its nominal annular power, but CO2Y was off (~2107-2131UTC). Perhaps this is an interesting bit of time for someone to look at?
We ended up losing lock when powering up to 60W. Perhaps I should have waited longer after CO2Y was back to let it "catch up" to ITMX's thermal state.
Last week (87801) Jeff took a bunch of transfer function measurements for PRM for the PRM L, P, and Y estimators. There were some he wasn't able to take:
- H1ISIHAM2 to H1SUSPRM M1 for all dofs with DAMP L, P, and Y all with 20% gain
- H1ISIHAM2 to H1SUSPRM M1 for all dofs with DAMP Y at 20% gain
- H1SUSPRM M1 to M1 for V, R, P, Y with DAMP Y at 20% gain
Today I was able to get the first two bullet points done
Measurements:
First, I made sure the SUSPOINT matrix had the correct values for driving PRM, which it did.
First set (L P Y DAMP gain at 20%):
L, P and Y DAMP gains were set to 20% of their nominal values, so they were set to -0.1, and T, V, and R were left at their nominal -0.5 gain values.
Measurements can be found in
/ligo/svncommon/SusSVN/sus/trunk/HSTS/H1/PRM/Common/Data/2025-11-04_1800_H1ISIHAM2_ST1_PRMSusPoint_M1LPYDampingGain0p1_WhiteNoise_*_0p02to50Hz.xml r12766
Second set (Y DAMP gain at 20%):
After those measurements were taken, I set the L and P DAMP gains back to their nominal values of -0.5 and took another set of SUSPOINT measurements with only the Y gain at 20%.
Those measurements can be found in
/ligo/svncommon/SusSVN/sus/trunk/HSTS/H1/PRM/Common/Data/2025-11-04_1930_H1ISIHAM2_ST1_PRMSusPoint_M1YawDampingGain0p1_WhiteNoise_*_0p02to50Hz.xml r12767
I ran out of time and wasn't able to finish the four M1 to M1 dofs that were left for the reduced Y damping, so we'll have to get those next week.
I also wasn't able to get in any measurements for SRM, but that's okay since we're not in a rush.
The LVEA has been swept, I unplugged an extension cords that were not connected to anything, and the genie lift near the west bay.
The test system for 4k Ethernet was moved from EY to EX, ending the test at EY.
The link was tested between the MSR and EX at 100G for a short itme. The link tested at 80G, the maximum the software can test.
The link is now being tested long-term at 25G. So far, no issues.
Earlier log entry about test at EY https://alog.ligo-wa.caltech.edu/aLOG/index.php?callRep=87811
I inspected the PSL chiller lines external to the PSL enclosure this morning and found no issues or anomalies. This closes FAMIS 27545.
[Jenne, TJ, Elenna]
The last three locks saw a violin mode ring up (see 87933), which managed to saturate the DCPDs and cause a large amount of excess noise, see this screenshot of DARM near the time of lockloss. I am assuming that all of the extra noise is a result of some crazy nonlinearity due to the saturation DCPDs.
Jenne and I have concluded that the mode that rung up must be ETMX mode 1, which the violin mode monitor screen reports is at f = 511.2993 Hz. However, we have looked at GDS calib strain when the mode has rung up using both diaggui_test and with exported data in python at double precision with fft length of 4096 and 1024 seconds respectively and find that the mode is at 511.269 Hz, DTT screenshot, matplotlib screenshot.
Jenne has plotted both the damping filter and the monitor filters here. We can see that the damping filter is broad enough to cover this frequency, but the monitor filter is not. The violin mode guardian is supposed to track the modes via the monitor filters and disengage damping if the mode is ringing up. However, we think the monitor filter might be missing this frequency and this is why the damping did not turn off.
The attached timeseries also shows that the DCPDs were railed for some time, the suspension drive on ETMX L2 was very nearly saturated, and the monitor filter level was low overall, near 3.5. Jenne has included channel H1:FEC-88_ACCUM_OVERFLOW, maybe this is a useful channel for us to monitor.
I just want to add that I am being specific about how we measured the mode frequency above because we have been confused by insufficient precision before. I think we have sufficient precision to measure this frequency accurately, but the results show a shift of 0.02 Hz from the previously reported value.
Here is a follow up on the mode frequency that is very confusing! The ETMX mode 1 and mode 6 damping was disengaged about 20 minutes before our last lockloss. If I plot the strain spectrum in the 20 minutes before the damping was off and then the 20 minutes after, I see the expected ETMX mode 1 and 6 peaks at 511.18 Hz and 511.2993 Hz Hz. Only in the spectrum with the damping on do I see a large peak at 511.27 Hz. Jenne and I don't understand that yet, but are thinking about it. Plotted in diaggui_test with fft length 512 seconds, 2 averages with 50% overlap in each measurement.
The attached plot shows ETMX mode 1 and 6 damping ON in red and ETMX mode 1 and 6 damping OFF in blue.
However, the mode 1 filter is more likely to be the culprit, since it actually covers 511.27 Hz whereas the mode 6 filter does not, filter screenshot.
And, here is a version of the spectrum over time. Probably the 'true' ETMX mode 1 is the one closer to 511.3 Hz, which is consistent with the filters as well as Rahul's violin mode identification spreadsheet, and the 511.269 Hz that we've had trouble with today is something else that is outside the width of the monitor filter, but inside the width of the damping filter. As Elenna's alog shows, it's not really clear what the filters are picking up to drive at 511.269 Hz, but probably the damping filter was set up for 511.3 Hz and so when being applied to something at 511.269 Hz it just feeds nonsense.
In the attachment, I show strain spectra from 3 different times when the alog has mentioned violin modes at around 511 Hz. Green is today (after we were saturating, hence the elevated background), brown is this Oct 2025, and pink is Aug 2023. All of the times have a small peak at 511.302 Hz (which is not so far from the ETMX mode1 monitor and damping filter central frequecy of 511.299 Hz), so that's probably the true violin mode. Oct and Nov have also this much larger peak at 511.269 Hz, which is this new confusing peak. I haven't looked at any times other than these 3, so it's possible that the 511.269 Hz has come and gone before Oct 2025.
Also shown is the ETMX mode 1 monitor and damping filters, showing that as Elenna said the monitor filter seems to only catch the 'true' mode, while the damping filter is broad enough for both of these frequencies.
I had to do this check a week ago, but no damage was observed at either end.
Closes FAMIS 27396. Last checked in alog 87787
Plots look fine compared to last week but BSC High-Freq noise is elevated for these sensors:
ITMX_ST1_CPSINF_H1
ITMX_ST1_CPSINF_V1
ITMX_ST2_CPSINF_V1
Note - it is Tues Maint. so there are people in the LVEA.
There was a 7.5Hz peak in TJ's last-week check that is now gone. It was most prominent in HAM1 it seems.
Pdf Attached.
TITLE: 11/04 Eve Shift: 0030-0600 UTC (1630-2200 PST), all times posted in UTC
STATE of H1: Aligning
INCOMING OPERATOR: Oli
SHIFT SUMMARY: One lockloss, we are relocking at MAX_POWER.
LOG:
| Start Time | System | Name | Location | Lazer_Haz | Task | Time End |
|---|---|---|---|---|---|---|
| 23:50 | CAL | Tony | PCAL lab | LOCAL | Prep for end station meas tomorrow | 00:35 |
| 00:49 | CAL | Rick | Receiving | N | Pick up PSL parts | 01:25 |
| 00:52 | OPS | Ryan | Optics lab | N | Check on dust monitor | 00:58 |
03:45 UTC Something started to ring up in the DCPDs and the 500Hz line looked large on DARM. None of the vioins were ringing up though, I eventually found that both ETMY and ETMX (mostly ETMX) mode1/6's drive was ringing up and once I turned off the damping the DCPDs came back down and so did the line on DARM. (tagging SUS). I then put the nominal gain back into ETMX mode6 and it started to damp back down.
04:03 UTC We dropped observing, I brought us to Hi gain ASC as a semi large earthquake from Eastern Russia was hitting us (6.0)
04:19 UTC lockloss from the Earthquake
04:55 UTC MC2 M3 tripped as the IMC was trying to relock after a lockloss from FIND_IR, a look at some of the OSEMs
04:56 UTC IA, after INPUT_ALIGN it took the IMC 6 minutes to relock itself
J. Kissel
Gathered H1SUSPRM M3, M2, and M1 Drive to M1 Response TFs to inform the "drive" models for a future H1SUSPRM estimator. I'll post the locations / file names in the comments. Here in the main entry, I discuss the state of the control system for H1 SUS PRM so we understand with how much salt would should take these measurements.
Executive summary :: there are some side quests we can launch -- especially on the actuation side of this suspension -- if we think that these measurements reveal "way too much cross coupling for an estimator to work." The first things I'd attack would be
- the frequency-dependent and scalar gain differences *between* the nominal low noise state of the coil drivers and the state we need to characterize the suspension.
- the very old coil balancing, which was done *without* first compensating for any frequency-dependent gain differences in the channels at the frequency used to balance the coils (see LHO:9453 for measurement technique.)
Here's the detailed summary of all the relevant things for these measurements:
- The suspension was ALIGNED, with alignment offsets ON, with slider values (P,Y) = (-1629.783, -59.868) ["urad"]
:: ALIGNED is needed (rather than just DAMPED [where the alignment sliders are OFF] or MISALIGNED where extra large alignment offsets are ON; per discussion of how the alignment impacts the calibration in LHO:87102)
:: the usual caveats about the slider calibration, which is still using the [DAC ct / "urad"] gains from LHO:4563).
- The M1 damping loop were converted to Level 2.0 loop shaping in Jan 2023; LHO:66859, nominally designed to have an EPICs gain of -1.0. However in Aug 2023, the EPICs gains were lowered to -0.5, and have been that way for most of O4, and remain that way now. For all of these measurements, I set the L, P and Y gains to -0.1; the "20% of nominal" gain mantra we've used for the HLTS estimators. I also gathered *almost* all the measurements again with only the Y gain at -0.1, but ran out of time to complete that set for comparison.
- Even though it was maintenance day, when we typically turn site-wide sensor correction OFF, I manually turned ON sensor correction for ISI HAM2 to get better coherence below 1 Hz (using instructions in LHO:87790)
- The M3 L to M3 P filter (and gain) in the M3 DRIVEALIGN frequency-dependent matrix is OFF, per LHO:87523.
- There are (M3 P to M3 L) = 1.7 and (M3 Y to M3 L) = 0.52 scalar gains ON in to off-diagonal elements of the M3 DRIVEALIGN matrix whose purpose is change the center of P and Y actuation to be around where the IFO's beam spot typically is.
- There is a set of M1 L to M1 P filters, "M1L_M3P" and "invM1P_M3P," in the M1 DRIVEALIGN matrix, with a EPICs gain of -1. I think these came from LHO:42549. The measurements I took aren't impacted by this, as I drove from the M1 TEST bank which does not send excitation through the DRIVEALIGN Matrix. HOWEVER, we'll definitely need to consider this when we model the ISC drive which *does* go through the M1 DRIVEALIGN matrix.
- All M1, M2, and M3 stages of OSEM PDs sat amp whitening filters have been upgraded with ECR E2400330's filter design, and compensated accordingly.
:: M1 stage LHO:85463
:: M2 & M3 stages LHO:87103
- All M1, M2, and M3 stages of OSEM PDs have been calibrated via the ISI GS13s, and calibrated in the ALIGNED state (LHO:87231)
- In order to get decent coherence over the band of interest for the M3, M2, and M1 drives, I had to drive the suspension actuators in their highest range state, which is different from the state the IFO usually needs.
:: M1 = State 1 "LP OFF" (a Triple TOP Driver)
:: M2 = State 2 "Acq ON, LP OFF" (An ECR E1400369 Triple Acquisition Driver "TACQ" modified for an extra 10x actuation strength. Modified in Sep 2013 LHO:7630)
:: M3 = State 2 "Acq ON, LP OFF" (An ECR E1400369 Triple Acquisition Driver "TACQ" modified for an extra 10x actuation strength. Modified in Sep 2014 LHO:13956)
:: The nominal state for the switches are M1 = State 2 "LP ON," M2 = M3 = State 3 "ACQ OFF, LP ON."
- No actuator channels have had any precise compensation for their coil driver's frequency response in any state.
:: M1 state 1 channels are all compensated with (z:p) = (0.9 : 30.9996) Hz
:: M2 state 2 channels are all compensated with (z:p) = (64.9966 : 13) Hz
:: M3 state 2 channels are all compensated with (z:p) = (64.9966 : 13) Hz
- There are scalar "coil balancing" non-unity magnitude gains on each of the M2 and M3 stage channels, but it's the same values that have been in play since Jan 2014 (LHO:9419; so, after the M2 TACQ driver mod, but before the M3 TACQ driver mod). There is no coil balancing gains on the M1 stage, they're all either +/- 1.0.
Here's the complete data set with L, P, and Y damping loop gains set to -0.1, with the T, V, and R gains at -0.5.
/ligo/svncommon/SusSVN/sus/trunk/HSTS/H1/PRM/SAGM1/Data/
2025-10-28_H1SUSPRM_M1toM1_CDState1_M1LPYDampingGain0p1_WhiteNoise_L_0p02to50Hz.xml
2025-10-28_H1SUSPRM_M1toM1_CDState1_M1LPYDampingGain0p1_WhiteNoise_P_0p02to50Hz.xml
2025-10-28_H1SUSPRM_M1toM1_CDState1_M1LPYDampingGain0p1_WhiteNoise_R_0p02to50Hz.xml
2025-10-28_H1SUSPRM_M1toM1_CDState1_M1LPYDampingGain0p1_WhiteNoise_T_0p02to50Hz.xml
2025-10-28_H1SUSPRM_M1toM1_CDState1_M1LPYDampingGain0p1_WhiteNoise_V_0p02to50Hz.xml
2025-10-28_H1SUSPRM_M1toM1_CDState1_M1LPYDampingGain0p1_WhiteNoise_Y_0p02to50Hz.xml
/ligo/svncommon/SusSVN/sus/trunk/HSTS/H1/PRM/SAGM2/Data/
2025-10-28_H1SUSPRM_M2toM1_CDState2_M1LPYDampingGain0p1_WhiteNoise_L_0p02to50Hz.xml
2025-10-28_H1SUSPRM_M2toM1_CDState2_M1LPYDampingGain0p1_WhiteNoise_P_0p02to50Hz.xml
2025-10-28_H1SUSPRM_M2toM1_CDState2_M1LPYDampingGain0p1_WhiteNoise_Y_0p02to50Hz.xml
/ligo/svncommon/SusSVN/sus/trunk/HSTS/H1/PRM/SAGM3/Data/
2025-10-28_H1SUSPRM_M3toM1_CDState2_M1LPYDampingGain0p1_WhiteNoise_L_0p02to50Hz.xml
2025-10-28_H1SUSPRM_M3toM1_CDState2_M1LPYDampingGain0p1_WhiteNoise_P_0p02to50Hz.xml
2025-10-28_H1SUSPRM_M3toM1_CDState2_M1LPYDampingGain0p1_WhiteNoise_Y_0p02to50Hz.xml
Here's the almost entirely complete data set for *only* the Y damping loop gain set to -0.1, and L, T, V, R, P set to -0.5.
/ligo/svncommon/SusSVN/sus/trunk/HSTS/H1/PRM/SAGM1/Data/
2025-10-28_H1SUSPRM_M1toM1_CDState1_M1YawDampingGain0p1_WhiteNoise_L_0p02to50Hz.xml
2025-10-28_H1SUSPRM_M1toM1_CDState1_M1YawDampingGain0p1_WhiteNoise_T_0p02to50Hz.xml
[did not get V]
[did not get R]
[did not get P]
[did not get Y]
/ligo/svncommon/SusSVN/sus/trunk/HSTS/H1/PRM/SAGM2/Data/
2025-10-28_H1SUSPRM_M2toM1_CDState2_M1YawDampingGain0p1_WhiteNoise_L_0p02to50Hz.xml
2025-10-28_H1SUSPRM_M2toM1_CDState2_M1YawDampingGain0p1_WhiteNoise_P_0p02to50Hz.xml
2025-10-28_H1SUSPRM_M2toM1_CDState2_M1YawDampingGain0p1_WhiteNoise_Y_0p02to50Hz.xml
/ligo/svncommon/SusSVN/sus/trunk/HSTS/H1/PRM/SAGM3/Data/
2025-10-28_H1SUSPRM_M3toM1_CDState2_M1YawDampingGain0p1_WhiteNoise_L_0p02to50Hz.xml
2025-10-28_H1SUSPRM_M3toM1_CDState2_M1YawDampingGain0p1_WhiteNoise_P_0p02to50Hz.xml
2025-10-28_H1SUSPRM_M3toM1_CDState2_M1YawDampingGain0p1_WhiteNoise_Y_0p02to50Hz.xml
Took some more of the meaurements for PRM estimator here: 87950
Those four M1 to M1 with DAMP Y at 20% for V R P and Y are still needed