Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue3618 air filter #3676

Open
wants to merge 46 commits into
base: master
Choose a base branch
from
Open

Issue3618 air filter #3676

wants to merge 46 commits into from

Conversation

JayHuLBL
Copy link
Contributor

@JayHuLBL JayHuLBL commented Mar 1, 2024

This closes #3618.

@JayHuLBL JayHuLBL self-assigned this Mar 1, 2024
@JayHuLBL
Copy link
Contributor Author

@SenHuang19 See inline comments.

@SenHuang19 SenHuang19 mentioned this pull request Apr 18, 2024
@SenHuang19
Copy link

SenHuang19 commented Jun 26, 2024

  • Add a data record for the filtration efficiency rather than asking users to do a polynomial fit.
  • Change the Buildings.Fluid.AirFilters.Empirical.Examples into Buildings.Fluid.AirFilters.Empirical.Validation.
  • Add Buildings.Fluid.AirFilters.Empirical.Examples where a realistic example will be built based on
    Buildings.Examples.Tutorial.SpaceCooling.System3.
  • Allow users to define multiple types of contaminants with a string array, e.g., {"CO2", "VOC", "CH2O"}.
  • The data record needs to define the filtration efficiency for each type of contaminant.
  • Eliminate typos and improve the model doc.

@SenHuang19 SenHuang19 mentioned this pull request Sep 2, 2024
@mwetter
Copy link
Member

mwetter commented Sep 18, 2024

This is ready for final review by Jianjun.

"Filtration efficiency of each contaminant"
annotation (Placement(transformation(extent={{100,-80},{140,-40}})));
Buildings.Controls.OBC.CDL.Interfaces.RealOutput rat(
final unit="1",
Copy link
Contributor Author

@JayHuLBL JayHuLBL Jan 2, 2025

Choose a reason for hiding this comment

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

In this class, the rat is a scale variable, while in class Buildings.Fluid.AirFilters.BaseClasses.Characteristics.FiltrationEfficiencyParameters, the rat is a vector. Are they same or different?
Through commit e746684, I removed each declaration. Is it a correct change? As in Modelica, each should only be used by the vector variable declaration.

Choose a reason for hiding this comment

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

Buildings.Fluid.AirFilters.BaseClasses.FilterationEfficiency defines rat while in Buildings.Fluid.AirFilters.BaseClasses.Characteristics.FiltrationEfficiencyParameters, we declare a list of rat and each rat corresponds to a specific type of containment. Should I rename the rat in Buildings.Fluid.AirFilters.BaseClasses.Characteristics.FiltrationEfficiencyParameters to avoid confusions?

</li>
<li>
how the filtration efficiency changes along with the contaminant accumulation,
specific to each type.
Copy link
Contributor Author

Choose a reason for hiding this comment

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

each type of what? is it each type of the contaminant? I wonder if this bullet refers to the per.filEffPar?

Choose a reason for hiding this comment

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

each type of containment, yes, it refers to per.filEffPar. I will improve the whole document section to avoid confusion.

the types of contaminants can be captured by the filter;
</li>
<li>
how the flow coefficient changes as contaminants build up;
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Does it refer to per.b?

Choose a reason for hiding this comment

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

Yes, will try to improve this.

Copy link
Contributor Author

@JayHuLBL JayHuLBL left a comment

Choose a reason for hiding this comment

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

@SenHuang19 See inline comments.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: To do
Development

Successfully merging this pull request may close these issues.

Air filter models
3 participants