Is there a way to reset the simscape battery model during simulation?

I am simulating charging and discharging cycles of the a battery using the simscape battery model. It is working fine until at some point of the simulation the SOC starts jumping to 0/100. This has to be an error, because the current in/out the battery is by far not high enough to cause such sharp edges in SOC. Further the used simulation only allows charging/discharging under 99% or above 1% SOC.
I need a way to reset the battery model as soon as the jumping occurs during the simulation. I tried separating the battery model in a resetable subsystem, but this causes errors since the gotos/froms used in the battery model cant cross this border. In the chart below the jumping SOC (+ magnification) is shown. The simulation stops due to " Nonlinear iteration is not converging with step size reduced to hmin (1.97268E-08) at time 5.55261E+06.".

답변 (1개)

Javier Gazzarri
Javier Gazzarri 2023년 1월 24일

0 개 추천

Hello Maximilian,
Would you kindly provide the current profile you are using? SOC is calculated integrating current and dividing it by capacity. I want to check the current profile shape close to the SOC drop.
Thanks,
Javier

카테고리

도움말 센터File Exchange에서 Simscape Battery에 대해 자세히 알아보기

제품

릴리스

R2021b

질문:

2022년 2월 19일

답변:

2023년 1월 24일

Community Treasure Hunt

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

Start Hunting!

Translated by