Battery state of health SOH estimate

Battery state of health SOH estimate

SOH (State of Health) estimation is usually used to describe the health state of a battery, that is, the ratio of the battery's current capacity to its initial capacity.

A common SOH estimation method is an experience-based battery life prediction method, including the cycle number method, the ampere-hour method, the weighted ampere-hour method, and the event-oriented aging accumulation method. These methods all use some empirical knowledge in the battery use process to give a rough estimate of battery life based on certain statistical laws. They are only suitable for life prediction in specific situations when the empirical knowledge of battery use is relatively sufficient. .

Another SOH estimation method is the open-loop method based on the durability model. This method describes the increase in solid electrolyte membrane resistance and battery terminal voltage, analyzes the characteristics of the physical and chemical reactions inside the battery, and understands the electrochemical reaction characteristics and The nature of battery capacity fading, thereby directly predicting capacity fading and changes in internal resistance.

T=298.15%25度的绝对温度 

for i=1:9000

% Q(i)=30330*exp(-31500/(8.314*T))*i.^0.552;
Q1(i)=16437*exp((-31700+370.3*3)/(8.314*T))*i.^0.55;  %0.5C
Q2(i)=14892*exp((-31700+370.3*4)/(8.314*T))*i.^0.55;    %2C
Q3(i)=13795*exp((-31700+370.3*5)/(8.314*T))*i.^0.55;    %6C
Q4(i)=12291*exp((-31700+370.3*7)/(8.314*T))*i.^0.55;    %10C

end
figure
plot(100-Q1,'-b','linewidth',2')
hold on
 plot(100-Q2,'-G','linewidth',2)
hold on
plot(100-Q3,'-K','linewidth',2)
hold on
plot(100-Q4,'-r','linewidth',2)
legend('3C','4C','5C','7C','Location','best');
legend('boxoff')


set(gca,'xtick',[0:1000:10000]);
set(gca,'ytick',[0:5:110]);
axis([1 7000 70  101]);



set (gca,'position',[0.16,0.15,0.8,0.8] );
set(gca,'Fontsize',14);


 xlabel('Total Ah throughput (Ah)','FontName','Microsoft YaHei','FontWeight','Bold','FontSize',15)
 ylabel('SOH(%)','FontName','Times New Roman','FontWeight','Bold','FontSize',15)
set(gca,'FontName','Microsoft YaHei','FontWeight','Bold','FontSize',14)

The relationship between B and magnification

C=[3 4 5 7];%倍率
 B=[16437 14892 13795 12291];
 B1=@(i)2.396e+04*abs(i).^(-0.343);
 
 figure
 plot(C,B,'*','linewidth',2)
 hold on
 fplot(@(x)B1(x),[0 11],'r','linewidth',2)
 set(gca,'xtick',[0:1:11]);
 set(gca,'ytick',[0:5000:40000]);
 axis([0 10.5 10000  32001]);
 
 set (gca,'position',[0.16,0.15,0.8,0.8] );
 set(gca,'Fontsize',14);
 
  xlabel('C','FontName','Microsoft YaHei','FontWeight','Bold','FontSize',15)
  ylabel('B','FontName','Times New Roman','FontWeight','Bold','FontSize',15)
 set(gca,'FontName','Microsoft YaHei','FontWeight','Bold','FontSize',14)

Model parameters of simple magnification

C=[3 4 5 7 ];
E=[30589 30218 29848 29107 ];
       p1 =      0.7974
       p2 =      -14.35
       p3 =      -301.6
       p4 =   3.165e+04 
  E1=@(x)p1*x^3+p2*x^2+p3*x+p4

figure
plot(C,E,'*','linewidth',2)
hold on
fplot(@(x)E1(x),[0 11],'r','linewidth',2)
set(gca,'xtick',[0:1:11]);
set(gca,'ytick',[0:1000:50000]);
axis([0 10.5 27000  32001]);

set (gca,'position',[0.16,0.15,0.8,0.8] );
set(gca,'Fontsize',14);

 xlabel('C','FontName','Microsoft YaHei','FontWeight','Bold','FontSize',15)
 ylabel('E(J/mol)','FontName','Times New Roman','FontWeight','Bold','FontSize',15)
set(gca,'FontName','Microsoft YaHei','FontWeight','Bold','FontSize',14)

Insert image description here

Insert image description here

Guess you like

Origin blog.csdn.net/m0_37702416/article/details/132818377