Ramp
SourcesLe bloc Ramp génère un signal en rampe linéaire qui débute à un instant configuré et croît (ou décroît) à un taux de variation constant (pente). Ce bloc est couramment utilisé pour les profils de démarrage progressif (soft-start), le test d'erreur de traînage (ramp tracking error) dans les boucles d'asservissement et la simulation d'évolutions graduelles de consignes.
Modèle Mathématique
Le bloc Ramp implémente :
Où :
- est le temps de simulation actuel
- est la valeur initiale avant le début de la rampe (
initialValue) - est l'instant de démarrage de la rampe (
startTime) - est le taux de variation par seconde (
slope)
Entrées & Sorties
| Direction | ID | Label | Type | Status |
|---|---|---|---|---|
| → In | trigger |
Trigger | number | Optional |
| ← Out | out |
Output | number | Output |
Paramètres
| Paramètres | Label | Type | Défaut | Description |
|---|---|---|---|---|
slope |
Slope | number | 1 |
|
startTime |
Start Time | number | 0 |
|
initialValue |
Initial Value | number | 0 |
|
finalValue |
Final Value | number | 10 |
Maximum output value when Enable Final Value is true |
enableFinalValue |
Enable Final Value | boolean | false |
When enabled, the ramp will stop at the Final Value |
Exemples d'Utilisation
Rampe Unitaire
Générer une rampe linéaire dès :
Ramp (slope: 1, startTime: 0) → Système → Scope
Montée Progressive en Pression
Simuler une montée en pression de 0.5 bar/s débutant à 2 secondes :
Ramp (slope: 0.5, startTime: 2, initialValue: 0) → RégulateurPressionRemarques & Bonnes Pratiques
- Test d'Erreur de Traînage : La dérivée d'une rampe étant un échelon, ce bloc est idéal pour caractériser les erreurs statiques de vitesse des systèmes de classe 1 et 2.
- Croissance Illimitée : Si
enableFinalValuen'est pas activé, le signal continue de croître indéfiniment à moins d'être borné par un bloc en aval (tel que Saturation). - Performance WASM : Calcul direct en WebAssembly garantissant une précision temporelle rigoureuse.
Composants Associés
- Step : Pour des variations brusques sous forme d'échelon
- Constant : Pour des sources de signaux statiques
- Integrator : Produit une rampe lorsqu'il intègre une constante
- RateLimiter : Pour limiter la vitesse de variation d'un signal quelconque