Betsy, Travis
Because of new filters loaded by Rana last week, I wasn't sure there had been an update to the safe.snap file for the ITM and ETMs. Since the IFO was down for Tuesday chaos, we therefore took new ones and committed them to svn. While we were at it, we committed the safe.snaps for the 3 MC SUSes due to my addition of the SDF column to the files yesterday.
WP #5031 Dataviewer has been updated to version 2.9.1.1 for Ubuntu workstations in the control room. This is to fix bugzilla 786, allowing dataviewer to display raw data of multiple signals in a single plot in playback mode.
We then made several attempts to transition off of TR_CARM. As on friday, we are able to get to low CARM offsets, and sit there stably, but haven't been able to turn off TR_CARM yet. We found that we could sit at about 5 pm (TR CARM = -39) stably with just TR_CARM on.
Transition attempts:
At -36 in TR_CARM, engage analog REFLAIR 9 with 40 dB total gain on summing junction and CM board.
At -36. engage REFLAIR9 with and offset of -1.8, tried turning off FM 9 (the complex pole compensation) in TR_CARM. Lost lock at 7:23:45
We've had trouble engaging the DHARD WFS with the opposite sign at the small CARM offsets tonight, which on Friday seemed like it was key to being stable at low offsets.
J. Kissel, H. Radkins, In further pursuit of HEPI Pump Servo Noise -- found to be coherent with the IFO at low-frequencies (see G1500099, and LHO aLOGs 16386, 16342, and 16239) -- Hugh and I briefly terminated the pressure sensor inputs to the HEPI pump servo (see times in LHO aLOG 16419), in attempt to measure the ADC noise of the PC/104, Athena II, 16-bit ADC (see Diamond System's product website for data sheet and user manual). Sadly, there appears to be no difference between the channels when the sensors are plugged in and when the sensors are terminated. What's confusing about this, is that we know the pressure preamp (D1101839, which adds a gain of 151 [V_diff/V_diff] to each supply and return sensor) and the input instrumentation amplifier inside the servo (pg 2 of D0901559, adding a gain of 2 [V_se / V_diff] for a total of 300 [V_se / V_diff]) are functional and calibrated correctly in the EPICs database. If that weren't true, the DC signal on each sensor's EPICs readback would not match the dial gauges on the system. Further, as mentioned on pg 13 of G1500099, if the pressure sensor's calibration is 0.3 [mV/PSI] (0 to 100 [mV] over a 0 to 300 [PSI] range), typical supply pressure is 70-80 [PSI], then the pre-amplified, instrumentation-amplified, supply pressure signal reaching the Pump Servo ADC should be roughly 6.3-7.2 [V] single-ended, using plenty of the range of the 0-10 [V] ADC range. On the other hand, the return pressure, typically ~5 [PSI], would arrive at the ADC as only 0.45 [V]. Small, but still well above the 10 / 2^16 = 1.5e-4 [V/ct] resolution. So, the DC signals add up and agree with dial gauges, the signals should fit well within the ADC's range well above it's bit resolution, and responds appropriately to little steps in the control pressure. So why don't we get a change in ASD between terminated and connected? We'll continue to investigate tomorrow morning. I attach three things: (1) 2015-02-02_H1HPI_PumpServo_ADCNoiseCharacterization.pdf The pudding. Amplitude spectral densities of the Supply Pressure (H1:HPI-PUMP_L0_BSC2SUP_PRESS), Return Pressure (H1:HPI-PUMP_L0_BSC2RET_PRESS), and the calculated Differential Pressure (H1:HPI-PUMP_L0_DIFF_PRESSURE) for three different times. RED is with the pump servo closed (the current, nominal running state), BLUE is the with the pump servo open, but the sensors still connected, and MAGENTA is with the pump servo open and the sensor inputs terminated. As you can see -- no change between BLUE and MAGENTA. (2) 2015-02-02_HPI_PumpServo_Pics_A.pdf A collection of pictures of the HEPI Pump system, as built at LHO. (3) 2015-02-02_HPI_PumpServo_Pics_B.pdf More pictures of the HEPI Pump system, including pictures of the terminating plug used and how / where it was connected (starting on pg 9). Following the pin out shown in D0901559, where (on pg 1, upper left corner) connectors J1A and J1B are shown to bring in the field Supply and Return pressure signals, I crafted two, dummy, DB9, pressure sensor terminators by connecting the + and - legs (pins 4 and 6) of the differential input with a 100 [ohm] resistive load. All other pins (i.e. the +10 [V] supply voltage to the pressure sensor, and the +/- 15 [V] supply voltage to the pressure sensor preamp) were left open. Again, see pgs 9 and 10 of 2015-02-02_HPI_PumpServo_Pics_B.pdf.
I have entered integration issue 1004 for this https://services.ligo-wa.caltech.edu/integrationissues/show_bug.cgi?id=1004
On Saturday we closed the ISS second loop and dither-locked the OMC, with a single bounce from ITMX. In this state we were able to measure the RIN at the OMC DCPDs with the 2nd loop open and closed.
With the ISS second loop closed, the relative intensity noise at the OMC DCPDs at 100Hz is about 5x10^-8 / rt[Hz]. Above 100Hz, the OMC DCPD RIN is limited by intensity noise; below 100Hz the noise is from something else. See the first plot. The OMC DCPD sum was ~14mA at the time of the measurement, and the shot noise RIN should be 5x10^-9/rt[Hz], well below the measured noise floor.
Compared to Gabriele's measurement from November, the noise with the ISS 2nd loop open is ~10x worse, compare the second plot, upper right, to his third plot, lower right & left. Is the excess noise due to jitter into the IMC? We did not take the time to fiddle with the IMC WFS offsets. Gabriele measured 10^-8 RIN/rt[Hz] at 100Hz with the 2nd loop closed, but we measure 3x10^-8 /rt[Hz], so above 100Hz we may be limited by the gain of the ISS 2nd loop. If this is the case, then improving the RIN out of the IMC could reduce the intensity noise at the AS port.
In the second plot, we compare some signals with the ISS loops open and closed. The second loop suppresses the noise at the OMC DCPDs by about a factor of 100 (lower right plot). Note that in the lower left plot, of the RIN observed by the IM4 trans PD, the ISS first loop only improves the noise at high frequency.
There is a peak in the intensity noise at 700Hz that is not suppressed by the second loop. This also seems to be ~10x worse than what Gabriele measured in November. It's not clear where the peak is coming from, it's seen by the IMC WFS (see third plot), but not by any PEM or IMC length channels that I can find. This peak is broad enough that it may cause trouble with the OMC ASC dither lines. (L1's dither frequencies are around 550-650Hz.)
You can easily get a factor ~10 more noise in transmission of the IMC, if the alignment is not good, see for example log 14301. This is beam jitter converted by the IMC into intensity noise.
Elli, Dan
On Saturday we made some changes to the DC centering loops in HAM6, for the AS WFS and the OMC.
==== AS WFS loops diagonalized ====
We started by measuring and inverting the sensing matrix for the AS WFS. The new control matrix has been loaded into the ASC output matrix. The old control scheme was AS-WFS-A --> DC3 --> OM2, AS-WFS-B --> DC4 --> OM1, all with matrix elements of unity. The new output matrix elements are:
DC3 | DC4 | Pitch |
-29 | -419 | OM1 |
410 | 109 | OM2 |
Yaw | ||
-59 | -423 | OM1 |
-558 | -111 | OM2 |
To compensate for the new matrix elements we changed the gains on the DC3 and DC4 loops to be 0.03. Based on the plot of the noise suppression it looks like this corresponds to a UGF of ~1-2Hz, but we need to measure the loop shapes during a break in the lock commissioning.
==== Alignment of OMC REFL path ====
With the fast shutter installed we felt confident to realign the beam going to the OMC REFL QPDs. Previously this path had been roughly aligned, but we hadn't worked out the assignment of the in-vac picomotors and centered the beam on both OMCR QPDs. The picomotors are on mirrors M9 and M10, see the diagram in D1000342-v14. Both picomotors are upstream of the OMCR QPD sled.
We centered the beam on OMCR_A and moved each picomotor until OMCR_A_SUM dropped to 50% of the peak value. Pico #6 moved half the distance of Pico #5, so we inferred that Pico #5 is driving M10 in the diagram, and Pico#6 is driving M9. So, the HAM6 picomotor assignment is:
HAM6 Pico driver box channel | Mirror as labeled in D1000342-v14 |
1 | M101 - AS WFS A |
2 | M102 AS WFS B |
3 | M7 - ASC-AS_C |
4 | Not connected |
5 | M10 - use to center OMCR B |
6 | M9 - use to center OMCR A |
7 | Not connected |
8 | Not connected |
After centering the beam on the OMCR QPDs we checked ISCT6 to make sure the OMCR beam was still coming out. We found it was still well-aligned on the table (centered in periscope mirrors and lenses).
==== OMC SUS -> OMC {POS,ANG} transfer function and OMC alignment topology ====
To decouple the OMC alignment from the AS WFS centering, we wanted to use the OMC SUS as an actuator. (Following L1, we had added this functionality to the OMC and OMCS models in December.) The trick is to make the OMCS look like a simple pendulum so that the OMC ASC loops can drive OM3 (a tip-tilt) and the OMCS at the same time.
We measured the OMCS --> OMC QPD transfer function with white noise, in the style of the SUS group. The result, for pitch, is the first plot attached. Then, we constructed some filters to remove the peaky features in the TF and make it look more like a damped tip-tilt. The poles and zeros were loaded into the OMCS ASC filter banks, along with a 30Hz cheby low pass. The result is a somewhat bumpy 1/f^2 transfer function above a ~1.7Hz feature that looks like a low-Q resonance; see the before/after comparison in the second plot. The TF is a little more gnarly that we would like, I think we will make some tweaks after measuring the shape of the full OMC alignment loops.
With the new filters for OMCS ASC pitch and yaw we were able to measure an {OM3, OMCS} --> OMC QPD sensing matrix, invert, and closed the OMC alignment loops. A screenshot of the output matrix is attached. Because of the short lever arm from OM3 to the OMC QPDs the control matrix is not very diagonal, this could be a problem. The loops were stable (at least, on a Saturday evening), and we could close the AS WFS DC centering and the OMC alignment loops independently. We found that if we set the gain of the OMC alignment loops too high we would saturate the OMC suspension drive. This could also be a problem for this alignment topology (along with cross-coupling between the OMCS degrees of freedom), depending on how much gain we want with the dither loops. We need to measure the OLTFs, trend the control signals during weekday seismic noise, etc. before we can be confident that this distribution of the control is robust.
The fourth plot compares the beam jitter on AS WFS A and OMC QPDA, with the loops open and closed. The noise befow 1Hz is suppressed by a factor of ~several. The loops add some noise around 3Hz.
Daniel, Jim, Dave:
WP5034. We have changed the PEM, CAL and ISC models for EX and EY and created the new ALS model. For this week's test, CAL will be integrated into PEM and the ISC model split into two (ISC and ALS). The IOP and ODC models will remain unchanged.
We have compiled the models h1iscex, h1alsex, h1pemex, h1iscey, h1alsey, h1pemey against a modified H1.ipc file. We have not performed "make install" and have reverted back to the running H1.ipc overnight.
Morning meeting:
SEI running TFs as target of opportunity for feedforward on all ISIs
Krishna will be here this week for BRS work at EX
HEPI pumpstation work
TJ working on RM and OM SUS Guardians
Jamie will be here this week working on Guardian
Matt Heintze will be here this week for 3IFO work
Beamtube cleaning ongoing
Bubba working on 3IFO purge plumbing in LVEA
OPS Shift Summary:
6:30 Cris and Karen to LVEA
8:19 Karen to EY, Cris to EX
8:23 Ken working on air handlers at EX and EY
8:50 Corey to squeezer bay
8:51 Ken to EY
8:51 Bubba to LVEA H2 input area
9:05 Corey done
9:19 Jodi to mid stations
9:23 Karen done
9:33 JeffK, Krishna, and Hugh to HEPI pumpstation
9:40 Jodi back
10:06 JeffK, Krishna, and Hugh done
12:00 Ken to EX HVAC work
13:48 Ken done at EX
13:54 Fil to MY for parts hunt
14:24 Fil done
I locked both arms with green this morning, and attempted to lock DRMI, but was foiled due to sneaky filter settings and constantly changing methodology (unable to follow OPS instructions due to changes by commissioners).
J. Kissel, H. Radkins Hugh and I continue to investigate the corner station HEPI pump servo noise at its source. As such, we've switched the servo OFF and terminated the two pressure sensors used for the loop error point (read in as H1:HPI-PUMP_L0_BSC2SUP_PRESS, and H1:HPI-PUMP_L0_BSC2RET_PRESS) with 100 [ohms] at 3:45 pm (23:45 UTC). The hope is to quantify the servo's ADC noise floor. We intend to leave it in this configuration for an hour or so before restoring it. Meanwhile, Hugh continues to manually maintain the pump pressure (though very little has been required but for a few 1 [ct] tweaks).
Pressure sensors have been reconnected at 2015-02-02 5:01pm PST (2015-02-03 01:01 UTC), and pump servo turned back ON at 5:20pm PST (01:20 UTC).
The first attachment is a time series of the HAM6 Watchdog, the Fastshutter State, and a GS-13 trace on HAM6. The switch to low Gain is clear on this last trace. This is a 5 day trend and the ~20 minutes needed to get the below .005Hz BW data is comfortably unmolested by the ISI or the fastshutter--the start times of the Spectra calculations begin at the vertical black lines. As for ISI trips and shutter fires--there were none.
The High Gain Spectra period begins at 0800utc on 29 Jan, the Low Gain Spectra begins at 0800utc 1 Feb.
The second attached graph has Horizontal GS13s on HAM6 in High and Low Gain on the upper plot. The Verticals are in the lower plot. High Gain Spectra is Dashed, Low Gain traces are Solid. Also shown is our ADC noise in counts.
One caveat is that the ground motion is different at the two times. The third attachment shows the Cartesian DOFs for the HAM6 GS-13s in the upper two plots and the ground noise in the bottom plot. We've had a ground motion decrease in the microseism frequencies and below during the low gain period. You can see the Low Gain Spectra are at the ADC level below 50mHz. And the 10x signal reduction expected is more like 5x below these frequencies. If this conclusion passes mustard, we'll have to revisit the GS13 triggering delays/levels.
DTT template is /ligo/svncommon/SeiSVN/seismic/Common/MatlabTools/HAM6_GS13_GainNoiseTest.xml
J. Kissel, H. Radkins Which GS13 gain/whitening configurations are the "right" gain configurations? How many times have we asked this? Hugh is trying to settle this once-and-for-all with quantifiable results like the above entry, but I relay the history and current problems with the GS13 gain / whitening switching below. The GS13 Interface Board (D1002706), used for both HAM and BSC ISI GS13s (in D1000067 and D1002432, respectively), has two *independent* switches: one for an analog whitening filter (switching between a flat gain of 1, or a zero:pole filter of 10:50 [Hz] -- a gain of 1 at low-frequency, 5 at high frequency), and one for analog gain (switching between a flat gain of). Thus, there are four possible gain/whitening states for this interface board. See attached visual aide. These two states are compensated for digitally in FMs 4 and 5 of the GS13INF banks, by the difference between the two states (the overall gain of 2 is folded into the calibration filter). FM4 is the switchable gain compensation, FM5 is the switchable compensating de-whitening filter. The front-end code for the HAMs and BSCs is set up that these digital banks control the analog switching. - When FM4 is ON, the gain switch is HI (or a binary output of 1), so the analog gain is 2, and FM4 compensates the gain of 10 difference. - When FM4 is OFF, the gain switch is LO (or a binary output of 0), so the analog gain is 20. - When FM5 is ON, the analog whitening is LO (or a binary output of 0), so there is no whitening, and FM5 compensates the z:p = 50:10 difference. - When FM5 is OFF, the analog whitening is HI (or a binary output of 1), so the whitening is engaged. A long time ago, Brian had performed a design study (see G1000412) that had suggested (on pg 24-25) that "Low Gain Mode [is] good enough to get close to requirements at all [frequencies] above 300 [mHz], tilt[-horizontal] coupling [from vertical GS13 noise turning into RX & RY, which causes X & Y]. [In] High Gain Mode, ADC noise is at least 2x below the sensor noise at all frequencies." where he defines "Low-gain is DC gain of 2, with a zero at 10 [Hz], pole at 50 [Hz]" and "High-gain is fixed gain of 12 (input stage of 6)." Clearly the later statement is now out-of-date with respected to the current revision of D1002706, but the intention is clear -- HI Gain = analog gain ON, analog whitening OFF (FM4 OFF, FM5 ON) LO Gain = analog gain OFF, analog whitening ON (FM4 ON, FM5 OFF) Indeed -- that a "Gain of 10" and "No Whitening" is the "nominal" configuration is now written directly surrounding the circuit in the schematic D1002706. Why? Because - having *no* whitening or additional gain (i.e. FM4 and FM5 ON, or an overall interface response of a flat gain of 2), you'll likely be buried in the ADC noise floor at all relevant frequencies, and - having *both* whitening and additional gain (i.e. FM4 and FM5 OFF, or an overall interface response of low-frequency gain of 20 and high-frequency response of 100, with a z:p pair at 10:50 [Hz]) will likely saturate the ADC. Further, this was solidified in a SEI team summit at the March 2011 meeting, notes were taken (see T1200373) that say the following: " FM4 - Switchable Readout Gain: - Gain of 10 (7) [113] (cancels fixed gain in FM1) - FM4 is ON when analog gain is OFF - FM4 is ON in "low gain" mode (analog x10 gain is OFF) - FM4 is hooked to analog gain via BIO, such that when FM4 is turned OFF, the analog gain is turned ON - Choose for analog switch to happen at zero crossing (a bit you can flag in the foton .txt file) FM5 - Switchable Whitening (for GS13s only): - Filter matches analog whitening (cancels fixed dewhitening in FM1) - FM5 is ON when analog whitening is OFF - FM5 is OFF in "low gain" mode (analog whitening is ON) - FM5 is hooked to analog whitening via BIO, such that when FM5 is turned ON, the analog whitening is turned OFF - Choose for analog switch to happen at zero crossing (a bit you can flag in the foton .txt file) " Seems clear, right? Great. Here's the problem: (1) The front end does not restrict the user from the ADC-noise-swamped state, lets call it "ultra-lo gain mode," of FM4 and FM5 ON (additional analog gain and whitening OFF) or the ADC saturating state, let's call is "ultra-high gain mode," of FM4 and FM5 ON (additional gain and whitening ON). (2) The python command script used to switch between the modes is ${userapps}/isi/common/scripts/sensor_hilo and IT ONLY SWITCHES FM4. This (and the name "hi gain" and "low gain") has confused users who only use this command script into thinking that the difference between the two relevant states is *only* the x10 gain and FM4. This had resulted in chaos and confusion during LHO's period of revolving commissioners, and ingrained a long-standing, almost superstitious, confusion about what "low gain" and "high gain" states mean. Thankfully, I think after 15 discussions on SEI calls, 20 individual-to-individual email chains, and some LLO spy sessions via remote log-in over the past few years, Jim and Hugh have settled on what Brian thought was right answer for GS13s back in 2010: - All* HAMs are in high-gain mode (with FM4 OFF and FM5 ON, i.e. additional analog gain of 10 and no whitening.) - All* BSCs are in high-gain mode ("") Why do I have asterisks next to ALL in both cases that continue to add to the confusion? Because of blasts from lock-acquisition / lock-loss. From experience with DRMI lock-acquisition, LLO has found that ISI BS ST2 GS13s saturate regularly if in (nominal, not ultra) hi-gain mode. If the GS13s are in the (nominal, not ultra) low gain configuration, they don't saturate. As such, for the ISI BS only, we use the nominal lo-gain mode. For experience with the Fast Shutter closing and opening on HAM6, LLO has found that the ISI HAM6 GS13s saturate regularly even in the nominal lo-gain mode. Thus, we've changed the configuration of the HAM6 ISI to the ultra-low gain mode (FM4 and FM5 ON, no additional analog gain or whitening). So here's my suggestions: - we rewrite the python script sensor_hilo to be a FOUR state system instead of a TWO state system, and make sure that FM5 gets toggled as well as FM4. - we use either GUARDIAN or the new SDF system to keep track of these FMs. If the chamber needs to switch gains after lock acquisition or lock loss, it should be controlled by guardian. - we continue to measure the performance of all platforms to find out where we're ADC noise limited in all possible states of the GS13 interface.
"Trust, but verify." Always! Hugh has caught an error in the above description of the GS13 interface's state machine which didn't obey reality. Thankfully, he was able to confirm this with real data from HAM6 -- see LHO aLOG 16606. I've added the following [clarification of / correction to] the above to Hugh's entry, and I repeat it here for completeness: - When FM4 is ON, the gain switch is HI (or a binary output of 1), so the analog gain is 2, and FM4 compensates the gain of 10 difference. - When FM4 is OFF, the gain switch is LO (or a binary output of 0), so the analog gain is 20. - When FM5 is ON, the analog whitening is HI (or a binary output of 1), so the analog whitening is engaged, and FM5 compensates the analog whitening of z:p = 10:50 [Hz] with a de-whitening z:p = 50:10 [Hz] filter. - When FM5 is OFF, the analog whitening is LO (or a binary output of 0), so the analog whitening is is OFF, and no FM5 means no compensation.
Here's a corrected drawing to indicate the state of the FMs in each HI and LO states.
This morning, I worked on adding a few more suspensions to be monitored by the SDF, mostly to add progress on my SDF learning curve. While we continue to work through a path which monitors filter channels more efficiently, I went ahead and set the SDF to monitor every channel that the guardian doesn't touch for the MC1, MC2, and MC3 suspensions.
While I was at it, I decided to set the SDF to also monitor every LSC and LSCAUX channel. I did not set any channels in these snap files to be ignored by SDF. However, when I hit the LOAD TABLE ONLY button, I noticed that there are currently 9 unmonitored channels in the SDF LSC monitor. See attached below. Huh?? When I look at the h1lsc_safe.snap file, I confirm that the last column is all 1s, no zeros (therefore no ignoring any channels in this file).
So, the attached snapshot of the LSC SDF channels that are not being monitored is the same list as the SDF "NOT INIT" list. Does this mean that the snap is old and there are new channels to be monitored? These 9 channels (mostly associated with REFLAIR) are not in the burt request file (and therfore not in the safe.snap). Possibly the alog below regarding new REFLAIR work will connect these channels in at some point...
If so, we'll have to reset the files with the appropriate 1s and 0s for the SDF to monitor after a new safe.snap is taken.
New update to this alog - I went ahead and started SDF monitoring on all ASC channels as well. At least now, operators, etc can watch the lists change as guardian switches stuff if they want.
The LSC model has been edited to accommodate a normalized REFLAIR9I signal (LSC-TR_REFLAIR9
) alongisde normalized REFL9I (LSC-TR_REFL9
). A switch determines which of these is signals is fed into LSC-REFLBIAS
.
Correspondingly, I have switched back the cabling on the ISC rack so that the demodulated REFL_A_RF9 signals feed into the REFL_A_RF9 whitening chassis, and likewise for REFLAIR_A_RF9.
The guardian scripts, whitening settings, and demod phases are now corrected back to their settings prior to the cable swap.
(Elli, Richard, Dave, Rich, etc.)
Last Tuesday around 1pm the readback channels of the TCSX CO2 laser system went crazy. We tracked this to the AI/AA chassis which were not powered. Not clear why, but maybe the power connector fell off, when someone worked in the PEM rack? When the digital system goes down, the chiller doesn't get a temperature setpoint. It will then turn itself off with a fault. In turn the laser shuts off. With the power restored, it was possible to turn the chiller on, and then the laser. Both actions need to be done on the floor. The laser is now back in operation with the requested heating set to 0W. Once we leave we can set it back to 0.3 W. The mask is set to central heating, but the monitor for the annular mask is flaky.
In conclusion: The TCSX CO2 was probably off since last Tuesday 1pm.
The TCS Y arm chiller was off when I investigated the problem. There were no fault codes on restart and the reservoir level was well above the trip level. The X arm chiller was still running. However, the laser controller was showing a flow fault for both the X and Y arm. Toggling the key and re-enabling the gate restored the controller to its operating state.
Rana and Travis updated a newer version of the drift monitor and added it to the sitemap at LHO, and I made some further changes: I have fixed bugs in the MEDM screen (/opt/rtcds/userapps/release/sus/common/medm/SUS_DRIFT_MONITOR.adl), and now the buttons for updating individual suspensions work again. LLO, if you svn update the MEDM screen, please be aware that instances of "H1" in the code will need to be changed to "L1" to prevent horrible, epic failure. I've added a set of dictionaries to the drift monitor update script (/opt/rtcds/userapps/release/sus/common/script/driftmon_update.py) that allow for setting fixed threshold values by editing the code itself (example below). The current values are somewhat arbitrary guesses, so they require tuning. The changes have been committed to svn, and the code should be LLO-friendly without any modification. Example: To set fixed thresholds, open driftmon_update.py, and scroll down until you find the following (at line 115 at the time of this post): ########## TUNE THRESHOLDS HERE ########### # yellow thresholds = mean +- yellow_factor * BOUND value # red thresholds = mean +- red_factor * BOUND value yellow_factor = 1 red_factor = 2 BOUND_MC1 = {'P' : 50, 'V' : 10, 'Y' : 15} BOUND_MC2 = {'P' : 50, 'V' : 10, 'Y' : 5} BOUND_MC3 = {'P' : 50, 'V' : 15 , 'Y' : 20} . . . and so on.... and edit the values corresponding to the suspensions and degrees of freedom you wish you tune. For instance, with the code above, if the script updates MC1 pitch and sets, say, 10uRad as the nominal value, then the code above will make the yellow alarm trip at <-40uRad and >60uRad (mean +- 50uRad), and the red alarm trip at <-90uRad and >110uRad (mean +- 2*50uRad).
I opened up the MEDM code for the driftmon, and changed all specific references to H1 to $(IFO), and now I believe it should run fine on either site. So please disregard my prior nonsense about having to change the MEDM code for use at LLO. Macros are awesome.
At one point we also tried transitioning at a farther offset. If I remember correcly, the CARM offset was about -25. This also failed.