1. 개요
단일 완벽 실리콘 단결정 잉곳에서 가공된 3-블레이드 LLL(Laue-Laue-Laue) 중성자 간섭계는 열중성자 및 냉중성자의 드브로이 물질파(de Broglie matter wave)를 가간섭 분할하여 거시적 공간 경로(수 cm)로 분리한 뒤 재결합시키는 극정밀 양자 광학 장치입니다. 콜렐라-오버하우저-워너(Colella-Overhauser-Werner, COW) 실험으로 입증된 바와 같이, 간섭계를 지구 중력장에 대해 경사 회전각 \(\alpha\)로 기울이면 두 경로 간의 중력 포텐셜 차이로 인해 순수 양자역학적 위상차 \(\Delta \Phi_{\text{COW}}\)가 발생합니다. 본 고에서는 나노라디안 정밀 틸트 액추에이터와 3He 비례계수기 검출 신호를 연동하여 중력 유도 위상 천이를 10,000Hz 0-Alloc C# 엔진으로 실시간 잠금하는 서보 시스템을 구현합니다.
2. 수학적 모델링 및 지배 방정식
질량 \(m_n\), 파장 \(\lambda_n\)을 갖는 중성자가 둘러싸는 간섭계 면적 \(A_0\), 경사각 \(\alpha\)에서 발생하는 COW 중력 유상차 \(\Delta \Phi_g\) 및 사냑(Sagnac) 지구 자전 위상차 \(\Delta \Phi_S\)는 다음과 같이 정식화됩니다:
O-빔 및 H-빔 검출기의 중성자 카운트율 \(I_O(\alpha)\), \(I_H(\alpha)\)는 총 위상차 \(\Delta \Phi_{tot} = \Delta \Phi_g + \Delta \Phi_S + \Delta \Phi_{instr}\)에 따라 간섭 프린지를 형성합니다:
외부 진동 및 열 드리프트에 의한 위상 요동을 억제하기 위해 압전 틸트 스테이지에 10,000Hz 보정 전압을 인가하여 \(\Delta \Phi_{tot} = \pi/2\) 쿼드러처에 고정합니다.
3. 실시간 피드백 제어 아키텍처
4. 고성능 0-Alloc C# 서보 엔진 구현
가비지 컬렉터 부하 없이 10,000Hz 속도로 물질파 간섭계 위상을 추종하는 초고속 C# 구조입니다:
using System;
using System.Runtime.CompilerServices;
namespace ZeliDesk.Stem.NeutronInterferometer
{
public readonly record struct NeutronConfig(
double NeutronWavelengthAngstrom, // 중성자 파장 λ (예: 1.8 Å)
double InterferometerAreaCm2, // 간섭계 면적 A0 (예: 10.5 cm^2)
double FringeContrastC, // 간섭 프린지 콘트라스트 (예: 0.85)
double TargetPhaseRad // 목표 위상 (예: π/2)
);
public ref struct NeutronServoState
{
public double CurrentPhaseRad;
public double EstimatedTiltAngleDeg;
public double PhaseErrorRad;
public double PiezoTiltCommandUrad;
public bool IsGravityPhaseLocked;
}
public static class NeutronInterferometerEngine
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void UpdateNeutronServo(
in NeutronConfig cfg,
ref NeutronServoState state,
double countRateOBeam,
double countRateHBeam,
double currentGonioAngleDeg)
{
state.EstimatedTiltAngleDeg = currentGonioAngleDeg;
// 1. 간섭계 위상 추출: (I_O - I_H) / (I_O + I_H) = C * cos(ΔΦ)
double sumCounts = Math.Max(1.0, countRateOBeam + countRateHBeam);
double normalizedDiff = (countRateOBeam - countRateHBeam) / sumCounts;
double cosPhase = Math.Clamp(normalizedDiff / Math.Max(0.1, cfg.FringeContrastC), -1.0, 1.0);
state.CurrentPhaseRad = Math.Acos(cosPhase);
// 2. COW 중력 위상차 비례 계수 산출 (m^2 * g * λ * A / hbar^2)
// 상수값: mn = 1.675e-27 kg, g = 9.80665 m/s^2, hbar = 1.05457e-34 J*s
// λ = 1.8e-10 m, A0 = 10.5e-4 m^2 -> 약 57.2 rad / rad
const double CowFactorRadPerRad = 57.2;
double expectedGravityPhaseRad = CowFactorRadPerRad * Math.Sin(currentGonioAngleDeg * Math.PI / 180.0);
// 3. 위상 오차 산출 및 압전 마이크로라디안 틸트 보정 지령
state.PhaseErrorRad = state.CurrentPhaseRad - cfg.TargetPhaseRad;
state.PiezoTiltCommandUrad = Math.Clamp(-15.0 * state.PhaseErrorRad, -100.0, 100.0);
// 4. 위상 락 판정 (|ΔΦ| < 0.02 rad)
state.IsGravityPhaseLocked = Math.Abs(state.PhaseErrorRad) < 0.02;
}
}
}
5. 교육 및 산업 응용 가치
본 서보 시스템은 양자역학과 일반상대성 이론의 접점인 중력장 내 물질파 간섭 현상을 완벽히 모델링합니다. 물리학 교육과정에서는 빛의 파동뿐만 아니라 질량을 지닌 중성자 입자 역시 중력 포텐셜에 반응하여 양자 간섭을 일으킨다는 드브로이 파동 원리를 직관적인 온디바이스 수치 시뮬레이션으로 체감할 수 있습니다.