Grasshopper

algorithmic modeling for Rhino

[clarified] How is natural ventilation determined based on min and max values for both indoor and outdoor temperature?

On the Honeybee Set EP Air Flow component the min and max values for both the indoor and outdoor temperature can be specified to determine if natural ventilation through windows (ventilationType=1) will happen.

May I ask whether the natural ventilation will only be activated when both conditions are met or either one of them is met?

E.g, suppose we set the natural ventilation temperature range for both indoor and outdoor as the following, and for a given hour the indoor temperature of a thermal zone is outside the range whereas the outdoor temperature is within the range, will natural ventilation be activated for that zone?

Will natural ventilation be activated only when both indoor and outdoor temperatures are within respective NV temperature ranges?

Thanks!

Views: 1575

Replies are closed for this discussion.

Replies to This Discussion

Grasshope,

Sorry for the late reply and this is a good question (it took me a while to figure it out myself).  The conditional statement that you are constructing between these 4 variables all have AND operators between them (there are no OR operators).  Expressed mathematically, this statement would look something like this:

I will only naturally ventilate when:

indoorTemp > minIndoorTempForNatVent_

AND

indoorTemp < maxIndoorTempForNatVent_

AND

outdoorTemp > minOutdoorTempForNatVent_

AND

outdoorTemp < maxOutdoorTempForNatVent_

So to answer your specific question, natural ventilation only be activated when both indoor and outdoor temperatures are within respective NV temperature ranges.

-Chris

Dear Chris, Thanks for the clarification! Sorry for the late reply as I as away last week.

- Ji

Dear Chris,

According to your explanation, the thermal zone connected to the Honeybee Set EP Air Flow component will have natural ventilation only for hours when both the indoor and outdoor air temperature are within their respective min-max range as specified.

For the hours that don't fit this criteria, can this thermal zone use an Ideal Loads Air System to cool down or heat up the space? If it can, shall this zone be specified as True for isConditioned_ on the mass2zone component?

Ji,

For hours that are outside the indoor temperature range, you can make sure that the HVAC turns on by ensuring that the zone isConditioned and setting the thermostat Setpoints on the "Honeybee_Set EnergyPlus Zone Thresholds" to be larger than the maxIndoorTempForNatVent_ (for cooling Setpoints) and smaller than the minIndoorTempForNatVent_ (for heating Setpoint).  It's usually a good idea to leave at least 1 degree C buffer in between the maxIndoorTempForNatVent_ and the cooling setpoint.  Otherwise, you get a rapidly cycling phenomena where the windows shut because it's too hot, AC turns on, zone temperature drops, windows open, and zone temperature goes up.  This whole ordeal wastes a lot of cooling energy.

Alternatively, you can get creative with the nat vent schedule and HVAC Availability schedule to ensure that you never have nat vent and AC periods overlapping but I would recommend getting the hang of the method above before trying  this.

-Chris

Thank you very much, Chris!

I've revised the diagram as shown below. Please kindly advise if it is correct and reasonable.

Grasshope,

I like the diagram and the information about temperature buffers is good.  However, if your cooling setpoint is at 25C, you will never want to open the windows if the outdoor temperature is above 25C (otherwise the outdoor air will be heating up your space instead of cooling it down).  So your upper outdoor temperature limit should be the same as your cooling setpoint.  I would also recommend using a cooling setpoint around 28C since natural ventilation enables you to use the adaptive comfort model that makes these warmer indoor temperatures much more desirable.

Finally, I would set the lower limit of outdoor air temperature to be 12C instead of 19C.  Our air conditioning systems deliver cold air that is at 12C and so people will usually be fine with having the windows open up until this point.  You usually, you want the indoor temperature to dirve when it's too cold for natural ventilation and not the outdoor temperature.

-Chris

Thank you for your advice, Chris! The updated diagram is shown below.

May I confirm with you that, if indoor temperature is within either one of the two 1degree buffer ranges, the thermal zone will be in a No-NV (windows closed) and No-AC (AC off) status?

(I think I asked you this in another post) Can I also confirm with you that if we want the AC to switch on for non-NV conditions, we need to specify True for the isConditioned_ option on the Mass2Zone component? Otherwise, the for the hours with non-NV conditions, the windows will be closed and AC will be off?

Ji,

As I said at the top of this post, natural ventilation is only active when both indoor AND outdoor criteria are met.  NOT indoor criteria OR outdoor criteria.  I also said this but will write it again more clearely:

For hours that are outside the indoor temperature range, you can make sure that the HVAC turns on by ensuring that the zone input for isConditioned is set to True.

-Chris

This is a cool discussion Chris and Ji.

The diagrams will also help people that are dealing with the component and concept within E+ for the first time. Thanks!

Regards,

Theodore.

Thank you for the clear explaination. Another question, is that still possible to use setback for cooling and heating?

Yi,

Yes, of course.  For a setback case, you may want to use two natural ventilation components in tandem and synchronize the openingAreaFractionalSched_ with the periods of setpoint/setback.  This way, you can have two different types of natural ventilation controls for the setpoint and setback conditions.

-Chris

RSS

About

Translate

Search

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service