Ramp
SourcesEl bloque Ramp genera una señal de rampa que se incrementa o decrementa de forma lineal a partir de un instante de tiempo configurado y a una tasa de variación constante (pendiente). Este bloque se utiliza frecuentemente para generar perfiles de arranque suave (soft-start en motores), analizar el error de seguimiento ante rampa en lazos de control y simular cambios graduales en variables de proceso.
Modelo Matemático
El bloque Ramp implementa:
Donde:
- es el tiempo actual de simulación
- es el valor inicial antes del tiempo de inicio (
initialValue) - es el tiempo de inicio en el que comienza la rampa (
startTime) - es la tasa de cambio o pendiente por segundo (
slope)
Entradas y Salidas
| Direction | ID | Label | Tipo | Status |
|---|---|---|---|---|
| → In | trigger |
Trigger | number | Optional |
| ← Out | out |
Output | number | Output |
Parámetros
| Parámetros | Label | Tipo | Por defecto | Descripción |
|---|---|---|---|---|
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 |
Ejemplos de Uso
Rampa Unitaria
Generar una señal lineal unitaria desde :
Ramp (slope: 1, startTime: 0) → Sistema → Scope
Incremento Gradual de Presión
Simular un incremento de presión de 0.5 bar por segundo a partir de :
Ramp (slope: 0.5, startTime: 2, initialValue: 0) → ReguladorPresionObservaciones y Buenas Prácticas
- Prueba de Error de Seguimiento: Como la derivada de una rampa es un escalón, resulta fundamental para evaluar el error en estado estacionario ante entradas en rampa () en sistemas tipo 1 y tipo 2.
- Crecimiento Indefinido: Si no se habilita
enableFinalValue, la salida continuará incrementándose linealmente de manera indefinida a menos que sea acotada por un bloque posterior (como Saturation). - Rendimiento WASM: Cálculo nativo en WebAssembly con precisión numérica en tiempo real.
Bloques Relacionados
- Step: Para transiciones instantáneas en escalón
- Constant: Para fuentes de valor fijo invariables
- Integrator: Genera una rampa al integrar una entrada constante
- RateLimiter: Limita la tasa de cambio de cualquier señal