recordAdsolairData
Record containing parameters for the different Adsolair type 58 configurations
Extends from Modelica.Icons.Record (Icon for records), IDEAS.Fluid.Movers.Data.Generic (Generic data record for movers).
Information
Generic data file which is used for the Buildings.Fluid.Solarcollectors.BaseClasses.PartialSolarCollector model. Establishes the base inputs needed to create model-specific data packages.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.VolumeFlowRate | V_flow_max (from Generic) | if havePressureCurve then (pressure.V_flow[end] - (pressure.V_flow[end] - pressure.V_flow[end - 1])/(pressure.dp[end] - pressure.dp[end - 1])*pressure.dp[end]) else 0 | Volume flow rate on the curve when pressure rise is zero |
| Modelica.Units.SI.PressureDifference | dpMax (from Generic) | if havePressureCurve then (pressure.dp[1] - (pressure.dp[1] - pressure.dp[2])/(pressure.V_flow[1] - pressure.V_flow[2])*pressure.V_flow[1]) else 0 | Pressure rise on the curve when flow rate is zero |
| IDEAS.Fluid.Movers.BaseClasses.Euler.peak | peak_internal (from Generic) | if etaHydMet == IDEAS.Fluid.Movers.BaseClasses.Types.HydraulicEfficiencyMethod.EulerNumber then IDEAS.Fluid.Movers.BaseClasses.Euler.getPeak(pressure = pressure, power = power) else IDEAS.Fluid.Movers.BaseClasses.Euler.peak(V_flow = V_flow_max/2, dp = dpMax/2, eta = max(efficiency.eta)) | Internal peak variable |
| IDEAS.Fluid.Movers.BaseClasses.Characteristics.efficiencyParameters_yMot | motorEfficiency_yMot_generic (from Generic) | IDEAS.Fluid.Movers.BaseClasses.Characteristics.motorEfficiencyCurve(P_nominal = WMot_nominal, eta_max = etaMot_max) | Motor efficiency vs. part load ratio |
| Boolean | haveWMot_nominal (from Generic) | WMot_nominal > Modelica.Constants.eps | = true, if the rated motor power is provided |
| Boolean | havePressureCurve (from Generic) | sum(pressure.V_flow) > Modelica.Constants.eps and sum(pressure.dp) > Modelica.Constants.eps | = true, if default record values are being used |
| Modelica.Units.SI.MassFlowRate | m1_flow_nominal | Nominal mass flow rate of the top duct. | |
| Modelica.Units.SI.MassFlowRate | m2_flow_nominal | Nominal mass flow rate of the bottom duct. | |
| Modelica.Units.SI.Temperature | dT_compressor | Nominal temperature difference over the heat pump compressor | |
| Modelica.Units.SI.ThermalConductance | G_condensor | Equivalent thermal conductance of the condensor | |
| Modelica.Units.SI.ThermalConductance | G_evaporator | Equivalent thermal conductance of the evaporator | |
| Real | epsHeating | 0 | Thermal efficiency of the heater. |
| Real | epsCooling | 0 | Thermal efficiency of the cooler. |
| Real | fraPmin | 0 | Minimum fraction of compressor power consumption for 0 modulation of thermal power |
| Modelica.Units.NonSI.AngularVelocity_rpm | N_top | Rotational speed of the top fan. | |
| Modelica.Units.NonSI.AngularVelocity_rpm | N_bottom | Rotational speed of the bottom fan | |
| Real | Kv_3wayValveHeater | 6.3 | Kv flow coefficient of the three way valve controlling the heater HEX temperature. |
| Modelica.Units.SI.MassFlowRate | m_flow_3way_nominal | 1660/3600 | Nominal mass flow rate of the three way valve controlling the heater HEX temperature. |
| Modelica.Units.SI.MassFlowRate | m1_flow_nominal_heater | 1 | Nominal mass flow rate of the air going through the heater. |
| Modelica.Units.SI.MassFlowRate | m2_flow_nominal_heater | 1 | Nominal mass flow rate of the liquid going through the heater. |
| Modelica.Units.SI.Pressure | dp1_nominal_heater | 0 | Nominal air pressure drop over the heater. |
| Modelica.Units.SI.Pressure | dp2_nominal_heater | 0 | Nominal liquid pressure drop over the heater. |
| Modelica.Units.SI.MassFlowRate | m1_flow_nominal_cooler | 1 | Nominal mass flow rate of the air going through the cooler. |
| Modelica.Units.SI.MassFlowRate | m2_flow_nominal_cooler | 1 | Nominal mass flow rate of the liquid going through the cooler. |
| Modelica.Units.SI.Pressure | dp1_nominal_cooler | 0 | Nominal air pressure drop over the cooler. |
| Modelica.Units.SI.Pressure | dp2_nominal_cooler | 0 | Nominal liquid pressure drop over the cooler. |
| Modelica.Units.SI.Pressure | dp_nominal_top | Nominal pressure drop over the top duct components excluding two heat exchangers, including compressor heat exchangers, filters, ... | |
| Modelica.Units.SI.Pressure | dp_nominal_bottom | Nominal pressure drop over the bottom duct components excluding two heat exchangers, including compressor heat exchangers, filters... | |
| Modelica.Units.SI.Pressure | dp_nominal_top_recup | Nominal pressure drop over the top part of the cross flow heat recuperator | |
| Modelica.Units.SI.Pressure | dp_nominal_bottom_recup | Nominal pressure drop over the bottom part of the cross flow heat recuperator | |
| Modelica.Units.SI.Pressure | dp_adiabatic | Additional pressure drop in top branch of heat recovery unit when evaporative cooling is enabled | |
| Real | eps_adia_off | 1 | Heat exchange efficiency when adiabatic heat exchange is off |
| Real | eps_adia_on | 1 | Heat exchange efficiency when adiabatic heat exchange is on |
| Modelica.Units.SI.Area | A_dam_byp_top | Top bypass damper surface area | |
| Modelica.Units.SI.Area | A_dam_rec_top | Top heat recovery damper surface area | |
| Modelica.Units.SI.Area | A_dam_byp_bot | Bottom bypass damper surface area | |
| Modelica.Units.SI.Area | A_dam_rec_bot | Bottom heat recovery damper surface area | |
| Modelica.Units.SI.Area | A_byp_top_min | Minimum cross section area of top bypass branch | |
| Modelica.Units.SI.Area | A_byp_bot_min | Minimum cross section area of top bypass branch | |
| Modelica.Units.SI.ThermalConductance | UA_adia_on | UA value of heat exchanger when evaporative cooling is on | |
| Modelica.Units.SI.ThermalConductance | UA_adia_off | UA value of heat exchanger when evaporative cooling is off | |
| Pressure curve | |||
| IDEAS.Fluid.Movers.BaseClasses.Characteristics.flowParameters | pressure (from Generic) | Volume flow rate vs. total pressure rise | |
| Power computation | |||
| IDEAS.Fluid.Movers.BaseClasses.Types.HydraulicEfficiencyMethod | etaHydMet (from Generic) | if havePressureCurve then IDEAS.Fluid.Movers.BaseClasses.Types.HydraulicEfficiencyMethod.EulerNumber else IDEAS.Fluid.Movers.BaseClasses.Types.HydraulicEfficiencyMethod.NotProvided | Efficiency computation method for the hydraulic efficiency etaHyd |
| IDEAS.Fluid.Movers.BaseClasses.Types.MotorEfficiencyMethod | etaMotMet (from Generic) | if powerOrEfficiencyIsHydraulic and havePressureCurve then IDEAS.Fluid.Movers.BaseClasses.Types.MotorEfficiencyMethod.GenericCurve else IDEAS.Fluid.Movers.BaseClasses.Types.MotorEfficiencyMethod.NotProvided | Efficiency computation method for the motor efficiency etaMot |
| Boolean | powerOrEfficiencyIsHydraulic (from Generic) | true | =true if hydraulic power or efficiency is provided, instead of total |
| IDEAS.Fluid.Movers.BaseClasses.Characteristics.efficiencyParameters | efficiency (from Generic) | Total or hydraulic efficiency vs. volumetric flow rate | |
| IDEAS.Fluid.Movers.BaseClasses.Characteristics.efficiencyParameters | motorEfficiency (from Generic) | Motor efficiency vs. volumetric flow rate | |
| IDEAS.Fluid.Movers.BaseClasses.Characteristics.efficiencyParameters_yMot | motorEfficiency_yMot (from Generic) | Motor efficiency vs. part load ratio yMot, where yMot = WHyd/WMot_nominal | |
| IDEAS.Fluid.Movers.BaseClasses.Characteristics.powerParameters | power (from Generic) | Power (either consumed or hydraulic) vs. volumetric flow rate | |
| IDEAS.Fluid.Movers.BaseClasses.Euler.peak | peak (from Generic) | Volume flow rate, pressure rise, and efficiency (either total or hydraulic) at peak condition | |
| Modelica.Units.SI.Power | WMot_nominal (from Generic) | if max(power.P) > Modelica.Constants.eps then if powerOrEfficiencyIsHydraulic then max(power.P)*1.2 else max(power.P) else if havePressureCurve then if powerOrEfficiencyIsHydraulic then V_flow_max/2*dpMax/2/peak.eta*1.2 else V_flow_max/2*dpMax/2/0.7*1.2 else 0 | Rated motor power |
| Modelica.Units.SI.Efficiency | etaMot_max (from Generic) | 0.7 | Maximum motor efficiency |
| Motor heat rejection | |||
| Boolean | motorCooledByFluid (from Generic) | true | If true, then motor heat is added to fluid stream |
| Normalized speeds | |||
| Real | speed_nominal (from Generic) | 1 | Nominal rotational speed for flow characteristic |
| Real | constantSpeed (from Generic) | 1 | Normalized speed set point, used if inputType = IDEAS.Fluid.Types.InputType.Constant |
| Real | speeds (from Generic) | {1} | Vector of normalized speed set points, used if inputType = IDEAS.Fluid.Types.InputType.Stages |
Revisions
-
October 11, 2016, by Filip Jorissen:
Added first implementation.