S5 time domain calibration summary

Decided to go with FIR filters this time

Length of sensing FIR 30ms, actuation FIR 2s.
H2 has the
complication of very narrow notch filters at the first and second harmonics
of the violin modes;  actuation FIR filter needs to be 4s long for H2.


Initial problems

DARM_CTRL has bad quantization noise problem (see plot).

Means, we need to use DARM_ERR only and use the servo filter.

Hard to make good stable servo filter; errors of a few % a few degrees

Played with servo, realise that part of the problem is that foton is
not printing enough significant figures of the filters (on the foton window)
Find work-around with foton problem and implement better servo;
errors reduced by ~1 %.


Finally

In the band from 40Hz-5000Hz (I made the band bigger than 3kHz at the request of the burst
group)
differences between frequency domain calibration and time domain calibration
are as follows:


    Relative magnitude difference    Phase difference
H1          ~< 2.5%                    ~< 4 degrees

H2*         ~< 2%                      ~< 3 degrees

L1          ~< 2%                        ~< 5 degrees

*Additionally H2 has differences that creep to about 10% at the notch frequencies
of the first and second harmonics of the violin modes (only see this in real data, not response plots above).
This is of little or no concern.

Other problems

Set up for running on-line. Discover that code takes much longer
on nodes at Hanford than my desktop (1 hour to calibrate 128s of data!!).

After much screwing around discover that making the sensing FIR filter
shorter is the solution. Make it 15ms (rather than 30ms), up-sample residual signal
by  4 rather than 8.

Implemented shorter sensing filters this morning for H1, H2, L1.
Accuracy almost unaffected.

Eveything is under cvs: calibration/timedomain/runs/S5/