modelTotalFeedInController
Controller to control the electrolyzer system for feeding into a natural gas grid
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 for a system without storage. it combines the FeedInController and OverloadController.
2. Level of detail, physical effects considered, and physical insight
see sub models
3. Limits of validity
see sub models
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
(no remarks)
8. Validation
(no remarks)
9. References
(no remarks)
10. Version History
Model created by Carsten Bode (c.bode@tuhh.de) in April 2016
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Fundamental Definitions | |||
| SI.ActivePower | P_el_n | 1e6 | Nominal power of the electrolyzer |
| SI.ActivePower | P_el_min | 0.02*P_el_n | Maximum power of the electrolyzer |
| SI.ActivePower | P_el_max | 3*P_el_n | Maximum power of the electrolyzer |
| SI.ActivePower | P_el_overload | 1.5*P_el_n | Power at which the overload region of the electrolyzer begins |
| SI.ActivePower | P_el_cooldown | P_el_n | Power below which cooldown starts |
| Modelica.Units.SI.Efficiency | eta_n | 0.75 | Nominal efficiency coefficient (min = 0, max = 1) |
| Modelica.Units.SI.Efficiency | eta_scale | 0 | Sets a with increasing input power linear degrading efficiency coefficient (min = 0, max = 1) |
| SI.Time | t_overload | 5*3600 | Maximum time in seconds that the electrolyzer can work in overload |
| Real | coolingToHeatingRatio | 2 | Ratio of how much faster the electrolyzer cools down than it heats up |
| Integer | startState | 1 | Initial state of the electrolyzer (1: ready to overheat, 2: working in overload, 3: cooling down) |
| General › Controller | |||
| Modelica.Blocks.Types.SimpleController | controllerType | Modelica.Blocks.Types.SimpleController.P | Type of controller for feed-in control |
| Real | k | 1 | Gain for feed-in control |
| Real | Ti | 0.1 | Integrator time constant for feed-in control |
| Real | Td | 0.1 | Derivative time constant for feed-in control |
| General | |||
| Boolean | useMassFlowControl | true | choose if output of FeedInStation is limited by m_flow_feedIn |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.Basics.Interfaces.Electrical.ElectricPowerIn | P_el_set | Set power | |
| TransiEnt.Basics.Interfaces.General.MassFlowRateIn | m_flow_ely | Hydrogen mass flow out of the electrolyser | |
| TransiEnt.Basics.Interfaces.General.MassFlowRateIn | m_flow_feedIn | Maximum mass flow that can be fed into the natural gas system | |
| TransiEnt.Basics.Interfaces.Electrical.ElectricPowerOut | P_el_ely | Controlled power of the electrolyser |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.SimCenter | simCenter | ||
| TransiEnt.Producer.Gas.Electrolyzer.Controller.OverloadController | controlElyOverload | ||
| TransiEnt.Producer.Gas.Electrolyzer.Controller.FeedInController | controlElyMaximumFeedIn |
Contents
| Name | Description |
|---|---|