modelOverloadController
Extends from TransiEnt.Basics.Icons.Controller (Icon for controller).
Information
1. Purpose of model
This is a controller to control the electric power of the electrolyzer. It has to be combined with another controller to control minimum and maximum power.
2. Level of detail, physical effects considered, and physical insight
The electrolyzer can be operated at higher electric power than nominal power. If the power rises over a defined P_el_overload, the electrolyzer will be heated up so this operation is time limited. If the maximum overload time is reached, the electrolyzer has to be operated below or at P_el_cooldown to cool down again. In
general the electrolyzer heats up at P_el>P_el_overload and cools down at P_el_cooldown>=P_el.
3. Limits of validity
This model is only valid for constant overheating and cooling down.
4. Interfaces
P_el_set: input for the set value for the electric power
P_el_ely: output for the limited electric power for the electrolyzer
5. Nomenclature
(no elements)
6. Governing Equations
(no remarks)
7. Remarks for Usage
It has to be combined with another controller to control minimum and maximum power.
8. Validation
(no remarks)
9. References
(no remarks)
10. Version History
Model created by Tom Lindemann in April 2016
Model modified by Lisa Andresen (andresen@tuhh.de), May 2016
Model modified by Oliver Schülting (oliver.schuelting@tuhh.de), April 2018
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| SI.ActivePower | P_el_n | 1e6 | Nominal power of electrolyzer |
| SI.ActivePower | P_el_overload | 1.5*P_el_n | Power at which the overload region begins |
| SI.ActivePower | P_el_cooldown | P_el_n | Power below which cooldown starts |
| SI.Time | t_overload | 8*3600 | Seconds the electrolyzer can operate in overload region |
| Real | coolingToHeatingRatio | 2 | Ratio of how much faster the electrolyser cools down than it heats up |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.Basics.Interfaces.Electrical.ElectricPowerIn | P_el_set | ||
| TransiEnt.Basics.Interfaces.Electrical.ElectricPowerOut | P_el_ely |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | state | Defines the state the electrolyser is in (1: ready to overheat, 2: working in overload, 3: cooling down) | |
| Real | overloadLevel | Level of overheating | |
| Modelica.Blocks.Logical.Hysteresis | hysteresis_coolingDown | ||
| Modelica.Blocks.Sources.RealExpression | Input_overload_hysteresis |