https://m.blog.naver.com/suresofttech/221876357090
BMS는 배터리를 제어하는 말 그대로 Battery Management System이다.
맥북도 보면 효율화 된 충전 기능이라고 해서 방전이나 과충전을 막아주는 것처럼
BMS는 배터리의 OS처럼 작용해서
배터리셀들을 관리하고 밸런싱해주며 충천상태(SOC) 예측 수행 및
전류센서, 온도센서를 이용해 배터리의 상태를 진단 후 파워 제한을 걸어
배터리의 과충전, 과방전을 방지한다.
냉각 제어를 통해 배터리 과열을 방지한다.
배터리 고장 진단 및 DTC 송출.
SOC란?
배터리의 잔존용량을 나타낸 지표, 한마디로 배터리가 몇 퍼센트 남았는지 표시하는 것.
배터리의 잔존 용량을 나타내기 위해 현재 사용할 수 있는 배터리 용량을 전체 용량으로 나누어 백분율(%)로 표기.
SoC 측정 방법
: 화학측정법, 전압측정법, 전류적산법, 압력측정법
SOC를 통한 파워 제한 수행
배터리의 최대 충전량을 SoC의 최고점보다 낮게 설정하고, 배터리의 최소 충전량을 SoC의 최저점보다 높게 설정하게 되면, 배터리의 과충전과 과방전을 방지할 수 있다.
또한 온도와 전압에 따른 파워 제한도 수행한다.
DTC란?
Diagnostic Trouble Code
ECU는 Self-Test를 통해 실패 시 Fault Memory에 DTC 코드를 저장한다.
DTC는 4바이트로 구성 (3: 식별용 1: DTC 현재 state)
1번 바이트:
2번 바이트:
3번 바이트:
4번 바이트: DTC Staus Byte
참고: https://m.blog.naver.com/techref/222914207592
(DTC에 대해서는 다른 글로 추가 작성)

참고: http://jwkang7.wo.to/pds11/1116.htm
▣ 고전압 배터리 컨트롤 시스템 주요 기능
◈ 배터리 충전률(SOC) 제어 : 전류/전압/온도 측정을 통해 SOC를 계산하여 적정 SOC 영역으로 제어한다.
◈ 배터리 출력 제어 : 시스템 상태에 따른 입/출력 에너지 값을 산출하여 배터리 보호, 가용 파워 예측, 과충전/과방전 방지, 내구 확보 및 충/방전 에너지를 극대화 한다.
◈ 파워 릴레이 제어 : IG ON/OFF 시 고전압 배터리와 관련 시스템으로의 전원 공급 및 차단, 고전압 시스템의 고장으로 인한 안전사고 방지, 냉각 제어, 냉각수 제어를 통한 최적의 배터리 동작 온도 유지(배터리 최대 온도 및 모듈간의 온도 편차 량에 따라 제어한다)
◈ 고장 진단 ; 시스템 고장 진단, 데이터 모니터링 및 소프트웨어 관리, 페일-세이프(Fail safe) 레벨을 분류하여 출력 제한치 규정, 릴레이 제어를 통하여 관련 시스템 제어 이상 및 열화에 의한 배터리 관련 안전사고 방지