ID |
Date |
Author |
Type |
Category |
Subject |
9062
|
Mon Aug 26 18:55:18 2013 |
Jenne | Configuration | Electronics | putting together a 110 MHz LSC demod board for AS |
I have modified one of the spare demod boards that was sitting above the electronics bench (the one which was unlabeled - the others say 33MHz, 55MHz and 165MHz) to be the new AS110 demod board. In place of the T1 coil, and the C3 and C6 resistors, I have put the commercial splitter PSCQ-2-120+. In place of U5 (the low pass for the PD input) I have put an SCLF-135+.
In order to figure out how to make the pinout of the PSCQ match up with the available pads from T1, I first pulled the "AS11" board (it's not something that we use, so it would be less of a tragedy if something happened while I had the board pulled). However, while the PCB layout is the same, the splitter for the low frequencies (PSCQ-2-51W) has a different pinout than the one I need for the 110MHz. So, I put AS11 back, and pulled the POP110 board. (After I noted the pinout on POP110, I reinstalled that board. To get it out, I had to unplug the I and Q outs of POP22, but I have also replugged those in).
For my new AS110 demod board, I copied the pin connections on POP110. I have made a little diagram, so you can see what pins went where. The top 2 rectangles are the "before" installation cartoon, and the bottom is the "as installed" cartoon.

The one thing that must be noted is that, because of the pinout of the splitter and the constraints of the board layout, the +0 degrees (I-phase) output of the splitter is connected to the Q channel for the rest of the demod board. This means that the +90 degrees (Q-phase) output of the splitter is connected to the I channel for the rest of the demod board. This is not noted for POP110, but is true for both: The I and Q channels of the 110 MHz demod boards are switched. In practice, we can handle this with our digital phase rotation.
Daytime tomorrow, I will test my new board as Suresh did in elog 4736. Before we get to use AS110, we need (a) some LO juice from the RF distribution box, and (b) a spot to plug the board in, in the LSC rack. Meditating on how those are going to happen are also tasks for daytime tomorrow. |
9067
|
Mon Aug 26 20:13:17 2013 |
rana | Configuration | Electronics | putting together a 110 MHz LSC demod board for AS |
Quote: |
I have modified one of the spare demod boards that was sitting above the electronics bench (the one which was unlabeled - the others say 33MHz, 55MHz and 165MHz) to be the new AS110 demod board. In place of the T1 coil, and the C3 and C6 resistors, I have put the commercial splitter PSCQ-2-120+. In place of U5 (the low pass for the PD input) I have put an SCLF-135+.
|
OK, but what kind of filter should we be actually using? i.e. what purpose the 135 MHz low pass serve in contrast to a PHP-100+ ? |
9069
|
Tue Aug 27 15:31:48 2013 |
Jenne | Configuration | Electronics | putting together a 110 MHz LSC demod board for AS |
Quote: |
Quote: |
I have modified one of the spare demod boards that was sitting above the electronics bench (the one which was unlabeled - the others say 33MHz, 55MHz and 165MHz) to be the new AS110 demod board. In place of the T1 coil, and the C3 and C6 resistors, I have put the commercial splitter PSCQ-2-120+. In place of U5 (the low pass for the PD input) I have put an SCLF-135+.
|
OK, but what kind of filter should we be actually using? i.e. what purpose the 135 MHz low pass serve in contrast to a PHP-100+ ?
|
Hmmm. Indeed. This is just cutting off higher frequency stuff, but anything from other lower sidebands still gets through. I should actually stick in the SXBP-100's, which will band pass from 87-117 MHz. These have an insertion loss at 100 MHz of 1.64 dB.
Jamie ordered 2 of these, so I can put one in each of AS110 and POP110. |
9071
|
Tue Aug 27 17:32:52 2013 |
Jenne | Configuration | Electronics | putting together a 110 MHz LSC demod board for AS |
I measured the phase split between the I and Q signals of my AS110 board. To do so, I plugged the board into an empty slot next to the PD DC readout / whitening board in the LSC rack. I borrowed the POP110 local oscillator, and used a Marconi to generate a "PD input". (I'm roughly following what Suresh did in elog 4736). Our 11MHz is currently 11.066134MHz, so I had the Marconi going at 110.662340 MHz (1kHz from 10*11MHz), and I had the Marconi source at -13dBm.
I took a transfer function using the SR785 between the I and Q outs of the AS110 demod board, and got a magnitude misbalance of 0.809 dB, and a phase split of 110.5 degrees. This isn't so close to 90 degrees, but this may be a problem with the splitter that we're using, as Suresh detailed in elog 4755. In that elog, he measured a phase split of POP110 of 105 degrees, unless the power going into the splitter was pretty high. As with POP110, since I expect that we'll usually only look at one channel (I, for instance), this isn't such a big deal for AS110.
I have left, for now, the board in the empty slot. It looks like (I'm going to go check) there are 3 open channels on the whitening board that has the PD DC signals. So, the only thing left to figure out is how we want to get some local oscillator action for this new board.
EDIT: Yes, those channels are available. Right now (as a remnant from testing the whitening filters waaaay back in the day) they are called C1:LSC-PDXXX I, Q, DC. I'll use 2 of those for the AS110 I and Q. |
9100
|
Tue Sep 3 21:10:36 2013 |
Jenne | Configuration | Electronics | putting together a 110 MHz LSC demod board for AS |
Quote: |
I should actually stick in the SXBP-100's, which will band pass from 87-117 MHz.
|
I have removed the 135 MHz low pass from my new AS110 demod board, but these SXBPs have different feet than the SCLFs, so I want to confirm with Koji or someone that I can solder them in the same way, before I get carried away and destroy anything. I should be able to finish this up tomorrow, plug in the demod board and the distribution box, and try out AS110 triggering, etc, tomorrow night. |
4021
|
Tue Dec 7 17:19:33 2010 |
kiwamu | Update | Computers | pyNDS available |
I moved the Pynds package from Yuta's local directory to the public place.
Now the package is living under :
/cvs/cds/caltech/apps/linux64/python/lib64/python2.4/site-packages
Also I added the PATH on cshrc.40m, so you don't have to setenv every time.
(This package can not run on non-64bit linux)
Typing "import nds" on python allows you to use the nds functions.
Quote from Yuta's past entry
Quote: #3722 |
3. I installed pyNDS to /cvs/cds/caltech/users/yuta/pynds
|
|
3722
|
Thu Oct 14 20:31:15 2010 |
yuta | Update | Computers | pyNDS installation |
EDIT by kiwamu Dec.7th ;
The Pynds package has been moved to the appropriate place:
/cvs/cds/caltech/apps/linux64/python/lib64/python2.4/site-packages
Background:
We need the python module pyNDS to get the data directly from the server using python.
Leo helped us install pyNDS today.
Installation:
1. Get pyNDS source tarball from here.
https://www.lsc-group.phys.uwm.edu/daswg/download/software/source/pynds-0.3.tar.gz
2. All you need is Boost.Python and nds2-client. See README in the pynds-0.3 directory.
3. I installed pyNDS to /cvs/cds/caltech/users/yuta/pynds
4. You have to set environment variable to import the module. For example, run;
setenv PYTHONPATH /users/yuta/pynds/lib64/python2.4/site-packages:${PYTHONPATH}
Notes:
RPM will be available soon from Leo. |
13341
|
Thu Sep 28 23:32:38 2017 |
gautam | HowTo | CDS | pyawg |
I've modified the __init.py__ file located at /ligo/apps/linux-x86_64/cdsutils-480/lib/python2.7/site-packages/cdsutils/__init__.py so that you can now simply import pyawg from cdsutils . On the control room workstations, iPython is set up such that cdsutils is automatically imported as "cds ". Now this import also includes the pyawg stuff. So to use some pyawg function, you would just do (for example):
exc=cds.awg.ArbitraryLoop(excChan,excit,rate=fs)
One could also explicitly do the import if cdsutils isn't automatically imported:
from cdsutils import awg
pyawg- away!
Linking this useful instructional elog from Chris here: https://nodus.ligo.caltech.edu:8081/Cryo_Lab/1748 |
13344
|
Fri Sep 29 09:43:52 2017 |
jamie | HowTo | CDS | pyawg |
Quote: |
I've modified the __init.py__ file located at /ligo/apps/linux-x86_64/cdsutils-480/lib/python2.7/site-packages/cdsutils/__init__.py so that you can now simply import pyawg from cdsutils . On the control room workstations, iPython is set up such that cdsutils is automatically imported as "cds ". Now this import also includes the pyawg stuff. So to use some pyawg function, you would just do (for example):
exc=cds.awg.ArbitraryLoop(excChan,excit,rate=fs)
One could also explicitly do the import if cdsutils isn't automatically imported:
from cdsutils import awg
pyawg- away!
Linking this useful instructional elog from Chris here: https://nodus.ligo.caltech.edu:8081/Cryo_Lab/1748
|
? Why aren't you able to just import 'awg' directly? You shouldn't have to import it through cdsutils. Something must be funny with the config. |
9135
|
Tue Sep 17 17:55:42 2013 |
Jamie. | Configuration | Computer Scripts / Programs | pyepics configured |
Quote: |
controls@rosalba:~ 0$ cdsutils Traceback (most recent call last): File "/ligo/apps/cdsutils/lib/cdsutils/__main__.py", line 7, in <module> from cdsutils import CMDS File "/ligo/apps/cdsutils/lib/cdsutils/__init__.py", line 4, in <module> from servo import servo File "/ligo/apps/cdsutils/lib/cdsutils/servo.py", line 1, in <module> from epics import PV ImportError: No module named epics controls@rosalba:~ 1$
Mon Sep 16 19:40:32 2013
|
I properly installed the python-pyepics package on all the workstations, so this should be working now.
And for posterity, the pyepics source is at:
pianos:/home/controls/src/pyepics
From this debian packages were built:
controls@pianosa:~/src/pyepics 0$ debuild -uc -us
The .deb was then moved into the /ligo/apps/deb nfs:
controls@pianosa:~/src 0$ cp python-pyepics_*_all.deb /ligo/apps/debs/pyepics/
It was then installed on the various workstations:
controls@rosalba:~ 0$ sudo dpkg -i /ligo/apps/debs/pyepics/python-pyepics*.deb
This will probably need to be repeated any time we upgrade the EPICS install. |
7243
|
Tue Aug 21 15:25:41 2012 |
Jenne | Update | Computers | pyepics installed |
I installed pyepics version 3 (http://cars9.uchicago.edu/software/python/pyepics3/overview.html) in ..../scripts/pylibs . I also added an "epics.conf" file to /etc/ld.so.conf.d/ , which points to the place in /ligo/apps/epics/base/lib/linux-x86_64/ where the DLLs live. All .conf files in /etc/ld.so.conf.d/ get included in the path, so python should always automatically be able to use epics now, after you "import epics" in a script.
This is supposed to give us direct channel access to all epics channels, rather than using Yuta's wrapper scripts for ezca stuff. I was going to write a tdsavg equivalent using camonitor, since it's unclear whether tds tools are being supported anymore.
However, I'm not getting it to connect to the server that serves epics, so I can't get the values of any channels. All of the info in the link above assumes that you automatically get a connection, and I'm out of ideas right now of things to try. Does anyone else have any ideas? |
5710
|
Thu Oct 20 09:54:53 2011 |
jamie | Update | Computer Scripts / Programs | pynds working on pianosa again |
Quote: |
Doesn't work on pianosa either. Has someone changed the python environment?
pianosa:SUS_SUMMARY 0> ./setSensors.py 1000123215 600 0.1 0.25
Traceback (most recent call last):
File "./setSensors.py", line 2, in <module>
import nds
ImportError: No module named nds
|
So I found that the NDS2 lib directory in (/ligo/apps/nds2/lib) was completely empty. I reinstalled NDS2 and pynds, and they are now available again by default on pianosa (it should "just work", assuming you don't break your environment).
Why the NDS2 lib directory was completely empty is definitely a concern to me. The contents of directories don't just disappear. I can't imagine how this would happen other than someone doing it, either on purpose or accidentally. If someone actually deleted the contents of this directory on purpose they need to speak up, explain why they did this, and come see me for a beating. |
17318
|
Mon Nov 28 16:58:20 2022 |
Paco | Update | CDS | pypi package added |
[Paco, Tega]
I added the pypi package "restoreEpics" to the donatella clone under test. This is required by some of Anchal's scripts that turn on F2A filters as well as other recovery stages during some measurements. |
9928
|
Thu May 8 01:33:21 2014 |
ericq | Update | CDS | python issues |
On pianosa: The ezca.Ezca class somehow initializes with its prefix set to "C1:", even though the docstring says the default is None. This makes existing scripts act wonky, because they're looking for channels like "C1:C1:FO-BLAH".
In ligo/apps/linux-x86_64, I ran ln -sfn cdsutils-old cdsutils to get the old version back for now, so I don't have to edit all of our up/down scripts.
Also, Chiara can't find the epics package when I try to load Ezca. It exists in '/usr/lib/pymodules/python2.6/epics/__init__.pyc' on pianosa, but there is no corresponding 2.7 folder on chiara.
|
9931
|
Thu May 8 15:55:43 2014 |
jamie | Update | CDS | python issues |
Quote: |
On pianosa: The ezca.Ezca class somehow initializes with its prefix set to "C1:", even though the docstring says the default is None. This makes existing scripts act wonky, because they're looking for channels like "C1:C1:FO-BLAH".
In ligo/apps/linux-x86_64, I ran ln -sfn cdsutils-old cdsutils to get the old version back for now, so I don't have to edit all of our up/down scripts.
Also, Chiara can't find the epics package when I try to load Ezca. It exists in '/usr/lib/pymodules/python2.6/epics/__init__.pyc' on pianosa, but there is no corresponding 2.7 folder on chiara.
|
I just pushed a fix to ezca to allow for having a truly empty prefix even if the IFO env var is set:
controls@pianosa:~ 0$ ipython
Python 2.6.5 (r265:79063, Feb 27 2014, 19:43:51)
Type "copyright", "credits" or "license" for more information.
IPython 0.10 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object'. ?object also works, ?? prints more.
In [1]: import ezca
In [2]: ezca.Ezca()
Out[2]: Ezca(prefix='C1:')
In [3]: ezca.Ezca(ifo=None)
Out[3]: Ezca(prefix='')
In [4]: ezca.Ezca(ifo=None).read('C1:LSC-DARM_GAIN')
Out[4]: 0.0
This is in cdsutils r232, which I just installed at the 40m. I linked it in as well, so it's now the default version. You will have to make a modification to any python scripts utilizing the Ezca object, but now it's a much smaller change (just in the invocation line):
-ca = ezca.Ezca()
+ca = ezca.Ezca(ifo=None)
|
3835
|
Mon Nov 1 12:38:56 2010 |
Leo Singer | Configuration | Computers | python-sqlite installed on Allegra |
I installed the Python bindings for sqlite on Allegra using
$ sudo yum install python-sqlite python-sqlite2 |
11083
|
Fri Feb 27 10:25:24 2015 |
steve | Update | Cameras | quad picture problem |
MUX input 7 to ITMXF camera cable was replaced by temporary cable labeled as 888
The problem remains to be the same black stripe at the bottom of the image The single picture is OK. |
Attachment 1: quadMUX.jpg
|
|
7021
|
Tue Jul 24 21:16:55 2012 |
Den | Update | digital noise | quantization test |
I'm trying to get some intuition how digital noise due to quantization shows up in iir filters. I decided to do tests in C using Python to calculate psd and visualize. I've implemented Direct Form 1, 2, "Biquad" and "Low Noise" forms of realization of second-order iir filter from Matt's presentation. There is a typo in the "Low Noise Form" scheme - a1 and a2 gains should be switched. Other then that schemes correctly implement 2 order iir.
The input signal to each filter was a sine wave plus white noise with small amplitude x[n] = sin(2*pi*f*t[n]) + g*random( [-1, 1] ), g << 1, f=1kHz. Sampling frequency was 16384 Hz. All 4 forms implemented 2 order low-pass butterworth filter with cut-off frequency 0.2 Hz

For g=1e-2 all implementations work fine. For g=1e-8 when quantization noise increases, all implementations give a lot of noise at low frequencies. I did not notice any significant difference between any of these implementations. I'll try to do more tests to figure out any difference in noise between the forms.
Quantization noise depends on the architecture of the processor, compiler and what not. But I do not think this can give a huge difference in results. We need to understand carefully digital noise during PSD estimation and all operations done at Matlab or Python. |
8544
|
Tue May 7 19:58:28 2013 |
rana | Frogs | Treasure | rabbitt whole |
controls@rosalba:/opt/rtcds/caltech/c1/medm/c1ioo/master/master/master 0$ ls
C1IOO_LKIN_OUT_MTRX.adl C1IOO_MC_ASS_LOCKIN5.adl C1IOO_WFS1_I.adl C1IOO_WFS_LKIN.adl
C1IOO_LOCKMC.adl C1IOO_MC_ASS_LOCKIN6.adl C1IOO_WFS1_Q.adl C1IOO_WFS_MASTER.adl
C1IOO_LOCKMC_BAK.adl C1IOO_MC_ASS_PIT_LOCKIN.adl C1IOO_WFS1_SETTINGS.adl C1IOO_WFS_MASTER.adl~
C1IOO_MC_ALIGN.adl C1IOO_MC_ASS_YAW_LOCKIN.adl C1IOO_WFS1_SETTINGS.adl.old C1IOO_WFS_MASTER_BAK.adl
C1IOO_MC_ALIGN.adl~ C1IOO_MC_LOCKINS.adl C1IOO_WFS2_I.adl C1IOO_WFS_OUTMATRIX.adl
C1IOO_MC_ALIGN_BAK.adl C1IOO_MC_SERVO.adl C1IOO_WFS2_Q.adl C1IOO_WFS_QPD.adl
C1IOO_MC_ASS.adl C1IOO_MC_TRANS_QPD.adl C1IOO_WFS2_SETTINGS.adl C1IOO_WFS_QPD.adl.old
C1IOO_MC_ASS_LOCKIN1.adl C1IOO_Mech_Shutters.adl C1IOO_WFS2_SETTINGS.adl.old fmX
C1IOO_MC_ASS_LOCKIN2.adl C1IOO_MODECLEANER.adl C1IOO_WFS_HEADS.adl junk
C1IOO_MC_ASS_LOCKIN3.adl C1IOO_QPDS.adl C1IOO_WFS_HEADS.adl.old master
C1IOO_MC_ASS_LOCKIN4.adl C1IOO_QPDS_BAK.adl C1IOO_WFS_INMATRIX.adl svn-commit.tmp~
controls@rosalba:/opt/rtcds/caltech/c1/medm/c1ioo/master/master/master 0$ cd master
controls@rosalba:/opt/rtcds/caltech/c1/medm/c1ioo/master/master/master/master 0$ cd master
controls@rosalba:/opt/rtcds/caltech/c1/medm/c1ioo/master/master/master/master/master 0$ cd master
controls@rosalba:/opt/rtcds/caltech/c1/medm/c1ioo/master/master/master/master/master/master 0$ cd master
controls@rosalba:/opt/rtcds/caltech/c1/medm/c1ioo/master/master/master/master/master/master/master 0$ cd master
controls@rosalba:/opt/rtcds/caltech/c1/medm/c1ioo/master/master/master/master/master/master/master/master 0$ cd master
controls@rosalba:/opt/rtcds/caltech/c1/medm/c1ioo/master/master/master/master/master/master/master/master/master 0$ cd master
controls@rosalba:/opt/rtcds/caltech/c1/medm/c1ioo/master/master/master/master/master/master/master/master/master/master 0$ cd master
controls@rosalba:/opt/rtcds/caltech/c1/medm/c1ioo/master/master/master/master/master/master/master/master/master/master/master 0$ cd master
controls@rosalba:/opt/rtcds/caltech/c1/medm/c1ioo/master/master/master/master/master/master/master/master/master/master/master/master 0$ cd master
controls@rosalba:/opt/rtcds/caltech/c1/medm/c1ioo/master/master/master/master/master/master/master/master/master/master/master/master/master 0$ cd master
controls@rosalba:/opt/rtcds/caltech/c1/medm/c1ioo/master/master/master/master/master/master/master/master/master/master/master/master/master/master 0$ cd master
controls@rosalba:/opt/rtcds/caltech/c1/medm/c1ioo/master/master/master/master/master/master/master/master/master/master/master/master/master/master/master 0$ cd master
controls@rosalba:/opt/rtcds/caltech/c1/medm/c1ioo/master/master/master/master/master/master/master/master/master/master/master/master/master/master/master/master 0$ cd master
controls@rosalba:/opt/rtcds/caltech/c1/medm/c1ioo/master/master/master/master/master/master/master/master/master/master/master/master/master/master/master/master/master 0$ cd master
controls@rosalba:/opt/rtcds/caltech/c1/medm/c1ioo/master/master/master/master/master/master/master/master/master/master/master/master/master/master/master/master/master/master 0$ cd master
controls@rosalba:/opt/rtcds/caltech/c1/medm/c1ioo/master/master/master/master/master/master/master/master/master/master/master/master/master/master/master/master/master/master/master 0$ cd master
controls@rosalba:/opt/rtcds/caltech/c1/medm/c1ioo/master/master/master/master/master/master/master/master/master/master/master/master/master/master/master/master/master/master/master/master 0$ cd master
controls@rosalba:/opt/rtcds/userapps/trunk/isc/c1/medm/c1ioo 0$ cd master
controls@rosalba:/opt/rtcds/userapps/trunk/isc/c1/medm/c1ioo/master 0$ cd master
controls@rosalba:/opt/rtcds/userapps/trunk/isc/c1/medm/c1ioo/master/master 0$ cd master
controls@rosalba:/opt/rtcds/userapps/trunk/isc/c1/medm/c1ioo/master/master/master 0$ cd master
controls@rosalba:/opt/rtcds/userapps/trunk/isc/c1/medm/c1ioo/master/master/master/master 0$ helppp
helppp: command not found
controls@rosalba:/opt/rtcds/userapps/trunk/isc/c1/medm/c1ioo/master/master/master/master 127$ help me
bash: help: no help topics match `me'. Try `help help' or `man -k me' or `info me'. |
9458
|
Thu Dec 12 17:22:07 2013 |
Steve | Update | General | rack power supplies checked |
Instrument rack power supplies checked and labeled at present loads.
The vacuum rack Sorensen is running HOT! Their is only 0.3A load at 24V There is plenty of space around it.
It is alarming to me because all vacuum valve positions are controlled by this 24V |
Attachment 1: 1x1ps.jpg
|
|
Attachment 2: 1X5ps.jpg
|
|
Attachment 3: 1X9ps.jpg
|
|
Attachment 4: 1Y1ps.jpg
|
|
Attachment 5: 1Y4ps.jpg
|
|
Attachment 6: AuxLSCps.jpg
|
|
Attachment 7: AuxOmcSouthRackPs.jpg
|
|
Attachment 8: 1Y2.jpg
|
|
13649
|
Thu Feb 22 10:49:11 2018 |
Steve | Update | Electronics | rack power supplies checked |
All rack power supplies labeled if their load changed.
|
Attachment 1: 1X1_DC.jpg
|
|
Attachment 2: 1X5_DC.jpg
|
|
Attachment 3: 1X9_DC.jpg
|
|
Attachment 4: 1X8_DC.jpg
|
|
Attachment 5: 1Y2_DC.jpg
|
|
Attachment 6: 1Y1_DC.jpg
|
|
Attachment 7: AUX_1Y2_DC.jpg
|
|
Attachment 8: AUX_OMC_DC.jpg
|
|
17108
|
Fri Aug 26 14:05:09 2022 |
Tega | Update | Computers | rack reshuffle proposal for CDS upgrade |
[Tega, Jamie]
Here is a proposal for what we would like to do in terms of reshuffling a few rack-mounted equipments for the CDS upgrade.
- Frequency Distribution Amp - Move the unit from 1X7 to 1X6 without disconnecting the attached cables. Then disconnect power and signal cables one at a time to enable optimum rerouting for strain relief and declutter.
- GPS Receiver Tempus LX - Move the unit from 1X7 to 1X6 without disconnecting the attached cables. Then disconnect power and signal cables one at a time to enable optimum rerouting for strain relief and declutter.
- PEM & ADC Adapter - Move the unit from 1X7 to 1X6 without disconnecting the attached cables. Disconnect the single signal cable from the rear of the ADC adapter to allow for optimum rerouting for strain relief.
- Martian Network Switch - Make a note of all connections, disconnect them, move the switch to 1X7 and reconnect ethernet cables.
-
MARTIAN NETWORK SWITCH CONNECTIONS |
# |
LABEL |
# |
LABEL |
1 |
Tempus LX (yellow,unlabeled) |
13 |
FB1 |
2 |
1Y6 HUB |
14 |
FB |
3 |
C0DCU1 |
15 |
NODUS |
4 |
C1PEM1 |
16 |
|
5 |
RFM-BYPASS |
17 |
CHIARA |
6 |
MEGATRON/PROCYON |
18 |
|
7 |
MEGATRON |
19 |
CISC/C1SOSVME |
8 |
BR40M |
20 |
C1TESTSTAND [blue/unlabelled] |
9 |
C1DSCL1EPICS0 |
21 |
JetStar [blue/unlabelled] |
10 |
OP340M |
22 |
C1SUS [purple] |
11 |
C1DCUEPICS |
23 |
unknown [88/purple/goes to top-back rail] |
12 |
C1ASS |
24 |
unknown [stonewall/yellow/goes to top-front rail] |
I believe all of this can be done in one go followed by CDS validation. Please comment so we can improve the plan. Should we move FB1 to 1X7 and remove old FB & JetStor during this work?
Attachment 1: Reshuffling proposal
Attachment 2: Front of 1X7 Rack
Attachment 3: Rear of 1X7 Rack
Attachment 4: Front of 1X6 Rack
Attachment 5: Rear of 1X6 Rack
Attachment 6: Martian switch connections |
Attachment 1: rack_change_proposal.pdf
|
|
Attachment 2: IMG_20220826_131331042.jpg
|
|
Attachment 3: IMG_20220826_131153172.jpg
|
|
Attachment 4: IMG_20220826_131428125.jpg
|
|
Attachment 5: IMG_20220826_131543818.jpg
|
|
Attachment 6: IMG_20220826_142620810.jpg
|
|
17109
|
Sun Aug 28 23:14:22 2022 |
Jamie | Update | Computers | rack reshuffle proposal for CDS upgrade |
@tega This looks great, thank you for putting this together. The rack drawing in particular is great. Two notes:
- In "1X6 - proposed" I would move the "PEM AA + ADC Adapter" down lower in the rack, maybe where "Old FB + JetStor" are, after removing those units since they're no longer needed. That would keep all the timing stuff together at the top without any other random stuff in between them. If we can't yet remove Old FB and the JetStor then I would move the VME GPS/Timing chassis up a couple units to make room for the PEM module between the VME chassis and FB1.
- We'll eventually want to move FB1 and Megatron into 1X7, since it seems like there will be room there. That will put all the computers into one rack, which will be very nice. FB1 should also be on the KVM switch as well.
I think most of this work can be done with very little downtime. |
2064
|
Wed Oct 7 11:18:40 2009 |
kiwamu | Summary | Electronics | racks of electronics |
I took the pictures of all racks of electronics yesterday, and then uploaded these pictures on the wiki.
http://lhocds.ligo-wa.caltech.edu:8000/40m/Electronics
You can see them by clicking "pictures" in the wiki page.
|
4290
|
Mon Feb 14 17:16:47 2011 |
steve | Update | General | racks, breakers labeled |
The south arm labels were changed from y to x to reflect reality.
So racks, manual disconnects and breakers now have their actual name. The east arm will be changed over tomorrow.
Please remove incorrect labels if you see any !
I can not find 1X4 breaker so it will be traced. |
70
|
Tue Nov 6 15:37:34 2007 |
rob | Configuration | SUS | rampdown script |
/cvs/cds/caltech/scripts/SUS/rampdown.pl is now in the crontab for op340m, running every half-hour at 15&45. It checks the suspension watchdog trip levels, and reduces them by 20 if they are above 150. |
4100
|
Sat Jan 1 16:36:16 2011 |
rana | Configuration | SUS | rampdown.pl was not running |
The crontab for op340m which runs various IFO maintenance activities has been set to the wrong path for the watchdog rampdown script since the CDS changeover.
This is a dangerous situation. With the watchdog thresholds set as high as 1000, the magnets can be broken if the new CDS has some mental problems. This kind of thing happened before at LHO (which is why Stan invented the watchdogs). Please try to make sure that the watchdog thresholds are not set that way - its our only defense against bad CDS.
I've now corrected the crontab. The watchdog thresholds are being stepped down every 30 minutes as before.
However, out test points are gone again, so who knows how things are behaving. |
4871
|
Thu Jun 23 22:53:02 2011 |
kiwamu | Update | CDS | ran activateDQ.py |
I found some DQ channels (e.g. SENSOE_UL and etc.) for C1SUS haven't been activated, so I ran activateDQ.py.
Then I restarted daqd on fb as usual. So far the DQ channels look working fine. |
1897
|
Thu Aug 13 09:22:06 2009 |
rana | Update | PEM | ranger |
Rana, Jan, Jenne
We noticed that the Ranger data was all bogus at low frequencies. So we checked it and found that the proper procedure had not been used when changing it from horizontal to vertical last week. So the huddle test data from the weekend is not valid for the ranger; we will have to repeat it sometime.
So we used the manual, and extended the hanger rod on top of the Ranger to free the mass. It now has good response and coherence with the Guralps down to 0.1 Hz. See attached plot soon.
|
12629
|
Mon Nov 21 11:30:01 2016 |
Steve | Update | PEM | rat is cut and removed |
Last jump at rack Y2. |
Attachment 1: rat#2.png
|
|
2838
|
Sat Apr 24 15:50:47 2010 |
Koji | Update | PSL | re: 2W Vertical Beam Profile |
1. The vertical axis should start from zero. The horizontal axis should be extended so that it includes the waist. See Zach's plot http://nodus.ligo.caltech.edu:8080/40m/2818
2. Even if you are measuring only the linear region, you can guess w0 and z0, in principle. w0 is determined by the divergence angle (pi w0/lambda) and z0 is determined by the linear profile and w0. Indeed your data have some fluctuation from the linear line. That could cause the fitting prescision to be worse.
3. Probably the biggest reason of the bad fitting would be that you are fitting with three parameters (w0, z0, zR) instead of two (w0, z0). Use the relation ship zR= pi w0^2/lambda. |
2846
|
Mon Apr 26 16:51:37 2010 |
Kevin | Update | PSL | re: 2W Vertical Beam Profile |
I tried Koji's suggestions for improving the fit to the vertical beam profile; however, I could not improve the uncertainties in the fit parameters.
I started retaking the data today with the same laser settings used last time and noticed that the photodiode was saturating. We were using an ND 4.0 neutral density filter on the photodiode. Koji and I noticed that the coating on the filter was reduced in the center and added an additional ND 0.6 filter to the photodiode. This seemed to fix the photodiode saturation.
I think that the photodiode was also saturating to a lesser extent when I took the last set of data. I will take another vertical beam profile tomorrow.
[Edit by KA: Metallic coating started being evaporated and the ND filters reduced their attenuation. We decided to use absorptive one as the first incident filter, and put a thinner one behind. This looked fine.] |
2847
|
Mon Apr 26 17:34:31 2010 |
Koji | Update | PSL | re: 2W Vertical Beam Profile |
Give me the plot of the fit, otherwise I am not convinced.
Quote: |
I tried Koji's suggestions for improving the fit to the vertical beam profile; however, I could not improve the uncertainties in the fit parameters.
|
|
2851
|
Tue Apr 27 15:29:16 2010 |
Kevin | Update | PSL | re: 2W Vertical Beam Profile |
I thought that the micrometer I was using to move the razor through the laser beam was metric; however, it is actually english.
After discovering this mistake, I converted my previous measurements to centimeters and fit the data to
w = sqrt(w0^2+lambda^2*(z-z0)^2/(pi*w0)^2) with the following results:
reduced chi squared = 14.94
z0 = (-4.2 ± 1.9) cm
w0 = (0.013 ± 0.001) cm |
Attachment 1: vbp.jpg
|
|
Attachment 2: vbp_residuals.jpg
|
|
2857
|
Wed Apr 28 14:22:36 2010 |
Kevin | Update | PSL | re: 2W Vertical Beam Profile |
I used the Mathematica CurveFit package that we use in Ph6/7 to make the fits for the beam profile data. I wrote two functions that use CurveFit shown in the attachment to make the fits to the error function and square root. |
Attachment 1: BeamFit.nb.tar
|
17859
|
Wed Sep 20 00:03:22 2023 |
Koji | Summary | Electronics | re: Filter Coefficient Loading Issue |
I asked CDS mattermost for help. Chris (Wipf) checked it and reported it is working fine as usual (without fixing anything).
I've reverted the copied C1MCS.txt back in the chans dir (/opt/rtcds/caltech/c1/chans). The filter coefficients were loaded from the GDS screen. The filters were properly updated.
Here is the info from Chris:
Some transient NFS problem, maybe?
One possible clue is that the filter file that the FE actually loads is not chans/<model>.txt,
but chans/tmp/<model>.txt. Before loading, the filter file is copied into the tmp directory,
and a diff of the two files is written to chans/tmp/<model>.diff.
This diff file should normally be an empty file, indicating that the two files match.
But it was not empty at first, so there must have been some issue with the previous load.
After I reloaded, the diff then became empty.
|
17863
|
Wed Sep 20 17:28:17 2023 |
Radhika | Summary | Electronics | re: Filter Coefficient Loading Issue |
I noticed the same issue today with C1RMS.txt, when trying to update the coil actuation gains for SRM. The filter changes were saved to chans/C1RMS.txt, so next I checked chans/tmp/. There is no chans/tmp/C1RMS.txt, or chans/tmp/C1RMS.diff. The updated filters do not load.
Update from Chris:
C1RMS.txt is a remnant from some model that doesn't exist anymore. It can be removed.
I went ahead and deleted chans/C1RMS.txt and chans/tmp/C1RMS.txt. |
11080
|
Thu Feb 26 20:02:46 2015 |
Jenne | Update | LSC | re: some thoughts |
I have clarified my elog from last night to indicate that the sensing matrix in the "33MHz cancellation" configuration was measured with the PRMI held on REFL55 I&Q.
Also, I just re-read my control room notes from yesterday, and I typed the wrong demod phases into the table last night. The elog has been edited. Most significantly, the REFL33 demod phase did not change by 70 degrees. It did change by 10 degrees, but that is likely from the fact that it was formerly tuned for PRCL in PRFPMI, and last night I tuned it for PRCL in PRMI-only. |
9305
|
Mon Oct 28 18:57:27 2013 |
Masayuki | HowTo | LSC | read 'scope and spectrum analyser datas |
The command to get the data from spectrum analyzer right now
From command line, put ./netgpibdata -i 192.168.113.108 -d AG4395A -a 17 -f meas01
(EDIT JCD: You must first be in the correct folder: /opt/rtcds/caltech/c1/scripts/general/netgpibdata/)
(EDIT JCD again: "meas01" in the command line instruction will be the name of the filename. Also, the output file meas01.dat has a comment in the first line that must be deleted before you can plot the data. This sucks, and we should write a script to strip that line, then make nice plots.)
Please take notice that although IP address of AG4395A is same as written in the help of netgpibdata, the GPIB address is not same. It's 17.
How to use 'scope from control room.
Open the browser. Put the IP adress of 'scope (192.168.113.25) into adrress bar of the browser. If it's on the network, below screen will open.

You can control 'scope, get the data, and so on from control room.
Please take notice that Google Chrome cannot connect the 'scope. So you have to use the Firefox or other browser.
|
7487
|
Fri Oct 5 00:29:34 2012 |
Den | Update | PEM | readout box power |
Guralp readout box received +13.7 /0/ -15V instead +15V because of the broken fuse. Power provided by the source is normal.
Edit by Den: I've found a similar fuse on one of the tables and borrowed it. Guralp is not working again. |
7490
|
Fri Oct 5 11:11:00 2012 |
Den | Update | PEM | readout box power |
Quote: |
Guralp readout box received +13.7 /0/ -15V instead +15V because of the broken fuse. Power provided by the source is normal.
Edit by Den: I've found a similar fuse on one of the tables and borrowed it. Guralp is not working again.
|
I've meant Guralp is NOW working again  |
4710
|
Fri May 13 01:42:35 2011 |
kiwamu | Update | LSC | ready for Schnupp asymmetry measurement |
[Valera / Kiwamu]
We are able to lock each arm smoothly. It is ready for the Schnupp asymmetry measurement.
( to be done )
- Manual D-phase adjustment of the AS55 channel.
- A script to adjust the D-phase.
- Trigger logic for the boost filters.
- Modification of some old alignment scripts to adopt them to the new LSC channels |
6357
|
Mon Mar 5 17:07:58 2012 |
kiwamu | Update | IOO | realigned MC |
I have slightly shifted the MC beam pointing to relax the PZT1 PITCH. As a result the TRY value went to 0.97 in a first lock trial.
However another issue arose:
The polarity for controlling the PZT1 PITCH seems to have flipped for some reason.
Since it is still sort of controllable, I am leaving it as it is.
If I remember correctly, sliding the PZT1 pitch value to the positive side brought the beam spot upward in the AS CCD. But now it moves in the opposite way.
Also the ASS feedback looks tending to push the PZT1 pitch to the wrong direction.
I am not 100 % sure if the polarity really flipped, but this is my current conclusion.
(MC pointing)
- Locked the Y arm and aligned ITMY and ETMY with the ASS servos such that the beam spot on each test mass is well centered on the test mass.
- With this process the eigen axis of the Y arm cavity is well prepared.
- Checked the beam positions of the prompt reflection light and cavity leakage field in the AS CCD.
- It looked the incident beam needed to go upward in the CCD view.
- Offloaded the MC WFS feedback values to the MC suspension DC biases in a manual way.
- Disabled the MC WFS servos. The MC transmitted light didn't become worse, which means the suspensions were well aligned to the input beam
- Changed the DC bias in the MC2 PITCH, to bring the beam spot upward. I changed the DC bias by ~ 0.1 or in the EPICS counts.
- Aligned the zig-zag steering mirrors on the PSL table to match the incident beam to the new MC eigen beam axis.
- The transmitted DC light and reflected DC values went back to 27000 counts and 0.58 counts respectively without the WFS servos.
- Re-engaged the WFS servos.
Quote from #6351 |
PZT1 started railing in the pitch direction and because of this TRY doesn't go more than 0.7. I will leave it as it is for tonight.
Tomorrow I will shift the alignment of the MC to make the PZT1 happier.
|
|
3923
|
Mon Nov 15 15:01:51 2010 |
kiwamu | Update | IOO | realigned the wideband EOM |
Since we are going to lock the MC today, I aligned it back to the default place.
Quote: #3888 |
For Yuta's business, I intentionally misaligned the wideband EOM slightly to Yaw direction.
|
|
16650
|
Mon Feb 7 16:14:37 2022 |
Tega | Update | Computers | realtime system reboot problem |
I was looking into plotting temperature sensor data trend and why we currently do not have frame data written to file (on /frames) since Friday, and noticed that the FE models were not running. So I spoke to Anchal about it and he mentioned that we are currently unable to ssh into the FE machines, therefore we have been unable to start the models. I recalled the last time we enountered this problem Koji resolved it on Chiara, so I search the elog for Koji's fix and found it here, https://nodus.ligo.caltech.edu:8081/40m/16310. I followed the procedure and restarted c1sus and c1lsc machine and we are now able to ssh into these machines. Also restarted the remaining FE machines and confirm that can ssh into them. Then to start models, I ssh into each FE machine (c1lsc, c1sus, c1ioo, c1iscex, c1iscey, c1sus2) and ran the command
rtcds start --all
to start all models on the FE machine. This procedure worked for all the FE machines but failed for c1lsc. For some reason after starting the first the IOP model - c1x04, c1lsc and c1ass, the ssh connection to the machine drops. When we try to ssh into c1lsc after this event, we get the following error : "ssh: connect to host c1lsc port 22: No route to host ". I reset the c1lsc machine and deecided to to start the IOP model for now. I'll wait for Anchal or Paco to resolve this issue.
[Anchal, Tega]
I informed Anchal of the problem and ask if he could take a look. It turn out 9 FE models across 3 FE machines (c1lsc, c1sus, c1ioo) have a certain interdependece that requires careful consideration when starting the FE model. In a nutshell, we need to first start the IOP models in all three FE machines before we start the other models in these machines. So we turned off all the models and shutdown the FE machines mainly bcos of a daq issue, since the DC (data concentrator) indicator was not initialised. Anchal looked around in fb1 to figure out why this was happening and eventually discovered that it was the same as the ms_stream issue encountered earlier in fb1 clone (https://nodus.ligo.caltech.edu:8081/40m/16372). So we restarted fb1 to see if things clear up given that chiara dhcp sever is now working fine. Upon restart of fb1, we use the info in a previous elog that shows if the DAQ network is working or not, r.e. we ran the command
$ /opt/mx/bin/mx_info
MX:fb1:mx_init:querying driver:error 5(errno=2):No MX device entry in /dev.
The output shows that MX device was not initialiesd during the reboot as can also be seen below.
$ sudo systemctl status daqd_dc -l
● daqd_dc.service - Advanced LIGO RTS daqd data concentrator
Loaded: loaded (/etc/systemd/system/daqd_dc.service; enabled)
Active: failed (Result: exit-code) since Mon 2022-02-07 18:02:02 PST; 12min ago
Process: 606 ExecStart=/usr/bin/daqd_dc_mx -c /opt/rtcds/caltech/c1/target/daqd/daqdrc.dc (code=exited, status=1/FAILURE)
Main PID: 606 (code=exited, status=1/FAILURE)
Feb 07 18:01:56 fb1 systemd[1]: Starting Advanced LIGO RTS daqd data concentrator...
Feb 07 18:01:56 fb1 systemd[1]: Started Advanced LIGO RTS daqd data concentrator.
Feb 07 18:02:00 fb1 daqd_dc_mx[606]: [Mon Feb 7 18:01:57 2022] Unable to set to nice = -20 -error Unknown error -1
Feb 07 18:02:00 fb1 daqd_dc_mx[606]: Failed to do mx_get_info: MX not initialized.
Feb 07 18:02:00 fb1 daqd_dc_mx[606]: 263596
Feb 07 18:02:02 fb1 systemd[1]: daqd_dc.service: main process exited, code=exited, status=1/FAILURE
Feb 07 18:02:02 fb1 systemd[1]: Unit daqd_dc.service entered failed state.
NOTE: We commented out the line
Restart=always
in the file "/etc/systemd/system/daqd_dc.service" in order to see the error, BUT MUST UNDO THIS AFTER THE PROBLEM IS FIXED! |
2619
|
Fri Feb 19 16:40:43 2010 |
kiwamu | Update | Green Locking | rearrange the optics on the end table |
Koji and kiwamu
The existing optics on the ETMX/ETMY end table were rearranged in this morning.
The main things we have done are -
1. relocation of the optical levers for ETMs ( as mentioned in koji's entry )
This relocation can make a space so that we can setup the green locking stuffs.
The optical path of the green locking is planed to start from the right top corner on the table, therefore we had to relocate the oplevs toward the center of the table.
2. relocation of the lens just before the tube
Because we are going to shoot the green beam into the arm cavity, we don't want to have any undesired lenses before the cavity.
For this reason we changed the position of the lens, it was standing just in front of the tube, now it's standing on the left side of the big mirror standing center top.
Since we did not find a significant change in its the spot size of the transmitted light, we did not change the position of all the TRANS_MON_PDs and its mirrors. And they are now well aligned.
Attachment1: ETMX end table
Attachment2: ETMY end table |
Attachment 1: DSC_1202.JPG
|
|
Attachment 2: DSC_1207.JPG
|
|
6145
|
Thu Dec 22 19:15:22 2011 |
kiwamu | Update | Green Locking | rearrangement of PSL green optics |
As planed (#6143), rearrangement of the PSL green setup has begun.
It required to move approximately half of the green optics on the PSL table
and I finished displacing and installing the necessary optics coarsely.
So far I just have recovered the Y arm beat-note between the PSL green light.
I will do a fine alignment of the X arm path on the PSL table and try obtaining the X arm beat-note tonight. |
6147
|
Fri Dec 23 01:07:41 2011 |
kiwamu | Update | Green Locking | rearrangement of PSL green optics part II |
After I did a fine alignment of the X green beam path on the PSL table, the X arm beat-note was also obtained. 
Here is a picture of the latest setup. The blue lines represent S-polarizing green beams.

During I was working on the PSL table HEPA was at 80 %, and after the work I brought it to 20 %.
Quote from #6145 |
I will do a fine alignment of the X arm path on the PSL table and try obtaining the X arm beat-note tonight.
|
|
10576
|
Tue Oct 7 16:17:15 2014 |
Steve | Update | General | reason for 8 sec power outage |
Quote: |
We had a unexpected power shutdown for 5 sec at ~ 9:15 AM.
Chiara had to be powered up and am in the process of getting everything else back up again.
Steve checked the vacuum and everything looks fine with the vacuum system.
|
There was an equipment malfunction in one of Pasadena's substation that caused the outage. After about an 8 second delay, back up circuits restored power. This affected about 1/2 of the campus.
Mike
-----Original Message-----
From: Steve Vass [mailto:steve@ligo.caltech.edu]
Sent: Tuesday, October 07, 2014 2:18 PM
To: Anchondo, Michael
Subject: 5s
Hi Mike,
Can you tell me about yesterday's power outage?
Thanks, Steve
|
9668
|
Tue Feb 25 00:00:01 2014 |
rana, jenne | Update | LSC | reasons that the REFL signals may be degenerate now |
We're exploring some effects which may give some funny macroscopic detuning and cause a near phase degeneracy in the REFL RF signals (see radar plot from Jenne below).
1) Alignment: we centered the oplevs to reduce fluctuations and then tweaked the BS and PRM alignment to build up the power. No significant change in the RF phases of the DOFs.
2) Measuring RAM: we set the dark offsets (by hand since the Masayuki script doesn't really work well anymore) to with 1 counts. We then locked the MC, misaligned the ITMs, and looked at the REFLOUT16 channels using the following command line:
z avg 12 C1:LSC-REFL11_I_OUT16 C1:LSC-REFL11_Q_OUT16 C1:LSC-REFL33_I_OUT16 C1:LSC-REFL33_Q_OUT16 C1:LSC-REFL55_I_OUT16 C1:LSC-REFL55_Q_OUT16 C1:LSC-REFL165_I_OUT16 C1:LSC-REFL165_Q_OUT16
C1:LSC-REFL11_I_OUT16 -12.04
C1:LSC-REFL11_Q_OUT16 -14.34
C1:LSC-REFL33_I_OUT16 0.43
C1:LSC-REFL33_Q_OUT16 -0.28
C1:LSC-REFL55_I_OUT16 2.84
C1:LSC-REFL55_Q_OUT16 5.64
C1:LSC-REFL165_I_OUT16 4.40
C1:LSC-REFL165_Q_OUT16 0.10
So these offsets are small in counts. In meters this corresponds to....less than 3 pm for any of the I signals.
Refl11I = 2.06e-12 meters
Refl11Q = 2.94e-10 meters
Refl33I = 5.28e-13 meters
Refl33Q = 1.07e-11 meters
Refl55I = 2.71e-12 meters
Refl55Q = 3.55e-11 meters
Refl165I = 3.07e-13 meters
Refl165Q = 8.63e-14 meters
3) Next we want to put large offsets into the error points of the loops
4) Change modulation depth
5) Check IMC length (todo for Q/Manasa for Tuesday - Wednesday) |