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

TypeNameDefaultDescription
RealxSet_nominalNominal setpoint (used for normalization)
Realr_N_min0.01Minimum normalized fan speed
Modelica.Blocks.Types.InitinitTypeModelica.Blocks.Types.Init.NoInitType of initialization (1: no init, 2: steady state, 3/4: initial output)
Realy_start0Initial or guess value of output (= state)
Setpoint tracking
Modelica.Blocks.Types.SimpleControllercontrollerTypeModelica.Blocks.Types.SimpleController.PIType of controller
Realk0.5Gain of controller
Modelica.Units.SI.TimeTi15Time constant of integrator block

Connectors

TypeNameDefaultDescription
RealInputu (from SISO)Connector of Real input signal
RealOutputy (from SISO)Connector of Real output signal
Modelica.Blocks.Interfaces.RealInputu_mConnector of measurement input signal
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputuFanSet to true to enable the fan on

Components

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Reals.PIDWithResetconController
Modelica.Blocks.Sources.ConstantoffOff signal
Buildings.Controls.OBC.CDL.Reals.Switchswi

Revisions

  • May 2, 2021, by Michael Wetter:
    Changed controller to the version from Buildings.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.