결론부터 씁니다. PV+ESS를 DC 커플링으로 묶을지 AC 커플링으로 묶을지는 효율 숫자로 정하는 문제가 아닙니다. ESS가 계통에서 충전해야 하는가, 그리고 PV와 ESS가 한 대의 인버터를 공유해도 되는가 두 질문으로 갈립니다. 계통 충전이 필요 없고 DC/AC 비율을 높게 잡아 클리핑 에너지를 회수하려는 신설 발전소라면 DC 커플링이 유리합니다. 기존 PV에 ESS를 덧붙이거나, 계통 충전·독립 계량·독립 정비가 필요하면 AC 커플링이 유리합니다. 인터락 관점에서는 DC 커플링이 공용 DC 버스라는 새로운 고장 경로를 만든다는 점을 먼저 봐야 합니다.

안전 인터락 조건부터 확인합니다
두 방식은 보호해야 할 경계가 다릅니다. AC 커플링은 PV 인버터와 ESS PCS가 각자 AC 출력단에서 계통과 만나므로, 인터락도 각 설비의 AC 차단기와 연계점 보호계전기에 걸립니다. DC 커플링은 PV 어레이와 배터리가 DC/DC 컨버터를 사이에 두고 같은 DC 버스를 공유하므로, 한쪽의 DC 고장이 다른 쪽으로 넘어오는 경로를 먼저 끊어야 합니다.
- □ EMO와 화재 감지 계통이 인버터 AC 차단기, 배터리 랙 접촉기, DC/DC 컨버터 입력 개폐기를 하드와이어로 개방하는지 확인합니다. PLC는 이 체인의 상태를 읽기만 하고, 소프트웨어로 우회하거나 지연시키지 않습니다.
- □ DC 버스 절연 감시(IMD) 경보 시 DC/DC 컨버터를 먼저 정지하고 배터리 접촉기를 개방하는 순서를 정합니다. PV 어레이는 일사가 있는 한 전압이 사라지지 않으므로, 배터리 측을 먼저 분리해야 고장 에너지원이 하나로 줄어듭니다.
- □ 배터리 접촉기 투입 전 프리차지 완료(DC 버스와 배터리 전압 차가 설정값 이내)를 인터락으로 둡니다.
- □ PV 스트링 역전류 경로를 확인합니다. DC 버스 전압을 배터리 측이 끌어올리는 운전 모드가 있으면 스트링 퓨즈·다이오드 정격을 그 조건으로 다시 봅니다.
- □ 지붕형 설비라면 NEC 690.12 급속 차단(Rapid Shutdown) 요구가 배터리 측 DC 회로에도 적용되는지 인허가 기관과 확인합니다.
두 방식의 구조와 계량 경계
DC 커플링은 PV 어레이 → DC 버스 → 인버터 → 계통의 경로에 배터리가 DC/DC 컨버터로 붙는 구조입니다. 인버터 정격을 넘는 PV 출력(클리핑분)을 인버터 앞에서 배터리로 돌릴 수 있고, 저녁에 배터리가 같은 인버터로 방전합니다. 변환 단계가 줄어드는 것은 부수 효과이고, 실무에서 더 큰 차이는 AC 측에서 배터리로 들어오는 경로가 물리적으로 없다는 점입니다. 인버터가 양방향이 아니면 계통 충전은 구조적으로 불가능합니다.
AC 커플링은 PV 인버터와 ESS PCS가 각각 AC 버스에 붙고, 변압기를 거쳐 계통과 연결됩니다. PCS가 양방향이므로 계통 충전이 가능하고, PV와 ESS의 발전량을 별도 계량기로 분리하기 쉽습니다. 대신 “배터리가 PV 전력으로만 충전되었다”는 것을 증명해야 하는 정산 구조에서는 계량과 제어 로직으로 그 조건을 보장해야 합니다. 물리 구조가 보장하던 것을 소프트웨어 인터락이 떠안게 됩니다.
| 항목 | DC 커플링 | AC 커플링 |
|---|---|---|
| 클리핑 회수 | 가능(인버터 앞 저장) | 불가(인버터 뒤에서 손실) |
| 계통 충전 | 양방향 인버터일 때만 | 가능 |
| PV 전용 충전 보장 | 구조로 보장 | 계량·로직으로 보장 |
| 단일 고장점 | 공용 인버터 | 분산(설비별) |
| 기존 PV 개조 | 인버터 교체 수반 | PCS 추가로 가능 |
| 인터락 경계 | DC 버스·DC/DC | AC 차단기·연계점 |
표에서 판단을 가르는 줄은 세 번째와 네 번째입니다. DC 커플링은 정산 조건을 구조로 만족시키는 대신 인버터 한 대의 정지가 PV와 ESS를 함께 세웁니다. 인버터 가용률이 발전소 전체 가용률이 되므로, 인버터 예비품 확보와 정비 시간이 설계 판단에 들어와야 합니다.
DC/DC 컨버터 운전 허가 로직
DC 커플링에서 인터락의 중심은 DC/DC 컨버터입니다. 아래는 충전·방전 허가 조건을 정리한 의사코드입니다. 전제 조건은 타임차트 기준으로 이렇게 둡니다. t0에 배터리 접촉기 투입 지령, t0 이후 프리차지 완료 확인, 그 뒤에만 DC/DC 운전 허가. 절연 경보나 안전체인 개방이 감지되면 같은 스캔에서 허가를 해제합니다.
(* I/O MAP - DC COUPLED PV+ESS *)
(* %I0.0 DI_SAFETY_CHAIN_OK : EMO/FIRE HARDWIRED CHAIN STATUS (MONITOR ONLY) *)
(* %I0.1 DI_BAT_K1_CLOSED : BATTERY MAIN CONTACTOR AUX *)
(* %I0.2 DI_IMD_ALARM : DC BUS INSULATION MONITOR ALARM *)
(* %I0.3 DI_INV_AC_CB_CLOSED : INVERTER AC BREAKER AUX *)
(* %IW100 AI_VDC_BUS : DC BUS VOLTAGE (V) *)
(* %IW102 AI_VDC_BAT : BATTERY VOLTAGE (V) *)
(* %IW104 AI_BAT_SOC : SOC 0-100 % (BMS VIA MODBUS_TCP) *)
(* %IW106 AI_P_PV_AVAIL : PV AVAILABLE POWER (kW) *)
(* %IW108 AI_P_INV_RATED : INVERTER AC RATING (kW) *)
(* %Q0.0 DO_DCDC_RUN_PERMIT : DC/DC CONVERTER RUN PERMIT *)
(* %Q0.1 DO_DCDC_CHG_MODE : 1 = CHARGE FROM DC BUS, 0 = DISCHARGE *)
(* 1. PRECHARGE CHECK - VOLTAGE DIFFERENCE WITHIN WINDOW BEFORE PERMIT *)
B_PRECHARGE_OK := ABS(AI_VDC_BUS - AI_VDC_BAT) < R_PRECHG_DV; (* EXAMPLE 20 V *)
(* 2. BASE PERMIT - HARDWIRED CHAIN, CONTACTOR, NO INSULATION ALARM *)
B_BASE_OK := DI_SAFETY_CHAIN_OK AND DI_BAT_K1_CLOSED
AND NOT DI_IMD_ALARM AND B_PRECHARGE_OK;
(* 3. CHARGE ONLY WHILE PV EXCEEDS INVERTER RATING (CLIPPING RECAPTURE) *)
B_CLIP_CHG := (AI_P_PV_AVAIL > AI_P_INV_RATED) AND (AI_BAT_SOC < R_SOC_MAX);
(* 4. DISCHARGE ONLY WITH INVERTER CONNECTED TO GRID *)
B_DISCHG := DI_INV_AC_CB_CLOSED AND (AI_BAT_SOC > R_SOC_MIN)
AND (AI_P_PV_AVAIL < AI_P_INV_RATED);
DO_DCDC_RUN_PERMIT := B_BASE_OK AND (B_CLIP_CHG OR B_DISCHG);
DO_DCDC_CHG_MODE := B_CLIP_CHG;
(* 5. INSULATION ALARM - DROP PERMIT IN SAME SCAN; K1 OPENS VIA HARDWIRED PATH *)
IF DI_IMD_ALARM THEN
DO_DCDC_RUN_PERMIT := FALSE;
END_IF;
R_PRECHG_DV, R_SOC_MAX, R_SOC_MIN은 설명용 예시값입니다. 실제 값은 배터리 제조사 BMS 사양과 DC/DC 컨버터의 입력 전압 범위로 정합니다. 클리핑 판정에 쓰는 PV 가용 출력은 인버터가 MPPT 추종을 멈춘 상태에서 추정해야 하므로, 추정 방식은 인버터 제조사 사양을 확인해야 합니다.
현장 적용 순서도
- 정산 조건을 먼저 확인합니다. ESS 충전 전력이 PV 발전분이어야 가중치나 요금이 인정되는 구조라면 DC 커플링의 구조적 보장이 가치를 가집니다.
- 계통 충전 필요 여부를 확인합니다. 저가 시간대 계통 충전으로 차익을 내야 한다면 AC 커플링 또는 양방향 인버터 DC 커플링으로 좁힙니다.
- DC/AC 비율과 클리핑 에너지를 계산합니다. 가정: 인버터 1,000 kW, PV 어레이 1,400 kWp라면 맑은 날 정오 전후 인버터 정격을 넘는 구간이 생깁니다. 회수 가능량은 연간 일사 프로파일로 시뮬레이션해야 하며 이 글에서 확정할 수 없습니다.
- 배터리 전압 범위와 PV MPPT 전압 범위를 겹쳐 봅니다. DC/DC 컨버터 입력·출력 범위가 두 범위를 모두 덮어야 합니다.
- 인버터 단일 고장점의 영향을 평가합니다. 예비 인버터 확보 가능 여부와 교체 리드타임을 가용률 계산에 넣습니다.
- 보호 협조를 정리합니다. DC 커플링은 DC 차단 소자·퓨즈의 차단 용량을 PV 단락전류와 배터리 단락전류 합성 조건에서 검토합니다.
경계 조건 — DC 커플링이 불리해지는 경우
첫째, 계통 충전이 수익 구조에 들어오는 순간입니다. 양방향 인버터를 쓰면 DC 커플링에서도 계통 충전이 가능하지만, 그 순간 “PV 전용 충전을 구조로 보장한다”는 장점이 사라지고 AC 커플링과 같은 계량·로직 증명 부담을 집니다.
둘째, 기존 PV 설비 개조입니다. 이미 운전 중인 인버터가 DC/DC 연결을 지원하지 않으면 인버터 교체가 필요하고, 교체 비용과 정지 기간이 클리핑 회수 이득을 상쇄하는 경우가 많습니다.
셋째, 배터리 DC 고장 전류의 크기입니다. 배터리 단락 전류가 PV 단락 전류보다 훨씬 크므로 공용 DC 버스의 보호 소자 정격이 올라갑니다. 실제 고장 전류 파형과 차단 시간은 설비별 파형 분석 및 실측 요망 항목입니다.
단일 판단 기준은 이렇습니다. ESS를 계통에서 충전할 필요가 없고 인버터 한 대의 정지를 발전소 전체 정지로 받아들일 수 있을 때만 DC 커플링을 택하고, 둘 중 하나라도 아니면 AC 커플링을 택합니다.

