Displaying reports 42581-42600 of 88682.Go to page Start 2126 2127 2128 2129 2130 2131 2132 2133 2134 End
Reports until 08:05, Thursday 14 March 2019
H1 General
jeffrey.bartlett@LIGO.ORG - posted 08:05, Thursday 14 March 2019 (47526)
Ops Day Shift Transition

Happy Pi Day

Ops Shift Transition: 03/14/2019, Day Shift 15:00 – 23:00 (08:00 -16:00) - UTC (PT)
State of H1: Locked at NLN
Intent Bit: Commissioning
Weather: Forecast for partly cloudy today with temperatures into the mid 40s. Winds are calm to a light breeze.
Primary 0.03 – 0.1Hz: 0.09um/s
Secondary 0.1 – 0.3Hz: 0.25mu/s
Outgoing Operator: N/A
Quick Summary: The IFO has been locked at NLN for the past 11 hours. With 29.9w, the range is around 97.2Mpc.  
H1 ISC (PEM)
anamaria.effler@LIGO.ORG - posted 00:59, Thursday 14 March 2019 (47523)
HAM6 piezo shaker and AS_C beam walk

From about 6:25 bto 7:25 utc I injected into the piezo shaker mounted on top of HAM6, eventually settling on a line at 56.1 Hz as my signal. I then walked the beam at the output port by offseting the SRC2 loop. I went +/-0.5 in both pitch and yaw and saw no difference in the scatter coupling (from the shaker line). I was checking with a simple running spectrum and DARM bandpasses, so I will do a finer analysis and attach the results here.

Somewhat superficial observations, but both kinda good news:
- I had to inject a lot (~8 out of 10V possible) to make any noise in DARM in just a line, I tried around 50 and 75 Hz - caveat: this shaker is mounted in the X-direction and we may be more sensitive to Z;
- it seems there's no large scatter fluctuation with the output beam pointing from SR2 to AS_C (which includes going through the OFI).

H1 CDS
anamaria.effler@LIGO.ORG - posted 00:50, Thursday 14 March 2019 - last comment - 09:04, Thursday 14 March 2019(47522)
Turned off DACDT_ENABLE on ens station IOPs

There is a button on the IOPs that allows for some timing signal to be broadcasted to the last DAC channel of DAC0 on that computer. I turned them off at about 5:57:40 utc. Might be interesting to check if it made any change in the 1 Hz comb.

Images attached to this report
Comments related to this report
keith.thorne@LIGO.ORG - 09:04, Thursday 14 March 2019 (47529)CDS
I would suggest checking the IOP SDF files to make sure this is OFF by default.  I am pretty sure that is true at LLO, but I am not positive
H1 ISC
anamaria.effler@LIGO.ORG - posted 00:44, Thursday 14 March 2019 (47520)
DARM bands can be trusted again

I redid the DARM bandpasses to update notches and band stops for the new lines. I also added two high frequency ones which may help with tracking squeezing.
Might still need some fine tuning of bandstops and notches.
Filter changes were saved in both safe and observe SDF for the l1oaf.

I updated the striptool on the wall, they are in order, lower frequencies are lower and viceversa.

RLP1 = 10-20 Hz
RLP2 = 20-34 Hz
RLP3 = 38-60 Hz
RLP4 = 60-100 Hz
RLP5 = 100-450 Hz
RLP6 = 500-1k Hz
RLP7 = 1k-2k Hz

Images attached to this report
H1 SUS
sheila.dwyer@LIGO.ORG - posted 00:41, Thursday 14 March 2019 - last comment - 01:04, Thursday 14 March 2019(47521)
1kHz violins

A few 1 kHz violins rang up tonight, pretty similar to the problems described here

Anamaria set the gains to zero in the guardian for ETMY mode 18, 20, 12 and ITMX mode 13 and 19. It seems like some of these modes were turned back on since last week, but we aren't ready to have them coming on automatically yet.  

She found that ETMY mode 18 + 20 can be damped using the filter for mode 18, -60 degrees of phase and a gain of -100, last week I used 0 degrees phase, which also seemed to work for both modes. 

For ITMX mode 13 we have been using pitch to damp mode 13 and yaw to damp mode 19.  Last week I made the mode 13 filter narrower to avoid ringing up mode 19, but didn't change mode 19.  Tonight I made the mode 19 filter narrower, and changed the damping to pitch.  It seems like we should be able to damp these with one filter since they are using the same setting, I tried this but it rang up both modes, so I left it as the two narrow filters.  

Comments related to this report
anamaria.effler@LIGO.ORG - 01:04, Thursday 14 March 2019 (47524)

Jamie, Anamaria

We ran into a problem when I had commented out a mode and then once I hit load on the violin guardian, it went red. Strangely I had commented out an ITMX mode and it was complaining about an ETMY mode, but we never figured that out.
The way the guardian is written, it gets its mode info in the main, not in the run. So the state has to be rerun to get the new mode numbers.

The settings (gain, FMs, etc) however are reread in the run state, so it's ok to change those and hit load.

The solution is to set the guardian to manual, rerun the current state (so main updates its mode numbers) and then set it back to auto.

H1 CAL (CAL)
craig.cahillane@LIGO.ORG - posted 23:37, Wednesday 13 March 2019 - last comment - 06:40, Tuesday 19 March 2019(47515)
Cal good to 2% from 25 to 1000 Hz, within 10% from 15 Hz up
Keita, Sheila, Craig

We were confused about why my sign flip on the front end UIM stage helped flatten out the PCAL to DARM TF from last night.  Keita and I checked all the front end calibration filters, and things seemed to make sense without a sign flip.  We also injected some white noise during a lockloss and took a TF from CAL CS LOCK L3 IN1 to the calibrated outputs for each stage: H1:CAL-CS_DARM_ANALOG_ETMX_L{1,2,3}_OUT, as well as the summed total H1:CAL-CS_DARM_CTRL_DELAY_IN1, and compared this to Sheila's DARM model: the models matched well, and no sign flip seemed necessary.  
This seems like a good method of verifying the front end calibration, the template is too big to attach but is exists at /ligo/home/controls/craig.cahillane/Calibration/FrontEndDARMCalibrationCheck.xml

We reset all front end gains to 1.0 and remeasured PCAL to DARM.  Things were good to 2% from 25 Hz to 1000 Hz using the sensing function fit from yesterday and Jeff's actuator gains from here.  We decided to leave the front end calibration here, even though it underestimates DARM meters at 20 Hz by 10%, because the 20 Hz region doesn't have a huge effect on our reported BNS range.  We recognize that this will be a problem for overestimating BBH range, but given the good match at higher frequencies this is the best calibration we have.  
Images attached to this report
Comments related to this report
keita.kawabe@LIGO.ORG - 16:56, Thursday 14 March 2019 (47519)CAL

Overall calibration sign is incorrect for H1:CAL-DELTAL_EXTERNAL_DQ.

In the attached, left half shows the Pcal_X_RX_PD_OUT_DQ to DELTAL_EXTERNAL_DQ transfer function at three PCALY calline frequencies. DELTAL_EXTERNAL_DQ is calibrated in meters using H1DARMFOM dtt template, but I removed two 1Hz poles from PCAL_X_RX_PD so that basically it becomes the scaled power (positive means more power).

See how the phase of the TF is close to -180 deg at all three callines. This means that the overall sign of DELTAL channel is wrong. During O2, the same measurement showed tha both L1 and H1 were at ~0deg, which is the indication of correct sign (LLO alog 35346). This measurement is quite conclusive and that's the reason why we used this for LIGO and VIRGO calibration sign review in O2.

Incorrect sign is not because Craig did something, it has been like that for quite some time.


Let me explain the idea behind the measurement.

Let the Pcal power be P and the actuation function of Pcal be A such that the change in the Y arm length is

dY=AP.

LIGO-VIRGO sign convention is

dL=dX-dY

where positive dX or dY means longer X or Y arm.

The measured transfer function is

dL/P = (-dY)/P = -AP/P = -A.

Since Pcal pushes EY toward ERMY, A is positive at DC (i.e more power makes Y arm longer), but at frequencies much larger than the highest pendular resonance the test mass response is that of a free mass, so A is negative at e.g. ~36Hz and ~312Hz.

Therefore, if the sign of calibration is correct, power to DELTAL transfer function  -A is positive, i.e. the phase is zero, not -180 deg.

Now, PCAL TX (transmitter) and RX (receiver) power channels are calibrated in a funny unit where the complex suspension response is embedded in the RX channel calibration itself (but only in part) as a calibration filter. That filter is shown in the foton (attached rightmost). Important thing is that DC phase as well as the phase for f>30Hz or so are both basically zero degree (phase=-3.2deg at 36Hz). In this sense, for f>30Hz, RX_PD_OUT is just a scaled version of the power. We know that the channel goes positive when there is light on the PD, goes zero when no light, so positive signal means more power.

RX_PD_OUT(f<0.01Hz or f>15Hz) = C*P

dL/RX_PD_OUT = dL/P/C where C is a positive number.

The measured quantity is just dL/P divided by a positive number.

Therefore, if the sign of calibration is correct, phase of RX_PD_OUT to DELTAL transfer function is zero, not -180 deg.

I could in principle do the same analysis using the channel without any calibration, e.g. CAL-PCALY_RX_PD_ADC_IN but this is not DQ channel so I cannot look back, which is inconvenient.

We're trying to get help from JeffK (who is not at the site) and JoeB to learn how to correct the sign in a calibration-mode-friendly way.

Images attached to this comment
jeffrey.kissel@LIGO.ORG - 12:31, Thursday 14 March 2019 (47533)
Great work, team!
keita.kawabe@LIGO.ORG - 21:11, Thursday 14 March 2019 (47544)

We also measured the relative sign of EX L1 and L2 using ~16Hz callines on Wednesday.

L1 cal line is at 15.1Hz and L2 cal line at 16.7Hz. Since they're right next to each other, it's really easy to make a relative phase comparison of this path. By comparing this measurement with the calibration model we can establish if the relative sign of L1 and L2 actuation model is correct. Our conclusion was that it used to be correct, got incorrect when Craig flipped the L1 sign. That's one of the reasons why we decided to change the L1 sign back.


Let the actuation function from H1:SUS-ETMX_L1_DRIVEALIGN_L_IN to the displacement of the mass be A1, and from L2 to the displacement be A2.

15.1Hz is close enough to 16.7Hz, so DARM OLTF G at 15.1Hz is almost the same as at 16.7Hz. The same thing could be said for the sensing function C too. Because of this, the callines will show up as an error signal as

error=A1*L1calline*C/(1+G)+A2*L2calline*C/(1+G)=(A1*L1calline+A2*L2calline)*C/(1+G).

Transfer functions from L1 and L2 calline to the error signal are

TF1=error/L1calline = A1*C/(1+G)

TF2=error/L2calline = A2*C/(1+G).

If we make the ratio of the two, we'll get the ratio of the actuation function regardless of the sensing and OLTF.

TF1/TF2=A1/A2.

Getting back to the actual measurement (attached left), phase of the Measured transfer function from L1 to DCPD-SUM at 15.1Hz was 58.9 deg, -173.6deg for L2.

phase(TF1/TF2)=phase(A1/A2)=58.9-(-173.6)=232.5deg (measured).

You can use any signal in the sensing path as an error signal, in this measurement I'm using DCPD_SUM. I'm using H1:SUS-ETMX_L1_CAL_LINE_OUT_DQ etc. and L1calline and L2calline, which are directly added to H1:SUS-ETMX_L1_DRIVEALIGN_L_IN etc.

 

OTOH if you look at the calibration model actuation path, A1 and A2 are the product of three filter modules (DRIVEALIGN, COILOUTF and another one called ANALOG that represents the suspension response in analog world), output matrix that mixes  L1 and L2 ANALOG output, and some digital gains. All of these are shown in the 2nd attachment (all gains are positive in this screenshot which represent the status now, but when Craig "flipped the L1 gain" H1:CAL-CS_DARM_ANALOG_ETMX_L1_GAIN was set to -1 rather than 1).

As shown in foton and filter screen shot, ETMX L2 drivealign L2L is -40.7deg at 16Hz, H1:CAL-CS_DARM_FE_ETMX_L2_COILOUTF is just a pass through, and ANALOG_ETMX_L2 was 0 deg, so the total is -40.7deg.

L1 drivealign is a pass through, coiloutf is a pass through, and ANALOG_ETMX_L1 is about 179.1 deg at 16Hz, so the total is 179.1deg.

phase(TF1)=179.1deg

phase(TF2)=-40.7deg

phase(TF1/TF2)=219.8 deg (model).

Comparing the model and measurement, it seems to agree well, which means that the sign of L1 path relative to L2 is correct now.

(But it was not the case when H1:CAL-CS_DARM_ANALOG_ETMX_L1_GAIN was set to -1 because phase(TF1) in the model was -0.9deg due to additional 180 degrees, so the model didn't make sense.)

Images attached to this comment
craig.cahillane@LIGO.ORG - 02:39, Friday 15 March 2019 (47553)
Here is a comparison of the ASD, TF, and uncalibrated time series between GDS CALIB STRAIN and CAL DELTAL EXTERNAL.

The calibration applied to GDS CALIB STRAIN was just a multiplication by L = 3994.5 m.  The calibration applied to CAL DELTAL EXTERNAL is attached as .txt: this is what is in the DARM FOM currently.  These calibrations are applied to both the ASD and TF plot.  
There appears to be around -170 degrees between GDS CALIB STRAIN / CAL DELTAL EXTERNAL DQ.  





Images attached to this comment
Non-image files attached to this comment
keita.kawabe@LIGO.ORG - 17:30, Friday 15 March 2019 (47570)

Oh sorry I attached slightly wrong file for sign-flip measurement. This is what I wanted to show.

Images attached to this comment
keita.kawabe@LIGO.ORG - 06:40, Tuesday 19 March 2019 (47652)

Test of DTT calibration for DELTAL (suspicious).

Since there was still some possibility that the DTT calibration was wrong, I asked JoeB to do the same measurement using LLO template but somehow he couldn't reliably pull the H1 data when he tried. I did it on my own following JoeB's advice.

I removed the DTT calibration from LHO DARM FOM template, and put 6 pairs of [z,p]=[30,0.3] as dewhitening. This should be good enough. For Pcal I didn't change anything from my previous measurement (i.e. remove DTT calibration which was two poles at 1Hz, and just used the gain of 1 as the calibration).

The result shows that the sign was actually correct before we put the overall sign flip in (first attachment), and got incorrect after the overall sign flip (second).

The DTT templates were saved as

/ligo/home/keita.kawabe/O3CAL/EX-L1_L2_L3_pcal_DELTAL_sign/PCAL_DARM_sign_dewhiteOnly_20190313235002.xml

/ligo/home/keita.kawabe/O3CAL/EX-L1_L2_L3_pcal_DELTAL_sign/PCAL_DARM_sign_dewhiteOnly_20190319103130.xml

I have no idea how DTT template calibration is officially generated, so this could still be an intended behavior. Investigation continues.

Images attached to this comment
H1 SQZ (SQZ)
nutsinee.kijbunchoo@LIGO.ORG - posted 23:35, Wednesday 13 March 2019 - last comment - 01:03, Friday 15 March 2019(47518)
SQZ loss measurement with a single sideband CLF

Sheila, Daniel, Nutsinee

 

Late alog, but here it is!

 

Quick conclusion: 25.3% loss calculated from measured 3MHz transimpedance and single sideband transmission during full IFO lock. I forgot to set the oscillascope to 50Ohms impedance when I took the measurement of RF in Vpk so that's where most of the uncertainty would come from (after correcting it by a factor of 2).

 

Details: To measured the transimpedance we bounce the beam of the ITMY (PR2, SR2 misaligned). We first scanned CLF single sideband (crystal temperature moved away from nlg region but optimized for co-resonance) with 24dB whitening on the OMC DCPD on. Then we locked the OMC and took note of the current read by the DCPD SUM (without 24dB whitening). Using the transimpedance at DC (400Ohms), Vrms measured off RF in (the one that goes into the common mode board, this is to avoid 23dB attenuation) and the 3MHz transmission of 0.1 (using the OMC cavity pole of 0.3MHz) we calculated the transimpedance at 3MHz to be 659.5Ohms.

 

Z_rf = V_rf_rms/sqrt(I_clf*I_cr)

 

Then during the full lock, using 20mA for DCPD sum current and Vrms of the 3MHz RF in measured on the floor we calculated CLF current:

Iclf = (1/Icr)*(V_ifo_rms/Z_rf)^2 

Using the DCPD responsivity of 0.858 A/W we calculated the loss to be 23.5%. The factor of 10 to correct for OMC transmission has been included. So this is the amount of loss we have between OPO -> SRM -> OMC input. 

 

The code used for this calculation is attached.

 

Non-image files attached to this report
Comments related to this report
sheila.dwyer@LIGO.ORG - 01:03, Friday 15 March 2019 (47540)

Nutsinee, Sheila

We had another look at the transimpedance and loss from these single sideband measurements.

To summarize the measurement:

In single bounce off ITMY we measured 13mA of carrier  (Ic) through the OMC after running both AS and OMC alignment loops and offloading them.  With the OPO temperature detuned so that we have only a single sideband of CLF, we adjusted ZM1/2 to align the squeezer to the OMC, turned up the OMC whitening to 24dB, and measured 1.21uA of CLF power.  We then locked the OMC on the carrier, injected the single sideband at 3MHz from the squeezer, and measured -18.6dBm of 3MHz on the demod . 

Finding Transimpedance:

  • Using an OMC Finesse of 390 and FSR of 261MHz, the transmission of the OMC for the 00 mode at 3.125 MHz is 1/(1+(2*Fin*sin(pi*3e6/FSR)/pi)^2) = 1.1% of the transmission on resonance (the factor of 10 above was an error).  So the peak photo current we expect at 3 MHz is sqrt(Ic*Iclf*0.011) = 13.4uA. 
  • After the OMC transimpedance amp, there is a split off chassis that amplifies the 3MHz signal from the DCPDs, D1700376.  The test report that we have found is E1700363, which reports a gain of 19.7dB for 3 MHz, so the -18.6dBm measured at the demod is 3.8mV peak of 3MHz signal out of the transimpedance amp.  
  • The transimpedance at 3MHz is then 287 Ohms.  
  •  Koji's measurement is roughly consistent with this. 

Estimating loss:

  • With the OPO temperature detuned so we have no nonlinear gain and only a single 3 MHz sideband, Nutsinee measured 0.757uW of 3MHz on SQZT6.  With the interferometer locked, Nutsinee measured at the demod 117.6mV pp with the scope in high impedance mode, which means the peak voltage out of the transimpedance amp was 3 uV once we take into account the 19.7dB gain of the 3MHz pick off chassis.  Using the transimpedance from the first measurement, we have a peak photo current at 3 MHz of 10.6uA.
  • Using the DC photo current of 20mA, and the photodiode responsivity of 0.858A/W, this implies that there was 7.1 nW of 3MHz single sideband reaching the OMC DCPDs during the measurement.  
  • Using the 1.1% transmission of the OMC for the 00 mode at 3MHz, we get an efficiency of 76.5% for the propagation of the 3MHz sideband from the beam diverter to the 00 mode arriving at the OMC.  

Loss budget:

This 76.5% efficiency sounds similar to the efficiency calculated above, but that is because two errors are roughly canceling (overestimating the transmission of the OMC at 3MHz and leaving out the gain of the 3MHz pick off chassis).  

H1 TCS
daniel.brown@LIGO.ORG - posted 21:18, Wednesday 13 March 2019 (47514)
ITM HWS alignment shifted

While adjusting the SR3 alignment today I was checking in on the ITM HWS. I mistakenly thought we had managed to find a better alignment, as the self heating from the IFO beam on HWSX had moved away from the clipped region. Turns out this was not the case. It seems during maintenance yesterday the alignment of both HWS got shifted.

HWSY was shifted very slightly, taking new references sorted that out.

HWSX however got moved more, see attached picture. We might be able to get away with just retaking references and adjusting the mask/centering. If not we'll have to adjust the alignment on to the camera.

Given that the HWS alignment wasn't better, I changed the SR3 alignment back to nominal, rather than what I thought were better values today.

Images attached to this report
H1 TCS (ISC)
daniel.brown@LIGO.ORG - posted 21:13, Wednesday 13 March 2019 - last comment - 11:32, Thursday 14 March 2019(47510)
SR3 heater test

Last night we switched the SR3 heater on at the end of the shift, the aim was see how it affected some frequency and intensity lines at 4.5kHz and 3.25kHz we have been monitoring recently for tuning TCS. The heater input power was set to 5W to produce a ~360K heater element temperature which we believe is its full range.

In the end we actually saw an improvement at 20~300Hz in DARM, which was surprising. As mentioned by Jenne we thought this may be due to finding some better alignment but it seems like this may actually be the thermal actuation providing the gains. What noise actually improved down at 20-30Hz is not known. Above this it is likely because of the optical gain and PRG increases. Squeezing was being injected at the time, looking at two of the squeezing monitors (3 is 764Hz and 4 is 4680Hz)  we see the low frequency squeezing increased slightly whereas the high frequency reduced. Perhaps there is some SRC detuning going on during this? Confusingly the SR3 heater also increased the PRG.

Before declaring this a win we plan to repeat the SR3 test using the SR3 cage servo tonight, hopefully we see similar results...

I tested the SR3 cage servo after a lock loss. I cleared the history (H1:SUS-SR3_M1_DITHER_P_OFFSET) which has for a long time been around 30. This pitched SR3 down so I brought it back up to the nominal oplev value in pitch/yaw. The slider values are now 437.8 and -151.8 in pitch and yaw. Relocking the IFO with these values seemed fine. I poked the pitch sliders and the cage servo brought it back, it is now switched on for locking.

 

Images attached to this report
Comments related to this report
daniel.brown@LIGO.ORG - 23:42, Wednesday 13 March 2019 (47517)

Looking into the SR3 servo some more, the oplev and pitch osems were not agreeing last night when the heater was on. The OSEM says that pitch starts coming back down after some time, whereas the OPLEV says it keeps sagging. Could it be the OSEMS getting hot from the heater?

Anyway, the cage servo has been swapped to use the SUS-SR3_M3_OPLEV_PIT_OUTPUT instead as we feel that's a more reliable witness. The setpoint is 2.2 and the gain 1e-3.

Images attached to this comment
sheila.dwyer@LIGO.ORG - 11:32, Thursday 14 March 2019 (47530)

Jenne, Sheila, Jeff B, Ed

People were having a little trouble with the SRC alignment step of initial alignment, so Jenne and I took a look at the cage servo.  It looks like it was not fast enough to keep up with the thermal changes caused by the disk heater last night.  We increased the gain by a factor of 50, based on the alignment change (seen by the oplev) during the temperature changes last night.  This is able to move the optical lever 1.5 urad in ~15 minutes, this should be enough to keep up with the thermal changes.  

H1 ISC
jenne.driggers@LIGO.ORG - posted 19:05, Wednesday 13 March 2019 (47509)
DHARD P gain reduced in lownoise ASC

The last 2 locks that I've been present for our arrival at NomLowNoise, it has seemed like DHARD P was buzzing a bit at 4.5 Hz.  The gain we'd been using was -42, I had been reducing it by hand to -30.  I've now put this value of -30 into lscparams, although have not hit load on the guardian.

H1 ISC
jenne.driggers@LIGO.ORG - posted 19:02, Wednesday 13 March 2019 (47508)
Move SR3 alignment during full lock, no effect

After the SR3 heater test last night seemed to improve our range, we were curious if the big effect really was thermal, or if it was alignment.  With the SR3 heater on to 5, SR3 had moved about 5 urad in pitch, and since we were locked last night, the rest of the SRC ASC followed along.  This evening, without the SR3 heater, we moved SR3 to the oplev values that it went to last night due to the wire heating.  There was no real effect on the interferometer, which isn't too surprising since Anamaria reminds us that SR3 and SR2 are pretty degenerate.

On the way, there were some places that perhaps seemed a little bit better for the HWS clipping on a baffle, so SR3 is currently back to its slider value in yaw, and almost back in pit.  Notably, for when we do the SRC alignment offsets, making the SRC2 yaw inmon negative seemed to roughly correspond to better range, although there were enough things moving around and converging that I can't promise this is repeatable.  But, it's at least a direction to start in for this test we already wanted to do.

The first figure is a set of spectra with yellow as the nominal SR3 position reference, Gray is after I had moved in pitch (which was a lot), and red is after I had also moved in yaw (which was not a lot).  You can see that for the most part there is no difference, except a bit above the ADS lines near ~25 Hz.  The nominal pitch position was better than the candidate position.

The second figure is a set of time series from the start of my moves through the end.  You can see that the DARM cavity pole increased a little bit with the pitch moves, and the kappa_c went down a very small amount.  The third figure is a zoom of my way back, showing that perhaps we got some better range while the yaw loops were trying to catch up. 

Overall conclusion:  The improvement from the SR3 heater test last night must have been from the actual thermal effects, not alignment.  Next to try is engaging the old SR3 pitch cage servo to keep the M3 OSEM angular readbacks constant while the heater is turned on.

Images attached to this report
H1 ISC
jonathan.richardson@LIGO.ORG - posted 18:46, Wednesday 13 March 2019 - last comment - 16:58, Friday 15 March 2019(47501)
A Python-based live noise budgeting tool

[Jon, Jamie, Chris, Craig]

Summary

We've developed and installed a new Python tool for budgeting IFO noise: aligoNB. At its core, this package contains Python translations of the Matlab scripts used to generate H1 noise budgets. However, it also significantly extends our noise-budgeting abilities:

Several examples illustrating the different ways this tool can be used are shown below.

Using the code

In general, the code is executed from the command line with a budget argument (either "H1" or "L1") and one or more option flags configuring properties of the budget. The full usage can be printed to the terminal by executing the help command:  $ aligonb -h

Examples

1. Generate a live-updating noise budget

$ aligonb H1 --online

launches a window displaying the online (current) noise budget. By default, the traces auto-update every 3 seconds. The update interval can be changed by providing a numerical argument in seconds immediately after the --online flag.

2. Generate a static budget from a specific time

$ aligonb H1 --time 1235813418 --span 60

similarly generates a static budget for data in the GPS time range 1235813418 to 1235813418+60 seconds. If no time arguments are provided, the time range defaults to that of the last H1 noise budget.

3. Include only specific noise terms in the budget

$ aligonb H1 DARMMeasured Quantum ASC

generates a budget consisting of only the Quantum and ASC noise terms. The noise terms are separated by spaces and can be arbitrarily many.

4. List all available noise terms

$ aligonb H1 -l

prints the full list of available H1 noises to the terminal:

H1
H1.ClosedLoopSensing
H1.Dark
H1.Quantum
H1.Quantum.ClosedLoopSensing
H1.Quantum.Shot
H1.Quantum.RadiationPressure
H1.OMCLength
H1.DAC
H1.OSEM
H1.ASC
H1.ASC.CHARDPit
H1.ASC.CHARDYaw
H1.ASC.DHARDPit
H1.ASC.DHARDYaw
H1.ASC.MICHPit
H1.ASC.MICHYaw
H1.ASC.PRC2Pit
H1.ASC.PRC2Yaw
H1.ASC.CSOFTPit
H1.ASC.DSOFTPit
H1.ASC.SRC2Pit
H1.ASC.SRC2Yaw
H1.Intensity
H1.MICH
H1.SRCL
H1.InputJitter
H1.InputJitter.InputJitterPit
H1.InputJitter.InputJitterYaw
H1.ResidualGas
H1.Thermal
H1.Thermal.SuspensionThermal
H1.Thermal.CoatingBrownian
H1.Seismic
H1.Newtonian
H1.OMCASC
H1.OMCASC.OMCPosX
H1.OMCASC.OMCPosY
H1.OMCASC.OMCAngX
H1.OMCASC.OMCAngY
H1.Frequency
H1.CalLines
H1.CalLines.PCALY
H1.CalLines.PCALX
*H1.DARMMeasuredRef0
*H1.DARMMeasured

Noise terms beginning with an asterisk are reference traces, and are not included in the calculated noise total. Noise terms containing sub-components (e.g., H1.InputJitter.InputJitterPit and H1.InputJitter.InputJitterYaw) can be sub-budgeted as described below.

5. Generate a noise sub-budget

$ aligonb H1.ASC

generates the budget of sub-terms which make up the ASC noise. In this case, the sub-terms are the contributions from each angular degree of freedom. Sub-budgets can be generated for any noise term which has sub-components defined (these can be identified using the  $ aligonb H1 -l  command described above).

Developing the code

Location and organization

Anyone working with the noise budget is welcome to edit the code as necessary. The code base is located at /ligo/gitcommon/Noisebudget/aligonb.

Relative to this directory, the file ./aligoNB/H1/budget.py contains the noise and budget class definitions. New noise terms can be defined here following the convention of the existing terms, and the new class name should be added to the list of noises inside the H1 class. Existing noise terms can also be modified as needed.

When a budget is generated, each noise class has three methods that are executed sequentially:

The most common workflow is to load a measured coupling from file using load(), pull NDS witness-channel data using update(), and finally apply the coupling to the data using calc(). The methods are broken up this way to prevent static data from having to be reloaded every time a live budget updates. The load() method is called only once initially, while update() and calc() are called at every update.

The code is under git version control (https://git.ligo.org/NoiseBudget/aligoNB). We ask that any changes be pushed back to this central repository so that a master copy can be maintained. The issue tracker can be used to report bugs and to request new functionality.

Work in progress

Jamie is continuing to develop an improved user interface which will enhance the appearance of the plotting. He is also adding binary NS inspiral range information to the plots. Craig is working with Gabriele to implement an estimator of the total scatter noise, which will be a new addition to the H1 budget. Jon will work on producing an analogous Python translation of the LLO budget.

Images attached to this report
Comments related to this report
rich.abbott@LIGO.ORG - 20:34, Wednesday 13 March 2019 (47513)
That is an unbelievably cool tool.  Just beautiful.
jameson.rollins@LIGO.ORG - 22:29, Wednesday 13 March 2019 (47516)

Couple of additional notes:

  • I've added a script that will synchronize the measured couplings from the legacy location in simple-noise-budget into the new aligoNB location:
$ /ligo/gitcommon/NoiseBudget/aligoNB/aligoNB/H1/sync-couplings

Be sure to git commit and push the updated couplings after synching.

  • Users should never need to override the update() method for our usage here.  The included plotter handles fetching the NDS data running the base update method to make the data available to the calc() method in the self.nds_data attribute.
  • Please report issues to the issue tracker:
  • The current online plotter puts a bit of a heavy load on the NDS server, so we probably don't want to run too many of them simultaneously.  I'm working on a more efficient version that will be available soon.
jameson.rollins@LIGO.ORG - 16:58, Friday 15 March 2019 (47568)

The --online plotting option has been disabled until further notice.

The prototype online plotting method was implemented in a crude and inefficient way, and seemed to be triggering instability in the NDS1 server.  I've disabled it until I can implement a more efficient method.

H1 ISC (ISC)
gabriele.vajente@LIGO.ORG - posted 12:22, Wednesday 13 March 2019 - last comment - 08:57, Thursday 14 March 2019(47500)
Coherence with PRCL / REFL_A_RF45

During last long lock, there's high coherence right in the bucket with PRCL and REFL_A_RF45 both I and Q. Not much coherence with MICH, some with SRCL.

https://ldas-jobs.ligo.caltech.edu/~gabriele.vajente/bruco_lho_1236519918/ 

This coherence might not see high, but at 50 Hz it projects into DARM at 1e-20 m/rHz, whereas DARM is 4e-20 m/rHz. That's about a 5% contribution in amplitude to DARM.

Images attached to this report
Comments related to this report
gabriele.vajente@LIGO.ORG - 17:06, Wednesday 13 March 2019 (47506)

Just added a new feature to BruCo:

if the --range=xxx option is added, then BruCo multiplies the PSD of the target signal by the coefficient xxx (0.00025=1/4000 to convert CAL-DELTAL_EXTERNAL to strain) an compute the BNS range, for the target signal and the estimated coherence subtraction. So one can get a ballpark idea of how much that noise contributes to the range.

For example, removing the coherence with PRCL would bring the range from 100.23 to 102.95 Mpc (the absolute calibration might be a bit off since I'm using a old calibration curve for CAL-DELTAL_EXTERNAL)

 

Images attached to this comment
jenne.driggers@LIGO.ORG - 08:57, Thursday 14 March 2019 (47528)

This is really fantastic!

H1 DetChar (DetChar)
keith.riles@LIGO.ORG - posted 08:29, Tuesday 12 March 2019 - last comment - 10:57, Friday 29 March 2019(47450)
Strong 1 Hz comb appearing in H1 DARM after last Tuesday's maintenance
Given that H1 is still in commissioning mode, I hesitate to report on lines that may be due to ongoing work, but I'm seeing a very strong 1-Hz comb in DARM as of last Wednesday, which I suspect is unintended. Below are spectra of 20-120 Hz and its 20-Hz sub-bands from yesterday's data (typical of daily spectra since Wednesday). 

Note that the lines are on exact 1-Hz multiples (to ~0.5 mHz resolution), but they have flat shoulders of O(0.01 Hz) full width. An arbitrary but typical example at 34 Hz is shown.

Also, the amplitudes of the lines do not fall entirely monotonically with frequency. There are clusters of lines with a spacing of roughly 7-8 Hz.

Any ideas on what changed, perhaps during the last Tuesday maintenance? 
Images attached to this report
Comments related to this report
ansel.neunzert@LIGO.ORG - 10:19, Tuesday 12 March 2019 (47454)

Additional clue: there are small but noticeable changes in comb strength in a couple magnetometer channels at EX, in the same time frame. I'm not seeing anything similar in EY or CS mags. (The 1-Hz comb is present in many magnetometers; it's the change points that seems to be unique to EX.)

daniel.vander-hyde@LIGO.ORG - 11:59, Tuesday 12 March 2019 (47455)

Hey all, 

This looks similar to what we have seen in the past from the hartmann wavefront sensor cameras. It seems like we solved the issue by changing the camera power supplies.  We can double check this by changing the HWS sync frequency at low noise and provide you with a gps time. 

sheila.dwyer@LIGO.ORG - 12:16, Tuesday 12 March 2019 (47458)

Sheila, Anamaria

The first thing that comes to mind from last Tuesday is a change to the ESD driver grounding at EX (47308), which did reduce some coherence between EX magnetometers and DARM (47323)  At first it looked like this work last tuesday removed a line at 73 Hz from DARM, although looking at the summary page you can see that this line has been coming and going and was at 72.5 Hz yesterday. summary page

andrew.lundgren@LIGO.ORG - 13:07, Tuesday 12 March 2019 (47461)DetChar
It's probably not the HWS because those were always showing up a few tenths of a percent below their sync frequency, so if this comb is within half a mHz it's too accurate.
ansel.neunzert@LIGO.ORG - 13:18, Tuesday 12 March 2019 (47462)

Ok, I'm posting more detail on what I'm seeing in the magnetometers, in case it helps to pin this down. I've checked for any obvious/clear change points, and also compared whether the shape of the comb is similar to what's observed in DARM (same pattern of variation in peak heights). In summary, SEIRACK and SUSRACK magnetometers at EX are particularly notable.

Also, the comb does appear to be precisely on 1 Hz, unlike the HWS comb.

 

Detailed magnetometer report:

[Corner station]
H1:PEM-CS_MAG_EBAY_LSCRACK_*_DQ: no apparent change; comb shape dissimilar from what is observed in DARM
H1:PEM-CS_MAG_EBAY_SUSRACK_*_DQ: no apparent change; comb shape dissimilar
H1:PEM-CS_MAG_LVEA_VERTEX_*_DQ: comb not really present

[End X]
H1:PEM-EX_MAG_EBAY_SEIRACK_X_DQ: changed (decrease); comb shape similar
H1:PEM-EX_MAG_EBAY_SEIRACK_Y_DQ: no apparent change; comb shape similar
H1:PEM-EX_MAG_EBAY_SEIRACK_Z_DQ: changed (increase); comb shape similar (?)

H1:PEM-EX_MAG_EBAY_SUSRACK_X_DQ: changed (increase); comb shape similar
H1:PEM-EX_MAG_EBAY_SUSRACK_Y_DQ: no apparent change; comb shape similar
H1:PEM-EX_MAG_EBAY_SUSRACK_Z_DQ: changed (decrease); comb shape similar (?)

H1:PEM-EX_MAG_VEA_FLOOR_*_DQ: comb not really present, but neither is anything else. These channels look way too clean; there might be an issue.

[End Y]
H1:PEM-EY_MAG_EBAY_SEIRACK_*_DQ: no apparent change; comb shape similar
H1:PEM-EY_MAG_EBAY_SUSRACK_*_DQ: no apparent change; comb shape similar
H1:PEM-EY_MAG_VEA_FLOOR_*_DQ: no apparent change; comb shape similar (?)

anamaria.effler@LIGO.ORG - 16:38, Tuesday 12 March 2019 (47473)

Robert, Anamaria

Even with just 0.01 Hz resolution, there is large coherence between various magnetometers in the EBAYs and DARM. Indeed this was not the case before last Tuesday.

Separately, the 72.5 Hz that appeared in the last two days is coherent with the corner EBAY magnetometer in the ISC rack. We think it's a real peak because if the sensor were picking up DARM the large calibration lines at 35ish Hz would show better coherence. Though it does not appear to be there this morning, so not completely clear what's going on.

Images attached to this comment
daniel.brown@LIGO.ORG - 17:00, Tuesday 12 March 2019 (47475)

Danny and I had a 72.33 Hz line driving some frequency noise over the weekend during some TCS tests. We also had lines at 3.25kHz, 4.5kHz and a bunch around 23-25Hz.

daniel.vander-hyde@LIGO.ORG - 23:47, Tuesday 12 March 2019 (47489)DetChar

Shifted ETMX HWS sync frequency from 1 Hz to 5 Hz starting at 1236485181 and shifting it back to 1 Hz at 1236494796.

daniel.sigg@LIGO.ORG - 15:41, Wednesday 13 March 2019 (47504)

What about the GPS clocks that got turned on last Tuesday?

keith.riles@LIGO.ORG - 17:55, Wednesday 13 March 2019 (47507)DetChar
I had trouble finding a lot of clean DARM data during the period when the HWS frequency was changed, but what I found suggested the 1-Hz was still strong. Figure 1 is from when the HWS frequency was normal. Figure is from when it was changed.

Images attached to this comment
pep.covas@LIGO.ORG - 11:32, Tuesday 26 March 2019 (47884)

The 1 Hz comb is still present in data from the third week of ER14, see first attached plot. There is also a very bad 0.8 Hz comb visible between 420 and 500 Hz, see second plot.

Images attached to this comment
ansel.neunzert@LIGO.ORG - 13:25, Wednesday 27 March 2019 (47932)

The 0.8 Hz comb Pep noted is a complicated structure, but it has some symmetrical features which are centered on the 516.78 Hz line. Keith tells me this is an EX violin mode (alog 47650, alog 47179).  A plot showing data from March 25 is attached.

Images attached to this comment
pep.covas@LIGO.ORG - 10:03, Friday 29 March 2019 (48032)

It seems that the work reported in https://alog.ligo-wa.caltech.edu/aLOG/index.php?callRep=47766 has made the 1 Hz comb disappear.

The first attached plot shows the spectra before this change, and the second one the spectra after this change.

On the other side, the lines and 0.8 Hz comb around the ~500 Hz violin modes are still there.

Images attached to this comment
H1 CAL
jeffrey.kissel@LIGO.ORG - posted 10:20, Wednesday 06 March 2019 - last comment - 15:06, Wednesday 27 March 2019(47331)
Status of Systematic Error in ETMX Actuation Model
J. Kissel (with help from L. Sun, E. Goetz, L. McCuller, E. Bonillla, R. Kumar)

I've been processing the actuation function data from 2019-03-01 (see LHO aLOG 47206), and have some updates. Not were I want it, but since the heat is on I'll give a status update.

Recall from LHO aLOG 46806,
Steps to success:
    (i) Find out why ETMX L1 and L2 doesn't work, and fix it, such that we can go forward with full ETMX DARM actuation. 
        DONE (see fixes to UIM and PUM crossovers in LHO aLOGs  47164 and 46861)
    (ii) Measure the PUM and UIM coil drivers, and update the compensation. 
        DONE (see LHO aLOG 47167)
    (iii) Truly identify ETMX all 8 violin mode fundamentals and their harmonics to update the PUM dynamical model (needs IFO time), finish fitting the UIM transfer function data to update the UIM dynamical model (needs Kissel time)
    (iv) Remeasure all stages of ETMX with the full IFO 
        DONE (see LHO aLOG 47206)
    (v) Update the front-end calibration (including reference model parameters at calibration line frequencies such that time-dependent correction factors are accurate), and 
    (vi) confirm success with the full IFO (needs IFO time).

So, I'm currently working on (iii) [with the help of Edgard, Rahul, Borja (#TeamSUS) along with Lee and Lilli #TheFittingCrew] and this aLOG is reporting the progress on fitting the results from the 2019-03-01 measurements, i.e. (iv) [working with Evan #TeamPyDARM].

Check out the attached .pdfs from each stage below, which are the output of the following script, 
    /ligo/svncommon/CalSVN/aligocalibration/trunk/Runs/O3/H1/Scripts/FullIFOActuationTFs/process_actuationmeas_20190301.py
after creating a new pyDARM model parameter file,
    ^/trunk/Runs/O3/H1/params/modelparams_H1_20190301.py

TST: MCMC Results 
    Force per count of longitudinal DAC request (just down stream of DRIVEALIGN bank):
    Gain = 4.734e-12 (N/ct)
    Force per actuator signal (current or voltage):
    Gain = 4.433e-11 (N/V**2)

    Actuator gain, H_c (N/ct)              | 4.734e-12 (+2.09e-15,-2.102e-15) or (+0.04415%,-0.0444%)
    Residual time delay, tau_A (usec)      | 10.79 (+0.7573,-0.76) or (+7.02%,-7.045%)


Comments: Except for the sign flaw in the "intermediate results" plot, I'm very happy with the state of the systematic error, I believe the MCMC fit, and I think we're ready push to front-end.

PUM: MCMC Results 
    Force per count of longitudinal DAC request (just down stream of DRIVEALIGN bank):
    Gain = 6.223e-10 (N/ct)
    Force per actuator signal (current or voltage):
    Gain = 0.03038 (N/A)

    Actuator gain, H_c (N/ct)              | 6.223e-10 (+3.339e-13,-3.33e-13) or (+0.05367%,-0.05352%)
    Residual time delay, tau_A (usec)      | 4.096 (+1.568,-1.571) or (+38.28%,-38.34%)


Comments: There's still something very fishy going on below 20Hz. I don't understand it, and this is under investigation by Evan and I.

UIM: MCMC Results 
    Force per count of longitudinal DAC request (just down stream of DRIVEALIGN bank):
    Gain = 7.498e-08 (N/ct)
    Force per actuator signal (current or voltage):
    Gain = 1.597 (N/A)

    Actuator gain, H_c (N/ct)                   | 7.498e-08 (+2.842e-11,-2.869e-11) or (+0.03791%,-0.03826%)
    Residual time delay, tau_A (usec)      | 57.81 (+1.218,-1.215) or (+2.107%,-2.101%)

Comments: the low frequency data (below 10Hz) is pretty un-informative, and this is where the UIM matters -- BUT I'm not sure we've ever got any better. I'm dividing out the high frequency dynamics of the OSEM bracketry and UIM to PUM violin modes based on old H1 ETMY data for now CSWG aLOG 11212, and that has significantly flattened out the systematic error, so we can now use all the data from 10 to 100 Hz for the fit of the actuation coefficient instead of what we did in O2 which was only use 3-5 points between 10 and 20 Hz. I'm working with Lee to get an updated fit on data that I took on 2019-01-25.

Finally, I show one of the plots from the latest output of 
    https://svn.ligo.caltech.edu/svn/aligocalibration/trunk/Common/pyDARM/darm_loop_critique.py
which, unlike the scripts from above is a function, which I called using the following command line,
    python3.6 darm_loop_critique.py --run=O3 --IFO=H1 --DARMmodelfile=modelparams_H1_20190301 --modelFunction=modelPars --outputfile=2019-03-01_critique

This shows the relative contribution of each stage. to the overall actuator to give you a feel for what matters where (now that things have been updated to reflect Sheila's latest work with the PUM crossover).

Comments: 
    - Only the phase is shown, so take the plot with a grain of salt. 
    - In the calibration band (a bit larger than the detection band, between 5 and 5000 Hz), excitingly, the UIM is now *very* unimportant to get perfect. However, I'm interested to see how this plot shapes up once we've fixed the dynamical model (which is currently all this plot has to go on)
    - It is far more important to get both the PUM and the TST stage right.
    - We'll need to resolve this reported frequency-dependent systematic error in the PUM, since it's right in the phase/magnitude mixing region ("the crossover" implies the hand-off between stages only happens precisely at a single frequency. No bueno.)

So -- I continue my work on the PUM as priority.

We also need to retake a sensing function sweep suite, so I can compare the results against and open loop gain model.
Non-image files attached to this report
Comments related to this report
craig.cahillane@LIGO.ORG - 01:39, Thursday 07 March 2019 (47354)
I took a PCAL to DARM measurement, and a DARM OLG, they are in /ligo/svncommon/CalSVN/aligocalibration/trunk/Runs/O3/H1/Measurements/FullIFOSensingTFs/2019-03-07*.xml
The PCAL to DARM was pretty bad, so I updated the Npct_ER14 front-end calibration filters according to the numbers above.  I also switched off Npct_O3 and switched on Npct_ER14 for ETMX L3, and adjusted L3's FM calib actuator gain from 1.073 to 1.0.  Will retake PCAL to DARM if I get a chance tonight.
Images attached to this comment
craig.cahillane@LIGO.ORG - 03:10, Thursday 07 March 2019 (47355)
I ran another PCAL to DARM broadband injection while adjusting the gains.  I believe there is some phase mismatch which makes a perfect front end calibration not possible at the moment: no matter how I adjust the gains, there is always a hump around 100 Hz, right around the crossover between the L3 and error signal authority.
I did the best I could, we are good to 10% everywhere now.  Range went from ~87 to ~95 Mpc.
Images attached to this comment
sheila.dwyer@LIGO.ORG - 00:01, Wednesday 13 March 2019 (47490)

Comparing the third plot above (called actuator authority) to the attachments to 47164, it seems like there must be a sign error in one of the stages which is creating the notch just below 2 Hz in the total.  It would be easier to debug these sign flips if we also could see the phase.  

jeffrey.kissel@LIGO.ORG - 09:05, Wednesday 13 March 2019 (47497)ISC
@Sheila -- You're correct -- the model file used to generate the plot you mention (via darm_loop_critiue) had a reference to the wrong H1SUSETMX filter file (it wasn't as simple as a sign flip, but a previous filter file [before the PUM design was fixed] called with the same filter *banks* meant a report of a cross-over instability). 

I've corrected this since (apologies for not posting until now), but the new version is attached below, including the phase.
Non-image files attached to this comment
sheila.dwyer@LIGO.ORG - 19:52, Wednesday 13 March 2019 (47511)

Keita, Craig, Sheila

Thanks Jeff for the updated plot.  We are using the model used (and compared to cross over measurements) in 47164 to try to reproduce your plot. 

We've tried to reproduce the plot you have above, but the only way we can do this is by removing the cascading of filters.  To say the same thing a different way, when you say LOCK IN to displacement, I think that you mean L3 lock in to displacement, which for L1 would mean L3 LOCK L * L2 LOCK L *L1 LOCK L * L1 drivealing *L1 electronics * L1 mechanical stuff.  The only way we can recreate your plot is to leave out L1 LOCK and L2 Lock from the L1 actuator.  However, if we leave these out the toal line in your plot is misleading/wrong.

In the first attachment (not cascading filters) is our reproduction of Jeff's plot above, where we have removed the L3 lock and L2 lock filters from L1.  The second one includes the cascaded filters, which is more correct if you want to add these up to make a total.  

Non-image files attached to this comment
ling.sun@LIGO.ORG - 15:06, Wednesday 27 March 2019 (47926)

I've processed the measurements taken from 1) Drivealign bank and 2) Test bank (measurement data in aligocalibration/trunk/Runs/O3/H1/Measurements/FullIFOActuationTFs; March 26)

The resulting plots are attached. The fitting through the test bank is better. This is a quick comment. The details need to be further investigated and discussed.

The residual comparison plot is made following the steps below:

1) Create two separate reference models for drivealign and test scenarios, based on the Mar 16 model, by writing back the MCMC PUM MAP values.

2) Compute the error residuals for two scenarios separately.

3) Plot Response_drivealign_with_error/Response_drivealign_ref, and Response_test_with_error/Response_test_ref.

Non-image files attached to this comment
Displaying reports 42581-42600 of 88682.Go to page Start 2126 2127 2128 2129 2130 2131 2132 2133 2134 End