Why do Transfer Blocks sometimes generate noise ?
Mostrar comentarios más antiguos
Hello,
I often use transfer functions or transport delays to break up algebraic loops in my models. I pay attention to choose time constants and delays which are are multiple of the fastest rate in my simulation.
But sometimes those blocks add peaks to the signals as shown below.
The green signal is the output and the black signal the input of the block depicted on the right side.

Does anybody know why those peaks occur or are there better ways to break up the loops instead of transport delay and transfer functions ?
EDIT:
As requested I added an Example Model. Unfortunatly I only had an example at hand which also uses Simscape electrical Blocks.
I hope this helps never the less.
4 comentarios
Benjamin Thompson
el 2 de Mzo. de 2022
Please post an example model demonstrating your problem or question.
Mathieu NOE
el 2 de Mzo. de 2022
hello
what are your solver options ?
I personnaly prefer to force / use discrete filters and solver is fixed steps. if you use variable step solver options that can sometimes cause trouble. I don't even use variable step option when it comes to signal processing or process simulations
Matthias Menge
el 3 de Mzo. de 2022
Mathieu NOE
el 3 de Mzo. de 2022
hello
sorry but I am not a simscape user... I will not be able to do anything on your model
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Nonlinear Operators en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
