Reports until 12:34, Thursday 22 May 2025
H1 SUS (SEI, SUS)
edgard.bonilla@LIGO.ORG - posted 12:34, Thursday 22 May 2025 - last comment - 13:50, Monday 23 June 2025(84531)
M1 SR3 OSEM calibration [revisited]

Oli, Edgard, Jeff, Brian

This post is meant to give a clearer explanation of the work in [LHO:84296] and its many comments. We are trying to find a new set of gains for the M1_OSEMINF filter banks for SR3 to calibrate the OSEMs to be in agreement with the HAM5 GS13s.

To do so, we drive the HAM5 ISI in { X , Y , Z } and record the response of the relevant OSEMs between 5 to 15 Hz.  At these frequencies, the M1 stage of the suspension should start to become inertial, and the M1_DAMP / SUSPOINT response of each individual OSEM should asymptote to -1, because the OSEMs would be measuring their support point on the cage [barring internal dynamics of the cage itself].

To increase the accuracy of the calibration, we use the MATLAB model of the HLTS and use the full extent of the 5-15 Hz data instead of only the asymptotic behavior.

I post here the code used to generate these results. The code requires the new Common/MatlabTools/ExportedModels folder from the SusSVN [LHO:84458]. The detailed results of the calibrations mentioned is shown below.

_____

Images attached to this report
Non-image files attached to this report
Comments related to this report
edgard.bonilla@LIGO.ORG - 17:06, Tuesday 27 May 2025 (84605)SUS

Adding hera a few bits of information that were missing from the original post, together with an updated version of the script.

_______________________________________________________________________

To compensate for the OSEM gain changes, we estimate that the H1:SUS-SR3_M1_DAMP loops must be changed by a factors of:
L gain = 0.743 * (old L gain)
T gain = 0.724 * (old T gain)
V gain = 0.549 * (old V gain)
R gain = 0.549 * (old R gain)
P gain = 0.691 * (old P gain)
Y gain = 0.743 * (old Y gain)

The calibration will change the apparent alignment of the suspension as seen by the at the M1 OSEMs
NOTE: The actual alignment of the suspension will NOT change as a result of the calibration process

The changes are computed as (osem2eul) * gain * inv(osem2eul).
Using the alignments from 2025-05-07_0000 (UTC) as a reference, the new apparent alingments are:

DOF    Previous value     New value       Apparent change
---------------------------------------------------------------------------------
L          -4.3 um                 -2.6 um                     +1.7 um
T          -19.7 um              -14.2 um                 +5.4 um
V          -24.0 um              -8.4 um                   +15.6 um
R          -490.6 urad          -219.3 urad          +271.4 urad
P          -300.2 urad          -203.8 urad          +96.5 urad
Y          -569.3 urad          -422.5 urad          +146.8 urad

Non-image files attached to this comment
edgard.bonilla@LIGO.ORG - 18:21, Tuesday 27 May 2025 (84607)SUS

Here I post the coherence and transfer functions between the excitations of HAM5 in X, Y, and Z to the SUSPOINT degrees of freedom.

The band from 5-10 Hz seems to be low enough amplitude that I think we can claim that the drives are clean enough in the SUSPOINT basis to perform the calibration.

Note that the high coherence between L/T and HAM5_ISO X/Y is expected, since the SR3 euler basis does not perfectly align with the cartesian basis of HAM5.

 

 

Images attached to this comment
jeffrey.kissel@LIGO.ORG - 13:50, Monday 23 June 2025 (85255)
J. Kissel (for O. Patane and E. Bonilla)

Also during this barrage of measurements, Oli and Edgard gathered Open Loop Gain (IN1/IN2), Loop Suppression (IN2/EXC), and Closed Loop Gain (IN1/EXC) tfs under the presence of DAMP_EXC. 

Within the templates mentioned below, there're two data sets.
The "New OSEMINF gains" data is with with the above mentioned
    H1:SUS-SR3_M1_OSEMINF_T1_GAIN  3.627
    H1:SUS-SR3_M1_OSEMINF_T2_GAIN  1.396
    H1:SUS-SR3_M1_OSEMINF_T3_GAIN  1.345
    H1:SUS-SR3_M1_OSEMINF_LF_GAIN  1.719
    H1:SUS-SR3_M1_OSEMINF_RT_GAIN  1.490
    H1:SUS-SR3_M1_OSEMINF_SD_GAIN  1.781

The "OG OSEMINF gains" data is with the OSEMINF gains that have been present throughout O4 (as they were reverted post-measurement) 
    H1:SUS-SR3_M1_OSEMINF_T1_GAIN  1.478
    H1:SUS-SR3_M1_OSEMINF_T2_GAIN  0.942
    H1:SUS-SR3_M1_OSEMINF_T3_GAIN  0.952
    H1:SUS-SR3_M1_OSEMINF_LF_GAIN  1.302
    H1:SUS-SR3_M1_OSEMINF_RT_GAIN  1.087
    H1:SUS-SR3_M1_OSEMINF_SD_GAIN  1.29

The raw .xmls for both these data is 
    /ligo/svncommon/SusSVN/sus/trunk/HLTS/H1/SR3/SAGM1/Data/
        2025-05-21_1800_H1SUSSR3_M1_WhiteNoise_L_0p02to50Hz_OpenLoopGainTF.xml
        2025-05-21_1800_H1SUSSR3_M1_WhiteNoise_P_0p02to50Hz_OpenLoopGainTF.xml
        2025-05-21_1800_H1SUSSR3_M1_WhiteNoise_R_0p02to50Hz_OpenLoopGainTF.xml
        2025-05-21_1800_H1SUSSR3_M1_WhiteNoise_T_0p02to50Hz_OpenLoopGainTF.xml
        2025-05-21_1800_H1SUSSR3_M1_WhiteNoise_V_0p02to50Hz_OpenLoopGainTF.xml
        2025-05-21_1800_H1SUSSR3_M1_WhiteNoise_Y_0p02to50Hz_OpenLoopGainTF.xml

The open loop gain transfer functions (IN1/IN2) have already been exported
    /ligo/svncommon/SusSVN/sus/trunk/HLTS/H1/SR3/SAGM1/Data/
        2025-05-21_1800_H1SUSSR3_M1_WhiteNoise_?_0p02to50Hz_OpenLoopGainTF_tf.txt     << exports of "OG OSEMINF gains" data

        2025-05-21_2000_H1SUSSR3_M1_WhiteNoise_L_0p02to50Hz_OpenLoopGainTF_tf.txt     << exports of "New OSEMINF gains" data

Also, I've exported the loop suppression of the "OG OSEMINF gains" data as
    /ligo/svncommon/SusSVN/sus/trunk/HLTS/H1/SR3/SAGM1/Data/
        2025-05-21_1800_H1SUSSR3_M1_WhiteNoise_?_0p02to50Hz_OLGTF_LoopSuppression_tf.txt     << exports of "OG OSEMINF gains" data