Brian Lantz made a set of changes to the watchdog for the bsc-isi system, in concert with Vincent. following are the notes on the updates. ---- changes to the master model for ST1 - added input 25 'Payload_watchdog' - put 'Payload_watchdog as input 6 to ISIWATCHDOG inline c (replaced a ground) - changed the inline c code to be ISIWATCHDOG function in the c-code ISIWD.c (was BSCISIWATCHDOG in BSCISI.c) for ST2 reorder the inputs to the ST2 watchdog _now_ _was_ 1 CPS CPS 2 GS13 GS13 3 ST1_WD ACT 4 BIO BIO 5 ACT ST1 WD 6 payload PAYLOADWD_IN cdsEpicsIn 7 reset reset in the BIO changed the bits watched by the coil driver, per the Ben Abbott BSV-ISIv5, D0901301-V5 and DCN E1100821 changed the ADD to a 6 input NAND, added 2 new epics vars, BIO_IN_ST1_CD_TRIP and BIO_IN_ST2_CD_TRIP. these should be 0 if the coil drives are OK, and 1 if the coil drives are tripped. %% change the h2isiitmy model 1) back up old model: userapps/release/isi/h2/models$ cp h2isiitmy.mdl h2isiitmy_preSept1_2011.mdl In The ITMY model - new master model appears correctly - route the Digital Outs via a goto/from tag pair to clean up screen where the payload block will go - send the 1's to the ISC inputs, and the 65535s to the compter test points. - added new block for the payload, copy from S1:ISI-ITMX model - the SUS WD vars are: FMY- H2:SUS-FMY_M1_WDMON_STATE ITMY- H2:SUS-ITMY_M0R0_WDMON_STATE From: Jeff KisselDate: August 30, 2011 10:29:51 AM PDT To: Brian Lantz Cc: Vincent Lhuillier , Fabrice Matichard , Jeff Garcia Subject: Re: BSC watchdog update Hey Brian, Sounds good to me. Jeff Garcia can be around if you need anything from the suspensions side. The FM does not have a dedicated watchdog epics variable for you, but for now you can use H2:SUS-FMY_M1_WDMON_STATE which is 0 if OK, non-zero if BAD (exactly like what's in the seismic WDMON block). If we find that the "only watch the top stage" functionality is good in general for any suspension (besides the QUAD, which has the afore mentioned H2:SUS-ITMY_M0R0_WDMON_STATE), then we won't need to add in any specially dedicated channels for you, as there will be a similar variable for every other suspension. I'll be in my office if you need me! Cheers, Jeff Kissel update the MEDM screen for the Payload mon userapps/release/isi/h2/medm/h2isiitmy$ cp ../../../s1/medm/s1isiitmx/S1ISI_CUST_ITMX_PAYLOADMON.adl H2ISI_CUST_ITMY_PAYLOADMON.adl $ svn add H2ISI_CUST_ITMY_PAYLOADMON.adl name="/opt/rtcds/lho/h2/userapps/release/isi/h2/medm/h2isiitmy/H2ISI_CUST_ITMY_PAYLOADMON.adl" $ perl -pi -w -e 's/S1:ISI-ITMX/H2:ISI-ITMY/g;' *PAYLOADMON.adl -- update the watchdog screen userapps/release/isi/h2/medm/h2isiitmy$ cp ../../../s1/medm/s1isiitmx/S1ISI_CUST_ITMX_WATCHDOG.adl H2ISI_CUST_ITMY_WATCHDOG.adl change the file name at the top of the file to: name="/opt/rtcds/lho/h2/userapps/release/isi/h2/medm/h2isiitmy/H2ISI_CUST_ITMY_WATCHDOG.adl" change the epics vars - userapps/release/isi/h2/medm/h2isiitmy$ perl -pi -w -e 's/S1:ISI-ITMX/H2:ISI-ITMY/g;' *WATCHDOG.adl change the 2 related displays to: name="/opt/rtcds/lho/h2/userapps/release/isi/h2/medm/h2isiitmy/H2ISI_CUST_ITMY_PAYLOADMON.adl" $ perl -pi -w -e 's/S1:ISI-ITMX/H2:ISI-ITMY/g;' *WATCHDOG.adl fix the calls from the BSCISItool $ perl -pi -w -e 's/s1isiitmx/h2isiitmy/g;' *WATCHDOG.adl fix the paths and names of related displays $ perl -pi -w -e 's/stn/s1/lho/h2/g;' *WATCHDOG.adl $ perl -pi -w -e 's/isi/s1/isi/h2/g;' *WATCHDOG.adl $ perl -pi -w -e 's/S1ISI_CUST_ITMX/H2ISI_CUST_ITMY/g;' *WATCHDOG.adl
Team SUS - Betsy B. Travis S., Andres R., and Jeff B. Today team SUS removed the Fold Mirror (FMY) from the mechanical test stand in the staging building and transported it to the LVEA. It was craned over the beam tube it is now sitting just outside the BSC/ISI cleanroom. Tomorrow we plan to weigh it and mate it to the BSC/ISI.
Removed 6" O.D. viewport from spool connecting GV1 to BSC8 and replaced with blank -> Begin pumping YBM -> will connect PT180 gauges tomorrow
Air controller was installed and is wired and working. There are two units, one outside the anteroom and one inside that can control the HEPA units. Double doors for the anteroom arrived today and were installed. The chiller support structure was installed in the chiller room and we are waiting on a few more parts before we can hang the chiller.
Dust counts are good.
The plumbing going to BSC6 is complete. Air pressure test in the system has been 100psi for 24 hours now. See photos below: First is ~overview of the Pump Stations to the Reservoirs and the plumbing before it runs through the wall. Next a zoom into the recirculation section downstream of the Reservoir. Before turning to go through the wall, there is an electrical break (third image.) The fourth photo shows the VEA side of the penetration. Obviously, we need to seal this up. The fifth image shows where the vertical stack of tubing turns West at the BT termination slab and goes horizontal for the run to the BSCs. Next image (010), the BSC10(H1) runs have stopped and at the East end of BSC6, the Supply and Return lines tee off to the manifold. Next (060), is the West end of BSC6 where the runs terminate at the Distribution manifold. Image 070 shows the pressure gauge holding 100psi after 24 hours. Then much like BSC8, the 1/2" tubes from the manifolds turn up at the corners and run to the Four-way valves at the top of the SEI Piers--images 008 & 009. Hats off to Jim & Danny, the Apollo welders, nay, artists!
B.Bland, T. Sadecki, J. Bartlett, A. Ramirez, Apollo Crew Today the SUS crew dismounted the BSFM assembly (the future FMY) from the solid stack in the Staging Building, socked it up, and covered it in its protective housing. It was then transported across the street into the LVEA high bay area where a few of the Apollo crew craned it over the X-arm beam tube to its present location outside of the BSC-ISI & Quad test stand clean room. It is currently still in its sock and inside its metal protective housing. Plans for tomorrow are to uncover the FMY, weigh it, then mate it to the BSC-ISI.
Found leaking (cocked centering ring) NW gasket on NW blank at Vent valve ~3 hours after pump-down started -> corrected and continued pumping -> Room air leaking into volume is wet = complication.
A reminder that the GPS time will roll over from 9 digits to 10 digits in 13 days (Sep 13th 18:46). I have created a count down EPICS system and attached it to the sitemap (see attached)
(Corey, Jim)
Now that the superstructure assembly is complete, we are now pecking away at items we weren't able to do earlier (due to lack of parts), or are in the procedure for post-superstructure.
LOCKERS
The 0-1 & 1-2 Lockers are installed. (Don't forget: slide in the Spring Barrel Nuts before installing the Stage0-1 Lockers...we always seem to forget this until after the fact!).
FLEXURE ROD BRACKETS & STAGE 1-2 SPRING POSTS INSTALLED
Flexure Rod Bracket assemblies are installed. The Stage1-2 Spring Posts have also been installed. We are now staged and ready for installation of the Springs.
ACTUATORS
Went through a few iterations of installing the Stage1-2 Actuators due to gaps not looking nominal after tooling was removed post installation. I had gaps bigger than our NO-GO value a few times, but after a while, I think I was able to atleast get gaps under our NO-GO value. (not sure what magic spells [or re-machinging of tooling or tightening of tolerances] are required to make this non-trivial).
For the Stage0-1 Actuators, when the Actuator Post was installed it was discovered that some hardware has fallen through the cracks. The HK 1/2-13x2" bolts used to secure the post to Stage0 also happen to be used for lifting/transporting the entire assembly. The latter bolts are the ones which had been accounted for and ordered, so we stole from this supply to install the assy#1 & #2 Actuator Posts. At any rate, we are short because these bolts weren't ordered for the Posts. Jim/Mitch are remedying this issue (getting these bolts into our hardware lists) & have also notified Celine at LLO. In the meantime, we did have (6) of these bolts (we need [18]). We went with a work-around here, BUT this variance needs to be corrected when we get the correct bolts. Talked with Jim and thought we'd call/flag a variance like this as an "errata"......
BSCISI#3 Assembly Errata
Entry#1 20110830: Due to lack of hardware, did not have enough HK 1/2-13 x 2" bolts for Stage0-1 Actuator Posts. Temporary solution is to use (2) of the called out bolts in the holes which are in-accessible after assembly (basically two of the bolts here are under the Optics Table and switching them out later would be exteremely grievous! The other (4) bolts used are generic 1/2-13x 2.5" bolts. These generic bolts must be swapped out with the correct HK bolts once they are available!
The Stage0-1 Actuators were installed on to Stage1, but we chose NOT to connect to Stage0 at this time. Due to the twist observed on Assy#2, it was decided to hold off on making this Actuator connection until after we float.
Here are the Serial Numbers/positions of Actuators installed:
Small Actuators
Corner1
Corner2
Corner3
Large Actuators
Corner1
Corner2
Corner3
RIBS & GS-13 CLOSEOUT DOORS
With the Flexure Rod Brackets and Actuators installed, we were now able to install the Stage1 Ribs where the Trilliums are located. The GS-13 Closeout Doors were also installed.
Motor for the air shower was installed today. HEPA units and lights are also in place in the acoustic enclosure.
Dust levels are good, see Patricks log for plots.
Oscar bailing tumbleweeds Safety audit Unifirst delivery Return of cardboard container Pickup of waste pallets Fire department plots of .5 micron particle counts attached, high counts at end X
In preparation of venting Y-end tomorrow
After a few subtle software mysteries were solved, we've finally finished processing the M1 to M1 transfer function data taken last Tuesday on BSFM01, mounted in the assembly test area. Though the measurements do not exactly match the model*, everything looks qualitatively excellent, and I therefore approve that X1 BSFM 01 is ready to move over to mate with H2 ISI ITMY to become H2 SUS FMY. Attached are the results (as "alltfs"). * The model was built from previously designed physical parameters, and does not yet reflect the recent changes to get the pitch mode frequency higher. Given that fact, the small discrepancies between model and measurement are understandable. We'll work toward getting a better model. More importantly, LLO is ready to suspend their BSFM, so we'll see how well it reproduces this measurement suite. Details of the software mysteries: Mystery #1 - Incorrect model of M1 V to V transfer function. (see pg 1 of "mysteriessolved") Up until recently, we had been using the Mathematica-exported Matlab model that was a closed loop, combination MIMO and SISO triple suspension model, that needed simulink to run (see T1000724-v2). In this model only some degrees of freedom were cross-coupled, only some stages had inputs, and sensor noise was included. This resulted in a confusing arrangements of inputs and outputs, so much so that we couldn't find the M1 V to V transfer function, and could only find wha looked to be the M1 to M3 V to V transfer function. However, Mark had developed a fully MIMO triple model in July (with full 6x6 inputs and outputs for every stage plus 6 DOF ground inputs -- just like the QUAD model that we've been using), so I incorporated that into production QUAD-like analysis scripts. Further, because we're interested in open-loop loop transfer functions, I've stripped out all the clunky old Simulink parts. The with the new model, the inputs and outputs are all sorted out and organized nicely, so it was trivial to find the appropriate M1, V to V transfer function. For the record, this model now lives in ${SUSSVNHOME}/sus/trunk/BSFM/Common/MatlabTools/BSFM_Model_Production/ in which one should use the wrapper generate_BSFM_Model_Production.m which calls the following files ssmake3MBf.m -> triplep.m -> BSWIRE2008_Nov.m -> symbexport3full.m Mystery #2 - DC scale factor of ~100 between measurement and model for Pitch DOF. (see pg 2 of "mysteriessolved") The BSFM was measured using the exact same electronics (save the OSEMs themselves) as the previous QUADs. Since we haven't measured and compared any other degrees of freedom on the BSFM besides pitch to the model, I had been scaling the measurement by 2.7, and assumed this was just "the number" for the BSFMs. However, once I compared the other DOFs, they matched their models quite well (withing 50%) by scaling the measurements by the same factor of 225 used on the QUADs (which in retrospect is obvious). This screamed of some software bug, which after glancing over the OSEM2EUL and EUL2OSEM matrices, I noticed the Pitch matrix elements were quite small (they should typically be the largest coefficients in the matrix). I traced the route of this problem back to the script that calculates / defines these matrix elements, ${SUSSVNHOME}/sus/trunk/BSFM/Common/MatlabTools/make_susBSFM_projections.m and found that the distance between the F2F3 plane and F1 had been mistakenly defined to be 0.55 m (half a meter!!) instead of the actual distance of 0.055 m (or 55mm -- see attached). This factor of ten in both the OSEM2EUL and EUL2OSEM matrix explained away the factor of 100. I corrected the script, and repopulated the matrices, retook the pitch measurement, and voila! The data / xmls for this measurement suite can be found in ${SUSSVNHOME}/sus/trunk/BSFM/X1/BSFM01/BUILD02/SAGM1/Data/110823_1900_X1SUSBSFM01_WhiteNoise_*.xml Note that the re-measurement of the pitch degree of freedom after the matrix corrections is ${SUSSVNHOME}/sus/trunk/BSFM/X1/BSFM01/BUILD02/SAGM1/Data/110829_X1SUSBSFM01_WhiteNoise_P_0p005to50Hz.xml
BSC 6 HEPI installation is now nearly complete. Housings are in place with the positioned support tubes, horizontal and vertical actuators are installed, and most of the plumbing is in place.
The actuators will require spacers to be installed and the socket screws to be torqued to final value. However, doing so will wait until after the cartridge install.
I upgraded the H2 DAQ systems to RTS version tag-2.3.1 this morning between 11am and 12:20pm. All sytems were recompiled, including mbuf, mx_streams and the DAQ system (dc, rcv, nds). All computers were restarted.
The H2 diode room back wall (the LVEA wall) was painted and doors were installed in the diode and chiller rooms. More panels put up in the acoustic enclosure and anteroom. Perforated panels were also installed in the anteroom, to allow for airflow.
Dust levels are good.
J. Kissel, J. Garcia The attached pdf includes plots of the open-loop transfer function measurements as well as the model for each Euler-basis degree-of-freedom of the top mass reaction chain (R0). The plots display the calibrated measurement of the open loop transfer function from the test excitation channels ('H2:SUS-ITMY_R0_*DoF*_EXC") to the Damping filter inputs ('H:SUS-ITMY_RO_*DOF*_IN1_DQ'). Initial measurements agree quite well with the models. More analysis and more measurements to come. The measurement was conducted last Friday morning with the BSC-ISI Damping loops ON.
To clarify a few items: 1.) These are not the first H2 ITMY QUAD R0 Transfer Functions in general, rather these are the first since the mating of the QUAD to the BSC-ISI. 2.) The Damping Loops of the BSC-ISI were ON, but local damping of the QUAD was OFF. 3.) I should note the location of the data and scripts used to plot and take the data. All data and scripts are in the SUS SVN --> '/ligo/svncommon/SusSVN/sus/trunk/' under the following sub-directories: The data file for this measurement is in '~/trunk/QUAD/H2/ITMY/SAGR0/Data/' with filename = "2011-08-25-998352104_H2SUSITMY_R0_0p01to50Hz_AllDOFs_tf.mat" Script for data collection in '~/trunk/QUAD/H2/ITMY/SAGR0/Scripts/' file name = "collectTF_20110825_H2SUSITMY_R0_0p01to50Hz_AllDOFs.m" Script for plotting in '~/trunk/QUAD/Common/MatlabTools/' file name = "plotquad_matlabtfs.m"
J. Kissel, J. Garcia The attached pdf includes plots of the open-loop transfer function measurements as well as the model for each Euler-basis degree-of-freedom of the main chain (M0). The plots display the calibrated measurement of the open loop transfer function from the test excitation channels ('H2:SUS-ITMY_M0_*DoF*_EXC") to the Damping filter inputs ('H:SUS-ITMY_MO_*DOF*_IN1_DQ'). Initial measurements agree quite well with the models. More analysis and more measurements to come. The Reaction chain (R0) transfer functions were conducted on Friday as well, results to follow. The measurement was conducted last Friday morning with the BSC-ISI Damping loops ON.
To clarify a few items: 1.) These are not the first H2 ITMY QUAD M0 Transfer Functions in general, rather these are the first since the mating of the QUAD to the BSC-ISI. 2.) The Damping Loops of the BSC-ISI were ON, but local damping of the QUAD was OFF. 3.) I should note the location of the data and scripts used to plot and take the data. All data and scripts are in the SUS SVN --> '/ligo/svncommon/SusSVN/sus/trunk/' under the following sub-directories: The data file for this measurement is in '~/trunk/QUAD/H2/ITMY/SAGM0/Data/' with filename = "2011-08-25-998323873_H2SUSITMY_M0_0p01to50Hz_AllDOFs_tf.mat" Script for data collection in '~/trunk/QUAD/H2/ITMY/SAGM0/Scripts/' file name = "collectTF_20110825_H2SUSITMY_M0_0p01to50Hz_AllDOFs.m" Script for plotting in '~/trunk/QUAD/Common/MatlabTools/' file name = "plotquad_matlabtfs.m"