Solver resets due to discrete signal at ps-simulink-converter
    9 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
Hi!
Using the Solver Profiler with a fixed-step model (ode3) I get a lot of solver resets due to discrete signal at a "ps-simulink-converter".
The phyiscal system origins from the tangential speed from "Spatial Contact Force" block.
Is there a way to make this somehow coninuous to reduce solver resets and gain performance?
0 Commenti
Risposte (1)
  Steve Miller
    
 il 12 Mar 2023
        If you are simulating with a fixed step solver, I believe the solver profiler will report a solver reset at every step.  I don't think you can eliminate them.  If you simulate with a variable step solver, you should see fewer resets.  If you see resets triggered at the input to your Simscape network where a discrete signal is driving a continuous system (Simscape), you could look at the First Order Hold block to eliminate the resets.
--Steve
5 Commenti
  justin
 il 16 Apr 2023
				Dear Christian
Have you cleared the issue,I got the same issue as you.  I built the vehicle air suspension model by multibody simscape , gas and fluid simscape for air spring and shock absorber ,the fixed time is 0.01 ms,if I set 0.1ms the model always show :
Nonlinear solver to advance time one step failed to converge due to Linear Algebra error. Failed to solve using iteration matrix.
So I can not speed up the modle simulation speed by fast fixed steps . 
1 second model task costs my PC near 1 hour.
Would you please give me any suggestions. 
Vedere anche
Categorie
				Scopri di più su General Applications in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!