Untimately we need to engate the 2nd and the 3rd ISS loop at the same time. Toward this goal, I first tried to engage the 2nd loop but without the 3rd loop, and measure the 3rd loop open loop transfer function while the 3rd loop was open, but the IFO didn't cooperate at 20W today.
I instead measured the 1st loop and the second loop sensing by injecting into the 1st loop error point via the second loop board while the input side of the 2nd and the 3rd loop were both open. I measured between 6Hz and 0.4Hz, and it was mostly flat as it should be. At 2W, the ratio of the second loop sensing to that of the 1st loop sensing was:
Sens2(2W)/Sens1 = -0.4.
At P Watts, this will become -0.2*P.
Let's say that the 2nd loop works at 25 Watts with the same setting as in O1. And we already know that the 3rd loop (without 2nd loop) works with the 3rd loop filter gain of -1. A good starting point would be to engage the 2nd loop at 25 Watts without the 3rd loop, disable FM9 (boardComp) of the 3rd loop filter, set the gain to -1*(-0.2*25) = 5 and engage the 3rd loop.
The 3rd loop digital gain needs to be changed as the power goes up because the sensing for the second loop is not normalized by power. The analog gain control slider is downstream of the 3rd loop summation point and cannot be used as a poor man's power scaling for the sensing.
While locking this evening, Sheila noticed that while H1 was locked in DRMI & after it went through PREP_TR_CARM, the Arm Offsets were put at wrong values (which would have prevented us from FINDING IR for later locks).
In Guardian, we basically take an average of 1sec of data of the IN1 signals & then this avg is entered as the offset (with a "-" sign).
[From the ISC_LOCK.py script]
This sounds like it makes sense, but for our lockloss, Guardian took BOTH offsets to 0.0 (and the IN1 signals were clearly not 0.0). So this looks rather dubious. Attached is 6-seconds of data for both X&Y arms.
After the OAF model wiring fix, the Suspoint -> IFO-basis appears to work fine, except for the (already mentioned) limited subtraction. I compared the GS13 (Suspoint) DARM with H1:CAL-DELTAL_EXTERNAL_DQ. To do this, I had to de-whiten the DELTA-L signal with 6 zeroes at 30 Hz and 6 poles at 0.3Hz (10^12 dewhitening). In principle, this should be calibrated down to 10mHz (the calibration model has a pole at 10mHz instead of DC). The two spectra (attachment 1, 'DARM_suspoint_vs_IFO.png') somewhat agree. There seems to be some residual error in the calibration of Delta L at low frequencies (it should cross 10^-6m/rt(Hz) at some point). Kiwamu found that the gain field of H1CAL-CS_DARM_FE_ETMY_L1_LOCK_L was a factor of 3 different from its equivalent suspension model, and corrected it, but this cannot explain the difference we see. The coherence (attachment 2) is quite good from ~0.03-0.3Hz. Note that the GS13s are calibrated only to 30mHz, but this is also where they begin to rapidly lose coherence anyway. GS13 noise floor (for a single device) is added to show that there is some significant SNR at nearly all frequencies shown.
Crystal Chiller: Topped off with 125mL.
Diode Chiller: No Fault light.
Two Canister Filters: They both looked white; the one on the left had a small amount of particles on the bottom.
CLOSING out FAMIS #6476
The ITMX PI path was measured during maintenance day driving from CDS and measuriung the quadrant outputs to the ESD. WP#5931
Specifically driving H1:SUS-ITMX_PI_OMC_DAMP_MODE1_DAMP_EXC with 80k counts, and measuring P2-P5 of D1600122 directly with an SR785.
In this case a splitter was created and used to allow the cable and ESD load to be included in the measurement. This configuration resulted in a 1.6% drop in drive amplitude of the LL quadrant fairly uniformly across all frequencies.
There is some confusion with the channel naming, on the chassis front panel left and right are switched relative to the model naming. The model names appear consistent with wiring diagram D1500464.
Otherwise these channels behave well.
There was a left -> right switch in the naming of the inputs and outputs of the PI ITM_DRIVER block used in h1susitmpi. ITMX and ITMY channels for linearisation, PWD and OUT and OUT_MON were incorrect.
This will be fixed next model restart.
late entry for yesterday's Tuesday Maintenance
SUS PI
Carl, Dave, Terra, TJ:
new models for h1susetm[x,y]pi with associated DAQ restart.
Terra and TJ got the new Guardian GRD_SUS_PI node started.
New Vacuum Controls PID code for CP7
Patrick, Dave:
New code and epics database installed on h0vacey. New INI file installed with associated DAQ restart. New autoBurt.req file installed in target area.
New ASC model
Jennie, Jim, Dave
New h1asc model installed. After the build process we saw confusing archived INI files. We rebuilt, restarted and performed a DAQ restart.
New OAF model:
Jeff, Dave
A new h1oaf model was installed. Surprisingly the CPU processing time went up by 3uS from 53uS to 56uS. This is getting uncomfortably close to its 60uS limit. The changes made yesterday should not have done this. More investigation is needed. DAQ restart was not needed as this was a very unintrusive model change.
New dataviewer code
Jim:
Installed new dataviewer code with bug fix to trend the new double precision floating point data type.
new NDS2 client code
Jim:
version 12.2 nds2 client code installed on CDS.
mini-epics-freeze events
Sheila, Dave:
Sheila reported and alogged some epics freeze up events while viewing ASC and LSC data. I did a quick analysis using my IOP duotone channels which get to the DAQ via channel access and did not see any freeze-up in these channels for ASC and LSC. This appears to be a new phenomenon, investigation is continuing.
runtime, graphical
For a running system a filter's SWSTAT value and its decoded switch bits can be viewed graphically by pressing the "GUARDIAN SET" button on the lower left of the filter medm. Of course these bits are also shown on the main medm, the FILTALH medm just shows just the switch settings more clearly.
command line, non graphical
For a command line decoding of the bits, Jamie has written the 'cdsutils sfm decode' function. This takes either one argument (the SWSTAT value) or two arguments (either SW(1,2) or SW(1,2)R). For a running system you can use either SWSTAT or the SW(1,2)(S,R) options. For past settings only SWSTAT is available from the DAQ. From conlog the SW(1,2)S values are also available, but they are equivalent to SWSTAT (filter engaged bits not available). Here is an example with SW(1,2)R supplied (so engaged bit data is shown).
cdsutils sfm decode 12292 1536
INPUT
FM5
FM5_ENGAGED
OUTPUT
DECIMATION
command line, graphical
Mike Thomas has written a python script called filterstate, which takes either SW(1,2)S or SW(1,2)R pairs as arguments and shows the switch settings graphically by creating a static png image which approximates to the standard filter module medm. Because only SWSTAT is available from the DAQ. I have written a script to convert SWSTAT to its equivalent SW(1,2)S pair called swstat2sw
For example, if the SWSTAT is 37904, the decode can be shown graphically with the command
filterstate $(swstat2sw 37904)
which produces the image shown below.
TITLE: 06/22 Day Shift: 15:00-23:00 UTC (08:00-16:00 PST), all times posted in UTC
STATE of H1: Commissioning
INCOMING OPERATOR: Corey
SHIFT SUMMARY: Commissioning work all day after 9, currently locked at 20W in INCREASE_POWER.
LOG:
Since the calibration for the rotation stage doesnt seem to last too long, I added a bootstrapping method from rs_power_control.py (that I think Jamie made?)
At the end of the RS move, the bootstrap will move (requested_power^2) / (current power) further. This assumes that it is already close.
We tried it once going from 9.2W to a request of 20W and it went to 20.0W. Very nice.
This was introduced by David Feldbaum at LLO and I am assuming that is where the code comes from (see LLO alog 13223)
Conor, Jeff, Jim, Robert, Krishna - Maximising coherence between the GND STS2 and the BRS is not necessarily the right move. - Small gains at low frequencies might be made by moving the GND STS2 by some 10s of centimeters. - Designing sensor-correction filters using offline data provides immediate quantitative performance metrics. Robert's aLOG of ~1 month ago, 27170, showed that coherence between seismometers (and the BRS) changes very rapidly with distance, presumably due to warping of the floor or the wind acting like incoherent local sources. It was also apparent the magnitude of the tilt changed by a factor of ~5 or more from the edge of the slab to a position far from the walls. I wanted to see what the BRS-corrected seismometer performance is like as a function of position. Unfortunately the BRS-corrected sensor isn't saved to science frames (H1:HPI-ETMY_STSINF_C_Y_IN1_DQ), and it really should be. On the other hand it made me import all the appropriate filters into Matlab to perform offline sensor correction. This allows me to evaluate whether we should move the Ground STS2 to a position that is more coherent with the BRS. Attachment 1, 'GND_spectra.png' shows that the ground motion spectrum is roughly equivalent in the three cases I looked at: 1) 06 May, STS2 huddle 2) 08 May, PEM-STS2 right next to BRS center 3) 13 May, PEM-STS2 at a position with low tilt, on the far side of the BSC, as far from the walls as possible. These correspond to points 1, 3, and 6 from Robert's post. 1) Huddled STS2s, attachment 2, 'Huddle_BRS_correction.png' Sensor correction works nearly identically on both devices, using the low-frequency cumulative RMS as a figure of merit. Note that I only accumulate RMS below the microseism to better see sensor correction performance. To get this level of sensor correction, I had to multiply the BRS output by 0.85 for the GND device, and 0.7 for the PEM device (in addition to the 'match' filter of 0.85). This means that, even when huddled and coherent, there is ~18% less tilt in the PEM device. This is the cause of the better low-f performance, where incoherent BRS noise dominates. 2) PEM next to BRS center, attchment 3, 'BRS_center_BRS_correction.png' The coherence between the STS2 and the BRS at this position is slightly higher than at the GND position. Perhaps this is visible near to 0.1Hz. However, to get good performance, I had to multiply the BRS out by 1.5. This factor is solely responsible for the worse low-frequency performance. 3) PEM at low-tilt position, attachment 4, 'low_tilt_BRS_correction.png' Due to its 5.5m distance from the BRS and GND-STS2, there is almost coherence below 0.1 Hz. The best RMS performance comes, unsurprisingly, with no BRS sensor correction. The corrected seismometer wins by a factor ~2 down to 10mHz. My conclusion from all this is that: Moving the GND-STS2 to increase coherence is not the correct thing to do. Moving it ~40cm may surprisingly result in a 18% reduction of noise injection from the BRS with no real loss. There may be additional gains to make in this fashion. Moving the BRS to a lower-tilt position, along with the GND-STS2 may help, but ideally the BRS will be in a place with higher, but still coherent tilt. Conclusion #2: while looking at this sensor correction, it became clear that significant gains can be made in the BRS sensor correction performance both in global gain and in the high-pass BRS blending filter. I will try to find a long, windy period for 'training' this filter. Conlusion #3: placing STSs in low-tilt positions (like STS_ITMY in the beer garden) is already quite beneficial, at the factor 2 or more level. The low-tilt position at ETMY seems to perform as well as the buried seismometer, and for some reason much better during the 13 May stretch of data.
Nergis, Peter, Stefan,
Currently, as we transition from 10W to 57W input power, our recycling gain drops from about 34 to 27. It seems like we need to tune the common TCS:
Attached are 3 plots:
Plot 1: DC signals:
PR_GAIN and normalized arm power (both blue)
AS_DC A and B (green and red)
POP_DC A and B (cyan and purple)
REFL_DC A and B (yellow and black)
Note the interesting behaviour of the REFL DC, all while AS_DC is linear in power.
Plot 2:
Arm and power recycling cavity powers, as well as test mass pitch control signals. The test masses have to compensate for radiation pressure, making the pitch control signal proportional to the arm cavity power.
Plot 3: RF signals:
Power and signal recycling cavity sideband buildups.
[Jenne, Stefan, Peter]
We sent a lot of CO2 power to the ITMs today for a short period of time, once at 20W PSL power and once at 40W PSL power. The idea was that if the recycling gain drop was due to central heating from the intracavity power, we should be able to mimic that by heating with the CO2 lasers and see a drop in recycling gain. However, we don't see a drop in recycling gain, so it's not a heating / mode matching problem. The drop in recycling gain really is due to misalignment effects, mostly SOFT yaw.
We set the Yarm TCS to 2.4W, and the Xarm TCS to 4.0W for the durations of these tests. See attached that we didn't see any effect in any buildups or recycling gain.
Here are some plots that show that the X arm is getting misalinged in yaw durring the lock that Stefan was invesitagting power recycling gain loss for. The first plot shows the transmitted green power, which is dropping for the X arm but not the Y arm. We don't use any ASC control for the green light while in full ock, but by leaving it injected we can tell when the alignment of an indivdual arm is changing. The second plot shows the Transmon QPDs for both pit and yaw, showing that X yaw has the largest change durring this lock.
Jenne, Sheila, Haocun
We took measurements on the hard loops with 40w (actually 37w) laser power today.
The results are plotted with the modeling.
David.M, Jenne.D
Yesterday I set up the sensors for the Newtonian noise L4C array in the beer garden. There are 31 sensors there in total (30 for the array and 1 spare), I arranged them in a huddle beneath the stairs near the STS-2. 20 of them are plugged into the two chassis located in the beer garden which correspond to the first 20 L4C channels. The other chassis is located external to the beer garden next to HAM2, I only connected two sensors to this rack because of a lack of long cables. The channels with these two sensors are L4C channels 26 and 30. I've attached a table which states which serial number L4C is connected to which channel for reference. Also attached are a photo of the current sensor huddle as well as an initial plot of the sensor spectrums calibrated to the STS-2 (thick black line).
The sensors themselves are each only touching the floor (despite what it looks like in the photo), although each wire touches many other wires and don't have any proper strain relief yet. The sensors currently being recorded are the ones more closely huddled together in the photo. The ones which are seperated slightly off to the left are the currently unrecorded L4Cs.
A second huddle was performed by swapping out channels 11 to 18 with the 8 sensors that had not yet been tested. This swap occured on 6/28/16, the sensors listed on those channels for the original huddle were swapped out on that date and replaced with the new L4Cs. The table attached to this comment lists all L4C serial numbers along with the channel number they were connected to during the huddle (3rd column, the 5th column is the current channel for the array), and also the start and stop dates for when that L4C was connected in the huddle. If the L4C was never swapped out, both dates on this range are blue. The date 6/28/16 is in red to make it obvious that the L4C was swapped in or out on that date.
Why is the ETMY motion so different in character than all the other test masses? All 4 test masses have angular control applied right now, but ETMY looks crazy. I see it on the oplevs, as well as the L2 OSEMs, so I think it's real motion.
1445 - 1500 hrs. local -> To and from Y-mid Opened CP3 exhaust check-valve bypass valve, opened LLCV bypass valve 1/2 turn -> LN2 @ exhaust in 59 seconds -> Restored valves to as found. Next manual over-fill to be Friday, June 24th.
The guardian is currently set up to go to 40W requested (actualkly 37W).. With the interferometer sitting at this power level for ~1h I picked a possible SRC input matrix: Both A36I and B36I have signal, but different offsets. The combination below brings us to a good sideband buildup:
for SRC1_P:
AS_A_RF36_I : -0.5
AS_B_RF36_I : +1.0
for SRC1_Y:
AS_A_RF36_I : -1.5
AS_B_RF36_I : +0.34
Attached are snapshots of the input matrices at 37W
The attached plot shows the arm cavity higher order mode spacing as calculated by Aidan's on-line thermal simulation (TCS_SIM). At 37 W input, the HOM spacing in each arm cavity increases by 60 Hz (X arm) and 75 Hz (Y arm) - relative to the no power-loading case. The ring heater configuration was constant during this time: both cavities had 1 W (total) RH power on the ETM, and no RH power on the ITM. The plot shows that the HOM spacing increases by 30-40 Hz in going from 18 W to 37 W input. If the 15.5 kHz PI modes are stable at 18 W, then we can increase the ETM RH powers to reduce the HOM spacing by 30-40 Hz, and they should then be stable at 37 W. This requires additional RH power of 0.5 W (total, top + bottom).
Couple things to note:
The X-arm simulation output shows a long time constant, but the Y-arm does not. The simulation does include a low pass filter for the surface change due to laser beam self-heating, to simulate this heating time constant. However, this low-pass filter was only engaged for ITMX. I have turned on the filter (surfTF, in FM1) now for all 4 test masses.
The arm cavity power calculation used in the simulation seems to be off. At 37 W input, it is using about 75 kW for both arms, when it should be closer to 150 kW. Something to look into.
Around 20:00 UTC we increased the ring heater power on both ETMs from 0.5 --> 0.75 top and bottom. We've had a few longer locks at 37 W since then and the previously problematic 15.5 kHz peaks have remained low with the RH power increase. Eventually we were able to turn off all active damping and still no sign of PI.
Power spectrum below shows the 15.5 kHz mode group as seen in the OMC DCPDs before RH increase kicking in and after RH increase. Note that in the before state, we were also actively damping with the ESDs. In the after state, we were not actively damping.
We had three PI modes - 15522 of ITMX and 15541 of ETMX and 15542 or ETMY- ring up tonight and were only able to damp successfully ~40 W for a few hours; around 4am local time ITMX and ETMY began ringing up (despite fully driving both ESDs) and broke the lock.
At 4:42 UTC we originally lost lock from ITMX and ETMX modes ringing up, shown below:.
In low power, I drove and damped each test mass to match it with it's peak. Here is a spectrum in low power with peaks labeled for this 15540 Hz mode group.
Tonight, 15521 Hz on ITMX was first damped easily but 15541 on ETMX is tricky since we don't have LV ESD on ETMX until further in the locking process. As Sheila mentioned, we tried switching to LV ESD ETMY so I could turn the LV ESD on for ETMX, but had some troubles and ultimately opted to not damp ETMX tonight but rather try remaining < 50 W. By 2 am we were successfully damping ITMX and (preventatively) ETMY ~40 W. A bit before 4am local, 15521 (ITMX), 15542 (ETMY) began ringing up. I'm having trouble grabbing data during these stretches to track the line amplitudes, so here's a spectrum showing the peak amplitude progression (in UTC times). It looks like ITMX led the ring up. Its not clear to me if ETMX went unstable.
We'll need to play with phases and iWave today to see if that helps strengthen damping.
Damping directions (for now) for 15522 of ITMX, 15541 of ETMX, 15542 of ETMY:
1. From orange PI button on sitemap, choose ITMX / ETMX / ETMY --> OMC OVERVIEW --> MODE2 / MODE 1 / MODE 4
2. BP and DAMP filters are populated correctly. DAMP filter gain around saturation with sign - / ? / +
Terra, it is at least theoretically possible to change the ETM LV Driver such that the HV path be active AND an AC coupled LV path (PI) active simultaneously. It would require some hacking and head scratching, but I don't see that it's impossible at this time. A high voltage relay selects between the LV mode and the HV mode for each quadrant. As you know, the HV mode doesn't have much PI drive capability, whereas the LV drive does. The trick would be to bypass the relay contacts between the LV and HV sides with a high voltage capacitor of 1 to 2nF. There is a 10k resistor in series with the HV side, so we would tie in on the optic side of the 10k with the bypass capacitor. Using 1.6nF would put the RC highpass corner at 10kHz, which would slightly reduce the drive amplitude at 10k, so a compromise of corner frequency and PI drive amplitude can be struck. Let me know, after exhausting other possibilities, whether or not this is worth pursuing.
Corey, Nergis, Stefan, Sheila, Terra
We were locked above 50 Watts for ~10 minutes. Our high bandwidth HARD loops along and the ISS 3rd loop are keeping us stable enough to power up, but we still have some things to work out.
Our first high power lock broke as we continued to increase the power beyond 50 W and a PI rang up.
Durring our second attempt Terra damped one PI, (separate alog coming) but we lost lock by increasing the power, ringing up a different PI, and ringing up the bounce modes.
We attempted to switch to ETMY at 20W so Terra could try damping a PI on ETMY, but found that we saturated the low noise driver with the high ASC noise we have right now. We engaged the Jenne Low passes in CHARD, which stopped the saturations at 20W, but we started to saturate again and lost lock as we tried to increase the power on ETMY. We will probably need to figure out how to power up on the low noise driver so that we have the option of damping PI on all test masses.
In our last attempt we let the guardian power up to 40 Watts, the power up took about 10 minutes, the only steps we did manually were engaging the ISS 3rd loop and turning off the bounce mode damping. We lost lock at 40 Watts around 9:18 UTC because of a problem with the ISS 3rd loop.
1. During power up from 2W to 50W, power-normalized arm transmission decreases by about a factor of 0.7 (attached).
That's a factor of 0.7 decrease of the optical gain of the 3rd loop. That's probably not enough to make something funny to the 3rd loop but it's something you need to know about.
And anyway, where's the power gone? MC transmission looks good, it should be IFO.
2. It might be possible to engage the 2nd and the 3rd loop at the same time before powering up, and changing the 2nd loop offset slider while powering up.
The reason why we need to adjust the offset is because the 2nd loop is DC coupled. Before engaging the 2nd loop (or 3rd loop) we run the offset adjustment servo, which is very slow due to double 0.1Hz pole in the offset path plus one 0.1Hz pole in the 2nd loop servo path itself. It's somewhat accelerated by digitally undoing a part of the delay, but it's impossible to undo three 0.1Hz poles without saturating the board badly.
However, once the 2nd loop is engaged, we only have to fight against two 0.1Hz poles to change the offset, so the task is somewhat easier (and quicker).
3. For engaging 2nd loop and 3rd loop at the same time, we need to change 3rd loop filter.
In principle all we need to do is to disable FM9 (boardComp) and set the gain correctly.
Strictly speaking, Sens2/Sens1 is not flat at very low frequency beucase of the analog "whitening" difference. If this causes problem at the lower UGF, try adding zpk([7mHz], [71mHz], 1) in the 3rd loop digital filter.
PSL ISS PDs all have some built-in whitening. The "error point" we're talking about is downstream of the whitening, and therefore both Sens2 and Sens1 include the whitening. It's confusing to explain this in words, so just look at the simplified diagram attached. Except that each of the 2nd loop pds have its own whitening in reality (rather than whitened after added together), this is a reasonable diagram.
Anyway, the whitening for 2nd loop array is
z, p = [7e-3; 71e-3], [3.1; 3.2; 117; 2.46k]
according to D1300639, while the whitening for the 1st loop is
z, p = [72e-3; 72e-3; 2.6k], [3.4; 3.4; 130; 2.3k]
or something like that (see D1001998).
(This also means that the TF from injection point to the intensity noise is inversely proportional to the whitening.)
I forgot to take into account the board DC gain of 350 when injecting into the 1st loop.
This means that, with 25W, the gain should be 5*350=1750 instead of 5.