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

Allows ZoneHVAC:EvaporativeCooler unit to cycle #7319

Merged
merged 22 commits into from
Aug 7, 2019
Merged
Show file tree
Hide file tree
Changes from 15 commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
51599e7
Refactor CalcZoneEvaporativeCoolerUnit function
Nigusse May 29, 2019
1ec83b2
Removed unused variable and parameter
Nigusse May 30, 2019
1ab2988
Allowed ZoneHVACEvapCooler cycling
Nigusse May 30, 2019
b57d690
Merge branch 'develop' into 166330897_Issue6707
Nigusse May 30, 2019
69c0402
Merge branch 'develop' into 166330897_Issue6707
Nigusse May 31, 2019
6c25607
Added Unit Tests
Nigusse Jun 4, 2019
e749dd6
corrected failed unit test
Nigusse Jun 4, 2019
f985636
Merge branch 'develop' into 166330897_Issue6707
Nigusse Jun 4, 2019
74e6a1a
Updated ZoneEvapUnit Structure
Nigusse Jun 6, 2019
498e95e
Merge branch 'develop' into 166330897_Issue6707
Nigusse Jun 6, 2019
13302b6
fan type restriction for zone evap coolers
Nigusse Jun 9, 2019
3ff729a
revised allowed fan types.
Nigusse Jun 10, 2019
9ab09e8
allow evap unit to cycle for all fan types
Nigusse Jun 12, 2019
55ef3e4
evap cooler, power and water use
Nigusse Jun 14, 2019
63d53b5
Updated Evap Cooler IO Ref Document
Nigusse Jun 17, 2019
0d23eeb
Merge remote-tracking branch 'remotes/origin/develop' into 166330897_…
mjwitte Jul 5, 2019
130d322
Addressed review comments
Nigusse Jul 8, 2019
065af28
Merge remote-tracking branch 'remotes/origin/develop' into 166330897_…
mjwitte Aug 5, 2019
cdf25ef
Modified Zone Evap Cooler Water Pump Power Calc
Nigusse Aug 6, 2019
43a9545
modified Sim Evap Cooler, replaced optional argument with default
Nigusse Aug 7, 2019
cf4bb3e
modified Sim Evap Cooler, replaced optional argument with default
Nigusse Aug 7, 2019
f0d6887
Merge branch '166330897_Issue6707' of https://github.com/NREL/EnergyP…
Nigusse Aug 7, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -1433,7 +1433,7 @@ \subsection{ZoneHVAC:EvaporativeCoolerUnit}\label{zonehvacevaporativecoolerunit}

The zone evaporative cooler unit is a compound object made up of a fan and one or two evaporative cooler components.~ This unit serves a single thermal zone as a forced-convection, cooling-only unit with supply fan.~ It always draws 100\% of its supply air from the outside, passes the air through a supply fan and evaporative cooler(s) and then into the zone.~ The fan can be positioned upstream of the cooler(s) for a blow through placement.~ Or it can be positioned downstream of the cooler(s) for a draw through placement.~ If there is more than one evaporative cooler, then should be in series with the first cooler immediately upstream of the second cooler. There is an option to include a relief zone exhaust node to balance the air in the zone.

The unit can have either constant or variable speed fans.~ This zone unit differs from other constant speed forced-air zone units in that its controls are not based on a part-load formulation with averaged air flow rates. Instead the unit is completely on or off during the entire timestep.~ This means that it is beneficial to use relatively short timesteps. However for variable speed fans, the unit can modulate fan speed to just meet cooling loads and therefore operates similar to other zone HVAC units.
The unit can have either constant or variable speed fans.~ When a constant speed fan is specified and the Cooler Unit Control Method is either \textit{ZoneTemperatureDeadbandOnOffCycling} or \textit{ZoneCoolingLoadOnOffCycling}, this zone unit runs just like other constant speed forced-air zone units in that its controls allow the unit to cycle based on a part-load formulation with averaged air flow rates. When a variable speed fan is specified and the Cooler Unit Control Method is \textit{ZoneCoolingLoadVariableSpeedFan}, then the unit can modulate fan speed to meet cooling loads just like other zone HVAC units with variable speed fan.

\subsubsection{Inputs}\label{inputs-4-040}

Expand Down Expand Up @@ -1484,9 +1484,9 @@ \subsubsection{Inputs}\label{inputs-4-040}

\begin{itemize}
\item
\textbf{ZoneTemperatureDeadbandOnOffCycling}. This control method determines whether or not to operate the cooler based on the thermostat setpoint and the zone air temperature.~ This thermostatic control method uses a throttling temperature range, determined in the following input field, to model hysteresis-type control to avoid excessive short-cycling.~ If the zone air temperature is warmer than the cooling setpoint temperature plus one-half of the throttling range, then the unit is operated for the entire timestep at the design air mass flow rate.~ If the zone air temperature is cooler than the cooling setpoint temperature minus one-half of the throttling range, then the unit is off for the entire timestep.~ When the zone air temperatures are within the throttling range, then the unit will stay off if it was not running during the previous timestep and will stay on if it was already running. This control method does not usually behave in a smooth manner and zone conditions will tend to oscillate considerably during periods of low load.
\textbf{ZoneTemperatureDeadbandOnOffCycling}. This control method determines whether or not to operate the cooler based on the thermostat setpoint and the zone air temperature.~ This thermostatic control method uses a throttling temperature range, determined in the following input field, to model hysteresis-type control to avoid excessive short-cycling.~ If the zone air temperature is warmer than the cooling setpoint temperature plus one-half of the throttling range, then the unit is operated for the entire timestep at the design air mass flow rate.~ If the zone air temperature is cooler than the cooling setpoint temperature minus one-half of the throttling range, then the unit is off for the entire timestep.~ When the zone air temperatures are within the throttling range, then the unit will stay off if it was not running during the previous timestep and will stay on if it was already running. If the unit is On, then the unit is cycled such that it meets the current cooling load and avoids over-cooling the zone.
\item
\textbf{ZoneCoolingLoadOnOffCycling}. This control method determines whether or not to operate the cooler based on the predicted zone load to cooling setpoint.~ If there is a cooling load (and the unit is available), then the unit is operated for the entire timestep at the design air mass flow rate. If there is no cooling load, then the unit is not operated at all.~ The magnitude of the cooling load that will trigger the unit to operate can be controlled using the field below called Cooling Load Control Threshold Heat Transfer Rate. This control method does not usually behave in a smooth manner and zone conditions will tend to oscillate considerably during periods of low load.
\textbf{ZoneCoolingLoadOnOffCycling}. This control method determines whether or not to operate the cooler based on the predicted zone load to cooling setpoint.~ If there is a cooling load (and the unit is available), then the unit is operated for the entire timestep at the design air mass flow rate. If there is no cooling load, then the unit is not operated at all.~ The magnitude of the cooling load that will trigger the unit to operate can be controlled using the field below called Cooling Load Control Threshold Heat Transfer Rate. If the unit is On, then the unit is cycled such that it meets the current cooling load and avoids over-cooling the zone.
Copy link
Contributor

Choose a reason for hiding this comment

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

For this control type, seems it should read "If there is a cooling load (and the unit is available), then the unit is cycled at the design air mass flow rate such that it meets the current cooling load . . . " (essentially merging the last sentence with the second sentence).

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Updated as suggested.

\item
\textbf{ZoneCoolingLoadVariableSpeedFan}.~ This control method determines whether or not to operate the cooler based on the predicted zone load to cooling setpoint.~ If there is a cooling load (and the unit is available), then the unit is operated for the entire timestep at a fan speed that is controlled to meet the sensible cooling load (if possible). The magnitude of the cooling load that will trigger the unit to operate can be controlled using the field below called Cooling Load Control Threshold Heat Transfer Rate.~ This control method requires a variable speed fan and cannot be used with \hyperref[fanconstantvolume]{Fan:ConstantVolume} or \hyperref[fanonoff]{Fan:OnOff}.
\end{itemize}
Expand Down
Loading