BlockWerk Documentación
⏫

Step

Sources

El bloque Step genera una función escalón que cambia bruscamente de un valor inicial a un valor final en un instante de tiempo determinado. Este bloque es el estándar de la industria para obtener la respuesta al escalón de sistemas dinámicos, analizar la estabilidad y el sobreimpulso en lazos de control y simular perturbaciones bruscas o eventos de conmutación.

El bloque no dispone de puertos de entrada y emite continuamente la señal escalón a través de su puerto de salida.

Simular en BlockWerk

Simulador interactivo en tu navegador — sin instalación, motor WebAssembly.

Simular en BlockWerk →

Modelo Matemático

El bloque Step implementa una función discontinua a trozos:

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}

Donde:

  • tt es el tiempo actual de simulación en segundos
  • initialValue (yinitialy_{\text{initial}}) es el valor de la señal antes del escalón
  • finalValue (yfinaly_{\text{final}}) es el valor de la señal tras el escalón
  • stepTime (tstept_{\text{step}}) es el instante exacto en el que se produce la transición

Entradas y Salidas

Direction ID Label Tipo Status
← Out out Output number Output

Parámetros

Parámetros Label Tipo Por defecto Descripción
stepTime Step Time number 1
initialValue Initial Value number 0
finalValue Final Value number 1

Ejemplos de Uso

Respuesta al Escalón Unitario

Caracterización de una función de transferencia ante un escalón unitario en t=1 st = 1\text{ s}:

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

Perturbación Brusca de Carga

Simular una variación repentina de carga o perturbación en un accionamiento:

Step (stepTime: 5, finalValue: -10) → [+] Perturbación
Señal de control                     → [+] → Accionamiento

Observaciones y Buenas Prácticas

  • Transición Discontinua: El valor conmuta de forma instantánea en el paso temporal de integración exacto.
  • Implementación WASM: Ejecución nativa compilada en WebAssembly para sincronización temporal estricta.
  • Sin Estado Interno: Función determinista pura respecto al tiempo de simulación.

Bloques Relacionados

  • Ramp: Generador de rampa lineal ascendente
  • PulseGenerator: Generador de pulsos periódicos
  • Constant: Fuente de valor constante estacionario