Reports until 17:31, Thursday 14 May 2015
H1 ISC
daniel.hoak@LIGO.ORG - posted 17:31, Thursday 14 May 2015 - last comment - 18:21, Thursday 14 May 2015(18437)
OMC READOUT path changed in common OMC model

Stefan, Dan

We have edited the common OMC model to enable the READOUT path that performs dynamic normalization as a function of DARM offset and input power.  The changes have been committed to the SVN.  The goal here is to allow changes to input power and DARM offset after we have switched to DC readout, so the power ramp-up and experiments to the DARM offset can be performed after we handoff to the OMC.

Essentially everything in the OMC-READOUT block has been modified, although the overall calculations still match those in T0900023 (except for corrections for the math errors found therein).  The changes are:

A screengrab of the new model block is attached.

We also edited h1omc.mdl to enable the power normalization inputs.  There are two power-related inputs to the linked omc.mdl library from h1omc.mdl, "TRX_IN" and "TRY_IN".  These inputs were grounded.  Instead of using the normalized arm powers (which is what we think was intended), we have routed the requested PSL power (PSL-POWER_SCALE, although this is called LSC-OMC_POWER_REQUEST in the top level of the model) to both inputs.  This channel was already available in the model, the arm powers weren't, we didn't want to add any IPC sender/receiver pairs today.

Models were rebuilt, restarted, and the DAQ was restarted as described by Dave.

One thing we forgot to add are some additional epics readbacks in between terms of the calculation, as sanity checks that everything is acting as we expect.  We'll edit the model later.

Images attached to this report
Comments related to this report
daniel.hoak@LIGO.ORG - 18:21, Thursday 14 May 2015 (18438)

As it turns out, Stefan discovered that the times-times-divide operator in the model was actually a times-times-times.  So, we've edited the model again to replace this part with a two-step multiply and divide.  (Is the times-times-divide used in any other models?  Does it work for them?)

Stung by model parts not working as we expect, we have also inserted a number of EPICS readbacks throughout the calculation.  A screenshot of the updates is attached.

The new model has been saved and compiled, to check for errors, but it has not been restarted.  A DAQ restart will be required.

Images attached to this comment