modelPIDFixed
Information
Hypothesis and equations
PID control model to be connected to the air port of the temperature that must be regulated (eg TairInt).
Constant temperature given as setpoint.
Heating and cooling supplied to ensure the setpoint.
The output Power is positive when heating is needed, and negative when cooling is needed.
Bibliography
none
Instructions for use
none
Known limits / Use precautions
none
Validations
Validated model - Aurélie Kaemmerlen 2010
--------------------------------------------------------------
Licensed by EDF under a 3-clause BSD-license
Copyright © EDF 2009 - 2023
BuildSysPro version 3.6.0
Author : Aurélie KAEMMERLEN, EDF (2010)
--------------------------------------------------------------
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Temperature | Tc | 293.15 | Setpoint temperature |
| Modelica.Blocks.Types.SimpleController | controllerType | Modelica.Blocks.Types.SimpleController.PID | Type of controller |
| Real | k | 30 | Gain of controller |
| Modelica.Units.SI.Time | Ti | 60 | Time constant of Integrator block |
| Modelica.Units.SI.Time | Td | 0 | Time constant of Derivative block |
| Real | yMax | 10000 | Upper limit of output |
| Real | yMin | 0 | Lower limit of output |
| Real | Ni | 0.1 | Ni*Ti is time constant of anti-windup compensation |
| 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) |
| Boolean | limitsAtInit | true | = false, if limits are ignored during initializiation |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| BuildSysPro.BaseClasses.HeatTransfer.Interfaces.HeatPort_b | T_room | Temperature to control | |
| Modelica.Blocks.Interfaces.RealOutput | Power | Flux of heating and cooling system |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Continuous.LimPID | PID | ||
| BuildSysPro.BaseClasses.HeatTransfer.Sources.PrescribedHeatFlow | prescribedHeatFlow | ||
| Modelica.Blocks.Sources.Constant | setpoint | ||
| BuildSysPro.BaseClasses.HeatTransfer.Sensors.HeatFlowSensor | heatFlowSensor | ||
| BuildSysPro.BaseClasses.HeatTransfer.Sensors.TemperatureSensor | temperatureSensor |
Revisions
Gilles Plessis Juin 2012 Validation effectuée
- Changement du modèle de capteur de température pour celui de la bibliothèque BuildSysPro au lieu de la bibliothèque Modelica et modification de l'unité de température en K.
Mathias Bouquerel 12/2016 : inversion du sens du HeatFlowSensor pour avoir un flux positif pour le chauffage et négatif pour la climatisation, et utilisation du modèle BuildSysPro pour ce HeatFlowSensor au lieu de celui de Modelica.