K-EMS 구조 해설: 데이터 흐름과 제어 계층의 이해
한국형 에너지관리시스템이 발전기 한 대를 움직이기까지 ― SCADA부터 AGC까지의 처리 사슬을 따라가 본다.
EMS는 무엇을 하는 시스템인가
EMS(Energy Management System, 에너지관리시스템)는 광역 전력 계통을 실시간으로 감시하고 발전기 출력을 조정하는 중앙 제어 두뇌다. 한국에서는 전력거래소가 운영하는 K-EMS가 전국 송전망을 대상으로 이 역할을 수행한다. 흔히 "스마트 그리드의 신경계"라는 비유가 쓰이지만, 그 표현이 다소 추상적이라면 다음 비유 쪽이 더 잘 와닿는다.
공항 관제탑은 수십 대의 항공기를 동시에 추적하면서 충돌을 피하고, 활주로 순서를 정하고, 비상 상황을 대비한다. 관제사가 보는 레이더 화면은 비행기의 위치를 보여주지만, 그 화면 뒤에는 측정값을 모으는 레이더 시스템, 비행 계획을 짜는 알고리즘, 그리고 항공기에 명령을 송신하는 통신망이 깔려 있다.
EMS의 구조도 이와 거의 일치한다. 발전소·변전소가 항공기라면, SCADA는 레이더, 상태추정과 조류계산은 항공기의 위치·궤적을 추정하고 예측하는 알고리즘, 그리고 AGC는 항공기에 직접 항로 변경을 지시하는 관제사의 무전이다.
전력 계통이 항공망과 다른 점은 한 가지다. 항공기는 자기 동력으로 움직이지만, 전력은 발전과 소비가 매 순간 정확히 균형을 이루어야 주파수(한국은 60 Hz)가 유지된다. 0.1초의 불균형이 전국적 정전으로 번질 수 있다. EMS가 다루는 시간 단위가 초 단위 또는 그 이하까지 내려가는 이유다.
K-EMS 전체 처리 사슬
K-EMS는 하나의 거대한 단일 프로그램이 아니라, 서로 다른 시간 주기로 동작하는 모듈들이 데이터를 주고받는 파이프라인이다. 전체 흐름은 다음과 같이 요약된다.
위 그림에서 가장 중요한 단어는 가운데 굵게 표시된 Base Case다. 이것은 "방금 전 우리 계통이 어떤 상태였는가"에 대한 가장 신뢰할 수 있는 답이다. 모든 후속 분석 ― 정상 조류계산이든 가상 고장 시뮬레이션이든, 최적화든 ― 은 이 Base Case 위에서 시작한다.
데이터 수집층: SCADA와 RTU
EMS의 가장 아래층에는 SCADA(Supervisory Control And Data Acquisition, 감시제어 및 자료취득 시스템)가 있다. 이름이 길지만 역할은 단순하다. 전국에 흩어진 발전소와 변전소에서 측정값을 받아 중앙으로 모아 보내는 것이 전부다.
RTU가 측정하는 값
각 변전소와 발전소에는 RTU(Remote Terminal Unit, 원격단말장치)가 설치되어 있다. RTU는 그 현장에 들어오는 모든 전기적 신호를 디지털로 변환해 송출한다. 대표적으로 다음과 같은 값들이다.
- 아날로그 측정: 모선 전압의 크기, 송전선의 유효전력과 무효전력, 발전기 출력, 변압기 통과 조류, 주파수
- 디지털 상태: 차단기 개폐 상태, 단로기 위치, 변압기 탭 위치, 보호계전기 동작 신호
- 알람 신호: 보호장치 트립, 통신 두절, 측정값 이상
이 데이터는 보통 2~4초 주기로 갱신되어 통신망을 타고 중앙 EMS로 흘러간다. 통신 프로토콜로는 전력 분야 국제 표준인 DNP3.0(Distributed Network Protocol version 3.0)이 사용된다. DNP3.0은 노이즈가 많은 통신 환경에서도 데이터 무결성을 보장하도록 설계된 프로토콜로, 북미와 한국을 비롯해 전 세계 전력회사의 사실상 표준이다.
중환자실 환자에게는 심박, 혈압, 산소포화도를 측정하는 센서가 붙어 있고, 그 값이 간호사실 모니터로 실시간 전송된다. RTU는 변전소에 붙은 그 센서 다발이고, SCADA는 한 층의 모든 환자 모니터를 한 화면에 모아 보여주는 중앙 모니터링 시스템이다. EMS는 그 모니터 화면을 보고 약물 투여량을 결정하는 의사다.
왜 SCADA만으로는 부족한가
SCADA가 보내는 데이터를 그대로 믿고 운영하면 안 되는 이유가 두 가지 있다.
첫째, 측정 오차가 항상 존재한다. 변류기와 계기용 변압기에는 정확도 등급이 정해져 있고, 통신 도중 비트 오류가 생길 수도 있다. 둘째, 일부 측정값은 누락된다. 통신선 두절, 센서 고장, 또는 애초에 측정 장비가 설치되지 않은 변전소도 있다. 한국 송전망 전체에서 모든 모선의 모든 양을 항상 측정하는 것은 경제적으로 비현실적이다.
그래서 SCADA의 원시 데이터는 곧바로 의사결정에 쓰이지 않는다. 그 위에 토폴로지 처리기와 상태추정이라는 정제 단계가 얹힌다.
토폴로지 처리기와 상태추정 ― Base Case의 탄생
TP: 회로가 지금 어떻게 연결되어 있는가
TP(Topology Processor, 토폴로지 처리기)는 차단기와 단로기의 개폐 상태를 모아, "현재 전기적으로 연결되어 살아 있는 회로의 모양"을 만들어낸다. 변전소 도면 상에는 모선이 두 개로 그려져 있어도, 모선연락 차단기가 닫혀 있으면 전기적으로는 하나의 모선이다. 반대로 한 모선이라도 단로기 한 짝이 열려 있으면 그 구역은 죽은 섬(de-energized island)이 된다.
TP는 이런 위상 정보를 정리해 "지금 살아 있는 노드는 몇 개이고, 그 사이를 잇는 가지(branch)는 어떻게 구성되어 있는가"를 표현한 그래프를 만든다. 이 그래프 위에서 비로소 수치 해석이 가능해진다. TP는 토폴로지가 바뀔 때마다(즉 차단기 동작이 있을 때마다) 갱신되며, 변화가 없으면 약 1분 주기로 정기 점검한다.
SE: 측정값을 가장 그럴듯한 계통 상태로 변환
SE(State Estimation, 상태추정)는 잡음과 결측이 섞인 SCADA 데이터로부터, 통계적으로 가장 가능성 높은 계통 상태를 추정하는 단계다. 출력은 모든 모선의 전압 크기 |V|와 위상각 δ이며, 이 두 값만 알면 그로부터 송전선 유효전력 P와 무효전력 Q를 모두 계산할 수 있다.
알고리즘으로는 가중최소자승법(Weighted Least Squares, WLS)이 가장 널리 쓰인다. 측정값마다 정확도에 따라 가중치를 부여하고, 측정값과 추정 상태 사이의 가중 오차 제곱합을 최소화하는 상태를 찾는다.
여기서 zᵢ는 i번째 측정값, hᵢ(x)는 상태 x로부터 계산된 i번째 측정량의 이론값, wᵢ는 측정 분산의 역수에 해당하는 가중치다.
SE에는 두 가지 강력한 부가 기능이 있다. 하나는 불량 데이터 검출로, 추정 결과와 너무 동떨어진 측정값을 통계적 기준(카이제곱 검정 등)으로 식별해 제거한다. 다른 하나는 관측가능성 분석으로, 측정값이 충분치 않아 추정이 불가능한 영역을 사전에 경고한다.
n개의 모선이 있는 계통의 상태는 (2n−1)개의 미지수로 결정된다(슬랙 모선의 위상각 하나는 기준으로 고정). 만약 측정값이 정확히 (2n−1)개라면 연립방정식 한 번 풀면 끝이지만, 잡음이 끼면 답이 흔들린다. 그래서 실제로는 미지수보다 훨씬 많은 측정값을 두어 잉여도(redundancy)를 확보하고, 그 잉여 정보로 잡음을 평균화한다. 측정 잉여도가 약 2 이상이면 단일 측정 오류 한 건쯤은 안전하게 걸러낼 수 있다.
SE가 출력하는 상태 ― 모든 모선의 |V|, δ, P, Q ― 가 곧 Base Case다. 이 Base Case는 보통 1분 주기로 갱신되며, 이후의 모든 계통 해석은 이 위에서 출발한다.
계통 해석: 조류계산, OPF, 상정고장해석
Base Case가 주어지면, 그 위에서 세 가지 해석이 병렬로 돌아간다. 조류계산, 최적조류, 상정고장해석이다. 셋은 목적이 다르다.
PF ― 지금 이 순간의 조류 분포
PF(Power Flow, 조류계산)는 가장 기본적인 해석이다. 발전기 출력, 부하, 네트워크 임피던스가 주어졌을 때 송전선과 변압기에 흐르는 전력의 크기와 방향을 정확히 계산한다. 수치적으로는 비선형 방정식계를 푸는 문제이며, 뉴턴-랩슨법(Newton-Raphson method)이나 그 변형인 패스트 디커플드법(Fast Decoupled method)이 주로 사용된다.
PF는 운영자에게 "지금 이 송전선이 정격의 몇 퍼센트로 흐르고 있는가", "어느 모선의 전압이 허용 범위를 벗어나는가" 같은 직관적 정보를 제공한다.
OPF ― 더 싸게 운전할 방법은 없는가
OPF(Optimal Power Flow, 최적조류)는 한 단계 더 나아가, 목적 함수(보통은 총 발전 비용)를 최소화하는 발전기 출력 조합을 찾는다. 제약 조건으로는 전력 균형, 발전기 출력 상하한, 송전선 용량, 모선 전압 범위 등이 모두 포함된다.
OPF는 단순한 PF와 달리 "가능한 운전점 중 가장 경제적인 것"을 제시한다. 한국 계통 정도의 규모(수천 개 모선, 수백 대 발전기)에서는 한 번 계산에 수 초~수십 초가 걸리며, 보통 수 분 주기로 갱신된다.
CA ― 만약 송전선 하나가 끊어진다면
CA(Contingency Analysis, 상정고장해석)는 "가상으로 송전선 하나, 발전기 하나, 변압기 하나가 갑자기 탈락했을 때 계통이 견딜 수 있는가"를 미리 시뮬레이션하는 해석이다. 한국을 포함한 대부분 국가는 N-1 기준을 채택한다. 즉, 임의의 단일 요소 한 개가 탈락해도 다른 요소에 과부하나 전압 위반이 생기지 않아야 한다는 원칙이다.
다리 위에 차량이 100대 올라가 있고 그 무게를 8개의 케이블이 받친다고 하자. N-1 기준은 "8개 중 어느 하나가 끊어져도 나머지 7개가 견딜 수 있어야 한다"는 설계 원칙과 같다. EMS는 매 순간 이 점검을 자동으로 수행한다. 가상의 케이블 하나씩을 차례로 끊어보고, 나머지 케이블에 걸리는 힘을 계산해 한계치를 넘는지 본다.
문제는 상정해야 할 고장의 수가 너무 많다는 점이다. 한국 송전망에 송전선이 약 1,000여 회선 있다고 하면, 단일 회선 탈락 사례만 1,000건이다. 여기에 발전기, 변압기, 모선 고장까지 더하면 수천 건이 된다. 이를 모두 정밀하게 풀려면 수십 분이 걸린다. 그래서 CA는 두 단계로 나누어 처리된다.
1단계: 스크리닝(Screen I)
먼저 DC 조류 가정에 기반한 빠른 근사 계산으로 모든 상정고장을 훑는다. DC 조류는 다음 가정을 사용한다.
- 송전선의 저항이 리액턴스에 비해 무시할 만큼 작다 (R ≈ 0)
- 모든 모선의 전압 크기는 1.0 pu로 동일하다
- 위상각 차이가 작아 sin(θᵢ−θⱼ) ≈ (θᵢ−θⱼ)로 근사된다
이 가정들은 무효전력과 전압 변동을 완전히 무시하지만, 유효전력 조류의 큰 윤곽은 잘 맞춘다. 무엇보다 비선형 방정식이 선형 방정식이 되어 계산이 수십 배 빠르다. 이 단계에서 후술할 LODF 같은 민감도 계수를 활용하면, 한 번의 행렬 곱셈으로 수천 개 고장 시나리오에 대한 송전선 조류를 한꺼번에 추정할 수 있다.
2단계: 정밀 해석(Detailed CA)
스크리닝에서 위험 후보로 선별된 상위 100~150건만 정식 AC 조류계산으로 다시 푼다. 이 단계에서는 전압과 무효전력까지 모두 포함된 비선형 해를 구해, 어느 송전선이 정확히 몇 퍼센트 과부하가 되는지, 어느 모선의 전압이 어디까지 떨어지는지를 본다.
두 단계 구조 덕분에 CA는 수천 건의 시나리오를 다루면서도 분 단위 주기 안에 결과를 낼 수 있다. 위 그림의 "1,000건 → 150건"이 바로 그 1단계 깔때기 처리다.
민감도 계수: LODF, GSF, PTDF
스크리닝과 OPF가 모두 의존하는 핵심 도구가 민감도 계수다. 이름은 셋이지만 뿌리는 같다. "어떤 변화가 어디에 어떤 영향을 미치는가"를 미리 계산해 둔 표라고 보면 된다.
이 계수들은 모두 DC 조류 가정 하에서 네트워크 임피던스 정보(어드미턴스 행렬)로부터 한 번 계산해두면, 토폴로지가 바뀌기 전까지는 재사용할 수 있다. 행렬-벡터 곱셈 한 번이면 "송전선 100번이 끊어졌을 때 송전선 200번의 조류 변화"를 추정할 수 있다는 뜻이다.
DC 조류 근사는 전압과 무효전력을 무시하므로 명백히 부정확하다. 그러나 정상 운전 상태의 송전망에서는 모선 전압이 대부분 1.0 pu 근처에 모여 있고, 위상각 차이도 크지 않다. 그래서 유효전력 조류의 "크기 순위"는 DC와 AC가 대체로 일치한다. 스크리닝의 목적은 절댓값을 맞히는 것이 아니라 "위험한 후보가 누구인지" 순위를 매기는 것이므로, 이 정도 정확도면 충분하다.
SCOPF ― 경제성과 안전성의 통합 해법
OPF가 "지금 가장 싼 운전점"을 찾고 CA가 "고장이 났을 때 위험한가"를 따로 본다면, 그 둘을 합친 것이 SCOPF(Security-Constrained Optimal Power Flow, 안전도제약 최적조류)다. SCOPF는 다음 두 조건을 동시에 만족하는 운전점을 찾는다.
- 정상 상태에서 모든 제약 조건(송전선 용량, 전압 범위 등)이 만족된다.
- 임의의 단일 고장이 발생한 직후에도 모든 제약 조건이 만족된다.
두 번째 조건이 핵심이다. 일반 OPF는 평상시 송전선을 정격 100%까지 활용할 수 있다고 보지만, SCOPF는 "이 송전선이 끊어지면 옆 송전선이 과부하가 되니, 지금부터 미리 여유를 두자"고 판단한다. 결과적으로 SCOPF의 해는 OPF보다 약간 비싸지만, 단일 고장에 대해 자동으로 안전하다.
K-EMS에서 SCOPF는 ED와 함께 가장 무거운 계산 모듈 중 하나다. 한국 계통 규모에서 수천 개의 상정고장 제약을 동시에 고려하면서 최적화 문제를 푸는 데 보통 분 단위 시간이 걸린다. 그래서 SCOPF는 실시간 제어 루프에 직접 들어가지 않고, ED의 입력을 다듬는 더 상위 계층에서 동작한다.
그림 1에서 SCOPF가 "BEST"로 강조된 이유가 여기에 있다. PF, OPF, CA를 별도로 돌리는 것보다 SCOPF 한 번으로 통합 해를 얻는 쪽이 운영자 관점에서 일관성 있고 효율적이다. 다만 계산 부담이 커서 실제 운영에서는 SCOPF와 빠른 보조 모듈을 조합해 사용한다.
ED → AGC: 두 개의 시간축
해석 단계가 끝나면 그 결과를 실제 발전기로 흘려보내야 한다. 이 단계가 ED와 AGC다. 둘 다 발전기에 출력 명령을 내리는 모듈이지만, 동작 주기와 목적이 완전히 다르다.
ED ― 분 단위의 경제급전
ED(Economic Dispatch, 경제급전)는 1~5분 주기로 동작하면서, 다음 몇 분간 각 발전기가 얼마를 발전해야 가장 싸게 수요를 맞출 수 있는지를 결정한다. 입력은 다음과 같다.
- 현재와 단기 예측 수요
- 각 발전기의 변동비 곡선 (보통 입력 연료비 기준)
- 발전기별 출력 상하한, 분당 출력 변동률(ramp rate)
- 송전제약 (SCOPF에서 받은 안전도 정보 포함)
출력은 발전기별 목표 출력(MW)이다. 이 목표값이 AGC의 기준점이 된다. 한국 전력시장에서는 ED 결과가 단순히 운전 명령에 그치지 않고, 그 시간대의 SMP(System Marginal Price, 계통한계가격) 결정과 정산에도 직접 연결된다.
AGC ― 초 단위의 실시간 보정
AGC(Automatic Generation Control, 자동발전제어)는 2~4초 주기로 동작하면서, 주파수와 실제 발전량을 ED의 목표값에 맞추도록 발전기 출력을 미세 조정한다. ED가 정한 목표는 어디까지나 평균적인 계획이고, 실제 수요는 매 초 출렁인다. 에어컨이 켜지고 공장이 가동하고 사람들이 전등을 켜는 순간순간 수요가 흔들리므로, 그 흔들림을 실시간으로 따라가야 주파수가 60 Hz에 고정된다.
AGC의 핵심 신호는 ACE(Area Control Error, 지역 제어 오차)다. 정의는 다음과 같다.
앞부분은 인접 계통과 약속한 송수전 계획에서 얼마나 벗어났는지, 뒷부분은 주파수가 60 Hz에서 얼마나 벗어났는지를 나타낸다. 두 항을 합한 ACE가 0이 되도록 발전기 출력을 분배하는 것이 AGC의 임무다. 한국 계통은 일본·중국·러시아와 직접 연계되어 있지 않아 사실상 고립 계통이므로, 연계선 항은 의미가 작고 주파수 항이 지배적이다.
자동차로 일정한 속도를 유지하려 한다고 하자. 운전자가 "시속 100 km로 가자"고 정하는 것이 ED다. 그러나 오르막에서는 자동으로 액셀이 더 들어가고 내리막에서는 풀린다. 그 자동 조정을 하는 것이 크루즈 컨트롤, 곧 AGC다. 시속 100을 정확히 유지하려면 도로 경사를 감지해 매 초마다 액셀을 다듬어야 한다.
발전기에서는 액셀이 거버너(governor)의 밸브 개도이고, 도로 경사가 부하 변동이다. AGC는 매 2~4초마다 출력 신호를 보내 거버너를 미세 조정한다.
두 시간축이 분리된 이유
왜 ED와 AGC를 하나로 합치지 않을까. 답은 계산 시간이다. ED는 송전제약과 변동비를 모두 고려한 최적화 문제이므로 한 번에 수십 초가 걸린다. 이걸 매 2초마다 풀 수는 없다. 반면 AGC는 단순히 ACE에 비례하는 보정량을 분배하는 가벼운 연산이라 매 초 풀어도 된다.
그래서 두 모듈은 역할 분담을 한다. ED는 분 단위의 큰 그림(이번 5분간 어느 발전기를 얼마나 돌릴지), AGC는 초 단위의 미세 조정(지금 이 순간 ±10 MW를 누가 흡수할지). 이 시간 계층 구조는 1960년대 미국 EMS에서 정립된 이래 거의 모든 광역 전력계통에서 표준이 되었다.
발전기 급전 순서와 한계 발전기
ED가 발전기 출력을 정할 때 가장 단순한 원리는 "변동비가 싼 발전기부터 가동한다"는 것이다. 이를 메리트 오더(Merit Order)라 부른다. 한국 계통에서 변동비 순서는 대체로 다음과 같이 정렬된다.
그림 2에서 수요 수평선과 적층 막대가 만나는 발전기를 한계 발전기(marginal unit)라고 한다. 한국 전력시장에서 이 발전기의 변동비가 그 시간대의 SMP(System Marginal Price, 계통한계가격)로 결정되고, 그 가격이 모든 발전기에 동일하게 적용되어 정산된다. 즉 ED는 단순한 운전 계산이 아니라 시장 가격을 만들어내는 메커니즘이기도 하다.
실제로는 송전제약 때문에 메리트 오더가 그대로 지켜지지 않는 경우가 자주 생긴다. 변동비가 더 싼 발전기가 있는데도, 그 발전기의 출력을 늘리면 특정 송전선이 과부하가 되어 어쩔 수 없이 더 비싼 발전기를 돌려야 하는 상황이다. 이를 송전제약 발전이라 부른다. 한국에서는 호남·동해 지역에서 수도권으로 가는 송전 회랑의 제약이 대표적이다.
위 막대 폭과 변동비 수치는 메리트 오더 개념을 보여주기 위한 예시이며, 연료비·환경 비용·정책 가산금에 따라 실제 순위와 가격은 시간대마다 바뀐다. 특히 LNG 가격이 급등한 시기에는 LNG와 일부 석탄의 순서가 역전되기도 한다.
전압 변환과 변압기 탭 제어
EMS가 다루는 양은 유효전력(MW)과 무효전력(MVAR)이다. MW는 부하가 실제 소비하는 에너지에 대응하고, MVAR는 전동기·변압기 같은 유도성 부하가 자기장을 만드는 데 필요한 "왕복하는 전력"이다. 둘은 동전의 양면이지만 EMS에서의 제어 수단이 다르다.
유효전력은 발전기로, 무효전력은 변압기 탭으로
유효전력은 주로 발전기 출력을 늘리거나 줄여서 제어한다. 반면 무효전력은 발전기의 여자 전류, 콘덴서 뱅크, 그리고 변압기 탭(tap)으로 조정한다. 변압기 탭이란, 변압기의 권선비를 미세하게 바꿀 수 있도록 권선 중간중간에 만들어둔 인출점이다. 보통 ±10% 범위에서 17~33단계로 나뉘어 있다.
한국 송전 전압 체계
발전기 단자에서 나오는 전압은 보통 13~26 kV 수준이다. 이를 발전소 옆에 설치된 승압 변압기(Generator Step-Up Transformer)로 154 kV, 345 kV, 765 kV 같은 송전 전압으로 끌어올린 뒤 멀리 보낸다. 한국 송전망의 표준 전압 계급은 다음과 같다.
- 765 kV ― 발전단지에서 수도권 같은 대수요지로 가는 대용량 골격 송전선
- 345 kV ― 광역 송전의 주력 전압 계급
- 154 kV ― 지역 송전망
- 22.9 kV ― 배전 전압 (특고압)
전압이 올라갈수록 같은 전력을 흘릴 때 전류가 줄어들어 송전 손실이 작아진다. 손실은 전류의 제곱에 비례하므로, 전압을 두 배로 올리면 손실은 4분의 1이 된다. 이것이 굳이 발전기 단자 전압을 그대로 보내지 않고 변압기로 승압하는 이유다.
변압기 1차측 전압이 154 kV로 일정하다고 가정하자. 탭을 한 단계 올리면 2차측 전압이 약간 높아진다. 이로 인해 2차측에 연결된 부하 쪽으로 무효전력이 더 흘러나가게 되고, 결과적으로 그 지역의 전압 프로파일이 올라간다. 반대로 탭을 내리면 무효전력이 1차측으로 회수되고 전압이 내려간다.
탭은 보통 LTC(Load Tap Changer, 부하시 탭 절환기)로 운전 중에도 조정 가능하다. EMS는 모선 전압이 목표 범위를 벗어날 조짐이 보이면 변전소에 탭 조정 명령을 내려 미리 대응한다.
입력된 K-EMS 구조도의 발전기 측 전압(440 kV, 460 kV)과 변압기 2차측 전압(830 kV)은 화이트보드 원본의 예시 수치다. 실제 한국 송전망에서는 발전기 단자 전압이 13~26 kV, 송전 전압이 154/345/765 kV 체계로 운영된다.
시간 계층 정리
지금까지 살펴본 모든 모듈을 시간 축 위에 한 번에 놓으면 K-EMS의 운영 리듬이 한눈에 보인다.
이 시간 계층은 K-EMS만의 특징이 아니라, 1960년대 이래 정립된 광역 전력계통 EMS의 공통 골격이다. 한국에서는 그 표준 구조를 국내 환경에 맞게 구현하고, 단일 동기 계통(주변국과 비연계)이라는 특성을 반영해 ACE 계산과 안전도 기준을 조정했다.
이 사슬이 끊어지면 어떻게 되는가
각 단계가 제 역할을 하지 못하면 다음 단계가 무력해진다.
- RTU가 죽으면 SCADA가 측정값을 받지 못하고, SE는 잉여도가 줄어 추정이 불안정해진다.
- SE가 수렴하지 않으면 Base Case가 갱신되지 않고, 모든 해석 모듈이 옛 정보를 본다.
- CA가 위험을 놓치면 SCOPF가 안전 마진을 잘못 잡고, ED는 위험한 운전점에서 경제성을 따진다.
- ED가 늦으면 AGC가 잘못된 목표를 따라가고, 결국 주파수와 전압이 흔들린다.
2025년 4월 이베리아 반도 광역 정전이나 2024년 미국 버지니아 데이터센터 사건에서 보듯, 광역 정전은 단일 원인이 아니라 여러 단계가 동시에 어긋날 때 발생한다. EMS의 견고함은 어느 한 모듈의 성능보다 사슬 전체가 일관되게 동작하는 데 달려 있다.
K-EMS는 본질적으로 "측정 → 추정 → 해석 → 최적화 → 제어"라는 다섯 단계 파이프라인을 시간 계층으로 쌓아 올린 시스템이다. 각 모듈의 알고리즘은 학부 전력공학 교과서에서 다루는 고전 기법들이지만, 그 모두를 수천 개 모선 규모의 실시간 계통에 적용하면서 분 단위·초 단위 응답을 보장하는 것이 EMS 엔지니어링의 본질이다.
이 글에서는 K-EMS 구조도에 표시된 모듈만 다루었다. 실제 운영 시스템에는 부하 예측, 재생에너지 출력 예측, WAMS(Wide-Area Monitoring System, 광역 감시 시스템) 연계, 사이버보안 게이트웨이, 발전 계획(Unit Commitment) 등 더 많은 계층이 얹혀 있다. 이들은 별도 글에서 다룰 주제다.