Filter löschen
Filter löschen

Error while running simulink

6 Ansichten (letzte 30 Tage)
Fesmi Abdul Majeed
Fesmi Abdul Majeed am 17 Aug. 2015
Kommentiert: ranj deepika am 20 Apr. 2022
Hi ,
I am trying to simulate a physical system (plant plus noise discrete TF model), when connected to a piezo stack actuator.
However , I keep receiving the following error.
""""An error occurred while running the simulation and the simulation was terminated
Trouble solving algebraic equations in differential-algebraic system. Singular iteration matrix encountered with step size 0.1 at time 0.0. Consider providing more accurate initial conditions. If the problem persists, check the model structure and values of parameters."""" I have added an image of the same here.. Appreciate any clues on how to fix it!!!

Antworten (2)

Sebastian Castro
Sebastian Castro am 17 Aug. 2015
I think you might need Mass blocks, because if you have a force acting on a node with no mass to accelerate, then you get the error you're seeing. Think of F = ma if m = 0. How does the tool figure out what a is?
You definitely need a mass on the right side (R port of the Electromechanical converter). Not sure about the left side, as it depends on how that Piezo Stack block is implemented. Try that out too if a mass on only the right side still gives you the same errors.
- Sebastian
- Sebastian
  2 Kommentare
Fesmi Abdul Majeed
Fesmi Abdul Majeed am 18 Aug. 2015
Hi,
Thanks a lot for the suggestion . but as I suspected it didnt work and the same error recurrs,,, iam also not sure if the mass is required as the piezo basically converts the force acting on it to current/voltage.
i think the problem is perhaps in the ODE solver which I have used.... could it be?
regards,
Sebastian Castro
Sebastian Castro am 18 Aug. 2015
Definitely doesn't have to do with the solver.
Have you tried adding an Electrical Reference block to the electrical portion of your model?
- Sebastian

Melden Sie sich an, um zu kommentieren.


mohsen teimoori
mohsen teimoori am 20 Jan. 2021
Hello, How are you?
excuse me, I have one problem the same as top text about solver
why has this problem?
what is solve way? thank you
  2 Kommentare
alireza abbasi
alireza abbasi am 18 Jun. 2021
You need to add memory block in your loop
ranj deepika
ranj deepika am 20 Apr. 2022
  1. how can ia add tghe memory block becouce i have same error

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Electromagnetic Models finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by