I've been in and out of the PCAL lab trying to test this new laser from CrystaLaser this week.
Thankfully I was able to connect with Dr. Jin out there and they steered me in the right direction.
When I first tried to test it I had the wrong power supply that couldn't keep up with current demands. As noted by the faintly lit current limit LED. The laser needs around 1.3 to 1.5 Amps to start up.
I've been finding that I had a fairly consistant TEM01 mode coming out of the laser it's self. I'm certain that the laser's been jostled around during shipping. After a few emails with Dr. Jin about this, Jin was able to guide me towards easily tweaking the laser to get a much better beam out of this laser head.
I was able to set up a beam profiler to do some preliminary beam profile data from a scanning slit profiler that was getting 1% of the beam out of a 1% beam splitter.
the other 99% was sent to a power meter.
Subject laser:
Make: CrystaLaser.
Model: CL1047-2W0-ULG
Serial number: SN 460308-9464
Gov #: G33348
Max power: 1.92W (measured after a 1% beam spliter.)
More beam profiler info comming soon.
TITLE: 10/03 Eve Shift: 2330-0500 UTC (1630-2200 PST), all times posted in UTC
STATE of H1: Corrective Maintenance
INCOMING OPERATOR: None
SHIFT SUMMARY: We're still having trouble at TR_CARM. There was some weirdness with PR2 then SRM, I'm leaving IFO in down for the weekend.
LOG:
| Start Time | System | Name | Location | Lazer_Haz | Task | Time End |
|---|---|---|---|---|---|---|
| 00:09 | CDS | Tony, Erik | H2 | N | Front end test setup | 00:34 |
~23:30 UTC While I was locking DRMI to then touch up SRM, after doing the same for PRMI and PRM, all of M3 and M1 LF RT immediately saturated with a huge signal coming from ISC L. Looking at the LSC SRC1 filter bank, we could see that the error signal could not reach positive 800 due to the offset of -800. Keita then turned off FM4 and the saturations stopped, turning it back on brought them right back. We were able to turn that filter off and on while seemingly remaining locked (if it was a real lock, heres a plot of the sidebands power during PRMI then the subsequent DRMI, the levels are about the same) on DRMI 1f despite having no length feedback. The SRM alignment was likely bad, it "held" until I manually brought us down with ISC_LOCK.
TITLE: 10/02 Day Shift: 1430-2330 UTC (0730-1630 PST), all times posted in UTC
STATE of H1: Corrective Maintenance
INCOMING OPERATOR: Ryan C
SHIFT SUMMARY:
Today there was continued work looking at the lead-up to the CARM TO TR step for ISC LOCK. For the most part DRMI reacquisition was fairly easy (Sheila alog-ed about a random PR3 move which was odd.)
Toward the end of the shift, OM3's heater was increased from 1.0 to 4.0W for over the weekend.
LOG:
Daniel, Sheila, Corey, Keita
Here are some comparisons of power build ups on POPAIR B:
| time | POPAIR B LF | POPAIR B RF18 I ERR DQ | POPAIR B RF90 DQ | |
| PRMI with arms now |
1474998095 2026/10/02 17:41:17 UTC |
16 | 168 | 148 |
| PRMI without arms now |
1475003027. 2026/09/28 19:30:50 UTC |
4.2 | 38 | 36.6 |
| PRMI with arms O4 |
1432434482 2025/05/28 02:27:44 UTC |
8 | 74 | 60 |
|
PRMI without arms before BBS swap |
1280075940 2020/07/29 16:38:42 UTC | 5 | 64 | 22 |
| DRMI with arms now |
1474992671 2026/10/02 16:10:53 UTC |
11.8 | 210 | 29 (with mode hopping offset) |
| DRMI without arms now |
1474308909 2026/09/24 18:14:51 UTC |
5.3 | 85 | 11 |
| O4 DRMI with arms |
1432440440 2025/05/28 04:07:02 UTC |
7 | 125 | 17 |
| O4 DRMI without arms | 1255278000 2019/10/16 16:19:42 UTC | 5.3 | 46 | 66 |
Tony and Ryan Crouch found time for PRMI + DRMI without the arms from before the BS swap using state counter, they are writting an alog about that.
| now | before BBS | |
| PRMI no arms/ arms (Keita expects 0.46 91738) | 0.26 LF, 0.22 POP18, 0.26 POP90 | 0.6 LF, 0.86 RF18, 0.36 |
We seem to now get more of an increase in build ups that we would expect from locking the arms, and we have more light on the diode than in O4. We do not know if we might have had clipping in this in air path during O4.
Some changes:
If anyone is looking for times that the PRMI is locked and the ALS COMM was Down, then Ryan C. Went ahead and found all those times for ya.
please see the following attached text files.
PRMI35-Locked_NoALS100_preBS.txt is a list of GPS time when H1:GRD-ISC_DRMI_STATE_N= 35 (in a PRMI state) AND H1:GRD-ALS_COMM_STATE_N = 100 (the Down State)
This was created via a tool called statecounter found in /ligo/gitcommon/statecounter.
To run this particular command we used the following:
python3 statecounter.py -chan "H1:GRD-ISC_DRMI_STATE_N H1:GRD-ALS_COMM_STATE_N " -operator "==" -value "35 100" -trend "m-trend" -gpsstart "1198828818" -gpsstop "1459036818" --host h1daqnds0 -port 8088 -output "/ligo/home/anthony.sanchez/Documents/TonysOps/StateCounterResearch/PRMI35-Locked-NoALS100preBS.txt"
I also did the same for a bunch of DRMI states too which are included below.
Thanks for your help dividing and conquering Ryan C!
Thanks for the challenging question Sheila!
The CHETA X arm table telescope was fully aligned as described in gitlab. The performance of the telescope was determined by profiling the beam after L2 and calculating the complex q factor. The profile was measured using the nanoscan beam profiler over a 55cm range between M4 and M5.
This unit was profiled twice the first with a slight angle on L1 to prevent back reflection and then with a reduced angle to determine if this was detrimentally effecting the beam propogation. A non-linear fit was used in both cases to find the q factor which was propogated to the ITM to determine ITM beamsize. Both results show the horizontal axis have a large deviation from the expected q factor and the beamsize at the ITM is reduced by ≈35% and reducing the angle had a minimal effect.
| w0 [um] | z0 [mm] | w @ ITM [mm] | |
| Small angle on L1 | |||
| Horizontal fit | 1486.4±180.5 | -2448.4±269.1 | 36.919 |
| Vertical fit | 916.3±86.3 | -1177.2±143.0 | 57.818 |
| L1 normally incident | |||
| Horizontal fit | 1456.4+/-92.7 | "-2428.4+/-149.4" | 37.659 |
| Vertical fit | 1065.3+/-49.8 | -1384.2+/-79.3 | 50.019 |
Unit 0922 is noticibly non gaussian, screenshot attached, which we believe is consistent with what was observed by thorlabs and is indicated in a paper datasheet shipped to us with the unit. We believe this may be contributing to the deviation from the model.
Ryan Crouch, Corey, Sheila, Keita
After Corey aliged PRMI, and was waiting for it to lock, we suddenly lost the flashes in PRMI. Ryan Crouch noted that PR3 moved, indeed there is a jump in all 6 top mass osems at the time that we lost the flashes. Perhaps we need to investigate these electronics.
J. Kissel As I'm building up my understanding the ISI system -- in order to eventually understand how to compare it to the SPI signals -- I found one thing I didn't like. When looking at the ISI data offline, we're typically looking at DQ channels -- i.e. those versions of test points that are stored in the frames -- so that we don't have to wait so long to gather data down to 1 [mHz]. Fine. The native rate of the ISI front-end models is 4096 [Hz], so storing every interesting channel at the full data rate would be too much. As such, we down-sample some channels before storage. Fine. Of course, down-sampling requires a digital anti-aliasing filter, often referred to as the "DAQ down-sampling filter." These are defined in T1600059 and the front-end in terms of "factor-of-reduction from native sampling frequency," e.g. if the native rate of the model is 4096 [Hz] and you chose to store the channel at 2048 [Hz], then you apply the "2x" filter. We store the inertial sensors, input to the blends e.g. H1:ISI-HAM2_BLND_GS13X_IN1_DQ at 4096 [Hz] so there's no downsampling filter involved. Long ago, we decided that down-sampling the CPS to 512 [Hz] is good. 4096 / 512 = 8x. But there's something very wrong with the 8x down sampling filter in the ISI system. (a) The DC magnitude of the transfer function between raw and DQ channel is 0.9954; i.e. a 0.5% gain loss. (b) The filter's ripple peaks at ~70 Hz with a magnitude of 1.0386. (c) The phase loss at 10 Hz is -9.1 [deg]. It's difficult to tell from the plots in T1600059 what the magnitude is doing, but I thought that these filters were normalized such that *either* the DC magnitude was 1.0, or the peak of the ripple is 1.0. Neither is true. But, far worse -- the 8x filter phase in the design doc says its only losing -0.5 [deg] of phase at 10 [Hz]. We should fix the issue with the filter, and/or use a higher down-sampling rate. If there's confusing stuff like this happening at such a base level, it makes it that much harder to interpret / compare the already confusing sensor signals.
The CRS laser is now on its final hardware, with TEC and power control running through CDS and a new guardian. Damping works, but still needs some attention. Readout noise is now x2-3 times lower thanks to the new TIA.
Left to do: replace the AI chassis and measure the ring down Q, update the SOP (M2600128), finish Technical note T2600471, create the CRS_STAT guardian, monitor the TEC stability (+ try to find a mode hop free region), record new chassis serial numbers and post photos.
With return to locking this week, here's a note on Initial Alignment steps without using WFS (please add comments if I"m missing anything or have something wrong).
J. Kissel More operational checks: What happens to the SPI signal when the IMC loses lock? The MEAS IFO glitches and buzzes; the REF IFO remains constant. Maybe scattered light? See three attached examples of the SPI IFO MEAS and REF A PD displacement and raw phase signals versus the IMC lock state and power at MC_TRANS.
During Example 1's IMC lock loss:
- The PSL's refcav frequency stabilization servo (FSS) also glitched (according to TRANS and REFL PDs H1:PSL-FSS_TPD_DC_OUT_DQ and H1:PSL-FSS_RFPD_DC_OUT16)
- The PMC remained locked, but its transmitted power took an impulse, and only slowly recovered. The impulse response dropped the power almost 1 [W] from 105.1 [w] to 104.4 [W] (using H1:PSL-PWR_PMC_TRANS_OUT16)
- The ALS / SQZ / SPI pick-off path's input power also took an impulse. The impulse dropped the power from (39.55 [mW] or 38.9 [mW]) to (38.7 [mW] or 38.1 [mW]) in the ALS path monitor PDs (On-table Free Space PD H1:ASC-C_FIBER_EXTERNAL_DC_POWERMON or In-rack in-fiber distribution chassis PD H1:ALS-C_FIBR_INTERNAL_DC_POWERMON)
So, an IMC lock loss glitches the whole PSL seed light source in power and frequency.
It doesn't necessarily cause the SPI L IFO's phase unwrapping algorithm to jump to a different n*2*pi location on the phase unit circle, but it definitely causes intolerable amounts of inaccurate reports of table motion.
It seems like the operational windows to use the SPI is dwindling -- it at least needs the IMC locked and stable.
One more example for good measure. In this example, the IMC took a while to re-lock. You see much more correlation of SPI Ls IFO Phase and Displacement signals gltiching with the FSS trying to reacquire. Again the PMC stayed locked the entire time, with one impulse but not contantly glitching like the FSS (so I removed the PMC channels from the trend.)
J. Kissel At 2026-10-02 16:11:50 UTC, I reset the phase unwrapping algorithm for the SPI. Jennie had just reset it last night at 2026-10-02 01:31:46 UTC and 01:31:49 UTC (LHO:92154), as we know we need to after shuttering and re-energizing the laser. Not sure if it needed now -- the attached trend shows there were no discontinuities, just slow drift away from 0 [nm] displacement readout -- but I did it anyway. Posting for posterity to gather statistics on how often we do this.
TITLE: 10/02 Day Shift: 1430-2330 UTC (0730-1630 PST), all times posted in UTC
STATE of H1: Corrective Maintenance
OUTGOING OPERATOR: None
CURRENT ENVIRONMENT:
SEI_ENV state: CALM
Wind: 6mph Gusts, 3mph 3min avg
Primary useism: 0.01 μm/s
Secondary useism: 0.11 μm/s
QUICK SUMMARY:
Looks like work will continue around the CARM TO TR state for H1 locking. ISC LOCK currently in PREP FOR LOCKING; will run a manual alignment (y-arm flashing is about 1.3 & x-arm is about 0.4).
TITLE: 10/02 Eve Shift: 2330-0500 UTC (1630-2200 PST), all times posted in UTC
STATE of H1: Corrective Maintenance
INCOMING OPERATOR: None
SHIFT SUMMARY: Not much to report, there's an issue with the TR_CARM states to be further addressed tomorrow. Jim and Arnauld worked on some CRS damping. ISC_LOCK is being held in down. Arnaud might touch the CRS a little more tonight.
LOG:
| Start Time | System | Name | Location | Lazer_Haz | Task | Time End |
|---|---|---|---|---|---|---|
| 22:57 | pcal | tony.camilla | pcalLab | yes | beam profiling | 23:55 |
| 23:25 | cheta | sophie | ChetaLab | no | cheta work | 23:42 |
| 00:14 | TCS | Sophie | CHETA lab | N | Recover laptop | 00:15 |
00:15 UTC A few HAM3 ISI trips from CRS testing
Forgot to submit summary yesterday:
TITLE: 10/01 Day Shift: 1430-2330 UTC (0730-1630 PST), all times posted in UTC
STATE of H1: Corrective Maintenance
INCOMING OPERATOR: Ryan C
SHIFT SUMMARY:
Return to DRMI locking!
LOG:
Travis, Gerardo, Jordan, Betsy, Tyler, Richard
This morning we proceeded with the manual opening of GV20. Tyler had made a nice support for the input shaft on the gearbox to stabilize it while rotating the handwheel. This worked great, no additional oil leaked out of the gearbox after installation.
We had left the valve soft closed overnight, so we started raising the valve at 10:41:59 Pacific by turning the handwheel counter clockwise, stopping every 50 turns to check the ballnut/shaft collar gap. No issues found.
At turn 370, we tested to see if the handwheel would be driven backwards by the weight of the gate. No backwheeling was present, so we continued raising the valve stopping every 50 turns to check ballnut/ball screw height. At turn 620 we decided to increase the interval between stoppages to 100 turns. After turn 1520, the top of the ball screw was about even with the top of the clutch body. At 1920, there was enough exposed ball screw to install the safety plate and the locking collars. Locking collars were torqued to 140 in-lbs.
We then continued raising the valve 300 turns (2") at a time, adjusting the lock collars at each interval, until the medm screen showed green.
Final turn count: 7161
Final ball screw height, +37.75" from top of clutch body (open position/green on medm) Note: Height stamped on side actuator body read 37 7/8" for the open position.
The interlock pin was then set, and lock collars were moved to top of safety plate, and torqued to 140 in-lbs. The handwheel was left installed on the gearbox with a clamp on it to prevent rotation.
Full set of compiled notes/details will be posted to the DCC with noises/turn counts/timestamps/ball screw heights/etc.
Great write-up and nice work, all.
I notice that there are no comments about concerning noises or "clanking"; pending the handwritten "procedure as traveler" with in-process notes, can we confirm that there were no concerning noises during this manual lift?
Key References related to this effort:
- WGV-20 Escalation https://dcc.ligo.org/T2600441
- Opening Procedure https://dcc.ligo.org/E2600314
There were still noises present with the manual opening. I have added a pdf timeline of the opening to the E2600314 DCC page, which outlines the timestamps/number of rotations when noises were heard so it could potentially be matched with PEM data/valve positions.
TITLE: 09/10 Day Shift: 1430-2330 UTC (0730-1630 PST), all times posted in UTC
STATE of H1: Commissioning
INCOMING OPERATOR: Tony
SHIFT SUMMARY:
DRMI locking work continued, but the afternoon focused on ETMx investigation/troubleshooting (look for an alog on this later).
The Relay Tube was opened up to the main volume (HAM7 & "downstream" remain isolated and pumping down).
LOG:
For Green Arms, can take ALSy & ALSx to complete INITIAL ALIGNMENT OFFLOADED state and move on (no need for INIT_ALIGN).
After the angle calibrations were applied to the SPI readout channels, I grabbed some data to check whether the SPI is roughly agreeing with the ISI sensors. I used the supersensor OUT channels for the ISI sensors (these are the signals behind the blending filters, before the summation for the blended supersensor). Screenshots from diaggui are attached.
For the differential X degree of freedom (SPI length), the visual agreement is remarkably good.
The optical lever (angle) measurements are harder to interpret. First of all, QPD A has an as-yet-unresolved noise issue, which Jennie is currently investigating. Aside from this, the results look very encouraging, since the CPS and GS13 at least somewhat agree with the SPI.
These spectra should be regarded as a first result, but not yet final. We will post a better analysis once the error has been resolved.
Note: If anyone has suggestions for which sensor channels would provide a better/more appropriate comparison than the supersensor OUT channels used here, please comment, your input is welcome.
Brian pointed me to a set of new data channels that provide calibrated outputs directly in displacement units. Using these channels, I acquired spectra with DTT at UTC 2026-09-09 12:00:00 (BW = 0.01 Hz, 30 averages) and generated the plots that follow
Channels plotted — Angular (RY / Pitch):
Optical lever pitch signals (angular, rad/√Hz):
H1:SPI-H23_OL_ISI_J_PIT_OUT_DQ (ISI 2) — Optical lever ISI J pitch angleH1:SPI-H23_OL_ISI_K_PIT_OUT_DQ (ISI 3) — Optical lever ISI K pitch angleISI blend / CPS RY signals (ISI RY witness channels):
H1:ISI-HAM2_BLND_CPSRY_IN1_DQ (ISI 2) — HAM2 blended CPS RY inputH1:ISI-HAM3_BLND_CPSRY_IN1_DQ (ISI 3) — HAM3 blended CPS RY inputISI calibrated Cartesian RY signals (rad/√Hz):
H1:ISI-HAM2_CAL_CART_RY_OUT_DQ (ISI 2) — HAM2 calibrated Cartesian RY outputH1:ISI-HAM3_CAL_CART_RY_OUT_DQ (ISI 3) — HAM3 calibrated Cartesian RY outputDifferential Z displacement channel (converted to rad/√Hz):
H1:ISI-DIFF_H23_SS_Z_OUT_DQ — Differential H23 SS_Z displacement. Given in nm/√Hz; converted to m/√Hz, then divided by the arm length (15.4 m) to yield rad/√Hz.Channels plotted — Differential X motion (displacement):
H1:SPI-H23_DIFFDISP_MAIN_OUT_DQ — SPI H23 main differential displacementH1:ISI-DIFF_H23_SS_X_OUT_DQ — Differential H23 SS_X (CPS + GS13 supersensor)H1:ISI-HAM2_BLND_CPSX_IN1_DQ (ISI 2) — HAM2 blended CPS X inputH1:ISI-HAM3_BLND_CPSX_IN1_DQ (ISI 3) — HAM3 blended CPS X inputH1:ISI-HAM2_CAL_CART_X_OUT_DQ (ISI 2) — HAM2 calibrated Cartesian X output (GS13)H1:ISI-HAM3_CAL_CART_X_OUT_DQ (ISI 3) — HAM3 calibrated Cartesian X output (GS13)All scaled by nm_to_m (nm/√Hz → m/√Hz).
Unit conversions:
I have recompiled the data from Jeff’s earlier measurements and plotted the coherence of the SPI signals relative to CPS and GS13, as well as relative to the corresponding difference signals:
X-degree of freedom: (HAM3 X – HAM2 X)
RY-degree of freedom: (HAM3 Z – HAM2 Z) / 15.4 m
RZ degree of freedom: (HAM3 Y – HAM2 Y) / 15.4 m
Interpretation:
J. Kissel, R. Short, J. Oberling This is the first installment of aLOGs documenting the setup of a new stand-alone 1064 nm NPRO laser system whose current "end game" intent is to provide ~100 [mW] of fiber-coupled p-pol light to the SPI laser prep chassis. Step 1: Gathering materials, find what optics / mounts we had vs. what would be need, and physically layout the plan. Jason lets Ryan and I know that there are three NPROs in the optics lab, two of which are PSL spares that cannot be used. The remaining laser is S/N 1661, the laser used in the PSL during O3 which is *functional* but was briefly installed during O4 circa Fall/Winter 2024 then removed from use in the PSL because of reported glitching / incompatibility with the frequency stabilization servo (FSS) issues -- see the bottom of LHO:81391 for a nice summary, and LHO:81409 for record of its removal. Inspired by the setup at Stanford Sina shared with us, we're looking to build up the following system to accomplish the goal: - NPRO (presumed to be elliptically polarized with Is / Ip = 5:1) - QWP (to linearize the polarization) - HWP1 (to rotate the polarization into horizontal) - FI (accepts horizontal linear polarization, to ensure back-reflections from down-stream components don't seed the NPRO causing glitches/mode hopes/frequency noise) - HWP2 (to rotate the FI output polarization into the desired amount of vertical polarization -- aka the desired amount p-polarization) - PBS (to filter out and dump the unneeded horizontal / s-pol light, and transmit the desired power of p-pol) - SM1 (one of two steering mirrors to align the beam into the fiber collimator) - L1 (the single-lens mode-matching solution to convert the NPRO beam into what the fiber collimator needs) - SM2 (two of two steering mirrors for alignment into the fiber collimator) - 50:50 PWR BS (45 [deg] AOI, optimized for p-pol; to provide a pick-off port for live power measurement) - Fiber Collimator Ryan started with a 24" by 12" breadboard that was lying around in the optics lab. He build up a makeshift stand from three posts and dogs in the lower left corner such that the S/N 1661 NPRO projects the beam at 4" height. The 0.5" thick breadboard has a 1 inch hole pattern offset by 0.5" from the edges. I'll refer to this grid as having axes "m" and "n" where the m-axis are the "row" holes running from 0 to 23, and the "column" n-axis holes run from 0 to 11. I chose (m,n) breadboard coordinates so as to not confuse them with traditional beam profile coordinates of (z [propagation distance], x (transverse horizontal), y (transverse vertical)). Thus, the NPRO being in the "lower left" means it projects the beam along the m = 3 row, and the front face of the NPRO is sitting at n = 8. We'll call this beam position z = 0. We then proceeded to gather as much as we could of optical components from the optics lab drawers, and ended up with this pictured preliminary version of the setup. Step 2. Power up the NPRO. Here's were we ran into our first snag. Normally, NPROs are paired/tuned with specific controller boxes. However, when Ryan turned on the S/N 1661 laser with the S/N 1661 control box, the crystal temperature readback reported the temperature was quickly, linearly rising well beyond the desired temperature of 24.7 [deg C]. At ~42 [deg C], (but still below the internal automatic watchdog threshold of 50 [deg C]), Ryan knew something was wrong and turned it all off. He repeated the turn on just in case, and it did the same. After conversing with Jason, we figure it's good enough to run with one of the other controllers for now, and in the mean time figure out how what's wrong and repair the S/N 1661 controller. So, we're running with the S/N 7974, and things seem fine. Laser Diode Temp Setup: Diode 1 33.7 [deg C] Diode 2: 33.1 [deg C] Laser diode injection current readback 2.08 [A] (for both diodes) Crystal Temp setting is 24.7 [deg C] We measured the output power*** with no optical elements at all as 1.820 +/- 0.005 W (not noisey, but a slow drift around). Good enough! Onward and upward! *** Power measured by ThorLabs power meter Model S302C SN 111149 Sensing factor of 316.25 [mV/W] (last calibrated Feb 3 2012).
Documentation on how this setup appears and functions after completion of assembly and commissioning, see T2600261.