Displaying report 1-1 of 1.
Reports until 17:16, Thursday 25 October 2018
H1 ISC
jenne.driggers@LIGO.ORG - posted 17:16, Thursday 25 October 2018 - last comment - 16:10, Friday 02 November 2018(44838)
Adding a global IFO lock trigger to models that receive ISC signals

I have modified a large quantity of models today, as part of ECR E1800304 / FRS 11676. The goal is to provide a front-end way to shut off ISC-related outputs when we have a lockloss, even if some of the EPICs connections are failing (which causes guardian to not be able to execute the full DOWN reset state).

The trigger of lock or not-lock is generated using a new row of the LSC trigger matrix.  That trigger is passed to all of our main IFO suspensions, as well as the ASC and OMC models.  Everywhere the trigger is used, it goes through a ramping code written by JoeB some time ago, so that signals can either be ramped to zero or immediately set to zero (by setting the ramp time to 0 seconds, as usual).  Each of these trigger blocks also has an Enable switch, so that we can chose to bypass use of the trigger for any particular set of outputs (eg, if we want to be triggering the output of the LSC model but not the ASC model, we'd bypass the trigger on the ASC model). 

To enable more flexibility, there are many different locations where the trigger can be used or bypassed. Some of these may seem somewhat redundant, but I wanted to give each site flexibility and also the ability to disable either inputs or outputs of the suspension filter banks. I list the groups here.  For each group, there is only one trigger / ramp that controls them all.  All of these channels should be initialized properly with their ENABLEs set to 0 by default, which should give no net effect when we first install them, so that we can decide which ones we want to utilize.  Each of these also has a monitor channel _IS_RAMPING.

Note in particular the things that I have not given triggers to: the IMC mirrors, or the IMC ASC dof outputs, since we want those to be active separately, and don't want a lockloss to kick the IMC out of lock if it wasn't already going to be. I also did not give triggers to the ADS dithers.  I can add these if we think it's important.  I also did not include any squeezer-related optics, since that is a pretty independent system.  We can give the squeezer suspensions their own trigger if its needed.

I have not yet made any screen modifications (that will be tomorrow, hopefully).

 

When we are ready to implement this, we will need to restart:

For LLO, we will need to svn-up to get all of the modifications to the suspension library parts, then add the IPC receiver to the top model for each sus.  We will also need to hand copy the modifications to the LSC, ASC and OMC models.

EDIT: I have compiled all of the models, but not installed.  h1asc has an error, which I will work on debugging in the morning.

Comments related to this report
jenne.driggers@LIGO.ORG - 10:23, Friday 26 October 2018 (44846)

Found and fixed the problem with h1asc - a few of my new multiply blocks I had forgotten to connect.  Oooops.  It compiles nicely now. 

Also, I ran make install-h1lsc so that it would generate the lsc trigger matrix for me, but I have not installed any of the other models.

jenne.driggers@LIGO.ORG - 17:35, Friday 26 October 2018 (44854)

I have now made some screen modifications, enough that we should be able to roll this out on Tuesday.

I've added a row to the LSC trigger matrix, and also from the LSC trigger matrix screen you can access the new lockloss trigger screen.

After consulting with Rana and JeffK, I've moved the triggers in the suspension models to after the drivealign matrices, rather than just after the lock filter banks.  The violin triggers remain where they were.  No channel names will change as a result.

I have not done a make on any of the models - they should all get one (including LSC, ASC, and OMC) before installing on Tues.

david.barker@LIGO.ORG - 15:20, Monday 29 October 2018 (44887)

It looks like there is a problem with sending the TRIG_IFO signal to the end stations. We will most probably hold off on the upgrade until 6th November, so for now I've backed out the "make install-h1lsc" to revert the DAQ INI file.

jenne.driggers@LIGO.ORG - 16:10, Friday 02 November 2018 (44989)

For some unknowable reason, even though the end stations are now on PCIE dolphin, the send / receive parts in the models need to be the old RFM parts. This should be changed, so that the RFM parts have some name that is sensible, like PCIE_ENDS or something. 

Anyhow, I have undone all of Dave's temp changes from last week to the LSC model and the SUS common parts.  I added a 3rd sender to the LSC model, changed the EY model to use the mis-named RFM block, and and put in a mis-named RFM block into the new susetmx that has the 20 bit DAC.

Displaying report 1-1 of 1.