modelDynamicValidation
example containing validation for dynamic behaviour of membrane-based enthalpy exchanger
Extends from Modelica.Icons.Example.
Information
This test case shows the comparison between measurement results for a load change and the simulation results.
Measurements were carried out on a membrane-based enthalpy exchanger used in domestic ventilation units by Zehnder Systems at the Institute for Energy Efficient Building and Indoor Climate, RWTH Aachen University.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | nParallel | 184 | Number of identical parallel flow devices |
| Integer | n | 15 | number of discrete segments |
| Modelica.Units.SI.Length | heightDuct | 0.00225 | height of duct |
| Modelica.Units.SI.Length | widthDuct | 0.305 | width of duct |
| Modelica.Units.SI.Length | lengthDuct | 0.34 | length of duct in flow direction |
| Real | aspRatCroToTot | 0.25 | aspect ratio of cross flow |
| Modelica.Units.SI.MassFlowRate | m_flow_nominal | 400/3600*1.18 | nominal mass flow rate |
| Modelica.Units.SI.Pressure | dp_nominal | 119.5 | nominal pressure drop |
| Modelica.Units.SI.Length | thicknessMem | 110E-6 | thickness of membrane |
| Modelica.Units.SI.SpecificHeatCapacity | cpMem | 1900 | mass weighted heat capacity of membrane |
| Modelica.Units.SI.ThermalConductivity | lambdaMem | 0.24 | thermal conductivity of membrane |
| Modelica.Units.SI.Density | rhoMem | 920 | density of membrane |
| Modelica.Units.SI.Temperature | T_start | 283.15 | membrane temperature start value |
| Modelica.Units.SI.Temperature | dT | 10 | Start value for port_b.T - port_a.T |
| Modelica.Units.SI.Pressure | p_start | 1200.0 | membrane concentration start value |
| Modelica.Units.SI.Pressure | dp | 100.0 | Start value for concentration gradient in membrane |
| Modelica.Units.SI.MassFlowRate | m_flow_start | m_flow_nominal | Start value for mass flow rate |
| Real | A | 5.38E7 | constant A of linear dependency equation for permeability |
| Real | B | 4.64E5 | constant B of linear dependency equation for permeability |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| EnthalpyExchanger | enthalpyExchanger | ||
| AixLib.Fluid.Sources.Boundary_pT | souEta | ||
| Sensors.MassFractionTwoPort | senMasFraEta | ||
| Sensors.TemperatureTwoPort | senTemEta | ||
| Sensors.VolumeFlowRate | senVolFloEta | ||
| Sensors.TemperatureTwoPort | senTemEha | ||
| Sensors.MassFractionTwoPort | senMasFraEha | ||
| Sources.Boundary_pT | sinEha | ||
| Sources.Boundary_pT | souOda | ||
| Sensors.MassFractionTwoPort | senMasFraOda | ||
| Sensors.TemperatureTwoPort | senTemOda | ||
| Sensors.VolumeFlowRate | senVolFloOda | ||
| Sources.Boundary_pT | sinSup | ||
| Sensors.MassFractionTwoPort | senMasFraSup | ||
| Sensors.TemperatureTwoPort | senTemSup | ||
| Modelica.Blocks.Sources.CombiTimeTable | bondaryEta | ||
| Modelica.Thermal.HeatTransfer.Celsius.ToKelvin | toKelvinEta | ||
| Utilities.Psychrometrics.ToTotalAir | toTotAirEta | ||
| Modelica.Blocks.Sources.CombiTimeTable | bondaryOda | ||
| Modelica.Thermal.HeatTransfer.Celsius.ToKelvin | toKelvinOda | ||
| Utilities.Psychrometrics.ToTotalAir | toTotAirOda | ||
| Modelica.Blocks.Sources.CombiTimeTable | Results | ||
| Modelica.Blocks.Interaction.Show.RealValue | T_Sup_exp | ||
| Modelica.Blocks.Interaction.Show.RealValue | X_Sup_exp | ||
| Modelica.Blocks.Interaction.Show.RealValue | V_flow_exp | ||
| Modelica.Blocks.Math.Gain | m3hEta | ||
| Modelica.Blocks.Math.Gain | m3hOda | ||
| Utilities.Psychrometrics.ToDryAir | toDryAirSup | ||
| Modelica.Blocks.Sources.RealExpression | sensibleEfficiency | ||
| Modelica.Blocks.Sources.RealExpression | latentEfficiency | ||
| Modelica.Blocks.Sources.RealExpression | Permeability | ||
| Movers.FlowControlled_dp | fan | ||
| Controls.Continuous.LimPID | conPID | ||
| Movers.FlowControlled_dp | fan1 | ||
| Controls.Continuous.LimPID | conPID1 |
Revisions
- October 13, 2020, by Martin Kremer:
First implementation.