The daqd was restarted around 12:21 localtime.
F. Mera, M. Pirello
Replaced Aging Kepcos with upgraded supplies in H1-VDC-C2 CER Mezanine Power Rack. Racks affected:
H1-ISC-C3 +/-18V, +/-24V (all RF chassis)
H1-ISC-C2 +/-18V also H1-ISC-C1 uses this +/-18V, now documented. (Signals Chassis)
H1-ISC-C2 Slow Controls +24V (this is all beckhoff and acromag in ISC-C2 sans Corner 6 and Corner 2)
H1-SQZ-C1 Slow Controls & OMC IO Chassis +24V (Entire squeezer rack in CER)
We also found that Slow Controls Corner 6 & Corner 2 are powered by the IO Chassis ASC, LSC +24V supply, so these two did not go down during the swap.
Keywords: aging ageing
We ran the functionality test on the main turbopump at 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.
No issues were encountered while performing the functionality test on this station.
EY Turbo:
Bearing Life:100%
Scroll Pump Hours: 198.8
Turbopump hours: 1266
Closes WP 11179 FAMIS 24935
The 12:59 UTC lockloss this morning was caused by SWAP_BACK_ETMX state of SUS_CHARGE, when IFO L3 DARM control was being swapped from ITMX to ETMX. The in-lock charge injections themselves started at 5.45am alog 69412 and completed without issue.
Although I shortened some ramp times in alog 69234, this was only the ramp times in RUN_ESD_EXC guardians, for the injections and changing the bias values. That worked fine, we lost lock after these states had completed.
There was a glitch in ETMX int he last state of ESD_EXC_ETMX when the L2L filters were changed even though the L2L gain was zero, see attached. This seems strange. After this point, the ADS monitors show an excursion (12:59 UTC lockloss) which could have caused the lockloss. ( <- Elenna clarfifed that the ADS control signals don't show anything when the lines are off...d'oh. )
Tue May 09 10:05:05 2023 INFO: Fill completed in 5min 5secs
Travis confirmed a good fill curbside.
I ran the OPLEV charge measurement for ETMX this morning. I was able to get 4 measurements in, during the 5th one an IPC error occured and we lost connection briefly.
The charge is above +\- 50[V] on all quads and has a small upward trend (~ 5-10 [V]) over the past month on all quad DOFs except for UR in both P&Y which saw a small decrease.
The gds broadcasters where updated to send a new broadcast list. * 90 fast channels were added for detchar. * 1 channel was added for calibration. * 8 channels were added at the request of the DMT maintainers. I've attached 2 files. * H1_missing.txt - the channels that were added. * gds_broadcast_h1.txt - the full broadcast list for H1.
This update has been on hold for a few weeks while we determined how to update the config on the DMT properly to accept the larger broadcast frames. Jamie Rollins is updating the DMT system to accept these frames.
TITLE: 05/09 Day Shift: 15:00-23:00 UTC (08:00-16:00 PST), all times posted in UTC
STATE of H1: Preventative maintenance
CURRENT ENVIRONMENT:
SEI_ENV state: CALM
Wind: 4mph Gusts, 3mph 5min avg
Primary useism: 0.01 μm/s
Secondary useism: 0.12 μm/s
QUICK SUMMARY: IFO was relocking when I arrived, making it to engaging ASC on its own so far. Already some maintenance activities going - EY wind fence, LVEA flooring, EY turbo pump.
diaggui updated to 3.1.5~dev13 to fix a crash when repeatedly running a failed test.
Workstations were updated and rebooted.
I tried my hand at another calibration sweep.
Took IFO to NLC_CAL_MEAS at 5:50 UTC
All the measurmesnts completed succefully.
I forgot to take a screen shot of the CALIBRATION_MONITOR while the Calibration was running so I grabbed a timemachine screenshot of both the OPS_OVERVIEW Screen and the calibration monitor screen while the calibration was running. I hope thats helpful.
Report lives here:
/ligo/groups/cal/H1/reports/20230509T070754Z/H1_calibration_report_20230509T070754Z.pdf and is attached.
TITLE: 05/09 Eve Shift: 23:00-07:00 UTC (16:00-00:00 PST), all times posted in UTC
STATE of H1: Calibration
CURRENT ENVIRONMENT:
SEI_ENV state: CALM
Wind: 3mph Gusts, 2mph 5min avg
Primary useism: 0.01 μm/s
Secondary useism: 0.11 μm/s
QUICK SUMMARY:
Nothing notable happened since my last A log except:
Took IFO to NLN_CAL_MEAS at 5:50 ish and started a Calibration measurement.
Rick stopped by to make some PCAL measurements and we did some analysis in the control room.
Calibration Measurments finished, IFO ISC_LOCK_STATE taken back to NOMINAL_LOW_NOISE. 7:36 UTC
IFO INTENT BIT: OBSERVING. 7:36 UTC
Lockloss around 23:33 Potentially caused by Calibration measurements being driven too hard
https://ldas-jobs.ligo-wa.caltech.edu/~lockloss/index.cgi?event=1367623789
Once unlocked I reloaded ALS_Diff to load in TJ's Changes from earlier today.
Guardian gave us an ALS_DIFF Error after reload of ALS_DIFF:
Camilla and I checked the log and subsequently line 240
We made some changes to ALS_DIFF after ALS_DIFF to see if it we could fix it.
Index: ALS_DIFF.py
===================================================================
--- ALS_DIFF.py (revision 25588)
+++ ALS_DIFF.py (working copy)
@@ -237,11 +237,11 @@
return False
elif self.freq_set:
log('Getting 5sec of "dark" time')
- self.avg = timeout.call_with_timeout(cdsutils.avg, 5, 'H1:LSC-TR_Y_NORM_INMON')
+ self.avg = timeout(cdsutils.avg, 5, 'H1:LSC-TR_Y_NORM_INMON')
if abs(self.avg) > self.acceptable_dark:
log('Need to reset TR Y QPD B offset')
# I think just taking the average here should be good enough
- dark_avg = timeout.call_with_timeout(cdsutils.avg, 5, 'H1:LSC-TR_Y_QPD_B_SUM_INMON')
+ dark_avg = timeout(cdsutils.avg, 5, 'H1:LSC-TR_Y_QPD_B_SUM_INMON')
ezca['LSC-TR_Y_QPD_B_SUM_OFFSET'] = -dark_avg.round(3)
return True
else:
We didn't get much further than the error before we got a lock loss that did not take the IFO to down. It took us back down to AQUIRE_DRMI_1F but stayed locked for a few moments then eventually got a lock loss that took us to down.
Lockloss https://ldas-jobs.ligo-wa.caltech.edu/~lockloss/index.cgi?event=1367626591
Accepted some SDF changes for H1:ASC-DSOFT_Y_GAIN & H1:ASC-CSOFT_P_GAIN. Screenshot included.
PI Mode 24 Rung up and Vicky and I manually stepped through some phase shifts to damp it down.
It then continued to ring it's self up for the next 40 minutes.
Daniel, Naoki, Vicky
Today we used the HAM7 in-vac picomotors on D:M1 and D:M2 to re-center the squeeze beam on the in-vacum RLF QPDs, which are used for both filter cavity ASC + LSC. Before pico-ing, the FC retro-reflected beam was quite mis-centered on RLF_QPD_B, and we had to walk the beam considerably in pitch to re-center on the QPD's, see the before vs after QPD centerings. Now that we are servo-ing the beam going to the filter cavity (with FC beam spot control LHO:69374), hopefully now we will have a stable FC injection axis, and a stable retro-path through HAM7.
Jennie, Jeff, Louis
Executive Summary: After discussion with Jeff who did some measurements using swept sine, we have decided that the best offset is -290.
Before starting measurements today and looking at our measurements from last week more closely, I suspected that there was probably a small spring (as opposed to the previous anti-spring) in the SRC at the detuning of -265 which we have had since Friday.
To get clearer measurements, I have increased the DARM injection amplitude by 2 (to 10e-2 in noise elliptical filter).
As the measurements went on I realised we were still on the anti-spring side of the resonance when at an offset of -265, the feature at 10Hz that looked like spring resonance went away when we increased the measurement SNR by increasing the DARM injection amplitude.
Attached to this post is a plot of the magnitude and phase of the sensing function responses measured today and on Friday (note that the ones from Friday will be noisier due to the lower injection amplitude used for the DARM OLG measurement).
The second plot is a smaller selection of offsets that seem to be around the turing point between spring and anti-spring.
| SRCL1 OFFSET | DARM Measurement Time | PCAL > DARM Measurement Time | DARM Measurement File | PCAL > DARM Measurement File | Data Folder | Figures Folder |
|---|---|---|---|---|---|---|
|
-240 |
1367606271 | 1367606525 | /ligo/gitcommon/noise_recorder/data/darm_noise/202305081137/darm_noise_srcl_src1_-240cts_40mA_more_POP_RF45_range-6_50_6_50_Hz_gps_start_1367606271.hdf5 |
/ligo/gitcommon/noise_recorder/data/darm_noise/202305081141/pcaly_srcl_src1_-240cts_40mA_more_POP_RF45_range-6_50_6_50_Hz_gps_start_1367606525.hdf5 |
/ligo/gitcommon/noise_recorder/data/darm_noise/202305081137/
|
/ligo/gitcommon/noise_recorder/figures/darm_noise/202305081137/ |
|
-245 |
1367607458 | 1367607647 | /ligo/gitcommon/noise_recorder/data/darm_noise/202305081157/darm_noise_srcl_src1_-245cts_40mA_more_POP_RF45_range-6_50_6_50_Hz_gps_start_1367607458.hdf5 | /ligo/gitcommon/noise_recorder/data/darm_noise/202305081200/pcaly_srcl_src1_-245cts_40mA_more_POP_RF45_range-6_50_6_50_Hz_gps_start_1367607647.hdf5 |
/ligo/gitcommon/noise_recorder/data/darm_noise/202305081157/
|
/ligo/gitcommon/noise_recorder/figures/darm_noise/202305081157 |
|
-250 |
1367608000 | 1367608181 | /ligo/gitcommon/noise_recorder/data/darm_noise/202305081206/darm_noise_srcl_src1_-250cts_40mA_more_POP_RF45_range-6_50_6_50_Hz_gps_start_1367608000.hdf5 | /ligo/gitcommon/noise_recorder/data/darm_noise/202305081209/pcaly_srcl_src1_-250cts_40mA_more_POP_RF45_range-6_50_6_50_Hz_gps_start_1367608181.hdf5 |
/ligo/gitcommon/noise_recorder/data/darm_noise/202305081206
|
/ligo/gitcommon/noise_recorder/figures/darm_noise/202305081206 |
|
-255 |
1367608495 | 1367608686 | /ligo/gitcommon/noise_recorder/data/darm_noise/202305081214/darm_noise_srcl_src1_-255cts_40mA_more_POP_RF45_range-6_50_6_50_Hz_gps_start_1367608495.hdf5 |
/ligo/gitcommon/noise_recorder/data/darm_noise/202305081217/pcaly_srcl_src1_-255cts_40mA_more_POP_RF45_range-6_50_6_50_Hz_gps_start_1367608686.hdf5 |
/ligo/gitcommon/noise_recorder/data/darm_noise/202305081214
|
/ligo/gitcommon/noise_recorder/figures/darm_noise/202305081214 |
|
-260 |
1367608998 | 1367609203 | /ligo/gitcommon/noise_recorder/data/darm_noise/202305081223/darm_noise_srcl_src1_-260cts_40mA_more_POP_RF45_range-6_50_6_50_Hz_gps_start_1367608998.hdf5 | /ligo/gitcommon/noise_recorder/data/darm_noise/202305081226/pcaly_srcl_src1_-260cts_40mA_more_POP_RF45_range-6_50_6_50_Hz_gps_start_1367609203.hdf5 |
/ligo/gitcommon/noise_recorder/data/darm_noise/202305081223
|
/ligo/gitcommon/noise_recorder/figures/darm_noise/202305081223 |
|
-265 |
1367615428 | 1367615618 | /ligo/gitcommon/noise_recorder/data/darm_noise/202305081410/darm_noise_srcl_src1_-265cts_40mA_more_POP_RF45_range-6_50_6_50_Hz_gps_start_1367615428.hdf5 |
/ligo/gitcommon/noise_recorder/data/darm_noise/202305081413/pcaly_srcl_src1_-265cts_40mA_more_POP_RF45_range-6_50_6_50_Hz_gps_start_1367615618.hdf5 |
/ligo/gitcommon/noise_recorder/data/darm_noise/202305081410/
|
/ligo/gitcommon/noise_recorder/figures/darm_noise/202305081410 |
|
-275 |
1367616778 | 1367616988 | /ligo/gitcommon/noise_recorder/data/darm_noise/202305081432/darm_noise_srcl_src1_-275cts_40mA_more_POP_RF45_range-6_50_6_50_Hz_gps_start_1367616778.hdf5 | /ligo/gitcommon/noise_recorder/data/darm_noise/202305081436/pcaly_srcl_src1_-275cts_40mA_more_POP_RF45_range-6_50_6_50_Hz_gps_start_1367616988.hdf5 |
/ligo/gitcommon/noise_recorder/data/darm_noise/202305081432
|
/ligo/gitcommon/noise_recorder/figures/darm_noise/202305081432 |
|
-290 |
1367617885 | 1367618068 | /ligo/gitcommon/noise_recorder/data/darm_noise/202305081451/darm_noise_srcl_src1_-290cts_40mA_more_POP_RF45_range-6_50_6_50_Hz_gps_start_1367617885.hdf5 | /ligo/gitcommon/noise_recorder/data/darm_noise/202305081454/pcaly_srcl_src1_-290cts_40mA_more_POP_RF45_range-6_50_6_50_Hz_gps_start_1367618068.hdf5 |
/ligo/gitcommon/noise_recorder/data/darm_noise/202305081451
|
/ligo/gitcommon/noise_recorder/figures/darm_noise/202305081451 |
|
-310 |
1367618916 | 1367619127 | /ligo/gitcommon/noise_recorder/data/darm_noise/202305081508/darm_noise_srcl_src1_-310cts_40mA_more_POP_RF45_range-6_50_6_50_Hz_gps_start_1367618916.hdf5 | /ligo/gitcommon/noise_recorder/data/darm_noise/202305081511/pcaly_srcl_src1_-310cts_40mA_more_POP_RF45_range-6_50_6_50_Hz_gps_start_1367619127.hdf5 |
/ligo/gitcommon/noise_recorder/data/darm_noise/202305081508
|
/ligo/gitcommon/noise_recorder/figures/darm_noise/202305081508 |
|
-325
|
1367619930 | 1367620133 | /ligo/gitcommon/noise_recorder/data/darm_noise/202305081525/darm_noise_srcl_src1_-325cts_40mA_more_POP_RF45_range-6_50_6_50_Hz_gps_start_1367619930.hdf5 | /ligo/gitcommon/noise_recorder/data/darm_noise/202305081528/pcaly_srcl_src1_-325cts_40mA_more_POP_RF45_range-6_50_6_50_Hz_gps_start_1367620133.hdf5 |
/ligo/gitcommon/noise_recorder/data/darm_noise/202305081525
|
/ligo/gitcommon/noise_recorder/figures/darm_noise/202305081525 |
|
-350 |
1367620994 | 1367621256 | /ligo/gitcommon/noise_recorder/data/darm_noise/202305081542/darm_noise_srcl_src1_-350cts_40mA_more_POP_RF45_range-6_50_6_50_Hz_gps_start_1367620994.hdf5 | /ligo/gitcommon/noise_recorder/data/darm_noise/202305081547/pcaly_srcl_src1_-350cts_40mA_more_POP_RF45_range-6_50_6_50_Hz_gps_start_1367621256.hdf5 |
/ligo/gitcommon/noise_recorder/data/darm_noise/202305081542
|
/ligo/gitcommon/noise_recorder/figures/darm_noise/202305081542 |
|
-400 |
1367622082 | 1367622297 | /ligo/gitcommon/noise_recorder/data/darm_noise/202305081601/darm_noise_srcl_src1_-400cts_40mA_more_POP_RF45_range-6_50_6_50_Hz_gps_start_1367622082.hdf5 | /ligo/gitcommon/noise_recorder/data/darm_noise/202305081604/pcaly_srcl_src1_-400cts_40mA_more_POP_RF45_range-6_50_6_50_Hz_gps_start_1367622297.hdf |
/ligo/gitcommon/noise_recorder/data/darm_noise/202305081601
|
/ligo/gitcommon/noise_recorder/figures/darm_noise/202305081601 |
|
-450 |
1367623219 | 1367623414 | /ligo/gitcommon/noise_recorder/data/darm_noise/202305081620/darm_noise_srcl_src1_-450cts_40mA_more_POP_RF45_range-6_50_6_50_Hz_gps_start_1367623219.hdf5 | /ligo/gitcommon/noise_recorder/data/darm_noise/202305081623/pcaly_srcl_src1_-450cts_40mA_more_POP_RF45_range-6_50_6_50_Hz_gps_start_1367623414.hdf5 |
/ligo/gitcommon/noise_recorder/data/darm_noise/202305081620
|
/ligo/gitcommon/noise_recorder/figures/darm_noise/202305081620 |
For reference, additional spring detunings were carried out while tuning the DARM offset and the squeezing, and while thermalising.
As before, the plot contains the measurements I took and the folders in which the data and figures are saved.
The injection code is darm_noise_injection_caller.py, pcal_noise_injection_caller.py. The processing is done by darm_sensing_function_processor.py, and plotting files on the same axis to compare sensing functions is done by darm_sensing_comparison.py.
Note that darm_sensing_function_processor.py has been updated to refer to the new pydarm file with the most up-to-date calibration parameters which I copied over today into /ligo/gitcommon/noise_recorder/data/darm_noise/pydarm_H1.ini
The files attached are saved in /ligo/gitcommon/noise_recorder/figures/darm_noise/darm_sensing_comparison_plot
Also I monitored the channels H1:LSC-POP_A_RF45_I_INMON and H1:LSC-POP_A_RF45_Q_INMON to check the RF photodiodes did not saturate. At -290 offset they are 16465 counts for the in phase photodiode and -3280 counts for the quadrature phase photodiode. This gives us enough headroom to avoid saturating.
J. Kissel, L. Dartez, J. Wright Executive summary: there's been some skepticism regarding whether Craig's code that Jennie's using to process these broadband measurements is legit. It's legit. Scaled into different units, but legit. At each SRCL offset, Louis and I grabbed short pairs of swept sine data with the calibration group's traditional DTT templates while Jennie measured the broadband transfer functions above. Then, using an updated version of the script from LHO:67617, which lives here: /ligo/gitcommon/Calibration/ifo/scripts/fullifosensingtfs/test_process_sensing_measurements_20220508.py (at git hash 182e7706) I compared the processed results from - the swept-sine TFs processed with pydarm calibration infrastructure - the broad-band TFs processed with Jenne's code We both made sure to update our pydarm parameter file to the latest, which lives in /ligo/groups/cal/H1/ifo/pydarm_H1.ini whose version is 156230c7. Attached is the comparison -- they agree quite exquisitely, so we should have no issues trusting these results. It's just that the sensing function itself is confusing. In past Jennie's data, we had not detuned the SRC enough to differentiate between the "normal confusing garbage in the low frequency sensing function" and real detuning. The "only" thing I had to do to Jennie's data is to divide the magnitude by a scale of (3 / 1e4). I put in that exact number without any physics but instead by eye. What's really happening in Jennie's code is that the sensing function transfer function is, as usual, the ratio of two transfer functions (OMC_DCPD_SUM / PCAL) / (DARM_IN2 / DARM_EXC) = ("C" / 1+G) / (1 / 1+G) which has units of ("milliamps" on the DCPDs) / (PCAL's DARM meters), or ("mA"/m) -- and then that's converted to ("W"/m) with the known responsitivity of the OMC DPCDs of 0.8538 A/W and a unit juggle of A/mA of 1e-3. rather than the traditional (DARM_ERR / PCAL) / (DARM_IN2 / DARM EXC) = (C / 1+G) / (1 / 1+G) which has units of mere (DARM_ERR counts) / (PCAL's DARM meters), or (ct/m). As in LHO:67613, I also was watching the DC value reported in the calibrated SRCL output in order to calibrated the SRCL OFFSET into physical units, SRCL OFFSET H1:CAL-CS_SUM_SRCL_ERR_OUT16 SRCL tuning phase change (lambda_PSL = 1064 nm) SRCL ERR counts "dl-" = um * 1e3 = nm deg = (180/pi) * nm * (2*pi / 1064) -265 -2.5652 -0.86 -275 -2.6613 -0.90 -290 -2.8055 -0.95 -310 -3.0001 -1.015 -325 -3.1460 -1.064 -350 -3.3880 -1.146 -400 -3.8703 -1.31 -450 -4.3553 -1.473 which means I get the same calibration of the offset as before, 0.009677 [nm / ct] 0.00327 [deg / ct] Here's a table of Jennie's data and my data per SRCL offset: Jeff's root data dir = '/ligo/svncommon/CalSVN/aligocalibration/trunk/Runs/O3/H1/Measurements/FullIFOSensingTFs/' Jennie's root data dir = '/ligo/gitcommon/noise_recorder/data/darm_noise/' ("-265 ct", "2023-05-08_2120UTC_H1_DARM_OLGTF_LF_SS_SRCL_m265.xml", "2023-05-08_2120UTC_H1_PCAL2DARMTF_LF_SS_SRCL_m265.xml", "202305081410/sensing_function_tf_1367615618_May-8th-2023.txt"), ("-275 ct", "2023-05-08_2139UTC_H1_DARM_OLGTF_LF_SS_SRCL_m275.xml", "2023-05-08_2139UTC_H1_PCAL2DARMTF_LF_SS_SRCL_m275.xml", "202305081432/sensing_function_tf_1367616988_May-8th-2023.txt"), ("-290 ct", "2023-05-08_2157UTC_H1_DARM_OLGTF_LF_SS_SRCL_m290.xml", "2023-05-08_2157UTC_H1_PCAL2DARMTF_LF_SS_SRCL_m290.xml", "202305081451/sensing_function_tf_1367618068_May-8th-2023.txt"), ("-310 ct", "2023-05-08_2215UTC_H1_DARM_OLGTF_LF_SS_SRCL_m310.xml", "2023-05-08_2215UTC_H1_PCAL2DARMTF_LF_SS_SRCL_m310.xml", "202305081508/sensing_function_tf_1367619127_May-8th-2023.txt"), ("-325 ct", "2023-05-08_2232UTC_H1_DARM_OLGTF_LF_SS_SRCL_m325.xml", "2023-05-08_2232UTC_H1_PCAL2DARMTF_LF_SS_SRCL_m325.xml", "202305081525/sensing_function_tf_1367620133_May-8th-2023.txt"), ("-350 ct", "2023-05-08_2250UTC_H1_DARM_OLGTF_LF_SS_SRCL_m350.xml", "2023-05-08_2250UTC_H1_PCAL2DARMTF_LF_SS_SRCL_m350.xml", "202305081542/sensing_function_tf_1367621256_May-8th-2023.txt"), ("-400 ct", "2023-05-08_2307UTC_H1_DARM_OLGTF_LF_SS_SRCL_m400.xml", "2023-05-08_2307UTC_H1_PCAL2DARMTF_LF_SS_SRCL_m400.xml", "202305081601/sensing_function_tf_1367622297_May-8th-2023.txt") And I didn't process her -450 count offset because I broke the lock with my swept sine results.
While at end stations I performed a quick thermal check of the supplies.
EY-Supplies - All fan housings ambient with good air flow.
EX-Supplies - All fan housings ambient with good air flow.