blockCtrThrottleVFlow
Volume Flow Set Point Controller for Throttles
Information
Simple controller for Throttle and ThrottlePump circuit that is based on a PID controller. The controlled variable needs to be connected to vFlowAct.
The controller adjusts the valve to archive the specified volume flow
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | useExternalVset | false | If True, set Volume Flow can be given externally |
| Modelica.Units.SI.VolumeFlowRate | vFlowSetCon | 0.01 | Volume Flow in m³/s set point of consumer |
| Real | k | 0.025 | Gain of controller |
| Modelica.Units.SI.Time | Ti | 130 | Time constant of Integrator block |
| Modelica.Units.SI.Time | Td | 4 | Time constant of Derivative block |
| Modelica.Units.NonSI.AngularVelocity_rpm | rpm_pump | 2000 | Rpm of the Pump |
| Boolean | reverseAction | true | Set to true if heating system, and false for cooling system |
| PID | |||
| Modelica.Blocks.Types.Init | initType | .Modelica.Blocks.Types.Init.InitialState | Type of initialization (1: no init, 2: steady state, 3: initial state, 4: initial output) |
| Real | xi_start | 0 | Initial or guess value value for integrator output (= integrator state) |
| Real | xd_start | 0 | Initial or guess value for state of derivative block |
| Real | y_start | 0 | Initial value of output |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | vFlowAct | Connector of measurement input signal | |
| Modelica.Blocks.Interfaces.RealInput | vFlowSet | Connector of second Real input signal | |
| BaseClasses.HydraulicBus | hydraulicBus | ||
| Modelica.Blocks.Sources.Constant | constVflowSet | ||
| AixLib.Controls.Continuous.LimPID | PID | ||
| Modelica.Blocks.Logical.GreaterThreshold | pumpSwitchOff | ||
| Modelica.Blocks.Sources.Constant | constPumpSet |
Revisions
- April 14, 2021, by Phillip Stoffel:
First implementation.