modelReverseActingPIWithFirstOrderAMIGO

Test model for an autotuning reverse-acting PI controller

Information

Validation test for the block Buildings.Controls.OBC.Utilities.PIDWithAutotuning.FirstOrderAMIGO.

This example is similar as Buildings.Controls.OBC.Utilities.PIDWithAutotuning.Validation.ReverseActingPIDWithFirstOrderAMIGO. However, an autotuning PI controller rather than an autotuning PID controller is considered in this example.

Components

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantSetPointSetpoint value
Buildings.Controls.OBC.Utilities.PIDWithAutotuning.FirstOrderAMIGOPIWitTunPI controller with an autotuning feature
Buildings.Controls.OBC.CDL.Reals.PIDWithResetPIPI controller with constant gains
Buildings.Controls.OBC.CDL.Logical.Sources.ConstantresSigReset signal
Buildings.Controls.OBC.CDL.Discrete.UnitDelayuniDel1A delay process for control process 1
Buildings.Controls.OBC.CDL.Discrete.UnitDelayuniDel2A delay process for control process 2
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantkGain of the first order process
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantTTime constant of the first order process
Buildings.Controls.OBC.CDL.Reals.Subtractsub1A subtract block that is used to mimic the first order process 1
Buildings.Controls.OBC.CDL.Reals.Subtractsub2A subtract block that is used to mimic the first order process 2
Buildings.Controls.OBC.CDL.Reals.Derivativederivative1A derivative block that is used to mimic the first order process 1
Buildings.Controls.OBC.CDL.Reals.Derivativederivative2A derivative block that is used to mimic the first order process 2
Buildings.Controls.OBC.CDL.Logical.Sources.PulseautTunSigSignal for enabling the autotuning

Revisions

  • June 1, 2022, by Sen Huang:
    First implementation.