How to speed up simulation time for fuzzy controllers in simulink

25 visualizaciones (últimos 30 días)
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 comentario
SOURABH GHOSH
SOURABH GHOSH el 27 de Feb. de 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.

Iniciar sesión para comentar.

Respuesta aceptada

Ryan G
Ryan G el 16 de En. de 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 comentarios
Beenish Mazhar
Beenish Mazhar el 17 de En. de 2013
Editada: Beenish Mazhar el 17 de En. de 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.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Fuzzy Logic in Simulink en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by