Reports 1-1 of 1 Clear search Modify search
AdV-ISC (Sensing and control implementation)
bersanetti, casanueva, heitmann, ruggi - 22:19 Monday 08 May 2017 (37502) Print this report
Test of new boost filter for SSFS

Today we wanted to check if there is room for improvement on the boost filter for the SSFS without spoiling too much the digital noise performances and the gain margin we have, and to reduce some contributions to the noise in the 10-30 Hz band. In order to do so, we lowered the frequency of the three single zeros in the boost filter from 50 Hz to 20 Hz (on both branches), and this should give us an improvement of a factor ~15 in such range. This is the summary of our findings:

  • the boost filter is working as expected, as one can see in Figure 1, with a good improvement at low frequenc; this did not result in any macroscopic change in the digital noise, anf the different levels of the digital noise during the two measurements are due to the fact that the two measurements were done in different times during a "lifecycle" of the boost filter, which gets reset every 20 minutes (a more appropriate solution, based on the ratio of the rms of SSFS_Corr and SSFS_DigitalNoise is in the works);
  • however, we found out that this reduced our gain margin:
    • the first time we used the new boost, the current gain of 900 was too high, as we saw some gain peaking at 10 kHz; note that as of now the UGF of the SSFS loop seems to fluctuate greatly, about an order ~2, so the gain peaking is not a constant or predictable feature;
    • reducing (afterwards) the gain to just 800 seemed to cure this behaviour, as the peak disappeared;
    • however, although with very poor statistics so far, we could observe that it was not possible to engage the boost filter already with the lower gain, which is something that surprised us, as the difference is quite tenuous; as a subsequent noise injection seems to prove, we already have a UGF quite close to 10 kHz, but apparently we cannot lower it too much using the gain, as we needed to increase it in order to engage the boost in the first place; we are not limited by frequency noise yet in this frequency range, but maybe we could overcome this low margin by moving the SSFS to full bandwidth, i.e. 1 MHz;
    • we tried to keep the new boost filter to collect some more statistics, but unfortunately the ITF unlocked too frequently when trying to engage the boost filter, so we reverted the configuration to the old boost filter; as we were checking the unlocks we noticed that switching between filters in the SSFS DSP happens without any ramp (or at least this is what happens to the B4_selectFilter, which is the one that manages the transition on the MC branch), and with a big glitch in the signals;
    • some conclusion we may drive is that the new boost filter is not critical by itself, but it triggers some unexpected behaviour in the logic/transition;
    • the currently scarce gain margin we have, however, seems real and not related to the filte transition: a gain of 400 was too low to engage the boost, and a gain of 1200 already unlocks the ITF;
  • as we reverted to the old filter (which is the one we've been using in the C8 Run), we saw that the only glitch happening during the transition is in DigitalNoise_Corr, while we don't see anything in both SSFS_Err and SSFS_Corr; the glitch is DigitalNoise_Corr is actually expected, as the filter transition triggers a filter reset beforehand, and the glitch we see is the same we observe every 20 minutes during the reset, and it gets suppressed by the noise subraction inside SSFS;
  • in the end, we made a sensing noise injection, in order to have another evaluation of the UGF of the loop; the injection started at GPS = 1178300223 and it lasted 300 s. The UGF appears to be around 7 kHz, which is consistent with the 'mean value' that the online monitor suggests.
Images attached to this report
Comments to this report:
mwas - 14:30 Tuesday 09 May 2017 (37520) Print this report
Used the SSFS noise injection to check the loop modeling in the noise budget.

Figure 1, shows the modeled loop (blue) and the measured loop (red), the two are matching quite well.

Then looked at the coupling of SSFS noise to DARM. The real coupling is a factor 20 higher than the modeled one.
To adjust for that I have changed the conversion from SSFS error signal to calibrated frequency noise by a factor 20.
I expect this is the wrong way to think about, and what is actually 20 times larger the coupling from frequency noise to DARM, because the losses and finesse assymetry is larger than the ideal model used for the noise budget. To study this we would two frequency lines one above and one below the arm cavity pole.

Figure 2 shows the noise budget during the noise injection, the shape follows roughly. The discrepency below 100Hz is due to MICH noise subtraction not being well modeled.

Figure 3 shows the noise budget this morning, with frequency noise a factor 10 below the sensitivity, but with noise structures poking up slightly above.
Images attached to this comment
bersanetti, masserot - 18:37 Wednesday 10 May 2017 (37548) Print this report

A smarter reset for the SSFS filters has been implemented: with a decorator in ITF_LOCK we check if the ratio between the RMSs of SSFS_Corr and SSFS_DigitalNoise is below a certain threshold (500), and in the case we reset both filters; in order to see if this solution is working well I commented out (but not removed just yet) the old "timed reset"; the new decorator is used in the states LOCKED_SSFS, LOW_NOISE_1, and the four DC Readout states that follow, as they are the four usual steady states we sin on, plus the transient states for the two OMCs, but the list can obviously be expanded if needed.

Even if the decorator runs at each second before each Metatron cycle, the estimation is done taking the RMSs over 10 s (using the Buffer functionality): this is to prevent that the glitch happening in SSFS_DigitalNoise during a reset artificially increases its own RMS and cause an immediate additional reset.

I'll monitor the behaviour and tune the parameters (threshold and averaging time) if the need should arise.

bersanetti - 16:00 Monday 15 May 2017 (37604) Print this report

The check for the SSFS filter reset has been improved: now it is computed the ratio between SSFS_B4_Corr and SSFS_B4_DigitalNoise_corr, and the low threshold has been set to 2 (which means that the boost filter is reset when the two corrections become comparable). Additionally, we now consider the mean values over 30 seconds, to avoid that the reset glitches (seen only on the DigitalNoise_corr channel) artificially increase the DigitalNoise_corr RMS and trigger additional, unnecessary resets.

Search Help
×

Warning

Error

The present report has been modified outside this window. Please check for its integrity in the main page.

Refreshing this page will move this report into drafts.

×