modelIntegralErrorDualBounds

Integral error with dual bounds by sign for both positive and negative errors

Extends from AixLib.Utilities.KPIs.BaseClasses.PartialIntegralErrorDualReference, Modelica.Blocks.Icons.Block.

Information

This model is an error integrator for dual boundaries, where errors exceeding the upper limit or falling below the lower limit are integrated seperately. The boolean outputs represent the state of whether the value is outside the boundaries.

Components

TypeNameDefaultDescription
AixLib.Utilities.KPIs.IntegralErrorSingleReference.IntegralErrorBySignitgPosIntegrator positive
AixLib.Utilities.KPIs.IntegralErrorSingleReference.IntegralErrorBySignitgNegIntegrator negative
Modelica.Blocks.Math.AddaddItgErrAdd integral errors
Modelica.Blocks.Interfaces.BooleanOutputisItgActPosIf the positie integrator is activated
Modelica.Blocks.Interfaces.BooleanOutputisItgActNegIf the negative integrator is activated
Modelica.Blocks.Logical.OrorItgActOr logic for integrator activations
Modelica.Blocks.Interfaces.BooleanOutputisItgActIf one of both integrators is activated

Revisions

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