AIDT 온디바이스 STEM 초전도 터널 접합(STJ) 단일 광자 에너지 분해 열량계 서보 엔진

0.3K 준입자 터널링 전류, 초전도 에너지 갭 \(\Delta = 1.5\text{ meV}\), 극저온 SQUID 전치증폭 10,000Hz C# 엔진

1. 개요

천문학 및 양자 광학에서 단일 광자의 도달 유무뿐만 아니라 그 광자의 고유 에너지(파장)까지 단일 샷으로 식별하는 분광 열량계(Spectroscopic Calorimeter)는 혁신적인 관측 도구입니다. 초전도 터널 접합(Superconducting Tunnel Junction, STJ, 예: Nb/Al-AlOx/Al/Nb) 검출기는 초전도체의 극미한 에너지 갭(\(\Delta \sim 1.5\text{ meV}\))이 반도체 밴드갭(수 eV)보다 1000배 작다는 점을 이용합니다. 단일 자외선 또는 가시광선 광자(\(E = h\nu \sim 1-5\text{ eV}\)) 흡수 시 수천 개의 쿠퍼 쌍이 파괴되어 다량의 준입자(Quasiparticles, \(N_{qp} = E_{photon} / (1.7 \Delta)\))가 생성되고, 절연 장벽을 통한 서브마이크로초 다중 터널링 전류 펄스를 발생시켜 극도로 높은 광자 에너지 분해능(\(\Delta E / E < 1\%\))을 달성합니다. 그러나 극저온 냉각 온도 요동과 배경 자속 트래핑은 준입자 수명을 변동시킵니다. 본 고에서는 바이어스 전압 및 SQUID 피드백을 10,000Hz로 제어하는 C# 엔진을 구현합니다.

2. 수학적 모델링 및 지배 방정식

광자 흡수 후 생성된 초기 준입자 수 \(N_{qp}\) 및 파노(Fano) 인자 \(F_{fano} \approx 0.2\)에 의한 고유 에너지 분해능 한계 \(\delta E_{FWHM}\)은 다음과 같습니다:

\[ N_{qp} = \frac{\eta E_{photon}}{\epsilon_{eff}}, \quad \delta E_{FWHM} = 2.355 \sqrt{\epsilon_{eff} F_{fano} E_{photon}} \]

여기서 \(\epsilon_{eff} \approx 1.7 \Delta\)는 단일 준입자 생성 평균 에너지입니다. 바이어스 전압 \(V_b < 2\Delta/e\) 하에서 준입자의 터널링 율 \(\Gamma_t\) 및 재결합 손실률 \(\Gamma_R\)을 고려한 전하 출력 \(Q\)는 준입자 포획 이득 \(G = \frac{\Gamma_t}{\Gamma_t + \Gamma_R}\)에 비례합니다:

\[ Q = e \langle n_{tunnel} \rangle N_{qp} = e \frac{\Gamma_t}{\Gamma_{loss}} N_{qp} \]

10,000Hz 서보 루프에서 조셉슨 임계 전류를 억제하는 면내 억제 자계 \(B_{in}\)와 서브 밀리볼트 바이어스 \(V_b\)를 동적 제어하여 준입자 터널링 전치증폭기 선형성을 엄격히 유지합니다.

3. 실시간 피드백 제어 아키텍처

+-----------------------------------------------------------------------------+
|    AIDT Cryogenic STJ Photon Calorimeter 10,000Hz Real-Time Servo Engine    |
+-----------------------------------------------------------------------------+
|  [Cryogenic SQUID Readout & Fast Preamplifier Charge Integrator]            |
|                                       |                                     |
|                                       v                                     |
|     [Single-Photon Energy Peak & Quasiparticle Lifetime \tau_{qp} Solver]   |
|                                       |                                     |
|                                       v                                     |
|     [Zero-Alloc Discrete Sub-Millivolt Bias & Suppression Field Servo]      |
|                                       |                                     |
|                                       v                                     |
|   [Sub-Microvolt DAC Bias Source & Superconducting Helmholtz Bias Coil]     |
+-----------------------------------------------------------------------------+
                    

4. Zero-Allocation C# 서보 엔진 구현

STJ 검출기의 서브 밀리볼트 바이어스 안정화를 수행하는 10,000Hz C# 엔진 클래스입니다.

using System;
using System.Runtime.CompilerServices;

namespace ZeliDesk.Cryogenics.SuperconductingJunction
{
    public readonly struct StjConfig
    {
        public readonly double TargetBiasVoltageMv;
        public readonly double SuperconductingGapMev;
        public readonly double NominalGain;
        public readonly double Kp;
        public readonly double Ki;

        public StjConfig(double targetBiasVoltageMv, double superconductingGapMev,
                         double nominalGain, double kp, double ki)
        {
            TargetBiasVoltageMv = targetBiasVoltageMv;
            SuperconductingGapMev = superconductingGapMev;
            NominalGain = nominalGain;
            Kp = kp;
            Ki = ki;
        }
    }

    public ref struct StjCalorimeterServo
    {
        private readonly StjConfig _config;
        private double _biasIntegral;
        private double _controlledBiasMv;

        public StjCalorimeterServo(in StjConfig config)
        {
            _config = config;
            _biasIntegral = 0.0;
            _controlledBiasMv = config.TargetBiasVoltageMv;
        }

        [MethodImpl(MethodImplOptions.AggressiveInlining)]
        public (double controlledBiasMv, double resolvedPhotonEnergyEv) Update(double measuredCurrentPulsePeakPa, double bathTempKelvin, double dtSec)
        {
            // 온도 변화에 따른 BCS 초전도 에너지 갭 수축 보정
            double tRatio = bathTempKelvin / 1.2; // Tc = 1.2K 가정
            double dynamicGap = _config.SuperconductingGapMev * Math.Sqrt(Math.Max(0.0, 1.0 - tRatio * tRatio * tRatio * tRatio));

            double optimalBias = dynamicGap * 0.4; // 서브 갭 바이어스 전압
            double error = optimalBias - _controlledBiasMv;

            _biasIntegral += error * dtSec;
            _biasIntegral = Math.Clamp(_biasIntegral, -5.0, 5.0);

            double deltaBias = (_config.Kp * error) + (_config.Ki * _biasIntegral);
            _controlledBiasMv = Math.Clamp(_controlledBiasMv + deltaBias, 0.05, 1.0);

            // 펄스 전하 피크로부터 흡수된 단일 광자 에너지 복원
            double resolvedEnergyEv = (measuredCurrentPulsePeakPa * 1e-12 * 1e-6) / (1.602e-19 * _config.NominalGain) * (1.7 * dynamicGap * 1e-3);

            return (_controlledBiasMv, resolvedEnergyEv);
        }
    }
}

5. 학술적 의의 및 교육적 활용 가치

본 설계는 2022 개정 물리 교과 내 '초전도 현상과 쿠퍼 쌍', '광전효과와 단일 광자 양자화', '극저온 열역학과 양자 센서'를 다루는 미래 지향적 STEM 교구입니다. 단 하나의 빛 알갱이가 가진 미시적 에너지를 쿠퍼 쌍 붕괴 전류 펄스로 변환하여 정밀 분석하는 현대 양자 계측학의 정수를 체험할 수 있습니다.