HOME SBOX THOMX MINICAV Utilities
SBOX orders SBOX installation SBOX commissioning SBOX control command
  Status of commissioning, report also here plots are reports.  Not logged in ELOG logo
Entry   Menhir pulsed laser locking, posted by Xinyi Lu at Optical room about lasers and optics Screenshot_2024-02-21_1_110931.pngScreenshot_2024-02-21_110934.pngcalculation.jpg
    Reply   Menhir pulsed laser locking, posted by Xinyi Lu at Optical room about lasers and optics Relative_cavity_gain_vs_CEP.pngGain_vs_CEP.m
       Reply   Menhir pulsed laser locking, posted by Xinyi Lu at Optical room about lasers and optics Gain_vs_CEP.pngScreenshot_2024-02-23_0_183652.png
          Reply   Menhir pulsed laser locking, posted by Xinyi Lu at Optical room about lasers and optics Gain_vs_CEP.m
Message ID: 193     Entry time: Mon Feb 26 16:53:24 2024     In reply to: 192
 Author: Xinyi Lu 
 Status: Fixed 
 Type: info 
 Category: lasers and optics 
 Location: Optical room 
 Title: Menhir pulsed laser locking 

here is the code to get this last curve

Xinyi Lu wrote:

Last week, Ronic and I focused on CEP measurements of the menhir laser.

  1. Measurements without Cavity Locking:
    • Direct measurement of repetition rate (Frep) with a spectrum analyzer. Altering the laser pump current from 950mA to 850mA, Frep changed by +28Hz.
    • Measurement of the variation of carrier-envelope frequency (Fceo) by beating with CW laser. Altering the laser pump current from 950mA to 850mA resulted in a beating frequency of n0*dFrep + dFceo = +/-2.4MHz, so dFceo ~ 50MHz.
  2. Measurement with Cavity Locking:
    • Maintaining cavity locking, we changed the laser pump current and AOM frequency to record the transmitted power of 5 consecutive fundamental mode (TEM00) resonances.
    • The pump currents were set to 850 mA, 900 mA and 950 mA, and the AOM frequency were set to 210 MHz and 250 MHz. We then plotted the measured transmission amplitude values against the theoretical gain curve (see Figure 1).
    • By adjusting the CEP, we reach the top point on the curve, which is the maximum gain. At this point, the coupling frequency increases from 10% to 50% (see Figure 2).
    • We observe that a 100mA change in pump current adjusts the CEP for pi/2, while changing the AOM frequency by +/-40MHz adjusts the CEP for pi. In summary, our CEP tuning range is about 3pi/2 (130 MHz) - not the full 2pi, but still probably giving us maximum gain.
  3. Next Steps:
    • Investigate factors associated with changes in CEP, such as laser temperature or pressure.
    • Discuss with Menhir the feasibility of expanding the laser pump current adjustment range (now limited to 100mA).
    • Optimize AOM frequency and locking status, connect the amplifier.
Xinyi Lu wrote:

Here is a simulation of the relative FP-cavity gain vs the CEP for a Finesse of 23000 and taking into account the Menhir laser optical spectrum and several CVBG parameters.

I added the commented Matlab code to produce this plot.

Xinyi Lu wrote:

These days, Ronic, Daniele and I achieved stable cavity locking with the menhir pulsed laser.

- After vacuuming, the current cavity finesse is now about 23,000. The diameter of the cavity mode is w_x=2.2mm, w_y=2.7mm.

- We had to compensate for frequency drift by manually adjusting the cavity length to keep locking.

Now the problem is that CEP's compensation range is not enough. The laser CEP is drifting from day to day. We adjusted the CEP by tuning the pump current of the menhir laser, but the adjustment range was not enough.

- The laser pump current is varied in the locking state and the variation of repetition rate is recorded. The current range is 850mA to 950mA and the repetition rate changes by 24 Hz. The calculation process is shown in Figure 3.

- By calculation, the variation of CEP caused by the variation of laser current is only π/2, which we hope is 2π.

- For Gamma Factory, the target FSR is 40 MHz, so the 4-pulse stack provides 4 times CEP tuning range to meet the requirements. But for our experiment, it seems not enough now.

The next step is to evaluate the gap to the maximum gain and draw the curve of CEP. Then we will discuss solutions.

 

 

 
 

 

 

 

Attachment 1: Gain_vs_CEP.m  4 kB  | Hide | Hide all
clear
clc

c=3e8;                      % speed of light

% laser parameters
lambda0=1031.6e-9;          % central wavelength (m)
dlambda0=6.2e-9;            % spectral LW (m)
Frep0=160.3e6;              % laser repetition rate (Hz)
CEP0=0;                     % arbitrary CEP value (rad)

% CVBG parameters
CVBG=3;                      % choose the version of the CVBG
switch CVBG
    case 1
        % N40-05
        lambda1=1031.61e-9;   % central wavelength (m)
        dlambda1=2.2e-9;      % spectral LW (m)
    case 2
        % N40-01
        lambda1=1031.55e-9;   % central wavelength (m)
        dlambda1=1.92e-9;     % spectral LW (m)
    case 3
        %N40-20
        lambda1=1031.64e-9;   % central wavelength (m)
        dlambda1=2.49e-9;     % spectral LW (m)
end
lambda_min=lambda1-dlambda1/2; % minimum wavelength limit of the CVBG
lambda_max=lambda1+dlambda1/2; % maximum wavelength limit of the CVBG

% wavelength vector
lambda=linspace(lambda0-5*dlambda0,lambda0+5*dlambda0,1e5);
% laser power vs wavelentgth
Plas=Plaser(lambda,lambda0,dlambda0,0,1);
% laser power after CVBG vs wavelentgth
Pcvbg=Plaser(lambda,lambda0,dlambda0,lambda_min,lambda_max);

figure(1)
clf
plot(lambda*1e9,Plas)
hold on
plot(lambda*1e9,Pcvbg)
grid on
xlabel('wavelength (nm)')
ylabel('laser power (a.u)')
title('laser spectral power before and after CVBG')
legend('before CVBG','after CVBG')

nmin=floor(c/lambda_max/Frep0);   % minimum laser resonance index 
nmax=ceil(c/lambda_min/Frep0);    % maximum laser resonance index 
nmean=(nmin+nmax)/2;              % average laser resonance index 
nv=nmin:nmax;                     % vector of resonance indexes
flas=(nv+CEP0/2/pi)*Frep0;        % vector of laser frequencies 
lambda=c./flas;                   % new vector of wavelength for the laser
% laser power after CVBG vs wavelentgth
Pcvbg=Plaser(lambda,lambda0,dlambda0,lambda_min,lambda_max);

figure(2)
clf
plot(lambda*1e9,Pcvbg)
grid on
xlabel('wavelength (nm)')
ylabel('laser power (a.u)')
title('laser spectral power after CVBG')

% FP-cavity description
FSR=Frep0;          % Free Spectral Range of the FP-cavity
F=23000;            % Finesse of the FP-cavity
LW=FSR/F;           % FP-cavity linewidth definition

N=1e3;              % Nb of CEP simulation steps
cepv=linspace(-4*pi,5*pi,N);    % CEP vector
Gcav=zeros(1,N);                % FP-cavity gain vector initialization
for k=1:N
    dfrep=-cepv(k)/2/pi/(nmean+cepv(k)/2/pi)*FSR; % dfrep = frep - FSR
    df=(nv-nmean).*dfrep;                      % df = flas(n) - n*FSR
    T=Airy(df,LW);                            % power FP-cavity gain vs df
    Gcav(k)=sum(T.*Pcvbg)/sum(Pcvbg);         % total FP-cavity gain
end

figure(3)
clf
semilogy(cepv/pi,Gcav)
grid on
xlabel('CEP/pi (rad/rad)')
ylabel('Relative cavity gain (a.u)')
title('Relative cavity gain vs CEP')
%legend('cvbg N40-05','cvbg N40-01','cvbg N40-20')
hold on

%% measurements
% dfrep = +28Hz (frep@950mA - frep@850mA) => dCEP = -2rad

% measurements on 22/02/2024 Vinput=30mV
Idm=[0 1 2 3];
Vm=[63 164 185 64]/3100;
semilogy((Idm-1.55)*2,Vm,'*') 

% measurements on 23/02/2024 Vinput=30mV
V0=2700;
NIdm=[0 1 2 3 4];
V850m=[45 90 303 66 37]/V0;
V900m=[41 126 202 61 36]/V0;
V950m=[58 164 147 55 34]/V0;
semilogy(NIdm*2-3.5,V850m,'o')
semilogy(NIdm*2-3.25,V900m,'o')
semilogy(NIdm*2-3,V950m,'o')

% measurements on 23/02/2024 Vinput=94mV
V1=650;
Vn850m=663/V1;
Vn900m=114/V1;
Vn950m=74/V1;
semilogy(0,Vn850m,'g+','linewidth',2)
semilogy(0.25,Vn900m,'+','linewidth',2)
semilogy(0.5,Vn950m,'+','linewidth',2)

legend('theoretical curve with F=23000','faom=250MHz I=950mA 22/02/2024', ...
'faom=250MHz I=850mA 23/02/2024','faom=250MHz I=900mA 23/02/2024','faom=250MHz I=950mA 23/02/2024', ...
'faom=210MHz I=850mA 23/02/2024','faom=210MHz I=900mA 23/02/2024','faom=210MHz I=950mA 23/02/2024')

% Laser power after CVBG function
function Pcvbg=Plaser(lambda,lambda0,dlambda0,lambda_min,lambda_max)
Plas=sech(1.7625*(lambda-lambda0)/dlambda0).^2;
Tcvbg=lambda>=lambda_min & lambda<=lambda_max;
Pcvbg=Plas.*Tcvbg;
end

% FP-cavity Airy function
function T=Airy(df,LW)
T=1./(1+(2*df/LW).^2);
end
ELOG V3.1.4-395e101