샘플링은 촘촘히, 보존은 계층별로
Traceability,  시스템

BMS 운전 이력과 배터리 여권 연결: 샘플링 주기와 보존 계층을 분리해야 하는 이유

초록

EU 배터리 규정(Regulation (EU) 2023/1542) 제14조와 Annex VII이 요구하는 BMS 동적 데이터를 배터리 여권[1]과 연결할 때, 데이터량을 결정하는 변수는 샘플링 주기가 아니라 어느 계층에 무엇을 남기느냐다. 약 100 MWh 사이트(셀 111,488개, 가정)에서 셀 원시 데이터를 1 s로 전량 보존하면 연간 42.2 TB, 10년 421.9 TB가 쌓이지만, Annex VII 파라미터를 랙 단위 일일 레코드로 집계하면 연간 약 0.05 GB로 약 84만 분의 1에 불과하다. 반면 20 s짜리 이상 이벤트를 60 s 주기로 샘플링하면 검출 확률이 33.3%로 떨어진다. 따라서 샘플링 주기는 검출해야 할 가장 짧은 이벤트가 정하고, 전송·보존량은 여권 해상도가 정하도록 두 변수를 분리하는 3계층 설계가 합리적이다.

1. 결론부터 — 여권에 들어갈 데이터는 작고, 문제는 그 값을 만드는 샘플링이다

배터리 여권의 동적 데이터 층은 용량 문제가 아니라 정확도 문제다. 여권으로 나가는 값은 하루 수백 byte 수준이지만, 그 값의 정확도는 사이트 에지에서 몇 s 주기로 원시 신호를 보았느냐에 묶여 있다.

상황(S): EU 배터리 규정 제14조는 BMS를 갖춘 고정형 BESS[2]·LMT·EV 배터리에 대해, Annex VII에 규정된 SoH[3] 및 기대수명 판정 파라미터의 최신 데이터를 BMS에 보유하도록 요구하며 2024년 8월 18일부터 적용되고 있다. 전개(C): 제77조의 배터리 여권은 2027년 2월 18일부터 2 kWh 초과 산업용 배터리 등에 의무화되는데, 여권 접근 권한을 정하는 제77조 제9항 이행법(Implementing act)은 2026년 8월 18일 기한을 넘겨 2026년 4분기로 밀렸다(2026-09-08 보도). 질문(Q): 적용일은 그대로인 채 세부 규칙이 비어 있는 이 구간에서, 사이트 BMS 이력을 몇 s로 샘플링하고 얼마나 보존해야 하는가? 답(A): 원시 신호·연속 집계·여권 레코드를 3계층으로 분리하면, 10년 보존량을 421.9 TB에서 약 10.5 TB로 줄이면서도 이벤트 검출 정확도는 1 s 수준으로 유지할 수 있다.

이 글이 반박하려는 통념은 “여권 대응을 위해 BMS 데이터를 촘촘히 올려 보관해야 한다”는 가정이다. 규정이 요구하는 파라미터의 형태를 뜯어 보면, 촘촘해야 하는 것은 샘플링이지 전송과 보존이 아니다.

2. 메커니즘 — Annex VII 파라미터는 ‘적분값’과 ‘카운터’다

Annex VII은 두 부분으로 나뉜다. Part A는 SoH 판정 파라미터, Part B는 기대수명 판정 파라미터다. 표 1은 각 파라미터가 데이터 구조상 어떤 형태인지, 그리고 그 값을 만들기 위해 원시 신호를 어떤 해상도로 보아야 하는지를 정리한 것이다.

구분 파라미터(Annex VII) 데이터 형태 원시 신호 해상도 민감도
Part A(1) 잔존 용량(Remaining capacity) 추정값(주기 갱신) 낮음 — 충방전 구간 적분
Part A(2)·(3) 잔존 출력 능력·잔존 왕복효율(가능한 경우) 추정값(주기 갱신) 중간 — 펄스·구간 에너지 산정
Part A(4)·(5) 자기방전율 변화·옴 저항(저항은 가능한 경우) 추세값 중간 — 휴지 구간 전압 거동
Part B(2)·(3) 에너지 처리량[4]·용량 처리량 누적 카운터(kWh, Ah) 낮음 — 전류 적분
Part B(4) 과방전 이벤트, 극한 온도 체류 누적 시간, 극한 온도 충전 누적 시간 이벤트 카운터·누적 시간(s) 높음 — 짧은 이벤트 누락 위험
Part B(5) 완전 충방전 사이클 수 누적 카운터 낮음
표 1. Annex VII 파라미터의 데이터 형태와 샘플링 민감도. 조항 번호 대응은 DIN DKE SPEC 99100:2025-02의 매핑 기준이며, 규정 원문 대조는 확인 필요. 민감도 등급은 본고의 정성 판단(가정)이다.

표 1에서 읽어야 할 점은, 여권으로 넘어가는 값이 전부 적분값·추세값·카운터라는 사실이다. 이 값들은 원시 시계열이 아니므로 전송량은 샘플링 주기와 무관하다. 그러나 Part B(4)의 이벤트 카운터는 원시 신호를 보는 주기가 길면 짧은 이벤트를 놓치고, 한 번 놓친 이벤트는 사후에 복원할 방법이 없다.

갱신 주기에 대해 규정 본문은 수치를 정하지 않았다. 규정 전문(Recital 46)이 일 1회 이상 갱신을 권고하는 수준이며, 의무 갱신 주기는 표준화 요청(M/579)에 따른 후속 작업 대상으로 남아 있다(EUROMOT FAQ 2025-05, DIN DKE SPEC 99100). 즉 현재 시점에서 사이트 설계자가 스스로 정해야 하는 변수다.

3. 계산 — 100 MWh 사이트의 연간 데이터량

가정 시나리오는 다음과 같다. 셀 280 Ah·3.2 V(셀당 0.896 kWh), 랙 1P416S(372.7 kWh), 268랙, 총 111,488셀·99.9 MWh. 계측점은 셀 전압 1점 + 셀 2개당 온도 1점으로 셀당 1.5점, 총 167,232점이다. 1점 1회 기록은 값 4 byte + 타임스탬프·태그 분담분 4 byte로 8 byte, 압축은 적용하지 않는다. 연간 가동 31,536,000 s 기준이다.

기록 방식 주기 연간 데이터량 10년 보존량 에지→상위 전송률 20 s 이벤트 검출 확률
셀 원시 전량 1 s 42.2 TB 421.9 TB 1.34 MB/s 100%
셀 원시 전량 10 s 4.22 TB 42.2 TB 0.13 MB/s 100%
셀 원시 전량 60 s 0.70 TB 7.03 TB 0.022 MB/s 33.3%
셀 원시 전량 900 s 0.047 TB 0.47 TB 0.0015 MB/s 2.2%
여권 레코드(랙 단위, Annex VII 집계) 86,400 s 약 0.05 GB 약 0.5 GB — 에지 샘플링 주기에 종속
표 2. 약 100 MWh 사이트의 샘플링 주기별 데이터량과 이벤트 검출 확률(가정 시나리오). 여권 레코드는 랙당 1일 1건·512 byte(13개 파라미터 + ID·타임스탬프, JSON 오버헤드 포함) 가정. 검출 확률은 지속 20 s 이벤트가 샘플 위상과 무관하게 발생한다는 가정의 min(1, 20/T). 압축률·실제 계측점 수는 실측 검증 필요.
샘플링 주기별 연간 데이터량 막대그래프: 1 s 42.2 TB, 10 s 4.22 TB, 60 s 0.70 TB, 900 s 0.047 TB
그림 1. 약 100 MWh 사이트(111,488셀)의 샘플링 주기별 연간 데이터량 (가정 시나리오, 실측 검증 필요)

기준선을 1 s 원시 전량(연 42.2 TB)으로 놓으면, 60 s로 늘릴 때 데이터량은 98.3% 줄지만 20 s 이벤트 검출 확률은 100%에서 33.3%로 떨어진다. 이 두 수치가 같은 방향으로 움직이지 않는다는 점이 핵심이다. 데이터량을 줄이기 위해 샘플링 주기를 늘리는 순간, Part B(4) 과방전·극한 온도 이벤트 카운터가 체계적으로 과소 집계된다.

반대로 여권 레코드는 1 s 원시 전량의 약 84만 분의 1(842,400배 차)이다. 여권 전송·보존은 샘플링 주기를 1 s로 두든 900 s로 두든 거의 변하지 않는다. 결국 “몇 s로 샘플링할 것인가”와 “얼마나 올리고 얼마나 보존할 것인가”는 서로 다른 변수이며, 이를 하나의 설정값으로 묶는 것이 통상의 설계 오류다.

4. 설계안 — 샘플링과 보존을 분리하는 3계층 구조

위 분석에서 도출되는 구조는 세 계층이다. 계층 1은 사이트 에지(BMS 상위 게이트웨이)에서 1 s 원시 신호를 받아 Annex VII 카운터를 연속 갱신하고, 원시 데이터는 링버퍼[5]로 30일(2,592,000 s)만 유지한다. 계층 2는 60 s 통계(평균·최대·최소)를 사이트 이력 DB에 10년 보존한다. 계층 3은 랙 단위 일일 여권 레코드를 여권 백엔드로 전송한다.

이 구조의 10년 보존량은 링버퍼 3.47 TB + 60 s 이력 7.03 TB + 여권 0.5 GB로 약 10.5 TB다. 1 s 전량 10년 보존(421.9 TB) 대비 97.5% 감소이며, 이벤트 카운터는 1 s 원시 신호로 계산되므로 검출 정확도 손실이 없다. 단, 60 s 통계를 평균값만으로 남기면 극한 온도 체류 구간이 평준화되므로 최대·최소값을 함께 남겨야 하고, 이때 계층 2의 실제 용량은 가정보다 커질 수 있다(실측 검증 필요).

이 글의 층위는 데이터의 보존과 전달이다. BMS·PCS·EMS 3계층 속도 차이를 다룬 글은 제어 루프의 응답 속도 불일치를 분석했고, 이는 이번 글과 결이 다르다. 제어에 필요한 속도와 이력에 필요한 해상도는 같은 BMS 신호에서 출발하지만 서로 다른 요구 조건을 갖는다. 또한 셀 ID 이벤트율을 다룬 글에서 트레이서빌리티 부하가 셀 개수에 비례한다고 본 것과 달리, 운영 단계의 여권 부하는 셀이 아니라 여권 단위(랙 또는 시스템) 개수에 비례한다.

적용 한계도 분명하다. 고정형 BESS에서 여권 1건이 대응하는 “배터리”를 랙으로 볼지 컨테이너 또는 시스템 전체로 볼지는 제조사의 시장 출시 단위에 따라 달라지며, 여권 접근 권한(제77조 제9항 이행법)과 의무 갱신 주기는 아직 확정되지 않았다. 따라서 계층 3의 레코드 수와 주기는 규칙 확정 후 재조정이 필요하다.

5. 결론과 시사점

Annex VII 파라미터를 배터리 여권과 연결할 때 데이터량은 설계상 쟁점이 되지 않는다. 쟁점은 여권 값의 정확도이며, 이는 에지 샘플링 주기가 결정한다. 본 가정 시나리오에서 1 s 샘플링과 60 s 샘플링의 차이는 여권 전송량에서는 사실상 0이지만, 20 s 이벤트 검출 확률에서는 66.7%p다.

따라서 설계 순서는 “보존 예산 → 샘플링 주기”가 아니라 “검출해야 할 최단 이벤트 → 샘플링 주기 → 계층별 보존 기간”이어야 한다. 최단 이벤트 지속 시간은 셀 사양과 운전 전략에 따라 다르므로, 20 s라는 값은 이 글의 가정이며 사이트별 실측 이벤트 분포로 추가 검증이 필요하다.

FAQ

Q. 어차피 60 s 통계에 최대·최소값을 남기면 20 s 이벤트도 잡히는 것 아닌가?
A. 원시 신호가 1 s로 에지에 들어와 60 s 창의 최대·최소를 계산한다면 잡힌다. 이는 본문의 3계층 구조와 같은 의미다. 문제는 BMS 상위 통신 자체를 60 s 주기로 폴링하는 경우로, 이때는 창 내부 극값이 애초에 관측되지 않는다. 샘플링 주기와 보존 해상도를 구분해야 하는 이유가 여기에 있다.

Q. 규정이 갱신 주기를 정하지 않았다면, 일 1회보다 자주 올리는 것이 더 안전하지 않은가?
A. 전송 주기를 줄여도 레코드가 카운터 형태인 한 정보량은 거의 늘지 않고, 통신·백엔드 부하와 접근 권한 관리 비용만 증가한다. 여권 레코드 주기는 권고 수준(일 1회 이상)과 이행법 확정 결과에 맞추고, 정확도 확보는 에지 계층에서 해결하는 것이 통제된 변인 관점에서 유리하다.

현장 적용 노트

월요일 아침에 바로 실행 가능한 항목으로 정리했다.

체크 실행 방법 비고
☐ 현재 BMS 상위 폴링 주기 확인 게이트웨이·SCADA 설정에서 셀 전압·온도 수집 주기(s)를 항목별로 추출 폴링 주기와 저장 주기가 다른지 반드시 구분
☐ 최단 이벤트 지속 시간 분포 산출 지난 1년 알람 로그에서 과방전·과온 알람의 지속 시간(s)을 뽑아 하위 10% 값을 확인 이 값이 샘플링 주기의 상한 기준
☐ Annex VII 카운터 계산 위치 지정 에너지·용량 처리량, 극한 온도 누적 시간, 과방전 횟수를 에지에서 1 s 신호로 계산하도록 사양화 상위 서버 재계산 방식은 샘플 누락 시 복원 불가
☐ 계층별 보존 기간 문서화 원시(링버퍼)·통계·여권 레코드 각각의 주기·보존 기간·용량(TB)을 한 장 표로 작성 본문 표 2를 자사 계측점 수로 재계산
☐ 여권 단위(랙/시스템) 정의 확인 제조사에 시장 출시 단위와 여권 1건 대응 단위를 서면 확인 레코드 수·접근 권한 설계의 기준
표 3. 현장 적용 체크리스트.

각주
[1] 배터리 여권(Battery Passport): EU 배터리 규정 제77조에 따라 배터리 개체별로 고유 식별자와 연결되는 전자 기록. 공개·정당한 이해관계자·당국 접근 등급으로 나뉜다.
[2] BESS(Battery Energy Storage System, 배터리 에너지저장시스템): 배터리·PCS·BMS·열관리·제어를 하나의 단위로 묶은 전력저장 설비.
[3] SoH(State of Health, 건전성 상태): 초기 상태 대비 배터리가 규정 성능을 낼 수 있는 정도를 나타내는 척도. 고정형 BESS에서는 Annex VII Part A의 복수 파라미터 조합으로 판정한다.
[4] 에너지 처리량(Energy throughput): 배터리가 운용 기간 동안 충전 또는 방전한 에너지의 누적값(kWh).
[5] 링버퍼(Ring buffer): 고정 용량을 순환 사용하여 가장 오래된 기록부터 덮어쓰는 저장 구조. 사고 분석용 원시 데이터의 단기 보존에 쓴다.

출처: Regulation (EU) 2023/1542 concerning batteries and waste batteries, EUR-Lex, 2023-07-12, https://eur-lex.europa.eu/eli/reg/2023/1542/oj/eng / DIN DKE SPEC 99100:2025-02, Requirements for data attributes of the battery passport, Battery Pass consortium·DIN·DKE, 2025-02, https://thebatterypass.eu/assets/images/content-guidance/pdf/DIN_DKE_SPEC_99100.PDF / Batteries Regulation Briefing, Energy Storage Europe, 2023-08-25, https://energystorageeurope.eu/wp-content/uploads/2023/08/Batteries-Regulation-Briefing-25.08.2023_for-distribution.pdf / FAQ on EU Battery Regulation, EUROMOT, 2025-05-02, https://www.euromot.eu/wp-content/uploads/2025/05/2025-05-02-EUROMOT-FAQ-Batteries-Regulation.pdf / VDE information paper on the Battery Regulation (EU) 2023/1542, VDE, https://www.vde.com/resource/blob/2308300/0609b56a29220934a4276b673c76c176/download-infopapier-zur-batterieverordnung-data.pdf / Battery passport access rights: the Article 77(9) implementing act missed its 18 August 2026 deadline, eudigitalproductpassport.org, 2026-09-08, https://eudigitalproductpassport.org/updates/battery-passport-access-rights-implementing-act-delay

측정·산정 조건: 셀 280 Ah·3.2 V, 랙 1P416S, 268랙(99.9 MWh), 셀당 계측점 1.5점, 1점 1회 8 byte, 무압축, 연간 31,536,000 s, 이벤트 지속 20 s, 여권 레코드 랙당 1일 1건·512 byte, 링버퍼 2,592,000 s는 전부 가정값이다. Annex VII 조항 대응은 DIN DKE SPEC 99100의 매핑을 따랐으며 규정 원문 대조가 필요하다. 실제 계측점 수·압축률·이벤트 분포는 사이트마다 다르므로 실측 검증이 필요하다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다