Derivative of state '1' in block PV Array at time 0.0 is not finite error

61 visualizzazioni (ultimi 30 giorni)
im trying to charge a battery using a solar pv array and i keep getting the following error: An error occurred while running the simulation and the simulation was terminated
Caused by:
what am i not doing correctly?

Risposta accettata

R
R il 25 Mar 2024
Hi Nishant,
This error occurs when some operation in the model returns "Inf" or "NaN" output. To debug this error, open Configuration Parameters and navigate to Diagnostics > Data Validity. Set the diagnostic "Inf or NaN block output" to error. When you run your simulation, you will get the error as follows:
An error occurred while running the simulation and the simulation was terminated
Caused by:
Block 'BlockName' outputs 'NaN' for element x of output port x at major time step 0
Where 'BlockName' is the block in which the error is thrown.
This block either divides by 0 or outputs NaN, which creates an Inf which generates this error. Therefore, avoid division by zero in the logic and check operations for possible NaN outputs.
  3 Commenti
R
R il 12 Apr 2024
It's difficult to identify the specific issue based solely on the image. Could you please attach the Simulink model along with your response so that I can examine it more closely?

Accedi per commentare.

Più risposte (0)

Community

Più risposte nel  Power Electronics Control

Categorie

Scopri di più su Modeling in Help Center e File Exchange

Prodotti


Release

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by