modelDirectActingPIWithFirstOrderAMIGO

Test model for an autotuning direct-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.ReverseActingPIWithFirstOrderAMIGO. However, direct-acting PI controllers are considered.

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.UnitDelayuniDel2A delay process for control process 2
Buildings.Controls.OBC.CDL.Discrete.UnitDelayuniDel1A delay process for control process 1
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
Buildings.Controls.OBC.CDL.Reals.Subtractsub3A subtract block that is used to mimic the direct acting in the first order process 1
Buildings.Controls.OBC.CDL.Reals.Sources.Constantconstconstant value 1
Buildings.Controls.OBC.CDL.Reals.Subtractsub4A subtract block that is used to mimic the direct acting in the first order process 2

Revisions

  • December 1, 2023, by Sen Huang:
    First implementation.