초소형 큐브위성(CubeSat) 편대 비행 및 우주 중력파 관측 위성(LISA Pathfinder)의 핵심 추진체는 극소 유량의 이온성 액체(Ionic Liquid: $\text{EMI-BF}_4$)를 초미세 모세관 팁에 공급하고 수 킬로볼트($\text{kV}$)의 강전계를 인가하여 액체 표면을 원뿔형 '테일러 콘(Taylor Cone)'으로 변형시키는 '콜로이드 일렉트로스프레이(Colloid Electrospray Thruster)'입니다. 정전기적 맥스웰 응력(Maxwell Stress)이 표면장력을 극복하는 순간 정점에서 순수 양/음이온 또는 하전 액적이 고속 사출되며 서브 마이크로뉴턴($0.1 \sim 100\ \mu\text{N}$)에서 나노뉴턴($\text{nN}$) 수준의 초정밀 추력을 생성합니다. 위성체 표면 전하 축적(Spacecraft Charging)을 방지하기 위해 1,000Hz 주기로 고전압 극성을 대칭 반전시키고 펄스폭 변조(PWM)로 추력을 정밀 제어하는 0-Alloc C# 스택 서보 엔진을 공개합니다.

1. 2022 개정 교육과정 교과 연계 분석

  • 물리학 (정전기학과 전자기장): 쿨롱의 법칙, 정전기 유도, 도체 표면의 전하 분포와 곡률 반경에 따른 전계 집중($E \propto 1/r$), 정전기적 인력과 척력.
  • 화학 (표면장력과 이온성 액체): 표면장력($\gamma$)과 분자간 인력, 상온 이온성 액체(RTIL)의 증기압 제로 특성 및 전기전도도, 전하 운반자 이동도.
  • 미적분 (정전기적 응력과 계면 평형 미분): 표면장력에 의한 라플라스 압력($\Delta P = \gamma \kappa$)과 정전기적 맥스웰 응력($P_E = \frac{1}{2}\epsilon_0 E^2$)의 임계 원뿔 각($49.3^\circ$) 평형 해석.
  • 정보 및 제어 공학 (실시간 고전압 스위칭 서보 제어): 중력파 간섭계 위성의 무항력(Drag-free) 제어를 위해 1ms(1,000Hz) 주기로 전하 균형과 추력을 동시 제어하는 0-Alloc C# 임베디드 코어.

2. 핵심 수학적 모델링 및 물리 공식

1) 테일러 콘(Taylor Cone) 형성 임계 조건 및 반각(Half-angle)

액체 유전율 $\epsilon_r$, 표면장력 $\gamma$, 국소 전계 $E$에서의 라플라스 압력과 정전기 응력 평형:

$$\frac{1}{2} \epsilon_0 E^2 = \frac{2 \gamma}{R_{tip}}, \quad \theta_{Taylor} = 49.29^\circ$$ $$V_{onset} \approx \sqrt{\frac{\gamma r_c}{\epsilon_0}} \ln\left( \frac{4 d}{r_c} \right) \text{ (방사 개시 전압)}$$

2) 이온 증발 영역 사출 전류 및 비추력

인가 전압 $V$, 이미터 팁 곡률 반경 $r_c$, 이온 질량 $m_i$, 전하량 $q$에 따른 빔 전류 $I$ 및 사출 속도 $v_e$:

$$I = C_{emit} K_{liquid}^{1/2} \gamma^{1/4} \left(\frac{\epsilon_0}{\rho_{liq}}\right)^{1/4} V^{3/2}$$ $$v_e = \sqrt{\frac{2 q V}{m_i}}, \quad I_{sp} = \frac{v_e}{g_0} = \frac{1}{g_0} \sqrt{\frac{2 q V}{m_i}}$$

3) 일렉트로스프레이 나노뉴턴 미소 추력식 및 전하 균형식

양의 극성 펄스 시간 $t_+$, 음의 극성 펄스 시간 $t_-$에 따른 총 발생 추력 $F$ 및 위성체 축적 전하 $Q_{sat}$:

$$F = \sqrt{\frac{2 m_i}{q}} I \sqrt{V}$$ $$\frac{d Q_{sat}}{dt} = I_+ (t) - I_- (t) \approx 0 \text{ (전하 중립성 유지 조건)}$$

3. 1,000Hz 0-Alloc C# 일렉트로스프레이 미소 추력 서보 제어기

1,000Hz 주기로 큐브위성의 미세 가속도계 신호를 판독하여 나노뉴턴 급 추력 명령을 산출하고, 위성 대전을 방지하기 위해 정전 전압의 바이폴라 극성 전환 듀티비를 0-Alloc 스택 상에서 연산하는 C# 제어 엔진입니다.

using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

namespace ZeliDesk.Stem.CubeSatPropulsion
{
    /// <summary>
    /// 위성 미세 외란 가속도 및 부유 전위 계측 구조체
    /// </summary>
    [StructLayout(LayoutKind.Sequential, Pack = 8)]
    public readonly struct SatelliteDisturbanceData
    {
        public readonly double DragAccelerationMicroG; // 태양 복사압 및 희박 대기 항력 (micro-g)
        public readonly double SpacecraftPotentialVolts; // 위성체 표면 대전 전위 (V)
        public readonly double PropellantFeedPressureKPa;

        public SatelliteDisturbanceData(double dragMicroG, double potVolts, double feedKPa)
        {
            DragAccelerationMicroG = dragMicroG;
            SpacecraftPotentialVolts = potVolts;
            PropellantFeedPressureKPa = feedKPa;
        }
    }

    /// <summary>
    /// 일렉트로스프레이 고전압 출력 및 극성 스위칭 명령
    /// </summary>
    public ref struct ElectrosprayControlCommand
    {
        public double PositiveVoltageKv; // +kV (0 ~ +2.5 kV)
        public double NegativeVoltageKv; // -kV (0 ~ -2.5 kV)
        public double BipolarDutyCycleRatio; // 0.0 ~ 1.0 (0.5 = 대칭 전하 균형)
        public double GeneratedThrustMicroN; // uN

        [MethodImpl(MethodImplOptions.AggressiveInlining)]
        public ElectrosprayControlCommand(double vPos, double vNeg, double duty, double thrust)
        {
            PositiveVoltageKv = vPos;
            NegativeVoltageKv = vNeg;
            BipolarDutyCycleRatio = duty;
            GeneratedThrustMicroN = thrust;
        }
    }

    /// <summary>
    /// 1,000Hz 무할당 큐브위성 나노뉴턴 추력 서보 엔진
    /// </summary>
    public ref struct ColloidElectrosprayEngine
    {
        private const double SatelliteMassKg = 4.0; // 3U 큐브샛 질량 (kg)
        private const double OnsetVoltageKv = 1.15; // 테일러 콘 방사 개시 임계 전압 (kV)
        private const double ThrustCoefficient = 8.5; // 전압 대비 추력 계수 (uN / kV^1.5)

        private double _potentialErrorIntegral;
        private double _filteredThrustDemand;

        [MethodImpl(MethodImplOptions.AggressiveInlining)]
        public void ExecuteControlCycle(
            in SatelliteDisturbanceData sensor,
            double targetRelativeThrustMicroN,
            out ElectrosprayControlCommand command,
            out double effectiveIspSeconds)
        {
            // 1. 외란 항력 상쇄에 필요한 목표 추력 산출 (F = m * a)
            double disturbanceForceMicroN = (sensor.DragAccelerationMicroG * 1.0e-6 * 9.80665) * SatelliteMassKg * 1.0e6;
            double requiredTotalThrustMicroN = targetRelativeThrustMicroN + disturbanceForceMicroN;
            requiredTotalThrustMicroN = Math.Clamp(requiredTotalThrustMicroN, 0.0, 45.0); // 최대 45 uN

            // 2. 표면 전위 중립화를 위한 바이폴라 듀티비 보정 (PI 제어)
            double potentialError = 0.0 - sensor.SpacecraftPotentialVolts;
            _potentialErrorIntegral += potentialError * 0.001;

            double dutyBias = 0.002 * potentialError + 0.0005 * _potentialErrorIntegral;
            double bipolarDuty = Math.Clamp(0.5 + dutyBias, 0.2, 0.8); // 0.5 기준 미세 조정

            // 3. 요구 추력에 따른 고전압 진폭 역산 (F = C * (V - V_onset)^1.5)
            double requiredExcessV = Math.Pow(requiredTotalThrustMicroN / ThrustCoefficient, 2.0 / 3.0);
            double targetVoltageKv = Math.Clamp(OnsetVoltageKv + requiredExcessV, OnsetVoltageKv, 2.45);

            double vPositive = targetVoltageKv;
            double vNegative = -targetVoltageKv;

            // 4. 비추력 계산 (순수 이온 증발 모드 기준 ~3,500초)
            effectiveIspSeconds = 2800.0 + 350.0 * (targetVoltageKv - OnsetVoltageKv);

            command = new ElectrosprayControlCommand(vPositive, vNegative, bipolarDuty, requiredTotalThrustMicroN);
        }
    }
}

4. 방통대 우호성 교수 랩실 연구 지도 및 직무연수 활용 가이드

  • 초·중·고 과학교사 직무연수: 쿨롱의 법칙과 모세관 현상을 응용하여 액체 팁에서 나노 방울과 이온이 방출되는 테일러 콘 형성 과정을 정전기 부유 실험과 연계한 물리 교육 모듈로 지도할 수 있습니다.
  • 수학-물리 융합 프로젝트: 표면장력의 구면 곡률 압력(Young-Laplace 식)과 정전기적 맥스웰 텐서 응력의 평형각($49.3^\circ$)을 삼각함수와 미분으로 유도하는 탐구 학습 과제를 구성할 수 있습니다.
  • 국방 초소형 정찰위성 군집 비행(Swarm): 초정밀 궤도 유지 및 편대 비행 시 레이더 간섭을 방지하고 위성체 전하 축적을 차단하는 차세대 우주 추진체 제어로 국방 AI 교과서 항공우주 모듈에 채택 가능합니다.