AIDT 온디바이스 STEM 페로브스카이트-실리콘 탠덤 태양전지 광전류 정합 서보 엔진

2단자 모놀리식 탠덤 분할 흡수 스펙트럼, 재결합층(Tunnel Junction) 전류 정합 \\(J_{\\text{tandem}} = \\min(J_{\\text{top}}, J_{\\text{bot}})\\) 10,000Hz C# 엔진

1. 개요: 단일 실리콘 태양전지의 쇼클리-퀘이서 열역학 한계(29.4%)를 뛰어넘다

단일 \(p\text{-}n\) 접합 실리콘 태양전지는 밴드갭(\(E_g = 1.12\,\text{eV}\))보다 작은 에너지를 가진 광자를 흡수하지 못하는 투과 손실과, 밴드갭보다 큰 고에너지 광자 흡수 시 잉여 에너지가 열로 버려지는 열화(Thermalization) 손실로 인해 이론적 최대 효율이 \(29.4\%\)로 엄격히 제한됩니다.

페로브스카이트-실리콘 탠덤 태양전지(Perovskite-Silicon Tandem)는 와이드 밴드갭(\(1.68\,\text{eV}\))을 가진 금속 할로겐화물 페로브스카이트 상부 셀이 단파장 자외선-가시광선을 먼저 흡수하고, 투과된 장파장 근적외선을 하부 실리콘 셀이 흡수하는 이중 스펙트럼 분할 흡수를 구현합니다. 직렬 연결된 2단자(2-Terminal, 2T) 탠덤 구조에서는 키르히호프 법칙에 의해 총 단락 전류가 상·하부 셀 중 더 작은 전류에 구속(\(J_{\text{sc}} = \min(J_{\text{top}}, J_{\text{bot}})\))되므로, 완벽한 전류 정합(Current Matching)을 유지해야 합니다.

2. 탠덤 광학 스펙트럼 분할 및 전류 정합 수식 모델

표준 태양광 스펙트럼 AM1.5G 광자 플럭스 \(\Phi_{\text{AM1.5}}(\lambda)\) 하에서 상부 페로브스카이트 셀의 단락 전류 밀도 \(J_{\text{top}}\)와 하부 실리콘 셀의 전류 밀도 \(J_{\text{bot}}\)는 다음과 같이 적분됩니다:

\\[ J_{\text{top}} = q \int_0^{\lambda_{\text{cut, top}}} \Phi_{\text{AM1.5}}(\lambda) \text{EQE}_{\text{top}}(\lambda) \, d\lambda \\]
\\[ J_{\text{bot}} = q \int_{\lambda_{\text{cut, top}}}^{\lambda_{\text{cut, bot}}} \Phi_{\text{AM1.5}}(\lambda) T_{\text{top}}(\lambda) \text{EQE}_{\text{bot}}(\lambda) \, d\lambda \\]

여기서 \(T_{\text{top}}(\lambda)\)는 상부 셀 및 중간 투명 재결합층(ITO 또는 \(\text{nc-Si:H}\))의 투과율입니다. 직렬 2단자 탠덤 소자의 총 개방 전압 \(V_{\text{oc, tandem}}\)과 최대 전력점 전류 \(J_{\text{mp}}\)는 다음과 같습니다:

\\[ V_{\text{oc, tandem}} = V_{\text{oc, top}} + V_{\text{oc, bot}} \approx 1.25\,\text{V} + 0.72\,\text{V} = 1.97\,\text{V} \\]
\\[ J_{\text{tandem}}(V) = \frac{J_{\text{top}}(V_{\text{top}}) + J_{\text{bot}}(V_{\text{bot}})}{2} \quad \text{where } V = V_{\text{top}} + V_{\text{bot}} \\]

전류 불일치 손실률 \(\eta_{\text{mismatch}} = \frac{|J_{\text{top}} - J_{\text{bot}}|}{J_{\text{matched}}}\)가 \(3\%\)를 넘어서면 필 팩터(Fill Factor)와 전체 광전 변환 효율(PCE)이 급격히 붕괴합니다.

3. 실시간 탠덤 태양전지 분광 전류 정합 서보 아키텍처 다이어그램

graph TD A[AM1.5G 일사량 스펙트럼] --> B[상부 페로브스카이트 셀 와이드 밴드갭 1.68eV 흡수] B --> C[잔여 근적외선 투과광 T_top] C --> D[하부 결정질 실리콘 셀 1.12eV 흡수] B & D --> E[터널 재결합 접합층 전류 균형 감시 I_top vs I_bot] E --> F[전류 불일치 오차 Delta J = J_top - J_bot 계측] F --> G[10,000Hz 0-Alloc C# 탠덤 MPPT 최적 작동점 추적기] G --> H[부하 임피던스 고속 변조 및 최대 효율점 유지] H --> E

4. 고성능 0-Alloc C# 탠덤 광전류 정합 서보 구현

분광 일사량 변화에 대응하여 탠덤 단자 전압 및 전류 정합도를 실시간 평가하는 0-Alloc C# 클래스입니다:

using System;
using System.Runtime.CompilerServices;

namespace ZeliDesk.Stem.Photovoltaics
{
    public readonly record struct TandemParameters(
        double TopBandgapEv,      // 1.68 eV
        double BotBandgapEv,      // 1.12 eV
        double TargetMatchedJsc,  // mA/cm^2 (예: 20.0 mA/cm^2)
        double TopIdealityFactor, // n1 ~ 1.5
        double BotIdealityFactor  // n2 ~ 1.1
    );

    public ref struct TandemServoState
    {
        public double TopCellCurrentMaCm2;
        public double BotCellCurrentMaCm2;
        public double NetTandemCurrentMaCm2;
        public double TandemVocVolts;
        public double CurrentMismatchPercent;
        public double OperatingPowerMwCm2;
        public double EfficiencyPcePercent;
        public bool IsCurrentMatched;
    }

    public static class PerovskiteTandemServo
    {
        [MethodImpl(MethodImplOptions.AggressiveInlining)]
        public static void CalculateTandemPower(
            in TandemParameters p,
            double blueIrradianceRatio, // 청색 가시광 강도 비율 (1.0 = 표준)
            double redIrradianceRatio,  // 근적외선 강도 비율
            double operatingVoltageV,
            ref TandemServoState state)
        {
            // 1. 상부/하부 셀 광전류 추정
            state.TopCellCurrentMaCm2 = p.TargetMatchedJsc * blueIrradianceRatio;
            state.BotCellCurrentMaCm2 = p.TargetMatchedJsc * redIrradianceRatio;

            // 2. 2단자 직렬 구속 전류: J = min(J_top, J_bot) (이상 다이오드 근사)
            state.NetTandemCurrentMaCm2 = Math.Min(state.TopCellCurrentMaCm2, state.BotCellCurrentMaCm2);

            // 3. 전류 불일치율 계산
            double diff = Math.Abs(state.TopCellCurrentMaCm2 - state.BotCellCurrentMaCm2);
            state.CurrentMismatchPercent = (diff / Math.Max(1.0, state.NetTandemCurrentMaCm2)) * 100.0;

            // 4. 개방 전압 Voc 합산 모델 (상부 ~ 1.25V, 하부 ~ 0.72V)
            double topVoc = 1.25 + 0.026 * p.TopIdealityFactor * Math.Log(Math.Max(0.01, blueIrradianceRatio));
            double botVoc = 0.72 + 0.026 * p.BotIdealityFactor * Math.Log(Math.Max(0.01, redIrradianceRatio));
            state.TandemVocVolts = Math.Max(0.5, topVoc + botVoc);

            // 5. 전력 밀도: P = J * V (단위: mW/cm^2)
            double vClamped = Math.Clamp(operatingVoltageV, 0.0, state.TandemVocVolts);
            // 필 팩터 손실 반영 (불일치 시 필 팩터 감소)
            double fillFactor = 0.82 * (1.0 - (state.CurrentMismatchPercent * 0.01));
            state.OperatingPowerMwCm2 = state.NetTandemCurrentMaCm2 * vClamped * (fillFactor / 0.82);

            // 6. 광전변환효율 PCE (입사광 100 mW/cm^2 기준)
            state.EfficiencyPcePercent = state.OperatingPowerMwCm2 / 1.0; // mW/cm^2 / 100 mW/cm^2 * 100%

            // 정합 판정 (불일치 2% 이내)
            state.IsCurrentMatched = state.CurrentMismatchPercent < 2.0;
        }
    }
}

5. 교육 연수 및 우주 위성 전력/국방 이동식 발전 적용 지침

방통대 직무연수 및 국방 초고효율 경량 태양광 발전

  • 물리/환경 교과 지도: 태양 복사 에너지 스펙트럼과 밴드갭 흡수 원리, 탠덤 태양전지의 직렬 전류 구속 법칙, 광학 필터링과 전류 정합 교육.
  • 국방 정찰위성 및 성층권 무인기 전원: 34% 이상 고효율 페로브스카이트 탠덤 박막 태양전지를 적용하여 날개 표면 단위 면적당 발전량을 극대화하여 무급유 무한 체공 실현.