After the DACs were upgraded at EndY alog88274, I've updated SATMON.adl for ETMY (M0, L1, L2, L3), and TMSY (M0). I had to add a new item to the legend on the bottom right for the 28bit levels.
Closes FAMIS#27537, last checked 88075
This is being compared to two weeks ago (FAMIS#27534) since it didn't run correctly last week.
Observations
- All HAMs except HAM7, and all CS BSCs ST1 - V1/V2/V3 all look a bit extra noisy between 6.5-9 Hz, but it's not the worst and I assume is probably due to local ground motion.
- Nothing else looks weird
J. Kissel, E. Capote, J. Betzwieser
Today, I turned OFF the 1153.2 Hz PCALY Calibration Line by changing the frequency and amplitude to 0.0, and turning off the corresponding element in the OSC SUM matrix.
$ caput H1:CAL-PCALY_PCALOSC9_OSC_FREQ 0.0
$ caput H1:CAL-PCALY_PCALOSC9_OSC_SINGAIN 0.0
$ caput H1:CAL-PCALY_OSC_SUM_MATRIX_1_9 0.0
I've saved those settings in the OBSERVE / safe.snap SDF files to make that stick (they're the same file, soft-linked together).
Context
This line has been on consistently throughout O4, at the same frequency with no change in amplitude -- but never used for any science; t'was just eating up PCAL range. And now the REST of the story... In O3, the PCAL team began prototyping a constant comparison between PCALX and PCALY in order to determine \chi_{XY} . On Sep 11 2019, we turned on a line at 1153.1 Hz
at both end-stations with opposite sign forming a "canceling line" (LHO:51915). Realizing that a truly canceled line has no SNR above the DARM noise to make any statistically significant statement, they moved to 395.1 Hz for a minute (LHO:53259). Then, they finally tried separating them near the end of O3 at 1153.1 and 1153.2 Hz lines on PCALX and PCALY respectively (LHO:54876). Finding they still needed more SNR, they moved the comparison briefly down to 530.2 and 530.1 Hz (LHO:54868); this became the final measurement for P2000113), and then returned them to former frequencies of LHO:54868 on 2023-03-03 (LHO:55386)... and then we just never turned off the PCALY portion #globalpandemicwhoops. The corresponding PCALX portion, at 1153.1 Hz, was unceremoniously turned off without aLOG on a Thursday afternoon between O3 and O4, at 2022-12-08 22:29 UTC (14:29 PDT).
The RefCav reflected spot looked off this morning and the trends Ryan posted yesterday showed a large drop in RefCav TPD, so I tweaked the beam alignment into the RefCav from the Control Room; this was done with the ISS ON and the IMC unlocked. When I started the TPD was ~0.473 V, and when I finished the TPD is ~0.518 V. This isn't as high as we have been (~0.55 V), so this is an indication of another misalignment on the PSL table (most likely the double-pass AOM, which is our usual culprit for on-table alignment work). We're not too far down right now and we are not consistently observing, so we will continue to monitor as usual and will do an on-table alignment should the TPD continue to drop.
Closes FAMIS#37211, last checked 87059
HPI-PUMP_L0_CONTROL_VOUT has been trending up for the past ~2 weeks.
All other HEPI pump trends looking as expected.
J. Kissel ECRs: E2400409 and E2500296 IIET: 35739 and 35706, respectively WP: 12901 DWG: D1002741 This morning, I updated the front-end user models for the X end station -- h1susetmx, h1susetmxpi, and h1sustmsx -- leveraging all the work and gotchas from yesterday's 32CH DAC upgrade of the Y-end station front end models (Primary models LHO:88280, Inconsequentially Updating Libraries LHO:88283, and Adding DAC compensation filters to the ETM PI library part LHO:88285). The good thing about having the end-stations use identical wiring diagrams means that I can literally copy and paste the digital representations of the DAC connections and cards. I've confirmed that the library part change to the ETM PI library correctly updated in the h1susetmxpi model without effort. The only "difference" was that the top level of the ETMX QUAD model, h1susetmx, had all of the messy prototyping pick-off infrastructure for the early 32CH DAC testing which can now all be ripped out and made to look clean and simple like ETMY's. I attach before vs. after screenshots for posterity. The revisions of the models that have been successfully compiled: /opt/rtcds/userapps/release/sus/h1/models/ h1susetmx.mdl r28431 --> r34046 BEFORE vs AFTER sus/common/models/ESD_LINEARIZATION_WITH_CHARGE_MASTER.mdl : r16336 --> r30316 h1susetmxpi.mdl r27215 --> r34048 BEFORE vs AFTER sus/common/models/PI_MASTER_V2.mdl : r26600 --> r34033 h1sustmsx.mdl r27182 --> r34050 BEFORE vs AFTER And as before, I also attach a screenshot of the usage of DAC0 and DAC1 across front-end models. Today I decided to be a little more color-coded with my notes on channel usage; red for consumed/reserved in other models, orange for actually physically unused.
It was time to update the leap seconds file on some infrastructure systems, our famis task came due.
Debian 11 hasn't updated the tzdata package yet, and it expires end of this month.
I updated the leapseconds database on
h1daqdc0
h1daqfw0
h1daqnds0
h1daqtw0
h1daqgds0
h1daqdc1
h1daqfw1
h1daqnds1
h1daqtw1
h1daqgds1
h1fs0
h1fs1
h1hwinj1
h1hwsmsr
h1hwsex
h1hwsey
h1fescript0
h1guardian
h1vmboot5-5 (and its diskless root)
cdsfs0
cdsfs1
cdsfs2
cdsfs3
cdsfs4
cdsfs5
h1digivideo2
Link to the last time we did this: https://alog.ligo-wa.caltech.edu/aLOG/index.php?callRep=85270
TITLE: 12/02 Day Shift: 1530-0030 UTC (0730-1630 PST), all times posted in UTC
STATE of H1: Planned Engineering
OUTGOING OPERATOR: None
CURRENT ENVIRONMENT:
SEI_ENV state: CALM
Wind: 2mph Gusts, 1mph 3min avg
Primary useism: 0.03 μm/s
Secondary useism: 0.30 μm/s
QUICK SUMMARY:
H1's been locked 13.5+hrs with a range hovering around132Mpc and no squeezing. There was a minor optics dust alarm at around 534amPDT (cleared in 10min).
1541: For Maintenance Day, took H1's SEI_ENV to Maintenance (from NLN/noSQZ) & this resulted in a lockloss.
I've bypassed some alarms:
Bypass will expire:
Tue Dec 2 02:30:20 PM PST 2025
For channel(s):
H0:VAC-LX_GV7_ZSM179A_VALVE_ANIM
H0:VAC-LY_GV5_ZSM159A_VALVE_ANIM
H1:CDS-STAT_NUMBER_OF_ERRORS
H1:DAQ-H1EDC_CHAN_NOCON
[RyanS, Oli, Jenne, Jeff]
Locking went well, and we're currently at NomLowNoise (no squeezing though). We're good to go for swapping the Xend DACs tomorrow.
SRC1 during DRMI ASC seems to pull things away at the last little bit rather than converging, so we've been turning it off by hand. If it's still being problematic when we next try to lock (tomorrow? or Wed?), then we should set it to False in the DRMI guardian.
We also turned SRC1 off in full ASC during our first lock attempt, since it seemed to be wandering off. But, we lost lock in MOVE_SPOTS, probably because we weren't by-hand making the SRM follow along (since the beam diverters were closed so we didn't really have anything to track with). Second lock I left SRC1 on in full ASC, and things went fine and we got all the way to NLN.
The squeezer guardian is stuck in LOCK_OPO. I tried once setting the SQZ_MANAGER to DOWN and again to FREQ_DEP_SQZ, but it's still not happy. Since this is not what we were trying to test today (we were just seeing if the Yend DAC swaps worked), I'm just leaving the SQZ_MANAGER in DOWN.
We did, at Jeff's suggestion, have the VIOLIN_DAMPING guardian paused, since we didn't want to do bad things to violin modes if there was a big phase change with the new DAC. However Daniel estimates that we should see about a 10 degree phase shift at 1kHz, and a much smaller shift at 500 Hz, so I've just unpaused that guardian and the modes seem to be damping fine.
I am leaving the IFO locked, but requested ISC_LOCK to DOWN, so that if it does lose lock, it won't try to re-lock. This, and the lack of squeezing, means that I am not setting the Observing bit.
The IFO is still locked, but I think maintenance activities can start at any time.
[Jenne, Oli]
I'm intermittently, while we're locking, seeing some fuzziness on the ETMY oplev (first 2 attachments, with 'fuzzy'). Oli did a brief check, and while they find a different behavior that is present 4 days ago and today (3rd and 4th attachments, with 'drop'), at least a quick glance isn't finding the fuzziness that I'm seeing. We haven't looked at enough past data to say whether this is new, but it doesn't seem to be hindering our ability to lock, so I think we're fine to go forward with ETMX tomorrow.
Capturing my comments in the Mattermost chat in this alog. I think this is OpLev laser glitching. From the DetChar summary page for December 2nd around 1am UTC, clear laser glitching is seen in the SUM spectrogram (1st attachment). These glitches don't always come through in pitch and yaw, but when they do they tend to show in pitch more often than yaw. Looking at the pitch and yaw spectrograms (2nd and 3rd attachments, respectively) at the same time period shows this; clearly seen in pitch, but not so much in yaw (later on seen in both).
J. Freed,
I took Phase noise measurements of the 2 channel Keysight 33600A waveform generator for its use in building SPI Pathfinder in the optics lab before install. Going only off of the phase noise graphs, it is sufficient as it shows comparable results to the SRS which had a phase noise considered to be good enough for SPI pathfinder.
Key.png Shows the phase noise results. C1, C2 are the phase noise results for Channel 1 and Channel 2 on the Keysight, respectively. (Set up shown below). Shown for comparison the SRS SG392, which was suggested as a possible frequency source for SPI. The last measurement shown is the direct measurement of phase noise between the 2 channels of the Keysight. This measurement reflects the intended use case of the Keysight for SPI. As we need 2 frequencies at slightly different frequencies locked to each other and SPI will be measuring the output phase difference. Note the 60Hz peak; most likely caused by unclean AC power. This is why we are not using an AC powered device in the final installation.
Screenshot2025-12-01at50150 PM.png Shows the setup for C1, and C2. measurements. The SRS value was found with the same set up, just replacing the Keysight 33600A with a SRS. The C1-C2 is a direct measurement by plugging both channels into the BluePhase 1000. There is no 10MHz Ext back attachment in this measurment in order to best represent Keysight's theoretical performance in the optics lab.
Edits to previous post. Graph: X axis label should be 'Frequency offset from 80MHz (Hz)' and y-axis label should be 'dbc'
Keyradwref.png and Keyradworef.png are the requirements for the phase noise of our oscilator with SPI having and not having a reference interferometer respectivly. In the final SPI pathfinder install, we will have a reference interferometer giving us much less stringent requirements on our oscialtors phase noise. But during the build, it may be nessisary to run tests without a reference interferometer, I plotted the without reference interferometer if that situation ever does come up.
TITLE: 12/02 Day Shift: 1530-0030 UTC (0730-1630 PST), all times posted in UTC
STATE of H1: Planned Engineering
INCOMING OPERATOR: None
SHIFT SUMMARY: Busy day upgrading DAC cards at EY. After suspensions were recovered, we wanted to relock the IFO to ensure the new DACs haven't introduced a problem, so I started an initial alignment. Unsurprisingly, ETMY and TMSY needed quite a bit of adjustment, but otherwise alignment went smoothly. Locking the IFO presented a couple of issues; after DRMI locked, I needed to turn of the SRC1_P loop as it appeared to be pulling alignment away. I turned this off again during ENGAGE_ASC_FOR_FULL_IFO as it appeared to be misbehaving for the second time. Eventually H1 lost lock during MOVE_SPOTS, but we're unsure as of yet what the cause was. H1 is attempting to lock again under the supervision of a few folks still here in the control room.
LOG:
| Start Time | System | Name | Location | Lazer_Haz | Task | Time End |
|---|---|---|---|---|---|---|
| 15:46 | FAC | Eric | FCES | N | Checking air handler | 16:19 |
| 16:12 | FAC | Nellie | MY | N | Technical cleaning | 17:01 |
| 16:16 | FAC | Kim | MX | N | Technical cleaning | 16:56 |
| 16:27 | CDS | Fil | EY | N | AI chassis modifications | 20:50 |
| 16:46 | FAC | Tyler, McD Miller | FCES | N | Air handler fix | 19:19 |
| 17:01 | FAC | Kim | H2 | N | Technical cleaning | 17:12 |
| 17:12 | FAC | Nellie | Opt Lab | N | Technical cleaning | 17:29 |
| 17:52 | CDS | Daniel | CR | N | Beckhoff updates | 19:19 |
| 17:52 | SEI | Jim | Remote | N | Testing on HAM6 ISI | 19:52 |
| 18:20 | ISC | Kar Meng | Opt Lab | Local | OPO work | 19:18 |
| 18:52 | PEM | Rene, Alicia | CER | N | Moving magnetometer | 19:02 |
| 20:21 | CDS | Dave | EY | N | DAC card replacement susey | 20:50 |
| 20:25 | TCS | RyanC | MER | N | TCS chiller checks | 20:32 |
| 20:36 | AOS | Betsy | Opt Lab | N | Rearranging parts | 21:28 |
| 20:44 | JAC | Jennie | LVEA/Prep Lab | N | Grabbing parts then JAC table work | 21:42 |
| 21:12 | CAL | Tony | PCal Lab | N | Measurement setup | 21:19 |
| 21:13 | ISC | Kar Meng | Opt Lab | N | Looking for electronics | 21:28 |
| 22:05 | ISC | Jennie | LVEA/Prep Lab | N | JAC table work, maybe getting more parts | 22:33 |
| 22:32 | FAC | Tyler | Hi-bay | N | Loading scissor lift into hi-bay | 23:30 |
| 00:47 | PEM | Rene, Alicia | CER | N | Moving magnetometer | 00:54 |
Richard, Jonathan, Fil, Marc, Daniel, EJ, Jeff, Oli, Ryan S, Dave:
h1susey was upgraded from Gen Std DACs (3x18bit, 2x20bit) to 2 LIGO-DACs.
Fil upgraded the three AI chassis to use the new SCSI interface board.
We removed the old Gen Std DACs and installed the two new LIGO-DACs.
The first LIGO-DAC drives the first standard AI, which in turn daisy-chain drives the second standard AI.
The second LIGO-DAC drives the special PI AI chassis.
After the hardware was changed the new h1iopsusey, h1susetmy, h1sustmsy and h1susetmypi models were rev-lock built and installed. A common model change for h1susetmy was accepted for its build.
EJ did a custom build for h1iopsusey due to rev-update issues found for watchdog source files. The user models were built with the production RCG-5.5.2
Following the model starts, the DAQ was restarted for new INI files due to removed DACs in h1iopsusey and h1susetmy.
With the daqd restarts we made a few changes.
H1:FEC-98_DAC_OVERFLOW_ACC_2_[0,1,2,3]
H1:FEC-98_DAC_OVERFLOW_ACC_3_[1,2,3,4]
We did two restart passes as h1susetmypi needed an updated to deal with DAC changes.
h1susey card information:
Removed:
| 18bit-DAC | 110425-26 |
| 18bit-DAC | 110425-19 |
| 18bit-DAC | 101208-73 |
| 20bit-DAC | 200217-18* |
| 20bit-DAC | 200217-04 |
| 18/20-DAC IF | S1000869 |
| 18/20-DAC IF | S1000866 |
| 18/20-DAC IF | S1000868 |
| 18/20-DAC IF | S1104339 |
| 18/20-DAC IF | S1500234* |
* left at EY for h1iscey upgrade to 20bit-DAC
I made plots of anti-symmetric power P_AS vs. power at reflected port of OMC P_OMC_REFL during the DARM offset step measurement on September 4th, (see LHO alog #86785 and 87629).
I had to use the Beckhoff reported power for this (H1:OMC-REFL_A_DC_POWER) as the front-end channel is calibrated wrongly (see LHO alog #87648).
I also plotted the P_OMC_REFL vs. P_DCPD, ie. reflected vs. transmitted power for the OMC.
The plots for our two measurements taken at different times during IFO thermalisation are below, both were taken when OM2 was hot.
I reran these plots as the axis limits of the P_REFL vs. P_DCPD plot were wrong and were cutting off end point, plus removed line that explained what the y-intercept was for each plot as different dependent on whether we plot P_REFL vs P_AS or P_REFL vs. P_DCPD.
I also switched the P_REFL channel being used in my code to H1:OMC-REFL_A_DC_POWER from H1:OMC-REFL_A_DC_POWERMON as this latter channel has a factor of 100 relative to the former that I don't really undestand. The DC_POWER channel seems to give a realistic reading for the OMC reflected power that is much less than the power into HAM6.
First link contains two plots when we were half-way thermalised:
First plot is power at the OMC reflected PD vs. power at the antisymmetric port (calibrated into the power into HAM6) for the case where we were 1Hr 25 mins into lock.
Second plot is power at the OMC reflected PD vs. power transmitted to the DCPDs for the case where we were 1Hr 25 mins into lock.
The second link contains two plots also when we were thermalised:
First plot is power at the OMC reflected PD vs. power at the antisymmetric port (calibrated into the power into HAM6) for the case where we were 3 hrs 59 mins into lock.
Second plot is power at the OMC reflected PD vs. power transmitted to the DCPDs for the case where we were 2 hrs 59 mins into lock.
We can write down an equation for P_REFL from the OMC in terms of P_DCPD, using our linear fit.
P_REFL = ( c*P_DCPD + d ) mW
We know the nominal setting for P_DCPD is 40mA, and we can take the responsivity of the DCPDs at 100 % efficiency to be
responsivity = e * lambda / (c * h)
From the squeezer budget (E2400269) we can get a number for the Q.E. of the PD that also includes OMC losses for the transmitted beam, transmissivity = 0.937
Therefore the power at the DCPDs at nominal DARM offset is 40mA/(responsivity*transmissivity) = 49.7 mW.
The reflectivity of the OMC breadboard is 2.75e-4 as calculated from parameters given in T1500060-v3.
The formula for the power measured at the reflected port of the OMC can also be expressed as:
P_REFL = R_cav [ P_00_arm + P_00_cd] + P_HOM_arm + P_sb + P_HOM_cd
where P_00_arm is the power in the fundamental carrier mode which changes with DARM offset, P_00_cd is the contrast defect light that is in the fundamental carrier mode, P_HOM_arm is light at higher order mode frequencies which also change with DARM offset, P_sb is power in the sidebands, P_HOM_cd is contrast defect light at higher order mode frequencies.
Whereas the formula for the power transmitted by the OMC can be described as:
P_DCPD = T_cav [ P_00_arm + P_00_cd]
As we assume that all HOM and sidebands are reflected by the OMC.
The mode-matching, MM, of the OMC to the differential arm mode is defined as:
P_00_arm / ( P_HOM_arm + P_00_arm )
This can be calculated using:
P_00_arm = (P_DCPD - d)/T_cav
P_HOM_arm = P_REFL - d - (R_cav*P_00_arm)
If we do this calculation for the half-way thermalised measurement we get
MM = 0.9975
For the fully thermalised case we get:
MM = 0.9978
The code to calculate this is in: Calculate_refl_power.py located at /ligo/home/jennifer.wright/git/2025/DARM_OFFSET/
Correction to above calculation where I made a mistake in how to calculate P_00_arm:
The mode-matching, MM, of the OMC to the differential arm mode is defined as:
P_00_arm / ( P_HOM_arm + P_00_arm )
The power from higher order modes of the carrier from the differential arm motion can be calculated using:
P_HOM_arm = P_REFL - d - (R_cav*P_00_arm)
In order to calculate P_00_arm we need to use the measurement of contrast defect which can be obtained from our Sep 4th DARM offset measurements by running
python /ligo/gicommon/labutils/darm_offset_step/plot_darm_optical_gain_vs_dcpd_sum.py
on the offset step data we took on Sep 4th (see LHO alog #86744). This code plots the P_AS vs. P_DCPD graphs I mentioned in that alog, but also works our how the optical gain changes from the PCAL line height changes in DARM as the offset is changed. The plot of P_DCPD vs. optical gain has a minimum where the optical gain is zero and the power level here is considered the contrast defect (P_00_cd * T_cav) in our notation.
The contrast defect for the 255 Hz line is 1.202 mW for the partially thermalised interferometer and 1.268 mW for the fully thermalised interferometer.
Then we can obtain the power in the carrier from differential arm motion as:
P_00_arm = (P_DCPD - contrast defect)/T_cav
If we do this calculation for the half-way thermalised measurement we get
MM = 0.9978
For the fully thermalised case we get:
MM = 0.9981
The code to calculate this: Calculate_refl_power.py located at /ligo/home/jennifer.wright/git/2025/DARM_OFFSET/ has been updated.