How to speed up simulation time for fuzzy controllers in simulink

25 visualizzazioni (ultimi 30 giorni)
I have implemented fuzzy controller in simulink as uploaded at http://tinypic.com/view.php?pic=5l9t07&s=6. Fuzzy controller has two inputs with three membership functions and 9 rules.The issue is that; that the simulink is taking too long time to run it. What could be the issue. Any guidance.
  1 Commento
SOURABH GHOSH
SOURABH GHOSH il 27 Feb 2021
You can approximate a nonlinear fuzzy PID controller using a lookup table. By replacing a Fuzzy Logic Controller block with Lookup Table blocks in Simulink, you can deploy a fuzzy controller with simplified generated code and improved execution speed.

Accedi per commentare.

Risposta accettata

Ryan G
Ryan G il 16 Gen 2013
You can try running in accelerator or rapid accelerator mode, change to a stiff ode solver or breaking what appears to be an algebraic loop in the feedback with a transfer function or unit delay.
  6 Commenti
Beenish Mazhar
Beenish Mazhar il 17 Gen 2013
Modificato: Beenish Mazhar il 17 Gen 2013
Sir previously sample time was set to -1(inhereted) so when I increased it; the straight line became little curved.The problem is still there..how to solve this problem.Secondly sir can you kindly explain how delay block acts as a sensor and why it is necessary in the model.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Fuzzy Logic in Simulink in Help Center e File Exchange

Tag

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by