Skip to content

Commit aeec774

Browse files
committed
Correct DOAS VS DX cooling coil sizing
1 parent 08733a7 commit aeec774

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

src/EnergyPlus/VariableSpeedCoils.cc

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4809,13 +4809,24 @@ namespace VariableSpeedCoils {
48094809
if (state.dataSize->CurOASysNum > 0 && state.dataAirLoop->OutsideAirSys(state.dataSize->CurOASysNum).AirLoopDOASNum > -1) {
48104810
auto &thisAirloopDOAS =
48114811
state.dataAirLoopHVACDOAS->airloopDOAS[state.dataAirLoop->OutsideAirSys(state.dataSize->CurOASysNum).AirLoopDOASNum];
4812-
VolFlowRate = thisAirloopDOAS.SizingMassFlow / state.dataEnvrn->StdRhoAir;
4812+
VolFlowRate = varSpeedCoil.RatedAirVolFlowRate;
48134813
MixTemp = thisAirloopDOAS.SizingCoolOATemp;
48144814
SupTemp = thisAirloopDOAS.PrecoolTemp;
48154815
MixHumRat = thisAirloopDOAS.SizingCoolOAHumRat;
48164816
SupHumRat = thisAirloopDOAS.PrecoolHumRat;
48174817
RatedCapCoolTotalDes = VolFlowRate * state.dataEnvrn->StdRhoAir *
48184818
(Psychrometrics::PsyHFnTdbW(MixTemp, MixHumRat) - Psychrometrics::PsyHFnTdbW(SupTemp, SupHumRat));
4819+
if (varSpeedCoil.MSCCapFTemp(varSpeedCoil.NormSpedLevel) > 0) {
4820+
MixWetBulb = Psychrometrics::PsyTwbFnTdbWPb(state, MixTemp, MixHumRat, state.dataEnvrn->StdBaroPress, RoutineName);
4821+
if (varSpeedCoil.CondenserType == DataHeatBalance::RefrigCondenserType::Air) {
4822+
RatedSourceTempCool = thisAirloopDOAS.SizingCoolOATemp;
4823+
} else {
4824+
RatedSourceTempCool = GetVSCoilRatedSourceTemp(state, DXCoilNum);
4825+
}
4826+
TotCapTempModFac =
4827+
Curve::CurveValue(state, varSpeedCoil.MSCCapFTemp(varSpeedCoil.NormSpedLevel), MixWetBulb, RatedSourceTempCool);
4828+
RatedCapCoolTotalDes /= TotCapTempModFac;
4829+
}
48194830
} else {
48204831
auto &finalSysSizing = state.dataSize->FinalSysSizing(state.dataSize->CurSysNum);
48214832
VolFlowRate = varSpeedCoil.RatedAirVolFlowRate;

0 commit comments

Comments
 (0)