Reports until 15:59, Monday 25 March 2024
H1 SUS (CDS, ISC)
jeffrey.kissel@LIGO.ORG - posted 15:59, Monday 25 March 2024 - last comment - 14:08, Tuesday 26 March 2024(76696)
Model Prep for HAM Small and Large Triples Watchdog Upgrade Complete
J. Kissel
ECR E1700387
IIET 9392
WP 11743

Tomorrow, we continue on the adventure towards upgrading the suspension watchdog systems that Oli, Dave and I have been chugging along on for the previous two weeks (see, eg, LHO aLOGs 76305, 76269 and 76545).
This week, we're tackling a big chunk -- all of the HAM triple suspensions, both large and smal, i.e. the 7 HSTS and 2 HLTS. 

Note :: these are the final suspensions that are hooked up to their respective ISIs, so this should be the last major upgrade.

As such I've:
    In the SUS model library parts,
    - Converted the BLRMS trigger generating systems to include a trust-worthy RMS calculation, coupled with a down-stream low-pass filter,
    - Removed all evidence of the USER DACKILL watchdog aggregator system
    - While I was there, I removed remaining evidence of the long-defunct / depricated "online detector characterization" ODC system, long since replaced by guardian state information
    On the top level SUS models,
    - Removed all evidence of the USER DACKILL watchdog aggregator system
    - Removed the IPC sender of the USER DACKILL to the respective ISI
    - Verified that the removal of library block output ports didn't botch any of the top level connections, reconnecting and re-organizing as needed
    On the top level of the ISI models,
    - Replaced the IPC receiver of the USER DACKILL watchdog from all respective SUS

which impacts all of the following models:

    Top Level ISI               Top Level Optic     Governing Library Part
    h1isiham2.mdl               h1susmc1.mdl        HSTS_MASTER.mdl
                                h1susmc3.mdl        HSTS_MASTER.mdl
                                h1suspr3.mdl        HLTS_MASTER.mdl
                                h1susprm.mdl        RC_MASTER.mdl

    h1isiham3.mdl               h1susmc2.mdl        MC_MASTER.mdl
                                h1suspr2.mdl        RC_MASTER.mdl

    h1isiham4.mdl               h1sussr2.mdl        RC_MASTER.mdl

    h1isiham5.mdl               h1sussr3.mdl        HLTS_MASTER.mdl
                                h1sussrm.mdl        RC_MASTER.mdl

    (no change to isiham7)      h1susfc1.mdl        HSTS_MASTER.mdl

    (no change to isiham8)      h1susfc2.mdl        HSTS_MASTER.mdl

In addition, some of the lower level SUS library parts were also impacted,
    SIXOSEM_T_STAGE_MASTER.mdl
    FOUROSEM_STAGE_MASTER.mdl
    FOUROSEM_STAGE_MASTER_OPLEV.mdl

All of the above model changes have been committed to the userapps SVN repo in revs 27310, 27311, 27312, and 27313.
    
Comments related to this report
jeffrey.kissel@LIGO.ORG - 14:00, Tuesday 26 March 2024 (76719)
This set of screenshots shows the typical edits to the top level HAM models, before vs. after.

Note, because the "payload" is more that one suspension on the HAMs, I got lazy and started connecting two constants to four places, rather than putting in eight constants. In doing so, I harnessed the trickery of the bus creator / bus selector, and re-arranged the order hidden within. The screenshot highlights this debauchery in purple.
Images attached to this comment
jeffrey.kissel@LIGO.ORG - 14:08, Tuesday 26 March 2024 (76720)
Here are some before vs. after, example top level model changes for the various types of HSTS and HLTS:
PRM (an RC_MASTER) before vs. after

MC2 (an MC_MASTER) before vs. after

PR3 (an HLTS_MASTER) before vs. after

Images attached to this comment