BlockWerk Documentation
⏫

Step

Sources

Le bloc Step génère un signal en échelon (réponse indicielle) qui passe brusquement d'une valeur initiale à une valeur finale à un instant précis. Ce bloc constitue le standard industriel pour évaluer la réponse indicielle des systèmes dynamiques, tester la stabilité et le dépassement des boucles d'asservissement, et modéliser des perturbations soudaines ou des commutations instantanées.

Le bloc ne possède pas de ports d'entrée et délivre en continu le signal d'échelon sur son port de sortie.

Simuler dans BlockWerk

Bac à sable interactif directement dans votre navigateur — aucune installation, moteur WebAssembly.

Simuler dans BlockWerk →

Modèle Mathématique

Le bloc Step implémente une fonction discontinue par morceaux :

y(t)={yinitial,t<tstepyfinal,t≥tstepy(t) = \begin{cases} y_{\text{initial}}, & t < t_{\text{step}} \\ y_{\text{final}}, & t \ge t_{\text{step}} \end{cases}

Où :

  • tt est le temps de simulation actuel en secondes
  • initialValue (yinitialy_{\text{initial}}) est la valeur du signal avant l'échelon
  • finalValue (yfinaly_{\text{final}}) est la valeur du signal après l'échelon
  • stepTime (tstept_{\text{step}}) est l'instant exact où se produit la transition

Entrées & Sorties

Direction ID Label Type Status
← Out out Output number Output

Paramètres

Paramètres Label Type Défaut Description
stepTime Step Time number 1
initialValue Initial Value number 0
finalValue Final Value number 1

Exemples d'Utilisation

Réponse Indicielle Unitaire

Caractérisation d'une fonction de transfert soumise à un échelon unitaire à t=1 st = 1\text{ s} :

Step (stepTime: 1, initialValue: 0, finalValue: 1) → TransferFunction → Scope

Perturbation Brusque de Charge

Simuler une perturbation subite de couple ou de courant sur un actionneur :

Step (stepTime: 5, finalValue: -10) → [+] Perturbation
Signal de commande                  → [+] → Actionneur

Remarques & Bonnes Pratiques

  • Discontinuité Instantanée : La valeur bascule de façon instantanée au pas de calcul correspondant à stepTime.
  • Implémentation WASM : Exécution native dans le moteur WebAssembly garantissant une précision temporelle rigoureuse.
  • Sans Mémoire Interne : Fonction temporelle pure sans variable d'état dynamique.

Composants Associés

  • Ramp : Générateur de rampe linéaire
  • PulseGenerator : Générateur de trains d'impulsions rectangulaires
  • Constant : Source de consigne fixe