본문 바로가기

Research_SOC Estimation/Record

[SOC Estimation by EKF] 9주차 (2/19~2/23)

728x90

1. 지난 주 계획

  • H Matrix 계산 관련 문제 해결
  • 작은 시간 간격을 반영할 수 있는 실험 Data 마련
  • SOC 추정 구간을 기존의 100 -> 90% 에서 전체 (100 -> 10%)로 확장

 

2. 연구 내용

- Matlab Programming

1) H Matrix 계산 관련

  • H Matrix 계산 시 이전 Step과 현재의 OCV가 같아 H Matrix 계산 시 첫번째 항의 분모가 0이 되어 계산이 불가능해졌던 문제

 

% Calculate OCV-SOC LUT`s Slope at Predicted SOC
H_k = [(OCV_LUT - OCV_LUT_before) / (SOC_predic - SOC_before) -1];

% Check if the Present SOC and Previous SOC is Same to Prevent H from becoming Nan
if SOC_predic == SOC_before
    H_k = [0 -1];
end
  • H Matrix 계산 부분에 위와 같이 전 Step과 현재의 SOC가 같아질 경우 첫번째 항을 0으로 지정하여 문제 해결

 

2) ECM Parameter 재선정

  • 예측 단자 전압을 실측 단자 전압과 비교하는 과정에서 문제가 있음을 확인하고 수정

 

  • 실험 데이터는 10s간격이고, Matlab Simulation 간격은 100s라 실험 데이터를 기존 count 값에 10을 곱한 Index에 해당하는 데이터를 전달했어야 하는데 이 부분이 누락되어있었음

 

3) Matlab Simulation

  • 방전 전류에 -0.5 ~ +0.5A의 Noise 추가 후 SOC Estimation 진행
  • SOC 100 -> 90% 까지의 방전 과정을 dt = 100s 간격으로 추정

 

- 실측 방전 전압 전달 관련 문제 해결 전

 

-  해결 후 

 

 

  • tic toc 함수를 통한 Matlab 계산 시간 측정

 

  • 이후 SOC Estimation 과정 Flow Chart 작성

 

3. 향후 계획

  • SOC 추정 구간 확장
  • EKF SOC 추정 오차율 개선