Skip to main content

Limiter (absolute value)

Limiter blocks serve to restrict input values according to the maximum and minimum limits set by the user. If the input exceeds any of the imposed limits, the output will be equal to that limit value until the input returns to the allowed range.

The maximum and minimum value constraints of control systems are modeled using a Limiter, whose implementation is quite simple and follows the following expression:

yn={Lsup,if un>Lsupun,if LinfunLsupLinf,if un<Linfy_n = \begin{cases} L_{sup}{,} & \text{if } u_n > L_{sup} \\ u_n{,} & \text{if } L_{inf} \le u_n \le L_{sup}\\ L_{inf}{,} & \text{if } u_n < L_{inf} \end{cases}

Where:

  • yny_n is the current output value of the block
  • LsupL_{sup} and LinfL_{inf} are the upper and lower limits, respectively
  • unu_n is the current input value of the block

Limiter block editing form

The figure below shows the data editing form of the limiter block.

Limiter block data editing form in PSP-UFU

This nonlinear block is defined by the upper and lower limits, set by the user.

Information

Such blocks are commonly found in control systems to limit the controller action, as well as to represent physical limits of implemented models, such as, for example, maximum excitation current values or mechanical power supplied by turbines.