modelControlProcessModel

Test model for identifying the reduced-order model of the control process

Information

Validation test for the block Buildings.Controls.OBC.Utilities.PIDWithAutotuning.SystemIdentification.FirstOrderTimeDelay.ControlProcessModel.

This example considers an output from a relay controller, which is described below:

  • At 0.1s, the output switches from On to Off.
  • At 0.8s, the output switches to On.
  • At 0.9s, the output switches to Off.

This output triggers an autotuning process that lasts from 0.1s to 0.9s.

Components

TypeNameDefaultDescription
Buildings.Controls.OBC.Utilities.PIDWithAutotuning.SystemIdentification.FirstOrderTimeDelay.ControlProcessModelconProModCalculate the parameters of a first-order model
Buildings.Controls.OBC.CDL.Reals.Sources.PulseuThe response of a relay controller
Buildings.Controls.OBC.CDL.Reals.Sources.PulsetOnThe length of the on period
Buildings.Controls.OBC.CDL.Reals.Sources.PulsetOffThe length of the off period
Buildings.Controls.OBC.CDL.Logical.Sources.PulsetunStaThe signal for the tuning period starts
Buildings.Controls.OBC.CDL.Logical.Sources.PulsetunEndThe signal for the tuning period ends
Buildings.Controls.OBC.CDL.Reals.Sources.PulseratioLTRatio between the time constant and the time delay

Revisions

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