ID |
Date |
Author |
Type |
Category |
Subject |
8414
|
Thu Apr 4 13:39:12 2013 |
Max Horton | Update | Summary Pages | Graph Limits |
Graph Limits: The limits on graphs have been problematic. They often reflect too large of a range of values, usually because of dropouts in data collection. Thus, they do not provide useful information because the important information is washed out by the large limits on the graph. For example, the graph below shows data over an unnecessarily large range, because of the dropout in the 300-1000Hz pressure values.

The limits on the graphs can be modified using the config file found in /40m-summary/share/c1_summary_page.ini. At the entry for the appropriate graph, change the amplitude-lim=y1,y2 line by setting y1 to the desired lower limit and y2 to the desired upper limit. For example, I changed the amplitude limits on the above graph to amplitude-lim=.001,1, and achieved the following graph.

The limits could be tightened further to improve clarity - this is easily done by modifying the config file. I modified the config file for all the 2D plots to improve the bounds. However, on some plots, I wasn't sure what bounds were appropriate or what range of values we were interested in, so I will have to ask someone to find out.
Next: I now want to fix all the funny little problems with the site, such as scroll bars appearing where they should not appear, and graphs only plotting until 6PM. In order to do this most effectively, I need to restructure the code and factor it into several files. Otherwise, the code will not only be much harder to edit, but will become more and more confusing as I add on to it, compounding the problems that we currently have (i.e. that this code isn't very well documented and nobody knows how it works). We need lots of specific documentation on what exactly is happening before too many changes are made. Take the config files, for example. Someone put a lot of work into them, but we need a README specifying which options are supported for which types of graphs, etc. So we are slowed down because I have to figure out what is going on before I make small changes.
To fix this, I will divide the code into three main sectors. The division of labor will be:
- Sector 1: Figure out what the user wants (i.e. read config files, create a ConfigParser, etc...)
- Sector 2: Process the data and generate the plots based on what the user wants
- Sector 3: Generate the HTML |
8476
|
Tue Apr 23 15:02:19 2013 |
Max Horton | Update | Summary Pages | Importing New Code |
Duncan Macleod (original author of summary pages) has an updated version that I would like to import and work on. The code and installation instructions are found below.
I am not sure where we want to host this. I could put it in a new folder in /users/public_html/ on megatron, for example. Duncan appears to have just included the summary page code in the pylal repository. Should I reimport the whole repository? I'm not sure if this will mess up other things on megatron that use pylal. I am working on talking to Rana and Jamie to see what is best.
http://www.lsc-group.phys.uwm.edu/cgit/lalsuite/tree/pylal/bin/pylal_summary_page
https://www.lsc-group.phys.uwm.edu/daswg/docs/howto/lal-install.html
|
8496
|
Fri Apr 26 15:50:48 2013 |
Max Horton | Update | Summary Pages | Importing New Code |
I am following the instructions here:
https://www.lsc-group.phys.uwm.edu/daswg/docs/howto/lal-install.html#test
But there as an error when I run the ./00boot command near the beginning. I have asked Duncan Macleod about this and am waiting to hear back.
For now, I am putting things into /home/controls on allegra. My understanding is that this is not shared, so I don't have a chance of messing up anyone else's work. I have been moving slow and being extra cautious about what I do because I don't want to accidentally nuke anything. |
8504
|
Mon Apr 29 15:35:31 2013 |
Max Horton | Update | Summary Pages | Importing New Code |
I installed the new version of LAL on allegra. I don't think it has interfered with the existing version, but if anyone has problems, let me know. The old version on allegra was 6.9.1, but the new code uses 6.10.0.1. To use it, add . /opt/lscsoft/lal/etc/lal-user-ench.sh to the end of the .bashrc file (this is the simplest way, since it will automatically pull the new version).
I am having a little trouble getting some other unmet dependencies for the summary pages such as the new lalframe, etc. But I am working on it.
Once I get it working on allegra and know that I can get it without messing up current versions of lal, I will do this again on megatron so I can test and edit the new version of the summary pages. |
8523
|
Thu May 2 14:14:10 2013 |
Max Horton | Update | Summary Pages | Importing New Code |
LALFrame was successfully installed. Allegra had unmet dependencies with some of the library tools. I tried to install LALMetaIO, but there were unmet dependencies with other LSC software. After updating the LSC software, the problem has persisted. I will try some more, and ask Duncan if I'm not successful.
Installing these packages is rather time consuming, it would be nice if there was a way to do it all at once. |
8536
|
Tue May 7 15:09:38 2013 |
Max Horton | Update | Summary Pages | Importing New Code |
I am now working on megatron, installing in /home/controls/lal. I am having some unmet dependency issues that I have asked Duncan about. |
8572
|
Tue May 14 16:14:47 2013 |
Max Horton | Update | Summary Pages | Importing New Code |
I have figured out all the issues, and successfully installed the new versions of the LAL software. I am now going to get the summary pages set up using the new code. |
8604
|
Tue May 21 14:50:52 2013 |
Max Horton | Update | | Importing New Code |
There was an issue with running the new summary pages, because laldetchar was not included (the website I used for instructions doesn't mention that it is needed for the summary pages). I figured out how to include it with help from Duncan. There appear to be other needed dependencies, though. I have emailed Duncan to ask how these are imported into the code base. I am making a list of all the packages / dependencies that I needed that weren't included on the website, so this will be easier if/when it has to be done again. |
8678
|
Wed Jun 5 14:39:41 2013 |
Max Horton | Update | | Importing New Code |
Most dependencies are met. The next issue is that matplotlib.basemap is not installed, because it is not available for our version of python. We need to update python on megatron to fix this. |
8686
|
Thu Jun 6 15:46:10 2013 |
Max Horton | Summary | General | Smart UPS 2200 Batteries Replaced |
Replaced the batteries successfully in the control room. We just had to switch the clips from the old batteries to the new one, which we didn't know was possible until now. |
11375
|
Thu Jun 25 12:03:42 2015 |
Max Isi | Update | General | Summary page status |
The summary pages have been down due to incompatibilities with a software update and problems with the LDAS cluster. I'm working at the moment to fix the former and the LDAS admins are looking into the latter. Overall, we can expect the pages will be fully functional again by Monday. |
11376
|
Thu Jun 25 14:18:46 2015 |
Max Isi | Update | General | Summary page status |
The pages are live again. Please allow some time for the system to catch up and process missed days. If there are any further issues, please let me know.
URL reminder: https://nodus.ligo.caltech.edu:30889/detcharsummary/
Quote: |
The summary pages have been down due to incompatibilities with a software update and problems with the LDAS cluster. I'm working at the moment to fix the former and the LDAS admins are looking into the latter. Overall, we can expect the pages will be fully functional again by Monday.
|
|
11382
|
Mon Jun 29 17:40:56 2015 |
Max Isi | Update | General | Summary pages "Code status" page fixed |
It was brought to my attention that the "Code status" page (https://nodus.ligo.caltech.edu:30889/detcharsummary/status.html) had been stuck showing "Unknown status" for a while.
This was due to a sync error with LDAS and has now been fixed. Let me know if the issue returns. |
11401
|
Fri Jul 10 17:57:38 2015 |
Max Isi | Update | General | Summary pages down |
The summary pages are currently unstable due to priority issues on the cluster*. The plots had been empty ever since the CDS updated started anyway. This issue will (presubmably) disappear once the jobs are moved to the new 40m shared LDAS account by the end of next week.
*namely, the jobs are put on hold (rather, status "idle") because we have low priority in the processing queue, making the usual 30min latency impossible. |
11431
|
Mon Jul 20 16:45:15 2015 |
Max Isi | Configuration | General | Summary page c1sus.ini error corrected |
Bad syntax errors in the c1sus.ini config file were causing the summary pages to crash: a plot type had not been indicated for plots 5 and 6, so I've made these "timeseries."
In the future, please remember to always specify a plot type, e.g.:
BAD:
5 = C1:SUS-ETMX_SUSPIT_INMON.mean,
C1:SUS-ITMY_SUSPIT_INMON.mean,
GOOD:
3 = C1:SUS-ETMX_SUSPIT_INMON.mean,
C1:SUS-ITMY_SUSPIT_INMON.mean timeseries
By the way, the pages will continue to be unavailable while I transfer them to the new shared account. |
11433
|
Tue Jul 21 21:25:18 2015 |
Max Isi | Update | General | 40m LDAS account |
A shared LIGO Data Grid (LDG) account was created for use by the 40m lab. The purpose of this account is to provide access to the LSC computer cluster resources for 40m-specific projects that may benefit from increased computational power and are not linked to any user in particular (e.g. the summary pages).
For further information, please see https://wiki-40m.ligo.caltech.edu/40mLDASaccount |
11434
|
Tue Jul 21 21:33:22 2015 |
Max Isi | Update | General | Summary pages moved to 40m LDAS account |
The summary pages are now generated from the new 40m LDAS account. The nodus URL (https://nodus.ligo.caltech.edu:30889/detcharsummary/) is the same and there are no changes to the way the configuration files work. However, the location on LDAS has changed to https://ldas-jobs.ligo.caltech.edu/~40m/summary/ and the config files are no longer version-controlled on the LDAS side (this was redundant, as they are under VCS in nodus).
I have posted a more detailed description of the summary page workflow, as well as instructions to run your own jobs and other technical minutiae, on the wiki: https://wiki-40m.ligo.caltech.edu/DailySummaryHelp |
11444
|
Fri Jul 24 18:12:52 2015 |
Max Isi | Update | General | Data missing |
For the past couple of days, the summary pages have shown minute trend data disappear at 12:00 UTC (05:00 AM local time). This seems to be the case for all channels that we plot, see e.g. https://nodus.ligo.caltech.edu:30889/detcharsummary/day/20150724/ioo/. Using Dataviewer, Koji has checked that indeed the frames seem to have disappeared from disk. The data come back at 24 UTC (5pm local). Any ideas why this might be?

|
11788
|
Thu Nov 19 14:50:34 2015 |
Max Isi | Update | General | New 2D histogram plot for summary pages |
A new type of plot is now available for use in the summary pages, based on EricQ's 2D histogram plots (elog 11210). I have added an example of this to the SandBox tab (https://nodus.ligo.caltech.edu:30889/detcharsummary/day/20151119/sandbox/). The usage is straighforwad: the name to be used in config files is histogram2d; the first channel corresponds to the x-axis and the second one to the y-axis; the options accepted are the same as numpy.histogram2d and pyploy.pcolormesh (besides plot limits, titles, etc.). The default colormap is inferno_r and the shading is flat. |
Attachment 1: C1-ALL_AB3834_HISTOGRAM2D-1131926417-86400.png
|
|
11884
|
Tue Dec 15 18:08:22 2015 |
Max Isi | Update | General | Summary archive cleaning cron job |
I have added a new cron job in pcdev1 at CIT using the 40m shared account. This will run the /home/40m/DetectorChar/bin/cleanarchive script one minute past midnight on the first of every month. The script removes GWsumm archive files older than 1 month old. |
12135
|
Wed May 25 14:21:29 2016 |
Max Isi | Update | General | Summary page configuration |
I have modified the c1summary.ini and c1lsc.ini configuration files slightly to avoid overloading the system and remove the errors that were preventing plots from being updated after certain time in the day.
The changes made are the following:
1- all high-resolution spectra from the Summary and LSC tabs are now computed for each state (X-arm locked, Y-arm locked, IFO locked, all);
2- I've removed MICH, PRCL & SRCL from the summary spectrum (those can still be found in the LSC tab);
3- I've split LSC into two subtabs.
The reason for these changes is that having high resolution (raw channels, 16kHz) spectra for multiple (>3) channels on a single tab requires a *lot* of memory to process. As a result, those jobs were failing in a way that blocked the queue, so even other "healthy" tabs could not be updated.
My changes, reflected from May 25 on, should hopefully fix this. As always, feel free to re organize the ini files to make the pages more useful to you, but keep in mind that we cannot support multiple high resolution spectra on a single tab, as explained above. |
12259
|
Wed Jul 6 21:16:17 2016 |
Max Isi | Update | Computer Scripts / Programs | New Tabs and Working Summary Pages |
This should be fixed now—apologies for the spam.
Quote: |
I don't know much about how the cron job runs, I'll forward this to Max.
Quote: |
I started to receive emails from cron every 15min. Is the email related to this? And is it normal? I never received these cron emails before when the sum-page was running.
|
|
|
12394
|
Wed Aug 10 17:30:26 2016 |
Max Isi | Update | General | Summary pages status |
Summary pages are currently empty due to a problem with the code responsible for locating frame files in the cluster. This should be fixed soon and the
pages should go back to normal automatically at that point. See Dan Kozak's email below for details.
Date: Wed, 10 Aug 2016 13:28:50 -0700
From: Dan Kozak <dkozak@ligo.caltech.edu>
> Dan, maybe it's a gw_data_find problem?
Almost certainly that's the problem. The diskcache program that finds
new data died on Saturday and no one noticed. I couldn't restart it,
but fortunately it's author just returned from several weeks vacation
today. He's working on it and I'll let you know when it's back up.
--
Dan Kozak
dkozak@ligo.caltech.edu |
12399
|
Thu Aug 11 11:09:52 2016 |
Max Isi | Update | General | Summary pages status |
This problem has been fixed.
> Summary pages are currently empty due to a problem with the code responsible for locating frame files in the cluster. This should be fixed soon and the
> pages should go back to normal automatically at that point. See Dan Kozak's email below for details.
>
>
> Date: Wed, 10 Aug 2016 13:28:50 -0700
> From: Dan Kozak <dkozak@ligo.caltech.edu>
>
>
> > Dan, maybe it's a gw_data_find problem?
>
> Almost certainly that's the problem. The diskcache program that finds
> new data died on Saturday and no one noticed. I couldn't restart it,
> but fortunately it's author just returned from several weeks vacation
> today. He's working on it and I'll let you know when it's back up.
>
> --
> Dan Kozak
> dkozak@ligo.caltech.edu |
12432
|
Tue Aug 23 09:50:17 2016 |
Max Isi | Update | General | Summary pages down due to cluster maintenance |
Summary pages down today due to schedulted LDAS cluster maintenance. The pages will be back automatically once the servers are back (by tomorrow). |
12440
|
Thu Aug 25 08:19:25 2016 |
Max Isi | Update | General | Summary pages down due to cluster maintenance |
The system is back from maintenance and the pages for last couple of days will be filled retroactively by the end of the week.
Quote: |
Summary pages down today due to schedulted LDAS cluster maintenance. The pages will be back automatically once the servers are back (by tomorrow).
|
|
12544
|
Mon Oct 10 17:42:47 2016 |
Max Isi | Update | DMF | summar pages dead again |
I've re-submitted the Condor job; pages should be back within the hour.
Quote: |
Been non-functional for 3 weeks. Anyone else notice this? images missing since ~Sep 21.
|
|
12548
|
Tue Oct 11 08:09:46 2016 |
Max Isi | Update | DMF | summar pages dead again |
Summary pages will be unavailable today due to LDAS server maintenance. This is unrelated to the issue that Rana reported.
Quote: |
I've re-submitted the Condor job; pages should be back within the hour.
Quote: |
Been non-functional for 3 weeks. Anyone else notice this? images missing since ~Sep 21.
|
|
|
12703
|
Wed Jan 11 19:20:23 2017 |
Max Isi | Update | Summary Pages | December outage |
The summary pages were not successfully generated for a long period of time at the end of 2016 due to syntax errors in the PEM and Weather configuration files.
These errors caused the INI parser to crash and brought down the whole gwsumm system. It seems that changes in the configuration of the Condor daemon at the CIT clusters may have made our infrastructure less robust against these kinds of problems (which would explain why there wasn't a better error message/alert), but this requires further investigation.
In any case, the solution was as simple as correcting the typos in the config side (on the nodus side) and restarting the cron jobs (on the cluster side, by doing `condor_rm 40m && condor_submit DetectorChar/condor/gw_daily_summary.sub`). Producing pages for the missing days will take some time (how to do so for a particular day is explained in the wiki https://wiki-40m.ligo.caltech.edu/DailySummaryHelp).
RXA: later, Max sent us this secret note:
However, I realize it might not be clear from the page which are the key steps. These are just running:
1) ./DetectorChar/bin/gw_daily_summary --day YYYYMMDD --file-tag some_custom_tag To create pages for day YYYYMMDD (the file-tag option is not strictly necessary but will prevent conflict with other instances of the code running simultaneously).
2) sync those days back to nodus by doing, eg: ./DetectorChar/bin/pushnodus 20160701 20160702
This must all be done from the cluster using the 40m shared account. |
12749
|
Tue Jan 24 07:36:56 2017 |
Max Isi | Update | Summary Pages | Cluster maintenance |
System-wide CIT LDAS cluster maintenance may cause disruptions to summary pages today. |
12752
|
Wed Jan 25 09:00:39 2017 |
Max Isi | Update | Summary Pages | Cluster maintenance |
LDAS has not recovered from maintenance causing the pages to remain unavailable until further notice.
> System-wide CIT LDAS cluster maintenance may cause disruptions to summary pages today. |
12787
|
Thu Feb 2 11:25:45 2017 |
Max Isi | Update | Summary Pages | Cluster maintenance |
FYI this issue has still not been solved, but the pages are working because I got the software running on an
alternative headnode (pcdev2). This may cause unexpected behavior (or not).
> LDAS has not recovered from maintenance causing the pages to remain unavailable until further notice.
>
> > System-wide CIT LDAS cluster maintenance may cause disruptions to summary pages today. |
12831
|
Wed Feb 15 22:16:05 2017 |
Max Isi | Update | Summary Pages | New condor_q format |
There has been a change in the default format for the output of the condor_q command at CIT clusters. This could be problematic for the summary page status monitor, so I have disabled the default behavior in favor of the old one. Specifically, I ran the following commands from the 40m shared account: mkdir -p ~/.condor echo "CONDOR_Q_DASH_BATCH_IS_DEFAULT=False" >> ~/.condor/user_config This should have no effect on the pages themselves. |
302
|
Fri Feb 8 17:09:52 2008 |
Max Jones | Update | Computers | Changes to NoiseBudget |
Today I altered the following files
caltech/NB/matlab/utilities/get_dtt_dataset
In DARM_CTRL case I changed the second channel name to DARM_ERR. Messy but it may be effective.
caltech/NB/matlab/noise/getUGF.m
I commented out lines of code specifically pertaining to non-existent DARM_DAQ channel. Marked in
code around approximately line 60.
Please address all comments or concerns to me (williamj(at symbl)caltech.edu). Thank you. |
318
|
Thu Feb 14 17:21:53 2008 |
Max Jones | Update | Computers | Noise budget code changes |
In cvs/cds/caltech/NB/matlab/utilities/LSCmodel.m at line 146
I have hardwired in changes to struct lsc. Please see code. |
364
|
Fri Mar 7 17:10:01 2008 |
Max Jones | Update | Computers | Noise Budget work |
Noise budget has been moved to the svn system. A checked out copy is in the directory caltech. From now on, I will try to use the work cycle as outlined in the svn manual. Changes made today include the following:
getNoiseBudget
/matlab/noise/NoiseBudget
Details of the modifications made may be found on the svn system. Please let me know if anyone has a suggestion or concern. Thank you - Max. |
535
|
Mon Jun 16 18:26:01 2008 |
Max Jones | Update | Computer Scripts / Programs | Noise Budget Changes |
In the directory cvs/cds/caltech/NB the following changes were made:
I created temporary files in ReferenceData for the C1 by copying and renaming the corresponding H1 files.
- C1_SRD_Disp.txt
- C1IFOparams.m
- C1_NoiseParams.m
In getmultichan.m I added a C1 case.
In NoiseBudget.m I added a C1 case with modified sources array to include only DARM and Seismic
I appreciate and suggestions. Max.
|
542
|
Wed Jun 18 18:32:09 2008 |
Max Jones | Update | Computer Scripts / Programs | NB Update |
I am reconfiguring the the noisebudget code currently in use at the sights. To that end, I have done the following things (in addition to the elog I posted earlier)
In get_dtt_dataset.m - I added C1 specific cases for DARM_CTRL, SEIS, and ITMTRX changing the specific channels to make those in use at caltech
In LocalizeSite.m - I changed the NDS_PATH to match caltechs. I left NDS_HOST untouched.
Since I am trying to get SEIS and DARM to work initially I added C1 specific cases to both of these.
Better documentation may be found in /users/mjones/DailyProgressReport/06_18_08. Suggestions are appreciated. Max. |
565
|
Wed Jun 25 11:36:14 2008 |
Max Jones | Update | Computer Scripts / Programs | First Week Update |
For the first week I have been modifying the noise budget script in caltech/NB to run with 40 m parameters and data. As per Rana's instructions, I have tried to run the script with only seismic and Darm sources. This involves identifying and changing channel names and altering paramter files (such as NB/ReferenceData/C1IFOparams.m). To supply the parameter files, I have copied the H1 files with (as yet only) slight modification. The channel name changes have been made to mirror the sites for the most part. Two figures are attached which show the current noise budget. The Day plot was taken 6/23/08 at ~10:30 am. The night plot was taken 6/22/08 at ~11:00 pm . Note that the SRD curve is for the sites and not for the 40 m (I hope to change that soon). Also in one of the plots the DARM noise signal is visible. Obviously this needs work. A list of current concerns is
1) I am using a seismic transfer function made by previous SURF student Ryan Kinney to operate with channels of the form C1:PEM_ACC-ETMY_Y (should I be using C1:DMF-IX_ACCY?) and the channels I am currently using are the acceleraometers for the mode cleaner with names of the form C1:PEM_ACC-MC1_X. Rana said that he thinks these may be the same but I need to be sure.
2) We don't have a DARM_CTRL channel but the code requires it, currently I am using DARM_ERR as a substitute which is probably partly responsible for the obvious error in DARM noise.
Any suggestions are appreciated. Max. |
Attachment 1: C1_NoiseBudgetPlot_Day.eps
|
|
Attachment 2: C1_NoiseBudgetPlot_Night.eps
|
|
572
|
Thu Jun 26 10:56:15 2008 |
Max Jones | Update | PEM | Removed Magnetometer |
I removed the Bartington Magnetometer on the x arm to one of the outside benches. I'll be trying to determine if and how it works today. It makes a horrible high pitched sound which is due to the fact that the battery is probably 16 yrs old. It still works with ac power though and I want to see if it is still operating correctly before I ask to buy a new battery. Sorry for the bother. |
680
|
Wed Jul 16 11:26:47 2008 |
Max Jones | Update | | This Week |
Baffles.
I got a battery for the magnetometer today which is slightly too large (~2 mm) in one dimension. Not sure what I'm going to do.
I'm attempting to calibrate the magnetometer but I'm having a hard time calibrating the axis that I cannot simply put through a coil parallel to the coils length. I have attempted to use the end fields of the solenoid but the measurements from the magnetometer are significantly different from the theoretical calculations.
I would appreciate suggestions. - Max. |
691
|
Thu Jul 17 16:39:58 2008 |
Max Jones | Update | DAQ | Magnetometer Installed |
Today I installed the magnetometer near the beam splitter chamber. It is located on the BSC chamber at head height on the inner part of the interferometer (meaning I had to crawl under the arms to install it). I don't think I disturbed anything during installation but I think that's it's probably prudent to tell everyone that I was back there just in case. I plan to run 3 BNC cables (one for each axis) from the magnetometer to the DAQ input either tonight or tomorrow. Suggestions are appreciated. - Max. |
766
|
Wed Jul 30 13:08:44 2008 |
Max Jones | Update | Computer Scripts / Programs | Weekly Summary |
This week I've been working on the noise budget script. The goal is to add Siesmic, Darm, Mich, Prc and magnetometer noise. I believe I've added Seismic noise in a reasonable and 40m specific manner (please see the attached graph). The seismic noise in the noise budget at 100 Hz was 10 times higher than that predicted by Rana in elog #718. This could be due to the fact that graph is taken from data today when the device is unlocked and construction workers are busy next door. I am currently trying to fix the getDarm.m file to add the DARM source to the noise budget. I have run into several problems, the most pressing of which was that the C1:LSC-DARM_ERR channel is zero except with the interferometer is being locked. According to Rob, we only save data for approximately a day (we save trends for much longer but this is insufficient for the noise budget script) and sometimes we are not locked the night before. Rob showed me how I may introduce an artificial noise in the DARM_ERR signal but I'm having trouble making the script output a graphic. I'm still unsure how to make the getDarm function 40m specific.
Today I will start working on my second progress report and abstract. |
Attachment 1: C1_NoiseBudgetPlot.pdf
|
|
17574
|
Mon May 1 14:45:48 2023 |
Mayank | Summary | LSC | Attenuated BHD DC Beam |
[Yuta, Mayank]
UPDATE: It turned out that the pair of 0.3 OD ND filters we used were not matched. So we replaced them with new 0.5 OD NENIR05A-C from thorlabs. Now both the photodiodes give similar count.
Counts |
Before OD |
After OD |
C1:HPC-BHDC_A_OUT |
114.5 counts |
36.4 counts |
C1:HPC-BHDC_B_OUT |
111.5 counts |
35.1 counts |
The DC power incident on the PDs is 74 mW which may cause saturation. We attenuated the beam going to BHD_DC Photodiodes using ND filter of OD 0.3 which gives attenuation of 0.5. |
Attachment 1: 20230501_144152.jpg
|
|
17578
|
Tue May 2 17:33:53 2023 |
Mayank | Summary | LSC | Locked PRMI in carrier for an hour with LO phase controlled using BH55 |
[Mayank, Radhika, Paco]
We locked PRMI for a solid hour and controlled LO phase angle using BH55_Q at higher power.
After Radhika aligned the IFO for us, and recovered the PRMI flashing (using REFLDC), we attempted a PRMI lock. After a few trials we succeeded.
Control parameters: see Attachment #1, basically REFL11_I to PRCL, and AS55_Q to MICH (error points) and actuation as previous locks with PRCL to PRMand MICH to 0.5 * BS - 0.33 * PRM.
The gains are slightly different, and in particular PRCL gain was increased from -0.07 to -0.09 after an OLTF estimated the UGF could be increased to > 120 Hz (Attachment #2 shows the measured OLTF) Do note we ended up disabling the FM1 on PRCL LSC filter bank (a boost) because we thought the loop was unstable when it got triggered ON. Finally, we took a quick noise spectrum of PRMI, and we have yet to calibrate it.
We also managed to reduce the AS_DC level from 0.4 to 0.1. We first tried to add an offset to MICH error point but the trick was to align the ITMX ITMY differential yaw.
Lock start Time: 1367107965 --> 1367111565
While PRMI was locked, we quickly locked homodyne angle using BH55_Q. For this the demod angle was optimized from -60 deg to 55.374 deg. The lock was acquired using FM5 and FM8 with a gain of -0.75. Attachment #3 shows the "calibrated" noise budget of the LO phase under this configuration. The main difference with respect to the previous budget is in the "RIN" which we now realize is not relative... therefore the increase in this budget. We will revisit this calibration later.
- Next steps
- Re-calibrate LO phase noise with high power
- Investigate BH44 control
- Calibrate PRMI noise for budget
- Estimate LO phase sensitivities at MICH vs PRMI
|
Attachment 1: Screenshot_2023-05-02_17-40-06.png
|
|
Attachment 2: PRCL_OLTF_Screenshot_2023-05-02_18-10-28.png
|
|
Attachment 3: PRMI_LO_phase_BH55_Q_Screenshot_2023-05-02_18-06-59.png
|
|
17598
|
Fri May 19 15:25:00 2023 |
Mayank | Update | PSL | PSL tripped - removed internal fans |
We removed the PSL controller internal (broken) fans after it tripped due to overheat.
Background
[Mayank, Radhika]
While aligning Xarm I noticed sudden loss of beam. On Radhikas suggestion we cheked the PSL and found out that the PSL controller was in off state (No lights on front and back panel). We restored the situation by unplugging and replugging the power cord. The PSL worked fine for a few minutes (~ 30 ) and then tripped again.This time the front panel OFF light was on . See attached image (Attachment #1).
Fix
[Paco, Mayank, Koji-remote]
We disconnected the PSL controller and took this opportunity to investigate the controller's internal cooling mechanism. After disassembling the top panel of the chassis, we saw there are two SUNON - KD1205PHB2 fans meant to run at 12 VDC (1.7 W) connected to the bottom pcb inside the controller. After disconnecting them from this board, we tested them with an externally supplied dc voltage and confirmed they no longer worked. We noted the cooling mechanism is based on a long aluminum heat sink to which most ICs are attached, and the fans are meant to provide airflow towards the rear aperture on the chassis. We followed Koji's suggestion and for now, removed the damaged components (detailed pictures of this operation have been posted in a google photos album elsewhere) to allow heat to flow out more easily. We reassembled the controller chassis and reinstalled it with the external fan providing the necessary airflow to prevent the unit from tripping again due to overheating. Then we turned on PSL and recovered PMC and IMC locks.
Aftermath
We took a C1:IOO-MC_F_DQ trace after this work to confirm our earlier findings; the trace is attached in Attachment #2. The noise bumps are present as expected. This is still not a desirable configuration so next step would be replacing the external fan, or even better, find the appropriate spare of the internal units and berid the external one. |
Attachment 1: 20230519_123659.jpg
|
|
Attachment 2: afterfans_PSLcontroller_Screenshot_2023-05-19_15-48-04.png
|
|
17630
|
Tue Jun 13 14:12:34 2023 |
Mayank | Configuration | | Restarted the NDS2 script on Megatron |
[Radhika, Mayank]
Restarted the NDS2 script on Megatron following the instructions here
Steps
1) SSH to megatron - "ssh megatron"
2) Switch to nds2mgr using "sudo su nds2mgr"
3) Stop and restart the service using
"sudo /etc/init.d/nds2 stop
sleep 20
sudo /etc/init.d/nds2 start" |
17632
|
Thu Jun 15 21:30:35 2023 |
Mayank | Update | SUS | ETMX Electronics upgrade |
[Mayank, Koji]
We aligned the ETMX with help of reflection of green beam from the ETMX.
ITMX was aligned with Michelson fringe.
We could see the flashing of green HOM and the flashing of IR. However there was no signal at TRX. This is beacuse we have not connected the Higain PD yet. In oder to use the QPD signal instead of Higain PD we set a negative threshold of PD selection.
We were able to see the flasing on the ndscope and the adgusted the ITMX and ETMX aligment to improve the transmission.
Even with high transmission we were not able to get any locking with ETMX actuation. We shifted to ITMX actuation and doubled the gain to lock the Xarm.
To explore this assymettery in ETMX and ITMX actuation. We measured the transfer function of C1:SUS-ITMX_LSC_EXC to C1:LSC-XARM_IN1 and C1:SUS-ETMX_LSC_EXC to C1:LSC-XARM_IN1. (Attachment #1). The TFs look different.
This could be because the Anti-De-Whitening is not yet updated for the ETMX new coil driver.
To Do:
- Shift the boards on the rack.
- Connect BNC board to interface HighGainPD, Green ReFL etc.
- Recover the Suspension and OPlev functions.
- Update the AntiDewhitening Filter
|
Attachment 1: XARM_Locking_SUSTF_comparison.png
|
|
17636
|
Fri Jun 16 23:09:31 2023 |
Mayank | Update | | IFO working after ETMX electronics upgrade |
After lots of burtrestores and alignment by Koji. The interferometer is live again.
The X/Y green beams are resonating. The X/Y arms were locked with IR. We saw the MI fringe on the POP. However, the AS spot is not visible. Needs to check the optical table?
The auto-restoration process did not bring back all the settings (incomplete restoration), and we had to restore them manually. We took some time to realize it. |
Attachment 1: IFo.png
|
|
17639
|
Tue Jun 20 11:50:55 2023 |
Mayank | Update | LSC | Weiner Filtering |
[Paco, Mayank]
The Y arm was locked. It remained locked for 15 Hrs except for a short glitch.
1) Choosing the target signal: It is the signal which we would like to minimize by filtering.
'C1:ALS-BEATY_FINE_PHASE_OUT_HZ_DQ' Beat Frequency (which represent length fluctuation of locked arm cavity) was chosen to be the target signal.
2) Choosing the Witness signal: This was chosen by measuring coherence between the Target signal and various possible Witness signals
(SEIS_EY_X_OUT, SEIS_EY_Y_OUT, SEIS_BS_Y_OUT, SEIS_BS_X_OUT, ACC_MC1_X_OUT and ACC_MC1_Y_OUT).
The witness signal SEIS_EY_X_OUT has the maximum coherence with the Target signal hence it was chosen to be the Witness signal.
Witness signal channel : 'C1:PEM-SEIS_EY_X_OUT_DQ' (X Channel of Seismometer at Y end)
3) Calculation of Weiner Filter
Both the signals were down sampled to 64 Hz. The data for the first 150 minutes starting from (GPS START TIME: 1370224294) was split into 50 sections of 3 minutes each.
A Weiner filter is calculated based on Target and Witness data of the first section (i.e. first 3 minutes of Target and Witness signal).
This calculated Weiner filter is then applied to witness data on the succesive sections.
Figure 0 shows the Yarm transmission vs time.
Figure 1 shows the coherence between the two signals (Target and Witness) with the passage of time.
Figure 2-7
Blue curve = Target signal
Orange Curve= Tartget signal - Filtered Witness signal
Observation:
The coherence decays with time.(why? Probably because a common signal is adding/ influencing both of these signal which eventually decreases with time).
As long as the coherence is sufficient (>.2) the Weiner filter helps in reduction of target signal. |
Attachment 1: WeinerFilter.pdf
|
|