Battery Pack 사용 설명서

Fault 주입

실제 팩은 결코 완벽하게 균일하지 않습니다: 용접이 들뜨고, 접점이 부식되고, 냉각 패드가 떨어지고, 제조 과정에서 셀 간 인터페이스가 흩어집니다. Fault 주입 패널은 완성된 팩에 이런 상황을 재현하고 다시 계산하게 해줍니다 — 약한 셀 하나가 달아올라 이웃을 잡아당기는 것을, 단일 셀 모델로는 결코 볼 수 없는 장면을 볼 수 있습니다.

여기서 시작: 어떤 실제 고장을 흉내 내고 싶나요?

수식을 몰라도 쓸 수 있습니다. 원하는 상황에 가장 가까운 것을 고르고, 노브 한두 개를 설정한 뒤 적용 후 재계산을 누르세요.

흉내 내고 싶은 상황이렇게 하세요
냉각을 잃은 셀 (패드 박리, 공기층)셀을 고르고 이웃-G를 낮게(0.2) 또는 0(완전 단열).
불량/고저항 용접셀을 고르고 접촉-R을 올리기(예: 35). 병렬 그룹이 있는 팩이 필요 — 아래 주의사항.
냉각도 나쁘고 용접도 나쁜 셀셀 하나에 두 노브 다 설정.
정상적인 공장 산포 (특정 불량 셀 없음)타깃 섹션은 비워두고 제조 산포를 올리기(CV 0.10.2).
완벽한 팩으로 되돌리기초기화를 누르면 모든 노브 기본값으로 무결함 팩 재계산.

두 노브, 쉬운 말로

  • 이웃-G (열). 셀이 이웃·냉각과 열을 얼마나 잘 나누는지. 1이 정상이고, 낮추면 셀의 열이 갇힙니다. 0은 완전 단열(냉각 패드 상실)입니다. 이웃-G가 낮을수록 셀이 더 뜨거워지고 주변 셀도 데웁니다. 언제나 안전합니다.
  • 접촉-R (전기). 셀의 탭 연결이 얼마나 좋은지. 1이 정상이고, 올리면 셀이 전기적으로 약해져 병렬 이웃이 그 전류를 대신 떠안습니다(고저항 용접).

세 단계

  1. 셀 선택. 3-D나 회로 뷰에서 클릭하면 패널이 그 셀로 열립니다 — 또는 인덱스를 입력하세요. 패널이 모듈 · 직렬 · 병렬 위치를 보여줘 무엇을 겨눴는지 알 수 있습니다.
  2. 노브를 설정하고 + 추가로 목록에 더합니다. 더 많은 셀에 반복하세요. 공장 산포는 대신 제조 산포를 설정합니다.
  3. 적용 후 재계산. fault 셀이 온도 히트맵에서 빨개지고, ΔT-스프레드 플롯이 무결함 팩 대비 영향을 정량화합니다.

팁: 먼저 팩을 한 번 클린으로 돌려 기준선을 만든 뒤, fault를 넣고 비교하세요. 모든 노브가 기본값이면 무결함 팩과 바이트 단위로 동일해 비교가 정직합니다.

직렬 전용 팩 주의사항

순수 직렬 string(병렬 셀 없음, Np = 1)에서 접촉-R을 올리면 string 전체가 개방회로가 됩니다 — 전류를 흘릴 병렬 경로가 없어 팩이 아예 방전하지 못합니다. 의도한 "죽은 셀 → 이웃이 대신" 동작은 병렬 그룹이 있는 팩(예: 데모 48S2P)이 필요합니다. 엔진이 접촉-R을 유한하게 클램프하고, 팩이 직렬 전용이면 패널이 경고합니다. 열 fault(이웃-G)는 언제나 안전합니다 — 모든 셀이 자기 냉각을 유지하므로 0에서도 모델이 잘 정의됩니다.

실제 예제로 보기

이 패널을 활용한 워크드 예제 세 가지:

내부 동작

fault는 팩이 빌드된 뒤 계산 전에 적용되는 인터페이스 데이터의 일회성 교란입니다. 전기화학·열·전기 솔버는 건드리지 않고, 그들이 읽는 전도도와 저항만 스케일합니다. 제조 산포는 모든 edge 전도도와 link 저항을 평균 보존 lognormal 분포에서 표본합니다: 평균 거동은 그대로이고 셀 간 편차만 커지며, 고정 시드면 표본이 재현됩니다.

노브 레퍼런스 (엔진 계약)

패널 컨트롤엔진 필드의미
이웃-G ×faultCellsGx셀 edge의 열전도도 배수 (0=단열, 1=정상)
접촉-R ×faultCellsRx탭 저항 배수 (1=정상, 클수록 전기적으로 약함)
제조 산포, GG_contact_spreadedge 전도도의 lognormal CV (평균 보존)
제조 산포, RR_link_spreadlink/탭 저항의 lognormal CV
시드fault_seed재현 가능한 산포를 위한 RNG 시드

타깃 fault는 faultCells = "idx:GxM,RxM ..."로 전송됩니다.