Displaying report 1-1 of 1.
Reports until 02:55, Thursday 19 March 2015
H1 ISC
daniel.hoak@LIGO.ORG - posted 02:55, Thursday 19 March 2015 - last comment - 03:57, Thursday 19 March 2015(17350)
another guardian mystery: main() function runs twice

There has been an intermittent issue with the OMC_LOCK Guardian in which it runs a portion of code twice.  I've observed this most often in the OMC_LSC_ON state, where the LSC controls for the OMC are ramped up.  It's easy to notice, because if the gain steps are repeated for the OMC length servo the loop quickly becomes unstable and the cavity unlocks.  I've noticed this happen a handful of times in the past few weeks.  I've also seen lines of code in other main() function get executed twice, although I don't have screenshots to prove it.

Attached are screenshots of the OMC_LOCK log, from an event last week (March 14), and another tonight.  In both screencaptures, the OMC guardian enters the OMC_LSC_ON state, completes the instructions in main()...and then starts all over again.  In both cases the requested state was well downstream of OMC_LSC_ON, the guardian should not have looped there.  (And anyways, how does it repeat the main() function?)

I've committed the latest version of the OMC_LOCK guardian to the SVN, if experts want to check the code to make sure I'm not doing something heinous in the function calls or definitions.

 

In other locking notes from tonight...

Images attached to this report
Comments related to this report
daniel.hoak@LIGO.ORG - 03:57, Thursday 19 March 2015 (17351)

After several tries at handing off the DARM drive to ETMY L2/L1, we are leaving the IFO locked.  16Mpc.

Displaying report 1-1 of 1.