Displaying reports 1581-1600 of 83211.Go to page Start 76 77 78 79 80 81 82 83 84 End
Reports until 11:41, Tuesday 22 April 2025
H1 CDS (AOS)
david.barker@LIGO.ORG - posted 11:41, Tuesday 22 April 2025 (84052)
Stray light ETMX baffle photodetectors back online following 6th April power outage

WP12479 Fil, Dave:

Fil has fixed the missing slow controls Beckhoff terminals at EX which were lost after the site power outage Sun 6th April 2025 18:05 PDT.

Attached 18 day trend of the baffle PD signals show the loss and restoration of signal.

The CDS overview had been expecting only 125 of 127 terminals, and was displaying the degraded DEV4 in dark green, turning to red now all 127 terminals are back. I have removed this exception, DEV4 is now nominal green when new overviews are opened.

Tagging AOS.

Images attached to this report
H1 DAQ
daniel.sigg@LIGO.ORG - posted 11:35, Tuesday 22 April 2025 (84051)
Slow Controls Update

The TwinCAT slow controls software was updated to incorporate LSC-REFL_B. This includes controls and readbacks for a new demod chassis and a new delay line.

H1 AOS (SEI)
jason.oberling@LIGO.ORG - posted 11:29, Tuesday 22 April 2025 (84049)
Another Look at WHAM1 ISI Alignment

J. Oberling, J. Warner

After letting things settle overnight we took another look at the WHAM1 ISI alignment this morning.  Jim found that a few of the HEPI stops had become engaged (likely during the final moves yesterday afternoon), so he backed those off and I took a look at ISI alignment.  Again, the ISI position is reported as deviation from its nominal LHO global coordinates of [-22726.7, 0.0, -201.9] mm.

Jim said this was good enough to begin attaching HEPI actuators, so that work has begun.  We'll take another look at ISI alignment once the actuators are attached.

Data

Data for the above alignment deviations.  Method described in alog 84057.

X axis position and yaw:

Y axis position:

Z axis position and level:

 

H1 CDS
david.barker@LIGO.ORG - posted 11:24, Tuesday 22 April 2025 (84050)
Alarms configured to expect GV2 to be open

Gerardo, Dave:

GV2 was transitioned from closed to open. I have reconfigured alarms to expect this gatevalve to be fully open and alarm if not.

H1 ISC
camilla.compton@LIGO.ORG - posted 10:55, Tuesday 22 April 2025 - last comment - 15:33, Tuesday 22 April 2025(84048)
All ISC components ready to go back onto HAM1

Camilla, Jennie W

Finished getting all the ISC components ready to go back onto HAM1, previous alogs 839458387583858.

Last steps were to replace all remaining black glass v-shaped beam dumps with DLC coated SS (Alena sent us more D1800140-v1-01/02). This was 6 beamdumps: BD1, BD6a, BD11, BD13, BD14 and BD16. The glass was very tightly wedged into BD6a, so I removed the hole v-holder and swapped with a new one. 

Both the lower and upper periscope mirror were dusty, the LPM in particular (photo), so we pulled those out, top-gunned and first contacted. Both were labeled E1000425-v3.
When we went to replace them, we noticed v. small shards of black glass by the UPM. I decided to replace the black glass with the piece removed from M15 to avoid any shards dropping onto the LPM. When I removed the black glass beam dump you could see it was broken at the bottom with a piece still in the clip holder (photo), maybe from over-tightened metal screws.

Now everything is ready, on the rack in the HAM3 cleanroom.

Images attached to this report
Comments related to this report
oli.patane@LIGO.ORG - 15:33, Tuesday 22 April 2025 (84066)EPO

tagging EPO

H1 CDS
erik.vonreis@LIGO.ORG - posted 10:37, Tuesday 22 April 2025 - last comment - 12:07, Tuesday 22 April 2025(84047)
Bootserver puppet update to re-order models.

I ran the bootserver puppet on h1vmboot1 to reorder the models on h1seih16.  The puppet module was updated to the latest from gitlab.

Comments related to this report
david.barker@LIGO.ORG - 12:07, Tuesday 22 April 2025 (84056)

The model ordering for seih16 was inconsistent with seih23 and seih45. The the latter the order is both-HEPI followed by both-ISI. h1seih16 on the other hand was using a HAM1 (HEPI+ISI) followed by HAM6 (HEPI+ISI) scheme. These are both good schemes, but for consistency we have made h16 the same as the others.

Note that the order of the models on the CDS overview is the order in which the models are started when the front end is restarted. If you are interested, the order is defined in /opt/rtcds/lho/h1/cds/H1.yaml

Images attached to this comment
LHO VE
david.barker@LIGO.ORG - posted 10:20, Tuesday 22 April 2025 (84046)
Tue CP1 Fill

Tue Apr 22 10:07:18 2025 INFO: Fill completed in 7min 14secs

 

Images attached to this report
H1 CDS (PSL)
filiberto.clara@LIGO.ORG - posted 10:18, Tuesday 22 April 2025 - last comment - 13:53, Tuesday 22 April 2025(84045)
PSL Picomotors Controls

WP 12480
FRS 6499

The PSL picomotor controls have been moved from the ISC Driver to the PSL Driver installed in the PSL-R2 Rack (alog 63613, alog 62830). The new DB25 cable is routed from behind the PSL field rack into the enclosure. The old controls cable was pulled out of the enclosure and will be reused for HAM1/JAC. Ryan Short is testing picomotors are operational through MEDM.

F. Clara, R. McCarthy, R. Short

Comments related to this report
ryan.short@LIGO.ORG - 13:53, Tuesday 22 April 2025 (84062)PSL

I moved the picomotor breakout box (D1101691-v1) from its previous location on top of the water pipes between the PSL table and the north wall of the enclosure (first picture) to underneath the center of the table (second picture) to accommodate the new DB25 cable coming from the west wall out to the PSL racks. New cable was routed through the floor cable manager and DB9 cables up to the table were coiled under the table to account for extra length. Cable routing from the breakout box up to and on the PSL table are unchanged.

I also tested all eight picomotors (four for the two mirrors for PMC steering, four for the two mirrors for RefCav steering) and all are working well and as expected.

Images attached to this comment
LHO General
ibrahim.abouelfettouh@LIGO.ORG - posted 07:32, Tuesday 22 April 2025 (84043)
OPS Day Shift Start

TITLE: 04/22 Day Shift: 1430-2330 UTC (0730-1630 PST), all times posted in UTC
STATE of H1: Planned Engineering
OUTGOING OPERATOR: None
CURRENT ENVIRONMENT:
    SEI_ENV state: MAINTENANCE
    Wind: 7mph Gusts, 5mph 3min avg
    Primary useism: 0.03 μm/s
    Secondary useism: 0.20 μm/s
QUICK SUMMARY:

IFO is in PLANNED ENGINEERING for the vent.

Some of today's planned maintenance:

Work safe!

LHO VE
janos.csizmazia@LIGO.ORG - posted 18:31, Monday 21 April 2025 - last comment - 08:10, Wednesday 23 April 2025(84042)
2025 April vent - VAC diary
4-21 (Monday) activities:

- The aux carts from the annuli of GV5 and HAM4 were valved out; after a little hesitation, both IPs turned over, so now all AIPs are in good shape, without external support
- The pumpdown of the corner continues, with the corner being at 1.51E-6 Torr, and HAM6 is at 1.49E-6 Torr. There is a ~17% increase in pumping speed relatively to the last pumpdown in 2024 August. The details will be summarized soon.
- The pressure in the soft-closed GV7's actuator was increased from 10 to 15 psig, in preparation of opening GV2 tomorrow
- The flanges of the recently installed HAM6 turbo and HAM6 gauge was leak checked, no leaks were found, with the background of <1.0E-10 He
- All the welding seams on the X-manifold have been leak checked, no leaks were found, with the background changing between 2.6-3.0E-10 He. The welds have been individually bagged, see attached pic
Images attached to this report
Comments related to this report
corey.gray@LIGO.ORG - 08:10, Wednesday 23 April 2025 (84079)EPO

Tagging this unique photo for EPO since these sorts of leak checks (on welds) you don't see everyday.  :)

H1 SUS (SEI, SUS)
edgard.bonilla@LIGO.ORG - posted 18:20, Monday 21 April 2025 - last comment - 08:39, Thursday 24 April 2025(84041)
SR3 OSEM estimator preliminary fits

Edgard, Brian.

Following up on the fits for the SR3 estimator. I ran the plotall scripts on the transfer functions we took last Friday [see 84003]. Then ran the attached code to fit the transfer functions.

Figure 1 shows the ISI-M1 fitted transfer function. The Q-factors for the fit were tweaked by hand so I could get a decent fit. The exported M1 to M1 transfer function is shown in the second attachment. I decided it should have the same poles as the ISI one, and the gain was fit so the estimator matches the high-frequency behavior of the measured transfer function. The choice to share poles is because the math indicates that it will lead to some potential modeling errors cancelling out.

The pole information for the two filters is:

         Pole              Damping       Frequency      Time Constant  
                                       (rad/seconds)      (seconds)    
                                                                       
 -4.38e-02 + 6.38e+00i     6.86e-03       6.38e+00         2.28e+01    
 -4.38e-02 - 6.38e+00i     6.86e-03       6.38e+00         2.28e+01    
 -7.64e-02 + 1.44e+01i     5.30e-03       1.44e+01         1.31e+01    
 -7.64e-02 - 1.44e+01i     5.30e-03       1.44e+01         1.31e+01    
 -2.97e-02 + 2.13e+01i     1.39e-03       2.13e+01         3.37e+01    
 -2.97e-02 - 2.13e+01i     1.39e-03       2.13e+01         3.37e+01

And the zpk strings (in MATLAB format) are:

ISI to M1:

zpk([-0.068+20.398i,-0.068-20.398i,-0.099+11.454i,-0.099-11.454i,0,0],[-0.03+21.271i,-0.03-21.271i,-0.076+14.435i,-0.076-14.435i,-0.044+6.384i,-0.044-6.384i],-0.75)'

M1 to M1:

zpk([4745.079,-0.089+8.28i,-0.089-8.28i,-0.113+19.058i,-0.113-19.058i],[-0.03+21.271i,-0.03-21.271i,-0.076+14.435i,-0.076-14.435i,-0.044+6.384i,-0.044-6.384i],-0.015)

 

I did the fits by using the spectrumest function in MATLAB (which is sadly not available in 2019a). The long term plan is to switch to one of the many python fitting tools that people like for the fits. The code is attached to this logpost for bookkeeping

Images attached to this report
Non-image files attached to this report
Comments related to this report
edgard.bonilla@LIGO.ORG - 15:23, Wednesday 23 April 2025 (84093)

I added a script to

... SusSVN/sus/trunk/HLTS/Common/FilterDesign/Estimator/

that uses autoquack to add the fits to the Foton file for H1 SR3.

The script is named

make_SR3_yaw_model.m

and it uses the fits mentioned in the logpost above, which are contained in the same folder, as

fits_H1SR3_2025-04-21.mat

The changes are current to the sus svn under revision 12277.

oli.patane@LIGO.ORG - 16:36, Wednesday 23 April 2025 (84096)

These filters have been loaded into the SR3_M1_YAW_EST_MODL_SUSP_Y_2GAP and SR3_M1_YAW_EST_MODL_DRV_Y_2GAP.

Attached are the plots that came up when I ran the matlab script that loaded them in, along with the log message that was created and the coeff diffs.

Images attached to this comment
edgard.bonilla@LIGO.ORG - 17:51, Wednesday 23 April 2025 (84098)

Small modification that will not affect the estimator test, so it is here for bookeeping.
I didn't clean up the zpk for the M1 to M1 transfer function, so it has a high frequency zero that is due to floating point errors in my fit.

the real zpks should be:

ST1 to M1

    'zpk([-0.068+20.398i,-0.068-20.398i,-0.099+11.454i,-0.099-11.454i,0,0],[-0.03+21.271i,-0.03-21.271i,-0.076+14.435i,-0.076-14.435i,-0.044+6.384i,-0.044-6.384i],-0.75)'

and M1 to M1

    'zpk([-0.089+8.28i,-0.089-8.28i,-0.113+19.058i,-0.113-19.058i],[-0.03+21.271i,-0.03-21.271i,-0.076+14.435i,-0.076-14.435i,-0.044+6.384i,-0.044-6.384i],71.17)'

I have uploaded the correct ones to the HLTS/Common/FilterDesign/Estimator with today's date (2025-04-23), svn revision 12279.

 

oli.patane@LIGO.ORG - 08:39, Thursday 24 April 2025 (84105)

That filter change has been loaded in

Images attached to this comment
H1 DAQ
jonathan.hanks@LIGO.ORG - posted 18:11, Monday 21 April 2025 (84040)
WP 12469 Installing an experimental frame writer for testing
Today I setup h1daqfw2 as a platform to test a new frame writer for use after O4.

For the fw hardware I repurposed h1digivideo3 which is an older Xeon server with 10 cores and 64GB of ram.  I added 2x2TB old hard disks in a RAID 0 config (to improve the write performance).  At this point I am not looking to do any mid to long term storage of frames.

I did not connect this up to the data stream via dolphin.  Instead I am running a new instance of cps_xmit on h1daqnds0 and using that over a new dedicated 1g link to h1daqfw2.  I've updated the puppet config for h1daqnds0 to make this a persistent change.

At this point I am running the new frame writer on h1daqfw2, and it is producing frames.  I need to do some more configuration (mainly around the run number server) so the frames will be identical to those output from the other frame writers (the difference should be in metadata in the frame headers, not the recorded data).  In simulated data setups I have produced frames that are byte for byte identical to daqd frames so it is fairly likely that after I get that working I will see identical frames.

The point of this frame writer is to move towards a auto-reconfiguring/restartless system that is able to adjust on the fly to channel changes, remove some other limitations in the daqd, and to become the ngdd projects frame writer for downstream derived data products.

The first things I will look at with this is memory and cpu requirements under the H1 load.

This testing will be ongoing.
H1 AOS
jason.oberling@LIGO.ORG - posted 17:49, Monday 21 April 2025 - last comment - 12:09, Tuesday 22 April 2025(84039)
IAS First Look at WHAM1 ISI

R. Crouch, J. Warner, J. Oberling

We took a first look at the alignment of the WHAM1 ISI today.  Quick alog with results, I'll add details as a comment tomorrow.

Nominal position of the WHAM1 ISI is, in LHO global coordinates, [-22726.7, 0.0, -201.9] mm.  I post the results as deviations from these nominal positions.

Initial:

After a few rounds of adjustments, the final measurements for the day:

Will let things settle overnight and take a full round of measurements in the morning, including another look at y-axis position (since we didn't get a final measurement on that).  Will do any further adjustments at that point.

The IAS survey equipment is still set up on the -Y side of WHAM1 (East if going by crane directions).  Please do not disturb this equipment!

Edit 4/22/2025: Had the wrong yaw direction for the final set of measurements, should be CCW.  Also had the wrong z-axis deviation for the final set of measurements, should be +0.69 mm.

Comments related to this report
jason.oberling@LIGO.ORG - 12:09, Tuesday 22 April 2025 (84057)

Details and Methodology

Since the FARO decided it needed a Florida vacation we have to use the same alignment method employed during aLIGO install.  This is done using a total station for measuring X and Y axis position and ISI yaw, and an autolevel for measuring ISI height and level.

X Axis Position and Yaw

2 sets of crossed scales are used with the total station to make the required measurements.  These scales are mounted in such a way that one edge of the vertical scale lines up with the y-axis centerline of the ISI; a second scale is mounted horizontally to give a reading of the x-axis position of that location.  The 2 sets of scales are mounted to the outermost holes on the +Y and -Y side of the ISI, see the attached picture for an example (the right-most edge of the vertical scales are in line with the ISI y-axis centerline).  The -Y scale mount also has a mounting hole for a corner cube retroreflector, which gives us the ability to used the total station's Electronic Distance Measurement (EDM) function to measure the distance between the total station and the outermost -Y holes of the ISI.

There is a brass monument on the floor to the East of WHAM1 that the total station is set over; this is monument LV25, coordinates [-22726.7, -3050.7] mm.  The total station the sights monument LV26 (cooridnates [-2133.6, -3050.7] mm), which is down by WHAM4, and this line sets our horizontal angle to zero.  The total station is then turned -90° to point at the center of WHAM1.  We then use the total station to read the horizontal scale of each set of crossed scales to get a measurement to calculate x-axis position deviation and ISI yaw; the distance between the outermost holes, 2082.8 mm (taken from the SolidWorks model of the ISI), gives us the needed info to calculate the yaw.  Using the numbers for the final measurements from the above main alog as an example, the calculation looks like this:

  • +Y scale reading: 0.0 mm
  • -Y scale reading: +0.5 mm
  • X axis position deviation: (0.5 + 0.0) / 2 = +0.25 mm
  • Yaw: (0.5 - 0.0) / 2082.8 = 240 µrad CCW

Y Axis Position

A corner cube retroreflector is mounted to the -Y scale mount, designed in such a way so the measurement point of the corner cube lines up with the outermost row of holes.  From the SolidWorks model of the ISI this outermost row of holes is 1041.4 mm from the center of the ISI.  The total station occupies monument LV25, which has a y-axis coordinate of -3050.7 mm.  Since the ISI should be at a y-axis coordinate of 0.0 mm, we then use the total station's EDM function to measure the distance from the total station to the corner cube.  The target distance is the y-axis coordinate of monument LV25 minus the y-axis coordinate of the outermost -Y holes of the ISI, or |-3050.7 - (-1041.4)| = 2009.3 mm.  Using the numbers from the Initial measurements (since we did not take a final look at y-axis position yesterday afternoon) in the above main alog as an example, the calculation is:

  • Total Station EDM: 2009.7 mm
  • Target Distance: 2009.3 mm
  • Y axis position deviation: 2009.7 - 2009.3 = +0.4 mm

Z Axis Position and Level

For the z-axis position deviation and ISI level we use an autolevel and a scale set at various points on the ISI.  The autolevel is set to +100.0 mm above the target ISI height using height mark 600 (on the East wall across from WHAM1).  From T1100187 the LHO local coordinate for this height mark is -249.7 mm.  We set a scale on this height mark, with 10.0 mm on the scale lining up with the height mark.  We can then calculate what scale reading required to set the autolevel at +100.0 mm above the target height of the ISI.  The LHO global z-axis coordinate for the WHAM1 ISI is -201.9 mm, but the height mark is in LHO local so we have to translate between the two coordinate systems.  This means we have to add 14.1 mm1 to the LHO global coordinate to get the LHO local coordinate for the WHAM1 ISI; doing this, the LHO local coordinate for the ISI is -187.8 mm.  Now the delta between the WHAM1 ISI z-axis position and height mark 600 is calculated, then add 100.0 mm to that to set the autolevel 100.0 mm above the target ISI height; we have to also add 10.0 mm since that's where the scale was set on the height mark: |-249.7 - (-187.8)| + 100.0 + 10.0 = 171.9 mm.  So sighting 171.9 mm on the scale we mounted on height mark 600 puts the autolevel 100.0 mm above the target z-axis position of the ISI.

With the autolevel set, we then place a scale at several points on the ISI and use the autolevel to read the scale at each point.  The scale we have for this is in inches, and has tic marks at every 0.01".  Since the autolevel is 100.0 mm above the target ISI height we should be reading 3.94" (100.0 / 25.4 = 3.94) on the scale if the ISI is at the correct height; reading a lower number on the scale means the ISI is too high, and reading a higher number on the scale means the ISI is too low.  The scale is placed at the 4 corners of the ISI, with a reading taken at each point.  These 4 readings are averaged to give the height of the ISI table.  For the table level, the delta between the highest and lowest scale reading is used.  Using the numbers from the final measurements from the above main alog, this calculation looks like:

  • -X/+Y scale reading: 3.905"
  • -X/-Y scale reading: 3.915"
  • +X/+Y scale reading: 3.915"
  • +X/-Y scale reading: 3.915"
  • Average: 3.913"
    • Z axis deviation: 3.94 - 3.913 = 0.027" => +0.69 mm
  • Level: 3.915 - 3.905 = 0.01" => 0.25 mm

1: The 14.1 mm correction comes from removing the global x-axis tilt of -619.5 µrad, done by multiplying the x-axis tilt by the x-axis position of the WHAM1 chamber: -22726.7 * -.0006195 = +14.1 mm.

Images attached to this comment
H1 SEI
jim.warner@LIGO.ORG - posted 17:49, Monday 21 April 2025 - last comment - 13:06, Tuesday 22 April 2025(84038)
HAM1 HEPI floating with most of the payload, progress on intial alignment

Jason, RyanC, Mitch, Randy, Jim

This morning Randy, Mitch and I put initial payload on the HAM1 ISI, 210kg of tabletop mass, stacks of 2 D091075 10kg masses. 3 of these stacks are suspended on viton for damping, these are spread across the table as much as I could, but the drawing I'm working from basically has them all in a row down the middle. This got the payload close enough that we could start thinking about initial alignment. 

After lunch, we went out and squeezed 4 more dial indicators on the north side of the chamber. This was pretty difficult getting 2 under the chamber and then attaching 2 more with magnetic bases to the HAM2 crossbeams. With that, we were able to start putting weight on the HEPI springs. We went to each corner, backed all of the stops off till they were barely touching the foot, except for the 3 stops holding the corner up. We then evenly loaded the springs on one pier until the bottom stops were free, while watching dial indicators to make sure nothing moved too much.

Once all 4 corners were floating on springs, we called Jason and Ryan out to set up and take position shots with the total station. All of us very much missed the Faro for the next 90 minutes. When they were set up and got a measurement, I went around and tweaked the springs until the ISI was within more or less +/- 1mm. Table is level to about 1/4 mm across the 4 points we measured. Table yaw I think was out about 250 urad, but hopefully Jason can put some numbers up later.

Tomorrow, the plan is to lock HEPI again, verify we haven't disturbed the position and start reattaching actuators. When that is done, ISC can start their reinstall.

Images attached to this report
Comments related to this report
corey.gray@LIGO.ORG - 13:06, Tuesday 22 April 2025 (84059)EPO

Tagging for EPO photos.

H1 General
anthony.sanchez@LIGO.ORG - posted 16:42, Monday 21 April 2025 (84036)
Monday Ops Shifts Report

TITLE: 04/21 Day Shift: 1430-2330 UTC (0730-1630 PST), all times posted in UTC
STATE of H1: Planned Engineering
INCOMING OPERATOR: None
SHIFT SUMMARY:

HAM Team1 has said "We managed to suspend HEPI on HAM1, but are still doing initial alignment so the mechanical stops are disengaged. The whole stack is just on springs, so running into the crossbeams could damage the bellows if done with enough exuberance. Don't do that. "

Norco Contractor arrived at at 17:20 UTC 
Model resart H1ASC H1LSC starting at 19:50 UTC


LOG:

Start Time System Name Location Lazer_Haz Task Time End
14:46 VAC Jordan LVEA N Purge Air Checks. 14:59
14:58 FAC Kim LVEA N Technical Cleaning 16:58
16:17 IAS Jason & Ryan LVEA HAM1 N Setting up for alignment. 17:59
16:19 CDS Johnathan MSR No Installing & Spinning up AUX Frame writer 18:19
16:20 FAC Randy LVEA N Helping HAM1 Alignment work 18:47
16:32 VAC Jordan & Janos LVEA +X N Leak checking 18:32
16:33 Safety McCarthy LVEA N Safety Checks 17:33
16:47 SEI Jim LVEA HAM1 N Aligning HAM1 18:47
16:48 SEI Mitchel LVEA HAM1 N HAM1 Aligning & Installing 18:40
17:13 EE Fil LVEA & Mids N Capitol Inventory 19:12
17:26 FAC Kim HAM Shaq N Technical Cleaning 18:32
17:44 ISC Camilla & Jennie W LVEA N Swapping Beam dumps from glass to metal. 19:32
18:43 PCAL Tony PCAL Lab YES Move Power sensors 18:52
19:11 VAC Jordan LVEA & Ends N Annual inspect of Dewers  Site Wide 17:11
19:13 EE Fil & McCarthy LVEA N Satelite check 19:43
19:32 SEI Randy , Mitchel, Jim LVEA HAM1 N Aligning and installing ISI 22:13
20:51 ISC Camilla LVEA N First contacting optics 21:36
20:53 FAC Tyler Ham Shaq area N De-tumble weeding 22:25
21:14 ISC Ryan LVEA N Helping Camilla 21:21
21:15 Safety McCarthy LVEA N Looking for Fil 22:00
21:22 VAC Janos & Jordan LVEA N Vacuum Work 01:22
22:01 EE Tony, Fil PCAL Lab y(local) Checking if SR95 for Fil is in there 22:57
22:18 IAS RyanC, Jason LVEA n Alignment work 00:18
22:45 ISC Camilla & Jennie LVEA N First contacting 23:05
22:49 VAC Gerardo LVEA & Ends N Capitol eye Inventory 00:49
H1 SUS
oli.patane@LIGO.ORG - posted 14:31, Monday 21 April 2025 - last comment - 11:31, Wednesday 23 April 2025(84031)
ITMY Health Checks In Vacuum

Took transfer functions for ITMY M0 and R0 now that we are in a good enough vacuum. The ones I had taken in air before doors were put on are here: 83876.

M0
Data (/ligo/svncommon/SusSVN/sus/trunk/QUAD/H1/ITMY/SAGM0/Data/)
2025-04-21_1700_H1SUSITMY_M0_Mono_WhiteNoise_{L,T,V,R,P,Y}_0p01to50Hz.xml
Results (/ligo/svncommon/SusSVN/sus/trunk/QUAD/H1/ITMY/SAGM0/Results/)
2025-04-21_1700_H1SUSITMY_M0_ALL_TFs.pdf
2025-04-21_1700_H1SUSITMY_M0_DTTTF.mat

Committed to svn as r12261 for both Data and Results

R0
Data
(/ligo/svncommon/SusSVN/sus/trunk/QUAD/H1/ITMY/SAGR0/Data/)
2025-04-21_1800_H1SUSITMY_R0_WhiteNoise_{L,T,V,R,P,Y}_0p01to50Hz.xml
Committed to svn as r12259
Results (/ligo/svncommon/SusSVN/sus/trunk/QUAD/H1/ITMY/SAGR0/Results/)
2025-04-21_1800_H1SUSITMY_R0_ALL_TFs.pdf
2025-04-21_1800_H1SUSITMY_R0_DTTTF.mat

Committed to svn as r12260

I wanted to compare these measurements with old ones, and on the first try I tried comparing these measurements to the last time that ITMY measurements in vac were taken, which was a measurements set from 2018-05-22_2119 and 2018-06-08_1608 for M0 and R0 respectively. However, comparing these two measurements to the ones I just took, there are multiple differences in some of the cross-coupling traces, so I then decided to also compare my measurements to the last full set that was taken (which was in air), 2021-08-10_2115 and 2021-08-11_2242 for M0 and R0. These measurements line up well with the current measurements, so ITMY is looking good!

Comparison between May/June 2018 In-Vac vs Aug 2021 In-Air vs April 2025 In-Vac (/ligo/svncommon/SusSVN/sus/trunk/QUAD/Common/Data/)
allquads_InVacComparison_MayJun2018vAug2021vApr2025_ALLM0_TFs.pdf
allquads_InVacComparison_MayJun2018vAug2021vApr2025_ALLM0_ZOOMED_TFs.pdf
allquads_InVacComparison_MayJun2018vAug2021vApr2025_ALLR0_TFs.pdf
allquads_InVacComparison_MayJun2018vAug2021vApr2025_ALLR0_ZOOMED_TFs.pdf
allquads_InVacComparison_MayJun2018vAug2021vApr2025_ALL_TFs.pdf
allquads_InVacComparison_MayJun2018vAug2021vApr2025_ALL_ZOOMED_TFs.pdf

Committed to svn as r12263

Non-image files attached to this report
Comments related to this report
edgard.bonilla@LIGO.ORG - 13:06, Tuesday 22 April 2025 (84058)SUS

Adding a comment to talk about the L2P coupling in page 20. It appears as if we have a non-minimum phase zero that appears and dissappears between measurements [see page 20 of the original post above].

While I don't have a full explanation for this behavior, I remember seeing these shenanigans when I was testing the ISI feedforward many years ago. I was too young to make any coherent argument about it, but I remember seeing that the state of the ISI seemed correlated with the behavior. If the ISI is ISOLATED we have normal behavior, if it is DAMPED then we have the non-minimum phase behavior.

Here is a comparison between the last few years of successful ITMY  M0 to M0 transfer functions, with the ISI states retrieved from plotallquad_dtttfs.m. The color coding is selected to separate the situations with the ISI in 'ISO', and with the ISI in any other state. in pseudocode:

switch ISI-STATE
    case 'Isolated'
        color='blue';
    case 'Damped'
        color='red';
    case 'Locked'
        color='black';
    otherwise
        color='magenta';
end
 
I note that with this small sample size, we indeed see that all of the cases with the ISI in ISOLATED look the same, with the correct zero behavior that the MATLAB QUAD model would have as well. As for the DAMPED state, there is one outlier, and it is the measurement from 2017-12-20. The reason for the discrepancy is unclear to me. I will try to get a larger sample size by looking at other QUADs later. Stay tuned!
Images attached to this comment
edgard.bonilla@LIGO.ORG - 10:38, Wednesday 23 April 2025 (84068)

I got the same comparison done for ITMX and the ISI backreaction theory really does not seem to hold water.

There are two main regimes, same as ITMY. This time, the more recent ITMX TFs (after 2017-10-31) look more similar to the old (prior to 2021) ITMY TFs.

I am at a loss of what is making the change happen. Brian suggested it might be related to the vertical position of the suspension, maybe this is the next thing to test.

Images attached to this comment
oli.patane@LIGO.ORG - 11:31, Wednesday 23 April 2025 (84084)

To back up Edgard's conclusion, I took measurments with the ISI in Fully Isolated and we didn't get the extra zero back 84083

H1 SUS (SEI)
brian.lantz@LIGO.ORG - posted 12:07, Saturday 19 April 2025 - last comment - 12:35, Wednesday 23 April 2025(84012)
OSEM estimator summary

Here's a quick summary of the Estimator installation from this week (Edgard, Oli, Jeff K, Brian L)

slides with basic info: T2500082 
FRS ticket 32526

Installation alogs
Infrastructure installed on HAM2/PR3 and HAM5/SR3, style updates to model, MEDM linked to sitemap - alog 83906

Tools installed in Estimator folder in the SUS SVN alog 83922

We updated the OSEM 10:0.4 calibration filters, but only on SR3 and PR3. alog 83913

Damping filters installed - alog 83926

Tested the fader switch - alog 83982

Designed and installed a blend for SR3 Yaw (DBL_notch in the first filter bank) - alog 84004

Created a new OSEM calibration script - alog 84005
(Edgard is thinking about a general version of this using Python, that is still TBD)

Fitting is well underway, but isn't done yet.

We made much more progress than we expected - thanks Oli and Jeff for all the help. It's not quite ready to go, we need to install the TF fits for the model.

We might have actually been able to test, except the temperature changes from the pumpdown were causing the SR3 optic to move, and the TFs were not very stable. Edgard is working on a log to document this. We have good fits for SR3 yaw taken Friday morning, and we might just try these remotely with Oli's help. We do plan to get a clean set of TFs in a few days when things have stabilized.

-- notes for next steps, thanks to Sheila for this --

We plan to leave the SR3 overall yaw damping gain at -0.5. This means we'll set the 'light damping' to -0.1  and the gain in the estimator to -0.4. Edgard used -0.1 for the fitting, but he notes that the Q's are pretty high so we may need to revisit this.

SR3 oplev channels are : H1:SUS-SR3_M3_OPLEV_{PIT,YAW}_OUT_DQ

Some interesting alogs about the impact of changes to SR damping: alog 72106 and 72130  

Elenna's PR3 coherence plots: alog 65495

 

Comments related to this report
brian.lantz@LIGO.ORG - 15:00, Monday 21 April 2025 (84029)

I've attached a quick spectrum of SR3 yaw and pitch on M3 as seen by the optical lever. It's odd - the yaw looks very lightly damped - but the IFO was in observe. You can not see real motion above the 3.4 ish Hz yaw mode (it should be falling faster that 1/f^6). You might be seeing real motion between the peaks though - and we can use that (peaks at 1, 2.3, 3.4).

(environment was pretty quiet - BLRMS - EQ is 40-100 nm/sec, microseism is 200-400 nm/sec, wind speed below 1 m/s, anthropogenic is 20-30 nm/sec. It's 3 pm Saturday afternoon, local time. )

I've added 2 more plots. The first is to check that the Y damping is on, and it seems to be. This is a spectrum of the Y osem signal. Ignoring seismic input (which is completely fair), the signal here should just be yaw_osem_noise * (1/1-G) (the minus sign assumes you get all the loop gain signs directly from the control). You can see dips at the resonances, so the loop is on, and has some gain, but not much at the 1 Hz mode, more at 3.4 ish Hz. I've also added my yaw noise reference from G2002065 - you can see here that the noise is a bit larger than my estimate above 1 Hz.

LDVW shows that the gain on the M1_DAMP_Y control was already turned down to -0.5 at this time.

Images attached to this comment
Non-image files attached to this comment
edgard.bonilla@LIGO.ORG - 12:35, Wednesday 23 April 2025 (84087)

Here is a comparison of the spectra of three channels that can be used to monitor the performance of the estimator. We compare the motion when the M0 Yaw damping loop gain is at -0.5, versus when it is at the -0.1 (which is what we are aiming for with the estimator). The equivalent estimator plots should look somewhere in between the purple and blue curves in the images attached.

- The first one is the OPLEV on SR3. If the estimator works, we should be able to see a difference on the mode Qs. The oplev should see that we are able to damp (or control) the modes to the same level as the -0.5 damping.

- The second one is the M1 OSEM spectrum. The closed loop spectrum dips at the resonances of the plant at -0.5 gain (because of the sensitivity function), so we should be able to see that the sensitivity (as seen by the OSEM) is different, but the OPLEV sees good control of the modes.

- The third one is the total drive on M1. We should see that the total drive around the resonances is similar to the drive we get with the -0.5 gain, but the total drive should decrease rapidly above 3 or so Hz. We will need a faster channel than the one shown in the last attachment.

 

The plan is to make a full list of channels to monitor in conversation with Oli and Jeff, then run a pilot test with the fits from 84041 later in the week.

Images attached to this comment
H1 ISC
elenna.capote@LIGO.ORG - posted 16:45, Tuesday 08 April 2025 - last comment - 16:19, Monday 21 April 2025(83820)
First Half of HAM1 table cleared

[Betsy, Camilla, Elenna, Oli]

We cleared half of the HAM1 table today on the +y side. This cleared optics on the ALS and POP paths, and the first part of the optics on the REFL path. We carefully labeled each component, and Oli logged component and cable names with serial numbers. Betsy laid the components in clean pans lined with cleanroom cloths. The cables are still attached to the feedthroughs and were left lying at the bottom of the chamber.

Attached photos show cleared side of the table.

Before removing components, we reviewed the table layout after Ibrahim and TJ noticed some discrepancies between the solidworks drawing and the optic locations as depicted in Corey's pictures from yesterday. We confirmed that there are some dispcrepancies between the two. TJ has a more detailed report.

Images attached to this report
Comments related to this report
camilla.compton@LIGO.ORG - 16:48, Tuesday 08 April 2025 (83822)

Before we started, Betsy and I replaced the septum plate VP cover we had removed yesterday 83798

Layout before: D1000313-v15

camilla.compton@LIGO.ORG - 16:19, Monday 21 April 2025 (84035)EPO

Added photo of myself, Betsy, Melina and Elenna before the HAM1 ISC removal work started. 

Images attached to this comment
H1 SQZ
camilla.compton@LIGO.ORG - posted 14:33, Monday 31 March 2025 - last comment - 09:42, Tuesday 22 April 2025(83660)
SQZ with SRCL offset at -306, FC detuing at -28

Sheila, Camilla, Jennie

This morning we changed SRCL offset from -191 to -306 and FC de-tuning from -34 to -28, as discussed in  83570. Took some SQZ data here as we were interested if we could get FIS SQZ lower than No SQZ ~100Hz and below, Sheila's models (e.g. 83572) suggest we should but it looks like there's a low frequeceny noise source (in FIS not FDS) in our data sets preventing us from getting down to the modeled level of SQZ.

Sheila turned OPO trans setpoint up from 80uW to 95uW to increase NLG from 11 to 19 (similar to what we had earlier in O4). Measured NLG with 76542. OPO gain left at -8. Turned off  SQZ ASC.

opo_grTrans_ setpoint_uW Amplified Max Amplified Min UnAmp Dark NLG (usual) NLG (maxmin) OPO Gain
95  0.0176 0.000279 0.00002 0.00094 19.1 20.0 -8
110 0.03315 0.000269 0.000879 -0.00002 35   -8
 
Starting FC2 misaligned offsets in M1 TEST were 100 and 200, Sheila increased to 200 and 400. So that we know FC2 is really misaligned. Saw no difference at SQZ or ASQZ. So this low fruecny noise in FIS is not due to FC backscatter.
Data attached and saved at camilla.compton/Documents/sqz/templates/dtt/20250331_SRCL_neg306.xml
 
Type Time (UTC) Angle Notes DTT Ref
No SQZ 03/29 N/A   ref 0
FIS SQZ   171 Angle tuned for FDS (maybe thermalized since) ref1
FIS SQZ 17:05:00 154 Ang tuned for FIS ref2
FIS Mid(ish) 17:15:00 101 Little better than no SQZ at 60Hz ref3
FIS Mid(ish)   92   ref4
ASQZ FIS   68   ref5
ASQZ FIS -10deg 17:24:00 58   ref6
ASQZ FIS +10deg   78   ref7
FIS Mid(ish) 17:31:30 115   ref8
FIS Mid(ish) other side 17:43:00 27   ref9
FIS Mid(ish) 17:45:30 82 Check data doesn't include a glitch ref10
 
Then changed the SRCL de-tuning back to -191 (still in FIS so FC de-tuning doesn't matter). Comparison is attached.
This SRCL offset change didn't effect the level of low frequency noise.
 
Type Time (UTC) Angle Notes DTT Ref
FIS ASQZ +10deg 17:53:00 82 Plot seems similar with same ang, different SRCL offset ref 11
FIS ASQZ 17:56:00 72   ref12
FIS ASQZ -10deg   62   ref13
FIS Mid (ish)   104 Can see that rotation is a little different with SRCL de-tuning different but low freq noise level is the same. ref14
 
Kept SRCL de-tuning at -191 but increased NLG to 35. 
This was interesting for mid-SQZ values as the level of the low freq noise increased with the higher NLG but was the same at different SQZ angles (112 and 100deg). Plot attached. Compare grey and pink (NLG 35) to blue and brown (NLG19) <70Hz. So the low frequency FIS noise is NLG dependent.
 
Type Time (UTC) Angle Notes DTT Ref
Mid SQZ   112 Interesting data here. Low freq noise higher than with NLG 19. ref 15
ASQZ 18:20:00 70   ref16
MidSQZ 18:22:30 100   ref17

Sheila turned OPO trans back to 96uW so expect NLG to be 19 going into Observing, larger than normal but closer to the value uses before the last OPO crystal move. SQZ angle servo off and angle set back to 171. ADF left on.

Images attached to this report
Comments related to this report
sheila.dwyer@LIGO.ORG - 09:42, Tuesday 22 April 2025 (84032)

I had a brief look at some of this data to put bounds on losses and arm power in 83953:

The first attachment shows a plot of more of this data against models, focusing on the unexplained low frequency noise that we don't see with the filter cavity . The measured NLG matches the NLG infered from anti-squeezing and squeezing for the NLG 19 measurements, but for the NLG 35 measurements the infered NLG is 27.3, so that is what I've used here.  As Camilla wrote above, the NLG 35 measurements were made with a different SRC detuning than NLG19, so that is included in this model.  Squeezing angles are fit to the band from 2100 Hz to 2300 Hz. 

The first plot shows the measured data in solid lines, the quantum noise model in dashed lines, and the dotted lines show the non quantum noise from subtraction added to the quantum noise models.  There is a discrepancy where many of the measurements seem to have extra noise from 20-50 Hz, I've tried to make an easier to read version in the second plot, and finally removed some traces to try to make it easier to see.

In the above alog we thought perhaps that this could be explained as an excess noise that was larger with higher nonlinear gain but consistent with squeezing angle, the last attachment shows the residuals between the model and measurement for the measurements that had clear discrepancies, they all seem to be different, so this excess seems to depend both on squeezing angle and nonlinear gain. 

The script used to make these plots can be found at this repo

Images attached to this comment
H1 ISC
keita.kawabe@LIGO.ORG - posted 17:49, Friday 07 July 2023 - last comment - 15:13, Monday 21 April 2025(71145)
Constraining single bounce beam mismatching parameters using single bounce OMC scans

Mode matching of the single bounce beam to the OMC is really bad and we don't know why. We don't even know the beam shape of the single bounce beam hitting the OMC. I constrained the beam shape by looking at the OMC scan data.

There are many OMC single bounce scans but the most recent two w/o RF SBs, one with cold and the other with hot OM2, were carefully analyzed by Jennie to resolve 02 and 20 mode as separate peaks (alogs 70502 and 71100), so I used them here.

If you just want to see the results, look at the third panel of the first attachment.

X-axis is the normalized waist position difference, Y-axis is the normalized waist radius difference. From the measured cold mode matching loss of 11.5%(!!) and hot loss of 6.2%, and the fact that the loss changed by only changing the ROC of OM2, the beam parameters hitting the OMC were constrained to two patches per each OM2 ROC. Yellow is when OM2 is cold, blue is when OM2 is hot. Arrows show how cold (yellow) patches are transformed to hot (blue) patches when OM2 ROC is changed by heating.

Note that we're talking about inconceivably huge mismatching parameters. For example, about -0.3 normalized waist position difference (left yellow patch) means that the waist of the beam is ~43cm upstream of the OMC waist. Likewise, about +0.3 normalized waist radius difference  means that the beam waist radius is 690um when it should be 490um.

We cannot tell (yet) which patch is closer to reality, but in general we can say that:

There are many caveats. The first one is important. Others will have limited impact on the analysis.

Moving forward:

Images attached to this report
Comments related to this report
keita.kawabe@LIGO.ORG - 16:34, Friday 07 July 2023 (71147)

Here's a brief explanation of what was done.

Top left panel of the 1st attachment is the mode matching loss contour plot. loss=0 when [posDiffNormalized, sizeDiffNormalized]=[0.0]. Contours are not circular because the loss is calculated analitically, not by quadratic approximation.

Top right panel of the 1st attachment only shows the region close to the measured losses. Yelllow ring is when OM2 is cold, blue is when hot. Each and every point on these rings represent a unique waist size and waist position combination (relative to the OMC waist).

Since we are supposed to know the OMC-OM2 distance and ROC of the cold and hot OM2, you can choose any point on the yellow (cold) ring, back-propagate the beam to the upstream of OM2 (assuming the cold ROC), "heat" the OM2 by changing the ROC to the hot number, propagate it again to the OMC waist position, and see where the beam lands on the plot. If it's on the blue ring, it's consistent with the measured hot loss. If not, it's inconsistent.

Just for plotting, I chose 9 such points on the cold ring and connected them with their hot landing points on the top right panel. If you for example look at the point at ~[0, 0.4] on the plot ("beam too big but position is perfect when cold"), after heating OM2 the beam becomes smaller but the beam position doesn't change meaningfully, therefore the matching becomes better. In this case the improvement is much better than the measured (i.e the landing point is inside the blue ring), so we can conclude that this ~[0, 0.4] for cold is inconsistent with the measured hot loss.

By doing this for each and every point on the yellow ring we end up with a patch or two that are consistent with reality.

If you cannot visualize what's going on, see the 2nd attachment. Here I'm ploting the beam propagation of "beam too big but position is perfect when cold" case in the top panel. The beam between the OM2 and OMC is directly defined by the initial (cold) parameters. The beam upstream of the OM2 is back-propagation of that beam. On the bottom panel is the propagation diagram of when OM2 becomes hot. The beam upstream of OM2 is the same as the cold case. You propagate that beam to the OMC position using hot ROC. In this case the loss, which was ~12% when cold, was improved to 4.3%, that's inconsistent with the measured hot loss of (1+-0.1)*6.2%.

keita.kawabe@LIGO.ORG - 17:32, Friday 14 July 2023 (71340)

Further summary:

We can probably down-select the patch by 30uD single-path thermal lensing in ITM comp plate relative to the thermal lensing we had in previous scans (alogs 70502 and 71100). Start by a hot OM2. If we see a significant reduction in MM loss after ITM TCS, the actual beam parameters are on the patches in the left half plane.

Details 1:

In the 1st attachment, I took two representative points on the hot patches indicated by little green circles, which define the beam shape at the OMC waist position. I then back propagated the beam to the upstream of ITM (i.e., in this model, optics are correctly placed with correct ROC and things, but the input beam is bad). ITM is at the average ITM position. The  only lensing in the ITM is the nominal diversing lens due to ITM's curvature on the HR.

Then I added the thermal lens, once to the beam impinging the ITM HR and once to the beam reflected, and see what happens to the beam parameter at the OMC waist location. These parameters are represented by tiny crosses. Blue means negative diopters (annular heating) and red means positive (central heating). I changed the thermal lensing by 10uD steps (single-path number).

As you can see, if you start from the left half plane patch, central heating will bring you close to ~(-0.04, 0) with 30uD single-path (or 60uD double-path).

OTOH if you start from the right half plane, ITM heating only makes things worse both ways.

FYI, 2nd plot shows, from the left to the right, good mode matching, hot patch in the left half plane and in the right half plane. The beam size on the ITM is ~5.3cm nominally, 5.1cm if in the left half plane (sounds plausible), 6.8cm in the right (sounds implausible). From this alone, right half plane seems almost impossible, but of course the problem might not be the bad input beam.

Details 2:

Next, I start with (almost) perfectly mode-matched beam and change the optics (either change ROC/lens or move) to see what happens. We already expect from the previous plots that ITM negative thermal lensing will bring us from perfect to the hot patch in the left half plane, but what about other optics?

3rd attachment shows twice the Gouy phase separation between ITM and other optics. Double because we're thinking about mode matching, not misalignment. As is expected, there's really no difference between ITM, SR3 and SR2. OM1 is almost the opposite of ITM (172 deg), so this is the best optic to compensate for the ITM heating, but the sign is opposite. OM2 is about -31 deg, SRM ~36 deg. From this, you can expect that SR3 and SR2 are mostly the same as ITM as actuators.

4th attachment shows a bunch of plots, each representing the change of one DOF of one optic. (One caveat is that I expected that the green circles, which repsent the beam perfectly mode matched to the arm propagated to the OMC waist position, will come very close to (0, 0) with zero MM loss, but in this model it's ~(-0.4, 0.1) with ~1.2% loss. Is this because we need a certain amount of ITM self-heating to perfectly mode match?)

Anyway, as expected, ITM, SR3, SR2 all look the same. It doesn't matter if you move the position of SR3 and SR2 or change the ROC, the trajectory of the beam parameter points on these plots are quite similar. These optics all can transform the perfectly matched system to the blue patch in the left half plane.What is kind of striking, though not surprising, is that 0.025% error in SR3 ROC seem to matter, but this also means that that particular error is easily compensated by ITM TCS.

SRM, OM1 and OM2 are different (again as expected). Somewhat interesting is that if you move OM2, the waist size only goes smaller regardless of the direction of the physical motion.

From these plot, one can conclude that if you start from perfectly matched beam, you cannot just change one optic to reach the hot patch in the right half plane. You have to make HUGE changes in multiple optics at the same time e.g. SRM ROC and ITM thermal lensing.

Both Details 1 and 2 above suggest that, regardless of what's wrong as of now (input beam or the optics ROC/position), if you apply the central heating on ITM TCS and see an improvement in the MM loss, it's more likely that the reality is more like the patches on the left, not right.

Images attached to this comment
keita.kawabe@LIGO.ORG - 14:49, Monday 17 July 2023 (71411)

Dan pointed me to their SRC single-path Gouy phase measurement for the completely cold IFO, which was 19.5+-0.4 deg (alog 66211).

In my model, 2*Gouy(ITM-SRM single path) was ~36deg, i.e. the SRC single-path Gouy phase is about 18 degrees. Seems like they're cosistent with each other.

keita.kawabe@LIGO.ORG - 15:33, Tuesday 18 July 2023 (71477)

ITM central heating plot was updated. See attached left. Now there are four points as the "starting points" without any additional TCS corresponding to both hot and cold patches.

According to this, starting with cold OM2, if the heating diopter (single path) is [0, 10, 20, 30, 40]uD, the loss will be [11.5, 7.1, 3.5, 1.1, 0.1]% if the reality is in the left half plane (attached right, blue), or [11.5, 9.9, 10.5, 13.1, 17.3] % if in the right half plane (attached right, red).

 

Images attached to this comment
keita.kawabe@LIGO.ORG - 11:34, Friday 04 August 2023 (71960)

Updated to add cold OM2, ITMY single bounce, central CO2 OFF/ON case in alog 71457.

sheila.dwyer@LIGO.ORG - 15:13, Monday 21 April 2025 (84033)

Jennie Wright, Keita Kawabe, Sheila Dwyer

Above Keita says "I assumed that the distance between OM2 and OMC waist is as designed (~37cm). "  37 cm is a typo here, the code actually uses 97 cm, which is also the value listed for OMC waist to OM2 in T1200410

Displaying reports 1581-1600 of 83211.Go to page Start 76 77 78 79 80 81 82 83 84 End