Skip to content

Commit

Permalink
update design document regarding idd change
Browse files Browse the repository at this point in the history
remove the fields for effectiveness at 75% airflow
  • Loading branch information
Yujie Xu authored and Yujie Xu committed Nov 3, 2023
1 parent 00b36e9 commit 64679f1
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 38 deletions.
64 changes: 26 additions & 38 deletions design/FY2024/NFP-labHeatExchangerHR.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,13 +71,25 @@ In current EnergyPlus, a linear relationship is specified for the heat exchanger
effectiveness at different relative airflow, using the performance at 75% and
100% of the supply air flow rate. The linear performance curve is valid for
relative airflow from 50% to 130%. However, some heat exchangers could have
non-linear performance curves as shown in Figure 1.
non-linear performance curves as shown in Figure 1 and Figure 2. In the example
of Figure 2, the effectiveness is a function of both air flow rate and liquid
capacity flow ratio (the minimum capacity flow rate of all streams in a heat
exchanger divided by the maximum). If the capacity flow ratio is fixed at some
value, say 1.0, then the distances between the curves for different air flow
rates are not even. This indicates the non-linear relationship between the
airflow and the effectiveness. The air-flow-and-effectiveness relationship could
be non-monotonic as well for certain values of capacity flow ratio[2]

<img src="9-Comparison-of-effect-of-airflow-rate-on-heat-exchanger-effectiveness-for-cooling-and.png" alt="alt text" width="400px">
<img src="fig_1_9-Comparison-of-effect-of-airflow-rate-on-heat-exchanger-effectiveness-for-cooling-and.png" alt="alt text" width="400px">
</img>

Figure 1. An example of a heat exchanger with non-linear performance curves at different airflow conditions [1]

<img src="fig_2_effectiveness_vs_capacity_flow_ratio.png" alt="alt text" width="400px">
</img>

Figure 2. Another example of heat exchanger effectiveness being non-linear and non-mototonic with air flow

Furthermore, when the relative airflow is below 50% or above 130%, the program
will throw a warning, "Average air volume flow rate is <50% or >130% of the
nominal HX supply air volume flow rate.", indicating that there could be an
Expand All @@ -89,14 +101,13 @@ airflow conditions.

This feature proposes to add 4 optional fields holding 4 performance curves at
the end of the HeatExchanger:AirToAir:SensibleAndLatent. These fields will
specify the sensible and latent effectiveness of heating or cooling as a
function of relative airflow. When any of the curves is specified, the
effectiveness will be calculated using this curve instead of the effectiveness
specified in N2 through N9 will not be used. The warning message of "Average air
volume flow rate is <50% or >130% of the nominal HX supply air volume flow
rate." will also be silenced if four new curve fields all have inputs and the
specified curves all cover the range of relative airflow below 50% and above
130%.
specify the heating/cooling sensible or latent effectiveness multiplier as a
function of relative airflow. The effectiveness at a certain airflow ratio will
be the value of the curve at that airflow ratio multiplied by the corresponding
effectiveness value at 100% airflow at the beginning of the object. The four
fields corresponding to effectiveness at 75% airflow conditions will be removed.
The warning message of "Average air volume flow rate is <50% or >130% of the
nominal HX supply air volume flow rate." will be removed too.

HeatExchanger:AirToAir:SensibleAndLatent,
\memo This object models an air-to-air heat exchanger using effectiveness relationships.
Expand Down Expand Up @@ -135,19 +146,7 @@ specified curves all cover the range of relative airflow below 50% and above
\units dimensionless
\minimum 0.0
\maximum 1.0
\default 0.0
N4, \field Sensible Effectiveness at 75% Heating Air Flow
\type real
\units dimensionless
\minimum 0.0
\maximum 1.0
\default 0.0
N5, \field Latent Effectiveness at 75% Heating Air Flow
\type real
\units dimensionless
\minimum 0.0
\maximum 1.0
\default 0.0
\default 0.0 <- remove two 75% effectiveness point after here
N6, \field Sensible Effectiveness at 100% Cooling Air Flow
\type real
\units dimensionless
Expand All @@ -159,19 +158,7 @@ specified curves all cover the range of relative airflow below 50% and above
\units dimensionless
\minimum 0.0
\maximum 1.0
\default 0.0
N8, \field Sensible Effectiveness at 75% Cooling Air Flow
\type real
\units dimensionless
\minimum 0.0
\maximum 1.0
\default 0.0
N9, \field Latent Effectiveness at 75% Cooling Air Flow
\type real
\units dimensionless
\minimum 0.0
\maximum 1.0
\default 0.0
\default 0.0 <- remove two 75% effectiveness point after here
A7, \field Supply Air Inlet Node Name
\required-field
\type node
Expand Down Expand Up @@ -251,11 +238,11 @@ specified curves all cover the range of relative airflow below 50% and above
\note if this field has value, then field N6 and N8 will be ignored
\type object-list
\object-list UnivariateFunctions
A14; \field Latent Effectiveness of Cooling Air Flow Curve Name <- end of the added fields
A14; \field Latent Effectiveness of Cooling Air Flow Curve Name
\note optional
\note if this field has value, then field N7 and N9 will be ignored
\type object-list
\object-list UnivariateFunctions
\object-list UnivariateFunctions <- end of the added fields

## Testing/Validation/Data Source(s)

Expand All @@ -276,3 +263,4 @@ N/A
## References

[1] W. J. Turner, "Investigation and Development of Hybrid Ventilation Wall Convector," The University of Reading, 2009. [Online]. Available: https://www.researchgate.net/publication/263209666_Investigation_and_Development_of_Hybrid_Ventilation_Wall_Convector/figures?lo=1
[2] Mahmoud, M., Filipsson, P., Brunninge, S., & Dalenbäck, J. O. (2022). Flow rate optimization in run-around heat recovery systems. Applied Thermal Engineering, 200, 117599.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

5 comments on commit 64679f1

@nrel-bot-3
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

labHeatExchangerNFP (Unknown) - x86_64-MacOS-10.17-clang-14.0.0: OK (3534 of 3535 tests passed, 3 test warnings)

Messages:\n

  • 3 tests had: AUD diffs.
  • 3 tests had: MDD diffs.
  • 3 tests had: MTD diffs.
  • 1 test had: Table big diffs.

Failures:\n

regression Test Summary

  • Passed: 784
  • Failed: 1

Build Badge Test Badge

@nrel-bot-2c
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

labHeatExchangerNFP (Unknown) - x86_64-Linux-Ubuntu-22.04-gcc-11.4: OK (3575 of 3576 tests passed, 3 test warnings)

Messages:\n

  • 3 tests had: AUD diffs.
  • 3 tests had: MDD diffs.
  • 3 tests had: MTD diffs.
  • 1 test had: Table big diffs.

Failures:\n

regression Test Summary

  • Passed: 804
  • Failed: 1

Build Badge Test Badge

@nrel-bot
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

labHeatExchangerNFP (Unknown) - Win64-Windows-10-VisualStudio-16: OK (2749 of 2749 tests passed, 0 test warnings)

Build Badge Test Badge

@nrel-bot-2b
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

labHeatExchangerNFP (Unknown) - x86_64-Linux-Ubuntu-22.04-gcc-11.4-UnitTestsCoverage-Debug: OK (1963 of 1963 tests passed, 0 test warnings)

Build Badge Test Badge Coverage Badge

@nrel-bot-2
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

labHeatExchangerNFP (Unknown) - x86_64-Linux-Ubuntu-22.04-gcc-11.4-IntegrationCoverage-Debug: OK (789 of 789 tests passed, 0 test warnings)

Build Badge Test Badge Coverage Badge

Please sign in to comment.