WOLFRAM SYSTEMMODELER

SlewRateLimiter

Limits the slew rate of a signal

Wolfram Language

In[1]:=
SystemModel["Modelica.Blocks.Nonlinear.SlewRateLimiter"]
Out[1]:=

Information

This information is part of the Modelica Standard Library maintained by the Modelica Association.

The SlewRateLimiter block limits the slew rate of its input signal in the range of [Falling, Rising].

To ensure this for arbitrary inputs and in order to produce a differential output, the input is numerically differentiated with derivative time constant Td. Smaller time constant Td means nearer ideal derivative.

Note: The user has to choose the derivative time constant according to the nature of the input signal.

Parameters (6)

Rising

Value: 1

Type: Real

Description: Maximum rising slew rate [+small..+inf) [1/s]

Falling

Value: -Rising

Type: Real

Description: Maximum falling slew rate (-inf..-small] [1/s]

Td

Value: 0.001

Type: Time (s)

Description: Derivative time constant

initType

Value: Modelica.Blocks.Types.Init.SteadyState

Type: Init

Description: Type of initialization (SteadyState implies y = u)

y_start

Value: 0

Type: Real

Description: Initial or guess value of output (= state)

strict

Value: false

Type: Boolean

Description: = true, if strict limits with noEvent(..)

Connectors (2)

u

Type: RealInput

Description: Connector of Real input signal

y

Type: RealOutput

Description: Connector of Real output signal

Used in Examples (3)

SlewRateLimiter

Modelica.Blocks.Examples

Demonstrate usage of Nonlinear.SlewRateLimiter

ActuatorWithNoise

Modelica.Blocks.Examples.NoiseExamples

Demonstrates how to model measurement noise in an actuator

SpeedControlledDCPM

Modelica.Electrical.Machines.Examples.ControlledDCDrives

Speed controlled DC PM drive with H-bridge from battery