blockFanVFD
Controller for fan revolution
Extends from Modelica.Blocks.Interfaces.SISO (Single Input Single Output continuous control block).
Information
PI controller for the fan speed. The controller outputs y = 0 if the fan control signal is off, e.g., if uFan = false.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | xSet_nominal | Nominal setpoint (used for normalization) | |
| Real | r_N_min | 0.01 | Minimum normalized fan speed |
| Modelica.Blocks.Types.Init | initType | Modelica.Blocks.Types.Init.NoInit | Type of initialization (1: no init, 2: steady state, 3/4: initial output) |
| Real | y_start | 0 | Initial or guess value of output (= state) |
| Setpoint tracking | |||
| Modelica.Blocks.Types.SimpleController | controllerType | Modelica.Blocks.Types.SimpleController.PI | Type of controller |
| Real | k | 0.5 | Gain of controller |
| Modelica.Units.SI.Time | Ti | 15 | Time constant of integrator block |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| RealInput | u (from SISO) | Connector of Real input signal | |
| RealOutput | y (from SISO) | Connector of Real output signal | |
| Modelica.Blocks.Interfaces.RealInput | u_m | Connector of measurement input signal | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput | uFan | Set to true to enable the fan on |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Reals.PIDWithReset | con | Controller | |
| Modelica.Blocks.Sources.Constant | off | Off signal | |
| Buildings.Controls.OBC.CDL.Reals.Switch | swi |
Revisions
-
May 2, 2021, by Michael Wetter:
Changed controller to the version fromBuildings.Controls.OBC.CDL, and enabled reset trigger. -
December 20, 2016, by Michael Wetter:
Added type conversion for enumeration when used as an array index.
This is for #602.