J. Kissel, D. Barker WP 5346 ECRs: IIs: What It Accomplishes E1500271, 1066, Adding violin mode damping filter banks, and modifying monitor system E1500228, 1055, Update tidal correction infrastructure to handling both LLO and LHO control schemes << CAN NOW CLOSE E1500276, 1068, Solidify top mass Bounce Mode damping infrastructure to use DARM_CTRL as error signal << CAN NOW CLOSE E1500090, 1068, Solidify top mass Bounce Mode damping infrastructure to use DARM_CTRL as error signal << CAN NOW CLOSE E1400232, 859, Implementing remote monitoring, restart & reset capability of the High Voltage ESD Driver E1500230, 1054, Remove some redundant EPICS channels recording IPC errors from top level I've implemented almost* all of the changes described in the above work permits an integration issues, thanks to Stuart's hard work updating library parts at LLO, see LHO aLOG 18887 and LHO aLOG 18819. The only change that had *not* been previously developed by Stuart was the new(ish) ECR to use DARM_CTRL instead DARM_ERR for the M0 highest V (a.k.a. "bounce") mode damping. This required changes to /opt/rtcds/userapps/release/sus/common/models/QUAD_MASTER.mdl because, not only did I want to change the input signal, I also wanted to clean up the path names. Further, the way it's implemented now, the paths and names in all library parts are agnostic to which sensor signal is used, and if LLO wishes NOT to recommission these damping loops, they can make that choice at the top level of the model. I've also cleaned up the naming and ordering of the inputs for both tidal and DARM damping, such that they're clustered by function such that the top level can be more clean. However, I did make a couple of modifications to other library parts because they hadn't been implemented exactly right: /opt/rtcds/userapps/release/sus/common/models/FOUROSEM_STAGE_MASTER_OPLEV_TIDAL.mdl At LHO, recall that we receive the tidal corrections at the UIM stage. But this implementation hadn't really been changed since Daniel installed it quickly, many moons ago (and when he did, there was no reflection of it on any part of the QUAD's MEDM screen). Stuart has drawn a line as to where it comes in and goes on the OVERVIEW screen, but I found myself craving an EPICs record of what was coming in *before* it was summed into the normal global longitudinal locking signal. So, I added an EPICs record ${IFO}:SUS-${OPTIC}_L1_TIDALMON to the above mentioned library part, and while I was there I added a flag-and-tag to clean up the drawing. /opt/rtcds/userapps/release/sus/common/models/FOUROSEM_DAMPED_STAGE_MASTER_WITH_DAMP_MODE.mdl The band-limiting filters for the violin mode monitoring were still *after* the RMS calculation. If we want a band-limited RMS monitor for the violin modes, we need our band-limiting filter *before* the RMS. So I've moved the filters, changed the name of the bank to "BL" instead of "RMS," and aded an EPICs output monitor at the output of the RMS calculation. This change has also been reflected on the MEDM overview screen, and the sub-screen which has all of the filter banks. TOP LEVEL Model Changes that were required (and sadly because of the differences in ESD driver, the list is different for the ITMs, ETMX, and ETMY): - Modifications to the BIO_DECODE and BIO_ENCODE blocks to gather the appropriate signals for the digital monitors of the HV ESD driver (on ETMX and ETMY) - Add BIO_DECODE/ENCODE connections for LVLN ESD driver on ETMX, so we don't have to fix the model once we do install that driver (who am I kidding, I'm sure we'll find a reason to fix the model) - Add BIO_DECODE/ENCODE connections for the HV driver. I wasn't sure how the LVLN driver handles the analog and digital types of the HV driver (and there's no drawing for it yet), so I just hooked it up like ETMX, steering around the LVLN BIO stuff that's already there. - Re-organize the IPC receivers, their busses tags and flags, such that they're better grouped by functionality. - Removed redundant EPICs outputs that were capturing the IPC errors. - Re-arranged all connections to the main library part because of all of the library part rearrangements. There are several things that I did *not* change because I ran out of time: - I forgot to change the order of the quadrants in of the ESD at ETMY for the LVLN driver that's in place. However, we've been running like (i.e. the the order of the channels mixed up) this for all of ER7, so I feel no need to rush to change the order of these channels. The DC bias channel is right, and otherwise we only use the quadrants as a whole for longitudinal control, so it can wait a little bit longer. - I have not yet made the changes to the SUSAUX models that were need to complete E1400232 -- however the cables for them are not ready anyways, so the signals will just remain the junk they've been. I've committed all library part models, all top level models, and all MEDM screens associated with these fixes.