-
Notifications
You must be signed in to change notification settings - Fork 393
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
Indoor living wall module #10385
Indoor living wall module #10385
Changes from 45 commits
e8bba2b
2842362
a15dd23
243018e
b477646
f8eb6a7
b0b474e
c75a61f
aab23d1
154dd81
27253c8
217f624
b569df3
2e6c578
e9e7793
a7d7daa
8e288de
52df057
c4209a0
70f90c9
e265724
00d23f0
7115e6c
1cdd4fa
6e16440
6f56da2
da4ece1
a66d66e
7d6f868
d99e6ff
bd0146c
e8ce18d
d29a8a9
585b9a3
d2cca46
0a2941b
feb6a9d
86a4cec
a1604e3
a97bf77
9efaabc
9de79b7
0f65d6f
3a47646
6d944ec
153726f
84d405c
579777d
5ac18d6
ca9124f
8354df2
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -28,6 +28,10 @@ \subsection{Other Equipment}\label{other-equipment} | |
|
||
An actuator called ``OtherEquipment'' is available with a control type called ``Power Level'' (in W). This allows you to set the power associated with each OtherEquipment input object. The unique identifier is the name of the OtherEquipment input object. Other equipment offers a way to adjust the zone air energy balance without consuming any energy resources. | ||
|
||
\subsection{Indoor Living Wall}\label{indoor-living-wall} | ||
|
||
An actuator called ``IndoorLivingWall'' is available with a control type called ``ETCaldatadriven'' (in \unit{\kilo\gram\per\square\meter\per\second}). This allows you to set the evapotranspiration rates for each IndoorLivingWall object directly using EMS, Python PlugIns, or Python API. The unique identifier is the name of the IndoorLivingWall input object. | ||
|
||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I'm not quite sure about the There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Thank you! Update to There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I am going to change this to the full Evapotranspiration Rate for control type. One day EnergyPlus may be used for space-applications, and I don't want to confuse the acronym ET. OK, joking there, but really I think it's better to just spell out evapotranspiration here. |
||
\subsection{Baseboard}\label{baseboard} | ||
|
||
An actuator called ``ZoneBaseboard:OutdoorTemperatureControlled'' is available with a control type called ``Power Level'' (in W). The unique identifier is the name of the ZoneBaseboard:OutdoorTemperatureControlled input object. | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. New Xetex warnings poped up due to this PR
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I am wondering if this is related to the Latex compiler. I am following the guide for "Building EnergyPlus" and using MiKTeX and the pdf seems Ok. I am happy to test this using different Latex if you like. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think I'm using a slightly older Xetex and siunits package than what CI is using (since the documentation workflows do not throw the same warnings) |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,162 @@ | ||
\section{Indoor Living Wall }\label{indoor-living-wall} | ||
|
||
Indoor living walls refer to vertically built structures where plants grow soil-based or hydroponically, provide natural cooling effects through plant evapotranspiration, and enhance overall indoor environmental quality in the built environment. Pilot studies shows measurable benefits of hydroponic indoor greenery systems on reducing building cooling rates. This object mathematically describes the thermal performance of indoor living wall systems through surface heat balance as well as heat and mass balance of thermal zones where the indoor living walls are located. | ||
|
||
\subsection{Energy Balance of Indoor Living Wall}\label{energy-balance-of-indoor-living-wall} | ||
|
||
The IndoorLivingWall object directly connects with the inside surface heat balance, zone air heat balance, and zone air moisture balance in EnergyPlus. Indoor living wall surface heat balance, which determines leaf surface temperature, takes into account convective heat transfer between indoor living walls and zone air, incident shortwave solar radiation, longwave radiation with surrounding surfaces, heat required for vaporization from ET, and heat conduction. Latent load from ET of indoor living walls contributes to indoor air moisture balance. | ||
|
||
Plant energy balance equation: | ||
|
||
\begin{equation} | ||
Q_{lw-net}+Q_{sw}+h_{ip} \cdot A_ip \cdot (T_z - T_p )-\lambda \cdot A_ip \cdot ET+Q_{cond}=0 | ||
\end{equation} | ||
|
||
where: | ||
|
||
\(Q_{lw-net}\) is the net longwave radiation from surrounding surfaces to indoor living walls(W); | ||
|
||
\(Q_{sw}\) is the shortwave radiation on indoor living wall surface(W); | ||
|
||
\(h_{ip}\) is the convective heat transfer coefficient(W/(m\(^2\)\(^{\circ}\)C)); | ||
|
||
\(T_z\) is the zone air temperature (\(^{\circ}\)C); | ||
|
||
\(T_p\) is the plant surface temperature (\(^{\circ}\)C); | ||
Comment on lines
+21
to
+25
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Throughout the document, I question the use of Celsius versus Kelvin? I find reading rates in particular in There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Both zone air and plant surface temperatures are in Celsius (C)for the convective heat transfer. People may have different preferences although W/(m2C) and W/(m2K) are both correct. To be consistent, C is used throughout the description for this section. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @LipingWang when you look through the Engineering Reference, K is much more likely to be used than C in the denominator of units. It would be good to clean this up. |
||
|
||
\(A_ip\) is the plant surface area(m\(^2\)); | ||
|
||
\(\lambda\) is the latent heat of vaporization(J/kg); | ||
|
||
\(ET\) is the evapotranspiration rate (kg/(m\(^2\)s)). | ||
|
||
Indoor air heat balance connects with indoor living walls through convective heat transfer, which has the opposite sign of the term in surface heat balance. Convective portion of heat gain from LED lights also contributes to zone air heat balance equation. | ||
|
||
\begin{equation} | ||
\begin{array}{l}{\rho_{air}}{V_z}{c_p}{dT_z}/{dt} = \sum\limits_{i = 1}^{{N_{sl}}} {\dot Q_i^{}} + \sum\limits_{i = 1}^{{N_{surfaces}}} {{h_i}} {A_i} ({{T_{si}} - {T_z}}) + {{h_ip}}{A_ip}({{T_{p}} - {T_z}})\\ + \sum\limits_{i = 1}^{{N_{zones}}} {{{\dot m}_i}} {C_p}{{T_{zi}} - {T_z}} + {\dot m_{\inf }}{C_p}( {{T_\infty } - {T_z}}) +{\dot Q_{sys}}\right)\end{array} | ||
\end{equation} | ||
|
||
where: | ||
|
||
\({\rho_{air}}{V_z}{c_p}\(dT_z}/{dt}\) represents energy stored in zone air during each timestep (W); | ||
|
||
\({\rho_{air}}\) is zone air density (kg/m\(^3\)); | ||
|
||
|
||
\(c_p\) is the air specific heat (J/(kg\(^{\circ}\)C)) ; | ||
|
||
\(V_z\) is zone air volume (m\(^3\)); | ||
|
||
\(\dot Q_i\) is the convective heat from internal loads (W); | ||
|
||
\({{h_i}} {A_i}\left( {{T_{si}} - {T_z}} \right)\) is the convective heat transfer from surfaces to zone air (W); | ||
|
||
\({{h_ip}} {A_ip}\left( {{T_{p}} - {T_z}} \right)\) represents the term for convective heat transfer from indoor plants to zone air (W); | ||
|
||
\({{{\dot m}_i}} {C_p}\left( {{T_{zi}} - {T_z}} \right)\) represents heat transfer due to air mixing between zones (W); | ||
|
||
\({\dot m_{\inf }}{C_p}\left( {{T_\infty } - {T_z}} \right)\) represents heat transfer due to infiltration of outdoor air (W); | ||
|
||
\(\dot Q_{sys}\) is the sensible heat gain from mechanical systems (W). | ||
|
||
A modified zone air moisture balance equation shown below considers indoor living walls. | ||
|
||
\begin{equation} | ||
\begin{array}{l}{\rho_{air}}{V_z}{C_W}{\left( {\delta t} \right)^{ - 1}}\left( {W_z^t - W_z^{t - \delta t}} \right) = \sum\limits_{i = 1}^{{N_{sl}}} {k{g_{mas{s_{sched\;load}}}}} + kg_{mass_{et}} \\ + \sum\limits_{i = 1}^{{N_{surfaces}}} {{A_i}{h_{mi}}} {\rho_{ai{r_z}}}\left( {{W_{surf{s_i}}} - W_z^t} \right)+ \sum\limits_{i = 1}^{{N_{zones}}} {{{\dot m}_i}} \left( {{W_{zi}} - W_z^t} \right) + {{\dot m}_{\inf }}\left( {{W_\infty } - W_z^t} \right) + {{\dot m}_{sys}}\left( {{W_{\sup }} - W_z^t} \right)\end{array} | ||
\end{equation} | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. These feel....more complex than necessary. I can't tell exactly why, but these equations should be pretty simple looking, even in LaTeX. Don't worry about changing them for now. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Please let me know if you have some suggestions on this. Thank you! There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I pulled it and started tweaking it then realized I was distracting myself and snapped out of it. I'm leaving it :) The one thing I noticed quickly is that it says "kg_mass_schedload", and I'm not sure you need the word mass when it is on a kg variable. Anyway, leave it. |
||
|
||
where: | ||
|
||
\(kg_{mass_{et}}\) is the moisture added to thermal zone from indoor living walls (kg/s); | ||
|
||
\(W\) is the humidity ratio of moisture air (kg moisture/kg dry air); | ||
|
||
\({\rho_{air}}{V_z}{C_W}{({\delta t})^{ - 1}})({W_z^t - W_z^{t - \delta t}}) \right)\) represents moisture stored in zone air during each timestep (kg/s); | ||
|
||
\(kg_{mass_{et}}\) represents moisture rate from plant evapotranspiration added to zone air (kg/s); | ||
|
||
\({{{\dot m}_i}} \left( {W_zi - W_z^t} \right)\) represents moisture mass flow due to air mixing (kg/s); | ||
|
||
\({{\dot m}_{\inf }}\left( {{W_\infty } - W_z^t} \right)\) represents moisture gain rate due to outside air infiltration (kg/s); | ||
|
||
\({{\dot m}_{sys}}\left( {{W_{\sup }} - W_z^t} \right)\) represents the moisture gain rate from mechanical systems (kg/s). | ||
|
||
\subsection{Evapotranspiration from indoor living wall}\label{evaporation-from-indoor-living-wall} | ||
|
||
Evapotranspiration (ET) represents the amount of water lost through transpiration from plant surfaces and evaporation from growing media. In plant heat balance, transpiration is a major component in forming the plant energy balance and provides evaporative cooling for the surrounding built environment. Plant transpiration is a vital process to transport water and nutrients from roots to shoots. Transpiration is driven by net radiation and sensible heat gains from the surrounding environment and provides evaporative cooling for the built environment.For the indoorlivingwall object, we have three calculation methods for evapotranspiration (ET) including Penman-Monteith model, Stanghellini model, and a data-driven approach. | ||
|
||
The Penman-Monteith model, described in the equation below, is the most popular ET model used for open field agriculture. The model or modified model has been tested for ET rate predictions for indoor environments such as greenhouse and vertical farming applications. | ||
|
||
\begin{equation} | ||
ET=1/\lambda \cdot (\Delta \cdot(I_n-G)+(\rho_a \cdot Cp \cdot VPD)/r_a )/(\Delta+\gamma \cdot (1+r_s/r_a ) ) | ||
\end{equation} | ||
|
||
where: | ||
|
||
\(ET\) is the evapotranspiration rate (kg/m\(^2\)s); | ||
|
||
\(\lambda\) is the latent heat of vaporization (MJ/kg); | ||
|
||
\(\Delta\) is the slope of the saturation vapor pressure-temperature curve (kPa/\(^{\circ}\)C); | ||
|
||
\(\gamma\)is the psychrometric constant (kPa/\(^{\circ}\)C); | ||
|
||
\(I_n\) represents net radiation, which is based on daylighting level and/or LED growth lighting intensity level (MW/m\(^2\)); | ||
|
||
\(G\) represents soil heat flux, which is assumed to be zero in the current model(MW/m\(^2\)); | ||
|
||
\(\rho_a\) is air density (kg/m\(^3\)); | ||
|
||
\(Cp\) is the specific heat of air (MJ/(kg\(^{\circ}\)C)); | ||
|
||
\(VPD\) is vapor pressure deficit (kPa); | ||
|
||
\(r_s\) is surface resistance, which is the resistance to the flow of vapor through the crop to the leaf surface (s/m); | ||
|
||
\(r_a\) represents aerodynamic resistance, which is the resistance to the flow of water vapor and sensible heat from the surface of the leaf to the surrounding air (s/m). | ||
|
||
Empirical models of stomatal resistance such as the Jarvis and the Ball models require experimental data to generate submodel structure and fit the model coefficients. In this module, we used the surface and aerodynamic resistance models from Graamans et al. to calculate r_s and r_a. | ||
|
||
\begin{equation} | ||
r_s=60 \cdot (1500+I_n/C)/(200+I_n/C) | ||
\end{equation} | ||
|
||
\begin{equation} | ||
r_a=350 \cdot \sqrt{L/u_\infty} \cdot (1/LAI) | ||
\end{equation} | ||
|
||
where: | ||
|
||
\(C\) is the conversion factor from \unit{\mega\watt\per\square\meter} to \unit{\micro\mole\per\square\meter\per\second}; | ||
|
||
\(u_\infty\) is the air velocity (m/s); | ||
|
||
\(L\) is the leaf diameter (m); | ||
|
||
\(LAI\) is defined as the ratio of one-side leaf area per unit plant growing area. | ||
|
||
In the current IndoorLivingWall, the room air velocity \(u_\infty\) is assumed 0.1 m/s, the mean leaf diameter L is assumed 0.1 m, and LAI is calculated based on total leaf area and surface area. | ||
|
||
Stanghellini model is similar to Penman-Monteith model; both are based on energy heat balance for plants. The Stanghellini model includes leaf area index LAI [-] accounting for energy flux between multiple layers of leaves in a CEA canopy. | ||
|
||
The equation for the evaporation rate is: | ||
\begin{equation} | ||
ET=1/\lambda \cdot (\Delta \cdot(I_n-G)+(2 \cdot Cp LAI \cdot Cp \rho_a \cdot Cp \cdot VPD)/r_a )/(\Delta+\gamma \cdot (1+r_s/r_a ) ) | ||
\end{equation} | ||
|
||
The data-driven approach links a customized ET model defined from Energy Management System (EMS) objects, Python PlugIns objects, and Python API with the indoor living wall model. Please refer the Application Guide for EMS. | ||
|
||
\subsection{References}\label{references-indoorlivingwall} | ||
|
||
Wang, L. and M.J. Witte (2022). Integrating building energy simulation with a machine learning algorithm for evaluating indoor living walls’ impacts on cooling energy use in commercial buildings. Energy and Buildings 272, p. 112322. | ||
|
||
Monteith, J.L. (1965). Evaporation and environment. in Symposia of the society for experimental biology. Cambridge University Press (CUP) Cambridge. | ||
|
||
Graamans, L., et al. (2017) Plant factories; crop transpiration and energy balance. Agricultural Systems. 153, p. 138-147. | ||
|
||
Wang, L., E. Iddio, and B. Ewers (2021). Introductory overview: Evapotranspiration (ET) models for controlled environment agriculture (CEA). Computers and Electronics in Agriculture 190, p. 106447. | ||
|
||
Jarvis, P. (1976). The interpretation of the variations in leaf water potential and stomatal conductance found in canopies in the field.Philosophical Transactions of the Royal Society of London. Series B, 273(927), p. 593-610. | ||
|
||
Ball, J.T., I.E. Woodrow, and J.A. Berry (1987). A model predicting stomatal conductance and its contribution to the control of photosynthesis under different environmental conditions, in Progress in photosynthesis research, Springer. p. 221-224. | ||
|
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.