modelLimPID_Hysteresis_Test
Extends from TRANSFORM.Icons.Example (Icon for runnable examples).
Information
Example that demonstrates the use of the PID controller with hysteresis. The control objective is to keep the temperature of the energy storage cap at 40°C. The controller con is parameterized to switch on if the control error is bigger than eon=1. The output of the controller remains above ymin=0.3 until the control error is smaller than eoff=-1, at which time the controller outputs y=0 until the control error is again bigger than 1. The figure below shows the control error con.feeBac.y and the control signal con.y.
Components
| Type | Name | Default | Description |
|---|---|---|---|
| LimPID_Hysteresis | PID | ||
| Modelica.Blocks.Sources.Constant | setpoint | ||
| HeatAndMassTransfer.Volumes.UnitVolume | volume | ||
| HeatAndMassTransfer.BoundaryConditions.Heat.Temperature | boundary | ||
| HeatAndMassTransfer.Resistances.Heat.Plane | conduction | ||
| Modelica.Blocks.Math.Gain | gain | ||
| HeatAndMassTransfer.Sensors.Temperature | sensor | ||
| HeatAndMassTransfer.BoundaryConditions.Heat.HeatFlow | Q_flow | ||
| Modelica.Blocks.Sources.Sine | sine | ||
| Utilities.ErrorAnalysis.UnitTests | unitTests |