blockActuatorFilter
Filter used for actuators of valves, dampers and movers
Extends from Modelica.Blocks.Interfaces.SISO (Single Input Single Output continuous control block).
Information
This block implements a filter that is used to approximate the actuators of valves, dampers and fans.
Implementation
The implementation is based on
Modelica.Blocks.Continuous.CriticalDamping.
It differs from that model in that the internal state of the filter s
is transformed using x = u_nominal*s.
It turns out that this transformation leads to smaller system of nonlinear equations if u_nominal ≠ 0, see
IBPSA, #1498
for a discussion.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | n | 2 | Order of filter |
| Modelica.Units.SI.Frequency | f | Cut-off frequency | |
| Boolean | normalized | true | = true, if amplitude at f_cut is 3 dB, otherwise unmodified filter |
| Real | u_nominal | 1 | Magnitude of input |
| Initialization | |||
| Modelica.Blocks.Types.Init | initType | Modelica.Blocks.Types.Init.NoInit | Type of initialization (1: no init, 2: steady state, 3: initial state, 4: initial output) |
| Real[n] | x_start | zeros(n) | Initial or guess values of states |
| Real | y_start | 0.0 | Initial value of output (remaining states are in steady state) |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| RealInput | u (from SISO) | Connector of Real input signal | |
| RealOutput | y (from SISO) | Connector of Real output signal |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Real[n] | x | u_nom*s | Transformed filter states |
Revisions
-
February 7, 2025, by Jelger Jansen:
Removedimportstatement. This is for IBPSA, #1961. -
July 22, 2021, by Michael Wetter:
First implementation for IBPSA, #1498