I am getting an error while running my simulink model.

5 visualizaciones (últimos 30 días)
Anant
Anant el 25 de Oct. de 2024
Respondida: Rahul el 28 de Oct. de 2024
I have attached my simulink file below. Please help me resolve this. After running the simulation, I get the error :
  • Transient initialization at time 4.871245920436393e-07, solving for consistent states and modes, failed to converge.
  • Nonlinear solver: failed to converge, residual norm too large.
  1 comentario
Rahul
Rahul el 25 de Oct. de 2024
Hi @Anant, I was able to simulate the given model using a fixed-step solver (Model Configuration Parameters ctrl+e>Solver>Type) instead, you can modify the fixed-step size (Solver Details) according to the accuracy you desire.

Iniciar sesión para comentar.

Respuestas (1)

Rahul
Rahul el 28 de Oct. de 2024
Hi @Anant,
I understand that you are trying to simulate a Simscape model in MATLAB R2024a, where you are getting an error stating:
Nonlinear solver: failed to converge, residual norm too large.”
This often happens when your model is too ideal and there is a sudden transition. In a hydraulic model, this could for example be that you have a flow without restriction and a sudden pressure drop.
In that case, the Simscape solver needs to go through the "transient Initialization" phase:
and the initial guess he has is too far from the results, consequently it fails to converge.
I was able to reproduce this issue in MATLAB R2024a, however the propagation delay parameter for 555 Timer block, when set sufficiently higher, like 1e-5 in your case, could avoid getting the specified error with a variable step solver, or instead using a fixed step solver with the desired step size for getting suitable accuracy.
To learn more about troubleshooting simulation errors & transient initialization, please refer to the below documentation:
Hope this helps!

Categorías

Más información sobre Electrical Systems en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2024a

Community Treasure Hunt

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

Start Hunting!

Translated by