주파수 제어를 정리하다 보면 용어가 두 겹으로 쏟아진다. 한쪽에서는 1차·2차·3차 제어라 하고, 다른 쪽에서는 EMS·AGC·LFC라고 한다. 나는 이 둘이 같은 이야기인 줄 알고 한참 섞어 쓰다가 답안에서 꼬였다. 정리해 보니 앞의 것은 시간축의 계층이고 뒤의 것은 시스템의 계층이었다. 축이 아예 달랐던 것이다.
먼저 시간축 — 1차·2차·3차 제어
- 1차 제어: 조속기 자유운전(Governor Free, GF)
- 2차 제어: 자동발전제어(AGC) / 부하주파수제어(LFC)
- 3차 제어: 경제부하배분(ELD)
이 셋의 관계는 2인승 자전거로 생각하면 잘 잡힌다. 두 사람이 자전거를 타고 가다 갑자기 급한 오르막길(대형 발전기 탈락 또는 부하 급증)을 만난 상황이다.
1단계 — Governor Free, 살기 위한 본능
오르막을 만나 속도가 뚝 떨어지고 자전거가 휘청거린다. 넘어지면 큰일이니 두 사람은 생각하기도 전에 반사적으로 다리에 힘을 준다. 쓰러지는 건 막았지만, 오르막 저항 때문에 속도는 처음보다 약간 느린 상태로 겨우 전진한다. 이 “약간 느린 상태”가 바로 잔류편차다.
2단계 — AGC/LFC, 기준점 복구
쓰러지진 않았지만 속도가 느려 답답하다. 두 사람은 그제야 의식적으로 인지하고 서로 말한다. “원래 20 km/h였잖아, 다시 올리자.” 힘을 모아 페달을 더 밟아 원래 속도로 되돌린다.
3단계 — ELD, 지속 가능성 확보
오르막이 계속되니 체력이 문제다. 둘 다 풀파워로 밟다간 목적지 전에 지친다. 체력 좋은 A가 60 %, 지친 B가 40 %를 맡기로 합의한다. 오차 복구가 아니라 경제성 최적화의 영역이다.
왜 1차는 몇 초, 3차는 십여 분인가
단순히 “순서대로 느려진다”가 아니라 각 단계마다 물리적 이유가 있었다. 이 부분이 답안에서 차이를 만든다고 생각한다.
1차 제어(GF) — 수 초 이내
주파수가 떨어지면 우선 발전기 회전자라는 무거운 쇳덩어리의 관성(H)이 즉각 방출되며 버틴다. 동시에 발전기 축의 회전수 센서가 속도 저하를 감지하는 즉시, 컴퓨터나 통신을 거치지 않고 유압 밸브를 기계적으로 열어버린다. 뇌를 거치지 않는 척수 반사이므로 가장 빠를 수밖에 없다.
2차 제어(AGC) — 수십 초에서 수 분
여기서부터 통신이 개입한다. 전국 센서의 주파수 오차를 EMS로 보내는 SCADA 통신 주기가 보통 2~4초, 컴퓨터가 ACE를 계산하고 각 발전소로 출력 명령을 원격 송신하는 데 또 시간이 걸린다. 무엇보다 명령을 받은 발전소의 보일러와 터빈이 실제로 증기 압력을 채우고 출력을 바꾸는 데는 기계적·열적 시정수가 존재한다. 한 템포 느릴 수밖에 없는 이유다.
3차 제어(ELD) — 5분에서 15분 단위
ELD는 오차 복구가 아니라 최적화다. 운전 중인 수십에서 수백 대 발전기의 연료비 함수를 풀어 전체 비용을 최소화하는 알고리즘을 돌려야 하므로 연산 자체에 시간이 든다. 여기에 더해 대형 화력·원자력은 급격히 출력을 바꾸면 보일러 드럼과 터빈 날개에 열응력이 걸리므로, 분당 증감발률(Ramp Rate)이 엄격히 제한된다. 서서히 움직일 수밖에 없다.
그림으로 보면 세 단계가 한 곡선에 다 들어 있다
발전기 탈락 시 시간에 따른 주파수 회복 곡선을 그려 보면, 위의 세 단계가 구간별로 그대로 나타난다.
여기서 답안에 반드시 표기해야 할 것이 Nadir(최저 주파수)와 잔류편차다. 1차 제어만으로는 원래 주파수로 돌아오지 못하고 59.8 Hz 같은 지점에서 멈춘다. 조속기가 비례제어이기 때문이다. 이 남은 편차를 0으로 만드는 것이 적분 제어인 AGC의 역할이다. 1차가 왜 못 돌아오는지를 설명하지 못하면 2차 제어의 존재 이유도 설명되지 않는다.
이제 시스템 계층 — EMS, AGC, LFC는 상하 종속 관계다
앞의 1·2·3차가 시간축이었다면, EMS·AGC·LFC는 어디에 들어 있는 무엇인가의 이야기다. 자율주행 자동차에 비유하면 제일 빨리 정리된다.
| 구분 | 정체 | 자동차 비유 |
|---|---|---|
| EMS (에너지관리시스템) |
계통 전체를 감시·해석·제어하는 최상위 통합 운영 플랫폼. 하드웨어와 대형 소프트웨어 패키지 전체 | 차량 통합 컴퓨터 OS |
| AGC (자동발전제어) |
EMS 안에서 발전기 출력만을 자동 통제하는 원격 하위 시스템 | 가속 페달과 엔진을 통제하는 크루즈 컨트롤 장치 |
| LFC (부하주파수제어) |
AGC의 두뇌 역할을 하는 순수 수학적 제어 알고리즘 | “경사도를 계산해 페달을 30 % 더 밟아라”라고 연산하는 제어 코드 |
즉 EMS는 전체 인프라, AGC는 실행 수단, LFC는 계산을 담당하는 두뇌다. 셋이 나란히 놓인 별개 개념이 아니라 하나의 폐루프 제어 체계를 이루는 상하 종속 관계로 봐야 한다. 그래서 “AGC가 LFC 알고리즘으로 ACE를 계산해 출력 명령을 보낸다”는 문장이 자연스럽게 성립한다.
블록선도로 두 계층이 만나는 지점
1차 제어와 2차 제어가 어떻게 다른 루프인지는 블록선도에서 가장 잘 보인다.
아래쪽 초록 루프가 조속기의 droop 피드백, 즉 1차 제어다. 비례제어라 오차를 완전히 없애지 못하고 잔류편차를 남긴다. 그 바깥을 감싸는 파란 루프가 AGC의 적분 제어, 즉 2차 제어다. 적분기가 있으니 오차가 0이 될 때까지 계속 밀어붙인다. 답안에 그릴 때 이 두 루프를 확실히 구분해서 그리면 1차와 2차의 역할 차이가 그림만으로 설명된다.
정리
- 1차·2차·3차는 시간축 계층, EMS·AGC·LFC는 시스템 계층이다. 섞어 쓰면 안 된다.
- 응동 시간 차이는 순서 때문이 아니라 기계적 반사 / 통신·열적 시정수 / 최적화 연산과 램프율 제한이라는 각기 다른 물리적 제약에서 나온다.
- 1차 제어는 비례제어라 잔류편차를 남기고, 그것을 적분 제어인 AGC가 0으로 만든다.
- EMS는 인프라, AGC는 실행 수단, LFC는 수학적 두뇌로 상하 종속 관계다.
한 줄로 줄이면 이렇게 된다. 1차 제어는 기계적 반사신경으로 계통 붕괴를 막고, 2차 제어는 통신과 적분 제어로 주파수 품질을 복구하며, 3차 제어는 최적화 알고리즘으로 경제성을 완성한다. 공부하며 정리한 내용이라 틀린 곳이 있을 수 있으니 알려주시면 고치겠다.