modelPartialMethanatorSystem
Extends from TransiEnt.Basics.Icons.FixedBedReactor_L4, TransiEnt.Producer.Heat.Base.PartialHeatProvision.
Information
1. Purpose of model
This model is partial model for methanator systems.
2. Level of detail, physical effects considered, and physical insight
Calculation of heat losses via simplified correlation taken from calculation results from model 'EquilibriumModel.Methanation.ThreeStages'.
3. Limits of validity
(no elements)
4. Interfaces
gasPortIn: inlet for real gas
gasPortOut: outlet for real gas
gasPortIn_CDE: inlet for CO2 mass flow
heat: heat port - active if 'useHeatPort=true'
fluidPortIn: fluid Port for coolant - active if 'useFluidCoolandPort=true'
fluidPortOut: fluid Port for coolant - active if 'useFluidCoolandPort=true'
temperatureIn: defines output temperature of coolant - active if 'useVariableCoolantOutputTemperature=true'
5. Nomenclature
(no elements)
6. Governing Equations
(no elements)
7. Remarks for Usage
(no elements)
8. Validation
(no elements)
9. References
(no remarks)
10. Version History
Model created by Oliver Schülting (oliver.schuelting@tuhh.de) in Jul 2019
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| SI.SpecificEnthalpy | NCV | TransiEnt.Basics.Functions.GasProperties.getRealGasNCVVector(medium, medium.nc) | NCV of gas components |
| SI.SpecificEnthalpy | GCV | TransiEnt.Basics.Functions.GasProperties.getRealGasGCVVector(medium, medium.nc) | GCV of gas component |
| SI.Density | rho_H2 | TILMedia.Internals.VLEFluidFunctions.density_pTxi(p_nom[1], T_out_SNG, {0, 0, 0}, vle_sg4.concatVLEFluidName, vle_sg4.nc + TILMedia.Internals.redirectModelicaFormatMessage()) | |
| TransiEnt.Basics.Media.Gases.Gas_VDIWA_SG4_var | gas_sg4 | ||
| TransiEnt.Basics.Media.Gases.VLE_VDIWA_SG4_var | vle_sg4 | ||
| Coolant | |||
| Boolean | useFluidCoolantPort (from PartialHeatProvision) | false | choose if fluid port for coolant shall be used |
| Boolean | useHeatPort (from PartialHeatProvision) | false | choose if heat port for coolant shall be used |
| Boolean | externalMassFlowControl (from PartialHeatProvision) | false | choose if coolant mass flow is defined by input |
| Boolean | useVariableCoolantOutputTemperature (from PartialHeatProvision) | false | choose if temperature of cooland output shall be defined by input |
| SI.Temperature | T_out_coolant_target (from PartialHeatProvision) | 500 + 273.15 | output temperature of coolant - will be limited by temperature which is technically feasible |
| Integer | heatLossCalculation | 1 | |
| Real | percentageLosses | 0.01 | |
| Fundamental Definitions | |||
| Integer | N_cv | 10 | Number of control volumes |
| Nominal Values | |||
| SI.Temperature[N_cv] | T_nom | (273.15 + 270)*ones(N_cv) | Nominal gas and catalyst temperature in the control volumes |
| SI.Pressure[N_cv] | p_nom | (17e5)*ones(N_cv) | Nominal pressure in the control volumes |
| SI.MassFraction[N_cv,vle_sg4.nc - 1] | xi_nom | fill({0.30439, 0.00997376, 0.683929}, N_cv) | Nominal values for mass fractions |
| Integer | scalingOfReactor | 2 | Chooce by which value the scaling of the reactor is defined |
| SI.MassFlowRate | m_flow_n_Methane | 0.0675008 | Nominal mass flow rate of methane at the outlet |
| SI.MassFlowRate | m_flow_n_Hydrogen | 0.0339027 | Nominal mass flow rate of hydrogen at the inlet |
| SI.EnthalpyFlowRate | H_flow_n_Methane | 3.375921e6 | Nominal enthalpy flow rate of methane at the output |
| SI.EnthalpyFlowRate | H_flow_n_Hydrogen | 4.0673747e6 | Nominal enthalpy flow rate of hydrogen at the input |
| Initialization | |||
| SI.Temperature[N_cv] | T_start | (273.15 + 270)*ones(N_cv) | Initial gas and catalyst temperature in the control volumes |
| SI.Pressure[N_cv] | p_start | 17e5*ones(N_cv) | Initial pressure in the control volumes |
| SI.MassFraction[N_cv,gas_sg4.nc - 1] | xi_start | fill({0.30439, 0.00997376, 0.683929}, N_cv) | Initial values for mass fractions |
| Sources and Sinks | |||
| SI.Temperature | T_co2_source | simCenter.T_amb_const | Temperature for CO2 from source |
| SI.Temperature | T_water_source | simCenter.T_amb_const | Temperature of water from source |
| SI.Pressure | p_water_sink_hex | simCenter.p_amb_const | Pressure of water at sink after HEX |
| SI.Pressure | p_water_sink_dryer | simCenter.p_amb_const | Pressure of water at sink after dryer |
| General | |||
| Boolean | useCO2Input | false | Use gas port for CO2 for methanation |
| SI.VolumeFraction | hydrogenFraction_fixed | 0.1 | target volume fraction of hydrogen |
| Boolean | useVariableHydrogenFraction | false | meassured hydrogen fraction for hydrogen-fraction-controller |
| General › General | |||
| TILMedia.VLEFluidTypes.BaseVLEFluid | medium | simCenter.gasModel1 | Natural Gas model to be used |
| TILMedia.VLEFluidTypes.BaseVLEFluid | medium_CO2 | simCenter.gasModel1 | CO2 model to be used |
| Boolean | integrateMassFlow | false | True if mass flow shall be integrated |
| Dryer | |||
| SI.Temperature | T_out_SNG | 20 + 273.15 | output temperature of synthetic natural gas after drying |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Basics.Interfaces.Thermal.FluidPortIn | fluidPortIn (from PartialHeatProvision) | ||
| Basics.Interfaces.Thermal.FluidPortOut | fluidPortOut (from PartialHeatProvision) | ||
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a | heat (from PartialHeatProvision) | ||
| Basics.Interfaces.General.TemperatureIn | T_set_coolant_out (from PartialHeatProvision) | ||
| Basics.Interfaces.General.MassFlowRateIn | hydrogenFraction_input | ||
| TransiEnt.Basics.Interfaces.Gas.RealGasPortIn | gasPortIn | ||
| TransiEnt.Basics.Interfaces.Gas.RealGasPortOut | gasPortOut | ||
| TransiEnt.Basics.Interfaces.Gas.RealGasPortIn | gasPortIn_CO2 |
Components
Contents
| Name | Description |
|---|---|