2022 개정 교육과정 연계 온디바이스 에너지하베스팅 STEM 시리즈 #94

열전 발전기(TEG) 제베크-펠티에 결합 및 최대 전력점 추적(MPPT) 서보 엔진

온도차 열기전력 비선형 동역학 및 열저항 정합 0-Alloc C# 동기 정류 벅-부스트 서보 루프

핵심 연구 개요 및 교과 연계

우주 방사성동위원소 열전 발전기(RTG), 군용 무소음 발전기, 산업체 고온 폐열 회수의 핵심은 온도 구배 $\Delta T$로부터 직접 전력을 생산하는 열전 발전기(Thermoelectric Generator, TEG)입니다. 열전 소자는 제베크 효과(Seebeck Effect)로 기전력을 생성하지만, 부하 전류 $I$가 흐르는 순간 펠티에 효과(Peltier Effect)에 의해 고온부에서 저온부로 열이 능동 이송되어 유효 온도차가 감소하는 강한 열-전기 역방향 결합(Thermoelectric Feedback Coupling)을 나타냅니다.

본 백서는 2022 개정 물리학 II (열역학 제1·2법칙, 열효율과 엔트로피, 전자기 유도와 옴의 법칙), 화학 II (무기 반도체 재료의 밴드 구조와 도핑), 미적분 (온사거 상호관계식 Onsager Reciprocal Relations), 그리고 정보 (C# 13 0-Alloc 스택 연산)를 통합하여, 전기적 부하 임피던스와 열적 저항을 동시 정합하는 온디바이스 복합 MPPT 서보 엔진을 완성합니다.

1. 온사거 열-전기 결합 방정식 및 성능 지수(ZT)

열류 밀도 $\mathbf{q}$와 전류 밀도 $\mathbf{J}$ 사이의 거동은 온사거 상호관계식으로 표현됩니다:

$$\mathbf{J} = \sigma (- abla V - lpha_{S} abla T)$$
$$\mathbf{q} = lpha_{S} T \mathbf{J} - \kappa abla T$$

여기서 $lpha_S$는 제베크 계수, $\sigma$는 전기 전도도, $\kappa$는 열전도도입니다. 열전 변환 재료의 무차원 성능 지수 $ZT = rac{lpha_S^2 \sigma}{\kappa} T$에 대해, TEG 개루프 전압 $V_{oc} = N lpha_S (T_h - T_c)$과 내부 저항 $R_{int}$가 연결될 때 전류 인출에 따른 고온부 열 흡수량 $Q_h = K_m (T_h - T_c) + lpha_S T_h I - rac{1}{2} I^2 R_{int}$의 비선형 펠티에 감쇠분을 스택 메모리에서 실시간 보상합니다.

2. 0-Alloc C# 스택 기반 열-전기 하이브리드 MPPT 서보

마이크로초 PWM 제어기 동기 정류 벅-부스트 컨버터에 듀티비를 지령하는 ref struct 아키텍처입니다.

using System;
using System.Runtime.CompilerServices;

namespace ZeliDesk.Stem.Thermoelectrics
{
    public readonly ref struct TegTelemetry
    {
        public readonly double HotJunctionTempC;
        public readonly double ColdJunctionTempC;
        public readonly double OutputVoltageV;
        public readonly double OutputCurrentA;

        [MethodImpl(MethodImplOptions.AggressiveInlining)]
        public TegTelemetry(double th, double tc, double v, double i)
        {
            HotJunctionTempC = th;
            ColdJunctionTempC = tc;
            OutputVoltageV = v;
            OutputCurrentA = i;
        }
    }

    public ref struct TegMpptServo
    {
        private double _prevPower;
        private double _dutyCycle;
        private double _dutyStep;

        [MethodImpl(MethodImplOptions.AggressiveInlining)]
        public TegMpptServo(double initialDuty)
        {
            _prevPower = 0.0;
            _dutyCycle = initialDuty;
            _dutyStep = 0.01;
        }

        [MethodImpl(MethodImplOptions.AggressiveInlining)]
        public double StepServo(in TegTelemetry telem, double dt, out double updatedDutyCycle, out double estimatedSeebeckUvK)
        {
            // 1. 유효 제베크 계수 실시간 추정
            double deltaT = Math.Max(telem.HotJunctionTempC - telem.ColdJunctionTempC, 1.0);
            double internalDrop = telem.OutputCurrentA * 1.5; // 내부 R = 1.5 Ohm 가정
            estimatedSeebeckUvK = ((telem.OutputVoltageV + internalDrop) / deltaT) * 1e6;

            // 2. 출력 전력 계산 및 P&O(Perturb & Observe) 증분
            double currentPower = telem.OutputVoltageV * telem.OutputCurrentA;
            double dPower = currentPower - _prevPower;
            _prevPower = currentPower;

            // 3. 펠티에 열역학적 피드백 보정 (전류 급증 시 델타T 축소 방지)
            if (telem.OutputCurrentA > 3.0 && deltaT < 30.0)
            {
                // 열 펌핑 완화를 위한 듀티비 감소
                _dutyCycle -= 0.005;
            }
            else
            {
                if (dPower > 0)
                {
                    _dutyCycle += _dutyStep;
                }
                else
                {
                    _dutyStep = -_dutyStep;
                    _dutyCycle += _dutyStep;
                }
            }

            _dutyCycle = Math.Clamp(_dutyCycle, 0.05, 0.95);
            updatedDutyCycle = _dutyCycle;

            return currentPower;
        }
    }
}

3. 시뮬레이션 및 폐열하베스팅 교구 검증

고온부 $250^\circ ext{C}$, 저온부 공랭식 $40^\circ ext{C}$ ($ ext{Bi}_2 ext{Te}_3$ 127커플 모듈 4직렬) 시험 결과:

물리학 II/화학 II 지도 교사 및 에너지공학 연구원을 위한 제언

물리학 II의 '열역학 법칙과 에너지 전환' 및 화학 II의 '반도체 재료' 단원에서 버려지는 폐열을 전기로 바꾸는 첨단 하베스팅 기술의 원리를 수학과 코드로 생생하게 시연할 수 있습니다.