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

TypeNameDefaultDescription
Booleanuse_itgAct_in (from PartialAssessmentBase)false= true, enable activation connector; = false, disable connector, integrator continuously activated
BooleanresItgInBou (from PartialAssessmentBase)false= true, integrators will be reset if the input value within bounds
Booleanuse_itgTim (from PartialAssessmentBase)false= true, activate integral timers
BooleanresItgTimInBou (from PartialAssessmentBase)false= true, integral timers will be reset if the input value within bounds
IntegernItgTim (from PartialAssessmentBase)1Number of integral timers
Modelica.Units.SI.TemperatureTCom295.15Comfort temperature
Modelica.Units.SI.TemperatureDifferencedTTol2Tolerance of temperature difference, tolerance band is (TCom - dTTol, TCom + dTTol)

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.BooleanInputitgAct_in (from PartialAssessmentBase)Conditional connector to activate integrator
Modelica.Blocks.Interfaces.RealInputT (from PartialTemperatureAssessment)Temperature input
Modelica.Blocks.Interfaces.RealOutputdegSecOutUppBou (from PartialTemperatureAssessment)Degree-second out of upper bound
Modelica.Blocks.Interfaces.RealOutputdegSecOutLowBou (from PartialTemperatureAssessment)Degree-second out of lower bound
Modelica.Blocks.Interfaces.RealOutputtotDegSecOutBou (from PartialTemperatureAssessment)Total degree-second out of bound
Modelica.Blocks.Interfaces.RealOutputtimeOutUppBou (from PartialTemperatureAssessment)Time out of upper bound
Modelica.Blocks.Interfaces.RealOutputtotTimeOutBou (from PartialTemperatureAssessment)Total time out of bound
Modelica.Blocks.Interfaces.RealOutputtimeOutLowBou (from PartialTemperatureAssessment)Time out of lower bound

Components

TypeNameDefaultDescription
Modelica.Blocks.Logical.NotnotRes (from PartialAssessmentBase)Conditional not logic for reset
AixLib.Utilities.KPIs.IntegralErrorSingleReference.IntegralTimer[nItgTim]itgTim (from PartialAssessmentBase)Conditional integral timers
AixLib.Utilities.KPIs.IntegralErrorDualReference.IntegralErrorDualBoundsitgErrDuaBou (from PartialTemperatureAssessment)Dual bounds integrator for temperature
Modelica.Blocks.Sources.ConstantconTUppBouUpper bound of temperature
Modelica.Blocks.Sources.ConstantconTLowBouLower bound of temperature

Revisions

  • December 17, 2024, by Jun Jiang:
    First implementation (see issue 1534)