-
Notifications
You must be signed in to change notification settings - Fork 392
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
ZoneHVAC:PackagedTerminalAirConditioner transition to UnitarySystem #9273
Conversation
…nit-to-UnitarySystem
…nit-to-UnitarySystem
…ergyPlus into PTUnit-to-UnitarySystem
…nit-to-UnitarySystem
…nit-to-UnitarySystem
…nit-to-UnitarySystem
…nit-to-UnitarySystem
PackagedTerminalAirConditoner shows the diff on compressor part load ratio (upper left plot, electric heating coil should show 0 compressor PLR as it does in this branch [and there is cooling in the middle of the heating design day which should show compressor PLR > 0]) but other plots show results are very close. |
…nit-to-UnitarySystem2
…nit-to-UnitarySystem2
Windows build warning is a false positive, carry on CI... |
Zone temps are roughly the same. ZN_1_FLR_1_SEC_1 appears to hold zone temp nearer to set point (diffs hold a small negative value across the year). See how ZN_FLR_1_SEC_5 now holds zone temp right at set point = 24C (top right). Generator heat recovery is reduced. I don't know this model. |
MicroCogenration is the largest deviation from develop. It looks like it improved but I can't really tell since I don't know this model. All-in-all things are about where they were. |
@Myoldmopar @rraustad The source of the case differences in the Coil Sizing table outputs is here in PTAC:
So this is UPPERcase and Unitary doesn't save the string for cooling coil type (but it does for heating coil type?) and uses It gets a little bit more tangled. DXCoil.cc uses So, in this instance, PTAC is the odd man out with the all UPPERcase coil type string. Ultimately, all of these coil type strings will become enums and use a consistent lookup when writing the coil sizing reports (which hopefully will all be CamelCase). (sorry, I went 20 minutes over my 30 minute time limit) And if you look at other random files, we already have a mix of UPPER and Camel Case in the coil sizing reports. |
@rraustad this conflicted with the latent sizing merge. I have not looked at the extent of the conflicts. If you want to take a look, that would obviously be ideal, but I am also happy to do it later this morning too. I assume this one could be in line to merge though, once unconflicted. |
…nit-to-UnitarySystem2
OK, it's time to put this out of its misery. @rraustad this is a fantastic change to the codebase. The work you've put in here will make it easier to continue to bring more parent objects into the unitary system codebase, reducing our maintenance burden, and eliminating capability differences between models and controls. Merging this now. Thanks to everyone who reviewed as well. |
\key Coil:Cooling:DX | ||
\key Coil:Cooling:DX:SingleSpeed | ||
\key Coil:Cooling:DX:VariableSpeed | ||
\key CoilSystem:Cooling:DX:HeatExchangerAssisted | ||
\note Select the type of Cooling Coil. | ||
\note Only works with Coil:Cooling:DX:SingleSpeed or | ||
\note Only works with Coil:Cooling:DX or | ||
\note Coil:Cooling:DX:SingleSpeed or |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Disclaimer: I know none of this is really enforced on E+ side, and is merely used for IDF Editor, and that we care about it a lot more on the OpenStudio's side.
The 'Cooling Coil Name' field is missing \object-list CoilCoolingDX
so that it also matches the Coil:Cooling:DX
A11, \field Cooling Coil Object Type
\required-field
\type choice
\key Coil:Cooling:DX
\key Coil:Cooling:DX:SingleSpeed
\key Coil:Cooling:DX:VariableSpeed
\key CoilSystem:Cooling:DX:HeatExchangerAssisted
\note Select the type of Cooling Coil.
\note Only works with Coil:Cooling:DX or
\note Coil:Cooling:DX:SingleSpeed or
\note CoilSystem:Cooling:DX:HeatExchangerAssisted or
\note Coil:Cooling:DX:VariableSpeed.
A12, \field Cooling Coil Name
\required-field
\type object-list
\object-list CoolingCoilsDXSingleSpeed
\object-list CoolingCoilsDXVariableSpeed
+ \object-list CoilCoolingDX
\note Needs to match a DX cooling coil object.
(and technically CoolingCoilsDXSingleSpeed
matches the Coil:Cooling:DX:SingleSpeed
and the CoilSystem:Cooling:DX:HeatExchangerAssisted
but also the Coil:Cooling:DX:SingleSpeed:ThermalStorage
)
This replaces #9052 (hopefully).
Pull request overview
Pull Request Author
Add to this list or remove from it as applicable. This is a simple templated set of guidelines.
Reviewer
This will not be exhaustively relevant to every PR.