Rate Limiter
DiscontinuousLimita la velocidad de cambio (slew rate) de la señal de salida. La salida sigue a la entrada pero no puede cambiar más rápido que la tasa de subida o bajada especificada. Modela límites de velocidad de actuadores, restricciones de aceleración en motores y amplificadores limitados por rapidez de respuesta.
Modelo Matemático
Entradas y Salidas
| Direction | ID | Label | Tipo | Status |
|---|---|---|---|---|
| → In | in |
Input | number | Required |
| ← Out | out |
Output | number | Output |
Parámetros
| Parámetros | Label | Tipo | Por defecto | Descripción |
|---|---|---|---|---|
risingRate |
Rising Slew Rate (units/s) | number | 1 |
|
fallingRate |
Falling Slew Rate (units/s) | number | -1 |
Ejemplos de Uso
- Consulte los ejemplos integrados en el manual para una demostración de este bloque.
Observaciones y Buenas Prácticas
- Subida vs bajada: Utilice valores distintos para risingRate y fallingRate en actuadores asimétricos (por ejemplo, apertura rápida y cierre lento)
- Tasa cero: Establecer una tasa en 0 bloquea efectivamente la salida en esa dirección (no se permite cambio alguno)
- Dependencia del paso de muestreo: La tasa de variación efectiva depende del paso de tiempo de simulación; pasos muy pequeños con tasas elevadas pueden causar anomalías numéricas
- Condición inicial: La salida comienza en el valor inicial de entrada; si la primera entrada es un escalón, la salida evoluciona en rampa hacia él con la tasa configurada
- Saturation vs RateLimiter: Utilice Saturation para acotar la amplitud; use RateLimiter para acotar la velocidad de cambio; ambos son complementarios
Bloques Relacionados
- Saturation: Limita la amplitud, no la tasa de cambio
- Integrator: Acumula la señal a lo largo del tiempo