modelTotalFeedInStorageController
Extends from TransiEnt.Basics.Icons.Controller (Icon for controller).
Information
1. Purpose of model
This is a controller to control for a system with storage the electric power of the electrolyzer, the three way valve and outlet valve of the storage. it combines the FeedInStorageTWVController, FeedInStorageController 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
m_flow_feedIn: input for the possible feed-in mass flow into the natural grid etc.
m_flow_ely: input for the mass flow coming from the electrolyzer
p_storage: input for the storage pressure
P_el_ely: output for the limited electric power for the electrolyzer
splitRatio: output for the split ratio of the three way valve
m_flowDes_valve: output for the mass flow through the valve after the storage
5. Nomenclature
(no elements)
6. Governing Equations
The desired mass flow through valve after the storage is simply the difference between feed-in mass flow and bypass mass flow.
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 |
| SI.Pressure | p_minLow | 20e5 | Lower limit of the target pressure in storage |
| SI.Pressure | p_maxLow | 29e5 | Lower limit of the maximum pressure in storage |
| SI.Pressure | p_maxHigh | 30e5 | Upper limit of the maximum pressure in storage |
| SI.Pressure | p_minHigh | 60e5 | if valve closed and p>p_high, open valve |
| SI.Pressure | p_minLow_constantDemand | 50e5 | storage can be emptied via 'm_flow_hydrogenDemand_constant' up to 'p_minLow_constantDemand' |
| SI.MassFlowRate | m_flow_hydrogenDemand_constant | 0 | constant hydrogen demand if hydrogen is available |
| Boolean | StoreAllHydrogen | false | All Hydrogen is stored before beeing fed in |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.Basics.Interfaces.Electrical.ElectricPowerIn | P_el_set | Set power | |
| TransiEnt.Basics.Interfaces.General.PressureIn | p_storage | Pressure in storage | |
| 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.General.MassFlowRateIn | m_flow_bypass | Mass flow through bypass of storage | |
| TransiEnt.Basics.Interfaces.Electrical.ElectricPowerOut | P_el_ely | Controlled power of the electrolyser | |
| Modelica.Blocks.Interfaces.RealOutput | splitRatio | Split ratio of the three way valve | |
| TransiEnt.Basics.Interfaces.General.MassFlowRateOut | m_flowDes_valve | Desired mass flow through the valve after the storage |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.SimCenter | simCenter | ||
| TransiEnt.Producer.Gas.Electrolyzer.Controller.FeedInStorageController | feedInStorageController | ||
| TransiEnt.Producer.Gas.Electrolyzer.Controller.FeedInStorageTWVController | feedInStorageTWVController | ||
| Modelica.Blocks.Math.Feedback | feedback | ||
| TransiEnt.Producer.Gas.Electrolyzer.Controller.OverloadController | overloadController | ||
| Modelica.Blocks.Sources.RealExpression | realExpression | ||
| Modelica.Blocks.Math.Add | add | ||
| Modelica.Blocks.Math.Product | product |
Contents
| Name | Description |
|---|---|