Limiteur de variation

Spécifie une vitesse de variation maximale pour un signal.

1378

Entrées/Sorties

datatype_icon

réinitialisation

Booléen ou tableau de booléens qui détermine s'il faut utiliser sortie initiale pour calculer la limite de variation.

Vrai Utilise la sortie initiale pour calculer la limite de variation.
Faux Utilise la sortie précédente pour calculer la limite de variation.

Ce nœud utilise automatiquement la sortie initiale pour calculer la limite de variation au premier appel.

Default value: Faux

datatype_icon

entrée

Signal en entrée.

Cette entrée accepte un nombre à virgule flottante double précision ou un tableau de nombres à virgule flottante double précision.

datatype_icon

vitesse de variation positive

Changement positif permis dans le signal en sortie entre des appels consécutifs de ce nœud.

Cette entrée accepte un nombre à virgule flottante double précision ou un tableau de nombres à virgule flottante double précision.

Default value: 0

datatype_icon

vitesse de variation négative

Changement négatif permis dans le signal en sortie entre des appels consécutifs de ce nœud.

Cette entrée accepte un nombre à virgule flottante double précision ou un tableau de nombres à virgule flottante double précision.

Default value: 0

datatype_icon

sortie initiale

Valeur de sortie au premier appel de ce nœud ou quand réinitialisation est Vrai.

Cette entrée accepte un nombre à virgule flottante double précision ou un tableau de nombres à virgule flottante double précision.

Default value: 0

datatype_icon

dt

Période de la boucle, ou intervalle en secondes, à laquelle ce nœud est appelé.

dt doit être supérieur à zéro.

datatype_icon

sortie

Signal en sortie.

Cette sortie peut renvoyer un nombre flottant double précision ou un tableau de nombres flottants double précision.

Définition de l'algorithme pour la fonction Limiteur de variation

Les équations suivantes définissent la fonction Limiteur de variation.

D = u ( t ) y ( t 1 ) d t D = u ( t ) y ( t 1 ) d t
y ( t ) = { vitesse de variation positive × d t + y ( t 1 ) si D > vitesse de variation positive vitesse de variation négative × d t + y ( t 1 ) si D < vitesse de variation négative u ( t ) sinon y ( t ) = { vitesse de variation positive × d t + y ( t 1 ) si D > vitesse de variation positive vitesse de variation négative × d t + y ( t 1 ) si D < vitesse de variation négative u ( t ) sinon

  • u est le signal en entrée
  • Y est le signal en sortie
  • t est le temps de simulation actuel
  • D est la vitesse de variation du signal