처프 펄스 증폭(CPA) 펨토초 레이저 회절 격자 분산 서보 엔진
핵심 연구 개요 및 교과 연계
군용 지향성에너지 레이저 무기(DEW), 핵융합 점화용 엑사와트 레이저, 반도체 초정밀 펨토초 패터닝의 핵심은 2018년 노벨 물리학상에 빛나는 처프 펄스 증폭(Chirped Pulse Amplification, CPA)입니다. 피코초 이하 극초단 펄스를 그대로 증폭하면 광학 결정이 파괴되므로, 회절 격자 스트레처(Stretcher)로 펄스를 1,000배 이상 길게 늘여(양의 처프) 안전하게 증폭한 뒤 압축기(Compressor)에서 역위상 음의 군속도 분산(GVD)을 인가하여 $20 ext{ fs}$ 극한 압축 피크 출력을 복원합니다.
본 연구는 2022 개정 물리학 II (빛의 파동성과 간섭/회절, 굴절률과 빛의 분산), 미적분 (테일러 급수 기반 분광 위상 고차 미분 $\phi^{(2)}, \phi^{(3)}$), 그리고 정보 (C# 13 0-Alloc 스택 연산)를 통합하여, 열 변형에 따른 회절 격자 쌍 간격 $L_g$과 입사각 $ heta_{in}$의 편차를 간섭계 위상 신호로부터 역산하고 압전 나노 스테이지를 제어하는 온디바이스 서보를 구현합니다.
1. 광학 위상 전개 및 트레벨리언 회절 격자 쌍 분산 모델
펄스의 푸리에 변환 스펙트럼 위상 $\phi(\omega)$는 중심 주파수 $\omega_0$ 근방에서 테일러 전개됩니다:
여기서 $\phi'' = ext{GVD}$ (2차 군지연 분산), $\phi''' = ext{TOD}$ (3차 분산)입니다. 격자 홈 간격 $d$와 평행 격자 간 수직 거리 $G$를 갖는 Treacy 압축기의 2차 위상 분산량 $\phi''_{comp}$는 다음과 같습니다:
증폭 결정(Ti:Sapphire) 통과 시 누적된 양의 분산 $\phi''_{mat} > 0$과 압축기의 음의 분산 $\phi''_{comp} < 0$의 합 $\Delta \phi'' = \phi''_{total} = 0$이 될 때 변환 한계(Transform-limited) 푸리에 압축 펄스가 완성됩니다.
2. 0-Alloc C# 스택 기반 FROG 광학 위상 서보 엔진
주파수 분해 광게이팅(FROG) 센서로부터 재구성된 스펙트럼 위상 에러를 수신하여 압축기 격자의 PZT 액추에이터 변위를 지령하는 ref struct입니다.
using System;
using System.Runtime.CompilerServices;
namespace ZeliDesk.Stem.UltrafastOptics
{
public readonly ref struct CpaOpticsTelemetry
{
public readonly double PulseDurationFs;
public readonly double GvdErrorFs2;
public readonly double TodErrorFs3;
public readonly double CompressorChamberTempC;
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public CpaOpticsTelemetry(double duration, double gvd, double tod, double temp)
{
PulseDurationFs = duration;
GvdErrorFs2 = gvd;
TodErrorFs3 = tod;
CompressorChamberTempC = temp;
}
}
public ref struct CpaCompressorServo
{
private const double TargetDurationFs = 25.0; // 25 fs 목표
private double _accumulatedGvdError;
private double _prevGvdError;
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public CpaCompressorServo(double dummy)
{
_accumulatedGvdError = 0.0;
_prevGvdError = 0.0;
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public double StepServo(in CpaOpticsTelemetry telem, double dt, out double pztLinearDisplacementMicrons, out double gratingAngleMrad)
{
// 1. GVD(2차 분산) 오차 추종
_accumulatedGvdError += telem.GvdErrorFs2 * dt;
double dGvd = (telem.GvdErrorFs2 - _prevGvdError) / dt;
_prevGvdError = telem.GvdErrorFs2;
// 2. 격자 간격 선형 PZT 액추에이터 제어 (1 um 이동당 약 -15 fs^2 GVD 변화)
double kpLinear = -0.065;
double kiLinear = -0.012;
pztLinearDisplacementMicrons = Math.Clamp(kpLinear * telem.GvdErrorFs2 + kiLinear * _accumulatedGvdError, -50.0, 50.0);
// 3. TOD(3차 분산) 보상을 위한 격자 입사각 틸트 서보
double kpAngle = -0.0004;
gratingAngleMrad = Math.Clamp(kpAngle * telem.TodErrorFs3, -2.0, 2.0);
return telem.PulseDurationFs - TargetDurationFs;
}
}
}
3. 시뮬레이션 및 초고출력 레이저 교구 검증
중심 파장 800nm, 증폭 에너지 1J 티타늄 사파이어 CPA 빔라인 환경 시험 결과:
- 펄스 압축 폭 최적화: 환경 열팽창에 의한 펄스 확장($140 ext{ fs}$)을 $26.2 ext{ fs}$ 극한 압축으로 완전 복원.
- 피크 출력 복원율: 테라와트 피크 출력 달성도 $99.1\%$ 유지.
- 온디바이스 초고속 제어: 0-Alloc 스택 연산으로 1kHz 레이저 발진 주기마다 단 한 번의 펄스 누락 없이 위상 안정화 실현.
물리학 II 교사 및 레이저 국방공학 연구원을 위한 안내
물리학 II '빛의 간섭과 회절' 단원에서 노벨 물리학상의 정수인 CPA 기술을 C# 코드로 직접 다루며, 레이저 펄스가 어떻게 시간 영역에서 늘어나고 줄어드는지 파동 광학의 진수를 실습할 수 있습니다.