Fri Oct 03 10:07:45 2025 INFO: Fill completed in 7min 41secs
I have written a new script called guardian_modified_not_loaded which lists those Guardian nodes using a source file which has been modified but not loaded into that node.
The reason this is important is that when a guardian node is restarted, it reads the latest userapps files which could differ from what was being used before the restart.
Running the script today, for example, shows that lscparams.py and sqzparams.py, which are used by many nodes, have been modified and only loaded into a few nodes.
We plan on running this script regularly, and especially before a scheduled reboot of h1guardian1.
Current stats are: number of source files = 270, number of guardian nodes = 173, total nodes file count = 1761
Loaded 270 opt/ file checksums from /opt/rtcds/lho/h1/data/guardian_files/current
Loaded 173 nodes from /opt/rtcds/lho/h1/data/guardian_files/current.yaml
No node_exceptions.yaml file found - no exceptions applied
================================================
Node Status File
================================================
ALS_COMM NOT LOADED lscparams.py
ALS_XARM NOT LOADED lscparams.py
ALS_YARM NOT LOADED lscparams.py
CAMERA_SERVO NOT LOADED lscparams.py
H1_MANAGER NOT LOADED lscparams.py
IMC_LOCK NOT LOADED lscparams.py
INIT_ALIGN NOT LOADED lscparams.py
ISC_DRMI NOT LOADED lscparams.py
LASER_PWR NOT LOADED lscparams.py
LOCKLOSS_SHUTTER_CHECK NOT LOADED lscparams.py
OMC_LOCK NOT LOADED lscparams.py
SEI_CONF NOT LOADED lscparams.py
SEI_ENV NOT LOADED lscparams.py
SQZ_ANG_ADJUST NOT LOADED sqzparams.py
SQZ_CLF_LR NOT LOADED sqzparams.py
SQZ_FC NOT LOADED lscparams.py
SQZ_MANAGER NOT LOADED lscparams.py
TCS_ITMX_CO2_PWR NOT LOADED lscparams.py
TCS_ITMY_CO2_PWR NOT LOADED lscparams.py
TEST NOT LOADED lscparams.py
THERMALIZATION NOT LOADED lscparams.py
NOT LOADED sqzparams.py
TMS_SERVO NOT LOADED lscparams.py
VIOLIN_DAMPING NOT LOADED lscparams.py
================================================
24 file(s) NOT LOADED
I have added a seismic activity bar, similar to the wind speed bar, to the upper right of the CDS Overview. Attached shows the bar during the current earthquake.
Similar to the wind speed, the bar fills from the left, start green then gets increasingly red.
This bar is logarithmic, each point is approximately a factor of about 2.5 from the last. The range is 1.0e+01 to 1.0e+05 BLRMS.
The bar is comprised of circles ("little earths") rather than squares.
DTS Environment Repositioned On CDS Overview.
To make room for the Seismic bar, I removed the DTS environment section. This has now been added back as a "system widget" in the FMCS section (see attached).
The "DTS ENV" block will turn RED if the server room temperature exceeds 80F. The block will turn MAGENTA if the dts_env_ioc GPS time falls behind by 10 minutes or more.
Clicking on the "DTS ENV" block will open the DTS Detail MEDM (attached).
Lockloss @ 16:44 UTC after 12.5 hours locked - link to lockloss tool
M6.1 EQ out of Kamchatka followed by a M5.1 aftershock. I dropped observing at 16:26 UTC as it was coming in to engage the hi-gain ASC, which seemed to help for a while until the aftershock hit and peakmon reached about 2300 counts. Holding H1 in 'DOWN' until the ground settles.
H1 back to observing at 20:34 UTC. Ran an alignment after the ground motion calmed down, then while locking, two locklosses during DRMI acquisition made for a longer overall relock time. MICH_FRINGES was needed after the second DRMI lockloss.
Had issues with FAMIS, so was not able to check this until today. Looks like the SUS Charge measurements ran this past Tuesday morning.
(A procedure note: when I ran the printing command, it would generate the ETMx plot, but that was it.....until I saved the plot to the desktop and then closed the generated .png plot. Then it would continue with the other plots (one at a time)---took me a bit to figure that out!)
Attached are the plots for all four Test Masses. Closing FAMIS 28425.
TITLE: 10/03 Day Shift: 1430-2330 UTC (0730-1630 PST), all times posted in UTC
STATE of H1: Observing at 156Mpc
OUTGOING OPERATOR: Corey
CURRENT ENVIRONMENT:
SEI_ENV state: CALM
Wind: 3mph Gusts, 2mph 3min avg
Primary useism: 0.02 μm/s
Secondary useism: 0.21 μm/s
QUICK SUMMARY: H1 has been locked for over 10 hours. S251003at earlier this morning at 13:23 UTC.
S251003at from this morning was retracted.
Also ran range comparison checks comparing this lock stretch to the last as our range is a bit better. Seems like DARM looks better overall above ~60Hz; Sheila says this is probably just because the squeezer is "better" today. Report attached.
TITLE: 10/03 Eve Shift: 2330-0500 UTC (1630-2200 PST), all times posted in UTC
STATE of H1: Observing at 155Mpc
INCOMING OPERATOR: Corey
SHIFT SUMMARY: Observing at 155 Mpc and have been locked for over 30 minutes. We recovered from the lockloss really quickly (59 minutes!) and I didn't need to intervene.
LOG:
23:30 UTC Observing and locked for almost 4 hours
01:59 GRB-Short E606552
03:22 Lockloss
04:21 NOMINAL_LOW_NOISE
04:24 Observing
Lockloss at 2025-10-03 03:22 UTC after just over 7.5 hours locked. It looks like it was caused by a very sudden localish event between 0.3 - 3 Hz (0.3-3 Hz, 1-3 Hz CS).
picket fence, build-ups, LSC, QUADs, peakmon, CS movement vs LL
10/03/2025 04:24 UTC Back to Observing
We are still Observing and have been Locked for over 7 hours now. Nothing to report.
TITLE: 10/02 Eve Shift: 2330-0500 UTC (1630-2200 PST), all times posted in UTC
STATE of H1: Observing at 151Mpc
OUTGOING OPERATOR: TJ
CURRENT ENVIRONMENT:
SEI_ENV state: CALM
Wind: 12mph Gusts, 6mph 3min avg
Primary useism: 0.03 μm/s
Secondary useism: 0.29 μm/s
QUICK SUMMARY: Observing at 149 Mpc and have been Locked for almost 4 hours. Secondary microseism is going back down and wind is low.
TITLE: 10/02 Day Shift: 1430-2330 UTC (0730-1630 PST), all times posted in UTC
STATE of H1: Observing at 151Mpc
INCOMING OPERATOR: Oli
SHIFT SUMMARY: Locked for almost 4 hours. Both relocks today needed an initial alignment, and took their time to lock DRMI, but eventually got there. No calibration measurement was run today due to the lock losses around commissioning time. We will need to get one on Saturday.
LOG:
| Start Time | System | Name | Location | Lazer_Haz | Task | Time End |
|---|---|---|---|---|---|---|
| 22:52 | LASER | LVEA IS LASER HAZARD | LVEA | YES | LVEA IS LASER HAZARD \u0d26\u0d4d\u0d26\u0d3f(\u239a_\u239a) | 13:52 |
| 14:53 | FAC | Randy | Xarm | n | Xarm BTE inspections | 18:53 |
| 14:53 | PEM | Robert | LVEA | YES | Setup measurements | 16:27 |
| 17:42 | FAC | Kim | MX | n | Tech clean | 18:42 |
| 19:38 | Cheeta | Camilla | Opt Lab | n | Optics dropoff | 19:52 |
| 19:39 | FAC | Randy | Xarm | n | BTE inspection, near MX | 21:52 |
| 20:29 | FAC | Tyler | Mids | n | Checking on and signs | 21:14 |
| 21:09 | ISS | Keita, Jennie | Opt Lab | LOCAL | ISS array work | 00:09 |
| 21:19 | PCAL | Dripta | PCAL Lab | LOCAL | Taking pictures | 21:28 |
WP 12813
ECR E2400330
Modified List T2500232
The following SUS SAT Amps were upgraded per ECR E2400330. Modification improves the whitening stage to reduce ADC noise from 0.05 to 10 Hz.
| Suspension | Old | New | OSEM |
| PR2 M2 | S1100174 | S1100159 | ULLLURLR |
| PR2 M3 | S1100093 | S1100141 | ULLLURLR |
| SR2 M2 | S1100169 | S1100070 | ULLLURLR |
| SR2 M3 | S1100134 | S1000295 | ULLLURLR |
F. Clara, J. Kissel, O. Patane
(Since Jeff is out of town, I'm putting these in for these swaps.)
Here's the characterization data and fit results for S1100159, assigned to PR2 M2's ULLLURLR OSEMs. This sat amp is a UK 4CH sat amp, D0900900 / D0901284. The data was taken per methods described in T080062-v3, using the diagrammatic setup shown on PAGE 1 of the Measurement Diagrams from LHO:86807. The data was processed and fit using ${SusSVN}/trunk/electronicstesting/lho_electronics_testing/satamp/ECR_E2400330/Scripts/ plotresponse_S1100159_PR2_M2_ULLLURLR_20250924.m Explicitly, the fit to the whitening stage zero and pole, the transimpedance feedback resistor, and foton design string are Optic Stage Serial_Number Channel_Number OSEM_Name Zero_Pole_Hz R_TIA_kOhm Foton_Design PR2 M2 S1100159 CH1 UL 0.0956:5.22 120.25 "zpk([5.22],[0.0956],1,""n"")" CH2 LL 0.0967:5.28 120 "zpk([5.28],[0.0967],1,""n"")" CH3 UR 0.0978:5.34 120 "zpk([5.34],[0.0978],1,""n"")" CH4 LR 0.0969:5.3 120 "zpk([5.3],[0.0969],1,""n"")" The attached plot and machine readable .txt file version of the above table are also found in ${SusSVN}/trunk/electronicstesting/lho_electronics_testing/satamp/ECR_E2400330/Results/ Per usual, R_TIA_kOhm is not used in the compensation filter -- but after ruling out an adjustment in the zero frequency (by zeroing the phase residual at the lowest few frequency points), I nudged the transimpedance a bit to get the magnitude scale within the ~0.25%. shown in the attached results. Any scaling like this will be accounted for instead with the absolute calibration step, i.e. Side Quest 4 from G2501621, a la what was done for PR3 and SR3 top masses in LHO:86222 and LHO:84531 respectively.
(Since Jeff is out of town, I'm putting these in for these swaps.)
Here's the characterization data and fit results for S1100141, assigned to PR2 M3's ULLLURLR OSEMs. This sat amp is a UK 4CH sat amp, D0900900 / D0901284. The data was taken per methods described in T080062-v3, using the diagrammatic setup shown on PAGE 1 of the Measurement Diagrams from LHO:86807. The data was processed and fit using ${SusSVN}/trunk/electronicstesting/lho_electronics_testing/satamp/ECR_E2400330/Scripts/ plotresponse_S1100141_PR2_M3_ULLLURLR_20250924.m Explicitly, the fit to the whitening stage zero and pole, the transimpedance feedback resistor, and foton design string are Optic Stage Serial_Number Channel_Number OSEM_Name Zero_Pole_Hz R_TIA_kOhm Foton_Design PR2 M3 S1100141 CH1 UL 0.0957:5.22 120.25 "zpk([5.22],[0.0957],1,""n"")" CH2 LL 0.0949:5.17 120.5 "zpk([5.17],[0.0949],1,""n"")" CH3 UR 0.0977:5.33 120.375 "zpk([5.33],[0.0977],1,""n"")" CH4 LR 0.0946:5.16 120.25 "zpk([5.16],[0.0946],1,""n"")" The attached plot and machine readable .txt file version of the above table are also found in ${SusSVN}/trunk/electronicstesting/lho_electronics_testing/satamp/ECR_E2400330/Results/ Per usual, R_TIA_kOhm is not used in the compensation filter -- but after ruling out an adjustment in the zero frequency (by zeroing the phase residual at the lowest few frequency points), I nudged the transimpedance a bit to get the magnitude scale within the ~0.25%. shown in the attached results. Any scaling like this will be accounted for instead with the absolute calibration step, i.e. Side Quest 4 from G2501621, a la what was done for PR3 and SR3 top masses in LHO:86222 and LHO:84531 respectively.
(Since Jeff is out of town, I'm putting these in for these swaps.)
Here's the characterization data and fit results for S1100070, assigned to SR2 M2's ULLLURLR OSEMs. This sat amp is a UK 4CH sat amp, D0900900 / D0901284. The data was taken per methods described in T080062-v3, using the diagrammatic setup shown on PAGE 1 of the Measurement Diagrams from LHO:86807. The data was processed and fit using ${SusSVN}/trunk/electronicstesting/lho_electronics_testing/satamp/ECR_E2400330/Scripts/ plotresponse_S1100070_SR2_M2_ULLLURLR_20250924.m Explicitly, the fit to the whitening stage zero and pole, the transimpedance feedback resistor, and foton design string are Optic Stage Serial_Number Channel_Number OSEM_Name Zero_Pole_Hz R_TIA_kOhm Foton_Design SR2 M2 S1100070 CH1 UL 0.0961:5.24 120.25 "zpk([5.24],[0.0961],1,""n"")" CH2 LL 0.0965:5.27 120.375 "zpk([5.27],[0.0965],1,""n"")" CH3 UR 0.0961:5.23 120.5 "zpk([5.23],[0.0961],1,""n"")" CH4 LR 0.0963:5.26 120.75 "zpk([5.26],[0.0963],1,""n"")" The attached plot and machine readable .txt file version of the above table are also found in ${SusSVN}/trunk/electronicstesting/lho_electronics_testing/satamp/ECR_E2400330/Results/ Per usual, R_TIA_kOhm is not used in the compensation filter -- but after ruling out an adjustment in the zero frequency (by zeroing the phase residual at the lowest few frequency points), I nudged the transimpedance a bit to get the magnitude scale within the ~0.25%. shown in the attached results. Any scaling like this will be accounted for instead with the absolute calibration step, i.e. Side Quest 4 from G2501621, a la what was done for PR3 and SR3 top masses in LHO:86222 and LHO:84531 respectively.
(Since Jeff is out of town, I'm putting these in for these swaps.)
Here's the characterization data and fit results for S1000295, assigned to SR2 M3's ULLLURLR OSEMs. This sat amp is a UK 4CH sat amp, D0900900 / D0901284. The data was taken per methods described in T080062-v3, using the diagrammatic setup shown on PAGE 1 of the Measurement Diagrams from LHO:86807. The data was processed and fit using ${SusSVN}/trunk/electronicstesting/lho_electronics_testing/satamp/ECR_E2400330/Scripts/ plotresponse_S1000295_SR2_M3_ULLLURLR_20250924.m Explicitly, the fit to the whitening stage zero and pole, the transimpedance feedback resistor, and foton design string are Optic Stage Serial_Number Channel_Number OSEM_Name Zero_Pole_Hz R_TIA_kOhm Foton_Design SR2 M3 S1000295 CH1 UL 0.0964:5.27 121.75 "zpk([5.27],[0.0964],1,""n"")" CH2 LL 0.0954:5.21 121.625 "zpk([5.21],[0.0954],1,""n"")" CH3 UR 0.0955:5.22 121.375 "zpk([5.22],[0.0955],1,""n"")" CH4 LR 0.0964:5.26 122 "zpk([5.26],[0.0964],1,""n"")" The attached plot and machine readable .txt file version of the above table are also found in ${SusSVN}/trunk/electronicstesting/lho_electronics_testing/satamp/ECR_E2400330/Results/ Per usual, R_TIA_kOhm is not used in the compensation filter -- but after ruling out an adjustment in the zero frequency (by zeroing the phase residual at the lowest few frequency points), I nudged the transimpedance a bit to get the magnitude scale within the ~0.25%. shown in the attached results. Any scaling like this will be accounted for instead with the absolute calibration step, i.e. Side Quest 4 from G2501621, a la what was done for PR3 and SR3 top masses in LHO:86222 and LHO:84531 respectively.
Yesterday I went into the optics lab and re-measured the coupling between input beam motion and PD array. While taking measurements I noticed that the injection could not be seen on the AC readouts of the PDs (example) so I tuned the temperature of the laser via changing the resistance of the controller, I went from ~10kOhms up to 13 kOHms and down to 8kOhms and while I found places where the noise reduced see example of noisy trace here, I couldn't find anywhere with the controller where the trace renamed stably in the non-noisy state. I then decided to tune the pump current down from 130mA to ~100mA and eventually found a somewhat stable place. I still had to wait through some periods of noise to trigger the measurement of the PDs.
I alos increased the modulation ampltitude to 80 mVpp. The counts on the QPD LCD readout were 10672, see image.
When the laser is in its quiet state the AC PD traces should comfortably fit on the screen of the osclloscopes with a 5mV scale, with the laser noisy this is more like 100mV, I also use 100mV scale for the QPD, I didn't change it when I reduced the noise on the laser.
The noisy state for the QPD outputs is here, the quiet state is here.
For each measurement I used a capture range of 400ms on the time axis of the scope and 125 000 samples selected on the 'ACQUIRE' menu.
The final measurements are:
PD 1 - 4 measured at AC: T0012ALL.CSV
PD 5 - 8 measured at AC: T0014ALL.CSV
QPD X, Y and SUM channels measured at AC: T0013ALL.CSV
The two DC measurements are going to be averaged so I didn't wait for a quiet time to measure them.
PD 1 - 4 measured at DC: T0011ALL.CSV
PD 5 - 8 measured at DC: T0010ALL.CSV
To save you need to click on the menu button and change the resolution to be'Full', the format to be CSV and the channels captured to be 'ALL', the file number will roll over every time you save so you don't need to enter it manually.
The code to produce this plot is in my optics lab code repo.
The graph of the TF from horizontal dither on the input mirror to horizontal dither across the array, shows that we are not getting much coherent modulation of the light intensity on the PDs at 100Hz which is the dither frequency. Either my code is wrong or I need to increase the dither amplitude for the mirror.
The maths to work this out was
A time series = abs(dither in direction horizontal to bench on QPD in V)/ (motion horizontal to bench volts on QPD/mm moved horizontal to bench on QPD)
B time series = AC voltage on each PD / mean of DC voltage on each PD
TF = CSD (B, A) / PSD (A, A)
I used gwpy for the calculations this time.
The attached plot shows each PD in the array as a different colour with magnitude on the top and phase on the bottom.
We realised in the analysis that we should be using :
H_amp on QPD = Xcos theta + Y sin theta where theta is the angle between the X axis of the QPD and the horizontal scan direction of the beam worked out from our previous calibration measurments, 14 degrees.
This gives a different value for the couplings. All the PDs other than PD6 did not have coherences 0.9 or over so I only attach the final TF for PD6. We increased the dither amplitude after this to improve the measurement of the other PDs.