modelControlGasPressure
Extends from TransiEnt.Basics.Icons.Controller (Icon for controller).
Information
1. Purpose of model
Controller for automatic shut-down of arbitrary plant if gas pressure drops below p_min and return to service if pressure rises again above p_min_backin.
2. Level of detail, physical effects considered, and physical insight
(Description)
3. Limits of validity
(Description)
4. Interfaces
(none)
5. Nomenclature
(no elements)
6. Governing Equations
(no equations)
7. Remarks for Usage
(none)
8. Validation
(no validation or testing necessary)
9. References
(none)
10. Version History
Model created by Oliver Schülting (oliver.schuelting@tuhh.de), Nov 2020
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Pressure | p_min | ||
| Modelica.Units.SI.Pressure | p_min_backin | ||
| Real[max(1, n_gasPortOut_split)] | splitRatio_internal | ||
| General Design of Controller | |||
| Modelica.Blocks.Types.SimpleController | controllerType | Modelica.Blocks.Types.SimpleController.PID | Type of controller |
| Time Response of the Controller | |||
| Real | k | 1 | Gain of Proportional block |
| Modelica.Units.SI.Time | Tau_i | 0.5 | 1/Ti is gain of integrator block |
| Modelica.Units.SI.Time | Tau_d | 0.1 | Gain of derivative block |
| GasPortSplitter | |||
| Integer | n_gasPortOut_split | 1 | |
| Real[max(1, n_gasPortOut_split)] | splitRatio | {0.1} | |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput[n_gasPortOut_split] | p_gas | ||
| Modelica.Blocks.Interfaces.RealOutput | y |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Logical.Hysteresis[n_gasPortOut_split] | hysteresis | ||
| TransiEnt.Basics.Blocks.LimPID[n_gasPortOut_split] | PID | ||
| Modelica.Blocks.Logical.Switch[n_gasPortOut_split] | switch2 | ||
| Modelica.Blocks.Sources.RealExpression | realExpression | ||
| Modelica.Blocks.Math.Add | add | ||
| Modelica.Blocks.Math.MultiSum | multiSum | ||
| Modelica.Blocks.Routing.Replicator | replicator | ||
| Modelica.Blocks.Sources.RealExpression | realExpression1 |