Dynamic Signal Change Rate Limiter#

block

Block appearance in REPEAT VISION#

 This block allows limiting the rate of change (derivative) of the input function and the value of the output function changes no faster than the rates of signal change, which are set through the input ports.

 The derivative is determined by the formula (1):

(1)#\[ rate=\frac{u\left(t\right)-y\left(t-1\right)}{∆t} \]

Hint

When the derivative of the input function is within the specified speed limits: the output will be equal to the input one.

 If the rate of signal change does not match the limits, the output signal will be determined by the formula {eq} RateLimiterDynamic2:

(2)#\[\begin{split} y\left(t\right)=∆t\cdot\ Min_{rate}+y\left(t-1\right)\\ y\left(t\right)=∆t\cdot\ Max_{rate}+y\left(t-1\right) \end{split}\]

1.  Properties#

Property

Default Value

Description

Units of measurement

Initial conditions

0

-

-

2.  Inputs and outputs#

Parameters

Input/Output

Description

Units of measurement

Port type

Rising slew rate

Input

-

-

Automation

Input

Input

-

-

Automation

Falling slew rate

Input

-

-

Automation

Ouput

Ouput

-

-

Automation

In order to see the connection capabilities of the block, you need to go to page Description of block ports

3.  Code generation#

Important

Block supports C source code generation