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

TypeNameDefaultDescription
LimPID_HysteresisPID
Modelica.Blocks.Sources.Constantsetpoint
HeatAndMassTransfer.Volumes.UnitVolumevolume
HeatAndMassTransfer.BoundaryConditions.Heat.Temperatureboundary
HeatAndMassTransfer.Resistances.Heat.Planeconduction
Modelica.Blocks.Math.Gaingain
HeatAndMassTransfer.Sensors.Temperaturesensor
HeatAndMassTransfer.BoundaryConditions.Heat.HeatFlowQ_flow
Modelica.Blocks.Sources.Sinesine
Utilities.ErrorAnalysis.UnitTestsunitTests

Revisions