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

Data model review and suggestions #6

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
Open

Conversation

nealkruis
Copy link
Member

No description provided.

Comment on lines +62 to +83
maximum_refrigerant_temperature: # Was maximum_setpoint in HeatSourceConfiguration
Description: "Maximum temperature of the refrigerant entering the condenser"
Data Type: Numeric
Units: "K"
maximum_temperature: # Was maximum_temperature in HeatSourceConfiguration. # TODO: Remove and use performance map maximum grid temperature
Description: "Maximum external temperature"
Data Type: Numeric
Units: "K"
Required: False
minimum_temperature: # Was minimum_temperature in HeatSourceConfiguration. # TODO: Remove and use performance map minimum grid temperature
Description: "Minimum external temperature"
Data Type: Numeric
Units: "K"
Required: False
compressor_lockout_temperature_hysteresis: # Was hysteresis_temperature_difference in HeatSourceConfiguration
Description: "Hysteresis for compressor lockout"
Data Type: Numeric
Units: "K"
Required: False
Notes:
- "Compressor locks out when the evaporator environment temperature drops this much below the minimum operating temperature, and unlocks when the temperature rises this much above the minimum operating temperature"
- "Compressor locks out when the evaporator environment temperature rises this much above the maximum operating temperature, and unlocks when the temperature drops this much below the maximum operating temperature"
Copy link
Member Author

Choose a reason for hiding this comment

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

Priority 1.

Notes:
- "Compressor locks out when the evaporator environment temperature drops this much below the minimum operating temperature, and unlocks when the temperature rises this much above the minimum operating temperature"
- "Compressor locks out when the evaporator environment temperature rises this much above the maximum operating temperature, and unlocks when the temperature drops this much below the maximum operating temperature"
use_defrost_map: # TODO: Remove and add defrost de-rating into performance map
Copy link
Member Author

Choose a reason for hiding this comment

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

Can be done after discussions with standards committee.

Data Type: "[Numeric]"
Units: "W"
Required: True
cop:
Description: "Coefficient of performance (Nevap x Nsrc values)"
heating_capacity:
Copy link
Member Author

Choose a reason for hiding this comment

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

Priority one (convert COP to capacity)

@@ -113,6 +137,6 @@ CoilConfiguration:
WRAPPED:
Description: "Coil is wrapped around the tank interior"
Display Text: "Wrapped"
EXTERNAL:
EXTERNAL: # TODO: Remove after we have the air-to-water heat pump RS
Copy link
Member Author

Choose a reason for hiding this comment

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

Lower priority (along with air to water heat pump)

Description: "Weighted distribution of heat by division, in order"
Data Type: "[Numeric]"
Description: "Weighted distribution of heat from the heat source along the height of the tank"
Data Type: "{WeightedDistribution}"
Copy link
Member Author

Choose a reason for hiding this comment

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

Lower priority. Needs more design/discussion?

Data Type: "[{HeatingLogic}]"
Required: False
standby_logic:
standby_logic: # TODO: Is this needed?
Copy link
Member Author

Choose a reason for hiding this comment

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

Lower priority. Needs to be researched to understand what it is intended to represent.

Copy link
Contributor

Choose a reason for hiding this comment

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

If turn-on condition true, and standbyLogic exists, defers to standbyLogic to engage. If turn-on condition true, and no standbyLogic exists, engages, equivalent to top-node turn-on logic (perviously undefined). However, no IHPWH models have defined standbyLogic; this feature is only used by Sanco models. Other instances may have been coding remnants and are now replaced.

Copy link
Member Author

Choose a reason for hiding this comment

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

Might be worth asking Ben if this is something that we need to keep moving forward, or if there is a simpler way to get the same outcome.

Units: "K"
Required: False
is_vip:
is_vip: # TODO: We need to come up with a better name. Since there can only be one "VIP", we should maybe just reference it at the Performance data group
Copy link
Member Author

Choose a reason for hiding this comment

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

Priority 1.

Comment on lines +122 to +140
WeightedDistribution:
Object Type: "Data Group"
Data Elements:
normalized_height:
Description: "Normalized heights within the tank where the weight is defined between the bottom (0.0), and the top (1.0)"
Data Type: "[Numeric]"
Units: "-"
Constraints:
- ">= 0.0"
- "<= 1.0"
Required: True
weight:
Description: "Fraction of weight at the corresponding normalized height"
Data Type: "[Numeric]"
Units: "-"
Constraints:
- ">= 0.0"
- "<= 1.0"
Required: True
Copy link
Member Author

Choose a reason for hiding this comment

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

Lower priority.

Required: True

SoCBasedHeatingLogic:
StateOfChargeBasedHeatingLogic: # This probably needs some re-design to make it meaningful to a manufacturer
Copy link
Member Author

Choose a reason for hiding this comment

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

Re-design is lower priority.

Description: "Number of nodes used for simulation"
Data Type: "Integer"
Constrains: "> 0"
heat_exchanger_effectiveness:
heat_exchanger_effectiveness: # TODO: Move to separate RS
Copy link
Member Author

Choose a reason for hiding this comment

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

Lower priority.

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

Successfully merging this pull request may close these issues.

2 participants