How to use rate limiter with square signal and variable step size?
Mostra commenti meno recenti
Hi
Here's a screenshot of the model I'd like to set up.

.
I feed a customized rectangular signal to a rate limiter to avoid vertical slopes. The input signal is basically like this:

.
Unfortunately that doesn't seem to work. I'm using ode15s, it's a requirement. Here's the error message Simulink throws:
Error: Input signals to Rate Limiter '.../Rate Limiter' are neither discrete nor continuous sample time signals. Only discrete or continuous input signals are supported
Quite surprisingly I found a workaroud by adding an integrator directly followed by a derivative. This works:

.
But it's ugly and I'm getting some very annoying stability issues in some cases. And I doubt very much that it is considered "good practice".
So how is one supposed to use this rate limiter block in such a situation?
.
John
Risposta accettata
Più risposte (1)
Jonathan
il 6 Ago 2014
0 voti
Categorie
Scopri di più su Discontinuities in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!