Following up on this report ALOG89822 and this work permit WP13164 we replaced two Kepco Power Supplies at EX. These supplies source power to ISC and TCS racks in the EX CER room.
The +/- supplies were still running but the fan on the -18V supply had siezed up, and the supply was overheating. The +18V supply seemed ok, but when I turned them both off it would not restart.
The +18V supply is now S1201904 has improved fan installed.
The -18V supply is now (no serial number) has improved fan installed.
Both supplies were set back to their original voltage configurations and power sequenced back on, this was completed yesterday afternoon. The pulled supplies will be upgraded with new fans and placed back into spares inventory.
FAMIS 31133
On Friday, h1psl0 was rebooted as part of updates to its timing card firmware and RCG (see alog89859), which unlocked the PMC briefly and left the ISS off (on purpose, the autolocker is turned off in SDF so that it can be turned on later once the PMC thermalizes). It looks like the PMC (as usual) relocked at a slightly different temperature; it doesn't appear to have much effect this time on the transmitted power, but the reflected power is very slightly lower. I've turned the ISS autolocker back on.
Nyath, Jonathan:
Nyath has started the upgrade of the subversion repository server. This service will be down for a few hours.
Wed Apr 15 10:09:01 2026 INFO: Fill completed in 8min 58secs
The alog LOG-OUT has a problem, Jonathan is working on a solution.
TITLE: 04/15 Day Shift: 1430-2330 UTC (0730-1630 PST), all times posted in UTC
STATE of H1: Planned Engineering
OUTGOING OPERATOR: None
CURRENT ENVIRONMENT:
SEI_ENV state: MAINTENANCE
Wind: 14mph Gusts, 8mph 3min avg
Primary useism: 0.03 μm/s
Secondary useism: 0.25 μm/s
QUICK SUMMARY:
IFO is in IDLE for MAINTENANCE
Today the main task is to remove the BSC Dome and continued FARO work.
This entry made at 16:27 PDT
The default timezone has been corrected.
Attahed and in the table below are oplev positions for ITMY, ITMX and BS since last DRMI lock on 03/19/2026 at 11:02 PDT
| DRMI Locked Reference | Latest | |
| 11:02 PDT 03/19/26 | 15:00 PDT 04/14/26 | |
| BS P Oplev | 2.10 | 0 |
| BS Y Oplev | -25.92 | 0 |
| BS Sum Oplev | 20215.30 | 19605.8 |
| IX P Oplev | -10.70 | -3.64 |
| IX Y Oplev | 5.10 | -1.2 |
| IX Sum Oplev | 3188.52 | 4.7 |
| IY P Oplev | -26.65 | 42.5 |
| IY Y Oplev | -3.22 | 22.92 |
| IY Sum Oplev | 7904.27 | 4731.59 |
Note 1: The BS Oplev Damping loops were still on during some FARO work and were shaking the BS. We turned these off on morning of April 14.
Note 2: The right-most T-cursor marks the corner-station vent
Alog server updated to Debian 12 Bookworm.
SVN will be completed tomorrow (4-15-2026)
As per WP 13174 I updated the OS on the h1dmt login system to debian 13. No DMT/GDS services were changed, only the login box.
Madi, Camilla, TJ
TITLE: 04/14 Day Shift: 1430-2330 UTC (0730-1630 PST), all times posted in UTC
STATE of H1: Planned Engineering
INCOMING OPERATOR: None
SHIFT SUMMARY:
IFO is in IDLE for MAINTENANCE
Very productive day in which BSC2 FARO work continued (and is ongoing but almost done). Cleanroom was moved to the biergarten. Prep for dome removal finalized. CEBEX was on-site at MY.
LOG:
| Start Time | System | Name | Location | Lazer_Haz | Task | Time End |
|---|---|---|---|---|---|---|
| 14:55 | FAC | bubba, C&E | MY | N | Trenching? | 01:55 |
| 14:55 | FAC | Kim, Nellie | LVEA | N | Technical Cleaning | 15:37 |
| 15:14 | FAC | Chris + Pest-guys | LVEA, Tubes | N | Debugging | 19:14 |
| 15:15 | IAS | Ryan C | LVEA | N | Warming FARO | 15:23 |
| 15:29 | FAC | Randy, TJ | LVEA | N | Garb room location inspection | 15:43 |
| 15:36 | Camilla | Optics Lab | N | Inspecting optics | 19:23 | |
| 15:37 | FAC | Kim, Nellie | LVEA | N | Technical cleaning | 16:22 |
| 15:44 | FAC | Randy | LVEA | N | Moving stuff around | 16:21 |
| 16:04 | CC | TJ, Jordan | LVEA | N | Check out garbing situ | 16:11 |
| 16:12 | VAC | Jordan | LVEA | N' | Vacuum inventory | 16:14 |
| 16:16 | EE | Fil, Corey | LVEA, FCES' | N | West Bay cameras | 19:04 |
| 16:17 | IAS | Jason, Ryan C | LVEA | N | FARO BSC2 | 00:07 |
| 16:21 | SEI | Jim | LVEA | N | Locking ITM Baffles | 18:37 |
| 16:34 | VAc | Jordan | LVEA | N | cp1 staging parts | 20:49 |
| 16:43 | ICS | Jeff | Optics Lab | N | Searching for part | 17:30 |
| 16:44 | FAC | Randy | LVEA | N | Craning clean room | 17:40 |
| 16:44 | FAC | TJ | LVEA | N | Craning clean room | 17:40 |
| 16:50 | VAC | Gerardo | LVEA | N | Cleanroom move | 17:29 |
| 17:02 | VAC | Travis | LVEA | N | Checking on Gerardo and Jordan | 20:01 |
| 17:21 | Marc | Marc | EX | N | Swapping power supply | 19:02 |
| 17:42 | FAC | Randy | EX, EY | N | Looking for a spreader bar | 19:47 |
| 18:03 | FAC | Kim | LVEA | N | Technical Cleaning | 19:02 |
| 19:13 | epo | jennie.disha.guest | lvea | n | lvea tour | 19:47 |
| 19:15 | pem | robert | EX | - | grounding studies | 00:03 |
| 19:36 | fac | randy.tyler | EY | - | grabbing bsc spreader bar | 20:37 |
| 20:34 | ee | fil | MER | - | pull sus cables | 23:34 |
| 20:50 | sei | jim | bsc2 | - | stickman duties for FARO | 23:36 |
| 20:56 | OPS | TJ | LVEA | N | Battery delivery | 21:01 |
WP 13172
A PTZ camera was installed on the cable tray support near the LY Vacuum rack. Camera is connected to the FCES juniper switch (Access, port 12) via fiber to network converters. This will help document BSC2 dome and cartridge removal.
F. Clara, C. Gray, R. McCarthy
M. Todd, S. Dwyer, J. Driggers
| Measurement | Value [uD / W] | Notes |
| Ring Heater Coupling to Substrate Lens | -21.0 +/- 0.3 | relative to modeled coupling, 79 +/- 1 % efficiency compared to predicted 75-80% efficiency from arm cavity measurements. Modeled couplings assuming 100% efficiency report around -26.5 uD/W. |
| SR3 Heater Coupling to Substrate Lens |
ITMX HWS: 4.7 +/- 0.2 ITMY HWS: 4.6 +/- 0.1 |
The ITMX HWS seems to be noisier than ITMY, but give very similar mean estimates. The estimate from Gouy phase measurements is around 5.0 uD/W. |
We turned on inverse ring heater filters to speed up the heating for those (using nominal values for the settings). Because of the weekend mayhem with the earthquakes we did not get a SUPER long HWS transient measuring the full response, but we could get a pretty good estimate of the ring heater effect on the substrate thermal lens without any other heating in the measurement. This is good to compare to modeled values that we have.
I also turned on SR3 heater on Sunday to get estimates of the coupling of SR3 heating to the defocus of SR3. To do this, Jenne helped me untrip a lot of the SU watchdogs for the relevant optics to the HWS. About 3 hours after the SR3 was turned on the watchdogs must have tripped again and misaligned the optics. But fortunately we got the cooldown data for this as well and it's all pretty consistent. These measurement suggest a 4.7 uD/W coupling for SR3 heating, which is very similar to modeled coupling from Gouy phase measurements at different SR3 heater powers.
Overall, while these measurements provide more pieces to the puzzle, they make previous analyses a bit more confusing, requiring some more thought (as usual).
In the estimates for SR3 heater above, Matt is using the requested power on SR3 to do the estimation, which is higher than the reported power.
For both the October 2019 Gouy phase measurement and for the December 2025, the SR3 requested power was 4 W while the readback power was 3.2W.
I used the same cool down time that Matt used above, reading 38uD change in spherical power from the X HWS and 34.5uD, if we use the reported power change of 3.2W we get 5.9 uD/W reported by HWS X and 5.4uD/W reported by HWS Y.
M. Todd, J. Wright, S. Dwyer
Here is my attempt to summarize as many of the OMC scan measurements of the input beam overlap with the OMC mode, as well as PRC and SRC gouy phases -- all at different thermal states.
| Measurement | Time | Test Masses | CO2 [W] | Ring Heater (per segment) [W] | SR3 [W] | OM2 [W] | FOM | aLOG |
| OMC Scan - Single Bounce off of ITMY | 1443895154 | Cold | 0 | 0 | 0 | 0 | Mismatch = 8.3% | 87461 |
| OMC Scan - Single Bounce off of ITMX | 1443894875 | Cold | 0 | 0.45 | 0 | 0 | Mismatch = 10.4% | 87461 |
| OMC Scan - Single Bounce off of ITMY | 1443889943 | Cold | 1.7 | 0 | 0 | 0 | Mismatch = 10.3% | 87461 |
| OMC Scan - Single Bounce off of ITMX | 1443894875 | Cold | 1.7 | 0.45 | 0 | 0 | Mismatch = 13.5% | 87461 |
| OMC Scan - Single Bounce off of ITMY | 1431450536 | Cold | 0 | 0 | 5 | 0 | Mismatch = 7.6% | 85661 |
| OMC Scan - Single Bounce off of ITMY | 1403543046 | Cold | 0 | 0 | 0 | 4.6 | Mismatch = 6.6% | 78701 |
| OMC Scan - Single Bounce off of ITMX | 1431449762 | Cold | 0 | 0.45 | 5 | 0 | Mismatch = 9.6% | 85661 |
| OMC Scan - Single Bounce off of ITMY | 1431474471 | Cold | 0 | 0 | 5 | 4.6 | Mismatch = 3.1% | 85698 |
| OMC Scan - Single Bounce off of ITMX | 1431474101 | Cold | 0 | 0.45 | 5 | 4.6 | Mismatch = 5.1% | 85698 |
| OMC Scan - Single Bounce off of ITMY | 1444515634 | Hot-ish | 1.7 | 0 | 0 | 0 | Mismatch = 7.1% | 87461 |
| OMC Scan - Single Bounce off of ITMX | 1444515312 | Hot-ish | 1.7 | 0.45 | 0 | 0 | Mismatch = 8.9% | 87461 |
| OMC Scan - SQZ Beam | 1446952255 | - | - | - | - | 4.6 | Mismatch = 6.8% | 88060 |
| OMC Scan - SQZ Beam | 1447088389 | - | - | - | - | 0 | Mismatch = 2.8% | 88088 |
| Gouy Phase - PRC | 1255227492 | Cold | ITMY = 0.9, ITMX = 0.8 | ITMY = 1.4, ITMX = 0.5 | 0 | 0 | OneWay Gouy Phase = 23.2 [deg] | 52504 |
| Gouy Phase - PRC | 1354415805 | Cold | 0 | 0 | 0 | 0 | OneWay Gouy Phase = 20.7 [deg] | 66215 |
| Gouy Phase - SRC | 1354410195 | Cold | 0 | 0 | 0 | 0 | OneWay Gouy Phase = 19.9 [deg] | 66211 |
| Gouy Phase - SRC | 1255907203 | Cold | ITMY = 0.9, ITMX = 0.8 | ITMY = 1.4, ITMX = 0.5 | 0 | 0 | OneWay Gouy Phase = 25.5 [deg] | 52658 |
| Gouy Phase - SRC | 1255829128 | Cold | ITMY = 0.9, ITMX = 0.8 | ITMY = 1.4, ITMX = 0.5 | 4 | 0 | OneWay Gouy Phase = 29 [deg] | 52641 |
The measurements made with SR3 hot in May 2025 were done with SR3 heater requested power set to 2W, the readback of reported power was 1.9W. The lines in the table that say 5W for SR3 power should say 2W.
Jennie W, Camilla C
A while ago we heated up then cooled down the SR3 heater (alog #84749).
As part of measurements using this data I calculated the curvature change, following the approach at LLO by Aidan given iin alog #27262. Matlab code is below.
%calculate SR3 spherical lensPin = 2;%Wdouble_pass = 2;SR3_t = (3*3600) + (11*60); % Time for cooldown in s.delta_ITMY = -2.67e-5;% decrease in defocus of ITMY according to Hartmann sensor.D_ITMY = delta_ITMY./double_pass;% defocus change in DioptresD_ITMY_error = 5e-6;% error on defocus in Dioptres.R_SR3 = 36.013;% cold radius of curvature in mdelta_R = (2./((2/R_SR3)+D_ITMY))-R_SR3; % change in curvature during cooldown in m/delta_delta_R = D_ITMY_error.*(2./((2./R_SR3)+D_ITMY)); % error on curvature change.
This means the rate of defocus change is 6.6750uD per Watt.
The final curvature change is + 0.0087 m +/- 0.0002 m as the mirror becomes less curved due to cooldown.
In 84749Camilla had a look at the HWS images from these times, and I think her conclusion is that we shouldn't trust the reported spherical powers that Jennie is using above to estimate the curvature change. Matt later redid a HWS measurement using the SR3 heater heater, in 88413, we can use the value from that alog for uD/W instead and scale that to the power used here.\
In the time that Jennie is using above, the SR3 heater is set to 2W requested power, but the power readback reports 1.9W.
Jennie W, Sheila, Elenna
In order to get data for mode-matching and for Elenna to get data to calibrate sideband heights we ran some mode scans after the SR3 heater was turned on last night.
16:55:24 UTC Carried out single bounce OMC scan at 10W PSL input with sensor correction on HAM6 on, high voltage on for PZT driver in HAM6, sidebands off , SRM mis-aligned, ITMY mis-aligned, DC 3 and 4 on, OMC ASC on.
Excitation freq changed to 0.005 Hz as the top peak of the TM00 mode looked squint so could have been saturating. Lowering this frequency prevented this.
Ref 15-17 corresponds to dcpd data, pzt exc signal, pzt2 dc monitor.
Then mis-aligned ITMX and aligned ITMY (Sheila had to re-align SR2 to centre on ASC-AS_C).
Measurement starts at 17:08:18 UTC.
Ref 18-20 corresponds to dcpd data, pzt exc signal, pzt2 dc monitor.
Traces saved in 20250516_OMC_scan.xml. The top left plot is the first scan bouncing beam off ITMX, the second scan is the bottom right bouncing off ITMY.
The top right is the two plots of the PZT2 DC voltage monitor. That is, the current voltage applied to the PZT. The bottom left is the plot of the voltage ramp applied to the PZT2 on the OMC for this measurement.
The ndscope attached shows the power in mA transmitted through the OMC on the top, then the PZT used for the scan DC voltage underneath, then the input PZT voltage underneath that, then the reflected power from the OMC in mW, then at the bottom the SR3 heater element temperature in degrees.
Elenna did two more scans in single bounce with sidebands back on and different modulations depths in each.
See Elenna's comment on her previous measurement where this saturation happened.
Turn off the sidebands - instructions in this alog.
Sheila and I ran one more OMC scan with sidebands off after OM2 heated up. Attached is the screenshot with scans off both ITMX and ITMY, data is saved in [userapp]/omc/h1/templates/OMC_scan_single_bounce_sidebands_off.xml
I also ran two OMC scans, single bounce off ITMY, 10 W input, with the sidebands ON. One measurement I ran with the sidebands set to 23 dBm and 27 dBm (9 and 45 MHz) and another set to 20 dBm and 21 dBm (9 and 45 MHz). I will use these measurements to calibrate the modulation depth. Data saved in /opt/rtcds/userapps/release/omc/h1/templates/OMC_scan_single_bounce_RF_cal.xml
SR3 heater was on for this measurement but it should have little effect on my results.
Looked closer at these HWS signals during SR3 heater heat up and cool down. In all these plots, the two t-cursors are used as the reference and shown HWS live image.
Some strange things:
Finally got round to fitting the two single bounce mode scans done with SR3 hot and OM2 cold. The first we had ITMX aligned, the second we switched to ITMY aligned.
These can currently be processed using OMCscan.py in the /dev branch for the labutils/omcscan repository at /ligo/gitcommon/labutils/omc_scan, you need to have activated the labutils conda environment to do so.
The call statements for the data processing are:
python OMCscan.py 1431449762 130 "1st 1431449762 - SR3 hot, 10W PSL, ITMY mis-aligned" "single bounce" -s -v -o 2 -m
python OMCscan.py 1431450536 140 "2nd 1431450536 - SR3 hot, 10W PSL, ITMX mis-aligned" "single bounce" -s --verbose -m -o 2
For each measurement the tag -s specifices that the sidebands were not on and so in order to calibrate the PZT the code uses the two TM00 modes and then you have to tell it in what height order the 10 and 20 modes appear relative to the highest peak which will be one of the 00 modes.
def identify_C02(self):
"""If in single bounce configuration, and with sidebands off,
identify 10 and 20 modes in order to improve fit.
Assumes that
OMCscan.identify_peaks()
and
OMCscan.identify_carrier_00_peaks()
have already been run.
Output:
-------
self.peak_dict: dictionary
first set of keys are carrier, 45 upper, 45 lower
second set of keys are TEM mode, e.g. "00", "01", "20", etc.
third set of keys is the fsr number
"""
# Create temporary dictionary to combine into self.peak_dict
peak_dict = {}
peak_dict["carrier"] = {"10": {}, "20": {}}
#print(peak_dict)
nn = [2, 1]
mm = 0
#freq_diff = np.empty(np.size(self.peak_frequencies)) not sure why this line here.
#set frequency to be that of third largest peak.
first_order = np.argsort(self.peak_heights)[-4]#-4 for second meas.
second_order = np.argsort(self.peak_heights)[-3]#change index to match where 20 is in terfirst meas if measuring from start of scan.ms of peak height.
#print(third_larg)
for ii, peak_freq in enumerate(self.peak_frequencies):
if peak_freq == self.peak_frequencies[second_order]:
#print("found C02")
#print(f"List fields in IFO {self.fields_MHz}")
#print(type(self.fields_MHz))
#print(f"OMC HOM spacing {self.omc_hom} MHz")
#print(type(self.omc_hom))
field = f"carrier"
#print(f"mode {field}{nn[0]}{mm}")
peak_dict[field]["20"][-1] = {
"height": self.peak_heights[ii],
"voltage": self.peak_pzt_voltages[ii],
"frequency": self.peak_frequencies[ii],
"true_frequency": np.mod((self.fields_MHz - (nn[0] + mm) * self.omc_hom), self.omc_fsr),
"label": r"$c_{20}$",
}
self.peak_ided[ii] = 1
elif peak_freq == self.peak_frequencies[first_order]:
field = f"carrier"
peak_dict[field]["10"][-1] = {
"height": self.peak_heights[ii],
"voltage": self.peak_pzt_voltages[ii],
"frequency": self.peak_frequencies[ii],
"true_frequency": np.mod((self.fields_MHz - (nn[1] + mm) * self.omc_hom), self.omc_fsr),
"label": r"$c_{10}$",
}
self.peak_ided[ii] = 1
else:
continue
# Merge dictionaries
#if not "20" in peak_dict["carrier"].keys():
self.peak_dict["carrier"] = {**self.peak_dict["carrier"], **peak_dict["carrier"]}
#print(self.peak_dict)
#print(self.peak_ided)
return
For both measurements I only took slightly over 1 FSR of the data, this is because in order to fit a polynomial to the known peaks (allowing us to calculate the PZT non-linearity), the code assumes the 1st order is the 3rd highest and 2nd order is the 4th highest. In the code above you need to change the indexes in the below lines to match the height order of the peaks (ie. and index of -4 is fourth highest peak).
first_order = np.argsort(self.peak_heights)[-4]
second_order = np.argsort(self.peak_heights)[-3]
When the mode-matching is bad this may not be true, also if there are multiple FSRs in the scan this also may not be true.
First measurement 1st order mode is fifth highest, 2nd order mode is third highest. The scan is here. I took 130 s of data. The PZT fit is here.
Second measurement the 1st order mode was the 4th highest, 2nd order mode was the third highest. The scan is here. I took 140s of the scan data. The PZT fit is here.
First measurement has
1.69/(1.69+15.86) = 9.63 % mode mis-match.
Second measurement has
1.25*100/(1.25 + 16.46) = 7.06 % mode mis-match
I also analysed the single bounce measurements Elenna and Sheila made after OM2 was heated up. So these have both SR3 and OM2 hot.
For both these measurements C02 was the third highest mode and C01 was the fourth highest. I took 120s starting 45s into the scan.
Measurement 1: 23:40:38 UTC on 2025/05/16 with ITMX aligned and ITMY mis-aligned.
See the spectrum with labelled peaks here.
And the PZT calibration here.
Mode mis-match is:
0.93/( 0.93 + 17.29 ) = 5.10 %
Measurement 2: 23:46:48 UTC on 2025/05/16 with ITMY aligned and ITMX mis-aligned.
See the spectrum with labelled peaks here.
And the PZT calibration here.
100 * 0.56/( 0.56 + 17.62 ) = 3.08 %
Bear in mind that this is assuming that there is no astigmatism in the OMC (since there is but we cannot resolve 02 vs 20 modes). This requires some careful analysis of uncertainties to get useful info about how we should tune for better mode-matching. Watch this space.
In these scans the SR3 heater request (POWER_SET) was 2W, the readback power monitor reports 1.9W.