Reports until 03:00, Friday 16 May 2014
H1 SUS (ISC, SYS)
jeffrey.kissel@LIGO.ORG - posted 03:00, Friday 16 May 2014 - last comment - 09:26, Wednesday 28 May 2014(11929)
H1 SUS ETMX ESD: No Charge, but Even Less Drive Strength
J. Kissel

The Messages:
(1) The effective bias voltage charge on the test mass is -28 [V_pk], which quite small compared to the BIAS range of 400 [V_pk] (and in conflict with Keita's assessment from the optical levers [see LHO aLOG 11905]).
(3) The force actuation strength is asymmetric with respect to bias voltage, confirming Keita's result (see LHO aLOG 11872)
(2) The force coefficient at 11 [Hz], measured as a function of bias voltage, is roughly 0.5e-10 [N/V^2], a factor of 8 below the expected 4.2e-10 [N/V^2] (expected from pg 7 of G0900956)

DETAILS
-------------
Brett: please proof read:
-------------
Note, no linearization algorithm was used during this experiment.

(1) Using the time-honored MIT method of measuring test-mass charge (e.g. from Brett, John, and Lisa), I drove a single frequency line into the control voltage H1 SUS ETMX ESD drive, looking at the X arm cavity length (as measured by green), while stepping the bias voltage through its entire range. As one steps down the bias voltage, we expect the linear response to drop to zero. Further, one can take the slope of the response as the bias decreases from both the positive and negative side and predict an effective bias voltage created by residual charge on the test mass. I attach the results. Using a linear regression, weighted by the coherence as follows,

unc = sqrt( (1 - coh) / 2*nAvgs*coh )
weight = 1 / unc^2;

I calculated the intersection of the two slopes to be -27.99 [V_pk].
I took an excessive amount of data points, because I didn't know what I was doing when I started and wasn't sure how the results would turn out. The template is here for excitation:
/ligo/svncommon/SusSVN/sus/trunk/QUAD/H1/ETMX/SAGL3/Data/2014-05-15_H1SUSETMX_L3_ChargeTest.xml
For the record, I tried using the script recommended by Brett (LHO aLOG 11914), but after updating all the necessary channel names and input variables. it failed deep with in its subfunctions because of some xmlconv library that's now gone missing since 2009. I didn't have the time nor expertise to debug, so I just changed the bias by hand and measured the ten averages with the GUI DTT session, capturing references as I went, and exported at the end for processing.

(2) No further details here, it's obvious that the drive strength is weaker with positive bias voltage than with negative. I have no good explanation for this.

(3) From these displacement response results, one can also obtain the force coefficient for each bias step. The calculation is as follows:

disp_mpk = 1e-12 * sqrt(2) * sqrt(binWidth) * disp_pmrtHz;
force_Npk = disp_mpk * 1./compliance_11Hz.mpN;

V_CTRL.Vpk = nActs * sqrt(2) * sqrt(binWidth) * esdGain * excChannel.amplitude.V_DAC.VrtHz;
V_BIAS.Vpk = bias.V_ESD;

forceCoefficient = abs(force_Npk ./ (2*V_CTRL.Vpk * V_BIAS.Vpk));
where

disp_pmrtHz = displacement response of the arm cavity length at 11 [Hz] during each bias voltage setting, in [um] (which I subsequently turned into [pm] for plotting clarity) as measured from the calibrated ALS control signal, H1:ALS-X_REFL_CTRL_OUT_DQ
sqrt(2)*sqrt(binWidth) = sqrt(2)*sqrt(0.09375 [Hz]), calculation needed to change from noise units ?_{rms}/rtHz to amplitude units of ?_pk
1e-12 = 1e-12 [m/pm]

compliance_11Hz.mpN = 5.3e-06 [m/N], TST to TST, L to L transfer function at 11 [Hz], obtained from the QUAD model.

excChannel.amplitude.V_DAC.VrtHz = 12.45 [V/rtHz], measured output request voltage from the DAC (calibrated from counts out of the digital last output to ESD, i.e. H1:SUS-ETMX_L3_MASTER_OUT_LL_DQ using the 180bit DAC gain, 20/2^18 [V/ct])
esdGain = 40 [V/V], gain of the ESD driver
sqrt(2)*sqrt(binWidth) = sqrt(2)*sqrt(0.09375 [Hz]), calculation needed to change from noise units ?_{rms}/rtHz to amplitude units of ?_pk
nActs = 4, since the calibrated output requested voltage is only from one channel.

and I've computed the force coefficient, a, using only the linear term, since I used the amplitude of the linear term alone

F = a (V_CTRL sin(wt) - V_BIAS)^2
  = a V_CTRL^2 sin^2(wt) - 2 a V_CTRL V_BIAS sin(wt) + a V_BIAS^2
      [ sin^2(wt) = 1/2 - 1/2 cos(2wt) + O(4w) ] 
  = a(V_BIAS^2 + 1/2 V_CTRL^2) - 2 a V_CTRL V_BIAS sin(wt) + - 1/2 a V_CTRL^2 cos(2wt)
         DC Term                       Linear Term                 Bi-linear Term
=>> Linear Term,
  a = F (2 V_CTRL V_BIAS)


Confusingly, this resulting coefficient, a = 0.5e-10 [N/V^2] is a factor of 8 weaker than expected, which is *different* than the factor of 4 weaker that was needed to explain the linear transfer functions taken last week (see the second attachment of LHO aLOG 11676).

The script that processes the measurements is here:
/ligo/svncommon/SusSVN/sus/trunk/QUAD/H1/ETMX/SAGL3/Scripts/analyzeesdcharge_20140515.m
Non-image files attached to this report
Comments related to this report
rainer.weiss@LIGO.ORG - 14:55, Friday 16 May 2014 (11943)
Jeff, This is getting pretty mysterious. Suggest that you try to establish whether you actually
can see the capacitance change with relative motion of the test mass with respect to the recoil mass in each ESD quadrant.
The bridge circuit would be a good way of doing this. I will be at LHO starting Monday and could help out with
the measurement. One explanation is that you do not really have a solid connection to either the bias or the control
electrodes - an open connection with either only capacitive coupling or a high resistance.
RW
brian.lantz@LIGO.ORG - 14:52, Tuesday 27 May 2014 (12091)
Jeff,
1 piece of good news - this amount of voltage implies that the isolation performance is probably not compromised by the charge.

Long ago I did a rough estimate for how much charge could be on the optic in a blob near the tip of the earthquake stop.
https://dcc.ligo.org/T080214
Although the field gradient is the important thing, and this is a function of both of the amount of charge and the spatial distribution there-of, one can say the if the blob is about the size of the stop, then the voltage of it is about 140 V before it compromises the isolation performance.

-Brian
jeffrey.kissel@LIGO.ORG - 09:26, Wednesday 28 May 2014 (12109)ISC, SYS
J. Kissel, B. Shapiro,

Brett has caught a mistake in my calculations above, in that I *should not* multiply the control voltage, V_CTRL.Vpk, by a factor of four (i.e. nActs). My thoughts on including the factor of four were that I was measuring the requested DAC output of *one* quadrant, and since there're 4 quadrants, I add the force created by each of them. However, given how the force coefficient was defined for all four quadrants, it's better to think of each of the four quadrants creating a ring of control voltage, all held at the same requested value. It's then the potentional difference between this control ring and the bias ring that generates the forces on the test mass. Hence the caluclation for the force coefficient should be 

disp_mpk = 1e-12 * sqrt(2) * sqrt(binWidth) * disp_pmrtHz;
force_Npk = disp_mpk * 1./compliance_11Hz.mpN;

V_CTRL.Vpk = sqrt(2) * sqrt(binWidth) * esdGain * excChannel.amplitude.V_DAC.VrtHz;
V_BIAS.Vpk = bias.V_ESD;

forceCoefficient = abs(force_Npk ./ (2*V_CTRL.Vpk * V_BIAS.Vpk));


(Thanks for the clarification Brett!) 

In addition, while debugging, I caught another error:
The uncertainty from each data point as calculated above computes the *relative* uncertainty. As displayed on the graph, since the plot shows absolute amplitude of the displacement, the uncertainty should be displayed in absolute units, as in

unc = disp_pmrtHz.full .* sqrt( (1 - coh) / 2*nAvgs*coh )
weight = 1 / unc^2;


Finally, even more dumb of a mistake, a copy and paste error meant I was using the asd vector as my coherence vector.

All of the above errors, bugs, and mistakes have been corrected, and I attach a revised plot. 

The new force coefficient is roughly 2.2e-10 [N/V^2].
Non-image files attached to this comment