modelDirectActingPIDWithFirstOrderAMIGO
Test model for an autotuning direct-acting PID 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, direct-acting PID controllers are considered.
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | SetPoint | Setpoint value | |
| Buildings.Controls.OBC.Utilities.PIDWithAutotuning.FirstOrderAMIGO | PIDWitTun | PID controller with an autotuning feature | |
| Buildings.Controls.OBC.CDL.Reals.PIDWithReset | PID | PID controller with constant gains | |
| Buildings.Controls.OBC.CDL.Logical.Sources.Constant | resSig | Reset signal | |
| Buildings.Controls.OBC.CDL.Discrete.UnitDelay | uniDel2 | A delay process for control process 2 | |
| Buildings.Controls.OBC.CDL.Discrete.UnitDelay | uniDel1 | A delay process for control process 1 | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | k | Gain of the first order process | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | T | Time constant of the first order process | |
| Buildings.Controls.OBC.CDL.Reals.Subtract | sub1 | A subtract block that is used to mimic the first order process 1 | |
| Buildings.Controls.OBC.CDL.Reals.Subtract | sub2 | A subtract block that is used to mimic the first order process 2 | |
| Buildings.Controls.OBC.CDL.Reals.Derivative | derivative1 | A derivative block that is used to mimic the first order process 1 | |
| Buildings.Controls.OBC.CDL.Reals.Derivative | derivative2 | A derivative block that is used to mimic the first order process 2 | |
| Buildings.Controls.OBC.CDL.Logical.Sources.Pulse | autTunSig | Signal for enabling the autotuning | |
| Buildings.Controls.OBC.CDL.Reals.Subtract | sub3 | A subtract block that is used to mimic the direct-acting in the first order process 1 | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | const | constant value 1 | |
| Buildings.Controls.OBC.CDL.Reals.Subtract | sub4 | A 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.