blockCtrThrottleQFlow
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 QFlowAct. The set point can be passed externally or as parameter.
The controller adjusts the valve to archieve the specified thermal Power
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | useExternalQset | false | If True, set Volume Flow can be given externally |
| Modelica.Units.SI.Power | Q_flowSetCon | 0 | Power set point of consumer in W |
| 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 | Q_flowMea | Connector of measurement input signal | |
| Modelica.Blocks.Interfaces.RealInput | Q_flowSet | Connector of second Real input signal | |
| BaseClasses.HydraulicBus | hydraulicBus | ||
| Modelica.Blocks.Sources.Constant | constQ_flowSet | ||
| AixLib.Controls.Continuous.LimPID | PID | ||
| Modelica.Blocks.Logical.GreaterThreshold | pumpSwitchOff | ||
| Modelica.Blocks.Sources.Constant | constPumpSet |
Revisions
- April 14, 2021, by Phillip Stoffel:
First implementation.