Skip to content

Commit

Permalink
address comments
Browse files Browse the repository at this point in the history
  • Loading branch information
xuanluo113 committed Feb 24, 2021
1 parent 5d7f14c commit 034c0f8
Show file tree
Hide file tree
Showing 3 changed files with 52 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -1215,7 +1215,15 @@ \subsubsection{Description of the model and algorithm}\label{description-of-the-

Where \(v_{r}\) is the relative air velocity caused by body movement, and \(v_{ankle}\) is the air speed at 0.1 m above the floor.

This equation is only applicable for \(v_{r} < 0.2 m/s\) . And the subject’s metabolic rate and clothing level should be kept below 1.3 met and 0.7 clo, respectively. Warnings would be thrown if these conditions are not met.
This equation is only applicable for \(v_{r} < 0.2 m/s\) . And the subject’s metabolic rate and clothing level should be kept below 1.3 met and 0.7 clo, respectively. PPD at ankle draft will be set to -1.0 if if these conditions are not met.

It should be noted that the metrics only measures the predicted percentage dissatisfied on the sensation of draft. PPD_AD levels at various air speeds and thermal sensations are depicted in Figure~\ref{fig:ankle-draft-ppd}

\begin{figure}[hbtp]
\centering
\includegraphics[width=0.9\textwidth, height=0.9\textheight, keepaspectratio=true]{media/ankle_draft.png}
\caption{Ankle Draft PPD Levels \protect \label{fig:ankle-draft-ppd}}
\end{figure}

\subsection{References}\label{references-1-012}

Expand Down Expand Up @@ -1256,3 +1264,5 @@ \subsection{References}\label{references-1-012}
Int-Hout, D. 1990. ``Thermal Comfort Calculation / A Computer Model'', ASHRAE Trans., Vol.96, Pt 1.

ISO. 1983. ``Determination of the PMV and PPD Indices and Specification of the Conditions for Thermal Comfort'', DIS 7730, Moderate Thermal Environment, 1983.

Liu S., Schiavon S., Kabanshi A., Nazaroff W.W. 2017. \"Predicted percentage dissatisfied with ankle draft\", Indoor Air, Vol.27.
Original file line number Diff line number Diff line change
Expand Up @@ -199,7 +199,35 @@ \subsubsection{Inputs}\label{inputs-025}

\paragraph{Field: Thermal Comfort Model Type (up to 7 allowed)}\label{field-thermal-comfort-model-type-up-to-7-allowed}

The final one to five fields are optional and are intended to trigger various thermal comfort models within EnergyPlus. By entering the keywords Fanger, Pierce, KSU, AdaptiveASH55, AdaptiveCEN15251, CoolingEffectASH55, and AnkleDraftASH55, the user can request the Fanger, Pierce Two-Node, Kansas State UniversityTwo-Node, the adaptive comfort models of the ASHRAE Standard 55 and CEN Standard 15251, ASHRAE Standard 55 Elevated Air Cooling Effect model, and ASHRAE Standard 55 Ankle Draft Risk model results for this particular people statement. AdaptiveASH55 is only applicable when the running average outdoor air temperature for the past 7 days is between 10.0 and 33.5C. AdaptiveCEN15251 is only applicable when the running average outdoor air temperature for the past 30 days is between 10.0 and 30.0C. Note that since up to five models may be specified, the user may opt to have EnergyPlus calculate the thermal comfort for people identified with this people statement using all five models if desired. Note that the KSU model is computationally intensive and may noticeably increase the execution time of the simulation. For descriptions of the thermal comfort calculations, see the Engineering Reference document.
The final one to five fields are optional and are intended to trigger various thermal comfort models within EnergyPlus. By entering the keywords Fanger, Pierce, KSU, AdaptiveASH55, AdaptiveCEN15251, CoolingEffectASH55, and AnkleDraftASH55, the user can request the Fanger, Pierce Two-Node, Kansas State UniversityTwo-Node, the adaptive comfort models of the ASHRAE Standard 55 and CEN Standard 15251, ASHRAE Standard 55 Elevated Air Cooling Effect model, and ASHRAE Standard 55 Ankle Draft Risk model results for this particular people statement. Detailed descriptions and requirements of the seven models as listed below.

\begin{description}
\item[Fanger]
Fanger’s Comfort model is applied to calculate related thermal comfort metrics. Fanger Model PMV, PPD, and Clothing Surface Temperature are calculated and reported as each time step. Apart from existing required fields in People object, extra fields required for this model include Surface Name/Angle Factor List Name, Work Efficiency Schedule Name, Clothing Insulation Schedule Name, and Air Velocity Schedule Name.

\item[Pierce]
The Pierce Two-Node model is applied to calculate related thermal comfort metrics. Pierce Model Effective Temperature PMV, Standard Effective Temperature PMV, Discomfort Index, Thermal Sensation Index, and Standard Effective Temperature are calculated and reported as each time step.Apart from existing required fields in People object, extra fields required for this model include Surface Name/Angle Factor List Name, Work Efficiency Schedule Name, Clothing Insulation Schedule Name, and Air Velocity Schedule Name.

\item[KSU]
The KSU Two-Node Model is applied to calculate related thermal comfort metrics. KSU Model Thermal Sensation Vote is calculated and reported as each time step. Note that the KSU model is computationally intensive and may noticeably increase the execution time of the simulation. Apart from existing required fields in People object, extra fields required for this model include Surface Name/Angle Factor List Name, Work Efficiency Schedule Name, Clothing Insulation Schedule Name, and Air Velocity Schedule Name.

\item[AdaptiveASH55]
Adaptive Comfort Model Based on ASHRAE Standard 55-2010 is applied to calculate related thermal comfort metrics. ASHRAE 55 Adaptive Model 90\% Acceptability Status, 80\% Acceptability Status, Running Average Outdoor Air Temperature, and the Adaptive Model Temperature are calculated and reported as each time step. AdaptiveASH55 is only applicable when the running average outdoor air temperature for the past 7 days is between 10.0 and 33.5C.

\item[AdaptiveCEN15251]
Adaptive Comfort Model Based on European Standard EN15251-2007 is applied to calculate related thermal comfort metrics. CEN 15251 Adaptive Model Category I/II/II Status, Running Average Outdoor Air Temperature, and the Adaptive Model Temperature are calculated and reported as each time step. AdaptiveCEN15251 is only applicable when the running average outdoor air temperature for the past 30 days is between 10.0 and 30.0C.

\item[CoolingEffectASH55]
ASHRAE 55-2017 Elevated Air Speed Cooling Effect Model is applied to calculate related thermal comfort metrics. Elevated Air Speed Cooling Effect, Cooling Effect Adjusted PMV, and Cooling Effect Adjusted PPD are calculated and reported as each time step. Apart from existing required fields in People object, extra fields required for this model include Surface Name/Angle Factor List Name, Work Efficiency Schedule Name, Clothing Insulation Schedule Name, and Air Velocity Schedule Name.

\item[AnkleDraftASH55]
ASHRAE 55-2017 Ankle Draft Risk Model is applied to calculate related thermal comfort metrics. Zone Thermal Comfort ASHRAE 55 Ankle Draft PPD is calculated and reported as each time step. Apart from existing required fields in People object, extra fields required for this model include Surface Name/Angle Factor List Name, Work Efficiency Schedule Name, Clothing Insulation Schedule Name, Air Velocity Schedule Name, and Ankle Level Air Velocity Schedule Name.

\end{description}

For descriptions of the thermal comfort calculations, see the Engineering Reference document.

Note that since up to seven models may be specified, the user may opt to have EnergyPlus calculate the thermal comfort for people identified with this people statement using all seven models if desired.


\paragraph{Field: Ankle Level Air Velocity Schedule Name}\label{field-ankle-level-air-velocity-schedule-name}
Expand Down
24 changes: 12 additions & 12 deletions src/EnergyPlus/ThermalComfort.cc
Original file line number Diff line number Diff line change
Expand Up @@ -795,23 +795,23 @@ namespace ThermalComfort {


// Thermal const
Real64 const CloFac(0.25); // Clothing factor determined experimentally (var KCLO)
Real64 const BodyWeight(69.9); // (var BODYWEIGHT)
Real64 const SweatContConst(170.0); // Proportionality constant for sweat control; g/m2.hr (var CSW)
Real64 const DriCoeffVasodilation(120); // driving coefficient for vasodilation (var CDIL)
Real64 const DriCoeffVasoconstriction(0.5); // (var CSTR)
Real64 const MaxSkinBloodFlow(90.0); // Max. value of skin blood flow
Real64 const MinSkinBloodFlow(0.5); // Min. value of skin blood flow
Real64 const RegSweatMax(500); // Max. value of regulatory sweating; w/m2
constexpr Real64 CloFac(0.25); // Clothing factor determined experimentally (var KCLO)
constexpr Real64 BodyWeight(69.9); // (var BODYWEIGHT)
constexpr Real64 SweatContConst(170.0); // Proportionality constant for sweat control; g/m2.hr (var CSW)
constexpr Real64 DriCoeffVasodilation(120); // driving coefficient for vasodilation (var CDIL)
constexpr Real64 DriCoeffVasoconstriction(0.5); // (var CSTR)
constexpr Real64 MaxSkinBloodFlow(90.0); // Max. value of skin blood flow
constexpr Real64 MinSkinBloodFlow(0.5); // Min. value of skin blood flow
constexpr Real64 RegSweatMax(500); // Max. value of regulatory sweating; w/m2

// Standard condition const
// Definition of vascular control signals CoreTempSet, SkinTempSet, and AvgBodyTempSet are the setpoints for core, skin and
// average body temperatures corresponding to physiol. neutrality SkinMassRatSet is the ratio of skin mass to total body mass (skin+core)
// Typical values for CoreTempSet, SkinTempSet and SkinMassRatSet are 36.8, 33.7 and 0.10 SkinMassRat is the actual skin to total body mass ratio
Real64 const SkinTempSet(33.7); // (var TempSkinNeutral)
Real64 const CoreTempSet(36.8); // (var TempCoreNeutral)
Real64 const SkinBloodFlowSet(6.3); // (var SkinBloodFlowNeutral)
Real64 const SkinMassRatSet(0.1); // (var ALFA)
constexpr Real64 SkinTempSet(33.7); // (var TempSkinNeutral)
constexpr Real64 CoreTempSet(36.8); // (var TempCoreNeutral)
constexpr Real64 SkinBloodFlowSet(6.3); // (var SkinBloodFlowNeutral)
constexpr Real64 SkinMassRatSet(0.1); // (var ALFA)

if (AirVel < 0.1) AirVel = 0.1;

Expand Down

0 comments on commit 034c0f8

Please sign in to comment.