로봇 BMS의 SoC와 SoH: 남은 시간과 배터리 열화를 추정하는 방법

SoC는 지금 남은 충전량이고 SoH는 새 배터리와 비교한 현재 성능입니다. 전압만으로 둘을 정확히 알 수 없으므로 전류 적산, 온도, 휴지 전압, 용량과 내부저항 변화를 함께 추정해야 합니다. 로봇의 급격한 관절 부하와 반복 충전에서 남은 시간과 열화를 계산하는 순서를 설명합니다.

아래에서는 용어의 차이를 실제 시스템 경계, 실패 조건과 검증 순서로 나눠 살펴봅니다.

SoC와 SoH는 같은 배터리 퍼센트가 아니다

State of Charge는 현재 사용 가능한 충전량을 완전 충전 기준으로 나타낸 값입니다. State of Health는 새 팩과 비교해 가용 용량과 출력 능력이 얼마나 남았는지를 나타내며 하나의 센서가 직접 읽는 값이 아닙니다.

휴머노이드 배터리 병목 글이 무게와 운영시간 문제를 다룬다면, 여기서는 BMS가 전압·전류·온도 기록으로 SoC와 SoH를 추정하고 남은 작업 시간으로 바꾸는 과정에 집중합니다.

추정 입력은 셀 전압·팩 전류·온도와 정확한 시간이다

셀별 전압은 불균형과 보호 경계를 보여주고 팩 전류는 들어오고 나간 전하량을 계산하는 기준입니다. 온도는 가용 용량, 내부저항과 전압 응답을 바꾸므로 대표점 하나가 아니라 셀 묶음의 분포를 봅니다.

전류 센서 오프셋과 샘플 간격 오차는 시간이 지날수록 SoC 적산 오차로 쌓입니다. BMS 시간, 충전기와 로봇 로그의 시각을 맞추고 센서 보정값과 펌웨어 버전을 함께 저장합니다.

상태값주요 입력직접 뜻하지 않는 것
SoC전류 적산·전압·온도정확한 남은 작업 시간
용량 SoH완전 주기 가용 Ah·Wh순간 출력 능력
저항 SoH부하 전압 강하·전류절대 가용 에너지
셀 균형셀별 전압 분포팩 전체 건강 상태 하나

전류 적산은 빠르지만 초기값과 오프셋 오차를 계속 물려받는다

TI의 SoC 추정 자료는 시간별 전류를 적산해 통과 전하량과 남은 용량을 계산하는 기본 절차를 설명합니다. 로봇에서는 충전 전류와 방전 전류의 부호, 센서 영점과 샘플 누락을 명확히 해야 합니다.

초기 SoC가 5% 틀리면 완전 충전이나 신뢰할 수 있는 기준점으로 보정하기 전까지 오차가 남습니다. 작은 오프셋도 장시간 대기와 저전류 운전에서 크게 누적되므로 정기 영점 점검과 누적 오차 상한을 둡니다.

휴지 전압은 적산 오차를 고치지만 로봇 운전 중에는 바로 쓰기 어렵다

전류가 거의 흐르지 않고 충분히 안정된 뒤의 개방회로전압은 SoC와 연결할 수 있습니다. 그러나 로봇은 급격한 부하와 회생을 반복해 분극과 내부저항 전압 강하가 남으므로 순간 단자 전압을 곧바로 SoC로 바꾸면 오차가 큽니다.

셀 화학과 온도별 OCV-SoC 표를 사용하고 휴지 조건을 만족할 때만 강하게 보정합니다. 운전 중 전압은 모델의 예측과 측정 차이를 줄이는 약한 보정 신호로 쓰는 편이 안전합니다.

실제 BMS 보드는 측정·보호 경계이며 추정 정확도는 별도 검증 대상이다

사진의 보드는 직렬 셀 수에 맞춰 셀 단자와 보호 MOSFET, 저항과 제어 IC를 배치한 예입니다. 셀 전압·팩 전류를 읽고 과충전·과방전·과전류를 막는 하드웨어가 SoC·SoH 계산의 입력과 안전 경계를 제공합니다.

같은 외형의 보드라도 전류 센서 정확도, 온도 채널, 밸런싱 방식과 알고리즘은 다를 수 있습니다. 제품 사진만 보고 추정 성능을 단정하지 말고 측정 오차, 업데이트 주기와 보호 임계값을 데이터시트와 시험으로 확인합니다.

3직렬 4직렬 6직렬 리튬 배터리용 BMS 회로 보드 세 개를 비교한 실제 사진
BMS 보드는 셀 전압과 전류를 측정하고 보호 스위치를 제어하지만, 사진에 보이는 하드웨어만으로 SoC·SoH 알고리즘의 정확도를 판단할 수는 없습니다. 출처: Retired electrician. 라이선스: CC0 1.0. EXIF orientation normalized, resized proportionally, and placed on a neutral canvas; no material content altered.

등가회로와 필터는 부하 중 전압 변화를 이용해 SoC를 보정한다

배터리를 OCV, 내부저항과 느린 분극 성분으로 모델링하면 전류가 바뀔 때 예상 전압을 계산할 수 있습니다. EKF 같은 상태 추정기는 이 예측과 실제 전압의 차이를 사용해 SoC와 모델 상태를 함께 보정합니다.

모델 파라미터는 셀 화학, 온도와 노화에 따라 바뀝니다. 새 팩의 실온 데이터만으로 만든 필터를 저온·노화 팩에 적용하면 전압 오차를 잘못 SoC 오차로 해석할 수 있으므로 조건별 파라미터와 불확실성을 둡니다.

용량 SoH는 완전 충방전에서 실제로 꺼낸 Ah와 Wh로 갱신한다

초기 정격 용량과 현재 사용 가능한 용량을 비교하면 capacity SoH를 만들 수 있습니다. 다만 보호 하한·상한, 온도와 방전율이 달라지면 꺼낼 수 있는 에너지가 달라지므로 같은 시험 조건을 유지합니다.

TI의 BMS 상태 추정 설명처럼 SoH는 최대 저장 능력과 연결되지만 실제 서비스에서는 에너지 용량과 출력 제한을 분리해 관리하는 편이 명확합니다. 불완전 주기에서는 작은 구간의 적산값만으로 전체 용량을 성급히 갱신하지 않습니다.

내부저항 SoH는 피크 출력과 전압 처짐을 예측한다

같은 SoC라도 노화로 내부저항이 커지면 관절이 큰 전류를 요구할 때 버스 전압이 더 많이 내려갑니다. 짧은 전류 펄스 전후의 전압 차를 전류 변화로 나눠 조건별 등가저항을 추정할 수 있습니다.

온도가 낮아도 저항이 커지므로 노화와 온도 효과를 분리해야 합니다. BMS는 현재 조건의 출력 가능 전력과 장기 추세용 SoH를 따로 제공해 추운 아침의 일시 제한을 영구 열화로 오판하지 않게 합니다.

셀 불균형은 팩 평균 SoC가 남아도 가장 약한 셀에서 운전을 끝낸다

직렬 팩은 한 셀이라도 하한 전압에 도달하면 방전을 멈춰야 합니다. 평균 SoC가 충분해 보여도 용량이 작은 셀이나 저항이 큰 셀이 먼저 떨어지면 사용 가능한 팩 에너지는 줄어듭니다.

셀별 최소·최대 전압, 편차와 밸런싱 시간을 기록합니다. 밸런싱은 전압 차를 줄일 수 있지만 손상된 셀의 용량을 회복시키지는 않으므로 반복되는 약한 셀은 정비 판단으로 올립니다.

로봇의 남은 시간은 SoC보다 예정 작업의 전력 프로파일로 계산한다

잔량 40%가 모든 작업에서 같은 시간을 뜻하지 않습니다. 다중 로봇 작업 할당 글처럼 다음 작업의 이동 거리, 적재와 충전소까지의 에너지를 결합해 임무 후 안전 여유를 계산합니다.

남은 시간은 현재 SoC·SoH, 온도와 최근 평균 전력뿐 아니라 예정된 피크 부하를 반영합니다. 결과에는 단일 숫자와 함께 낙관·보수 범위, 추정 신뢰도와 마지막 보정 시각을 표시합니다.

저온·고온·노화 팩과 센서 오류를 포함해 추정기를 검증한다

TI 휴머노이드 BMS 자료는 셀 모니터링, 전류·온도 측정과 보호를 하나의 시스템으로 제시합니다. 검증에서는 기준 계측기로 전압·전류를 따로 측정하고 BMS 추정과 완전 주기 용량을 비교합니다.

새 팩 실온 시험만 통과시키지 말고 저온 시동, 피크 관절 부하, 회생, 장기 대기, 센서 오프셋과 셀 불균형을 주입합니다. SoC 오차뿐 아니라 잘못된 출력 허용과 보호 미작동을 실패로 봅니다.

시험기준값판정
SoC 주기기준 전류계 적산구간·종료 SoC 오차
용량 SoH완전 주기 Ah·Wh초기 대비 가용 용량
저항 SoH전류 펄스와 전압 응답온도별 출력 예측 오차
고장 주입센서 오프셋·단선·셀 불균형경고·보수 추정·보호

운영 화면에는 추정값보다 근거와 불확실성을 함께 남긴다

BMS가 제공하는 SoC·SoH는 전력 구조의 출력 제한과 충전 계획으로 이어집니다. 셀 최소·최대 전압, 팩 전류, 온도, 누적 에너지, 보정 사건과 추정기 버전을 함께 기록합니다.

추정 신뢰도가 낮거나 센서가 불일치하면 그럴듯한 퍼센트를 계속 표시하지 말고 범위를 넓히고 보수적 임무 제한을 걸어야 합니다. 배터리 교체 기준도 SoH 숫자 하나보다 용량·저항·불균형·보호 사건의 추세로 정합니다.

전압 전류 온도 시간 동기화 SoC 오차 용량과 내부저항 SoH를 확인하는 로봇 BMS 점검표
추정기는 정상 주행뿐 아니라 저온, 피크 전류, 장기 휴지와 노화 팩에서 오차 범위를 검증해야 합니다. 출처: 피지컬 AI Lab.

로봇 BMS의 SoC와 SoH에서 자주 묻는 질문

배터리 전압만 보면 SoC를 알 수 있나요?

충분히 휴지한 셀에서는 도움이 되지만 운전 중 전압은 전류, 내부저항, 온도와 분극의 영향을 받습니다. 전류 적산과 전압 모델을 함께 써야 합니다.

SoH 80%는 정확히 무엇이 80%라는 뜻인가요?

용량 기준인지 출력·내부저항 기준인지 정의가 필요합니다. BMS와 운영 문서에서 기준 용량, 시험 온도와 산식을 명시해야 비교할 수 있습니다.

전류 적산은 왜 시간이 지나면 틀어지나요?

초기 SoC 오차, 전류 센서 영점과 샘플 시간 오차가 계속 누적되기 때문입니다. 완전 충전, 신뢰 가능한 휴지 전압과 모델 보정으로 오차를 제한합니다.

셀 밸런싱을 하면 SoH가 회복되나요?

셀 사이 충전 상태 편차는 줄일 수 있지만 잃어버린 화학적 용량이나 커진 내부저항을 되돌리지는 못합니다. 약한 셀 추세를 별도로 봐야 합니다.

로봇 남은 시간은 SoC에 어떻게 연결하나요?

현재 사용 가능한 에너지에서 예정 작업과 충전소 도달 에너지, 안전 여유를 빼고 예상 전력으로 나눕니다. SoH·온도와 작업 피크도 반영해야 합니다.

SoC·SoH 정의와 정확도는 셀 화학, BMS 알고리즘, 온도와 시험 조건에 따라 달라집니다. 배터리 보호 설정과 교체 판단은 셀·팩 제조사 자료와 검증된 계측 시험을 기준으로 운영해야 합니다.