How to calculate SOC

조회 수: 3 (최근 30일)
Umang Dongre
Umang Dongre 2019년 2월 14일
댓글: Mustafa Ahmed 2021년 4월 26일
My aim is to calculate SOC how to do that ?
load('B0056.mat');
for i=1:252
Type=B0056.cycle(i).type;
if strcmp(Type,'discharge')==1
Voltage_measured=B0056.cycle(i).data.Voltage_measured;
Current_measured=B0056.cycle(i).data.Current_measured;
Temperature_measured=B0056.cycle(i).data.Temperature_measured;
Current_charge=B0056.cycle(i).data.Current_charge;
Voltage_charge=B0056.cycle(i).data.Voltage_charge;
Time=B0056.cycle(i).data.Time/3600;
Capacity=B0056.cycle(i).data.Capacity;
for j=1:length(Current_measured)
if (j == 1)
SOC0 = 0;
else
State =(SOC0 + ((Current_measured(j)*(Time(j)-Time(j-1)))/Capacity))*100;
end
end
SOC=State;
A=[ Voltage_measured', Current_measured',Temperature_measured',Current_charge',Voltage_charge',Time',SOC'];
a=strcat('B0056.cycle(', num2str(i),').charge.xlsx');
xlswrite(a,A);
Shows error
Error using horzcat
Dimensions of matrices being concatenated are not consistent.
  댓글 수: 3
Image Analyst
Image Analyst 2021년 4월 25일
You keep forgetting to attach 'B0056.mat' so no one is answering.
Mustafa Ahmed
Mustafa Ahmed 2021년 4월 26일
we can not upload it here because it exceeded 5 MB
if you would like to help please send your email

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 System on Chip (SoC)에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by