1. 개요: 800°C 고온 폐열을 활용해 100%에 근접하는 열역학적 효율로 청정 수소를 제조하다
상온 알칼라인(AEL)이나 양이온 교환막(PEM) 수전해는 액체 물을 분해하므로 물의 결합 에너지를 모두 고가의 전기에너지로 공급해야 하여 전력 소비량이 큽니다. 고체산화물 수전해 전지(Solid Oxide Electrolysis Cell, SOEC)는 \(700 \sim 850^\circ\text{C}\)의 고온에서 기체 수증기(\(\text{H}_2\text{O}\)) 및 이산화탄소(\(\text{CO}_2\))를 동시에 전기분해하여 청정 수소와 일산화탄소로 이루어진 합성가스(Syngas)를 합성합니다.
온도가 상승함에 따라 깁스 자유에너지 변화량(\(\Delta G\))이 감소하고 엔트로피 열 흡수 항(\(T\Delta S\))이 증가하므로, 전기에너지 요구량이 획기적으로 줄어듭니다. 줄 열(Joule heat) 발생량과 흡열 반응열이 완벽히 균형을 이루는 열중립 전압(Thermoneutral Voltage, \(V_{\text{tn}} \approx 1.28\,\text{V}\))에서 셀을 구동하면 냉각이나 추가 가열 없이 전지 열충격을 방지할 수 있습니다.
2. 네른스트-플랑크 이온 수송 및 열중립 전압 수식 모델
수전해 반응의 총 엔탈피 변화 \(\Delta H\)와 깁스 자유에너지 \(\Delta G\)의 열역학적 관계식은 다음과 같습니다:
가역 기전력(네른스트 전압 \(E_{\text{Nernst}}\))과 열중립 전압 \(V_{\text{tn}}\)은 반응 몰수 \(z = 2\)에 대해 각각 다음과 같이 정의됩니다:
인가 전압 \(V_{\text{cell}} < V_{\text{tn}}\)이면 수전해 반응이 흡열(Endothermic) 상태가 되어 스택 온도가 하강하고 열 응력이 유발되며, \(V_{\text{cell}} > V_{\text{tn}}\)이면 발열(Exothermic)로 핫스팟이 발생합니다. 이트리아 안정화 지르코니아(YSZ) 전해질의 산소 이온(\(O^{2-}\)) 전도도 \(\sigma_{\text{ion}}\)는 아레니우스(Arrhenius) 온도의존성을 따릅니다:
전류 밀도 \(j\)에 따른 패러데이 수소 발생 몰 유량 \(\dot{n}_{\text{H}_2}\)는 \(\dot{n}_{\text{H}_2} = \frac{j A_{\text{cell}}}{2F} \eta_F\) (\(\eta_F \approx 0.99\) 패러데이 효율)로 엄밀하게 제어됩니다.
3. 실시간 SOEC 열중립 작동점 유지 서보 아키텍처 다이어그램
4. 고성능 0-Alloc C# SOEC 전해 서보 구현
온도 및 가스 분압에 따른 네른스트 전압과 열중립점을 실시간 계산하고 열 균형을 유지하는 0-Alloc C# 클래스입니다:
using System;
using System.Runtime.CompilerServices;
namespace ZeliDesk.Stem.SolidOxideElectrolysis
{
public readonly record struct SoecParameters(
double CellAreaM2, // m^2 (예: 100 cm^2 = 0.01)
double AsrOhmCm2, // Area Specific Resistance (0.25 Ohm*cm^2 = 2.5e-5 Ohm*m^2)
double ActivationEnergyEv,// YSZ 활성화 에너지 ~ 0.9 eV
double TargetTempK // 1073.15 K (800 C)
);
public ref struct SoecServoState
{
public double StackTemperatureK;
public double NernstPotentialV;
public double ThermoneutralVoltageV;
public double OperatingVoltageV;
public double CurrentDensityAcm2;
public double HydrogenRateNlMin; // Normal Liters per min
public double ThermalPowerWatts; // 음수: 흡열, 양수: 발열
public bool IsThermoneutral;
}
public static class SolidOxideElectrolysisServo
{
private const double FaradayConst = 96485.332;
private const double GasConst = 8.314462;
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void StepServo(
in SoecParameters p,
double stackTempK,
double steamRatio, // 입구 수증기 분율 (예: 0.8)
double commandedCurrentA,
ref SoecServoState state)
{
state.StackTemperatureK = stackTempK;
// 1. 수증기 분해 표준 엔탈피 및 깁스 에너지 모델 (온도 함수 근사)
// Delta H ~ 248 kJ/mol, Delta G ~ 248 - T * 0.054 kJ/mol
double deltaH = 248500.0; // J/mol
double deltaG = deltaH - stackTempK * 54.5;
// 2. 열중립 전압 V_tn = Delta H / (2*F) ~ 1.288 V
state.ThermoneutralVoltageV = deltaH / (2.0 * FaradayConst);
// 3. 네른스트 전압: E_N = Delta G / (2*F) + (RT / 2F) * ln(P_H2 * P_O2^0.5 / P_H2O)
double ph2o = Math.Max(0.01, steamRatio);
double ph2 = 1.0 - ph2o;
double po2 = 0.21;
double nernstStd = deltaG / (2.0 * FaradayConst);
double lnTerm = Math.Log((ph2 * Math.Sqrt(po2)) / ph2o);
state.NernstPotentialV = nernstStd + ((GasConst * stackTempK) / (2.0 * FaradayConst)) * lnTerm;
// 4. 셀 전압 계산 (옴 손실 포함): V = E_N + j * ASR
double currentDensityAm2 = commandedCurrentA / p.CellAreaM2;
state.CurrentDensityAcm2 = currentDensityAm2 * 0.0001; // A/m^2 -> A/cm^2
state.OperatingVoltageV = state.NernstPotentialV + (currentDensityAm2 * p.AsrOhmCm2);
// 5. 열 균형 파워 계산: P_th = (V - V_tn) * I
state.ThermalPowerWatts = (state.OperatingVoltageV - state.ThermoneutralVoltageV) * commandedCurrentA;
// 6. 수소 생산율 (NL/min)
// 1 mol = 22.414 L
double molPerSec = (commandedCurrentA / (2.0 * FaradayConst)) * 0.99;
state.HydrogenRateNlMin = molPerSec * 22.414 * 60.0;
// 열중립 여부 판정 (전압 차이 10mV 이내)
state.IsThermoneutral = Math.Abs(state.OperatingVoltageV - state.ThermoneutralVoltageV) < 0.01;
}
}
}
5. 교육 연수 및 원자력 연계 수소/잠수함 탄소 순환 국방 적용 지침
방통대 직무연수 및 국방 탄소 포집 합성연료(e-Fuel)
- 화학/물리 교과 연계: 깁스 자유에너지 온도 구배, 네른스트 방정식, 고체 산화물 결정 격자 내 산소 공공(Oxygen Vacancy) 호핑 메커니즘을 3D 그래픽으로 교육.
- 국방 원자력 잠수함 및 우주 기지 생명 유지: 승조원의 호흡으로 배출되는 이산화탄소(\(\text{CO}_2\))와 물을 동시 전해하여 산소를 재생하고 메탄 합성연료를 온보드 제조.