ID |
Date |
Author |
Type |
Category |
Subject |
17337
|
Mon Dec 5 20:02:06 2022 |
Anchal | Update | ASC | IMC WFS heads electronic feasibility test for using for Arm ASC |
I took transfer function measurement of WFS2 SEG4 photodiode between 1 MHz to 100 MHz in a linear sweep.
Measurement details:
- The reincarnated Jenne laser head was used for this test. The laser diode is 950 nm though, which should just mean a different responsivity of the photodiode while we are mainly interested in relative response of the WFS heads at 11 MHz and 55 MHz with respect to 29.5 MHz.
- See attachment 2 for how the laser was placed on AP table.
- The beam was injected in between beam splitter for MC reflection camera and beam splitter for beam dump.
- The input was aligned such that all the light of the laser was falling on Segment 4 of WFS2.
- Using moku, I took RF transfer function from 1 MHz to 100 MHz, 512 points, linearly spaced, with excitation amplitude of 1 V and 100,000 cycles of averaging.
- Measurement data and settings are stored here.
Results:
Relative to 29.5 MHz, teh photodiode response is:
- At 11 MHz: -20.4 dB
- At 55 MHz: -36.9 dB
- At 71.28 MHz: -5.9 dB
I'm throwing in an extra number at the end as I found a peak at this frequency as well. This means to use these WFS heads for arm ASC, we need to have 10 times more light for 11 MHz and roughly 100 times more light for 55 MHz. According to Gautam's thesis Table A.1 and this elog post, the modulation depth for 11 MHz is 0.193 and for 55 MHz is 0.243 in comparison to 0.1 for 29.5 MHz., so the sideband TEM00 light available for beating against carrier TEM01/TEM10 is roughly twice as much for single arm ASC. That would mean we would have 5 times less error signal for 11 MHz and 40 times less error signal for 55 MHz. These are rough calculations ofcourse.
|
Attachment 1: 20221205_193105_WFS2_SEG4_RF_TF_Screenshot.png
|
|
Attachment 2: PXL_20221206_033419110.jpg
|
|
17342
|
Tue Dec 6 16:52:26 2022 |
Anchal | Update | ASC | IMC WFS heads electronic feasibility test for using for Arm ASC |
I tested teh WFS demod board for possibility of demodulating 11 MHz or 55 MHz signal with it. It definitely has some bandpass filter inside as the response is very bad for 11 MHz and 55 MHz. See attached the ASD curves for the excitations seens on I and Q inputs of WFS1 Segment 2 when it was demodulated with a clock of different frequencies but same amplitude of 783.5 mVpp (this was measured output of 29.5 MHz signal from RF distribution board). See attachments 2-4 for mokulab settings. Note for 29.5 MHz case, I added an additional 10 dB attenuator to output 1.
The measurement required me to change signal power level to see a signal of atleast 10 SNR. If we take signal level of 29.5 MHz as reference, following are the responses at other frequencies:
Note that I and Q outputs are unbalanced as well for the two different demodulation frequencies.
This means that if we want to use the WFS demodulation boards as is, we'll need to amplify the photodiode signal by the above amounts to get same level of outputs. I stil need to see the DCC document of these board and if the LO is also bandpassed. In which case, we can probably amplify the LO to improve the demodulation at 11 and 55 MHz. THe beatnote time series for the measured data did not show an obvious sinusoidal oscillation, so I chose to not show a plot with just noise here.
|
Attachment 1: WFS1_SEG2_DEMOD_Test.pdf
|
|
Attachment 2: 11MHz.png
|
|
Attachment 3: 29.5MHz.png
|
|
Attachment 4: 55MHz.png
|
|
17344
|
Tue Dec 6 17:40:13 2022 |
Koji | Update | ASC | IMC WFS heads electronic feasibility test for using for Arm ASC |
We have spare WFS demods in a plastic box along the Y arm. So you don't need to modify the IMC demod boards, which we want to keep in the current state. |
10561
|
Thu Oct 2 20:54:45 2014 |
Koji | Update | IOO | IMC WFS measurements |
[Eric Koji]
We made sensing matrix measurements for the IMC WFS and the MC2 QPD.
The data is under further analysis but here is some record of the current state to show
IMC Trans RIN and the ASC error signals with/without IMC ASC loops
The measureents were done automatically running DTT. This can be done by
/users/Templates/MC/wfsTFs/run_measurements
The analysis is in preparation so that it provides us a diagnostic report in a PDF file. |
Attachment 1: IMC_RIN_141002.pdf
|
|
Attachment 2: IMC_WFS_141002.pdf
|
|
10564
|
Fri Oct 3 13:03:05 2014 |
ericq | Update | IOO | IMC WFS measurements |
Yesterday, Koji and I measured the transfer function of pitch and yaw excitations of each MC mirror, directly to each quadrant of each WFS QPD.
When I last touched the WFS settings, I only used MC2 excitations to set the individual quadrant demodulation phases, but Koji pointed out that this could be incomplete, since motion of the curved MC2 mirror is qualitatively different than motion of the flat 1&3.
We set up a DTT file with twenty TFs (the excitation to I & Q of each WFS quadrant, and the MC2 trans quadrants), and then used some perl find and replace magic to create an xml file for each excitation. These are the files called by the measurement script Koji wrote.
I then wrote a MATLAB script that uses the magical new dttData function Koji and Nic have created, to extract the TF data at the excitation frequency, and build up the sensing elements. I broke the measurements down by detector and excitation coordinate (pitch or yaw).
The amplitudes of the sensing elements in the following plots are normalized to the single largest response of any of the QPD's quadrants to an excitation in the given coordinate, the angles are unchanged. From this, we should be able to read off the proper digital demodulation angles for each segment, confirm the signs of their combinations for pitch and yaw, and construct the sensing matrix elements of the properly rotated signals.
 
 
The axes of each quadrant look consistent across mirrors, which is good, as it nails down the proper demod angle.
The xml files and matlab script used to generate these plots is attached. (It requires the dttData functions however, which are in the svn (and the dttData functions require a MATLAB newer than 2012b)) |
Attachment 5: analyzeWfs.zip
|
10565
|
Sun Oct 5 10:09:49 2014 |
rana | Update | IOO | IMC WFS measurements |
It seems clever, but I wonder why use DTT and command line perl, instead of using the FE lockins or just demod the offline data or all of the other sensing matrix scripts made for the LSC (at 40m) or ASC (at LLO) ? |
10566
|
Sun Oct 5 23:43:08 2014 |
Koji | Update | IOO | IMC WFS measurements |
There are several non scientific reasons. |
16108
|
Mon May 3 09:14:01 2021 |
Anchal, Paco | Update | LSC | IMC WFS noise contribution in arm cavity length noise |
Lock ARMs
- Try IFO Configure ! Restore Y Arm (POY) and saw XARM lock, not YARM. Looks like YARM biases on ITMY and ETMY are not optimal, so we slide
C1:SUS-ETMY_OFF from 3.0 --> -14.0 and watch Y catch its lock.
- Run ASS scripts for both arms and get TRY/TRX ~ 0.95
- We ran X, then Y and noted that TRX dropped to ~0.8 so we ran it again and it was well after that. From now on, we will do Y, then X.
WFS1 noise injection
- Turn WFS limits off by running
switchOffWFSlims.sh
- Inject broadband noise (80-90 Hz band) of varying amplitudes from 100 - 100000 counts on C1:IOO-WFS1_PIT_EXC
- After this we try to track its propagation through various channels, starting with
C1:LSC-XARM_IN1_DQ / C1:LSC-YARM_IN1_DQ
C1:SUS-ETMX_LSC_OUT_DQ / C1:SUS-ETMY_LSC_OUT_DQ
C1:IOO-MC_F_DQ
C1:SUS-MC1_**COIL_OUT / C1:SUS-MC2_**COIL_OUT / C1:SUS-MC3_**COIL_OUT
C1:IOO-WFS1_PIT_ERR / C1:IOO-WFS1_YAW_ERR
C1:IOO-WFS1_PIT_IN2
** denotes [UL, UR, LL, LR]; the output coils.
- Attachment 1 shows the power spectra with IMC unlocked
- Attachment 2 shows the power spectra with the ARMs (and IMC) locked
|
Attachment 1: WFS1_PIT_Noise_Inj_Test_IMC_unlocked.pdf
|
|
Attachment 2: WFS1_PIT_Noise_Inj_Test_ARM_locked.pdf
|
|
16112
|
Mon May 3 17:28:58 2021 |
Anchal, Paco, Rana | Update | LSC | IMC WFS noise contribution in arm cavity length noise |
Rana came and helped us figure us where to inject the noise. Following are the characteristics of the test we did:
- Inject normal noise at C1:IOO-MC1_PIT_EXC using AWGGUI.
- Excitation amplitude of 54321 in band 12-37Hz with Cheby1 8th order bandpass filter with same limits.
- Look at power spectrum of C1:IOO-MC_F_DQ, C1:IOO-WFS1-PIT_OUT_DQ and the C1:IOO-MC1_PIT_EXC itself.
- Increased the gain of the noise excitation until we see some effect in MC_F.
- Diaggui also showed coherence plot in the bottom, which let's us have an estimate of how much we need to go further.
Attachment 1 shows a screenshot with awggui and diaggui screens displaying the signal in both angular and longitudinal channels.
Attachment 2 shows the analogous screenshot for MC2.
|
Attachment 1: excitationoftheMCanglessothatwecanseesomethingdotpng.png
|
|
Attachment 2: excitationoftheMCanglessothatwecanseesomethingdotpngbutthistimeitsMC2.png
|
|
16117
|
Tue May 4 11:43:09 2021 |
Anchal, Paco | Update | LSC | IMC WFS noise contribution in arm cavity length noise |
We redid the WFS noise injection test and have compiled some results on noise contribution in arm cavity noise and IMC frequency noise due to angular noise of IMC.
Attachment 1: Shows the calibrated noise contribution from MC1 ASCPIT OUT to ARM cavity length noise and IMC frequency noise.
- For calibrating the cavity length noise signals, we sent 100 cts 100Hz sine excitation to ITMX/Y_LSC_EXC, used actuator calibration for them as 2.44 nm/cts from 13984, and measured the peak at 100 hz in time series data. We got calibration factors: ETMX-LSC_OUT: 60.93 pm/cts , and ETMY-LSC_OUT: 205.0 pm/cts.
- For converting IMC frequency noise to length noise, we used conversion factor given by
where L is 37.79m and lambda is wavelength of light.
- For converting MC1 ASCPIT OUT cts data to frequency noise contributed to IMC, we sent 100,000 amplitude bandlimited noise (see attachment 3 for awggui config) from 25 Hz to 30 Hz at C1:IOO-MC1_PIT_EXC. This noise was seen at both MC_F and ETMX/Y_LSC_OUT channels. We used the noise level at 29 Hz to get a calibration for MC1_ASCPIT_OUT to IMC Frequency in Hz/cts. See Attachment 2 for the diaggui plots.
- Once we got the calibration above, we measured MC1_ASCPIT_OUT power spectrum without any excitaiton and multiplied it with the calibration factor.
- However, something must be wrong because the MC_F noise in length units is coming to be higher than cavity length noise in most of the frequency band.
- It can be due to the fact that control signal power spectrum is not exactly cavity length noise at all frequencies. That should be only above the UGF of the control loop (we plan to measure that in afternoon).
- Our calibration for ETMX/Y_LSC_OUT might be wrong.
|
Attachment 1: ArmCavNoiseContributions.pdf
|
|
Attachment 2: IOO-MC1_PIT_NoiseInjTest2.pdf
|
|
Attachment 3: IOO-MC1_PIT_NoiseInjTest_AWGGUI_Config.png
|
|
16127
|
Fri May 7 11:54:02 2021 |
Anchal, Paco | Update | LSC | IMC WFS noise contribution in arm cavity length noise |
We today measured the calibration factors for XARM_OUT and YARM_OUT in nm/cts and replotted our results from 16117 with the correct frequency dependence.
Calibration of XARM_OUT and YARM_OUT
- We took transfer function measurement between ITMX/Y_LSC_OUT and X/YARM_OUT. See attachment 1 and 2
- For ITMX/Y_LSC_OUT we took calibration factor of 3*2.44/f2 nm/cts from 13984. Note that we used the factor of 3 here as Gautum has explicitly written that the calibration cts are DAC cts at COIL outputs and there is a digital gain of 3 applied at all coil output gains in ITMX and ITMY that we confirmed.
- This gave us callibration factors of XARM_OUT: 1.724/f2 nm/cts , and YARM_OUT: 4.901/f2 nm/cts. Note the frrequency dependence here.
- We used the region from 70-80 Hz for calculating the calibration factor as it showed the most coherence in measurement.
Inferring noise contributions to arm cavities:
- For converting IMC frequency noise to length noise, we used conversion factor given by
where L is 37.79m and lambda is wavelength of light.
- For converting MC1 ASCPIT OUT cts data to frequency noise contributed to IMC, we sent 100,000 amplitude bandlimited noise from 25 Hz to 30 Hz at C1:IOO-MC1_PIT_EXC. This noise was seen at both MC_F and ETMX/Y_LSC_OUT channels. We used the noise level at 29 Hz to get a calibration for MC1_ASCPIT_OUT to IMC Frequency in Hz/cts. This measurement was done in 16117.
- Once we got the calibration above, we measured MC1_ASCPIT_OUT power spectrum without any excitaiton and multiplied it with the calibration factor.
- Attachment 3 is our main result.
- Page 1 shows the calculation of Angle to Length coupling by reading off noise injects in MC1_ASCPIT_OUT in MC_F. This came out to 10.906/f2 kHz/cts.
- Page 2-3 show the injected noise in X arm cavity length units. Page 3 is the zoomed version to show the matching of the 2 different routes of calibration.
- BUT, we needed to remove that factor of 3 we incorporated earlier to make them match.
- Page 4 shows the noise contribution of IMC angular noise in XARM cavity.
- Page 5-6 is similar to 2-3 but for YARM. The red note above applied here too! So the factor of 3 needed to be removed in both places.
- Page 7 shows the noise contribution of IMC angular noise in XARM cavity.
Conclusions:
- IMC Angular noise contribution to arm cavities is atleast 3 orders of magnitude lower then total armc cavity noise measured.
Edit Mon May 10 18:31:52 2021
See corrections in 16129. |
Attachment 1: ITMX-XARM_TF.pdf
|
|
Attachment 2: ITMY-YARM_TF.pdf
|
|
Attachment 3: ArmCavNoiseContributions.pdf
|
|
16129
|
Mon May 10 18:19:12 2021 |
Anchal, Paco | Update | LSC | IMC WFS noise contribution in arm cavity length noise, Corrections |
A few corrections to last analysis:
- The first plot was not IMC frequency noise but actually MC_F noise budget.
- MC_F is frequency noise in the IMC FSS loop just before the error point where IMC length and laser frequency is compared.
- So, MC_F (in high loop gain frequency region upto 10kHz) is simply the quadrature noise sum of free running laser noise and IMC length noise.
- Between 1Hz to 100 Hz, normally MC_F is dominated by free running laser noise but when we injected enough angular noise in WFS loops, due to Angle to length coupling, it made IMC length noise large enough in 25-30 Hz band that we started seeing a bump in MC_F.
- So this bump in MC_F is mostly the noise due to Angle to length coupling and hence can be used to calculate how much Angular noise normally goes into length noise.
- In the remaining plots, MC_F was plotted with conversion into arm length units but this was wrong. MC_F gets suppressed by IMC FSS open loop gain before reaching to arm cavities and hence is hardly present there.
- The IMC length noise however is not suppresed until after the error point in the loop. So the length noise (in units of Hz calculated in the first step above) travels through the arm cavity loop.
- We already measured the transfer function from ITMX length actuation to XARM OUT, so we know how this length noise shows up at XARM OUT.
- So in the remaining plots, we plot contribution of IMC angular noise in the arm cavities. Note that the factor of 3 business still needed to be done to match the appearance of noise in XARM_OUT and YARM_OUT signal from the IMC angular noise injection.
- I'll post a clean loop diagram soon to make this loopology clearer.
|
Attachment 1: ArmCavNoiseContributions.pdf
|
|
17467
|
Wed Feb 15 20:08:18 2023 |
rana | Update | IOO | IMC WFS obs |
- looking at some IMC WFS swept sines, it seems like there is poor margin around 1 Hz
- increasing the overall gain (input) by 2x makes the whole system shake a lot at ~1Hz
- increasing the input gain from 1 to 4 makes the lock break due to oscillations
- I have turned the input slider to 0.5 just now, but it will revert to 1 after the next lock loss for tonights testing
- we can use the observations from now for an hour or so to see if 0.5 is better for the 1 Hz behavior (lets look at the summary pages)
|
17272
|
Wed Nov 16 12:53:36 2022 |
rana | Update | ASC | IMC WFS ongoing |
In the middle of aportioning gains and signs in the IMC WFS screen, so beware. More updates soon. |
17288
|
Fri Nov 18 23:21:54 2022 |
rana | Update | ASC | IMC WFS ongoing |
On Wednesday, I did some rework of the MC WFS gains. I think it should still work as before as long as the overall input gain is set to 0.1 (not 1.0 as the button on the screen sets it to).
- The MC_TRANS P/TY signals were very small because they are normalized by the SUM. I added a '+80 dB' gain filter to the MC2_TRANS_PIT and MC2_TRANS_YAW filter banks which increase the signal gain before the digital signals are sent from the MC2 model to the MC_WFS control screen's Input Matrix. Now if you plot the MC_TRANS and WFS signals on dataviewer, the time series all have roughly the same magnitude.
- I put a "-80 dB" gain button into the MC2_TRANS servo filter banks. This should make it have the same overall gain as before, since the (sensor to servo) Input Matrix is diagonal.
- The servo gains (WFS1_PIT, WFS2_YAW, etc.) had some negative signs. To make all the servo gains positive, I moved those signs into the Output Matrix.
- The Output Matrix had some values with 4-5 significant digits. I think its not necessary to have more than 2 places after the decimal point since out measurements are not that accurate, so I rounded them off. We can/should change that screen to reduce the PREC field on the matrix element display.
- Now, if the overall INPUT_GAIN slider is increased beyond 0.1, there is some pitch oscillation. I think that is happening because the Output Matrix is not that great. In principle, if we have diagonalized the system, putting offsets into the various loops' error points won't make offsets in the other loops, but this is not the case. The pitch loops have a lot of cross coupling (my guess is that the off-diagonal elements are of order 0.1); the yaw loops are several times better. I suggest someone redo the Output Matrix diagonalization and then use the error point offset method to check that they are diagonal.
We mainly want these loops to work well at DC, so it is perhaps better if we can measure the matrix at DC. Its less automatic than at 13 Hz, but I think it could be done with a script and some iterative matrix inversion:
- IMC locked, IMC ASC loops all open (by setting the overall input gain slider to zero)
- apply an offset in the WFS1_P basis (turn off the integrators in all the servo loops, and apply a ~400 count offset in the error point)
- tweak the WFS1_P output matrix until the WFS2_P and MC2_TRANS_P signals go to zero.
- repeat for all 6 loops.
I haven't tried this procedure before, but I think it should work. You can use something like "cdsutils servo" to slowly adjust the Output Matrix values.
|
17311
|
Thu Nov 24 15:37:45 2022 |
Anchal | Update | ASC | IMC WFS output matrix diagonalization effort |
I tried following the steps and the method I was using converged to same output matrix upto 2 decimal points but there is still left over cross coupling as you can see in Attachment 1. With the new output matrix, WFS loop can be turned on with full overall gain of 1.
Changes:
- I switched off +20dB FM2 on C1IOO-WFS1_PIT and increased gain C1:IOO-WFS1_PIT_GAIN from 0.1 to 1 to be uniform with other filters.
- Output matrix change:
- I think the main change that allowed the WFS loop to become stable was the 0,0 element sign change.
Method:
- I made overall gain C1:IOO-WFS_GAIN 0
- Switched of (0:0.8) FM3 on PIT filter modules (IOO-WFS1_PIT, IOO-WFS2_PIT, IOO-MC2_TRANS_PIT)
- Changed ramp time to 2 seconds on all these modules
- Used offset of 10000 for WFS2 and MC2_TRANS, and 30000 for WFS1 (for some reason, response to WFS1 step was much lower than others)
- Measured the following sensor channels
- C1:IOO-WFS1_I_PIT_OUT
- C1:IOO-WFS2_I_PIT_OUT
- C1:IOO-MC_TRANS_PIT_OUT
- First I took 30s average of these channels, then applied the offsets in the three modules one by one and recorded steps in each sensor.
- Measured step from reference value taken before, and normalized each step to the DOF that was actually stepped to get a matrix.
- Inverted this matrix and multiplied with existing output matrix. Made sure column norm1 is same as before and column signs are same as before.
- Repeated a few times.
Note: The standard deviation on the averages was very high even after averaging for 30s. This data should be averaged after low passing high frequencies but I couldn't find the filter module medm screens for these signals, so I just proceeded with simple averaging of full rate signal using cdsultis avg command.
Fri Nov 25 12:46:31 2022
The WFS loop are unstable again. This could be due to the matrix balancing done while vacuum was disrupted. The above matrix does not work anymore. |
Attachment 1: WFS_Step_DCResponses_Offsets_Marked.png
|
|
14092
|
Fri Jul 20 22:51:28 2018 |
Koji | Update | IOO | IMC WFS path alignment |
IMC WFS tuning
- IMC was aligned manually to have maximum output and also spot at the center of the end QPD.
- The IMC WFS spots were aligned to be the center of the WFS QPDs.
- With the good alignment, WFS RF offset and MC2 QPD offsets were tuned via the scripts. |
10646
|
Tue Oct 28 14:07:28 2014 |
Koji | Update | IOO | IMC WFS sensing matrix measurement |
Last night the sensing matrix for IMC WFS&QPD were measured.
C1:IOO-MC(1, 2, 3)_(ASCPIT, ASCYAW)_EXC were excited at 5.01Hz with 100 count
The output of the WFS1/WFS2/QPD were measured. They all looked well responding
i.e. Pitch motion shows pitch error signals, Yaw motion shows yaw error signals.
The below is the transfer function from each suspension to the error signals
MC1P MC2P MC3P
-3.16e-4 1.14e-2 4.62e-3 -> WFS1P
5.43e-3 8.22e-3 -2.79e-3 -> WFS2P
-4.03e-5 -3.98e-5 -3.94e-5 -> QPDP
MC1Y MC2Y MC3Y
-6.17e-4 6.03e-4 1.45e-4 -> WFS1Y
-2.43e-4 4.57e-3 -2.16e-3 -> WFS2Y
7.08e-7 2.40e-6 1.32e-6 -> QPDY
Taking the inverse of these matrices, the scale was adjusted so that the dc response.
|
Attachment 1: 00.png
|
|
10647
|
Tue Oct 28 15:27:25 2014 |
ericq | Update | IOO | IMC WFS sensing matrix measurement |
I took some spectra of the error signals and MC2 Trans RIN with the loops off (blue) and on (red) during the current conditions of daytime seismic noise.

|
10648
|
Tue Oct 28 20:47:08 2014 |
diego | Update | IOO | IMC WFS sensing matrix measurement |
Today I started looking into the WFS problem and improvement, after being briefed by Koji and Nicholas. I started taking some measurements of open loop transfer functions for both PIT and YAW for WFS1, WFS2 and MC2_TRANS. For both WFS1 and 2 there is a peak in close proximity of the region with gain>1, and the phase margin is not very high. Tomorrow I will make measurements of the local damping open loop transfer functions, then we'll think how to improve the sensors' behaviour. |
Attachment 1: 141028_MCWFS_WFS1_PIT_OL.pdf
|
|
Attachment 2: 141028_MCWFS_WFS1_YAW_OL.pdf
|
|
Attachment 3: 141028_MCWFS_WFS2_PIT_OL.pdf
|
|
Attachment 4: 141028_MCWFS_WFS2_YAW_OL.pdf
|
|
Attachment 5: 141028_MCWFS_MC2_TRANS_PIT_OL.pdf
|
|
Attachment 6: 141028_MCWFS_MC2_TRANS_YAW_OL.pdf
|
|
10653
|
Thu Oct 30 02:12:59 2014 |
diego | Update | IOO | IMC WFS sensing matrix measurement |
[Diego,Koji]
Today we took some measurements of transfer functions and power spectra of suspensions of the MC* mirrors (open loop), for all the DOFs (PIT, POS, SIDE, YAW); the purpose is to evaluate the Q factor of the resonances and then improve the local damping system. |
Attachment 1: MC1_OL_PIT.pdf
|
|
Attachment 2: MC1_OL_POS.pdf
|
|
Attachment 3: MC1_OL_SIDE.pdf
|
|
Attachment 4: MC1_OL_YAW.pdf
|
|
Attachment 5: MC2_OL_PIT.pdf
|
|
Attachment 6: MC2_OL_POS.pdf
|
|
Attachment 7: MC2_OL_SIDE.pdf
|
|
Attachment 8: MC2_OL_YAW.pdf
|
|
Attachment 9: MC3_OL_PIT.pdf
|
|
Attachment 10: MC3_OL_POS.pdf
|
|
Attachment 11: MC3_OL_SIDE.pdf
|
|
Attachment 12: MC3_OL_YAW.pdf
|
|
17255
|
Thu Nov 10 20:46:32 2022 |
rana | Update | ASC | IMC WFS servo diagnosis |
To check out the bandwidths and cross-coupling in the WFS loops, I made a script (attached) to step the offsets around, sleeping between steps. Its also in the scripts/MC/WFS/ dir.
You can see from the steps that there is some serious cross coupling from WFS1-PIT to MC_TRANS PIT. This cross-coupling is not a disaster because we run the MC2 centering loop with such a low gain. This gain hirearchy means that you can effectively consider the IMC with the WFS loops closed to be an "open loop" plant that the MC TRANS loop is trying to control.
I've started another run at 4:40 UTC since my previous one only paused for 30 seconds after turning each offset OFF/ON. This is clearly not long enough to grab the MC_TRANS loop; although you can tell sort of how slow it is from the slope of the error signal after the step is applied.
To make the plot, I used diaggui in the time series mode, with a 3 Hz BW. I applied a 4th order Butterworth filter at 0.3 Hz to low pass the data using the foton string in the time series tool. |
Attachment 1: toggleWFSoffsets.py
|
#!/usr/bin/env python
#
# toggles the offsets on the WFS loops so that we can estimate the
# loop UGF from the step response
#
# requires that you have put appropriate size offsets
# in the WFS1/WFS2/MC_TRANS filter banks.
# the offset should be just enough to see in the error signal,
# but not so much that the transmitted power drops by more than ~10%
#
... 30 more lines ...
|
Attachment 2: imc-wfs-steps.pdf
|
|
17336
|
Mon Dec 5 16:24:45 2022 |
Anchal | Update | ASC | IMC WFS servo diagnosis |
Also reply to: 40m/17255
I ran the toggleWFSoffsets.py script to generate a step response of the WFS loops in operation. Attachment 1 shows the diaggui measured time response following the parameters mentioned in 40m/17255. There are few things to quickly note from this measurement without doing detailed analysis:
- WFS2_PIT is heavily cross-coupled with WFS1_PIT and MC2_TRANS_PIT. This was also the inference from the previous post based on loop shape for WFS2_PIT loop. This needs to be fixed.
- Weirdly enough, it seems that WFS2_PIT is also cross coupled with MC2_TRANS_YAW.
- MC2_TRANS_PIT is not coupled to WFS1_PIT or WFS2_PIT. This was the major issue in last measurement in 40m/17255.
- WFS1_PIT is coupled to MC2_TRANS_PIT by about half, but is not cross-coupled to WFS2_PIT.
- For YAW, the DOFs are mostly disentangled except for a cross coupling of WFS1_YAW to MC2_TRANS_YAW by about 60%.
To get out the UGF of the loops from the step responses, I need to read this into python and apply the same filters and analyze time constants. I still have to do this part, but I thought I'll put out the result before spending more time on this.
GPSTIME: 1354314478
|
Attachment 1: IMC_WFS_Step_Response.pdf
|
|
15165
|
Tue Jan 28 16:01:17 2020 |
gautam | Update | IOO | IMC WFS servos stable again |
With all of the shaking (man-made and divine), it was a hard to debug this problem. Summary of fixes:
- The beam was misaligned on the WFS 1 and 2 heads, as well as the MC2 trans QPD. I re-aligned the former with the IMC unlocked, the latter (see Attachment) with the IMC locked (but the MC2 spot centering loops disabled).
- I reset the WFS DC and RF offsets, as well as the QPD offsets (once I had hand-aligned the IMC mirrors to obtain good transmission).
At least the DC indicators are telling me that the IMC locking is back to a somewhat stable state. I have not yet checked the frequency noise / RIN. |
Attachment 1: QPD_recenter.png
|
|
15170
|
Tue Jan 28 20:51:37 2020 |
Yehonathan | Update | IOO | IMC WFS servos stable again |
I resume my IMC ringdown activities now that the IMC is aligned again.
To avoid any accidental misalignments Gautam turned off all the inputs to the WFS servo.
I set up a PD and a lens as in attachment 1 (following Gautam's setup).
I connect the REFL, TRANS and INPut PDs to the oscilloscope.
I connect a Siglent function generator to the AOM driver. I try to shut off the light to the IMC using 1V DC waveform and pressing the output button manually. However, it produced heavily distorted step function in the PMC trans PD.
I use a square wave with a frequency of 20mHz instead with an amplitude of 0.5V offset of 0.25V and dutycycle of 1% so there will be minimal wasted time in the off state. I get nice ringdowns (attachment 2) - forgot to take pictures. The autolocker slightly misaligns the M2 every time it is acting, so I manually align it everytime the IMC gets unlocked.
Data analysis will come later.
I remove the PD and lens and reenable the WFS servo inputs. The IMC locks easily. The WFS outputs are very different than 0 now though. |
17495
|
Tue Mar 7 23:15:16 2023 |
rana | Update | IOO | IMC WFS summary pages updated |
changed some y-scale limits on the WFS summary pages to zoom in better |
12680
|
Wed Dec 21 21:03:06 2016 |
Koji | Summary | IOO | IMC WFS tuning |
- Updated the circuit diagrams:
IMC WFS Demodulator Board, Rev. 40m https://dcc.ligo.org/LIGO-D1600503
IMC WFS Whitening Board, Rev. 40m https://dcc.ligo.org/LIGO-D1600504
- Measured the noise levels of the whitening board, demodboard, and nominal free running WFS signals.
- IMC WFS demod phases for 8ch adjusted
Injected an IMC PDH error point offset (@1kHz, 10mV, 10dB gain) and adjusted the phase to have no signal in the Q phase signals.
- The WFS2 PITCH/YAW matrix was fixed
It was found that the WFS heads were rotated by 45 deg (->OK) in CW and CCW for WFS1 and 2, respectively (oh!), while the input matrices were identical! This made the pitch and yaw swapped for WFS2. (See attachment)
- Measured the TFs MC1/2/3 P/Y actuation to the error signals |
Attachment 1: DSC_0142.JPG
|
|
12682
|
Thu Dec 22 18:39:09 2016 |
Koji | Summary | IOO | IMC WFS tuning |
Noise analysis of the WFS error signals.
Attachment 1: All error signals compared with the noise contribution measured with the RF inputs or the whitening inputs terminated.
Attachment 2: Same plot for all the 16 channels. The first plot (WFS1 I1) shows the comparison of the current noise contributions and the original noise level measured with the RF terminated with the gain adjusted along with the circuit modification for the fair comparison. This plot is telling us that the electronics noise was really close to the error signal.
I wonder if we have the calibration of the IMC suspensions somewhere so that I can convert these plots in to rad/sqrtHz...? |
Attachment 1: WFS_error_noise.pdf
|
|
Attachment 2: WFS_error_noise_chans.pdf
|
|
12683
|
Fri Dec 23 20:53:44 2016 |
Koji | Summary | IOO | IMC WFS tuning |
WFS1 / WFS2 demod phases and WFS signal matrix |
Attachment 1: DSC_0144.JPG
|
|
Attachment 2: DSC_0145.JPG
|
|
12684
|
Fri Dec 23 21:05:56 2016 |
Koji | Summary | IOO | IMC WFS tuning |
Signal transfer function measurements
C1:SUS-MC*_ASCPIT_EXC channels were excited for swept sine measurements.
The TFs to WFS1-I1~4, Q1~4, WFS1/2_PIT/YAW, MC2TRANS_PIT/YAW signals were recorded.
The MC1 and MC3 actuation seems to have ~30Hz elliptic LPF somewhere in the electronics chain.
This effect was compensated by subtracting the approximated time delay of 0.022sec.
The TFs were devided by freq^2 to make the response flat and averaged between 7Hz to 15Hz.
The results have been summarized in Attachment 3&4.
Attachment 4 has the signal sensing matrix. Note that this matrix was measured with the input gain of 0.1.
Input matrix for diagonalizing the actuation/sensor response
Pitch

e.g. To produce pure WFS1P reaction, => -1.59 MC1P + 0.962 MC2P + 0.425 MC3P
Yaw

|
Attachment 1: IMC_WFS_segment_TF.pdf
|
|
Attachment 2: IMC_WFS_channels_TF.pdf
|
|
Attachment 3: IMC_WFS_161221_table1.pdf
|
|
Attachment 4: IMC_WFS_161221_table2.pdf
|
|
Attachment 5: IMC_WFS_161221.xlsx.zip
|
12685
|
Sun Dec 25 14:39:59 2016 |
Koji | Summary | IOO | IMC WFS tuning |
Now, the output matrices in the previous entry were implemented.
The WFS servo loops have been engaged for several hours.
So far the REFL and TRANS look straight. Let's see how it goes. |
12686
|
Mon Dec 26 12:45:31 2016 |
Koji | Summary | IOO | IMC WFS tuning |
It didn't go crazy at least for the past 24hours. |
Attachment 1: IMC_REFL_TRANS_26hrs.png
|
|
Attachment 2: IMC_TRANS_P_Y_26hrs.png
|
|
12688
|
Thu Dec 29 13:22:21 2016 |
rana | Summary | IOO | IMC WFS tuning |
- For the rough calibration below 10 Hz, we can use the SUS OSEM cal: the SUSPIT and SUSYAW error signals are in units of micro-radians.
- It seems from the noise plots that the demod board is now dominating over the whitening board noise.
- If the RF signals at the demod input are low enough, we can consider either increasing the light power on the WFS or increasing the IMC mod. depth.
- We should look at the out-of-lock light power on the WFS and re-examine what the 'safe' level is. We used to do this based on the dissipated electrical power (bias voltage x photocurrent).
At Hanford, there is this issue with laser jitter turning into an IMC error point noise injection. I wonder if we can try out taking the acoustic band WFS signal and adding it to the MC error point as a digital FF. We could then look at the single arm error signal to see if this makes any improvement. There might be too much digital delay in the WFS signals if the clock rate in the model is too low. |
12689
|
Thu Dec 29 16:52:51 2016 |
Koji | Summary | IOO | IMC WFS tuning |
Koji responding to Rana
> For the rough calibration below 10 Hz, we can use the SUS OSEM cal: the SUSPIT and SUSYAW error signals are in units of micro-radians.
I can believe the calibration for the individual OSEMs. But the input matrix looked pretty random, and I was not sure how it was normalized.
If we accept errors by a factor of 2~3, I can just naively believe the calibration factors.
> If the RF signals at the demod input are low enough, we can consider either increasing the light power on the WFS or increasing the IMC mod. depth.
The demod chip has the conversion factor of about the unity. We increased the gains of the AF stages in the demod and whitening boards. However, we only have the RMS of 1~20 counts. This means that we have really small RF signals. We should check what's happening at the RF outputs of the WFS units. Do we have any attenuators in the RF chain? Can we skip them without making the WFS units unstable? |
12690
|
Thu Dec 29 21:35:30 2016 |
rana | Summary | IOO | IMC WFS tuning |
The WFS gains are supposedly maximized already. If we remotely try to increase the gain, the two MAX4106 chips in the RF path will oscillate with each other.
We should insert a bi-directional coupler (if we can find some LEMO to SMA converters) and find out how much actual RF is getting into the demod board. |
Attachment 1: Screen_Shot_2017-01-03_at_5.55.13_PM.png
|
|
12669
|
Tue Dec 6 16:47:40 2016 |
Koji | Update | IOO | IMC WFS whitening filter investigation |
The whitening board saids it is Rev B, but the actual component values are more like Rev. C.
The input stage (AD602) has an input resistor of 909 Ohm.
This is causing a big attenuation of the signal (x1/10) because the input impedance of AD602 is not high. And this screws up the logarithm of the gain.
I don't think this is a right approach. |
Attachment 1: D990196-C.pdf
|
|
12670
|
Tue Dec 6 17:54:08 2016 |
Koji | Update | IOO | IMC WFS whitening filter investigation |
The input resistor 909Ohm of AD602 was shorted. I've confirmed that the gain (= attenuation by voltage division) was increased by a factor of 10.
This modification was done for WFS2-I1 and WFS2-Q1. Also the thick film resistors for the WFS2-I1 channel was all replaced with thin film resistors.
Attachment 1 shows the comparison of the noise levels. The curves were all calibrated referred to the response of the original whitening filter configuration.
(i.e. measurement done after the gain change was compensated by the factor of 10.)
Now the AF chain is not limited by the noise in the whitening filter board. (Brown)
In fact, this noise level was completely identical between I1 and Q1. Therefore, I don't think we need this resistor replacement for the whitening filter board.
We can observe the improvement of the overall noise level below 10Hz. (Comparison between green and red/blue)
As the signal level goes up, the noise above 100Hz was also improved.
Now we need to take care of the n x 0.7Hz feature which is in the demod board...
|
Attachment 1: 34.png
|
|
12671
|
Tue Dec 6 22:41:49 2016 |
Koji | Update | IOO | IMC WFS whitening filter investigation |
I have implemented the same modification (shorting the input resistor of AD602) to the two whitening boards. |
12676
|
Tue Dec 13 17:26:42 2016 |
Koji | Update | IOO | IMC WFS whitening filter investigation |
Rana pointed out that this modification (removal of 900Ohm) leave the input impedance as low as 100Ohm.
As OP284 can drive up to 10mA, the input can span only +/-1V with some nonlinearity.
Rather than reinstalling the 900Ohms, Rana will investigate the old-days fix for the whitening filter that may involve the removal of AD602s.
Until the solution is supplied, the IMC WFS project is suspended. |
12678
|
Thu Dec 15 03:46:19 2016 |
rana | Update | IOO | IMC WFS whitening filter investigation |
https://dcc.ligo.org/LIGO-D1400414
As it turns out, its not so old as I thought. Jenne and I reworked these in 2014-2015. The QPD whitening is the same as the IMC WFS whitening so we can just repeat those fixes here for the IMC.
Quote: |
Rana pointed out that this modification (removal of 900Ohm) leave the input impedance as low as 100Ohm.
As OP284 can drive up to 10mA, the input can span only +/-1V with some nonlinearity.
Rather than reinstalling the 900Ohms, Rana will investigate the old-days fix for the whitening filter that may involve the removal of AD602s.
Until the solution is supplied, the IMC WFS project is suspended.
|
|
17063
|
Fri Aug 5 12:42:12 2022 |
Koji | Update | IOO | IMC WFS: Overnight observation |
The IMC lock survived overnight and the WFS servo loops kept it aligned. The IMC was unlocked in the morning.
The left 6 plots are the WFS servo outputs and the right most two plot show the transmission and reflection of the IMC.
If the WFS is making the lock unstable under high seismic conditions, please turn the loops off.
|
Attachment 1: Screen_Shot_2022-08-05_at_12.04.01.png
|
|
17192
|
Sat Oct 15 17:22:56 2022 |
Chris | Update | Optimal Control | IMC alignment controller testing |
[Anchal, Radhika, Jamie, Chris]
We conducted a test of three alternative controllers for the IMC pitch DOFs on Friday. These were loaded into a new RTS model c1sbr , which runs on the c1ioo front end as a user-space program at 256 Hz. It communicates with the c1ioo controller via shared memory IPCs to exchange error and control signals.
The IMC maintained lock during the handoffs, and we were able to take one minute of data for each (circa GPS 1349807926, 1349808426, 1349808751; spectra attached), which we can review to assess the performance vs the baseline. (On the first trial, lock was lost at the end when the script tried to switch back to the baseline controller, because we did not take care to clear the integrators. On subsequent trials we did that part by hand.)
The method of setting up this test was convoluted, but now that we see it working, we can start putting in the merge requests to get the changes better integrated into the system. First, modifications were required to the realtime code generator, to get controllers running at the new sample rate of 256 Hz. (This was done in a separate filesystem image on fb1, /diskless/root.buster256 , which is only loaded by c1ioo, so as to isolate the changes from the other front end machines.) The generated code then needed hand-edits to insert additional header files and linker options, so that the alternative controllers could be loaded from .so shared libraries. Also, the kernel parameters had to be set as described here, to allow the user-space controller to have a CPU core all to itself. Finally, isolating the core was done following the recipe in this script (skipping the parts related to docker, since we didn’t use it). |
Attachment 1: 180.png
|
|
Attachment 2: 066.png
|
|
Attachment 3: 202.png
|
|
17314
|
Sun Nov 27 15:30:22 2022 |
Chris | Update | Optimal Control | IMC alignment controller testing |
Five more mode cleaner alignment controllers were tested this morning (remotely). These were designed to run in tandem with the standard controller, instead of supplanting it. Before the test, c1ioo was burt restored back to the settings of the previous test on Oct 28, and in MC TRANS PIT/YAW filter banks the 80 dB gain filters were disengaged and outputs were enabled. Subsequently, all settings were returned to the original values. Each test consisted of five minutes with pitch alignment uncontrolled, five minutes with the standard controller only, and twenty minutes with both controllers enabled. GPS times for each phase of testing are the following:
- musgo
- OL start 1353602764
- CL start 1353603074
- policy start 1353603410
- musgo_ghost
- OL start 1353604697
- CL start 1353605007
- policy start 1353605355
- musgo_stumble
- OL start 1353606574
- CL start 1353606884
- policy start 1353607229
- musgo_goldfish
- OL start 1353608446
- CL start 1353608756
- policy start 1353609099
- musgo_late
- OL start 1353610321
- CL start 1353610631
- policy start 1353610971
|
17333
|
Sun Dec 4 10:03:02 2022 |
Chris | Update | Optimal Control | IMC alignment controller testing |
Another five mode cleaner alignment controllers were tested last night (remotely), running in tandem with the standard controller. As before, c1ioo was burt restored to Oct 28 and the MC TRANS PIT/YAW 80dB gain filters were disabled before the test. Each test consisted of five minutes with pitch alignment uncontrolled, five minutes with the standard controller only, and twenty minutes with both controllers enabled.
The first four tests went smoothly, but the last controller (goldfish_short) repeatedly broke the lock. Eventually I got it running with an output gain of 0.5, strong enough to see the misbehavior without unlocking the mode cleaner.
GPS times for each phase of testing were the following:
- ichabod
- Open loop 1354165556
- Closed loop 1354165866
- Policy 1354166241
- ichabod_2
- Open loop 1354167462
- Closed loop 1354167772
- Policy 1354168113
- ichabod_3
- Open loop 1354169357
- Closed loop 1354169667
- Policy 1354170006
- goldfish_long
- Open loop 1354171297
- Closed loop 1354171607
- Policy 1354172022
- goldfish_short
- Open loop 1354173255
- Closed loop 1354173565
- Policy 1354173924 (output gain 1.0, immediately unlocked the cavity)
- Policy 1354175008 (output gain 0.1, 2 min)
- Policy 1354175189 (output gain 0.3, 2 min)
- Policy 1354175376 (output gain 0.5, 20 min)
|
17371
|
Wed Dec 21 12:38:32 2022 |
Chris | Update | Optimal Control | IMC alignment controller testing |
Three additional mode cleaner alignment controllers were tested Sunday night (remotely). They were run in tandem with the (recently improved) standard controller. Each test consisted of five minutes with pitch alignment uncontrolled, five minutes with the standard controller only, and twenty minutes with both controllers enabled.
GPS times for each phase of testing were the following:
- slug_functional
- Open loop 1355466269
- Closed loop 1355466579
- Policy 1355466987
- slug_hippocamp
- Open loop 1355468210
- Closed loop 1355468520
- Policy 1355468849
- slug_hippocamp_slow
- Open loop 1355470093
- Closed loop 1355470403
- Policy 1355470855
|
14310
|
Tue Nov 20 13:13:01 2018 |
gautam | Update | VAC | IMC alignment is okay |
I checked the IMC alignment following the vent, for which the manual beam block placed on the PSL table was removed. The alignment is okay, after minor touchup, the MC Trans was ~1200 cts which is roughly what it was pre-vent. I've closed the PSL shutter again. |
15227
|
Wed Feb 26 22:05:06 2020 |
gautam | Update | IOO | IMC checks |
Today, I did the following tests (and so was touching electronics/cables at/around 1X2):
- Measured the IMC OLTF.
- Measured the TF from injection at IN2 to response at the IMC error point (T-eed the I out of the IMC demodulator as there is no longer a monitor point available).
- Measured the IMC in loop error signal with 0.25 Hz resolution from DC-2kHz.
- Confirmed that the IMC IN2 (a.k.a. AO path) gain slider performs as advertised. This is a useful test to run post Acromag switchover on Friday.
Results to follow.
After this work, I reverted the EPICS channels to the usual values. The IMC can be locked. |
15229
|
Wed Feb 26 23:50:51 2020 |
gautam | Update | IOO | IMC checks |
In the style of the KA characterization of the CM board, the AO path gain EPICS slider (IN2) of the IMC servo board was stepped by 1 dB through the full available range of -32 dB to +31 dB. For each value of the requested gain, I measured the TF from the injected signal (to IN2) to TP1A on the IMC servo board. I used the BNC connector for this test, whereas we use the LEMO connector for the AO path. The source was tee-d off at the SR785 side, with one leg going to IN2 of the IMC servo board, and the other going to CH1A of the SR785. TP1A of the IMC board was connected to CH2A of the SR785.
Attachment #1 - Measured gain vs requested gain.
- When debugging the CM board, it was this kind of test that revealed the faulty latch ICs.
- -12 dB to -11 dB gain step looks anomalous, but overall the trend seems linear.
- I was confused by why there should be a discontinuity at this stage of the gain stepping - seems like the scanning script I use changes the SR785 excitation amplitude at this point (from 300mV to 100mV). But why should the size of the excitation signal change the magnitude of the transfer function? Is this indicative of some loading issue?
- There is an overall offset between the requested gain and measured gain of ~2-3 dB. This seems large.
- There is nothing in the schematic which would have me expect this - there is a 1/2 divider at the positive input of the differential receiving stage, but this just cancels out the non-inverting gain of x2.
Attachment #2 - Frequency dependent transfer functions
- There seem to be two families of curves - they correspond to <-12 dB and >-12 dB.
- The feature at 90 kHz is strange - need to look at the schematic to see what this could be.
The motivation here is to try and figure out why I cannot engage the AO path smoothly in the CARM handoff part of lock acquisiton. I plan to use this information to do some loop modeling and project laser frequency noise coupling in various stages of the lock acquisition process. |
Attachment 1: sliderCal.pdf
|
|
Attachment 2: AO_inputTFs.pdf
|
|
16782
|
Fri Apr 15 11:59:16 2022 |
Yehonathan | Update | IOO | IMC completely misaligned |
Came this morning, opened the PSL and there was not even a beam on the MC REFL.
Looking at the big monitor it seems like the WFS signals went through the roof during the "auto-alignment" night session.
I restored the MC alignment from before the misalignment happen and wait for the SUS to damp. Once the RMS values went below 200 I enabled the watchdog and the coil outputs.
I opened the PSL shutter and the IMC locked immediately. I turned on the WFS servo and the MC REFL DC went down to 0.3. I run the WFS relief script. |
14653
|
Tue Jun 4 10:56:31 2019 |
gautam | Update | IOO | IMC diagnostics |
I briefly managed to lock the IMC today - it stayed locked for ~10 minutes. Attachment #1 shows spectra of a few error and control signals for today's lock, and from a stretch yesterday before the problems surfaced*. The 60 Hz lines are much bigger, and MC_F signals broadband excess noise above a few Hz. I suspect a problem somewhere in the electronics.
*I confess the comparison isn't entirely valid because I had to tweak the FSS FAST gain from its nominal value of 22 to 25 in order to get the PC drive RMS down to the ~1.5V level. At the nominal gain setting, with the laser frequency locked to the cavity length, the PC Drive RMS was ~4 V. Still, indicative of something being off in the electronics. |
Attachment 1: IMCdiag.pdf
|
|