HMSoft(주)해밀소프트
기술력 · 기술 구조

데이터가 어느 프로그램을 거쳐 어디로 가는지, 그림으로 보여 드립니다

기술 검토를 맡은 분을 위한 페이지입니다. 현장 RTU 에서 한전 · 전력거래소까지의 구조 · 주기 · 표준 · 보안을 다섯 장으로 정리했습니다.

현장에서 시장까지, 프로그램 여섯이 일을 나눕니다

발전소마다 현장 RTU 한 대가 설비를 읽고 지킵니다. 서버 쪽은 일을 나눠, 하나가 멈춰도 발전소의 운전 · 보호는 흔들리지 않게 했습니다.

현장 설비배터리 · PCS태양광 인버터전력량계 · 기상반냉난방기 · 소방온습도 · 히트펌프Modbus TCP · RTU over TCP직렬 · CAN현장 RTU0.2초 수집 · 판단바뀌면 바로 지령끊기면 정지 · 기록암호화 VPN발전소마다 따로수집 서버저장 · 실시간 값사건 · 집계 · 알림 판단발전소별 열쇠 검사DB · 백업매일 · 월 백업 10년운영 화면PC · 휴대폰 · 웹 푸시VPP 사업자 시스템묶음 · 입찰 · 한전 · 거래소발전량 예측독립 프로그램KESCO 전송법정 운영정보 1분창구 하나한전 · 거래소KSGA-025-19-2기상청 · 공공 SMP예보 · 시장 가격KESCO전기안전공사

그림은 옆으로 밀어 보세요.

VPP 사업자 시스템 · 예측 · KESCO 전송은 수집 서버의 창구로만 발전소 값을 받습니다. 예측은 EMS 데이터베이스를 직접 읽지 않습니다.

현장 RTU

현장 수집기

설비마다 통신 · 0.2초 수집 · 보호 판단 · 지령 · 끊기면 정지와 기록 보관.

멈추면 · PCS 를 먼저 0 kW 대기로 돌리고 내려갑니다.

서버

수집 서버

RTU 값 수신 · 실시간 저장 · 이력 · 사건 · 집계.

멈추면 · RTU 는 충 · 방전을 멈추고 기록을 쌓아 둡니다. 관리자에게 한 통.

서버

운영 화면

PC · 휴대폰 화면 · 휴대폰 알림 · 권한 · 설정.

멈추면 · 발전소 운전 · 보호는 그대로. 바깥 감시가 알립니다.

서버

VPP 사업자 시스템

묶음 · 입찰 · 한전 연계 · 예측제도 · 급전지시 · 정산.

멈추면 · 발전소는 기본 시간표대로. 비상 정지 스위치가 있습니다.

서버

발전량 예측

기상청 예보 · 실적으로 24시간 예측 · 매일 채점. 따로 팔 수 있게 경계를 그었습니다.

멈추면 · 입찰은 임시식으로 이어 가고 한 통 알립니다.

서버

KESCO 전송

법정 ESS 운영정보를 1분마다 · 기록은 증빙으로 보관.

멈추면 · 다시 켜질 때 «전송 앱 멈춤» 을 남기고, 못 보낸 사건은 다시 보냅니다.

현장 RTU 는 읽고, 판단하고, 쓰고, 끊겨도 버팁니다

1읽기

설비마다 맞는 통신

Modbus TCP · RTU over TCP · 직렬 직접 · CAN. 제조사 · 모델마다 레지스터 맵으로 읽어 공통 형식으로.

2판단

보호가 먼저

환경 · 소방 · 배터리 · PCS 보호를 먼저 묻고, 그다음 시간표 · 지령.

3쓰기

바뀌면 바로

0.2초마다 확인 · 지령이 바뀌었을 때만 보냅니다. 냉난방기는 읽고 다른 값만 씁니다.

4보내기

묶어서 · 압축

살아 있다는 소식 10초 · 태양광 현장은 30초 묶음으로 LTE 월 1 GB 안.

설비읽는 주기
PCS · 배터리 · PV 전력량계0.2초 (현장 실측 0.24 ~ 0.36초)
소방 · 온습도1초
냉난방기5초
RTU 자체 건강하루 두 번 + 켤 때 · CPU · 메모리 · 디스크
지령바뀌면 바로 · 최악 0.4초
꺼질 때수집기가 내려가기 전에 PCS 를 0 kW 대기로 돌리고 ‘EMS 종료’ 를 남깁니다.
정전 뒤전원이 돌아오면 RTU 가 스스로 켜지고 수집기가 올라옵니다(BIOS 전원 복구 + 자동 기동 두 가지를 함께 설정).
서버에 못 닿을 때ESS 는 충 · 방전을 멈춥니다. 잰 값은 ESS 1분 · 태양광 10분 간격으로 최대 7일 쌓아 둡니다.
다시 붙으면그때 시각으로 이력만 채웁니다. 실시간 값 · 사건 · 알림은 건드리지 않습니다.

한전 DSO 연계는 표준 KSGA-025-19-2 의 시간표대로 주고받습니다

전날 09:00 ~ 09:30전일 입찰내일 24시간 계획을 내고 한전이 검토 · 승인합니다. 불통과면 수정 입찰 1 · 2차.
공급 2시간 25분 전실시간 15분 입찰예측 · SOC 가 달라졌으면 그 시간만 다시 셉니다.
운영 중 1분마다지령 조회 · 계측 보고한전 지령을 묻고, 지금 출력 · 가능량을 알립니다.
운영 중 5분마다운영 보고운전 상태 · 사유.
D-2 · D-1 · 당일선로 유연성자원 목록 → 공고계획 → 참여 → 필요량 → 공급계획 → 결과 → 실시간 조정. 지킬 수 있는 몫만 약속합니다.

지령이 PCS 까지 가는 길

  1. 한전 지령이 시간 출력을 ± 조정
  2. VPP 사업자 시스템계획 ± 조정 = 운전 목표
  3. 수집 서버운전 목표를 RTU 로 바로 알림
  4. 현장 RTU0.2초 안에 받아, 보호가 먼저 · 그다음 목표대로
부호는 경계에서 한 번한전은 방전 +, 우리 PCS 는 충전 + — 연계 경계에서 한 번만 바꿉니다.
끊기면한전 연계가 끊기면 이미 확정된 당일 계획대로. 서버가 끊기면 ESS 는 멈춥니다.
우선순위보호 > 계통운영자 > 실시간 확정 > 전일 확정 > 기본 시간표. 사업자마다 따로 받은 API 열쇠는 DB 에 암호화하고, 화면 · 로그에 원문이 없습니다.

발전량 예측은 독립 프로그램이고, EMS 는 그 고객 하나입니다

  1. 예보기상청 단기예보 · 하루 8번 · 발표 그대로 저장
  2. 학습발전소마다 지난 90일 · 고장 몫은 빼고
  3. 예측24시간 · 1시간 칸 · 맑은 날 출력 × 온도 · 하늘 보정
  4. 제출VPP 전날 09:30 · 예측제도 10:00 · 17:00
  5. 채점다음 날 아침 · 그때 낸 판 대 실적 · 숨기지 않는다

오차율 = | 예측 − 실적 | ÷ 쓸 수 있는 용량쓸 수 있는 용량 = 고장 난 인버터 용량을 뺀 PV 용량

예보는 첫날부터 쌓는다발표된 예보는 나중에 다시 받을 수 없습니다.
그때 발표된 예보로 배운다관측 날씨로 배우면 ‘예보가 틀린 만큼’ 이 빠져 잘 맞는 척합니다.
끊기면 알린다프로그램 · 예보 · 실적 · 채점이 멈추면 한 통, 풀리면 한 통.
다음 단계기록이 쌓이면 기계학습을 나란히 돌려, 오차율이 낮을 때만 바꿉니다.

보안은 층마다 따로 묻고, 데이터는 오래 남깁니다

네트워크
  • 발전소마다 따로 맺는 암호화 VPN · 해지하면 그 발전소의 키부터 폐기
  • 서버 접속은 키로만
프로그램 사이
  • 발전소마다 접속 열쇠 하나 · 서버에는 해시만 보관
  • 요청에 실린 발전소 번호를 전부 열쇠와 대조 — 남의 발전소 값은 거절
  • 프로그램끼리도 각자 열쇠
사람
  • 권한 넷 · 메뉴 권한과 «접근 발전소» 권한을 따로 묻는다
  • 같은 계정 15분 안 5번 실패면 15분 잠금 · 회원도 함께 가진 사람만 보인다
비밀
  • DB 비밀번호 · 알림 키는 설정 파일이 아니라 서버 환경에만
  • VPP 사업자 API 열쇠는 DB 에 암호화
데이터
  • 10분 원본 1년 · 1시간 집계 5년 · 매일 DB 백업 · 월 백업 10년
  • 집계는 계통 유입을 따로 담는다 — ‘연 3번이면 운영 정지’ 같은 규정을 셀 수 있게
  • 표 변경은 버전 관리 파일로만
ModbusTCP · RTU over TCP · 직렬
KSGA-025-19-2통합발전소 한전 연계 표준
웹 푸시앱 설치 없는 휴대폰 알림
KESCO 운영정보ESS 법정 전송
이 페이지는 이야기 넷 가운데 3번째 · 한 벌의 플랫폼
다음 이야기
세 가지 길, 어느 쪽이든 운영까지
4 함께하는 길 · 파트너십