40m QIL Cryo_Lab CTN SUS_Lab CAML OMC_Lab CRIME_Lab FEA ENG_Labs OptContFac Mariner WBEEShop
  40m Log, Page 333 of 355  Not logged in ELOG logo
    Reply  Mon Nov 2 21:09:15 2009, Sanjit, Update, Adaptive Filtering, More work on saving coeffs on the OAF screen 
I made some changes in the code (all commented in the installed and SVN version) to print the filter coefficients. I got crazy output. Sometimes
memory bugs lead to such crazy behavior. So far I could not find any bugs, but will have to spend more time on it.
    Reply  Fri Nov 6 19:25:31 2009, Sanjit, Jenne, Joe, Update, Adaptive Filtering, More work on saving coeffs on the OAF screen 

             I made some changes in the code (all commented in the installed and SVN version) to print
Entry  Wed Nov 11 00:55:47 2009, Jenne, Update, Adaptive Filtering, Terms put on some ADC inputs 
Mostly a note to self:  I have put terminators on the ADC inputs which are usually the PEM-SEIS-GUR2_(XYZ) channels.  Since these 3 signals
are currently going into the ASS ADC, these PEM ADC inputs are open, and have predefined channel names.  I'll collect the data and put it as the ADC
noise level in my nifty plot which will show the noise limits of all things which affect Wiener Filtering.
Entry  Fri Nov 20 17:44:38 2009, Jenne, Update, Adaptive Filtering, Some svn shenanigans 
[Sanjit, Jenne]
Sanjit and I are trying to put names to some signals which exist in SimuLink land, but which don't (yet) exist in EPICS land.  The deelio
is that for each of the chosen SEIS signals in the ASS_TOP_PEM screen, the signal is split.  One part of the signal is used to decide how the adaptive
Entry  Mon Nov 23 19:36:28 2009, Jenne, Update, Adaptive Filtering, How to add ASS channels, so that they're saved to frames 
[Jenne, Sanjit]
We would like several channels from the OAF/ASS screen to be saved to frames, so that we can use the channels for our OAF model.  In theory,
this should involve uncommenting the desired channels in the .ini file (.../caltech/chans/daq/C1ASS.ini), and restart the frame builder.  Since this
Entry  Tue Nov 24 18:24:54 2009, Sanjit, Configuration, Adaptive Filtering, ASS channels added to framebuilder 
[Sanjit, Jenne, Rob, Joe]
Entry  Tue Dec 22 18:42:40 2009, Sanjit, Koji, Configuration, Adaptive Filtering, Readded DAQ channels to active list 
Sometimes back we modified /cvs/cds/caltech/chans/daq/C1ASS.ini to save some of the channels. The file was reverted to default after the recent changes
in ASS.
We again uncommented and made acquire=1 to save the following three channels using daqconfig:
Entry  Fri Jan 15 12:04:26 2010, Sanjit, mevans, Update, Adaptive Filtering, Canceling noise again! OAF_15JAN2010.png
OAF is successfully canceling noise again, thanks to Matt!
Here is a plot showing more than a factor of 10 noise reduction around 3Hz (similar to what we saw in the simulations)
    Reply  Tue Jan 26 19:51:44 2010, Sanjit, rana, Update, Adaptive Filtering, OAF details C1ASS_TOP.pngC1SUS_SRM_XYCOM1.pngUntitled.png
We turned on the OAF again to make sure it works. We got it to work well with the Ranger as well as the Guralp channels. The previous problem
with the ACC is that Sanjit and Matt were using the "X" channels which are aligned the "Y" arm. Another casualty of our ridiculous
and nonsensical coordinate system. Long live the Right Hand Rule!!
    Reply  Mon Feb 1 18:31:00 2010, Sanjit, Update, Adaptive Filtering, OAF details 
  I tried downsampling value 32 (instead of 16), to see if it has any effect on OAF. Last week I encountered some stability issue - adaptation
started to work, but the mode cleaner was suddenly unlocked, it could be due to some other effect too.
One point to note is that different downsampling did not have any effect on the CPU meter (I tried clicking the "RESET" button few times,
    Reply  Mon Feb 1 21:51:12 2010, Sanjit, Update, Adaptive Filtering, OAF details 
 I tried some combination of PEM channels and filters to improve OAF performance at other frequencies, where we do not have any improvement so
far. There is progress, but still no success.
Here are the main things I tried:
    Reply  Fri Feb 5 00:52:55 2010, Sanjit, Update, Adaptive Filtering, OAF at 0.1-1.0 Hz OAF_04FEB2010_noOAF.pngOAF_04FEB2010.png
At 0.1-1.0Hz, there is some coherence between MC_L and RANGER_Y & GUR_Y, see the first figure. Also GUR_Z has low noise there. So I used all
five of them, increased the gains of GUR_Z from 0.1 to 0.5. Some improvement near 0.5Hz. We possibly can not do any better with these PEM measurement,
    Reply  Fri Feb 5 01:04:58 2010, Sanjit, Update, Adaptive Filtering, OAF at > 5Hz OAF_04FEB2010_highFreq.png
There is lot of coherence between the error signal and PEM channels at 5-100Hz. We had been applying a 1Hz low pass filter to all the GUR and RANGER
channels for stability. I turned those off and OAF still works with mu=0.0025, this will give us some more freedom. Kind of annoying for testing though,
    Reply  Sat Feb 6 00:10:08 2010, Sanjit, Update, Adaptive Filtering, OAF at > 5Hz 
Did some more test to get better performance at higher frequencies.
Increased # taps to 4000 and reduced downsampling to 4, without changing the AA32 filters, from CORR, EMPH and the matching ADPT channels. But
Entry  Wed Jun 22 12:29:57 2011, Ishwita, Summary, Adaptive Filtering, Weekly summary 
I started on the 16th with a very intense lab tour & was fed with a large amount of data (I can't guarantee that I remember everything....)
Then... did some (not much) reading on filters since I'm dealing with seismic noise cancellation this summer with Jenne at the 40m lab.
Entry  Wed Sep 14 01:21:17 2011, Jenne, Update, Adaptive Filtering, Modifications to LSC, RFM models, added OAF model 
[Jenne, Mirko, with supervision from Jamie]
We are starting to create the new OAF model, so that it works with the new CDS system. 
I created (and did an "svn add" for) a new c1oaf.mdl, in the same place as the current c1lsc.mdl . Since the oaf will kind of be working
    Reply  Wed Sep 14 12:01:05 2011, rana, Update, Adaptive Filtering, Modifications to LSC, RFM models, added OAF model 
For the acquisition of the MC_F channel, I suggest taking the FAST_MON BNC output from the blue FSS interface card in the Eurocard crate in the PSL rack.
This can then be piped into the 2-pin LEMO plug (Ch. 1) of the Generic Pentek DAQ card which used to acquire the MC_L signal from the MC Servo Board.
    Reply  Sun Sep 18 15:34:09 2011, Koji, Update, Adaptive Filtering, Modifications to LSC, RFM models, added OAF model 
[Koji Kiwamu]
This modification of the LSC model made the rows of the LSC output matrix shifted. This caused
the ASS scripts nonfunctional.
    Reply  Mon Sep 26 18:59:11 2011, Jenne, Update, Adaptive Filtering, Plan for making MC_F 

            For the acquisition of the MC_F channel, I suggest taking the FAST_MON BNC output from the blue FSS interface card
    Reply  Tue Sep 27 09:47:52 2011, Suresh, Update, Adaptive Filtering, Plan for making MC_F 

    Reply  Tue Sep 27 11:52:33 2011, Jenne, Update, Adaptive Filtering, Plan for making MC_F 

Entry  Wed Sep 28 22:30:01 2011, Jenne, Update, Adaptive Filtering, OAF is disabled 
I am leaving the OAF disabled, so there should be nothing that goes to the
suspensions from the OAF.  
Disabled for the OAF means all the outputs are multiplied by 0 just before the signals are sent back over to the LSC system to be summed in and
Entry  Thu Sep 29 11:25:55 2011, Jenne, Update, Adaptive Filtering, Tried new c-code, Fail. 
[Mirko, Jenne]
Mirko edited the c-code to use Den's stuff that he put in the elog last night.  We then tried to compile and install, but it crashed c1lsc
again.  We reverted to the simple, working c-code, pushed the physical reset button on c1lsc, and things started getting better.  The suspensions
Entry  Thu Sep 29 12:56:27 2011, Jenne, Update, Adaptive Filtering, Meditations on the OAF 
[Mirko, Den, Jenne]
We're modifying the c1oaf model, and we got to talking about the "Fx" part of "FxLMS".  In the past, we put in a guess
for the filter.  What if we use the static wiener filter as the F, and send the wiener filtered witness channels to the adaptation algorithm? 
    Reply  Mon Oct 3 16:18:05 2011, Jenne, Update, Adaptive Filtering, Meditations on the OAF 

            [Mirko, Den, Jenne]
Entry  Mon Oct 24 19:48:16 2011, Mirko, Update, Adaptive Filtering, Filter execution time 
Toyed around some more with the adaptive filters.
Execution time:
nTaps    Downsampling factor     Execution time average / max in ca. 3 min [us], (480
us available)
Entry  Tue Oct 25 20:04:40 2011, Mirko, Update, Adaptive Filtering, Adaptive filter witness and EP SNR MC-F_SNR_to_Dark_noise.pngCoherence.png
We currently have the code running for all DOFs using all witness channels. By default nothing is applied. C-Code parameters can be changed via the respective
EPICS variables. Sanity checks in the C-Code make sure the code doesn't crash when nothing / zeros are fed to the code. Let's look into applying FF to
one DOF only as a starting point. We start with MCL.
    Reply  Tue Oct 25 21:49:13 2011, Den, Update, Adaptive Filtering, Adaptive filter witness and EP SNR gur1_x.jpggur1_y.jpggur1_z.jpg

            Coherence of seismometers to MCL:
Entry  Mon Oct 31 19:39:00 2011, Jenne, Update, Adaptive Filtering, Screens, code, computers 
[Mirko, Jenne]
I finished (mostly? maybe?) the OAF screens.  They're pretty awesome. 
While we were playing with the OAF, trying to do some oafing, the output of the code decided to just be zeros.  We did a test, and in the
    Reply  Tue Nov 1 18:16:50 2011, Den, Update, Adaptive Filtering, Adaptive filter witness and EP SNR translation_length.jpgtrans_tilt.jpgseismic_length.jpgfiltering.jpgtilt_filtering.jpg


Entry  Fri Nov 4 14:18:24 2011, MIrko, Update, Adaptive Filtering, Coherence between seismometers and MC length Coherence_without_compensation.pngWith_Pend_compensation.matCoherence_with_compensation.png
Looking into the coherence between the seismometers and IMC length (MC_F):
FIrst with the seismometers only AC filtered at around 0.003 Hz and AA30Hz:
Entry  Fri Nov 4 15:24:13 2011, Mirko, Update, Adaptive Filtering, Adaptive FF on the MC doesn't make sense DSC_3585.JPG
[Den, Jenne, Mirko]
Entry  Fri Nov 4 21:52:58 2011, Den, Update, Adaptive Filtering, coherence mirror_platform.jpgcoherence.jpgScreenshot-4.png
[Mirko, Den]
We still think about the coherence between seismic noise and mode cleaner length. We beleive that
1. Below ~0.1 Hz tilt affects on the seismometers as was simulated http://nodus.ligo.caltech.edu:8080/40m/5777
    Reply  Sun Nov 6 21:09:03 2011, rana, Update, Adaptive Filtering, coherence 

            [Mirko, Den]
Entry  Mon Nov 7 16:42:56 2011, Jenne, Update, Adaptive Filtering, BLRMS's to monitor OAF channels 
I copied Mirko's PEM BLRMS block, and made it a library part.  I don't know where such things should live, so I just left it in isc/c1/models. 
Probably it should move to cds/common/models.  To make the oaf compile, you have to put a link in /opt/rtcds/caltech/c1/core/branches/branch-2.1/src/epics/simLink
, and point to wherever the model is living. 
Entry  Tue Nov 8 18:06:43 2011, Mirko, Update, Adaptive Filtering, Noise injections to MC1-3 PIT & YAW 7x
With fancy analysis tools approaching usability I looked some more into noise projections from PIT,YAW motion of the MC mirrors to MC length.
Injection channels are: C1:IOO-MC1-PIT_EXC. Actual injection signal is recorded in C1:IOO-MC1-PIT_OUT and similar.
Source channels for the projection are C1:IOO-WFS1_I_PIT_OUT_DQ and similar.
Entry  Wed Nov 9 14:23:35 2011, Jenne, Update, Adaptive Filtering, OAF MC Delay Measurement OAF-MCL-Delay-9Nov2011.pdf
As described in elog 2063 and the mevans
document, we need to measure the TF of the OAF's plant, to find the delay.
At DC, the phase is 2.5deg, and at 32Hz, the delay is -4.6Hz (extrapolated from the points at ~30deg and ~38deg).  The DTT file is in /users/Templates/OAF/OAF-MCL-Delay-9Nov2011.xml
Entry  Wed Nov 9 20:35:58 2011, Mirko, Update, Adaptive Filtering, Seismic noise injection into the MC 8x
Very elaborated measurement ;-)
On 11-11-08:
18:40 Stomp near STS1 for 2mins
Entry  Wed Nov 9 21:32:38 2011, Mirko, Update, Adaptive Filtering, Put accelerometers 4-6 on top of MC2 tank 09112011069.jpgCoherence_quiet_time.pngCoherence_quiet_time.fig
Put the accelerometers on top of MC2. Orientated as the arms,GUR1 and STS1:
Entry  Thu Nov 10 16:44:54 2011, Mirko, Update, Adaptive Filtering, Looking into MC_F & PSL misalignment 10112011076.jpg10112011073.jpg
 [Den, Mirko]
While doing the things below we accidentally misaligned the PSL laser. Thanks to Suresh and Jenne for realigning!!
There are a lot of strange features in MC_F (see for example http://nodus.ligo.caltech.edu:8080/40m/5738 )
    Reply  Thu Nov 10 22:00:38 2011, Mirko, Update, Adaptive Filtering, Looking into MC_F & PSL misalignment 6x

             [Den, Mirko]
Entry  Fri Nov 11 00:55:53 2011, Den, Update, Adaptive Filtering, MC_F mcl_sim.jpgmcl_real.jpg
[Mirko, Den]
Not satisfactory work of adaptive filtering make us to think about the signals that we use. Now we try to deal with mode cleaner and analize its
length. We take MC_F channel. We know that MC_F is used as a feedback signal to the laser frequency and laser changes it's frequency linear to the input
    Reply  Fri Nov 11 10:30:27 2011, rana, Update, Adaptive Filtering, MC_F 
 There should be a whitening filter in the Pentek Generic DAQ board (Eurocard with 8 differential LEMO inputs). It used to be that the MC_L
channel came in through here and I believe it has 2 stages of 150:15 pole:zero filters.
Entry  Sat Nov 12 02:00:36 2011, Mirko, Update, Adaptive Filtering, MC-F and other signals Compare_signals_at_all_places.pngOAF-MCL-Delay-9Nov2011.pdfCompare_signals_at_all_places.figChannels_attached_to_the_PEM_ADC.pngChannels_attached_to_the_PEM_ADC.fig
Regarding http://nodus.ligo.caltech.edu:8080/40m/5867 and http://nodus.ligo.caltech.edu:8080/40m/5869
MC_F signal:
The measurements on p. 5867 were done using the ADC attached to the PEM computer. There was a big difference between the
Entry  Sat Nov 12 02:46:13 2011, Den, Update, Adaptive Filtering, stacks and ground ground_stack.jpgground_stack_coherence.jpg
We measured the coherence between the seismometer near the MC2 stack and accelerometers on the vacuum tank where MC2 is. Because accelerometers produce
small signals at low frequencies, which are comparable with adc noise, we  amplified the accelerometer signal by a factor of 20. We could not do it
more because though adc has 40 V range, the black box that follows the channel sockets can transmit only 2.5 V max amplitude signal. Probably, this was
Entry  Tue Nov 15 22:31:39 2011, Mirko, Update, Adaptive Filtering, Towards wiener filtering and improved OAFing 7x

[Jenne, Mirko]
1. We should help the OAF by compensating for the actuator TF:
The actuator TF, from adaptive filter output to MC2, through PD, mixer,
Entry  Wed Nov 16 23:50:40 2011, Den, Update, Adaptive Filtering, seismic noise injection datespsd.jpgdatescoh.jpginjectionpsd.jpginjectioncoh.jpg
[Micro, Den]
Analyzing coherence of seismic noise and mode cleaner length we've figured out that at some days the coherence below 1 Hz is still present. For
example, at Nov 13 we can see some coherence compared to most other dates when we are not able to see coherence as shown on the figure. On the top plot
Entry  Thu Nov 17 22:24:19 2011, Den, Update, Adaptive Filtering, MC1_COIL MC1COIL-crop.pdfMC2COIL-crop.pdfMC3COIL-crop.pdf
Analyzing coherence between MC length and signals on MC1, MC2 and MC3 coils we have noticed that MC1 COIL signal is not coherent to MC length at all
at interesting frequencies 0.1 - 1 Hz.
We try to explain this phenomena.
Entry  Sat Dec 3 18:29:20 2011, Den, Update, Adaptive Filtering, coherence coh_mcl_seis.pdfsensor_locker.pdf
I've looked through the coherence between the MC length and seismometers after the if-statement problem was fixed. Coherence improved for all seismometers
but is still not 1. It is possible that contribution from X, Y, Z directions split the coherence between them but at ~0.2-03 Hz we do not see much coherence
for all these directions.
Entry  Mon Dec 5 02:55:30 2011, Den, Update, Adaptive Filtering, C1OAF 
I've added filter banks for correction path in the C1OAF model to use AA filters.  I compiled and installed the new version. I runs but does not
sync. Probably, I've made a mistake in the some names of epics channels. Leave it for now, figure out tomorrow. If someone needs an old version, it is
in the /opt/rtcds/caltech/c1/userapps/trunk/isc/c1/models/c1oaf_BACKUP20111204.mdl file. Corresponding medm screen is in the /opt/rtcds/caltech/c1/userapps/trunk/isc/common/medm/OAF_OVERVIEW.adl
ELOG V3.1.3-