Rate Limiter
DiscontinuousLimite la vitesse de variation (vitesse de balayage ou slew rate) du signal de sortie. La sortie suit l'entrée mais ne peut varier plus vite que les vitesses de montée ou de descente spécifiées. Modélise les limites de vitesse des actionneurs, les contraintes d'accélération des moteurs et les amplificateurs à vitesse de balayage limitée.
Modèle Mathématique
Entrées & Sorties
| Direction | ID | Label | Type | Status |
|---|---|---|---|---|
| → In | in |
Input | number | Required |
| ← Out | out |
Output | number | Output |
Paramètres
| Paramètres | Label | Type | Défaut | Description |
|---|---|---|---|---|
risingRate |
Rising Slew Rate (units/s) | number | 1 |
|
fallingRate |
Falling Slew Rate (units/s) | number | -1 |
Exemples d'Utilisation
- Voir les exemples intégrés dans le manuel pour une démonstration de ce bloc.
Remarques & Bonnes Pratiques
- Montée vs descente : Utilisez des valeurs différentes pour risingRate et fallingRate pour les actionneurs asymétriques (par ex. ouverture rapide, fermeture lente)
- Vitesse nulle : Régler une vitesse à 0 bloque la sortie dans cette direction (aucun changement autorisé)
- Dépendance au pas de calcul : La vitesse effective dépend du pas de temps de la simulation ; de très petits pas de temps avec des vitesses élevées peuvent introduire des instabilités numériques
- Condition initiale : La sortie commence à la valeur d'entrée initiale ; si la première entrée est un échelon, la sortie évolue sous forme de rampe vers cette valeur à la vitesse configurée
- Saturation vs RateLimiter : Utilisez Saturation pour borner l'amplitude ; utilisez RateLimiter pour borner la rapidité de variation — ils sont complémentaires
Composants Associés
- Saturation : Limite l'amplitude, pas la vitesse
- Integrator : Intègre le signal au cours du temps