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. |
Fri Nov 6 19:25:31 2009, Sanjit, Jenne, Joe, Update, Adaptive Filtering, More work on saving coeffs on the OAF screen
|
Quote:
I made some changes in the code (all commented in the installed and SVN version) to print |
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. |
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 |
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 |
Tue Nov 24 18:24:54 2009, Sanjit, Configuration, Adaptive Filtering, ASS channels added to framebuilder
|
[Sanjit, Jenne, Rob, Joe]
|
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: |
Fri Jan 15 12:04:26 2010, Sanjit, mevans, Update, Adaptive Filtering, Canceling noise again!
|
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) |
Tue Jan 26 19:51:44 2010, Sanjit, rana, Update, Adaptive Filtering, OAF details  
|
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!! |
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, |
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: |
Fri Feb 5 00:52:55 2010, Sanjit, Update, Adaptive Filtering, OAF at 0.1-1.0 Hz 
|
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, |
Fri Feb 5 01:04:58 2010, Sanjit, Update, Adaptive Filtering, OAF at > 5Hz
|
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, |
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 |
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. |
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 |
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. |
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. |
Mon Sep 26 18:59:11 2011, Jenne, Update, Adaptive Filtering, Plan for making MC_F
|
Quote:
For the acquisition of the MC_F channel, I suggest taking the FAST_MON BNC output from the blue FSS interface card |
Tue Sep 27 09:47:52 2011, Suresh, Update, Adaptive Filtering, Plan for making MC_F
|
Quote:
|
Tue Sep 27 11:52:33 2011, Jenne, Update, Adaptive Filtering, Plan for making MC_F
|
Quote:
|
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 |
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 |
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? |
Mon Oct 3 16:18:05 2011, Jenne, Update, Adaptive Filtering, Meditations on the OAF
|
Quote:
[Mirko, Den, Jenne] |
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) |
Tue Oct 25 20:04:40 2011, Mirko, Update, Adaptive Filtering, Adaptive filter witness and EP SNR 
|
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. |
Tue Oct 25 21:49:13 2011, Den, Update, Adaptive Filtering, Adaptive filter witness and EP SNR  
|
Quote
Coherence of seismometers to MCL: |
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 |
Tue Nov 1 18:16:50 2011, Den, Update, Adaptive Filtering, Adaptive filter witness and EP SNR    
|
Quote:
|
Fri Nov 4 14:18:24 2011, MIrko, Update, Adaptive Filtering, Coherence between seismometers and MC length  
|
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:
|
Fri Nov 4 15:24:13 2011, Mirko, Update, Adaptive Filtering, Adaptive FF on the MC doesn't make sense
|
[Den, Jenne, Mirko]
|
Fri Nov 4 21:52:58 2011, Den, Update, Adaptive Filtering, coherence  
|
[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 |
Sun Nov 6 21:09:03 2011, rana, Update, Adaptive Filtering, coherence
|
Quote:
[Mirko, Den] |
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. |
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. |
Wed Nov 9 14:23:35 2011, Jenne, Update, Adaptive Filtering, OAF MC Delay Measurement
|
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 |
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 |
Wed Nov 9 21:32:38 2011, Mirko, Update, Adaptive Filtering, Put accelerometers 4-6 on top of MC2 tank  
|
Put the accelerometers on top of MC2. Orientated as the arms,GUR1 and STS1:
|
Thu Nov 10 16:44:54 2011, Mirko, Update, Adaptive Filtering, Looking into MC_F & PSL misalignment 
|
[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 ) |
Thu Nov 10 22:00:38 2011, Mirko, Update, Adaptive Filtering, Looking into MC_F & PSL misalignment 6x
|
Quote:
[Den, Mirko] |
Fri Nov 11 00:55:53 2011, Den, Update, Adaptive Filtering, MC_F 
|
[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 |
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. |
Sat Nov 12 02:00:36 2011, Mirko, Update, Adaptive Filtering, MC-F and other signals    
|
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 |
Sat Nov 12 02:46:13 2011, Den, Update, Adaptive Filtering, stacks and ground 
|
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 |
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, |
Wed Nov 16 23:50:40 2011, Den, Update, Adaptive Filtering, seismic noise injection   
|
[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 |
Thu Nov 17 22:24:19 2011, Den, Update, Adaptive Filtering, MC1_COIL  
|
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. |
Sat Dec 3 18:29:20 2011, Den, Update, Adaptive Filtering, coherence 
|
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. |
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 |