modelController
PID controller with optional output reset
Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).
Information
Controller model for Buildings.Controls.Continuous.Examples.LimPIDWithReset.
The controller is reset whenever the input signal becomes bigger than 30°C.
Implementation
To compare the effect of the controller output reset, the plant and control models have been implemented in separate blocks so they can be instantiated twice in the system model with the appropriate control settings.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Types.Reset | reset | Buildings.Types.Reset.Disabled | Type of controller output reset |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | TSet | Temperature set point | |
| Modelica.Blocks.Interfaces.RealInput | u_m | Measured temperature | |
| Modelica.Blocks.Interfaces.RealOutput | y | Control signal |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.Continuous.LimPID | conPID | PI controller | |
| Modelica.Blocks.Math.Gain | gain | Gain for heat flow rate | |
| Modelica.Blocks.Logical.GreaterThreshold | trigger | Trigger input for controller reset |
Revisions
-
October 10, 2016, by Michael Wetter:
Added full path in the type declaration.
This is for issue 540. -
October 3, 2016, by Michael Wetter:
First implementation.