We've had a large crew in the control room today working on locking:
This is a summary of information that is spread across different alogs in the last few days. When recovering from a vent, in which the green camera reference may have been lost when the gate valves are actuated, these are some useful steps and guardian changes.
We have made and reverted these changes this week, I'm not sure if we've reverted the change to the INCREASE_FLASHES timer.
I've reverted the increased INCREASE_FLASHES timer; it is now back to 2 minutes during LOCKING_ARMS_GREEN.
Code changes loaded and committed to svn (along with the SQZ_MANAGER re-management and SDF states weight reversion).
Louis, Vicki, Craig Today we revived the correlated noise budget code located at https://git.ligo.org/aligo_commissioning/correlated_noise, first made in June (alog 71333). This code is a standalone singular script which grabs the raw DCPD data, grabs the DARM calibration OLG and sensing function info, does some math from Kiwamu's DCC T1700131, and produces a correlated noisebudget. Formerly, I had used my ownnoise_recorderwhite noise injections to get the DARM calibration information. But since I am gone, it would be better if we used a maintained piece of software to get the calibration. Today, Louis helped me to use apydarm.npz file to get the DARM OLG and sensing functions. The code we developed today is in/ligo/gitcommon/correlated_noise/code/plot_cross_correlation_pydarm_npz_calibration.pyAttached are the correlated noisebudget results for GPS start 1387130434, over 600 seconds of data. I posit that we don't really need a ton of time to integrate down, both because the shot noise floor is not that far away from the correlated noise floor, and we can use logbinning averaging to achieve a higher effect number of averages in a shorter amount of time. Results I've used the Dec 18 noisebudget traces made by Camilla in/ligo/gitcommon/NoiseBudget/aligoNB/out/H1/lho_darm_noisebudget/lho_darm_noisebudget.hdf5. Overall, the correlated noise results seem decently sensible, especially at high frequency. I note that the correlated noise limit we are hitting at 1 kHz seems to be laser frequency noise (third plot attached). At 500 Hz, we are running into our "thermal noise floor". Whether or not this is really thermal noise is anyone's guess, since it is above our official estimate, but the story for O4a remains the same as from O3. At 20 Hz, the correlated noise seems to overestimate what is actually in DARM, which cannot be correct. This is something Sheila has been concerned with in the past (alog 70978). This could be chalked up to a small change in the actual vspydarmDARM OLG, unclear what else it could possibly be. It is worth noting that the DARM OLG cannot really affect the correlated noise results massively above 500 Hz, just because the magnitude of the DARM OLG is around 0.1 there and falling quickly. Future Work The next steps is for Vicki to import this code to the aligoNB, removing all calls to mynds2utilslibrary (avoiding a dependency there). Louis also wants to add some functionality toaligoNBso that the noisebudget can callpydarmat a GPS time and get the most recent calibration. (Craig loves this). Louis will clone thealigoNBenv to verify everything still works before making a "pull request" to the actualaligoNBrepo.
After some further conversation with Vicki and Gabriele, they asked me to put in some artificial 40% increase in the thermal noise to see if that could explain our correlated noise in December. It seems like potentially yes, pretty good agreement. Additionally, we realized that the Squeezed DARM should be below the Correlated Noise at 20 Hz. Because they are taken at different times, one with sqz and one with no sqz, then the filter cavity should be reducing the quantum radiation pressure noise. There is no discrepancy between the Correlated DARM and the Unsqueezed DARM, which can be seen from the .svg noisebudget here: https://lhocds.ligo-wa.caltech.edu/exports/craig.cahillane/gitcommon/correlated_noise/figures/20231220_180016_utc/correlated_darm_calibrated_zoomed_binwidth_0p1.svg Also attached as a PDF. I made the Unsqueezed DARM a different color and a thicker line so you can see it behind the Correlated DARM.
Updated the H1:ASC-OMC_[A/B]_SEG[1..4]_OFFSET (OMC QPD dark offsets) for the channels to read 0 inthe dark state.
Cleared the H1:ASC-OMC_A_[PIT/YAW]_OFFSET, since we have a new OMC, so the old offsets are no longer meaningful.
Updated the DCPD offsets, even thout they were tiny.
SDF attached.
Trent Matt and Jennie
We looked at the pitch and yaw of the IFO output mirrors (OM1-3+C) this morning around 6am and the same pitch and yaw channels at 6am yesterday; the only one that we saw with significant differences were OM2 Pitch and Yaw, which both went down about 30 and 20 microradians (we think this is the unit counts represents), respectively.
Fri Mar 08 10:11:29 2024 INFO: Fill completed in 11min 26secs
Gerardo confirmed a good fill curbside. TCs started around -30C, so I've transitioned to -100C trip temps. Plot's y-cursors have been changed accordingly.
Stefan B, Jennie W, Sheila
Summary: Checked OMC step responses and they converge in 30s or less without saturating suspensions. These loops can be slowed down if need be.
Since locking yesterday there has been no light through the OMC.
Sheila decreased the OMC QPD whitening gain as the QPDs were saturating. This was turned up during the vent so she changed it back to what it was in O4a.
We still had some sort of signal into the OMC QPDs. We turned off the pitch and yaw offsets to these QPDs and then went into the whitening filters and turned off the bottom row of gain filters so only the low pass filters are on and set the offsets to be the negative of OUTMON. First image is original filters for QPD B and second is the filter once setting the offsets (QPD A was done in the same way).
We did this dark offset procedure for QPD A and B on OMC and then Stefan manually set the offsets on DCPD A and B to 0.03 on input to filters.
Sheila did the step responses for the OMC ASC loops by switching on offsets in the POS X, Y and ANG X, Y filters in turn.
POX X offset causes POS X and ANG X to move, POS X converges in 30s and ANG X converges in less than 5s. This means we could decrease the gain in ANG X loop. See image 3.
POS Y offset coupled to both POS Y and ANG Y (half as much) and they both converge in 30s.
ANG Y offset does not couple to other DOFs and converges in 20s.
ANG X offset also does not couple in to other DOFs and converges in 20s.
First image shows POS X and ANG X offsets being inplemented and second shows POS Y and ANG Y.
TITLE: 03/08 Day Shift: 16:00-00:00 UTC (08:00-16:00 PST), all times posted in UTC
STATE of H1: Planned Engineering
OUTGOING OPERATOR: None
CURRENT ENVIRONMENT:
SEI_ENV state: CALM
Wind: 2mph Gusts, 1mph 5min avg
Primary useism: 0.02 μm/s
Secondary useism: 0.32 μm/s
QUICK SUMMARY:
More locking today!
The pressures: HAM7: ~2.7E-7 Torr HAM8: ~5.34E-7 Torr Corner: ~4.4E-8 Torr EX: ~5.0E-9 Torr Today's activities: - At the MY and EY stations the turbo-side Hepta header filters have been added, closing WP11570 - At these stations, Turbo functionality test was also done, see here more in-detail: https://alog.ligo-wa.caltech.edu/aLOG/index.php?callRep=76196 - HAM8 Turbo was valved out, and HAM8 was valved together with IP24 (FCV-9 open). However, there is still a big jump in pressure, the Ion pumps turned around only as of this writing - HAM7 Annulus Ion Pump has been taken care of. It was believed that the G3/8 plug is the reason for the railing Ion-pump, but in the end a simple controller swap solved the issue - Relay tube - HAM7 - HAM8 further schedule: This volume will be valved in to the main volume tomorrow, as soon as the commissioning team needs it - RV1; FCV1; FCV2; FCV3; FCV4; FCV8 will be opened
While H1 was running an initial alignment this evening, I took the opportunity to do a quick tune-up of the FSS RefCav alignment from the control room using the two picomotor-controlled mirrors in the FSS path. I was only able to get a marginal improvement, but I did get the signal on the TPD to increase from 0.7V to 0.8V as a result of the alignment tweak.
[Jenne, Stefan, Georgia, Matt, Elenna, Ryan S]
We have made it almost through the "Max Power" state of the guardian! During the last power up step from 55 to 60W we had a fast lockloss. It appears to be about 16 Hz and in the DARM loop itself. Since we are down and reset the green references, we are running an initial alignment. Once that completes, we will try locking again, possibly with a slow power up by hand and measurements of the DARM loop gain. The violins are a bit high but Ryan engaged the 2W damping settings and they were coming down well.
We reran initial alignment with the new green references. We used the guardian to lock the interferometer without human intervention. Except Gabriele touched the PRM alignment while DRMI was locked to improve the POP18 buildup. We realized that while we were powering up to 25W the spot on the OMC trans camera was drifting in yaw. The OMC suspension started to saturate. At 25W we switched DARM back to RF by reverting the LSC input matrix by setting the OMC to DARM input matrix element to zero. The AS_A_RF45Q to -1E-6. We took the OMC guardian to down and gracefully cleared the history of the OMC SUS. We're not sure why the OMC_ASC failed. Gabriele and Camilla are looking into it. The error signal seems to have frozen between CHECK_VIOLINS_BEFORE_POWERUP and POWER_10W.
We are leaving the interferometer down.
More trends of OMC alignment signals
It looks to me like the OMC QPD were saturating
Trent, Vicky, Nutsinee
As part of the 8dB HD squeezing recovery effort we went and tweaked the HD visibility on SQZT7. We now have 99.15% fringe visibility on PDA and 98.17% on PDB. Green power coming out of the SHG dropped so SHG ISS was railing. I've increased the amount of green availible to the pump fiber coupler. More squeezing plots to follow.
Vicky and I accepted FC1 and ZM1 alignment SDFs, Vicky found that the OPO and CLF ISS loops are not good, we might need to adjust gains/boosts.
I reduced opo_grTrans_setpoint_uW to 78uW in sqzparams.py to give us 20.4 SHG Launch, NLG = 17.1 (Amp/Unamp =0.377/0.022). Following "how to NLG" 73801 instructions.
Leaving SQZ in DOWN, SQZ_MANAGER in NO_SQUEEZING, FC_MISALIGNED
We ran the functionality test on the main turbopumps in MY and EY. The scroll pump is started to take pressure down to low 10^-02 Torr, at which time the turbo pump is started, the system reaches low 10^-08 Torr after a few minutes, then the turbo pump system is left ON for about 1 hour, after the hour the system goes through a shut down sequence.
MY Turbo:
Bearing Life:100%
Turbo Hours: 211
Scroll Pump Hours: 76
EY Turbo:
Bearing Life:100%
Turbo Hours: 1279
Scroll Pump Hours: 75
No issues encountered for either turbopump
Closing WP 11755
[Jenne, Elenna]
We have saved many different versions of the green offsets during the process, to hold on to our progress as we improved the alignment. For simplicity, I will only attach the final final v2 version of these offsets. These offsets were set after we converged the alignment in "engage_asc_for_full_ifo" and "engage_soft_loops", while DARM is on RF.
We had some funny guardian issue that caused the top mass integrators to not be on for ITMX and ITMY. We engaged those integrators and let the alignment converge before setting these offsets. Once we lose lock, an initial alignment should be run on these new offsets.
The offsets for the QPDs and cameras are set according to the directions in this alog post: 50968.
I also set the POP A offsets based on our new alignment. This loop is not engaged in full lock, but PRC1 is usually engaged in DRMI ASC and will set the PRM alignment. Once we add PRC1 back to the guardian for DRMI, that will properly offload the PRM in the correct place.
All SDFs are saved, and the five attached screenshots show the ALS Y QPD offsets, ALS Y cam offsets, ALS X QPD offsets, ALS X cam offsets, and POP A offsets.
For our future knowledge, we also took green camera references after every big alignment improvement, such as DHARD WFS engagement, walking alignment error signals to zero, etc. This gives you the ability to reset to your "save point" and not have to start all over with the process at every lockloss.
Another helpful idea is to run the code to set the green offsets while alignment changes are made, so that the green arms stay aligned with the IFO alignment changes.
Jonathan, Patrick, Dave:
Around 14:00 yesterday (Wed 06mar2024) we upgraded the camera network link to h1digivideo3 from 1GE TPE to 10GE fiber. After running overnight, all of the cameras on this server are still running and, with the exception of ETMY, no further VALID=0 have been seen (2 day trend attached, upgrade at the 18h mark).
ETMY continues to have an hourly VALID=0 which flashes the camera client images blue-screen for a few seconds. This happens at roughly the 20 minute mark in the hour and it slowly advances through the hour.
The ETMY periodicity is not changed by h1digivideo3 reboots, suggesting it is in the camera itself. To test this, I power cycled the ETMY camera at 08:34 this morning.
Power cycling the ETMY camera (h1cam27) appears to have fixed the hourly blue-screen flashing.
We have had no camera drop-outs or VALID=0 issues over the past 24 hours. Looks like h1digivideo3's problems have been resolved, I'm closing out FRS30615
I made a LOCK_PMC state in SQZ_MANAGER guardian. The LOCK_PMC state is between LOCK_TTFSS and LOCK_SHG states. The LOCK_PMC state is copied from LOCK_SHG state, but I commented out the PZT checker because the PMC_PZT_OK function is not defined now.
Camilla, Nutsinee
SQZ_MANAGER now takes charge of PMC Guardian. For now we commented out FC related activities in LOCK_OPO_AND_FC state of the SQZ_MANAGER and LOCKING_HD state in SQZ_LO_LR. Look for "NK March 6" for any changes made today in SQZ_MANAGER and SQZ_LO_LR Guardian. These should be reverted when we have the filter cavity back. For now we can lock PMC all the way to LO with SQZ_MANAGER and will automatically relock themselves when IFO kills the PSL.
We have filter cavity. Changes have been reverted.
Naoki, Sheila, Vicky
While damping violins, we re-injected squeezing during OMC_WHITENING, ran SQZ-IFO ASC, and got 3dB of squeezing immediately. Up to almost 4.5dB with this 40x higher CLF power.
Opening the beam diverter, we immediately saw the squeezer in OMC transmission. The CLF_RF3 signal in OMC trans (SQZ-OMC_TRANS_RF3_DEMOD_RFMON) went from -25 (no sqz), to -8 (just opening bdiverter), to 0 (after running SQZ_AS42_ASC after resetting no-sqz offsets).
SQZ_MANAGER can successfully take the squeezer to FREQ_DEP_SQZ again. FC-IR handoff works, we adjusted gains according to FC_IR_OLTF to match old loop gain with higher CLF. Adjusted FC_ASC gain. SQZ_ANGLE_ADJUST guardian has the nominal state now as "DOWN" (set using flag=False in sqzparams.py). FC beam spot control left at False.