데이터의 주인은 셀이 아닌 슬롯
Traceability,  공정

화성·에이징 셀 이력 연결: 트레이 ID + 슬롯 매핑이 만드는 이력 오염

초록

화성·에이징 구간의 측정 데이터는 셀 ID가 아니라 설비 채널과 트레이 슬롯을 주소로 생성되므로, 셀 이력의 완전성은 측정 정확도가 아니라 ‘트레이 ID + 슬롯 위치 + 적재 이벤트’로 구성된 연결 키의 무결성에 의해 결정된다. 연간 약 446만 셀을 처리하는 가정 라인에서 화성 시계열은 셀당 약 1.04 MB, 연 약 4.63 TB를 차지하지만, 연결 키 레코드는 셀당 186 byte로 전체의 0.02% 미만이다. 그러나 적재 1회당 슬롯 오배치율 10 ppm만으로도 연 약 268셀의 이력이 오염되며, 한 번의 슬롯 뒤바뀜은 두 셀의 K값을 동시에 왜곡해 불량 셀 통과와 양품 셀 폐기를 짝으로 만든다. 따라서 스토리지 사이징과 이력 무결성 사이징은 별개의 설계 문제이며, 재적재 지점마다 셀 ID를 재판독하는 비용(트레이 택타임 대비 약 7.8%, 가정)이 오염 비용보다 낮은지부터 검토해야 한다.

1. 결론부터 — 화성 데이터의 주인은 셀이 아니라 슬롯이다

화성[1]·에이징[2] 구간에서 생성되는 모든 측정값은 ‘어느 채널, 어느 슬롯’으로 기록되며, 셀 ID는 사후 조인(Join)으로만 붙는다. 이 조인 키가 한 번이라도 어긋나면 측정값은 정확하지만 주인이 틀린 데이터가 된다.

상황(S): 셀은 조립 공정 말단에서 트레이에 적재된 뒤 화성 충방전, 고온·상온 에이징, OCV[3] 측정, 자가방전(K값[4]) 판정을 트레이 단위로 거친다. 전개(C): 이 구간은 공정 체류가 가장 길고, 셀이 트레이에서 내려졌다가 다시 올라가는 재적재가 여러 차례 발생한다. 질문(Q): 설비가 기록한 채널·슬롯 데이터를 셀 ID에 정확히 붙이는 키는 무엇이며, 그 키는 어디서 끊기는가? 답(A): 키는 정적인 ‘트레이 ID + 슬롯’이 아니라, 적재 이벤트마다 새로 발급되는 시간 범위형 키 ‘트레이 ID + 슬롯 + 적재 이벤트 ID’여야 하며, 재적재 지점이 곧 끊김 지점이다.

본 글은 화성 채널 수나 체류 시간 사이징은 다루지 않는다. 오직 데이터 연결 키의 구조, 그 키가 오염되는 경로, 그리고 오염을 막는 비용을 라인 관점에서 정량화한다.

2. 메커니즘 — 채널 → 슬롯 → 셀 ID로 이어지는 2단 조인

화성 충방전기는 측정값을 ‘랙 ID + 채널 번호’로 기록한다. 채널과 트레이 슬롯의 대응은 설비의 핀 배열로 고정되는 구성 정보이고, 슬롯과 셀 ID의 대응은 적재 시점에 MES[5]가 기록하는 운영 정보다. 따라서 한 셀의 화성 곡선을 찾으려면 채널→슬롯(설비 구성), 슬롯→셀 ID(적재 기록)의 두 단계 조인을 반드시 거쳐야 한다.

문제는 두 번째 조인이 시간에 따라 변한다는 점이다. 같은 트레이의 3번 슬롯은 오늘 셀 A를, 내일은 셀 B를 담는다. 트레이 ID와 슬롯 번호만으로 키를 구성하면 트레이가 재사용되는 순간 과거 이력과 현재 이력이 같은 주소를 공유하게 되며, 조인은 타임스탬프 범위 비교에 의존하게 된다. 적재 이벤트 ID[6]를 키에 포함시키는 이유가 여기에 있다.

데이터 원천 설비 측 주소 셀당 레코드 규모(가정) 연간 규모(가정) 셀 ID 연결 방식
화성·용량 확인 충방전 시계열 랙 ID + 채널 43,200 s × 1 s 샘플 × 24 byte ≈ 1.04 MB 약 4.63 TB 채널→슬롯→셀 ID (2단 조인)
OCV 측정 3회(OCV1~OCV3) 측정 트레이 ID + 슬롯 3 × 38 byte = 114 byte 약 0.51 GB 슬롯→셀 ID (1단 조인)
연결 키 레코드(적재 이벤트 3회) — 3 × 62 byte = 186 byte 약 0.83 GB 키 자체
표 1. 화성·에이징 구간 데이터 원천별 규모와 연결 방식. 연간 셀 수 약 4,464,286개(4 GWh/년 ÷ 280 Ah·3.2 V 셀, 가정), 샘플링 1 s·레코드 24 byte(전압·전류·온도·용량 각 4 byte + 타임스탬프 8 byte), 연결 키 레코드 62 byte(셀 ID 24, 트레이 ID 16, 슬롯 2, 이벤트 ID 8, 타임스탬프 8, 작업 주체 4)는 모두 가정값이며 실측 검증이 필요하다.

표 1에서 기준선은 화성 시계열이다. 연결 키 레코드는 화성 시계열 대비 약 0.018% 규모에 불과하다. 샘플링을 0.1 s로 올리면 시계열은 연 약 46.3 TB로 10배 늘지만 연결 키는 변하지 않는다. 시사점은 명확하다. 데이터량 산정은 채널당 샘플링이 지배하지만, 이 4.63 TB 전체의 의미는 0.83 GB짜리 키 테이블 하나가 결정한다.

3. 오염 경로 — 슬롯 오배치 1회가 K값 2개를 뒤집는다

K값은 두 시점 OCV의 차이를 경과 시간으로 나눈 값(K = ΔOCV / Δt)이므로, 한 셀의 K값을 계산하려면 서로 다른 적재 이벤트에서 측정된 두 레코드가 같은 셀 ID에 연결되어야 한다. 에이징 후 OCV 측정은 일반적으로 360,000~1,440,000 s 수준의 관찰 기간을 두고 이루어진다고 제시되며, 이 기간 중 재적재가 한 번이라도 있으면 두 OCV는 서로 다른 조인 경로를 탄다.

이때 슬롯 오배치는 단일 오류로 끝나지 않는다. 셀 A와 셀 B가 재적재 과정에서 슬롯이 뒤바뀌면, 셀 A의 OCV2 자리에 셀 B의 값이 들어가고 그 반대도 성립한다. 결과적으로 자가방전이 큰 셀의 K값은 작게, 정상 셀의 K값은 크게 계산되어 불량 셀 통과와 양품 셀 폐기가 한 쌍으로 발생한다. 오배치 1건당 오염 셀 수가 2개로 집계되는 이유다.

시나리오 적재 1회당 슬롯 오배치율(가정) 연간 오배치 건수 연간 이력 오염 셀 수 기준선(S1) 대비
S1. 수작업 재적재, 셀 ID 재판독 없음 100 ppm 약 1,339건 약 2,679셀 기준선
S2. 로봇 재적재, 셀 ID 재판독 없음 10 ppm 약 134건 약 268셀 −90%
S3. 로봇 재적재 + 재적재 시 셀 ID 재판독(판독 실패 시 슬롯 추정 대체 0.1%) 0.01 ppm(잔류) 약 0.13건 약 0.27셀 −99.99%
표 2. 재적재 방식별 연간 이력 오염 셀 수. 연간 셀 약 4,464,286개, 셀당 적재 이벤트 3회(조립 후 최초 적재, 화성 후 재적재, OCV 측정 트레이 재적재), 오배치 1건 = 오염 2셀(쌍 교환)로 가정한 계산이며, 오배치율은 확인되지 않은 가정값이므로 실측 검증이 필요하다.
재적재 방식별 연간 이력 오염 셀 수 막대그래프: 수작업 약 2,679셀, 로봇 약 268셀, 로봇+셀 ID 재판독 약 0.27셀
그림 1. 재적재 방식별 연간 이력 오염 셀 수 (가정 시나리오, 실측 검증 필요)

표 2의 기준선 S1 대비 S2는 설비 자동화만으로 오염을 90% 줄이지만, 여전히 연 약 268셀이 잘못된 K값으로 판정된다. S3는 오배치 자체를 막지 않고 ‘발견’한다는 점에서 성격이 다르다. 시사점은 오배치율을 낮추는 투자보다 재적재 지점마다 키를 재검증하는 투자가 한 자릿수 이상 효과가 크다는 것이다.

재판독 비용은 택타임[7]으로 검토할 수 있다. 가용가동시간 28,512,000 s(86,400 s × 330, 가정) ÷ 연 4,464,286셀 = 셀당 약 6.39 s, 20슬롯 트레이 기준 트레이 택타임은 약 127.7 s다. 셀당 재판독 0.5 s(가정)를 직렬로 수행해도 트레이당 10 s, 트레이 택타임 대비 약 7.8%로 흡수 가능한 범위이며, 병렬 판독 시 이 비중은 더 줄어든다.

4. 설계 비교와 적용 한계

연결 키 설계는 세 가지 선택지로 정리된다. 첫째, 트레이 ID + 슬롯의 정적 키는 구현이 단순하지만 트레이 재사용 시 타임스탬프 범위 조인에 의존한다. 둘째, 적재 이벤트 ID를 포함한 시간 범위형 키는 이력 조회를 단일 조인으로 만든다. 셋째, 재적재 지점마다 셀 ID를 재판독해 슬롯 매핑을 검증하는 방식은 오염을 ‘사후 추적’에서 ‘현장 차단’으로 바꾼다.

이 구조는 셀 이력 전반의 단절 지점을 다룬 셀 이력관리, 라인 단위에서 끊기는 지점은 어디인가와는 결이 다르다. 그 글이 공정 전체의 단절 위치를 찾는다면, 본 글은 화성·에이징 한 구간 안에서 키 자체의 구조를 해부한다. 또한 화성 체류 시간과 채널 수의 관계는 셀 조립 FAT와 화성 채널 사이징에서 다룬 용량 문제로, 본 글의 데이터 연결 문제와 독립된 변인이다.

적용 한계도 분명하다. 본문 수치는 셀 규격, 트레이 슬롯 수, 적재 이벤트 수, 오배치율을 모두 가정한 결과이므로 오염 셀 수의 절대값은 실측 검증이 필요하다. 또한 EU 배터리 규정(2023/1542)은 2027년 2월 18일부터 2 kWh 초과 산업용 배터리 등에 배터리 여권을 요구하지만, 여권이 셀 단위 화성 데이터까지 요구하는지는 공개 요약 자료에서 명시되지 않아 확인이 필요하다.

5. 결론 및 시사점

화성·에이징 구간의 데이터 설계는 ‘얼마나 저장할 것인가’와 ‘누구의 데이터인가’라는 두 문제로 분리해야 한다. 전자는 채널당 샘플링이 지배하며 연 수 TB 단위로 증가하지만, 후자는 셀당 186 byte의 연결 키가 전부를 결정한다. 두 문제를 하나의 스토리지 사양으로 묶는 순간 키 무결성은 관리 대상에서 빠진다.

실무적으로는 재적재 지점의 수를 세는 것이 첫 단계다. 재적재 지점마다 키가 새로 발급되고, 그 지점이 곧 오염의 입구다. 오배치율을 0으로 만드는 것은 불가능하지만, 재적재 시 셀 ID 재판독으로 오배치를 발견 가능 사건으로 바꾸는 것은 트레이 택타임의 한 자릿수 퍼센트 비용으로 가능하다는 것이 본 가정 시나리오의 결론이다.

FAQ

Q. K값 분포를 보면 오배치 셀은 이상치로 드러나지 않는가? 굳이 재판독까지 필요한가?
A. 드러나지 않는 경우가 대부분이다. 쌍 교환은 두 셀의 값을 맞바꿀 뿐 모집단 분포의 평균과 분산을 거의 바꾸지 않는다. 정상 셀끼리 뒤바뀌면 두 K값 모두 정상 범위 안에 머물고, 불량 셀과 정상 셀이 뒤바뀌면 불량 판정이 엉뚱한 셀로 옮겨갈 뿐이다. 분포 기반 사후 검출은 통제된 변인이 없어 통계적으로 유의한 판별이 어렵기 때문에 키 검증은 측정 시점에 수행해야 한다.

Q. 트레이에 RFID를 달면 슬롯 매핑 문제는 해결되지 않는가?
A. 트레이 RFID는 트레이 ID를 보증할 뿐 트레이 안의 슬롯과 셀의 대응은 보증하지 않는다. 오염은 트레이 식별이 아니라 슬롯 내 셀 배치에서 발생하므로, 셀 단위 식별 수단 없이는 본문 S2 수준에 머문다.

현장 적용 노트

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

체크 실행 방법 비고
☐ 화성~OCV 구간 재적재 지점 목록화 공정 흐름도에서 셀이 트레이를 떠났다가 다시 올라가는 지점을 모두 표시하고, 지점별 셀 ID 판독 유무를 기록 판독 없는 재적재 지점 수가 곧 오염 입구 수
☐ 연결 키에 적재 이벤트 ID 포함 여부 확인 MES 적재 테이블 스키마에서 키가 트레이 ID + 슬롯뿐인지, 이벤트 ID가 있는지 확인 이벤트 ID가 없으면 타임스탬프 범위 조인 로직을 검토
☐ 채널→슬롯 구성 정보의 버전 관리 확인 설비 핀 배열 변경·채널 교체 이력이 구성 테이블에 날짜와 함께 남는지 점검 구성 변경 전후 데이터가 같은 매핑으로 조인되면 2단 조인 전체가 오염
☐ 샘플 트레이 재판독 감사 OCV 측정 직전 트레이 5개를 골라 셀 ID를 수동 재판독하고 MES 슬롯 매핑과 대조 불일치 1건이라도 나오면 표 2의 가정 오배치율을 자사 값으로 교체
☐ 재판독 시간의 택타임 영향 산정 셀당 판독 시간 × 슬롯 수를 트레이 택타임과 비교 본문 가정 기준 약 7.8%, 자사 조건으로 재산정 필요
표 3. 현장 적용 체크리스트.

각주
[1] 화성(Formation): 조립이 끝난 셀에 최초 충방전을 가해 전기적으로 사용 가능한 상태로 만드는 공정. 본 글에서는 라인 데이터 생성 구간으로만 다룬다.
[2] 에이징(Aging): 화성 후 일정 시간 셀을 보관해 전압 안정화와 불량 선별을 가능하게 하는 체류 공정.
[3] OCV(Open Circuit Voltage, 개방회로전압): 부하가 연결되지 않은 상태에서 측정한 셀 단자 전압.
[4] K값(K value): 두 시점 OCV 차이를 경과 시간으로 나눈 자가방전 판정 지표(K = ΔOCV / Δt).
[5] MES(Manufacturing Execution System, 제조실행시스템): 공정 실적·자재 이동·품질 데이터를 기록하고 추적하는 현장 운영 시스템.
[6] 적재 이벤트 ID(Load Event ID): 셀이 특정 트레이 슬롯에 올라간 1회의 행위에 부여하는 고유 식별자. 트레이 재사용 시 과거 이력과 현재 이력을 분리하는 키 요소다.
[7] 택타임(Takt Time): 가용가동시간 ÷ 고객요구수량. 사이클타임(Cycle Time)이나 FPY와 혼용하지 않는다.

출처: HIOKI, “Lithium-ion Battery Open-circuit Voltage (OCV) Testing”, https://www.hioki.com/us-en/industries-solutions/manufacturing/liion-ocv-test.html (OCV 기반 불량 검출에 일반적으로 360,000~1,440,000 s 소요로 환산). Bob Zollo, “Measure Self-Discharge Using OCV on Lithium-Ion Cells”, Electronic Design, 2019-07-30, https://www.electronicdesign.com/technologies/test-measurement/article/21808344/keysight-technologies-measure-self-discharge-using-ocv-on-lithium-ion-cells. Regulation (EU) 2023/1542, EUR-Lex, https://eur-lex.europa.eu/eli/reg/2023/1542/oj/eng. “Battery passport”, Wikipedia, https://en.wikipedia.org/wiki/Battery_passport (2027-02-18 적용, LMT·2 kWh 초과 산업용·EV 배터리 대상). “Article 77 Battery Passport”, TracePass, https://www.tracepass.eu/regulatory/battery-articles/article-77.

측정·산정 조건: 라인 생산능력 4 GWh/년, 셀 280 Ah·3.2 V(연 약 4,464,286셀), 가용가동시간 28,512,000 s(86,400 s × 330), 트레이 20슬롯, 셀당 적재 이벤트 3회, 화성·용량 확인 충방전 43,200 s·샘플링 1 s·레코드 24 byte, OCV 레코드 38 byte, 연결 키 레코드 62 byte, 슬롯 오배치율 100 ppm/10 ppm/0.01 ppm(잔류), 셀당 재판독 0.5 s는 모두 가정값이다. 설비 구성·작업 방식·트레이 규격에 따라 결과가 달라지므로 실측 검증이 필요하며, 파일럿 조건의 결과를 양산 라인에 1:1로 대입하지 않는다.

답글 남기기

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