Jeff K., Edgard, Hang
Today we continued to implement the ISI to top mass (M0) FF and the results looked promising.
In the first plot we showed the ISI_SUSPOINT_L to ETMY L3 oplev pitch transfer function (left panels), coherence (top-right), and oplev asd (bottom-right). The pink and cyan curves were without the ISI2M0 FF and the red curves with the FF on. A broad band reduction in the pitch motion from 0.1 Hz to 1 Hz was achieved with the rms pitch motion reduced by a factor of ~ 2.5.
The measurement was done using the passive data (i.e. excitation from the sei motion). To make sure the rms between measurements were comparable we also showed the ISI suspoint asd in the second plot. No significant difference between the SEI motion was noticed, and thus the reduction achieved should be real.
We will try to use some interferometric data to validate the result when the beam is back, and test the robustness of the FF filter over time in the future.
=====================================================================
Details:
We first tried to use the scalar FF (LHO:42866) to simultaneously reduce the M0 length and pitch motion. After made sure that we measured the M0 motion relative to the ground instead of ISI, the measured FF coefficients were consistent with the prediction in that they were essentially constants in the low freq band. However, after we turned on the FF, somehow we created an unstable feedback loop.
See the third image. The FF was turned on at around -0.7 min in the strip tool. First we excited the local damping ctrl, presumably due to that as we tried to stabilize the M0 to the ground, we intentionally created differential motion between M0 and ISI which made the local damping loops unhappy. Moreover, somehow the suspoint input started to oscillation and grew exponentially... Somehow we formed a feed back loop in the SEI chain...
Instead, we tried an alternative approach. Since we were mostly interested in reducing the L3 stage pitch motion, we directly measured the (SUS-ETMY_SUSPOINT_ETMY_EUL_L_DQ --> SUS-ETMY_L3_OPLEV_PIT_OUT_DQ) transfer function, and FF the negative of this TF to the M0 P drive (using the SUS-ETMY_M0_ISIFF_L2P filter module). Specifically, the filter we put in was
- (SUS-ETMY_SUSPOINT_ETMY_EUL_L_DQ --> SUS-ETMY_L3_OPLEV_PIT_OUT_DQ) / (SUS-ETMY_M0_TEST_P_OUT --> SUS-ETMY_L3_OPLEV_PIT_OUT_DQ),
(which was the standard way of designing FF filters), and the resultant improvement was shown in the first attached image with passive data.
For completeness, we also actively shook the ISI so that we could see the performance up to 2 Hz. Again a broadband reduction was achieved.
The potential drawback for this new scheme (stabilizing only L3 pitch) relative to simultaneously stabilizing M0 length and pitch was that it could inject extra longitudinal noise at low frequencies. This would not be an issue in full lock as the longitudinal loops have sufficient bandwidth to suppress this noise, yet it might affect the lock acquisition. To address this issue we looked at the L2 stage osem length response (without the main or the ALS beam we could not extract L3 stage's length motion unfortunately). The result was shown in the last figure's bottom right panel. Again red and blue curves were FF off and pink and cyan ones FF on. The L2 L asd looked essentially the same thus hopefully our FF would not be an issue for the L3 stage also.
More technical details:
In the attachment was the FF filter we currently put into the ISIFF_L2P filter bank. The orange trace was the fitted response (using IIRrational) and the blue dots are the measurement data. Since we take the ratio between (ISI-L --> OPLEV_P) and (M0-P --> OPLEV_P), we only showed the data where the product of the two measurements' coherence > 0.75 (this cut was set a bit arbitrarily; yet those data should be considered good as for each measurement we have >10 averages).
The zpk representation of the filter is (s-domain, in the foton format):
zpk( [0; -3.625145e-02+i*4.445420e-01; -3.625145e-02-i*4.445420e-01; -8.936543e-01+i*3.341847e+00; -8.936543e-01-i*3.341847e+00; -6.813511e-01+i*6.673094e+00; -6.813511e-01-i*6.673094e+00; -3.900582e-01+i*7.246504e+00; -3.900582e-01-i*7.246504e+00; ], [-0.06; -2.824737e-01+i*2.696153e+00; -2.824737e-01-i*2.696153e+00; -5.369782e-01+i*3.682088e+00; -5.369782e-01-i*3.682088e+00; -3.982026e-01+i*6.151321e+00; -3.982026e-01-i*6.151321e+00; -2.733486e-01+i*6.795733e+00; -2.733486e-01-i*6.795733e+00; ], 1.520252e-02 )
In the microseismic band ~ 0.2-0.3 Hz, the fit agreed well with the measurement. And the fit is okay~ish up to 1 Hz. This should be sufficient for the rms reduction.
The filter is asymptotically flat at f >~1.5 Hz. We do not add extra low pass as we FF to the M0 stage, the plant should sufficiently filter out the excess noise at >10 Hz.
The DTT templates for driving the transfer functions mentioned in this aLOG are have been committed here:
/ligo/svncommon/SusSVN/sus/trunk/QUAD/H1/ETMY/Common/Data/
2018-07-13_H1SUSETMY_M0_ISIFF_FilterDesign_ISIST2L_2_L3P.xml
2018-07-13_H1SUSETMY_M0_ISIFF_FilterDesign_M0P_2_L3P.xml
And the exported data files live here
/ligo/svncommon/SusSVN/sus/trunk/QUAD/H1/ETMY/Common/Data/
2018-07-13_H1SUSETMY_M0_ISIFF_FilterDesign_ISIST2L_2_L3P_coh.txt
2018-07-13_H1SUSETMY_M0_ISIFF_FilterDesign_ISIST2L_2_L3P_tf.txt
2018-07-13_H1SUSETMY_M0_ISIFF_FilterDesign_M0P_2_L3P_coh.txt
2018-07-13_H1SUSETMY_M0_ISIFF_FilterDesign_M0P_2_L3P_tf.txt
For the record, the transfer function files have been exported as FREQ MAG PHA(rad).
I'll work on getting the excitation parameters put into the DTT templates as well, but for now I attach the AWGGUI settings Hang used (approximately, from his memory) to drive the ISI ST2 Y direction while taking the ISIST2L_2_L3P transfer function mentioned above. (The M0P_2_L3P drive is already programmed into the DTT session.)