blockCtrThrottle
Controller for unmixed circuit with valve
Information
Simple controller for Throttle and ThrottlePump circuit that is based on a PID controller. The controlled variable needs to be connected to Tact.
If the valve is fully closed, the pump will switch off. The pump frequency is constant, if pump is on
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | useExternalTset | false | If True, set temperature can be given externally |
| Modelica.Units.SI.Temperature | TflowSet | 289.15 | Flow temperature 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 | Tact | Connector of measurement input signal | |
| Modelica.Blocks.Interfaces.RealInput | Tset | Connector of second Real input signal | |
| Modelica.Blocks.Sources.Constant | constTflowSet | ||
| AixLib.Controls.Continuous.LimPID | PID | ||
| Modelica.Blocks.Sources.Constant | constRpmPump | ||
| Modelica.Blocks.Logical.GreaterThreshold | pumpSwitchOff | ||
| BaseClasses.HydraulicBus | hydraulicBus |
Revisions
- January 22, 2019, by Alexander Kümpel:
First implementation.