본문 바로가기

BMS

CAN 통신 간략 정리 CAN 통신이란? : 원래 자동차에서 쓰는 CAN 통신인데 뭐 배터리도 결국 차량용 배터리로 차에 들어가는 얘고BMS를 이식하니까 충방전기 이런 곳에서도 CAN 통신을 쓴다. 전체적으로 방송하고 그 Send 하는 메세지가 가지고 있는 ID와 같은 ID로 Read를 하겠다고 하면 읽을 수 있는 형식이다.(참고 이미지입니다. 실제 아닙니다.) 한 보드에 1개가 아니라 여러개 노드 Node로 CAN 통신에 연결할 수 있는데각각의 CAN 노드가 ID를 지정해주는거에 따라서 다 별개로 read 하고 write 하고 동작할 수 있다.CAN 통신 구성: CAN 통신은 노드의 주소(IP나 MAC 주소 같은 개념)가 없고 메시지 자체에 고유한 ID로 구분한다.구성설명SOF (Start of Frame) 메시지의 시작을 .. 더보기
온도 측정 방법 Thermistor - 원리 충방전기에서 온도 측정에 대한 옵션이 있고 TH와 TC 방법으로 나누어서 온도를 측정한다.먼저 TH에 대해서 이야기해보고자 한다. TH = Thermistor이름이 합성이인데 Thermal (열) + Resistor (저항기)이다. 결국 써미스터는 열 가변 저항기이다.TH가 또 세부적으로 NTC, PTC로 나뉜다. NTC = Negative Temperature Coefficient: 이름 그대로 Negative로 온도가 상승하면 반대로 저항값이 감소한다PTC = Positive Temperature Coefficient: 이름 그래도 Positive로 온도가 상승하면 저항값이 상승한다TH 써미스터의 원리NTC와 PTC 둘다 전압 분배 법칙을 이용한다.저항 2개가 있을 때 전체 전압인 V Bias가 있고.. 더보기
BMS (Battery Management System) 간략 정리 BMS란?BMS = Battery Management System: 배터리를 충전할 때나 이용할 때 안전과 효율을 위해서 제어하는 시스템이다.제어를 하기 위해서 모니터링 하는것전압 (Voltage - V)전류 (Current - I)온도 (Temperture)배터리라서 전압과 전류를 보는 건 그렇다고 해도 온도를 보는 이유는 다음과 같다온도의 중요성고온(High Temp)에서의 위험: '열폭주(Thermal Runaway)' 방지: 배터리 온도가 일정 수준(약 60°C 이상)을 넘어가면 SEI 막 붕괴 우려가 있다.음극 표면의 보호막(SEI 막)이 분해되면 가스 발생, 양극재 분해, 분리막 융단까지 악화될 수 있다.그래서 온도가 위험 수준으로 올라가면 냉각 시스템(Cooling Fan/Chiller)을 .. 더보기