1. 개요
양자 다체 물리(Quantum Many-Body Physics) 시뮬레이션 및 고온 초전도 메커니즘 규명을 위한 정밀 실험의 핵심 도구는 극저온 원자 가스를 이용한 광격자 양자가스 현미경(Quantum Gas Microscope)입니다. 나노켈빈(nK) 온도로 극저온 냉각된 루비듐(Rb-87) 또는 리튬(Li-6) 원자 집단을 파장 1064nm 레이저 빔이 형성하는 간섭 정재파(Optical Lattice)에 트랩하여 보즈-허버드(Bose-Hubbard) 모델을 물리적으로 구현합니다. 격자 상수 \(a \approx 532\,\text{nm}\)의 초미세 격자점에 단일 원자가 포집되며, 고개구수(NA > 0.8) 무수차 대물렌즈를 통해 광학 냉각 형광(Optical Molasses Fluorescence)을 집광하여 단일 사이트 원자 점유도(Number Parity)를 직접 촬영합니다. 그러나 수백 밀리초에 달하는 단일 원자 형광 노출 시간 동안 극미한 환경 진동이나 열팽창으로 인해 대물렌즈 초점 거리가 수십 나노미터 이상 표류(Drift)하면 점확산함수(PSF) 흐림이 발생하여 인접 격자 원자와의 구분이 불가능해집니다. 본 고에서는 4분할 포토다이오드(QPD) 비점수차 초점 신호를 10,000Hz 주기로 분석하여 피에조 대물렌즈 포커싱 스테이지를 폐루프 제어하는 0-Alloc C# 엔진을 구현합니다.
2. 수학적 모델링 및 지배 방정식
광격자 내 중성 원자의 다체 상태를 지배하는 보즈-허버드 해밀토니안(Bose-Hubbard Hamiltonian)은 다음과 같습니다:
여기서 \(J\)는 최근접 격자 터널링 에너지, \(U\)는 온사이트 반발 상호작용 에너지, \(\hat{n}_i = \hat{b}_i^\dagger \hat{b}_i\)는 격자 사이트 \(i\)의 원자 수 연산자입니다.
대물렌즈를 통해 결상되는 단일 원자의 3차원 점확산함수(Point Spread Function, PSF) 강도 분포는 에어리 디스크(Airy Disk) 및 디포커스 모델로 정의됩니다:
여기서 초점 심도 \(w_z \approx \frac{\lambda}{\mathrm{NA}^2}\)이며, 단일 원자 분해능을 유지하기 위한 허용 초점 이탈 한계는 \(|\Delta z| \le 15\,\text{nm}\)입니다.
보조 레이저 반사빔과 4분할 원통형 렌즈 비점수차(Astigmatic Focus Error)로부터 산출되는 포커스 오차 신호 \(S_{FES}\) 및 피에조 PID 보정 출력식은 다음과 같습니다:
3. C# 고성능 온디바이스 서보 엔진 구현
10,000Hz 주기로 QPD 4분할 광전압을 샘플링하여 대물렌즈 피에조 Z-위치를 5nm 이내로 초정밀 로킹하는 0-Alloc C# 엔진입니다.
using System;
using System.Runtime.CompilerServices;
namespace ZeliDesk.Stem.QuantumGasMicroscopy
{
/// <summary>
/// 비점수차 4분할 포토다이오드(QPD) 광전압 입력 상태
/// </summary>
public readonly ref struct AstigmaticQpdVoltages
{
public readonly double VoltA;
public readonly double VoltB;
public readonly double VoltC;
public readonly double VoltD;
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public AstigmaticQpdVoltages(double a, double b, double c, double d)
{
VoltA = a;
VoltB = b;
VoltC = c;
VoltD = d;
}
}
/// <summary>
/// 대물렌즈 피에조 Z-초점 제어 출력
/// </summary>
public readonly ref struct ObjectiveFocusCorrectionOutput
{
public readonly double FocusErrorNm; // 초점 이탈 변위 [nm]
public readonly double PiezoCommandVolt; // 피에조 Z-구동 전압 [V]
public readonly bool IsInSingleAtomFocus; // 단일 원자 결상 허용(<15nm) 플래그
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public ObjectiveFocusCorrectionOutput(double errNm, double volt, bool focused)
{
FocusErrorNm = errNm;
PiezoCommandVolt = volt;
IsInSingleAtomFocus = focused;
}
}
/// <summary>
/// 10,000Hz 양자가스 현미경 대물렌즈 서브-나노 초점 서보 엔진
/// </summary>
public ref struct QuantumGasObjectiveServoEngine
{
private readonly double _kp;
private readonly double _ki;
private readonly double _kd;
private readonly double _fesSensitivityNmPerNorm; // 비점수차 정규화 신호당 nm 감도
private readonly double _piezoGainVoltPerNm; // 피에조 전압 변환율 [V/nm]
private readonly double _maxPiezoVolt;
private double _integral;
private double _prevErrorNm;
public QuantumGasObjectiveServoEngine(
double kp,
double ki,
double kd,
double fesSensitivityNmPerNorm,
double piezoGainVoltPerNm,
double maxPiezoVolt)
{
_kp = kp;
_ki = ki;
_kd = kd;
_fesSensitivityNmPerNorm = fesSensitivityNmPerNorm;
_piezoGainVoltPerNm = piezoGainVoltPerNm;
_maxPiezoVolt = maxPiezoVolt;
_integral = 0.0;
_prevErrorNm = 0.0;
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public ObjectiveFocusCorrectionOutput Update(
in AstigmaticQpdVoltages qpd,
double dtSeconds)
{
double sum = qpd.VoltA + qpd.VoltB + qpd.VoltC + qpd.VoltD;
if (sum < 1e-6)
{
// 광신호 부족 시 이전 상태 유지
return new ObjectiveFocusCorrectionOutput(0.0, 0.0, false);
}
// 비점수차 포커스 에러 정규화 계산
double diff = (qpd.VoltA + qpd.VoltD) - (qpd.VoltB + qpd.VoltC);
double normFes = diff / sum;
// 물리적 초점 이탈 변위 추정 [nm]
double currentErrorNm = normFes * _fesSensitivityNmPerNorm;
// PID 연산
_integral += currentErrorNm * dtSeconds;
double derivative = (currentErrorNm - _prevErrorNm) / dtSeconds;
_prevErrorNm = currentErrorNm;
double controlNm = _kp * currentErrorNm + _ki * _integral + _kd * derivative;
// 피에조 구동 전압 변환 및 리미터
double cmdVolt = Math.Clamp(controlNm * _piezoGainVoltPerNm, -_maxPiezoVolt, _maxPiezoVolt);
// 단일 원자 해상도(초점 이탈 15nm 미만) 판정
bool isFocused = Math.Abs(currentErrorNm) <= 15.0;
return new ObjectiveFocusCorrectionOutput(currentErrorNm, cmdVolt, isFocused);
}
}
}
4. 교육 및 연구 적용 방안
- 한국방송통신대학교 양자정보·광학물리 원격 실험: 보즈-허버드 격자 모델, 비점수차 광학 초점 제어 서보 시뮬레이션 가상실험실.
- 한국표준과학연구원(KRISS) / 기초과학연구원(IBS): 중성 원자 양자컴퓨터 큐비트 광격자 어레이 단일 원자 판독용 현미경 서보 실장.