SOC Estimator (Coulomb Counting, Variable Capacity)
라이브러리:
Simscape /
Battery /
BMS /
Estimators
설명
SOC Estimator (Coulomb Counting, Variable Capacity) 블록은 쿨롱 카운팅 방법을 사용하여 배터리의 SOC(충전 상태)를 계산하는 추정기를 구현합니다. 배터리의 셀 용량은 블록에 대한 입력값입니다. 블록은 누적 충전량을 이 입력값으로 나누어 충전 상태를 계산합니다. 그런 다음 블록은 배터리 전류를 적분하여 누적 충전량을 계산합니다.
SOC는 정격 용량 Crated에 대한 방출 용량 Creleasable의 비율입니다. 제조업체는 각 배터리의 정격 용량 값을 제공하며, 이는 배터리의 최대 충전량을 나타냅니다.
이 블록은 단정밀도 부동소수점 시뮬레이션과 배정밀도 부동소수점 시뮬레이션을 지원합니다.
참고
상속된 단정밀도 부동소수점 시뮬레이션을 사용하려면 모든 입력과 파라미터(샘플 시간(상속된 경우 -1) 파라미터 제외)의 데이터형이 single형
이어야 합니다.
샘플 시간(상속된 경우 -1) 파라미터를 사용하여 블록의 연속 구현과 이산 구현 간에 전환할 수 있습니다. 연속시간에 대한 블록을 구성하려면 샘플 시간(상속된 경우 -1) 파라미터를 0
으로 설정합니다. 이산시간에 대한 블록을 구성하려면 샘플 시간(상속된 경우 -1) 파라미터를 0이 아닌 양의 값으로 설정하거나, 또는 -1
로 설정하여 업스트림 블록에서 샘플 시간을 상속합니다.
참고
이 블록의 연속시간 구현은 배정밀도 부동소수점 시뮬레이션에서만 작동합니다. 단정밀도 부동소수점 파라미터 및 입력을 제공하면 이 블록은 오류를 방지하기 위해 이를 배정밀도 부동소수점 값으로 형변환합니다.
다음 다이어그램은 블록의 구조를 보여줍니다.
방정식
배터리의 SOC를 계산하기 위해 SOC Estimator (Coulomb Counting, Variable Capacity) 블록은 암페어시와 전류 적분을 계산합니다.
여기서 Crated는 공칭 배터리 용량이고 Ibatt은 배터리 전류입니다.
가정 및 제한 사항
배터리의 공칭 용량은 에이징을 고려하지 않습니다.