modelFixedBounds
Temperature assessment with fixed bounds
Extends from AixLib.Utilities.KPIs.BaseClasses.PartialTemperatureAssessment (Partial model for temperature assessment).
Information
This model assesses room temperature using a fixed value and defined boundaries.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | use_itgAct_in (from PartialAssessmentBase) | false | = true, enable activation connector; = false, disable connector, integrator continuously activated |
| Boolean | resItgInBou (from PartialAssessmentBase) | false | = true, integrators will be reset if the input value within bounds |
| Boolean | use_itgTim (from PartialAssessmentBase) | false | = true, activate integral timers |
| Boolean | resItgTimInBou (from PartialAssessmentBase) | false | = true, integral timers will be reset if the input value within bounds |
| Integer | nItgTim (from PartialAssessmentBase) | 1 | Number of integral timers |
| Modelica.Units.SI.Temperature | TCom | 295.15 | Comfort temperature |
| Modelica.Units.SI.TemperatureDifference | dTTol | 2 | Tolerance of temperature difference, tolerance band is (TCom - dTTol, TCom + dTTol) |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.BooleanInput | itgAct_in (from PartialAssessmentBase) | Conditional connector to activate integrator | |
| Modelica.Blocks.Interfaces.RealInput | T (from PartialTemperatureAssessment) | Temperature input | |
| Modelica.Blocks.Interfaces.RealOutput | degSecOutUppBou (from PartialTemperatureAssessment) | Degree-second out of upper bound | |
| Modelica.Blocks.Interfaces.RealOutput | degSecOutLowBou (from PartialTemperatureAssessment) | Degree-second out of lower bound | |
| Modelica.Blocks.Interfaces.RealOutput | totDegSecOutBou (from PartialTemperatureAssessment) | Total degree-second out of bound | |
| Modelica.Blocks.Interfaces.RealOutput | timeOutUppBou (from PartialTemperatureAssessment) | Time out of upper bound | |
| Modelica.Blocks.Interfaces.RealOutput | totTimeOutBou (from PartialTemperatureAssessment) | Total time out of bound | |
| Modelica.Blocks.Interfaces.RealOutput | timeOutLowBou (from PartialTemperatureAssessment) | Time out of lower bound |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Logical.Not | notRes (from PartialAssessmentBase) | Conditional not logic for reset | |
| AixLib.Utilities.KPIs.IntegralErrorSingleReference.IntegralTimer[nItgTim] | itgTim (from PartialAssessmentBase) | Conditional integral timers | |
| AixLib.Utilities.KPIs.IntegralErrorDualReference.IntegralErrorDualBounds | itgErrDuaBou (from PartialTemperatureAssessment) | Dual bounds integrator for temperature | |
| Modelica.Blocks.Sources.Constant | conTUppBou | Upper bound of temperature | |
| Modelica.Blocks.Sources.Constant | conTLowBou | Lower bound of temperature |
Revisions
-
December 17, 2024, by Jun Jiang:
First implementation (see issue 1534)