diff --git a/doc/input-output-reference/src/overview/group-zone-forced-air-units.tex b/doc/input-output-reference/src/overview/group-zone-forced-air-units.tex index 2daad751ecc..43f2e9f2f5e 100644 --- a/doc/input-output-reference/src/overview/group-zone-forced-air-units.tex +++ b/doc/input-output-reference/src/overview/group-zone-forced-air-units.tex @@ -4060,7 +4060,7 @@ \subsubsection{Inputs}\label{inputs-14-018} \paragraph{Field: Supply Air Fan Object Type}\label{field-supply-air-fan-object-type-8} -This choice field contains the identifying type of supply air fan specified for the furnace. Fan type must be \textit{\hyperref[fanonoff]{Fan:OnOff}}, \textit{\hyperref[fanconstantvolume]{Fan:ConstantVolume}}, \textit{\hyperref[fansystemmodel]{Fan:SystemModel}} or \textit{\hyperref[fanvariablevolume]{Fan:VariableVolume}}. The Supply Air Fan Object Type must be \hyperref[fansystemmodel]{Fan:SystemModel}, \hyperref[fanonoff]{Fan:OnOff}, or \hyperref[fanconstantvolume]{Fan:ConstantVolume} if \hyperref[airconditionervariablerefrigerantflow]{AirConditioner:VariableRefrigerantFlow} is used to model the VRF outdoor unit. The Supply Air Fan Object Type must be \hyperref[fansystemmodel]{Fan:SystemModel} or \hyperref[fanvariablevolume]{Fan:VariableVolume} if AirConditioner:VariableRefrigerantFlow:\-FluidTemperatureControl or AirConditioner:VariableRefrigerantFlow:\-FluidTemperatureControl:HR is used to model the VRF outdoor unit. +This choice field contains the identifying type of supply air fan specified for the furnace. Fan type must be \textit{\hyperref[fanonoff]{Fan:OnOff}}, \textit{\hyperref[fanconstantvolume]{Fan:ConstantVolume}}, \textit{\hyperref[fansystemmodel]{Fan:SystemModel}}. The Supply Air Fan Object Type must be \hyperref[fansystemmodel]{Fan:SystemModel}, \hyperref[fanonoff]{Fan:OnOff}, or \hyperref[fanconstantvolume]{Fan:ConstantVolume} if \hyperref[airconditionervariablerefrigerantflow]{AirConditioner:VariableRefrigerantFlow} is used to model the VRF outdoor unit. The Supply Air Fan Object Type must be \hyperref[fansystemmodel]{Fan:SystemModel} if AirConditioner:VariableRefrigerantFlow:\-FluidTemperatureControl or AirConditioner:VariableRefrigerantFlow:\-FluidTemperatureControl:HR is used to model the VRF outdoor unit. \hyperref[fanconstantvolume]{Fan:ConstantVolume} is used when the Supply Air Fan Operating Mode Schedule values are never 0 and the fan operates continuously. \hyperref[fanonoff]{Fan:OnOff} is used when the fan cycles on and off with the cooling or heating coil (i.e.~Supply Air Fan Operating Mode Schedule values are at times 0). The \hyperref[fansystemmodel]{Fan:SystemModel} may be used to model either of these fan operating characteristics. diff --git a/idd/Energy+.idd.in b/idd/Energy+.idd.in index c8c81ed5963..49ba5d840ce 100644 --- a/idd/Energy+.idd.in +++ b/idd/Energy+.idd.in @@ -42466,11 +42466,10 @@ ZoneHVAC:TerminalUnit:VariableRefrigerantFlow, \key Fan:SystemModel \key Fan:OnOff \key Fan:ConstantVolume - \key Fan:VariableVolume \default Fan:ConstantVolume \note Supply Air Fan Object Type must be Fan:SystemModel, Fan:OnOff, or Fan:ConstantVolume \note if AirConditioner:VariableRefrigerantFlow is used to model VRF outdoor unit - \note Supply Air Fan Object Type must be Fan:SystemModel or Fan:VariableVolume if + \note Supply Air Fan Object Type must be Fan:SystemModel if \note AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl or \note AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl:HR \note is used to model VRF outdoor unit diff --git a/src/EnergyPlus/HVACVariableRefrigerantFlow.cc b/src/EnergyPlus/HVACVariableRefrigerantFlow.cc index f0efdbf193c..070dd4939fe 100644 --- a/src/EnergyPlus/HVACVariableRefrigerantFlow.cc +++ b/src/EnergyPlus/HVACVariableRefrigerantFlow.cc @@ -5494,7 +5494,7 @@ void CheckVRFTUNodeConnections(EnergyPlusData &state, int const VRFTUNum, bool & if (fanOutletNode != VRFTUOutletNodeNum) { ShowSevereError(state, fmt::format("{}=\"{}\",", cTerminalUnitType, cTUName)); ShowContinueError(state, - "... For blow through fan and no supplemental heating coil the fan outlet node name must " + "... For draw through fan and no supplemental heating coil the fan outlet node name must " "match the terminal unit outlet node name."); if (fanOutletNode > 0 && VRFTUOutletNodeNum > 0) { ShowContinueError(state, format("... Fan outlet node name = {}.", nodeID(fanOutletNode))); @@ -12841,12 +12841,16 @@ void VRFTerminalUnitEquipment::CalcVRF_FluidTCtrl(EnergyPlusData &state, state.dataHVACVarRefFlow->LoopDXHeatCoilRTF = 0.0; } + Real64 OnOffFanPartLoadFraction = 1.0; + if (state.dataHVACVarRefFlow->VRFTU(VRFTUNum).fanOp == HVAC::FanOp::Cycling) { + OnOffFanPartLoadFraction = state.dataHVACGlobal->OnOffFanPartLoadFraction; + } // if draw through, simulate coils then fan if (this->fanPlace == HVAC::FanPlace::DrawThru) { auto *fan = state.dataFans->fans(state.dataHVACVarRefFlow->VRFTU(VRFTUNum).FanIndex); if (state.dataHVACVarRefFlow->VRFTU(VRFTUNum).fanType == HVAC::FanType::SystemModel) { if (OnOffAirFlowRatio > 0.0) { - fan->simulate(state, FirstHVACIteration, _, _); + fan->simulate(state, FirstHVACIteration, _, _, _, fan->inletAirMassFlowRate, OnOffFanPartLoadFraction, 0, 0, _); } else { fan->simulate(state, FirstHVACIteration, _, _, PartLoadRatio); } diff --git a/src/Transition/CreateNewIDFUsingRulesV24_2_0.f90 b/src/Transition/CreateNewIDFUsingRulesV24_2_0.f90 index 78900861161..d8bf573e276 100644 --- a/src/Transition/CreateNewIDFUsingRulesV24_2_0.f90 +++ b/src/Transition/CreateNewIDFUsingRulesV24_2_0.f90 @@ -124,6 +124,42 @@ SUBROUTINE CreateNewIDFUsingRules(EndOfFile,DiffOnly,InLfn,AskForInput,InputFile ! I N S E R T L O C A L V A R I A B L E S H E R E ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + ! used in transition code for changing fan in ZoneHVAC:TerminalUnit:VariableRefrigerantFlow from VariableVolume to SystemModel + LOGICAL :: isVariableVolume + REAL :: fanTotalEff + REAL :: pressureRise + REAL :: maxAirFlow + REAL :: minAirFlowFrac + REAL :: fanPowerMinAirFlow + INTEGER :: NumFanVariableVolume + INTEGER :: NumOldFanVO = 1 + INTEGER :: NumVRFTU = 1 + INTEGER :: Num3 = 1 + INTEGER :: VRFTU_i = 1 + CHARACTER(len=MaxNameLength) :: sysFanName + CHARACTER(len=MaxNameLength), ALLOCATABLE, DIMENSION(:) :: vavFanNameToDelete + + TYPE FanVOTransitionInfo + CHARACTER(len=MaxNameLength) :: oldFanName + CHARACTER(len=MaxNameLength) :: availSchedule + CHARACTER(len=MaxNameLength) :: fanTotalEff_str + CHARACTER(len=MaxNameLength) :: pressureRise_str + CHARACTER(len=MaxNameLength) :: maxAirFlow_str + CHARACTER(len=MaxNameLength) :: minFlowInputMethod + CHARACTER(len=MaxNameLength) :: minAirFlowFrac_str + CHARACTER(len=MaxNameLength) :: fanPowerMinAirFlow_str + CHARACTER(len=MaxNameLength) :: motorEfficiency + CHARACTER(len=MaxNameLength) :: motorInAirStreamFrac + CHARACTER(len=MaxNameLength) :: coeff1 !- Coefficient1 Constant + CHARACTER(len=MaxNameLength) :: coeff2 !- Coefficient2 x + CHARACTER(len=MaxNameLength) :: coeff3 !- Coefficient3 x**2 + CHARACTER(len=MaxNameLength) :: coeff4 !- Coefficient4 x**3 + CHARACTER(len=MaxNameLength) :: coeff5 !- Coefficient5 x**4 + CHARACTER(len=MaxNameLength) :: inletAirNodeName + CHARACTER(len=MaxNameLength) :: outletAirNodeName + CHARACTER(len=MaxNameLength) :: endUseSubCat + END TYPE FanVOTransitionInfo + TYPE(FanVOTransitionInfo), ALLOCATABLE, DIMENSION(:) :: OldFanVO INTEGER :: TotSPMs = 0 INTEGER :: spmNum = 0 @@ -317,6 +353,55 @@ SUBROUTINE CreateNewIDFUsingRules(EndOfFile,DiffOnly,InLfn,AskForInput,InputFile ENDDO ENDDO + ! collect old VAV fans to be deleted + NumVRFTU = GetNumObjectsFound('ZONEHVAC:TERMINALUNIT:VARIABLEREFRIGERANTFLOW') + IF(ALLOCATED(vavFanNameToDelete)) DEALLOCATE(vavFanNameToDelete) + ALLOCATE(vavFanNameToDelete(NumVRFTU)) + DO Num = 1, NumIDFRecords + SELECT CASE (MakeUPPERCase(IDFRecords(Num)%Name)) + CASE('ZONEHVAC:TERMINALUNIT:VARIABLEREFRIGERANTFLOW') + IF (SameString(TRIM(IDFRecords(Num)%Alphas(7)), 'FAN:VARIABLEVOLUME')) THEN + vavFanNameToDelete(VRFTU_i) =TRIM(IDFRecords(Num)%Alphas(8)) + ELSE + vavFanNameToDelete(VRFTU_i) = '' + ENDIF + VRFTU_i = VRFTU_i + 1 + END SELECT + END DO + + ! accumulate info on VAV fans + NumFanVariableVolume = GetNumObjectsFound('FAN:VARIABLEVOLUME') + IF (ALLOCATED(OldFanVO)) DEALLOCATE(OldFanVO) + ALLOCATE(OldFanVO(NumFanVariableVolume)) + NumOldFanVO = 1 + DO Num = 1, NumIDFRecords + SELECT CASE (MakeUPPERCase(IDFRecords(Num)%Name)) + CASE ('FAN:VARIABLEVOLUME') + OldFanVO(NumOldFanVO)%oldFanName = TRIM(IDFRecords(Num)%Alphas(1)) + OldFanVO(NumOldFanVO)%availSchedule = TRIM(IDFRecords(Num)%Alphas(2)) + OldFanVO(NumOldFanVO)%fanTotalEff_str = TRIM(IDFRecords(Num)%Numbers(1)) + OldFanVO(NumOldFanVO)%pressureRise_str = TRIM(IDFRecords(Num)%Numbers(2)) + OldFanVO(NumOldFanVO)%maxAirFlow_str = TRIM(IDFRecords(Num)%Numbers(3)) + OldFanVO(NumOldFanVO)%minFlowInputMethod = TRIM(IDFRecords(Num)%Alphas(3)) + OldFanVO(NumOldFanVO)%minAirFlowFrac_str = TRIM(IDFRecords(Num)%Numbers(4)) + OldFanVO(NumOldFanVO)%fanPowerMinAirFlow_str = TRIM(IDFRecords(Num)%Numbers(5)) + OldFanVO(NumOldFanVO)%motorEfficiency = TRIM(IDFRecords(Num)%Numbers(6)) + OldFanVO(NumOldFanVO)%motorInAirStreamFrac = TRIM(IDFRecords(Num)%Numbers(7)) + OldFanVO(NumOldFanVO)%coeff1 = TRIM(IDFRecords(Num)%Numbers(8)) !- Coefficient1 Constant + OldFanVO(NumOldFanVO)%coeff2 = TRIM(IDFRecords(Num)%Numbers(9)) !- Coefficient2 x + OldFanVO(NumOldFanVO)%coeff3 = TRIM(IDFRecords(Num)%Numbers(10)) !- Coefficient3 x**2 + OldFanVO(NumOldFanVO)%coeff4 = TRIM(IDFRecords(Num)%Numbers(11)) !- Coefficient4 x**3 + OldFanVO(NumOldFanVO)%coeff5 = TRIM(IDFRecords(Num)%Numbers(12)) !- Coefficient5 x**4 + OldFanVO(NumOldFanVO)%inletAirNodeName = TRIM(IDFRecords(Num)%Alphas(4)) + OldFanVO(NumOldFanVO)%outletAirNodeName = TRIM(IDFRecords(Num)%Alphas(5)) + OldFanVO(NumOldFanVO)%endUseSubCat = TRIM(IDFRecords(Num)%Alphas(6)) + IF (FindItemInList(TRIM(IDFRecords(Num)%Alphas(1)), vavFanNameToDelete, NumVRFTU) /= 0) THEN + DeleteThisRecord(Num) = .TRUE. + ENDIF + NumOldFanVO = NumOldFanVO + 1 + END SELECT + END DO + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! P R O C E S S I N G ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! @@ -485,6 +570,104 @@ SUBROUTINE CreateNewIDFUsingRules(EndOfFile,DiffOnly,InLfn,AskForInput,InputFile ! If your original object starts with Z, insert the rules here +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + CASE('ZONEHVAC:TERMINALUNIT:VARIABLEREFRIGERANTFLOW') + isVariableVolume = .FALSE. + CALL GetNewObjectDefInIDD(ObjectName, NwNumArgs, NwAorN, NwReqFld, NwObjMinFlds, NwFldNames, NwFldDefaults, NwFldUnits) + nodiff = .false. + OutArgs(1:13) = InArgs(1:13) + IF (SameString(InArgs(14), 'FAN:VARIABLEVOLUME')) THEN + isVariableVolume = .TRUE. + OutArgs(14) = 'Fan:SystemModel' + OutArgs(15) = TRIM(InArgs(15)) + sysFanName = TRIM(InArgs(15)) + ELSE + OutArgs(14:15) = InArgs(14:15) + ENDIF + OutArgs(16:CurArgs) = InArgs(16:CurArgs) + CALL WriteOutIDFLines(DifLfn, 'ZoneHVAC:TerminalUnit:VariableRefrigerantFlow', CurArgs, OutArgs, NwFldNames, NwFldUnits) + + IF (isVariableVolume) THEN + ! create fan system model object + ObjectName = 'Fan:SystemModel' + DO Num3 = 1, NumFanVariableVolume + IF (SameString(OldFanVO(Num3)%oldFanName, sysFanName)) THEN + CALL GetNewObjectDefInIDD(ObjectName, NwNumArgs, NwAorN, NwReqFld, NwObjMinFlds, NwFldNames, NwFldDefaults, NwFldUnits) + OutArgs(1) = TRIM(sysFanName) + OutArgs(2) = OldFanVO(Num3)%availSchedule + OutArgs(3) = OldFanVO(Num3)%inletAirNodeName + OutArgs(4) = OldFanVO(Num3)%outletAirNodeName + OutArgs(5) = OldFanVO(Num3)%maxAirFlow_str + OutArgs(6) = 'Continuous' !- Speed Control Method + IF (SameString(OldFanVO(Num3)%minFlowInputMethod, "FixedFlowRate")) THEN + IF (.NOT. SameString(OldFanVO(Num3)%maxAirFlow_str, "AUTOSIZE")) THEN + fanPowerMinAirFlow = ProcessNumber(OldFanVO(Num3)%fanPowerMinAirFlow_str, ErrFlag) + IF (ErrFlag) THEN + CALL ShowSevereError('Invalid Number, FAN:VARIABLEVOLUME field 8, Fan Power Minimum Air Flow Rate, Name=' // TRIM(OutArgs(1)), Auditf) + END IF + maxAirFlow = ProcessNumber(OldFanVO(Num3)%maxAirFlow_str, ErrFlag) + IF (ErrFlag) THEN + CALL ShowSevereError('Invalid Number, FAN:VARIABLEVOLUME field 5, Maximum Flow Rate, Name=' // TRIM(OutArgs(1)), Auditf) + END IF + WRITE(OutArgs(7), '(F15.5)') (fanPowerMinAirFlow / maxAirFlow) + ELSE ! maxAirFlow_stris autosize + fanPowerMinAirFlow = ProcessNumber(OldFanVO(Num3)%fanPowerMinAirFlow_str, ErrFlag) + IF (ErrFlag) THEN + CALL ShowSevereError('Invalid Number, FAN:VARIABLEVOLUME field 8, Fan Power Minimum Air Flow Rate, Name=' // TRIM(OutArgs(1)), Auditf) + END IF + IF (.NOT. fanPowerMinAirFlow == 0) THEN ! don't know how to do division with autosize + CALL writePreprocessorObject(DifLfn, PrognameConversion, 'Warning', & + 'Cannot calculate Electric Power Minimum Flow Rate Fraction for Fan:SystemModel=' // sysFanName // & + ' when old Fan:VariableVolume Maximum Flow Rate is autosize and Fan Power Minimum Air Flow Rate is non-zero. ' // & + 'Electric Power Minimum Flow Rate Fraction is set to zero. ' // & + 'Manually size the Maximum Flow Rate if Electric Power Minimum Flow Rate Fraction should not be zero.') + CALL ShowWarningError('Cannot calculate Electric Power Minimum Flow Rate Fraction for Fan:SystemModel=' // sysFanName // & + ' when old Fan:VariableVolume Maximum Flow Rate is autosize and Fan Power Minimum Air Flow Rate is non-zero. ' // & + 'Electric Power Minimum Flow Rate Fraction is set to zero. ' // & + 'Manually size the Maximum Flow Rate if Electric Power Minimum Flow Rate Fraction should not be zero.', Auditf) + END IF + OutArgs(7) = '0.0' + ENDIF + ELSE ! input method is "Fraction" + OutArgs(7) = OldFanVO(Num3)%minAirFlowFrac_str + ENDIF + OutArgs(8) = OldFanVO(Num3)%pressureRise_str !- Design Pressure Rise {Pa} + OutArgs(9) = OldFanVO(Num3)%motorEfficiency !- Motor Efficiency + OutArgs(10) = OldFanVO(Num3)%motorInAirStreamFrac !- Motor In Air Stream Fraction + OutArgs(11) = 'autosize' + OutArgs(12) = 'TotalEfficiencyAndPressure' ! chose this becuase power per flow or per pressure are unknown + OutArgs(13) = '' !- Electric Power Per Unit Flow Rate {W/(m3/s)} + OutArgs(14) = '' !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)} + OutArgs(15) = OldFanVO(Num3)%fanTotalEff_str !- Fan Total Efficiency + OutArgs(16) = TRIM(sysFanName) // '_curve' !- Electric Power Function of Flow Fraction Curve Name + OutArgs(17) = '' + OutArgs(18) = '' + OutArgs(19) = '' + OutArgs(20) = '' + OutArgs(21) = OldFanVO(Num3)%endUseSubCat !- End-Use Subcategory + CurArgs = 21 !- Design Electric Power Consumption {W} + CALL WriteOutIDFLines(DifLfn, ObjectName, CurArgs, OutArgs, NwFldNames, NwFldUnits) + + ! create curve object + ObjectName = 'Curve:Quartic' + CALL GetNewObjectDefInIDD(ObjectName, NwNumArgs, NwAorN, NwReqFld, NwObjMinFlds, NwFldNames, NwFldDefaults, NwFldUnits) + OutArgs(1) = TRIM(sysFanName) // '_curve' + OutArgs(2) = OldFanVO(Num3)%coeff1 !- Coefficient1 Constant + OutArgs(3) = OldFanVO(Num3)%coeff2 !- Coefficient2 x + OutArgs(4) = OldFanVO(Num3)%coeff3 !- Coefficient3 x**2 + OutArgs(5) = OldFanVO(Num3)%coeff4 !- Coefficient4 x**3 + OutArgs(6) = OldFanVO(Num3)%coeff5 !- Coefficient5 x**4 + OutArgs(7) = '0.0' !- Minimum Value of x + OutArgs(8) = '1.0' !- Maximum Value of x + OutArgs(9) = '0.0' !- Minimum Curve Output + OutArgs(10) = '5.0' !- Maximum Curve Output + OutArgs(11) = 'Dimensionless' !- Input Unit Type for X + OutArgs(12) = 'Dimensionless' !- Output Unit Type + CurArgs = 12 + ENDIF + ENDDO + ENDIF + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! Changes for report variables, meters, tables -- update names ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! diff --git a/src/Transition/InputRulesFiles/Rules24-1-0-to-24-2-0.md b/src/Transition/InputRulesFiles/Rules24-1-0-to-24-2-0.md index dd4cf24cda0..073f46274a4 100644 --- a/src/Transition/InputRulesFiles/Rules24-1-0-to-24-2-0.md +++ b/src/Transition/InputRulesFiles/Rules24-1-0-to-24-2-0.md @@ -73,3 +73,11 @@ There are three new optional heat recovery fields at the end which transition wi # Object Change: ObjectStartsWithY # Object Change: ObjectStartsWithZ +## "ZoneHVAC:TerminalUnit:VariableRefrigerantFlow" +If field "Supply Air Fan Object Type" (A7, the 14th field) in +"ZoneHVAC:TerminalUnit:VariableRefrigerantFlow" is "Fan:VariableVolume", it +needs to be changed to "Fan:SystemModel". A "Fan:SystemModel" object need to be +created based on the former "Fan:VariableVolume" object. A fan power curve will +be created as well that holds the "Fan Power Coefficient i" in Fan:VariableVolume. + +See PR https://github.com/NREL/EnergyPlus/pull/10341 diff --git a/testfiles/US+SF+CZ4A+hp+crawlspace+IECC_2006_VRF.idf b/testfiles/US+SF+CZ4A+hp+crawlspace+IECC_2006_VRF.idf index 91ddad35a01..b766fbdc1a5 100644 --- a/testfiles/US+SF+CZ4A+hp+crawlspace+IECC_2006_VRF.idf +++ b/testfiles/US+SF+CZ4A+hp+crawlspace+IECC_2006_VRF.idf @@ -482,7 +482,7 @@ 0, !- No Load Outdoor Air Flow Rate {m3/s} VRFFanModeSchedule, !- Supply Air Fan Operating Mode Schedule Name drawthrough, !- Supply Air Fan Placement - Fan:VariableVolume, !- Supply Air Fan Object Type + Fan:SystemModel, !- Supply Air Fan Object Type TU1 VRF Supply Fan, !- Supply Air Fan Object Name OutdoorAir:Mixer, !- Outside Air Mixer Object Type TU1 OA Mixer, !- Outside Air Mixer Object Name @@ -497,7 +497,45 @@ , !- Design Specification ZoneHVAC Sizing Object Name Coil:Heating:Electric, !- Supplemental Heating Coil Object Type TU1 Supp Heating Coil, !- Supplemental Heating Coil Name - 50; !- Maximum Supply Air Temperature from Supplemental Heater {C} + 50, !- Maximum Supply Air Temperature from Supplemental Heater {C} + ; !- Maximum Outdoor Dry-Bulb Temperature for Supplemental Heater Operation {C} + + Fan:SystemModel, + TU1 VRF Supply Fan, !- Name + VRFAvailSched, !- Availability Schedule Name + TU1 VRF DX HCoil Outlet Node, !- Air Inlet Node Name + TU1 VRF Fan Outlet Node, !- Air Outlet Node Name + 0.595, !- Design Maximum Air Flow Rate {m3/s} + Continuous, !- Speed Control Method + 0.69748, !- Electric Power Minimum Flow Rate Fraction + 400, !- Design Pressure Rise {Pa} + 0.9, !- Motor Efficiency + 1, !- Motor In Air Stream Fraction + autosize, !- Design Electric Power Consumption {W} + TotalEfficiencyAndPressure, !- Design Power Sizing Method + , !- Electric Power Per Unit Flow Rate {W/(m3/s)} + , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)} + 0.5, !- Fan Total Efficiency + TU1 VRF Supply Fan_curve,!- Electric Power Function of Flow Fraction Curve Name + , !- Night Ventilation Mode Pressure Rise {Pa} + , !- Night Ventilation Mode Flow Fraction + , !- Motor Loss Zone Name + , !- Motor Loss Radiative Fraction + General; !- End-Use Subcategory + + Curve:Quartic, + TU1 VRF Supply Fan_curve,!- Name + 0.09, !- Coefficient1 Constant + 0, !- Coefficient2 x + 0, !- Coefficient3 x**2 + 0.91, !- Coefficient4 x**3 + 0, !- Coefficient5 x**4 + 0.0, !- Minimum Value of x + 1.0, !- Maximum Value of x + 0.0, !- Minimum Curve Output + 5.0, !- Maximum Curve Output + Dimensionless, !- Input Unit Type for X + Dimensionless; !- Output Unit Type !- =========== ALL OBJECTS IN CLASS: COIL:HEATING:ELECTRIC =========== @@ -530,26 +568,6 @@ OutdoorAir:NodeList, Outside Air Inlet Node 1;!- Node or NodeList Name 1 - Fan:VariableVolume, - TU1 VRF Supply Fan, !- Name - VRFAvailSched, !- Availability Schedule Name - 0.5, !- Fan Total Efficiency - 400, !- Pressure Rise {Pa} - 0.595, !- Maximum Flow Rate {m3/s} - FixedFlowRate, !- Fan Power Minimum Flow Rate Input Method - 0, !- Fan Power Minimum Flow Fraction - 0.415, !- Fan Power Minimum Air Flow Rate {m3/s} - 0.9, !- Motor Efficiency - 1, !- Motor In Airstream Fraction - 0.09, !- Fan Power Coefficient 1 - 0, !- Fan Power Coefficient 2 - 0, !- Fan Power Coefficient 3 - 0.91, !- Fan Power Coefficient 4 - 0, !- Fan Power Coefficient 5 - TU1 VRF DX HCoil Outlet Node, !- Air Inlet Node Name - TU1 VRF Fan Outlet Node, !- Air Outlet Node Name - General; !- End-Use Subcategory - !- =========== ALL OBJECTS IN CLASS: COIL:COOLING:DX:VARIABLEREFRIGERANTFLOW:FLUIDTEMPERATURECONTROL =========== Coil:Cooling:DX:VariableRefrigerantFlow:FluidTemperatureControl, @@ -4695,7 +4713,7 @@ DishWasher, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 65.698787492023, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.15, !- Fraction Latent 0.6, !- Fraction Radiant @@ -4708,7 +4726,7 @@ Refrigerator, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 91.0575745202123, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 1, !- Fraction Radiant @@ -4721,7 +4739,7 @@ ClothesWasher, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 28.4784377542718, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 0.8, !- Fraction Radiant @@ -4734,7 +4752,7 @@ ClothesDryer, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 213.064557285022, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.05, !- Fraction Latent 0.15, !- Fraction Radiant @@ -4747,7 +4765,7 @@ CookingRange, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 248.154224774405, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.3, !- Fraction Latent 0.4, !- Fraction Radiant @@ -4760,7 +4778,7 @@ InteriorLighting, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 0, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 1, !- Fraction Radiant @@ -4773,7 +4791,7 @@ MiscPlugLoad, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 567.464237516869, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.06, !- Fraction Latent 0.69, !- Fraction Radiant @@ -4786,7 +4804,7 @@ MiscPlugLoad, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 1.54356736989469, !- Watts per Zone Floor Area {W/m2} + 1.54356736989469, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0624390461422629, !- Fraction Latent 0.41190936353998, !- Fraction Radiant @@ -6355,7 +6373,7 @@ InteriorLightingHE, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 1.91387072900558, !- Watts per Zone Floor Area {W/m2} + 1.91387072900558, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Return Air Fraction 0.6, !- Fraction Radiant @@ -6368,7 +6386,7 @@ InteriorLightingHE, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 0.478467682251396, !- Watts per Zone Floor Area {W/m2} + 0.478467682251396, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Return Air Fraction 0.6, !- Fraction Radiant diff --git a/testfiles/VariableRefrigerantFlow_FluidTCtrl_5Zone.idf b/testfiles/VariableRefrigerantFlow_FluidTCtrl_5Zone.idf index d766ef40844..e674841ad1f 100644 --- a/testfiles/VariableRefrigerantFlow_FluidTCtrl_5Zone.idf +++ b/testfiles/VariableRefrigerantFlow_FluidTCtrl_5Zone.idf @@ -320,7 +320,7 @@ autosize, !- No Load Outdoor Air Flow Rate {m3/s} VRFFanSchedule, !- Supply Air Fan Operating Mode Schedule Name drawthrough, !- Supply Air Fan Placement - Fan:VariableVolume, !- Supply Air Fan Object Type + Fan:SystemModel, !- Supply Air Fan Object Type TU1 VRF Supply Fan, !- Supply Air Fan Object Name OutdoorAir:Mixer, !- Outside Air Mixer Object Type TU1 OA Mixer, !- Outside Air Mixer Object Name @@ -335,7 +335,45 @@ , !- Design Specification ZoneHVAC Sizing Object Name , !- Supplemental Heating Coil Object Type , !- Supplemental Heating Coil Name - ; !- Maximum Supply Air Temperature from Supplemental Heater {C} + , !- Maximum Supply Air Temperature from Supplemental Heater {C} + ; !- Maximum Outdoor Dry-Bulb Temperature for Supplemental Heater Operation {C} + + Fan:SystemModel, + TU1 VRF Supply Fan, !- Name + VRFAvailSched, !- Availability Schedule Name + TU1 VRF DX HCoil Outlet Node, !- Air Inlet Node Name + TU1 Outlet Node, !- Air Outlet Node Name + autosize, !- Design Maximum Air Flow Rate {m3/s} + Continuous, !- Speed Control Method + 0, !- Electric Power Minimum Flow Rate Fraction + 600, !- Design Pressure Rise {Pa} + 0.9, !- Motor Efficiency + 1, !- Motor In Air Stream Fraction + autosize, !- Design Electric Power Consumption {W} + TotalEfficiencyAndPressure, !- Design Power Sizing Method + , !- Electric Power Per Unit Flow Rate {W/(m3/s)} + , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)} + 0.7, !- Fan Total Efficiency + TU1 VRF Supply Fan_curve,!- Electric Power Function of Flow Fraction Curve Name + , !- Night Ventilation Mode Pressure Rise {Pa} + , !- Night Ventilation Mode Flow Fraction + , !- Motor Loss Zone Name + , !- Motor Loss Radiative Fraction + General; !- End-Use Subcategory + + Curve:Quartic, + TU1 VRF Supply Fan_curve,!- Name + 0.059, !- Coefficient1 Constant + 0, !- Coefficient2 x + 0, !- Coefficient3 x**2 + 0.928, !- Coefficient4 x**3 + 0, !- Coefficient5 x**4 + 0.0000000, !- Minimum Value of x + 1.0, !- Maximum Value of x + 0.0, !- Minimum Curve Output + 5.0, !- Maximum Curve Output + Dimensionless, !- Input Unit Type for X + Dimensionless; !- Output Unit Type ZoneHVAC:TerminalUnit:VariableRefrigerantFlow, TU2, !- Zone Terminal Unit Name @@ -351,7 +389,7 @@ autosize, !- No Load Outdoor Air Flow Rate {m3/s} VRFFanSchedule, !- Supply Air Fan Operating Mode Schedule Name drawthrough, !- Supply Air Fan Placement - Fan:VariableVolume, !- Supply Air Fan Object Type + Fan:SystemModel, !- Supply Air Fan Object Type TU2 VRF Supply Fan, !- Supply Air Fan Object Name OutdoorAir:Mixer, !- Outside Air Mixer Object Type TU2 OA Mixer, !- Outside Air Mixer Object Name @@ -366,7 +404,45 @@ , !- Design Specification ZoneHVAC Sizing Object Name , !- Supplemental Heating Coil Object Type , !- Supplemental Heating Coil Name - ; !- Maximum Supply Air Temperature from Supplemental Heater {C} + , !- Maximum Supply Air Temperature from Supplemental Heater {C} + ; !- Maximum Outdoor Dry-Bulb Temperature for Supplemental Heater Operation {C} + + Fan:SystemModel, + TU2 VRF Supply Fan, !- Name + VRFAvailSched, !- Availability Schedule Name + TU2 VRF DX HCoil Outlet Node, !- Air Inlet Node Name + TU2 Outlet Node, !- Air Outlet Node Name + autosize, !- Design Maximum Air Flow Rate {m3/s} + Continuous, !- Speed Control Method + 0, !- Electric Power Minimum Flow Rate Fraction + 600, !- Design Pressure Rise {Pa} + 0.9, !- Motor Efficiency + 1, !- Motor In Air Stream Fraction + autosize, !- Design Electric Power Consumption {W} + TotalEfficiencyAndPressure, !- Design Power Sizing Method + , !- Electric Power Per Unit Flow Rate {W/(m3/s)} + , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)} + 0.7, !- Fan Total Efficiency + TU2 VRF Supply Fan_curve,!- Electric Power Function of Flow Fraction Curve Name + , !- Night Ventilation Mode Pressure Rise {Pa} + , !- Night Ventilation Mode Flow Fraction + , !- Motor Loss Zone Name + , !- Motor Loss Radiative Fraction + General; !- End-Use Subcategory + + Curve:Quartic, + TU2 VRF Supply Fan_curve,!- Name + 0.059, !- Coefficient1 Constant + 0, !- Coefficient2 x + 0, !- Coefficient3 x**2 + 0.928, !- Coefficient4 x**3 + 0, !- Coefficient5 x**4 + 0.0000000, !- Minimum Value of x + 1.0, !- Maximum Value of x + 0.0, !- Minimum Curve Output + 5.0, !- Maximum Curve Output + Dimensionless, !- Input Unit Type for X + Dimensionless; !- Output Unit Type ZoneHVAC:TerminalUnit:VariableRefrigerantFlow, TU3, !- Zone Terminal Unit Name @@ -382,7 +458,7 @@ autosize, !- No Load Outdoor Air Flow Rate {m3/s} VRFFanSchedule, !- Supply Air Fan Operating Mode Schedule Name drawthrough, !- Supply Air Fan Placement - Fan:VariableVolume, !- Supply Air Fan Object Type + Fan:SystemModel, !- Supply Air Fan Object Type TU3 VRF Supply Fan, !- Supply Air Fan Object Name OutdoorAir:Mixer, !- Outside Air Mixer Object Type TU3 OA Mixer, !- Outside Air Mixer Object Name @@ -397,7 +473,45 @@ , !- Design Specification ZoneHVAC Sizing Object Name , !- Supplemental Heating Coil Object Type , !- Supplemental Heating Coil Name - ; !- Maximum Supply Air Temperature from Supplemental Heater {C} + , !- Maximum Supply Air Temperature from Supplemental Heater {C} + ; !- Maximum Outdoor Dry-Bulb Temperature for Supplemental Heater Operation {C} + + Fan:SystemModel, + TU3 VRF Supply Fan, !- Name + VRFAvailSched, !- Availability Schedule Name + TU3 VRF DX HCoil Outlet Node, !- Air Inlet Node Name + TU3 Outlet Node, !- Air Outlet Node Name + autosize, !- Design Maximum Air Flow Rate {m3/s} + Continuous, !- Speed Control Method + 0, !- Electric Power Minimum Flow Rate Fraction + 600, !- Design Pressure Rise {Pa} + 0.9, !- Motor Efficiency + 1, !- Motor In Air Stream Fraction + autosize, !- Design Electric Power Consumption {W} + TotalEfficiencyAndPressure, !- Design Power Sizing Method + , !- Electric Power Per Unit Flow Rate {W/(m3/s)} + , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)} + 0.7, !- Fan Total Efficiency + TU3 VRF Supply Fan_curve,!- Electric Power Function of Flow Fraction Curve Name + , !- Night Ventilation Mode Pressure Rise {Pa} + , !- Night Ventilation Mode Flow Fraction + , !- Motor Loss Zone Name + , !- Motor Loss Radiative Fraction + General; !- End-Use Subcategory + + Curve:Quartic, + TU3 VRF Supply Fan_curve,!- Name + 0.059, !- Coefficient1 Constant + 0, !- Coefficient2 x + 0, !- Coefficient3 x**2 + 0.928, !- Coefficient4 x**3 + 0, !- Coefficient5 x**4 + 0.0000000, !- Minimum Value of x + 1.0, !- Maximum Value of x + 0.0, !- Minimum Curve Output + 5.0, !- Maximum Curve Output + Dimensionless, !- Input Unit Type for X + Dimensionless; !- Output Unit Type ZoneHVAC:TerminalUnit:VariableRefrigerantFlow, TU4, !- Zone Terminal Unit Name @@ -413,7 +527,7 @@ autosize, !- No Load Outdoor Air Flow Rate {m3/s} VRFFanSchedule, !- Supply Air Fan Operating Mode Schedule Name drawthrough, !- Supply Air Fan Placement - Fan:VariableVolume, !- Supply Air Fan Object Type + Fan:SystemModel, !- Supply Air Fan Object Type TU4 VRF Supply Fan, !- Supply Air Fan Object Name OutdoorAir:Mixer, !- Outside Air Mixer Object Type TU4 OA Mixer, !- Outside Air Mixer Object Name @@ -428,7 +542,45 @@ , !- Design Specification ZoneHVAC Sizing Object Name , !- Supplemental Heating Coil Object Type , !- Supplemental Heating Coil Name - ; !- Maximum Supply Air Temperature from Supplemental Heater {C} + , !- Maximum Supply Air Temperature from Supplemental Heater {C} + ; !- Maximum Outdoor Dry-Bulb Temperature for Supplemental Heater Operation {C} + + Fan:SystemModel, + TU4 VRF Supply Fan, !- Name + VRFAvailSched, !- Availability Schedule Name + TU4 VRF DX HCoil Outlet Node, !- Air Inlet Node Name + TU4 Outlet Node, !- Air Outlet Node Name + autosize, !- Design Maximum Air Flow Rate {m3/s} + Continuous, !- Speed Control Method + 0, !- Electric Power Minimum Flow Rate Fraction + 600, !- Design Pressure Rise {Pa} + 0.9, !- Motor Efficiency + 1, !- Motor In Air Stream Fraction + autosize, !- Design Electric Power Consumption {W} + TotalEfficiencyAndPressure, !- Design Power Sizing Method + , !- Electric Power Per Unit Flow Rate {W/(m3/s)} + , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)} + 0.7, !- Fan Total Efficiency + TU4 VRF Supply Fan_curve,!- Electric Power Function of Flow Fraction Curve Name + , !- Night Ventilation Mode Pressure Rise {Pa} + , !- Night Ventilation Mode Flow Fraction + , !- Motor Loss Zone Name + , !- Motor Loss Radiative Fraction + General; !- End-Use Subcategory + + Curve:Quartic, + TU4 VRF Supply Fan_curve,!- Name + 0.059, !- Coefficient1 Constant + 0, !- Coefficient2 x + 0, !- Coefficient3 x**2 + 0.928, !- Coefficient4 x**3 + 0, !- Coefficient5 x**4 + 0.0000000, !- Minimum Value of x + 1.0, !- Maximum Value of x + 0.0, !- Minimum Curve Output + 5.0, !- Maximum Curve Output + Dimensionless, !- Input Unit Type for X + Dimensionless; !- Output Unit Type ZoneHVAC:TerminalUnit:VariableRefrigerantFlow, TU5, !- Zone Terminal Unit Name @@ -444,7 +596,7 @@ autosize, !- No Load Outdoor Air Flow Rate {m3/s} VRFFanSchedule, !- Supply Air Fan Operating Mode Schedule Name drawthrough, !- Supply Air Fan Placement - Fan:VariableVolume, !- Supply Air Fan Object Type + Fan:SystemModel, !- Supply Air Fan Object Type TU5 VRF Supply Fan, !- Supply Air Fan Object Name OutdoorAir:Mixer, !- Outside Air Mixer Object Type TU5 OA Mixer, !- Outside Air Mixer Object Name @@ -459,7 +611,45 @@ , !- Design Specification ZoneHVAC Sizing Object Name , !- Supplemental Heating Coil Object Type , !- Supplemental Heating Coil Name - ; !- Maximum Supply Air Temperature from Supplemental Heater {C} + , !- Maximum Supply Air Temperature from Supplemental Heater {C} + ; !- Maximum Outdoor Dry-Bulb Temperature for Supplemental Heater Operation {C} + + Fan:SystemModel, + TU5 VRF Supply Fan, !- Name + VRFAvailSched, !- Availability Schedule Name + TU5 VRF DX HCoil Outlet Node, !- Air Inlet Node Name + TU5 Outlet Node, !- Air Outlet Node Name + autosize, !- Design Maximum Air Flow Rate {m3/s} + Continuous, !- Speed Control Method + 0, !- Electric Power Minimum Flow Rate Fraction + 600, !- Design Pressure Rise {Pa} + 0.9, !- Motor Efficiency + 1, !- Motor In Air Stream Fraction + autosize, !- Design Electric Power Consumption {W} + TotalEfficiencyAndPressure, !- Design Power Sizing Method + , !- Electric Power Per Unit Flow Rate {W/(m3/s)} + , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)} + 0.7, !- Fan Total Efficiency + TU5 VRF Supply Fan_curve,!- Electric Power Function of Flow Fraction Curve Name + , !- Night Ventilation Mode Pressure Rise {Pa} + , !- Night Ventilation Mode Flow Fraction + , !- Motor Loss Zone Name + , !- Motor Loss Radiative Fraction + General; !- End-Use Subcategory + + Curve:Quartic, + TU5 VRF Supply Fan_curve,!- Name + 0.059, !- Coefficient1 Constant + 0, !- Coefficient2 x + 0, !- Coefficient3 x**2 + 0.928, !- Coefficient4 x**3 + 0, !- Coefficient5 x**4 + 0.0000000, !- Minimum Value of x + 1.0, !- Maximum Value of x + 0.0, !- Minimum Curve Output + 5.0, !- Maximum Curve Output + Dimensionless, !- Input Unit Type for X + Dimensionless; !- Output Unit Type Schedule:Compact, VRFFanSchedule, !- Name @@ -505,106 +695,6 @@ Relief Air Outlet Node 5,!- Relief Air Stream Node Name TU5 Inlet Node; !- Return Air Stream Node Name - Fan:VariableVolume, - TU1 VRF Supply Fan, !- Name - VRFAvailSched, !- Availability Schedule Name - 0.7, !- Fan Total Efficiency - 600, !- Pressure Rise {Pa} - autosize, !- Maximum Flow Rate {m3/s} - Fraction, !- Fan Power Minimum Flow Rate Input Method - 0, !- Fan Power Minimum Flow Fraction - 0, !- Fan Power Minimum Air Flow Rate {m3/s} - 0.9, !- Motor Efficiency - 1, !- Motor In Airstream Fraction - 0.059, !- Fan Power Coefficient 1 - 0, !- Fan Power Coefficient 2 - 0, !- Fan Power Coefficient 3 - 0.928, !- Fan Power Coefficient 4 - 0, !- Fan Power Coefficient 5 - TU1 VRF DX HCoil Outlet Node, !- Air Inlet Node Name - TU1 Outlet Node, !- Air Outlet Node Name - General; !- End-Use Subcategory - - Fan:VariableVolume, - TU2 VRF Supply Fan, !- Name - VRFAvailSched, !- Availability Schedule Name - 0.7, !- Fan Total Efficiency - 600, !- Pressure Rise {Pa} - autosize, !- Maximum Flow Rate {m3/s} - Fraction, !- Fan Power Minimum Flow Rate Input Method - 0, !- Fan Power Minimum Flow Fraction - 0, !- Fan Power Minimum Air Flow Rate {m3/s} - 0.9, !- Motor Efficiency - 1, !- Motor In Airstream Fraction - 0.059, !- Fan Power Coefficient 1 - 0, !- Fan Power Coefficient 2 - 0, !- Fan Power Coefficient 3 - 0.928, !- Fan Power Coefficient 4 - 0, !- Fan Power Coefficient 5 - TU2 VRF DX HCoil Outlet Node, !- Air Inlet Node Name - TU2 Outlet Node, !- Air Outlet Node Name - General; !- End-Use Subcategory - - Fan:VariableVolume, - TU3 VRF Supply Fan, !- Name - VRFAvailSched, !- Availability Schedule Name - 0.7, !- Fan Total Efficiency - 600, !- Pressure Rise {Pa} - autosize, !- Maximum Flow Rate {m3/s} - Fraction, !- Fan Power Minimum Flow Rate Input Method - 0, !- Fan Power Minimum Flow Fraction - 0, !- Fan Power Minimum Air Flow Rate {m3/s} - 0.9, !- Motor Efficiency - 1, !- Motor In Airstream Fraction - 0.059, !- Fan Power Coefficient 1 - 0, !- Fan Power Coefficient 2 - 0, !- Fan Power Coefficient 3 - 0.928, !- Fan Power Coefficient 4 - 0, !- Fan Power Coefficient 5 - TU3 VRF DX HCoil Outlet Node, !- Air Inlet Node Name - TU3 Outlet Node, !- Air Outlet Node Name - General; !- End-Use Subcategory - - Fan:VariableVolume, - TU4 VRF Supply Fan, !- Name - VRFAvailSched, !- Availability Schedule Name - 0.7, !- Fan Total Efficiency - 600, !- Pressure Rise {Pa} - autosize, !- Maximum Flow Rate {m3/s} - Fraction, !- Fan Power Minimum Flow Rate Input Method - 0, !- Fan Power Minimum Flow Fraction - 0, !- Fan Power Minimum Air Flow Rate {m3/s} - 0.9, !- Motor Efficiency - 1, !- Motor In Airstream Fraction - 0.059, !- Fan Power Coefficient 1 - 0, !- Fan Power Coefficient 2 - 0, !- Fan Power Coefficient 3 - 0.928, !- Fan Power Coefficient 4 - 0, !- Fan Power Coefficient 5 - TU4 VRF DX HCoil Outlet Node, !- Air Inlet Node Name - TU4 Outlet Node, !- Air Outlet Node Name - General; !- End-Use Subcategory - - Fan:VariableVolume, - TU5 VRF Supply Fan, !- Name - VRFAvailSched, !- Availability Schedule Name - 0.7, !- Fan Total Efficiency - 600, !- Pressure Rise {Pa} - autosize, !- Maximum Flow Rate {m3/s} - Fraction, !- Fan Power Minimum Flow Rate Input Method - 0, !- Fan Power Minimum Flow Fraction - 0, !- Fan Power Minimum Air Flow Rate {m3/s} - 0.9, !- Motor Efficiency - 1, !- Motor In Airstream Fraction - 0.059, !- Fan Power Coefficient 1 - 0, !- Fan Power Coefficient 2 - 0, !- Fan Power Coefficient 3 - 0.928, !- Fan Power Coefficient 4 - 0, !- Fan Power Coefficient 5 - TU5 VRF DX HCoil Outlet Node, !- Air Inlet Node Name - TU5 Outlet Node, !- Air Outlet Node Name - General; !- End-Use Subcategory - !- =========== ALL OBJECTS IN CLASS: COIL:COOLING:DX:VARIABLEREFRIGERANTFLOW:FLUIDTEMPERATURECONTROL =========== Coil:Cooling:DX:VariableRefrigerantFlow:FluidTemperatureControl, @@ -2040,7 +2130,8 @@ HeatBalanceAlgorithm,ConductionTransferFunction; ZoneAirHeatBalanceAlgorithm, - AnalyticalSolution; !- Algorithm + AnalyticalSolution, !- Algorithm + ; !- Do Space Heat Balance for Sizing GlobalGeometryRules, UpperLeftCorner, !- Starting Vertex Position @@ -2742,8 +2833,8 @@ INFIL-SCH, !- Schedule Name flow/zone, !- Design Flow Rate Calculation Method 0.0167, !- Design Flow Rate {m3/s} - , !- Flow per Zone Floor Area {m3/s-m2} - , !- Flow per Exterior Surface Area {m3/s-m2} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate per Exterior Surface Area {m3/s-m2} , !- Air Changes per Hour {1/hr} 0, !- Constant Term Coefficient 0, !- Temperature Term Coefficient @@ -2768,7 +2859,7 @@ LIGHTS-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 16.15, !- Watts per Zone Floor Area {W/m2} + 16.15, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0, !- Return Air Fraction 0.59, !- Fraction Radiant @@ -2782,7 +2873,7 @@ EQUIP-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 0.3, !- Fraction Radiant @@ -2957,8 +3048,8 @@ INFIL-SCH, !- Schedule Name flow/zone, !- Design Flow Rate Calculation Method 0.00717, !- Design Flow Rate {m3/s} - , !- Flow per Zone Floor Area {m3/s-m2} - , !- Flow per Exterior Surface Area {m3/s-m2} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate per Exterior Surface Area {m3/s-m2} , !- Air Changes per Hour {1/hr} 0, !- Constant Term Coefficient 0, !- Temperature Term Coefficient @@ -2983,7 +3074,7 @@ LIGHTS-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 16.15, !- Watts per Zone Floor Area {W/m2} + 16.15, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0, !- Return Air Fraction 0.59, !- Fraction Radiant @@ -2997,7 +3088,7 @@ EQUIP-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 0.3, !- Fraction Radiant @@ -3137,8 +3228,8 @@ INFIL-SCH, !- Schedule Name flow/zone, !- Design Flow Rate Calculation Method 0.0167, !- Design Flow Rate {m3/s} - , !- Flow per Zone Floor Area {m3/s-m2} - , !- Flow per Exterior Surface Area {m3/s-m2} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate per Exterior Surface Area {m3/s-m2} , !- Air Changes per Hour {1/hr} 0, !- Constant Term Coefficient 0, !- Temperature Term Coefficient @@ -3163,7 +3254,7 @@ LIGHTS-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 16.15, !- Watts per Zone Floor Area {W/m2} + 16.15, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0, !- Return Air Fraction 0.59, !- Fraction Radiant @@ -3177,7 +3268,7 @@ EQUIP-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 0.3, !- Fraction Radiant @@ -3332,8 +3423,8 @@ INFIL-SCH, !- Schedule Name flow/zone, !- Design Flow Rate Calculation Method 0.00717, !- Design Flow Rate {m3/s} - , !- Flow per Zone Floor Area {m3/s-m2} - , !- Flow per Exterior Surface Area {m3/s-m2} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate per Exterior Surface Area {m3/s-m2} , !- Air Changes per Hour {1/hr} 0, !- Constant Term Coefficient 0, !- Temperature Term Coefficient @@ -3358,7 +3449,7 @@ LIGHTS-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 16.15, !- Watts per Zone Floor Area {W/m2} + 16.15, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0, !- Return Air Fraction 0.59, !- Fraction Radiant @@ -3372,7 +3463,7 @@ EQUIP-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 0.3, !- Fraction Radiant @@ -3512,8 +3603,8 @@ INFIL-SCH, !- Schedule Name flow/zone, !- Design Flow Rate Calculation Method 0.031089, !- Design Flow Rate {m3/s} - , !- Flow per Zone Floor Area {m3/s-m2} - , !- Flow per Exterior Surface Area {m3/s-m2} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate per Exterior Surface Area {m3/s-m2} , !- Air Changes per Hour {1/hr} 0, !- Constant Term Coefficient 0, !- Temperature Term Coefficient @@ -3538,7 +3629,7 @@ LIGHTS-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 16.15, !- Watts per Zone Floor Area {W/m2} + 16.15, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0, !- Return Air Fraction 0.59, !- Fraction Radiant @@ -3552,7 +3643,7 @@ EQUIP-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 0.3, !- Fraction Radiant @@ -3691,7 +3782,14 @@ No, !- Account for Dedicated Outdoor Air System NeutralSupplyAir, !- Dedicated Outdoor Air System Control Strategy autosize, !- Dedicated Outdoor Air Low Setpoint Temperature for Design {C} - autosize; !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + autosize, !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + , !- Zone Load Sizing Method + , !- Zone Latent Cooling Design Supply Air Humidity Ratio Input Method + , !- Zone Dehumidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + , !- Zone Cooling Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} + , !- Zone Latent Heating Design Supply Air Humidity Ratio Input Method + , !- Zone Humidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + ; !- Zone Humidification Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} DesignSpecification:OutdoorAir, SZ DSOA SPACE1-1, !- Name @@ -3727,7 +3825,14 @@ No, !- Account for Dedicated Outdoor Air System NeutralSupplyAir, !- Dedicated Outdoor Air System Control Strategy autosize, !- Dedicated Outdoor Air Low Setpoint Temperature for Design {C} - autosize; !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + autosize, !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + , !- Zone Load Sizing Method + , !- Zone Latent Cooling Design Supply Air Humidity Ratio Input Method + , !- Zone Dehumidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + , !- Zone Cooling Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} + , !- Zone Latent Heating Design Supply Air Humidity Ratio Input Method + , !- Zone Humidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + ; !- Zone Humidification Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} DesignSpecification:OutdoorAir, SZ DSOA SPACE2-1, !- Name @@ -3763,7 +3868,14 @@ No, !- Account for Dedicated Outdoor Air System NeutralSupplyAir, !- Dedicated Outdoor Air System Control Strategy autosize, !- Dedicated Outdoor Air Low Setpoint Temperature for Design {C} - autosize; !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + autosize, !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + , !- Zone Load Sizing Method + , !- Zone Latent Cooling Design Supply Air Humidity Ratio Input Method + , !- Zone Dehumidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + , !- Zone Cooling Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} + , !- Zone Latent Heating Design Supply Air Humidity Ratio Input Method + , !- Zone Humidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + ; !- Zone Humidification Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} DesignSpecification:OutdoorAir, SZ DSOA SPACE3-1, !- Name @@ -3799,7 +3911,14 @@ No, !- Account for Dedicated Outdoor Air System NeutralSupplyAir, !- Dedicated Outdoor Air System Control Strategy autosize, !- Dedicated Outdoor Air Low Setpoint Temperature for Design {C} - autosize; !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + autosize, !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + , !- Zone Load Sizing Method + , !- Zone Latent Cooling Design Supply Air Humidity Ratio Input Method + , !- Zone Dehumidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + , !- Zone Cooling Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} + , !- Zone Latent Heating Design Supply Air Humidity Ratio Input Method + , !- Zone Humidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + ; !- Zone Humidification Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} DesignSpecification:OutdoorAir, SZ DSOA SPACE4-1, !- Name @@ -3835,7 +3954,14 @@ No, !- Account for Dedicated Outdoor Air System NeutralSupplyAir, !- Dedicated Outdoor Air System Control Strategy autosize, !- Dedicated Outdoor Air Low Setpoint Temperature for Design {C} - autosize; !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + autosize, !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + , !- Zone Load Sizing Method + , !- Zone Latent Cooling Design Supply Air Humidity Ratio Input Method + , !- Zone Dehumidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + , !- Zone Cooling Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} + , !- Zone Latent Heating Design Supply Air Humidity Ratio Input Method + , !- Zone Humidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + ; !- Zone Humidification Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} DesignSpecification:OutdoorAir, SZ DSOA SPACE5-1, !- Name diff --git a/testfiles/VariableRefrigerantFlow_FluidTCtrl_HR_5Zone.idf b/testfiles/VariableRefrigerantFlow_FluidTCtrl_HR_5Zone.idf index 31458c8e19f..c40c8642f64 100644 --- a/testfiles/VariableRefrigerantFlow_FluidTCtrl_HR_5Zone.idf +++ b/testfiles/VariableRefrigerantFlow_FluidTCtrl_HR_5Zone.idf @@ -339,7 +339,7 @@ autosize, !- No Load Outdoor Air Flow Rate {m3/s} VRFFanSchedule, !- Supply Air Fan Operating Mode Schedule Name drawthrough, !- Supply Air Fan Placement - Fan:VariableVolume, !- Supply Air Fan Object Type + Fan:SystemModel, !- Supply Air Fan Object Type TU1 VRF Supply Fan, !- Supply Air Fan Object Name OutdoorAir:Mixer, !- Outside Air Mixer Object Type TU1 OA Mixer, !- Outside Air Mixer Object Name @@ -354,7 +354,45 @@ , !- Design Specification ZoneHVAC Sizing Object Name , !- Supplemental Heating Coil Object Type , !- Supplemental Heating Coil Name - ; !- Maximum Supply Air Temperature from Supplemental Heater {C} + , !- Maximum Supply Air Temperature from Supplemental Heater {C} + ; !- Maximum Outdoor Dry-Bulb Temperature for Supplemental Heater Operation {C} + + Fan:SystemModel, + TU1 VRF Supply Fan, !- Name + VRFAvailSched, !- Availability Schedule Name + TU1 VRF DX HCoil Outlet Node, !- Air Inlet Node Name + TU1 Outlet Node, !- Air Outlet Node Name + autosize, !- Design Maximum Air Flow Rate {m3/s} + Continuous, !- Speed Control Method + 0, !- Electric Power Minimum Flow Rate Fraction + 600, !- Design Pressure Rise {Pa} + 0.9, !- Motor Efficiency + 1, !- Motor In Air Stream Fraction + autosize, !- Design Electric Power Consumption {W} + TotalEfficiencyAndPressure, !- Design Power Sizing Method + , !- Electric Power Per Unit Flow Rate {W/(m3/s)} + , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)} + 0.7, !- Fan Total Efficiency + TU1 VRF Supply Fan_curve,!- Electric Power Function of Flow Fraction Curve Name + , !- Night Ventilation Mode Pressure Rise {Pa} + , !- Night Ventilation Mode Flow Fraction + , !- Motor Loss Zone Name + , !- Motor Loss Radiative Fraction + General; !- End-Use Subcategory + + Curve:Quartic, + TU1 VRF Supply Fan_curve,!- Name + 0.059, !- Coefficient1 Constant + 0, !- Coefficient2 x + 0, !- Coefficient3 x**2 + 0.928, !- Coefficient4 x**3 + 0, !- Coefficient5 x**4 + 0.0000000, !- Minimum Value of x + 1.0, !- Maximum Value of x + 0.0, !- Minimum Curve Output + 5.0, !- Maximum Curve Output + Dimensionless, !- Input Unit Type for X + Dimensionless; !- Output Unit Type ZoneHVAC:TerminalUnit:VariableRefrigerantFlow, TU2, !- Zone Terminal Unit Name @@ -370,7 +408,7 @@ autosize, !- No Load Outdoor Air Flow Rate {m3/s} VRFFanSchedule, !- Supply Air Fan Operating Mode Schedule Name drawthrough, !- Supply Air Fan Placement - Fan:VariableVolume, !- Supply Air Fan Object Type + Fan:SystemModel, !- Supply Air Fan Object Type TU2 VRF Supply Fan, !- Supply Air Fan Object Name OutdoorAir:Mixer, !- Outside Air Mixer Object Type TU2 OA Mixer, !- Outside Air Mixer Object Name @@ -385,7 +423,45 @@ , !- Design Specification ZoneHVAC Sizing Object Name , !- Supplemental Heating Coil Object Type , !- Supplemental Heating Coil Name - ; !- Maximum Supply Air Temperature from Supplemental Heater {C} + , !- Maximum Supply Air Temperature from Supplemental Heater {C} + ; !- Maximum Outdoor Dry-Bulb Temperature for Supplemental Heater Operation {C} + + Fan:SystemModel, + TU2 VRF Supply Fan, !- Name + VRFAvailSched, !- Availability Schedule Name + TU2 VRF DX HCoil Outlet Node, !- Air Inlet Node Name + TU2 Outlet Node, !- Air Outlet Node Name + autosize, !- Design Maximum Air Flow Rate {m3/s} + Continuous, !- Speed Control Method + 0, !- Electric Power Minimum Flow Rate Fraction + 600, !- Design Pressure Rise {Pa} + 0.9, !- Motor Efficiency + 1, !- Motor In Air Stream Fraction + autosize, !- Design Electric Power Consumption {W} + TotalEfficiencyAndPressure, !- Design Power Sizing Method + , !- Electric Power Per Unit Flow Rate {W/(m3/s)} + , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)} + 0.7, !- Fan Total Efficiency + TU2 VRF Supply Fan_curve,!- Electric Power Function of Flow Fraction Curve Name + , !- Night Ventilation Mode Pressure Rise {Pa} + , !- Night Ventilation Mode Flow Fraction + , !- Motor Loss Zone Name + , !- Motor Loss Radiative Fraction + General; !- End-Use Subcategory + + Curve:Quartic, + TU2 VRF Supply Fan_curve,!- Name + 0.059, !- Coefficient1 Constant + 0, !- Coefficient2 x + 0, !- Coefficient3 x**2 + 0.928, !- Coefficient4 x**3 + 0, !- Coefficient5 x**4 + 0.0000000, !- Minimum Value of x + 1.0, !- Maximum Value of x + 0.0, !- Minimum Curve Output + 5.0, !- Maximum Curve Output + Dimensionless, !- Input Unit Type for X + Dimensionless; !- Output Unit Type ZoneHVAC:TerminalUnit:VariableRefrigerantFlow, TU3, !- Zone Terminal Unit Name @@ -401,7 +477,7 @@ autosize, !- No Load Outdoor Air Flow Rate {m3/s} VRFFanSchedule, !- Supply Air Fan Operating Mode Schedule Name drawthrough, !- Supply Air Fan Placement - Fan:VariableVolume, !- Supply Air Fan Object Type + Fan:SystemModel, !- Supply Air Fan Object Type TU3 VRF Supply Fan, !- Supply Air Fan Object Name OutdoorAir:Mixer, !- Outside Air Mixer Object Type TU3 OA Mixer, !- Outside Air Mixer Object Name @@ -416,7 +492,45 @@ , !- Design Specification ZoneHVAC Sizing Object Name , !- Supplemental Heating Coil Object Type , !- Supplemental Heating Coil Name - ; !- Maximum Supply Air Temperature from Supplemental Heater {C} + , !- Maximum Supply Air Temperature from Supplemental Heater {C} + ; !- Maximum Outdoor Dry-Bulb Temperature for Supplemental Heater Operation {C} + + Fan:SystemModel, + TU3 VRF Supply Fan, !- Name + VRFAvailSched, !- Availability Schedule Name + TU3 VRF DX HCoil Outlet Node, !- Air Inlet Node Name + TU3 Outlet Node, !- Air Outlet Node Name + autosize, !- Design Maximum Air Flow Rate {m3/s} + Continuous, !- Speed Control Method + 0, !- Electric Power Minimum Flow Rate Fraction + 600, !- Design Pressure Rise {Pa} + 0.9, !- Motor Efficiency + 1, !- Motor In Air Stream Fraction + autosize, !- Design Electric Power Consumption {W} + TotalEfficiencyAndPressure, !- Design Power Sizing Method + , !- Electric Power Per Unit Flow Rate {W/(m3/s)} + , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)} + 0.7, !- Fan Total Efficiency + TU3 VRF Supply Fan_curve,!- Electric Power Function of Flow Fraction Curve Name + , !- Night Ventilation Mode Pressure Rise {Pa} + , !- Night Ventilation Mode Flow Fraction + , !- Motor Loss Zone Name + , !- Motor Loss Radiative Fraction + General; !- End-Use Subcategory + + Curve:Quartic, + TU3 VRF Supply Fan_curve,!- Name + 0.059, !- Coefficient1 Constant + 0, !- Coefficient2 x + 0, !- Coefficient3 x**2 + 0.928, !- Coefficient4 x**3 + 0, !- Coefficient5 x**4 + 0.0000000, !- Minimum Value of x + 1.0, !- Maximum Value of x + 0.0, !- Minimum Curve Output + 5.0, !- Maximum Curve Output + Dimensionless, !- Input Unit Type for X + Dimensionless; !- Output Unit Type ZoneHVAC:TerminalUnit:VariableRefrigerantFlow, TU4, !- Zone Terminal Unit Name @@ -432,7 +546,7 @@ autosize, !- No Load Outdoor Air Flow Rate {m3/s} VRFFanSchedule, !- Supply Air Fan Operating Mode Schedule Name drawthrough, !- Supply Air Fan Placement - Fan:VariableVolume, !- Supply Air Fan Object Type + Fan:SystemModel, !- Supply Air Fan Object Type TU4 VRF Supply Fan, !- Supply Air Fan Object Name OutdoorAir:Mixer, !- Outside Air Mixer Object Type TU4 OA Mixer, !- Outside Air Mixer Object Name @@ -447,7 +561,45 @@ , !- Design Specification ZoneHVAC Sizing Object Name , !- Supplemental Heating Coil Object Type , !- Supplemental Heating Coil Name - ; !- Maximum Supply Air Temperature from Supplemental Heater {C} + , !- Maximum Supply Air Temperature from Supplemental Heater {C} + ; !- Maximum Outdoor Dry-Bulb Temperature for Supplemental Heater Operation {C} + + Fan:SystemModel, + TU4 VRF Supply Fan, !- Name + VRFAvailSched, !- Availability Schedule Name + TU4 VRF DX HCoil Outlet Node, !- Air Inlet Node Name + TU4 Outlet Node, !- Air Outlet Node Name + autosize, !- Design Maximum Air Flow Rate {m3/s} + Continuous, !- Speed Control Method + 0, !- Electric Power Minimum Flow Rate Fraction + 600, !- Design Pressure Rise {Pa} + 0.9, !- Motor Efficiency + 1, !- Motor In Air Stream Fraction + autosize, !- Design Electric Power Consumption {W} + TotalEfficiencyAndPressure, !- Design Power Sizing Method + , !- Electric Power Per Unit Flow Rate {W/(m3/s)} + , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)} + 0.7, !- Fan Total Efficiency + TU4 VRF Supply Fan_curve,!- Electric Power Function of Flow Fraction Curve Name + , !- Night Ventilation Mode Pressure Rise {Pa} + , !- Night Ventilation Mode Flow Fraction + , !- Motor Loss Zone Name + , !- Motor Loss Radiative Fraction + General; !- End-Use Subcategory + + Curve:Quartic, + TU4 VRF Supply Fan_curve,!- Name + 0.059, !- Coefficient1 Constant + 0, !- Coefficient2 x + 0, !- Coefficient3 x**2 + 0.928, !- Coefficient4 x**3 + 0, !- Coefficient5 x**4 + 0.0000000, !- Minimum Value of x + 1.0, !- Maximum Value of x + 0.0, !- Minimum Curve Output + 5.0, !- Maximum Curve Output + Dimensionless, !- Input Unit Type for X + Dimensionless; !- Output Unit Type ZoneHVAC:TerminalUnit:VariableRefrigerantFlow, TU5, !- Zone Terminal Unit Name @@ -463,7 +615,7 @@ autosize, !- No Load Outdoor Air Flow Rate {m3/s} VRFFanSchedule, !- Supply Air Fan Operating Mode Schedule Name drawthrough, !- Supply Air Fan Placement - Fan:VariableVolume, !- Supply Air Fan Object Type + Fan:SystemModel, !- Supply Air Fan Object Type TU5 VRF Supply Fan, !- Supply Air Fan Object Name OutdoorAir:Mixer, !- Outside Air Mixer Object Type TU5 OA Mixer, !- Outside Air Mixer Object Name @@ -478,7 +630,45 @@ , !- Design Specification ZoneHVAC Sizing Object Name , !- Supplemental Heating Coil Object Type , !- Supplemental Heating Coil Name - ; !- Maximum Supply Air Temperature from Supplemental Heater {C} + , !- Maximum Supply Air Temperature from Supplemental Heater {C} + ; !- Maximum Outdoor Dry-Bulb Temperature for Supplemental Heater Operation {C} + + Fan:SystemModel, + TU5 VRF Supply Fan, !- Name + VRFAvailSched, !- Availability Schedule Name + TU5 VRF DX HCoil Outlet Node, !- Air Inlet Node Name + TU5 Outlet Node, !- Air Outlet Node Name + autosize, !- Design Maximum Air Flow Rate {m3/s} + Continuous, !- Speed Control Method + 0, !- Electric Power Minimum Flow Rate Fraction + 600, !- Design Pressure Rise {Pa} + 0.9, !- Motor Efficiency + 1, !- Motor In Air Stream Fraction + autosize, !- Design Electric Power Consumption {W} + TotalEfficiencyAndPressure, !- Design Power Sizing Method + , !- Electric Power Per Unit Flow Rate {W/(m3/s)} + , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)} + 0.7, !- Fan Total Efficiency + TU5 VRF Supply Fan_curve,!- Electric Power Function of Flow Fraction Curve Name + , !- Night Ventilation Mode Pressure Rise {Pa} + , !- Night Ventilation Mode Flow Fraction + , !- Motor Loss Zone Name + , !- Motor Loss Radiative Fraction + General; !- End-Use Subcategory + + Curve:Quartic, + TU5 VRF Supply Fan_curve,!- Name + 0.059, !- Coefficient1 Constant + 0, !- Coefficient2 x + 0, !- Coefficient3 x**2 + 0.928, !- Coefficient4 x**3 + 0, !- Coefficient5 x**4 + 0.0000000, !- Minimum Value of x + 1.0, !- Maximum Value of x + 0.0, !- Minimum Curve Output + 5.0, !- Maximum Curve Output + Dimensionless, !- Input Unit Type for X + Dimensionless; !- Output Unit Type Schedule:Compact, VRFFanSchedule, !- Name @@ -524,106 +714,6 @@ Relief Air Outlet Node 5,!- Relief Air Stream Node Name TU5 Inlet Node; !- Return Air Stream Node Name - Fan:VariableVolume, - TU1 VRF Supply Fan, !- Name - VRFAvailSched, !- Availability Schedule Name - 0.7, !- Fan Total Efficiency - 600, !- Pressure Rise {Pa} - autosize, !- Maximum Flow Rate {m3/s} - Fraction, !- Fan Power Minimum Flow Rate Input Method - 0, !- Fan Power Minimum Flow Fraction - 0, !- Fan Power Minimum Air Flow Rate {m3/s} - 0.9, !- Motor Efficiency - 1, !- Motor In Airstream Fraction - 0.059, !- Fan Power Coefficient 1 - 0, !- Fan Power Coefficient 2 - 0, !- Fan Power Coefficient 3 - 0.928, !- Fan Power Coefficient 4 - 0, !- Fan Power Coefficient 5 - TU1 VRF DX HCoil Outlet Node, !- Air Inlet Node Name - TU1 Outlet Node, !- Air Outlet Node Name - General; !- End-Use Subcategory - - Fan:VariableVolume, - TU2 VRF Supply Fan, !- Name - VRFAvailSched, !- Availability Schedule Name - 0.7, !- Fan Total Efficiency - 600, !- Pressure Rise {Pa} - autosize, !- Maximum Flow Rate {m3/s} - Fraction, !- Fan Power Minimum Flow Rate Input Method - 0, !- Fan Power Minimum Flow Fraction - 0, !- Fan Power Minimum Air Flow Rate {m3/s} - 0.9, !- Motor Efficiency - 1, !- Motor In Airstream Fraction - 0.059, !- Fan Power Coefficient 1 - 0, !- Fan Power Coefficient 2 - 0, !- Fan Power Coefficient 3 - 0.928, !- Fan Power Coefficient 4 - 0, !- Fan Power Coefficient 5 - TU2 VRF DX HCoil Outlet Node, !- Air Inlet Node Name - TU2 Outlet Node, !- Air Outlet Node Name - General; !- End-Use Subcategory - - Fan:VariableVolume, - TU3 VRF Supply Fan, !- Name - VRFAvailSched, !- Availability Schedule Name - 0.7, !- Fan Total Efficiency - 600, !- Pressure Rise {Pa} - autosize, !- Maximum Flow Rate {m3/s} - Fraction, !- Fan Power Minimum Flow Rate Input Method - 0, !- Fan Power Minimum Flow Fraction - 0, !- Fan Power Minimum Air Flow Rate {m3/s} - 0.9, !- Motor Efficiency - 1, !- Motor In Airstream Fraction - 0.059, !- Fan Power Coefficient 1 - 0, !- Fan Power Coefficient 2 - 0, !- Fan Power Coefficient 3 - 0.928, !- Fan Power Coefficient 4 - 0, !- Fan Power Coefficient 5 - TU3 VRF DX HCoil Outlet Node, !- Air Inlet Node Name - TU3 Outlet Node, !- Air Outlet Node Name - General; !- End-Use Subcategory - - Fan:VariableVolume, - TU4 VRF Supply Fan, !- Name - VRFAvailSched, !- Availability Schedule Name - 0.7, !- Fan Total Efficiency - 600, !- Pressure Rise {Pa} - autosize, !- Maximum Flow Rate {m3/s} - Fraction, !- Fan Power Minimum Flow Rate Input Method - 0, !- Fan Power Minimum Flow Fraction - 0, !- Fan Power Minimum Air Flow Rate {m3/s} - 0.9, !- Motor Efficiency - 1, !- Motor In Airstream Fraction - 0.059, !- Fan Power Coefficient 1 - 0, !- Fan Power Coefficient 2 - 0, !- Fan Power Coefficient 3 - 0.928, !- Fan Power Coefficient 4 - 0, !- Fan Power Coefficient 5 - TU4 VRF DX HCoil Outlet Node, !- Air Inlet Node Name - TU4 Outlet Node, !- Air Outlet Node Name - General; !- End-Use Subcategory - - Fan:VariableVolume, - TU5 VRF Supply Fan, !- Name - VRFAvailSched, !- Availability Schedule Name - 0.7, !- Fan Total Efficiency - 600, !- Pressure Rise {Pa} - autosize, !- Maximum Flow Rate {m3/s} - Fraction, !- Fan Power Minimum Flow Rate Input Method - 0, !- Fan Power Minimum Flow Fraction - 0, !- Fan Power Minimum Air Flow Rate {m3/s} - 0.9, !- Motor Efficiency - 1, !- Motor In Airstream Fraction - 0.059, !- Fan Power Coefficient 1 - 0, !- Fan Power Coefficient 2 - 0, !- Fan Power Coefficient 3 - 0.928, !- Fan Power Coefficient 4 - 0, !- Fan Power Coefficient 5 - TU5 VRF DX HCoil Outlet Node, !- Air Inlet Node Name - TU5 Outlet Node, !- Air Outlet Node Name - General; !- End-Use Subcategory - !- =========== ALL OBJECTS IN CLASS: COIL:COOLING:DX:VARIABLEREFRIGERANTFLOW:FLUIDTEMPERATURECONTROL =========== Coil:Cooling:DX:VariableRefrigerantFlow:FluidTemperatureControl, @@ -2059,7 +2149,8 @@ HeatBalanceAlgorithm,ConductionTransferFunction; ZoneAirHeatBalanceAlgorithm, - AnalyticalSolution; !- Algorithm + AnalyticalSolution, !- Algorithm + ; !- Do Space Heat Balance for Sizing GlobalGeometryRules, UpperLeftCorner, !- Starting Vertex Position @@ -2761,8 +2852,8 @@ INFIL-SCH, !- Schedule Name flow/zone, !- Design Flow Rate Calculation Method 0.0167, !- Design Flow Rate {m3/s} - , !- Flow per Zone Floor Area {m3/s-m2} - , !- Flow per Exterior Surface Area {m3/s-m2} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate per Exterior Surface Area {m3/s-m2} , !- Air Changes per Hour {1/hr} 0, !- Constant Term Coefficient 0, !- Temperature Term Coefficient @@ -2787,7 +2878,7 @@ LIGHTS-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 16.15, !- Watts per Zone Floor Area {W/m2} + 16.15, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0, !- Return Air Fraction 0.59, !- Fraction Radiant @@ -2801,7 +2892,7 @@ EQUIP-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 0.3, !- Fraction Radiant @@ -2976,8 +3067,8 @@ INFIL-SCH, !- Schedule Name flow/zone, !- Design Flow Rate Calculation Method 0.00717, !- Design Flow Rate {m3/s} - , !- Flow per Zone Floor Area {m3/s-m2} - , !- Flow per Exterior Surface Area {m3/s-m2} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate per Exterior Surface Area {m3/s-m2} , !- Air Changes per Hour {1/hr} 0, !- Constant Term Coefficient 0, !- Temperature Term Coefficient @@ -3002,7 +3093,7 @@ LIGHTS-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 16.15, !- Watts per Zone Floor Area {W/m2} + 16.15, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0, !- Return Air Fraction 0.59, !- Fraction Radiant @@ -3016,7 +3107,7 @@ EQUIP-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 0.3, !- Fraction Radiant @@ -3156,8 +3247,8 @@ INFIL-SCH, !- Schedule Name flow/zone, !- Design Flow Rate Calculation Method 0.0167, !- Design Flow Rate {m3/s} - , !- Flow per Zone Floor Area {m3/s-m2} - , !- Flow per Exterior Surface Area {m3/s-m2} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate per Exterior Surface Area {m3/s-m2} , !- Air Changes per Hour {1/hr} 0, !- Constant Term Coefficient 0, !- Temperature Term Coefficient @@ -3182,7 +3273,7 @@ LIGHTS-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 16.15, !- Watts per Zone Floor Area {W/m2} + 16.15, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0, !- Return Air Fraction 0.59, !- Fraction Radiant @@ -3196,7 +3287,7 @@ EQUIP-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 0.3, !- Fraction Radiant @@ -3351,8 +3442,8 @@ INFIL-SCH, !- Schedule Name flow/zone, !- Design Flow Rate Calculation Method 0.00717, !- Design Flow Rate {m3/s} - , !- Flow per Zone Floor Area {m3/s-m2} - , !- Flow per Exterior Surface Area {m3/s-m2} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate per Exterior Surface Area {m3/s-m2} , !- Air Changes per Hour {1/hr} 0, !- Constant Term Coefficient 0, !- Temperature Term Coefficient @@ -3377,7 +3468,7 @@ LIGHTS-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 16.15, !- Watts per Zone Floor Area {W/m2} + 16.15, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0, !- Return Air Fraction 0.59, !- Fraction Radiant @@ -3391,7 +3482,7 @@ EQUIP-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 0.3, !- Fraction Radiant @@ -3531,8 +3622,8 @@ INFIL-SCH, !- Schedule Name flow/zone, !- Design Flow Rate Calculation Method 0.031089, !- Design Flow Rate {m3/s} - , !- Flow per Zone Floor Area {m3/s-m2} - , !- Flow per Exterior Surface Area {m3/s-m2} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate per Exterior Surface Area {m3/s-m2} , !- Air Changes per Hour {1/hr} 0, !- Constant Term Coefficient 0, !- Temperature Term Coefficient @@ -3557,7 +3648,7 @@ LIGHTS-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 16.15, !- Watts per Zone Floor Area {W/m2} + 16.15, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0, !- Return Air Fraction 0.59, !- Fraction Radiant @@ -3571,7 +3662,7 @@ EQUIP-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 107.64, !- Watts per Zone Floor Area {W/m2} + 107.64, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 0.3, !- Fraction Radiant @@ -3710,7 +3801,14 @@ No, !- Account for Dedicated Outdoor Air System NeutralSupplyAir, !- Dedicated Outdoor Air System Control Strategy autosize, !- Dedicated Outdoor Air Low Setpoint Temperature for Design {C} - autosize; !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + autosize, !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + , !- Zone Load Sizing Method + , !- Zone Latent Cooling Design Supply Air Humidity Ratio Input Method + , !- Zone Dehumidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + , !- Zone Cooling Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} + , !- Zone Latent Heating Design Supply Air Humidity Ratio Input Method + , !- Zone Humidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + ; !- Zone Humidification Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} DesignSpecification:OutdoorAir, SZ DSOA SPACE1-1, !- Name @@ -3746,7 +3844,14 @@ No, !- Account for Dedicated Outdoor Air System NeutralSupplyAir, !- Dedicated Outdoor Air System Control Strategy autosize, !- Dedicated Outdoor Air Low Setpoint Temperature for Design {C} - autosize; !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + autosize, !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + , !- Zone Load Sizing Method + , !- Zone Latent Cooling Design Supply Air Humidity Ratio Input Method + , !- Zone Dehumidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + , !- Zone Cooling Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} + , !- Zone Latent Heating Design Supply Air Humidity Ratio Input Method + , !- Zone Humidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + ; !- Zone Humidification Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} DesignSpecification:OutdoorAir, SZ DSOA SPACE2-1, !- Name @@ -3782,7 +3887,14 @@ No, !- Account for Dedicated Outdoor Air System NeutralSupplyAir, !- Dedicated Outdoor Air System Control Strategy autosize, !- Dedicated Outdoor Air Low Setpoint Temperature for Design {C} - autosize; !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + autosize, !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + , !- Zone Load Sizing Method + , !- Zone Latent Cooling Design Supply Air Humidity Ratio Input Method + , !- Zone Dehumidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + , !- Zone Cooling Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} + , !- Zone Latent Heating Design Supply Air Humidity Ratio Input Method + , !- Zone Humidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + ; !- Zone Humidification Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} DesignSpecification:OutdoorAir, SZ DSOA SPACE3-1, !- Name @@ -3818,7 +3930,14 @@ No, !- Account for Dedicated Outdoor Air System NeutralSupplyAir, !- Dedicated Outdoor Air System Control Strategy autosize, !- Dedicated Outdoor Air Low Setpoint Temperature for Design {C} - autosize; !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + autosize, !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + , !- Zone Load Sizing Method + , !- Zone Latent Cooling Design Supply Air Humidity Ratio Input Method + , !- Zone Dehumidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + , !- Zone Cooling Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} + , !- Zone Latent Heating Design Supply Air Humidity Ratio Input Method + , !- Zone Humidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + ; !- Zone Humidification Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} DesignSpecification:OutdoorAir, SZ DSOA SPACE4-1, !- Name @@ -3854,7 +3973,14 @@ No, !- Account for Dedicated Outdoor Air System NeutralSupplyAir, !- Dedicated Outdoor Air System Control Strategy autosize, !- Dedicated Outdoor Air Low Setpoint Temperature for Design {C} - autosize; !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + autosize, !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + , !- Zone Load Sizing Method + , !- Zone Latent Cooling Design Supply Air Humidity Ratio Input Method + , !- Zone Dehumidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + , !- Zone Cooling Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} + , !- Zone Latent Heating Design Supply Air Humidity Ratio Input Method + , !- Zone Humidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + ; !- Zone Humidification Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} DesignSpecification:OutdoorAir, SZ DSOA SPACE5-1, !- Name diff --git a/testfiles/VariableRefrigerantFlow_FluidTCtrl_wSuppHeater_5Zone.idf b/testfiles/VariableRefrigerantFlow_FluidTCtrl_wSuppHeater_5Zone.idf index d5a19ad2e8d..4b4c889d90c 100644 --- a/testfiles/VariableRefrigerantFlow_FluidTCtrl_wSuppHeater_5Zone.idf +++ b/testfiles/VariableRefrigerantFlow_FluidTCtrl_wSuppHeater_5Zone.idf @@ -145,7 +145,8 @@ !- =========== ALL OBJECTS IN CLASS: ZONEAIRHEATBALANCEALGORITHM =========== ZoneAirHeatBalanceAlgorithm, - AnalyticalSolution; !- Algorithm + AnalyticalSolution, !- Algorithm + ; !- Do Space Heat Balance for Sizing !- =========== ALL OBJECTS IN CLASS: TIMESTEP =========== @@ -1721,7 +1722,7 @@ LIGHTS-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 16.15, !- Watts per Zone Floor Area {W/m2} + 16.15, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0, !- Return Air Fraction 0.59, !- Fraction Radiant @@ -1735,7 +1736,7 @@ LIGHTS-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 16.15, !- Watts per Zone Floor Area {W/m2} + 16.15, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0, !- Return Air Fraction 0.59, !- Fraction Radiant @@ -1749,7 +1750,7 @@ LIGHTS-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 16.15, !- Watts per Zone Floor Area {W/m2} + 16.15, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0, !- Return Air Fraction 0.59, !- Fraction Radiant @@ -1763,7 +1764,7 @@ LIGHTS-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 16.15, !- Watts per Zone Floor Area {W/m2} + 16.15, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0, !- Return Air Fraction 0.59, !- Fraction Radiant @@ -1777,7 +1778,7 @@ LIGHTS-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 16.15, !- Watts per Zone Floor Area {W/m2} + 16.15, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0, !- Return Air Fraction 0.59, !- Fraction Radiant @@ -1793,7 +1794,7 @@ EQUIP-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 0.3, !- Fraction Radiant @@ -1805,7 +1806,7 @@ EQUIP-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 0.3, !- Fraction Radiant @@ -1817,7 +1818,7 @@ EQUIP-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 0.3, !- Fraction Radiant @@ -1829,7 +1830,7 @@ EQUIP-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 0.3, !- Fraction Radiant @@ -1841,7 +1842,7 @@ EQUIP-1, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 0.3, !- Fraction Radiant @@ -1855,8 +1856,8 @@ INFIL-SCH, !- Schedule Name flow/zone, !- Design Flow Rate Calculation Method 0.0167, !- Design Flow Rate {m3/s} - , !- Flow per Zone Floor Area {m3/s-m2} - , !- Flow per Exterior Surface Area {m3/s-m2} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate per Exterior Surface Area {m3/s-m2} , !- Air Changes per Hour {1/hr} 0, !- Constant Term Coefficient 0, !- Temperature Term Coefficient @@ -1869,8 +1870,8 @@ INFIL-SCH, !- Schedule Name flow/zone, !- Design Flow Rate Calculation Method 0.00717, !- Design Flow Rate {m3/s} - , !- Flow per Zone Floor Area {m3/s-m2} - , !- Flow per Exterior Surface Area {m3/s-m2} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate per Exterior Surface Area {m3/s-m2} , !- Air Changes per Hour {1/hr} 0, !- Constant Term Coefficient 0, !- Temperature Term Coefficient @@ -1883,8 +1884,8 @@ INFIL-SCH, !- Schedule Name flow/zone, !- Design Flow Rate Calculation Method 0.0167, !- Design Flow Rate {m3/s} - , !- Flow per Zone Floor Area {m3/s-m2} - , !- Flow per Exterior Surface Area {m3/s-m2} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate per Exterior Surface Area {m3/s-m2} , !- Air Changes per Hour {1/hr} 0, !- Constant Term Coefficient 0, !- Temperature Term Coefficient @@ -1897,8 +1898,8 @@ INFIL-SCH, !- Schedule Name flow/zone, !- Design Flow Rate Calculation Method 0.00717, !- Design Flow Rate {m3/s} - , !- Flow per Zone Floor Area {m3/s-m2} - , !- Flow per Exterior Surface Area {m3/s-m2} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate per Exterior Surface Area {m3/s-m2} , !- Air Changes per Hour {1/hr} 0, !- Constant Term Coefficient 0, !- Temperature Term Coefficient @@ -1911,8 +1912,8 @@ INFIL-SCH, !- Schedule Name flow/zone, !- Design Flow Rate Calculation Method 0.031089, !- Design Flow Rate {m3/s} - , !- Flow per Zone Floor Area {m3/s-m2} - , !- Flow per Exterior Surface Area {m3/s-m2} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate per Exterior Surface Area {m3/s-m2} , !- Air Changes per Hour {1/hr} 0, !- Constant Term Coefficient 0, !- Temperature Term Coefficient @@ -1991,7 +1992,14 @@ No, !- Account for Dedicated Outdoor Air System NeutralSupplyAir, !- Dedicated Outdoor Air System Control Strategy autosize, !- Dedicated Outdoor Air Low Setpoint Temperature for Design {C} - autosize; !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + autosize, !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + , !- Zone Load Sizing Method + , !- Zone Latent Cooling Design Supply Air Humidity Ratio Input Method + , !- Zone Dehumidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + , !- Zone Cooling Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} + , !- Zone Latent Heating Design Supply Air Humidity Ratio Input Method + , !- Zone Humidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + ; !- Zone Humidification Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} Sizing:Zone, SPACE2-1, !- Zone or ZoneList Name @@ -2020,7 +2028,14 @@ No, !- Account for Dedicated Outdoor Air System NeutralSupplyAir, !- Dedicated Outdoor Air System Control Strategy autosize, !- Dedicated Outdoor Air Low Setpoint Temperature for Design {C} - autosize; !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + autosize, !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + , !- Zone Load Sizing Method + , !- Zone Latent Cooling Design Supply Air Humidity Ratio Input Method + , !- Zone Dehumidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + , !- Zone Cooling Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} + , !- Zone Latent Heating Design Supply Air Humidity Ratio Input Method + , !- Zone Humidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + ; !- Zone Humidification Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} Sizing:Zone, SPACE3-1, !- Zone or ZoneList Name @@ -2049,7 +2064,14 @@ No, !- Account for Dedicated Outdoor Air System NeutralSupplyAir, !- Dedicated Outdoor Air System Control Strategy autosize, !- Dedicated Outdoor Air Low Setpoint Temperature for Design {C} - autosize; !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + autosize, !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + , !- Zone Load Sizing Method + , !- Zone Latent Cooling Design Supply Air Humidity Ratio Input Method + , !- Zone Dehumidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + , !- Zone Cooling Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} + , !- Zone Latent Heating Design Supply Air Humidity Ratio Input Method + , !- Zone Humidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + ; !- Zone Humidification Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} Sizing:Zone, SPACE4-1, !- Zone or ZoneList Name @@ -2078,7 +2100,14 @@ No, !- Account for Dedicated Outdoor Air System NeutralSupplyAir, !- Dedicated Outdoor Air System Control Strategy autosize, !- Dedicated Outdoor Air Low Setpoint Temperature for Design {C} - autosize; !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + autosize, !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + , !- Zone Load Sizing Method + , !- Zone Latent Cooling Design Supply Air Humidity Ratio Input Method + , !- Zone Dehumidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + , !- Zone Cooling Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} + , !- Zone Latent Heating Design Supply Air Humidity Ratio Input Method + , !- Zone Humidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + ; !- Zone Humidification Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} Sizing:Zone, SPACE5-1, !- Zone or ZoneList Name @@ -2107,7 +2136,14 @@ No, !- Account for Dedicated Outdoor Air System NeutralSupplyAir, !- Dedicated Outdoor Air System Control Strategy autosize, !- Dedicated Outdoor Air Low Setpoint Temperature for Design {C} - autosize; !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + autosize, !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + , !- Zone Load Sizing Method + , !- Zone Latent Cooling Design Supply Air Humidity Ratio Input Method + , !- Zone Dehumidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + , !- Zone Cooling Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} + , !- Zone Latent Heating Design Supply Air Humidity Ratio Input Method + , !- Zone Humidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + ; !- Zone Humidification Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} !- =========== ALL OBJECTS IN CLASS: SIZING:PLANT =========== ! ************* Hot Water Plant Loop for space heating ****************************** @@ -2207,7 +2243,7 @@ autosize, !- No Load Outdoor Air Flow Rate {m3/s} VRFFanSchedule, !- Supply Air Fan Operating Mode Schedule Name drawthrough, !- Supply Air Fan Placement - Fan:VariableVolume, !- Supply Air Fan Object Type + Fan:SystemModel, !- Supply Air Fan Object Type TU1 VRF Supply Fan, !- Supply Air Fan Object Name OutdoorAir:Mixer, !- Outside Air Mixer Object Type TU1 OA Mixer, !- Outside Air Mixer Object Name @@ -2222,7 +2258,45 @@ , !- Design Specification ZoneHVAC Sizing Object Name Coil:Heating:Electric, !- Supplemental Heating Coil Object Type TU1 Supp Heating Coil, !- Supplemental Heating Coil Name - autosize; !- Maximum Supply Air Temperature from Supplemental Heater {C} + autosize, !- Maximum Supply Air Temperature from Supplemental Heater {C} + ; !- Maximum Outdoor Dry-Bulb Temperature for Supplemental Heater Operation {C} + + Fan:SystemModel, + TU1 VRF Supply Fan, !- Name + VRFAvailSched, !- Availability Schedule Name + TU1 VRF DX HCoil Outlet Node, !- Air Inlet Node Name + TU1 VRF Fan Outlet Node, !- Air Outlet Node Name + autosize, !- Design Maximum Air Flow Rate {m3/s} + Continuous, !- Speed Control Method + 0, !- Electric Power Minimum Flow Rate Fraction + 600, !- Design Pressure Rise {Pa} + 0.9, !- Motor Efficiency + 1, !- Motor In Air Stream Fraction + autosize, !- Design Electric Power Consumption {W} + TotalEfficiencyAndPressure, !- Design Power Sizing Method + , !- Electric Power Per Unit Flow Rate {W/(m3/s)} + , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)} + 0.7, !- Fan Total Efficiency + TU1 VRF Supply Fan_curve,!- Electric Power Function of Flow Fraction Curve Name + , !- Night Ventilation Mode Pressure Rise {Pa} + , !- Night Ventilation Mode Flow Fraction + , !- Motor Loss Zone Name + , !- Motor Loss Radiative Fraction + General; !- End-Use Subcategory + + Curve:Quartic, + TU1 VRF Supply Fan_curve,!- Name + 0.059, !- Coefficient1 Constant + 0, !- Coefficient2 x + 0, !- Coefficient3 x**2 + 0.928, !- Coefficient4 x**3 + 0, !- Coefficient5 x**4 + 0.0000000, !- Minimum Value of x + 1.0, !- Maximum Value of x + 0.0, !- Minimum Curve Output + 5.0, !- Maximum Curve Output + Dimensionless, !- Input Unit Type for X + Dimensionless; !- Output Unit Type ZoneHVAC:TerminalUnit:VariableRefrigerantFlow, TU2, !- Zone Terminal Unit Name @@ -2238,7 +2312,7 @@ autosize, !- No Load Outdoor Air Flow Rate {m3/s} VRFFanSchedule, !- Supply Air Fan Operating Mode Schedule Name drawthrough, !- Supply Air Fan Placement - Fan:VariableVolume, !- Supply Air Fan Object Type + Fan:SystemModel, !- Supply Air Fan Object Type TU2 VRF Supply Fan, !- Supply Air Fan Object Name OutdoorAir:Mixer, !- Outside Air Mixer Object Type TU2 OA Mixer, !- Outside Air Mixer Object Name @@ -2253,7 +2327,45 @@ , !- Design Specification ZoneHVAC Sizing Object Name Coil:Heating:Fuel, !- Supplemental Heating Coil Object Type TU2 Supp Heating Coil, !- Supplemental Heating Coil Name - autosize; !- Maximum Supply Air Temperature from Supplemental Heater {C} + autosize, !- Maximum Supply Air Temperature from Supplemental Heater {C} + ; !- Maximum Outdoor Dry-Bulb Temperature for Supplemental Heater Operation {C} + + Fan:SystemModel, + TU2 VRF Supply Fan, !- Name + VRFAvailSched, !- Availability Schedule Name + TU2 VRF DX HCoil Outlet Node, !- Air Inlet Node Name + TU2 VRF Fan Outlet Node, !- Air Outlet Node Name + autosize, !- Design Maximum Air Flow Rate {m3/s} + Continuous, !- Speed Control Method + 0, !- Electric Power Minimum Flow Rate Fraction + 600, !- Design Pressure Rise {Pa} + 0.9, !- Motor Efficiency + 1, !- Motor In Air Stream Fraction + autosize, !- Design Electric Power Consumption {W} + TotalEfficiencyAndPressure, !- Design Power Sizing Method + , !- Electric Power Per Unit Flow Rate {W/(m3/s)} + , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)} + 0.7, !- Fan Total Efficiency + TU2 VRF Supply Fan_curve,!- Electric Power Function of Flow Fraction Curve Name + , !- Night Ventilation Mode Pressure Rise {Pa} + , !- Night Ventilation Mode Flow Fraction + , !- Motor Loss Zone Name + , !- Motor Loss Radiative Fraction + General; !- End-Use Subcategory + + Curve:Quartic, + TU2 VRF Supply Fan_curve,!- Name + 0.059, !- Coefficient1 Constant + 0, !- Coefficient2 x + 0, !- Coefficient3 x**2 + 0.928, !- Coefficient4 x**3 + 0, !- Coefficient5 x**4 + 0.0000000, !- Minimum Value of x + 1.0, !- Maximum Value of x + 0.0, !- Minimum Curve Output + 5.0, !- Maximum Curve Output + Dimensionless, !- Input Unit Type for X + Dimensionless; !- Output Unit Type ZoneHVAC:TerminalUnit:VariableRefrigerantFlow, TU3, !- Zone Terminal Unit Name @@ -2269,7 +2381,7 @@ autosize, !- No Load Outdoor Air Flow Rate {m3/s} VRFFanSchedule, !- Supply Air Fan Operating Mode Schedule Name drawthrough, !- Supply Air Fan Placement - Fan:VariableVolume, !- Supply Air Fan Object Type + Fan:SystemModel, !- Supply Air Fan Object Type TU3 VRF Supply Fan, !- Supply Air Fan Object Name OutdoorAir:Mixer, !- Outside Air Mixer Object Type TU3 OA Mixer, !- Outside Air Mixer Object Name @@ -2284,7 +2396,45 @@ , !- Design Specification ZoneHVAC Sizing Object Name Coil:Heating:Water, !- Supplemental Heating Coil Object Type TU3 Supp Heating Coil, !- Supplemental Heating Coil Name - autosize; !- Maximum Supply Air Temperature from Supplemental Heater {C} + autosize, !- Maximum Supply Air Temperature from Supplemental Heater {C} + ; !- Maximum Outdoor Dry-Bulb Temperature for Supplemental Heater Operation {C} + + Fan:SystemModel, + TU3 VRF Supply Fan, !- Name + VRFAvailSched, !- Availability Schedule Name + TU3 VRF DX HCoil Outlet Node, !- Air Inlet Node Name + TU3 VRF Fan Outlet Node, !- Air Outlet Node Name + autosize, !- Design Maximum Air Flow Rate {m3/s} + Continuous, !- Speed Control Method + 0, !- Electric Power Minimum Flow Rate Fraction + 600, !- Design Pressure Rise {Pa} + 0.9, !- Motor Efficiency + 1, !- Motor In Air Stream Fraction + autosize, !- Design Electric Power Consumption {W} + TotalEfficiencyAndPressure, !- Design Power Sizing Method + , !- Electric Power Per Unit Flow Rate {W/(m3/s)} + , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)} + 0.7, !- Fan Total Efficiency + TU3 VRF Supply Fan_curve,!- Electric Power Function of Flow Fraction Curve Name + , !- Night Ventilation Mode Pressure Rise {Pa} + , !- Night Ventilation Mode Flow Fraction + , !- Motor Loss Zone Name + , !- Motor Loss Radiative Fraction + General; !- End-Use Subcategory + + Curve:Quartic, + TU3 VRF Supply Fan_curve,!- Name + 0.059, !- Coefficient1 Constant + 0, !- Coefficient2 x + 0, !- Coefficient3 x**2 + 0.928, !- Coefficient4 x**3 + 0, !- Coefficient5 x**4 + 0.0000000, !- Minimum Value of x + 1.0, !- Maximum Value of x + 0.0, !- Minimum Curve Output + 5.0, !- Maximum Curve Output + Dimensionless, !- Input Unit Type for X + Dimensionless; !- Output Unit Type ZoneHVAC:TerminalUnit:VariableRefrigerantFlow, TU4, !- Zone Terminal Unit Name @@ -2300,7 +2450,7 @@ autosize, !- No Load Outdoor Air Flow Rate {m3/s} VRFFanSchedule, !- Supply Air Fan Operating Mode Schedule Name drawthrough, !- Supply Air Fan Placement - Fan:VariableVolume, !- Supply Air Fan Object Type + Fan:SystemModel, !- Supply Air Fan Object Type TU4 VRF Supply Fan, !- Supply Air Fan Object Name OutdoorAir:Mixer, !- Outside Air Mixer Object Type TU4 OA Mixer, !- Outside Air Mixer Object Name @@ -2315,7 +2465,45 @@ , !- Design Specification ZoneHVAC Sizing Object Name Coil:Heating:Fuel, !- Supplemental Heating Coil Object Type TU4 Supp Heating Coil, !- Supplemental Heating Coil Name - autosize; !- Maximum Supply Air Temperature from Supplemental Heater {C} + autosize, !- Maximum Supply Air Temperature from Supplemental Heater {C} + ; !- Maximum Outdoor Dry-Bulb Temperature for Supplemental Heater Operation {C} + + Fan:SystemModel, + TU4 VRF Supply Fan, !- Name + VRFAvailSched, !- Availability Schedule Name + TU4 VRF DX HCoil Outlet Node, !- Air Inlet Node Name + TU4 VRF Fan Outlet Node, !- Air Outlet Node Name + autosize, !- Design Maximum Air Flow Rate {m3/s} + Continuous, !- Speed Control Method + 0, !- Electric Power Minimum Flow Rate Fraction + 600, !- Design Pressure Rise {Pa} + 0.9, !- Motor Efficiency + 1, !- Motor In Air Stream Fraction + autosize, !- Design Electric Power Consumption {W} + TotalEfficiencyAndPressure, !- Design Power Sizing Method + , !- Electric Power Per Unit Flow Rate {W/(m3/s)} + , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)} + 0.7, !- Fan Total Efficiency + TU4 VRF Supply Fan_curve,!- Electric Power Function of Flow Fraction Curve Name + , !- Night Ventilation Mode Pressure Rise {Pa} + , !- Night Ventilation Mode Flow Fraction + , !- Motor Loss Zone Name + , !- Motor Loss Radiative Fraction + General; !- End-Use Subcategory + + Curve:Quartic, + TU4 VRF Supply Fan_curve,!- Name + 0.059, !- Coefficient1 Constant + 0, !- Coefficient2 x + 0, !- Coefficient3 x**2 + 0.928, !- Coefficient4 x**3 + 0, !- Coefficient5 x**4 + 0.0000000, !- Minimum Value of x + 1.0, !- Maximum Value of x + 0.0, !- Minimum Curve Output + 5.0, !- Maximum Curve Output + Dimensionless, !- Input Unit Type for X + Dimensionless; !- Output Unit Type ZoneHVAC:TerminalUnit:VariableRefrigerantFlow, TU5, !- Zone Terminal Unit Name @@ -2331,7 +2519,7 @@ autosize, !- No Load Outdoor Air Flow Rate {m3/s} VRFFanSchedule, !- Supply Air Fan Operating Mode Schedule Name drawthrough, !- Supply Air Fan Placement - Fan:VariableVolume, !- Supply Air Fan Object Type + Fan:SystemModel, !- Supply Air Fan Object Type TU5 VRF Supply Fan, !- Supply Air Fan Object Name OutdoorAir:Mixer, !- Outside Air Mixer Object Type TU5 OA Mixer, !- Outside Air Mixer Object Name @@ -2346,7 +2534,45 @@ , !- Design Specification ZoneHVAC Sizing Object Name Coil:Heating:Steam, !- Supplemental Heating Coil Object Type TU5 Supp Heating Coil, !- Supplemental Heating Coil Name - autosize; !- Maximum Supply Air Temperature from Supplemental Heater {C} + autosize, !- Maximum Supply Air Temperature from Supplemental Heater {C} + ; !- Maximum Outdoor Dry-Bulb Temperature for Supplemental Heater Operation {C} + + Fan:SystemModel, + TU5 VRF Supply Fan, !- Name + VRFAvailSched, !- Availability Schedule Name + TU5 VRF DX HCoil Outlet Node, !- Air Inlet Node Name + TU5 VRF Fan Outlet Node, !- Air Outlet Node Name + autosize, !- Design Maximum Air Flow Rate {m3/s} + Continuous, !- Speed Control Method + 0, !- Electric Power Minimum Flow Rate Fraction + 600, !- Design Pressure Rise {Pa} + 0.9, !- Motor Efficiency + 1, !- Motor In Air Stream Fraction + autosize, !- Design Electric Power Consumption {W} + TotalEfficiencyAndPressure, !- Design Power Sizing Method + , !- Electric Power Per Unit Flow Rate {W/(m3/s)} + , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)} + 0.7, !- Fan Total Efficiency + TU5 VRF Supply Fan_curve,!- Electric Power Function of Flow Fraction Curve Name + , !- Night Ventilation Mode Pressure Rise {Pa} + , !- Night Ventilation Mode Flow Fraction + , !- Motor Loss Zone Name + , !- Motor Loss Radiative Fraction + General; !- End-Use Subcategory + + Curve:Quartic, + TU5 VRF Supply Fan_curve,!- Name + 0.059, !- Coefficient1 Constant + 0, !- Coefficient2 x + 0, !- Coefficient3 x**2 + 0.928, !- Coefficient4 x**3 + 0, !- Coefficient5 x**4 + 0.0000000, !- Minimum Value of x + 1.0, !- Maximum Value of x + 0.0, !- Minimum Curve Output + 5.0, !- Maximum Curve Output + Dimensionless, !- Input Unit Type for X + Dimensionless; !- Output Unit Type !- =========== ALL OBJECTS IN CLASS: ZONEHVAC:EQUIPMENTLIST =========== @@ -2442,108 +2668,6 @@ SPACE5-1 Node, !- Zone Air Node Name SPACE5-1 Out Node; !- Zone Return Air Node or NodeList Name -!- =========== ALL OBJECTS IN CLASS: FAN:VARIABLEVOLUME =========== - - Fan:VariableVolume, - TU1 VRF Supply Fan, !- Name - VRFAvailSched, !- Availability Schedule Name - 0.7, !- Fan Total Efficiency - 600, !- Pressure Rise {Pa} - autosize, !- Maximum Flow Rate {m3/s} - Fraction, !- Fan Power Minimum Flow Rate Input Method - 0, !- Fan Power Minimum Flow Fraction - 0, !- Fan Power Minimum Air Flow Rate {m3/s} - 0.9, !- Motor Efficiency - 1, !- Motor In Airstream Fraction - 0.059, !- Fan Power Coefficient 1 - 0, !- Fan Power Coefficient 2 - 0, !- Fan Power Coefficient 3 - 0.928, !- Fan Power Coefficient 4 - 0, !- Fan Power Coefficient 5 - TU1 VRF DX HCoil Outlet Node, !- Air Inlet Node Name - TU1 VRF Fan Outlet Node, !- Air Outlet Node Name - General; !- End-Use Subcategory - - Fan:VariableVolume, - TU2 VRF Supply Fan, !- Name - VRFAvailSched, !- Availability Schedule Name - 0.7, !- Fan Total Efficiency - 600, !- Pressure Rise {Pa} - autosize, !- Maximum Flow Rate {m3/s} - Fraction, !- Fan Power Minimum Flow Rate Input Method - 0, !- Fan Power Minimum Flow Fraction - 0, !- Fan Power Minimum Air Flow Rate {m3/s} - 0.9, !- Motor Efficiency - 1, !- Motor In Airstream Fraction - 0.059, !- Fan Power Coefficient 1 - 0, !- Fan Power Coefficient 2 - 0, !- Fan Power Coefficient 3 - 0.928, !- Fan Power Coefficient 4 - 0, !- Fan Power Coefficient 5 - TU2 VRF DX HCoil Outlet Node, !- Air Inlet Node Name - TU2 VRF Fan Outlet Node, !- Air Outlet Node Name - General; !- End-Use Subcategory - - Fan:VariableVolume, - TU3 VRF Supply Fan, !- Name - VRFAvailSched, !- Availability Schedule Name - 0.7, !- Fan Total Efficiency - 600, !- Pressure Rise {Pa} - autosize, !- Maximum Flow Rate {m3/s} - Fraction, !- Fan Power Minimum Flow Rate Input Method - 0, !- Fan Power Minimum Flow Fraction - 0, !- Fan Power Minimum Air Flow Rate {m3/s} - 0.9, !- Motor Efficiency - 1, !- Motor In Airstream Fraction - 0.059, !- Fan Power Coefficient 1 - 0, !- Fan Power Coefficient 2 - 0, !- Fan Power Coefficient 3 - 0.928, !- Fan Power Coefficient 4 - 0, !- Fan Power Coefficient 5 - TU3 VRF DX HCoil Outlet Node, !- Air Inlet Node Name - TU3 VRF Fan Outlet Node, !- Air Outlet Node Name - General; !- End-Use Subcategory - - Fan:VariableVolume, - TU4 VRF Supply Fan, !- Name - VRFAvailSched, !- Availability Schedule Name - 0.7, !- Fan Total Efficiency - 600, !- Pressure Rise {Pa} - autosize, !- Maximum Flow Rate {m3/s} - Fraction, !- Fan Power Minimum Flow Rate Input Method - 0, !- Fan Power Minimum Flow Fraction - 0, !- Fan Power Minimum Air Flow Rate {m3/s} - 0.9, !- Motor Efficiency - 1, !- Motor In Airstream Fraction - 0.059, !- Fan Power Coefficient 1 - 0, !- Fan Power Coefficient 2 - 0, !- Fan Power Coefficient 3 - 0.928, !- Fan Power Coefficient 4 - 0, !- Fan Power Coefficient 5 - TU4 VRF DX HCoil Outlet Node, !- Air Inlet Node Name - TU4 VRF Fan Outlet Node, !- Air Outlet Node Name - General; !- End-Use Subcategory - - Fan:VariableVolume, - TU5 VRF Supply Fan, !- Name - VRFAvailSched, !- Availability Schedule Name - 0.7, !- Fan Total Efficiency - 600, !- Pressure Rise {Pa} - autosize, !- Maximum Flow Rate {m3/s} - Fraction, !- Fan Power Minimum Flow Rate Input Method - 0, !- Fan Power Minimum Flow Fraction - 0, !- Fan Power Minimum Air Flow Rate {m3/s} - 0.9, !- Motor Efficiency - 1, !- Motor In Airstream Fraction - 0.059, !- Fan Power Coefficient 1 - 0, !- Fan Power Coefficient 2 - 0, !- Fan Power Coefficient 3 - 0.928, !- Fan Power Coefficient 4 - 0, !- Fan Power Coefficient 5 - TU5 VRF DX HCoil Outlet Node, !- Air Inlet Node Name - TU5 VRF Fan Outlet Node, !- Air Outlet Node Name - General; !- End-Use Subcategory - !- =========== ALL OBJECTS IN CLASS: COIL:COOLING:DX:VARIABLEREFRIGERANTFLOW:FLUIDTEMPERATURECONTROL =========== Coil:Cooling:DX:VariableRefrigerantFlow:FluidTemperatureControl, @@ -2820,7 +2944,7 @@ Branch, Heating Purchased Hot Water Branch, !- Name , !- Pressure Drop Curve Name - DistrictHeating:Water, !- Component 1 Object Type + DistrictHeating:Water, !- Component 1 Object Type Purchased Heating, !- Component 1 Name Purchased Heat Inlet Node, !- Component 1 Inlet Node Name Purchased Heat Outlet Node; !- Component 1 Outlet Node Name @@ -3272,7 +3396,7 @@ PlantEquipmentList, heating plant, !- Name - DistrictHeating:Water, !- Equipment 1 Object Type + DistrictHeating:Water, !- Equipment 1 Object Type Purchased Heating; !- Equipment 1 Name PlantEquipmentList, diff --git a/tst/EnergyPlus/unit/AirTerminalSingleDuctMixer.unit.cc b/tst/EnergyPlus/unit/AirTerminalSingleDuctMixer.unit.cc index 6fb85c4a598..752ccc73f3b 100644 --- a/tst/EnergyPlus/unit/AirTerminalSingleDuctMixer.unit.cc +++ b/tst/EnergyPlus/unit/AirTerminalSingleDuctMixer.unit.cc @@ -3405,7 +3405,7 @@ TEST_F(EnergyPlusFixture, AirTerminalSingleDuctMixer_SimVRFfluidCntrl_ATMInletSi " 0, !- Outdoor Air Flow Rate When No Cooling or Heating is Needed {m3/s}", " VRFFanSchedule, !- Supply Air Fan Operating Mode Schedule Name", " drawthrough, !- Supply Air Fan Placement", - " Fan:VariableVolume, !- Supply Air Fan Object Type", + " Fan:SystemModel, !- Supply Air Fan Object Type", " TU1 VRF Supply Fan, !- Supply Air Fan Object Name", " , !- Outside Air Mixer Object Type", " , !- Outside Air Mixer Object Name", @@ -3416,26 +3416,43 @@ TEST_F(EnergyPlusFixture, AirTerminalSingleDuctMixer_SimVRFfluidCntrl_ATMInletSi " 30, !- Zone Terminal Unit On Parasitic Electric Energy Use {W}", " 20; !- Zone Terminal Unit Off Parasitic Electric Energy Use {W}", - " Fan:VariableVolume,", + " Fan:SystemModel,", " TU1 VRF Supply Fan, !- Name", " VRFAvailSched, !- Availability Schedule Name", - " 0.7, !- Fan Total Efficiency", - " 600, !- Pressure Rise {Pa}", - " 0.500, !- Maximum Flow Rate {m3/s}", - " Fraction, !- Fan Power Minimum Flow Rate Input Method", - " 0, !- Fan Power Minimum Flow Fraction", - " 0, !- Fan Power Minimum Air Flow Rate {m3/s}", - " 0.9, !- Motor Efficiency", - " 1, !- Motor In Airstream Fraction", - " 0.059, !- Fan Power Coefficient 1", - " 0, !- Fan Power Coefficient 2", - " 0, !- Fan Power Coefficient 3", - " 0.928, !- Fan Power Coefficient 4", - " 0, !- Fan Power Coefficient 5", " TU1 VRF DX HCoil Outlet Node, !- Air Inlet Node Name", " TU1 Outlet Node, !- Air Outlet Node Name", + " 0.500, !- Design Maximum Air Flow Rate {m3/s}", + " Continuous, !- Speed Control Method", + " 0.0, !- Electric Power Minimum Flow Rate Fraction", + " 600, !- Design Pressure Rise {Pa}", + " 0.9, !- Motor Efficiency", + " 1.0, !- Motor In Air Stream Fraction", + " autosize, !- Design Electric Power Consumption {W}", + " TotalEfficiencyAndPressure, !- Design Power Sizing Method", + " , !- Electric Power Per Unit Flow Rate {W/(m3/s)}", + " , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)}", + " 0.7, !- Fan Total Efficiency", + " TU1 Fan Power Curve, !- Electric Power Function of Flow Fraction Curve Name", + " ,", + " ,", + " ,", + " ,", " General; !- End-Use Subcategory", + " Curve:Quartic,", + " TU1 Fan Power Curve , !- Name", + " 0.059, !- Coefficient1 Constant", + " 0, !- Coefficient2 x ", + " 0, !- Coefficient3 x**2 ", + " 0.928, !- Coefficient4 x**3 ", + " 0, !- Coefficient5 x**4 ", + " 0.0, !- Minimum Value of x", + " 1.0, !- Maximum Value of x", + " 0.0, !- Minimum Curve Output", + " 1.0, !- Maximum Curve Output", + " Dimensionless, !- Input Unit Type for X", + " Dimensionless; !- Output Unit Type", + " Coil:Heating:DX:VariableRefrigerantFlow:FluidTemperatureControl,", " TU1 VRF DX Heating Coil, !- Name", " VRFAvailSched, !- Availability Schedule", @@ -5063,6 +5080,8 @@ TEST_F(EnergyPlusFixture, AirTerminalSingleDuctMixer_SimVRFfluidCntrl_ATMInletSi // set secondary air mass flow rate to zero state->dataLoopNodes->Node(state->dataSingleDuct->SysATMixer(1).SecInNode).MassFlowRate = 0.0; + state->dataFans->fans(1)->set_size(*state); // add sizing + state->dataHVACVarRefFlow->VRF(1).VRFCondCyclingRatio = 1.0; // Simulate zoneHVAC equipment (VRF terminal unit) SimVRF(*state, VRFTUNum, FirstHVACIteration, OnOffAirFlowRatio, QUnitOutVRFTU, LatOutputProvided, QZnReq); @@ -5164,7 +5183,7 @@ TEST_F(EnergyPlusFixture, AirTerminalSingleDuctMixer_SimVRFfluidCntrl_ATMSupplyS " 0, !- Outdoor Air Flow Rate When No Cooling or Heating is Needed {m3/s}", " VRFFanSchedule, !- Supply Air Fan Operating Mode Schedule Name", " drawthrough, !- Supply Air Fan Placement", - " Fan:VariableVolume, !- Supply Air Fan Object Type", + " Fan:SystemModel, !- Supply Air Fan Object Type", " TU1 VRF Supply Fan, !- Supply Air Fan Object Name", " , !- Outside Air Mixer Object Type", " , !- Outside Air Mixer Object Name", @@ -5175,26 +5194,43 @@ TEST_F(EnergyPlusFixture, AirTerminalSingleDuctMixer_SimVRFfluidCntrl_ATMSupplyS " 30, !- Zone Terminal Unit On Parasitic Electric Energy Use {W}", " 20; !- Zone Terminal Unit Off Parasitic Electric Energy Use {W}", - " Fan:VariableVolume,", + " Fan:SystemModel,", " TU1 VRF Supply Fan, !- Name", " VRFAvailSched, !- Availability Schedule Name", - " 0.7, !- Fan Total Efficiency", - " 600, !- Pressure Rise {Pa}", - " 0.500, !- Maximum Flow Rate {m3/s}", - " Fraction, !- Fan Power Minimum Flow Rate Input Method", - " 0, !- Fan Power Minimum Flow Fraction", - " 0, !- Fan Power Minimum Air Flow Rate {m3/s}", - " 0.9, !- Motor Efficiency", - " 1, !- Motor In Airstream Fraction", - " 0.059, !- Fan Power Coefficient 1", - " 0, !- Fan Power Coefficient 2", - " 0, !- Fan Power Coefficient 3", - " 0.928, !- Fan Power Coefficient 4", - " 0, !- Fan Power Coefficient 5", " TU1 VRF DX HCoil Outlet Node, !- Air Inlet Node Name", " SPACE1-1 AIR TERMINAL MIXER SECONDARY INLET, !- Air Outlet Node Name", + " 0.500, !- Design Maximum Air Flow Rate {m3/s}", + " Continuous, !- Speed Control Method", + " 0.0, !- Electric Power Minimum Flow Rate Fraction", + " 600, !- Design Pressure Rise {Pa}", + " 0.9, !- Motor Efficiency", + " 1.0, !- Motor In Air Stream Fraction", + " autosize, !- Design Electric Power Consumption {W}", + " TotalEfficiencyAndPressure, !- Design Power Sizing Method", + " , !- Electric Power Per Unit Flow Rate {W/(m3/s)}", + " , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)}", + " 0.7, !- Fan Total Efficiency", + " TU1 Fan Power Curve, !- Electric Power Function of Flow Fraction Curve Name", + " ,", + " ,", + " ,", + " ,", " General; !- End-Use Subcategory", + " Curve:Quartic,", + " TU1 Fan Power Curve , !- Name", + " 0.059, !- Coefficient1 Constant", + " 0, !- Coefficient2 x ", + " 0, !- Coefficient3 x**2 ", + " 0.928, !- Coefficient4 x**3 ", + " 0, !- Coefficient5 x**4 ", + " 0.0, !- Minimum Value of x", + " 1.0, !- Maximum Value of x", + " 0.0, !- Minimum Curve Output", + " 1.0, !- Maximum Curve Output", + " Dimensionless, !- Input Unit Type for X", + " Dimensionless; !- Output Unit Type", + " Coil:Heating:DX:VariableRefrigerantFlow:FluidTemperatureControl,", " TU1 VRF DX Heating Coil, !- Name", " VRFAvailSched, !- Availability Schedule", @@ -6817,6 +6853,8 @@ TEST_F(EnergyPlusFixture, AirTerminalSingleDuctMixer_SimVRFfluidCntrl_ATMSupplyS state->dataScheduleMgr->Schedule(state->dataHVACVarRefFlow->VRFTU(VRFTUNum).SchedPtr).CurrentValue = 1.0; // unit is always available state->dataScheduleMgr->Schedule(state->dataHVACVarRefFlow->VRFTU(VRFTUNum).FanAvailSchedPtr).CurrentValue = 1.0; // fan is always available + state->dataHVACVarRefFlow->VRF(1).VRFCondCyclingRatio = 1.0; + state->dataFans->fans(1)->set_size(*state); // add fan sizing // set secondary air mass flow rate to zero state->dataLoopNodes->Node(state->dataSingleDuct->SysATMixer(1).SecInNode).MassFlowRate = 0.0; @@ -6829,8 +6867,8 @@ TEST_F(EnergyPlusFixture, AirTerminalSingleDuctMixer_SimVRFfluidCntrl_ATMSupplyS // check the terminal air mixer outlet flow rate must be equal to the mass flow rate of VRFTU + the primary air ATMixerOutletMassFlowRate = SecondaryAirMassFlowRate + PrimaryAirMassFlowRate; ASSERT_EQ(ATMixerOutletMassFlowRate, state->dataSingleDuct->SysATMixer(1).MixedAirMassFlowRate); - // check the cooling output delivered is within 2.0 Watt of zone cooling load - ASSERT_NEAR(QZnReq, QUnitOutVRFTU, 2.0); + // changed the threshold from 2 to 3 as the fan was changed from hard-sized to autosize, a little more error is expected + ASSERT_NEAR(QZnReq, QUnitOutVRFTU, 3.0); } TEST_F(EnergyPlusFixture, AirTerminalSingleDuctMixer_SimUnitVent_ATMInletSide) diff --git a/tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc b/tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc index f26620cf1a4..c7f26710338 100644 --- a/tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc +++ b/tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc @@ -11784,7 +11784,7 @@ TEST_F(EnergyPlusFixture, VRF_FluidTCtrl_ReportOutputVerificationTest) " 0, !- Outdoor Air Flow Rate When No Cooling or Heating is Needed {m3/s}", " VRFFanSchedule, !- Supply Air Fan Operating Mode Schedule Name", " drawthrough, !- Supply Air Fan Placement", - " Fan:VariableVolume, !- Supply Air Fan Object Type", + " Fan:SystemModel, !- Supply Air Fan Object Type", " TU1 VRF Supply Fan, !- Supply Air Fan Object Name", " , !- Outside Air Mixer Object Type", " , !- Outside Air Mixer Object Name", @@ -11856,26 +11856,43 @@ TEST_F(EnergyPlusFixture, VRF_FluidTCtrl_ReportOutputVerificationTest) " Temperature, !- Input Unit Type for X", " Temperature; !- Output Unit Type", - " Fan:VariableVolume,", + " Fan:SystemModel,", " TU1 VRF Supply Fan, !- Name", " VRFAvailSched, !- Availability Schedule Name", - " 0.7, !- Fan Total Efficiency", - " 600, !- Pressure Rise {Pa}", - " autosize, !- Maximum Flow Rate {m3/s}", - " Fraction, !- Fan Power Minimum Flow Rate Input Method", - " 0, !- Fan Power Minimum Flow Fraction", - " 0, !- Fan Power Minimum Air Flow Rate {m3/s}", - " 0.9, !- Motor Efficiency", - " 1, !- Motor In Airstream Fraction", - " 0.059, !- Fan Power Coefficient 1", - " 0, !- Fan Power Coefficient 2", - " 0, !- Fan Power Coefficient 3", - " 0.928, !- Fan Power Coefficient 4", - " 0, !- Fan Power Coefficient 5", " TU1 VRF DX HCoil Outlet Node, !- Air Inlet Node Name", " TU1 Outlet Node, !- Air Outlet Node Name", + " autosize, !- Design Maximum Air Flow Rate {m3/s}", + " Continuous, !- Speed Control Method", + " 0.0, !- Electric Power Minimum Flow Rate Fraction", + " 600, !- Design Pressure Rise {Pa}", + " 0.9, !- Motor Efficiency", + " 1.0, !- Motor In Air Stream Fraction", + " autosize, !- Design Electric Power Consumption {W}", + " TotalEfficiencyAndPressure, !- Design Power Sizing Method", + " , !- Electric Power Per Unit Flow Rate {W/(m3/s)}", + " , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)}", + " 0.7, !- Fan Total Efficiency", + " TU1 Fan Power Curve, !- Electric Power Function of Flow Fraction Curve Name", + " ,", + " ,", + " ,", + " ,", " General; !- End-Use Subcategory", + " Curve:Quartic,", + " TU1 Fan Power Curve , !- Name", + " 0.059, !- Coefficient1 Constant", + " 0, !- Coefficient2 x ", + " 0, !- Coefficient3 x**2 ", + " 0.928, !- Coefficient4 x**3 ", + " 0, !- Coefficient5 x**4 ", + " 0.0, !- Minimum Value of x", + " 1.0, !- Maximum Value of x", + " 0.0, !- Minimum Curve Output", + " 1.0, !- Maximum Curve Output", + " Dimensionless, !- Input Unit Type for X", + " Dimensionless; !- Output Unit Type", + " !- =========== ALL OBJECTS IN CLASS: FLUIDPROPERTIES:NAME =========== ", " ", " FluidProperties:Name, ", @@ -13229,6 +13246,8 @@ TEST_F(EnergyPlusFixture, VRF_FluidTCtrl_ReportOutputVerificationTest) Real64 OAUCoilOutTemp = 0.0; bool ZoneEquipment = true; + // add VRF cycling ratio initialization. Since TU's are simulated first, if there's no initialization, the coil runtime fraction will be zero + state->dataHVACVarRefFlow->VRF(1).VRFCondCyclingRatio = 1.0; SimulateVRF(*state, state->dataHVACVarRefFlow->VRFTU(VRFTUNum).Name, FirstHVACIteration, @@ -13256,8 +13275,10 @@ TEST_F(EnergyPlusFixture, VRF_FluidTCtrl_ReportOutputVerificationTest) EXPECT_EQ(0.0, thisVRFTU.NoCoolHeatOutAirMassFlow); EXPECT_NEAR(5125.0840, thisDXCoolingCoil.TotalCoolingEnergyRate, 0.0001); EXPECT_NEAR(4999.8265, thisVRFTU.TotalCoolingRate, 0.0001); - EXPECT_NEAR(125.2573, thisFan->totalPower, 0.0001); + EXPECT_NEAR(125.2573 * thisDXCoolingCoil.CoolingCoilRuntimeFraction, thisFan->totalPower, 0.0001); EXPECT_NEAR(thisDXCoolingCoil.TotalCoolingEnergyRate, (thisVRFTU.TotalCoolingRate + thisFan->totalPower), 0.0001); + EXPECT_NEAR(0.8930, state->dataHVACVarRefFlow->VRF(1).VRFCondCyclingRatio, 0.0001); + EXPECT_NEAR(state->dataHVACVarRefFlow->VRF(1).OUFanPower, state->dataHVACVarRefFlow->VRF(1).RatedOUFanPower, 0.0001); } // Test for #7648: HREIRFTHeat wrongly used HRCAPFTHeatConst. Occurs only if you have Heat Recovery @@ -16295,7 +16316,7 @@ TEST_F(EnergyPlusFixture, VRF_FluidTCtrl_SupplementalHtgCoilTest) " 0, !- No Load Outdoor Air Flow Rate {m3/s}", " VRFFanSchedule, !- Supply Air Fan Operating Mode Schedule Name", " drawthrough, !- Supply Air Fan Placement", - " Fan:VariableVolume, !- Supply Air Fan Object Type", + " Fan:SystemModel, !- Supply Air Fan Object Type", " TU1 VRF Supply Fan, !- Supply Air Fan Object Name", " OutdoorAir:Mixer, !- Outside Air Mixer Object Type", " TU1 OA Mixer, !- Outside Air Mixer Object Name", @@ -16326,7 +16347,7 @@ TEST_F(EnergyPlusFixture, VRF_FluidTCtrl_SupplementalHtgCoilTest) " 0, !- No Load Outdoor Air Flow Rate {m3/s}", " VRFFanSchedule, !- Supply Air Fan Operating Mode Schedule Name", " drawthrough, !- Supply Air Fan Placement", - " Fan:VariableVolume, !- Supply Air Fan Object Type", + " Fan:SystemModel, !- Supply Air Fan Object Type", " TU2 VRF Supply Fan, !- Supply Air Fan Object Name", " OutdoorAir:Mixer, !- Outside Air Mixer Object Type", " TU2 OA Mixer, !- Outside Air Mixer Object Name", @@ -16379,44 +16400,64 @@ TEST_F(EnergyPlusFixture, VRF_FluidTCtrl_SupplementalHtgCoilTest) " SPACE2-1 Node, !- Zone Air Node Name", " SPACE2-1 Out Node; !- Zone Return Air Node or NodeList Name", - "Fan:VariableVolume,", + " Fan:SystemModel,", " TU1 VRF Supply Fan, !- Name", " VRFAvailSched, !- Availability Schedule Name", - " 0.7, !- Fan Total Efficiency", - " 600, !- Pressure Rise {Pa}", - " autosize, !- Maximum Flow Rate {m3/s}", - " Fraction, !- Fan Power Minimum Flow Rate Input Method", - " 0, !- Fan Power Minimum Flow Fraction", - " 0, !- Fan Power Minimum Air Flow Rate {m3/s}", - " 0.9, !- Motor Efficiency", - " 1, !- Motor In Airstream Fraction", - " 0.059, !- Fan Power Coefficient 1", - " 0, !- Fan Power Coefficient 2", - " 0, !- Fan Power Coefficient 3", - " 0.928, !- Fan Power Coefficient 4", - " 0, !- Fan Power Coefficient 5", " TU1 VRF DX HCoil Outlet Node, !- Air Inlet Node Name", - " TU1 VRF Fan Outlet Node, !- Air Outlet Node Name", + " TU1 VRF Fan Outlet Node, !- Air Outlet Node Name", + " autosize, !- Design Maximum Air Flow Rate {m3/s}", + " Continuous, !- Speed Control Method", + " 0.0, !- Electric Power Minimum Flow Rate Fraction", + " 600, !- Design Pressure Rise {Pa}", + " 0.9, !- Motor Efficiency", + " 1.0, !- Motor In Air Stream Fraction", + " autosize, !- Design Electric Power Consumption {W}", + " TotalEfficiencyAndPressure, !- Design Power Sizing Method", + " , !- Electric Power Per Unit Flow Rate {W/(m3/s)}", + " , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)}", + " 0.7, !- Fan Total Efficiency", + " TU Fan Power Curve, !- Electric Power Function of Flow Fraction Curve Name", + " ,", + " ,", + " ,", + " ,", " General; !- End-Use Subcategory", - "Fan:VariableVolume,", + " Curve:Quartic,", + " TU Fan Power Curve , !- Name", + " 0.059, !- Coefficient1 Constant", + " 0, !- Coefficient2 x ", + " 0, !- Coefficient3 x**2 ", + " 0.928, !- Coefficient4 x**3 ", + " 0, !- Coefficient5 x**4 ", + " 0.0, !- Minimum Value of x", + " 1.0, !- Maximum Value of x", + " 0.0, !- Minimum Curve Output", + " 1.0, !- Maximum Curve Output", + " Dimensionless, !- Input Unit Type for X", + " Dimensionless; !- Output Unit Type", + + " Fan:SystemModel,", " TU2 VRF Supply Fan, !- Name", " VRFAvailSched, !- Availability Schedule Name", - " 0.7, !- Fan Total Efficiency", - " 600, !- Pressure Rise {Pa}", - " autosize, !- Maximum Flow Rate {m3/s}", - " Fraction, !- Fan Power Minimum Flow Rate Input Method", - " 0, !- Fan Power Minimum Flow Fraction", - " 0, !- Fan Power Minimum Air Flow Rate {m3/s}", - " 0.9, !- Motor Efficiency", - " 1, !- Motor In Airstream Fraction", - " 0.059, !- Fan Power Coefficient 1", - " 0, !- Fan Power Coefficient 2", - " 0, !- Fan Power Coefficient 3", - " 0.928, !- Fan Power Coefficient 4", - " 0, !- Fan Power Coefficient 5", " TU2 VRF DX HCoil Outlet Node, !- Air Inlet Node Name", - " TU2 VRF Fan Outlet Node, !- Air Outlet Node Name", + " TU2 VRF Fan Outlet Node, !- Air Outlet Node Name", + " autosize, !- Design Maximum Air Flow Rate {m3/s}", + " Continuous, !- Speed Control Method", + " 0.0, !- Electric Power Minimum Flow Rate Fraction", + " 600, !- Design Pressure Rise {Pa}", + " 0.9, !- Motor Efficiency", + " 1.0, !- Motor In Air Stream Fraction", + " autosize, !- Design Electric Power Consumption {W}", + " TotalEfficiencyAndPressure, !- Design Power Sizing Method", + " , !- Electric Power Per Unit Flow Rate {W/(m3/s)}", + " , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)}", + " 0.7, !- Fan Total Efficiency", + " TU Fan Power Curve, !- Electric Power Function of Flow Fraction Curve Name", + " ,", + " ,", + " ,", + " ,", " General; !- End-Use Subcategory", "Coil:Cooling:DX:VariableRefrigerantFlow:FluidTemperatureControl,", @@ -18256,6 +18297,8 @@ TEST_F(EnergyPlusFixture, VRF_FluidTCtrl_SupplementalHtgCoilTest) state->dataHVACVarRefFlow->HeatingLoad(VRFCond) = false; state->dataHVACVarRefFlow->TerminalUnitList(1).IsSimulated = true; + state->dataHVACVarRefFlow->VRF(1).VRFCondCyclingRatio = 1.0; + QZnReq = state->dataZoneEnergyDemand->ZoneSysEnergyDemand(zone_num_TU1).RemainingOutputRequired; SimVRF(*state, VRFTUNum, FirstHVACIteration, OnOffAirFlowRatio, SysOutputProvided, LatOutputProvided, QZnReq); ReportVRFTerminalUnit(*state, VRFTUNum); @@ -18408,7 +18451,7 @@ TEST_F(EnergyPlusFixture, VRF_FluidTCtrl_offSupplementalHtgCoilTest) " 0, !- No Load Outdoor Air Flow Rate {m3/s}", " VRFFanSchedule, !- Supply Air Fan Operating Mode Schedule Name", " drawthrough, !- Supply Air Fan Placement", - " Fan:VariableVolume, !- Supply Air Fan Object Type", + " Fan:SystemModel, !- Supply Air Fan Object Type", " TU1 VRF Supply Fan, !- Supply Air Fan Object Name", " OutdoorAir:Mixer, !- Outside Air Mixer Object Type", " TU1 OA Mixer, !- Outside Air Mixer Object Name", @@ -18439,7 +18482,7 @@ TEST_F(EnergyPlusFixture, VRF_FluidTCtrl_offSupplementalHtgCoilTest) " 0, !- No Load Outdoor Air Flow Rate {m3/s}", " VRFFanSchedule, !- Supply Air Fan Operating Mode Schedule Name", " drawthrough, !- Supply Air Fan Placement", - " Fan:VariableVolume, !- Supply Air Fan Object Type", + " Fan:SystemModel, !- Supply Air Fan Object Type", " TU2 VRF Supply Fan, !- Supply Air Fan Object Name", " OutdoorAir:Mixer, !- Outside Air Mixer Object Type", " TU2 OA Mixer, !- Outside Air Mixer Object Name", @@ -18492,44 +18535,64 @@ TEST_F(EnergyPlusFixture, VRF_FluidTCtrl_offSupplementalHtgCoilTest) " SPACE2-1 Node, !- Zone Air Node Name", " SPACE2-1 Out Node; !- Zone Return Air Node or NodeList Name", - "Fan:VariableVolume,", + " Fan:SystemModel,", " TU1 VRF Supply Fan, !- Name", " VRFAvailSched, !- Availability Schedule Name", - " 0.7, !- Fan Total Efficiency", - " 600, !- Pressure Rise {Pa}", - " autosize, !- Maximum Flow Rate {m3/s}", - " Fraction, !- Fan Power Minimum Flow Rate Input Method", - " 0, !- Fan Power Minimum Flow Fraction", - " 0, !- Fan Power Minimum Air Flow Rate {m3/s}", - " 0.9, !- Motor Efficiency", - " 1, !- Motor In Airstream Fraction", - " 0.059, !- Fan Power Coefficient 1", - " 0, !- Fan Power Coefficient 2", - " 0, !- Fan Power Coefficient 3", - " 0.928, !- Fan Power Coefficient 4", - " 0, !- Fan Power Coefficient 5", " TU1 VRF DX HCoil Outlet Node, !- Air Inlet Node Name", - " TU1 VRF Fan Outlet Node, !- Air Outlet Node Name", + " TU1 VRF Fan Outlet Node, !- Air Outlet Node Name", + " autosize, !- Design Maximum Air Flow Rate {m3/s}", + " Continuous, !- Speed Control Method", + " 0.0, !- Electric Power Minimum Flow Rate Fraction", + " 600, !- Design Pressure Rise {Pa}", + " 0.9, !- Motor Efficiency", + " 1.0, !- Motor In Air Stream Fraction", + " autosize, !- Design Electric Power Consumption {W}", + " TotalEfficiencyAndPressure, !- Design Power Sizing Method", + " , !- Electric Power Per Unit Flow Rate {W/(m3/s)}", + " , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)}", + " 0.7, !- Fan Total Efficiency", + " TU Fan Power Curve, !- Electric Power Function of Flow Fraction Curve Name", + " ,", + " ,", + " ,", + " ,", " General; !- End-Use Subcategory", - "Fan:VariableVolume,", + " Curve:Quartic,", + " TU Fan Power Curve , !- Name", + " 0.059, !- Coefficient1 Constant", + " 0, !- Coefficient2 x ", + " 0, !- Coefficient3 x**2 ", + " 0.928, !- Coefficient4 x**3 ", + " 0, !- Coefficient5 x**4 ", + " 0.0, !- Minimum Value of x", + " 1.0, !- Maximum Value of x", + " 0.0, !- Minimum Curve Output", + " 1.0, !- Maximum Curve Output", + " Dimensionless, !- Input Unit Type for X", + " Dimensionless; !- Output Unit Type", + + " Fan:SystemModel,", " TU2 VRF Supply Fan, !- Name", " VRFAvailSched, !- Availability Schedule Name", - " 0.7, !- Fan Total Efficiency", - " 600, !- Pressure Rise {Pa}", - " autosize, !- Maximum Flow Rate {m3/s}", - " Fraction, !- Fan Power Minimum Flow Rate Input Method", - " 0, !- Fan Power Minimum Flow Fraction", - " 0, !- Fan Power Minimum Air Flow Rate {m3/s}", - " 0.9, !- Motor Efficiency", - " 1, !- Motor In Airstream Fraction", - " 0.059, !- Fan Power Coefficient 1", - " 0, !- Fan Power Coefficient 2", - " 0, !- Fan Power Coefficient 3", - " 0.928, !- Fan Power Coefficient 4", - " 0, !- Fan Power Coefficient 5", " TU2 VRF DX HCoil Outlet Node, !- Air Inlet Node Name", - " TU2 VRF Fan Outlet Node, !- Air Outlet Node Name", + " TU2 VRF Fan Outlet Node, !- Air Outlet Node Name", + " autosize, !- Design Maximum Air Flow Rate {m3/s}", + " Continuous, !- Speed Control Method", + " 0.0, !- Electric Power Minimum Flow Rate Fraction", + " 600, !- Design Pressure Rise {Pa}", + " 0.9, !- Motor Efficiency", + " 1.0, !- Motor In Air Stream Fraction", + " autosize, !- Design Electric Power Consumption {W}", + " TotalEfficiencyAndPressure, !- Design Power Sizing Method", + " , !- Electric Power Per Unit Flow Rate {W/(m3/s)}", + " , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)}", + " 0.7, !- Fan Total Efficiency", + " TU Fan Power Curve, !- Electric Power Function of Flow Fraction Curve Name", + " ,", + " ,", + " ,", + " ,", " General; !- End-Use Subcategory", "Coil:Cooling:DX:VariableRefrigerantFlow:FluidTemperatureControl,", @@ -20269,6 +20332,9 @@ TEST_F(EnergyPlusFixture, VRF_FluidTCtrl_offSupplementalHtgCoilTest) GetVRFInput(*state); state->dataHVACVarRefFlow->GetVRFInputFlag = false; + state->dataHVACGlobal->OnOffFanPartLoadFraction = 1.0; + state->dataHVACVarRefFlow->VRF(VRFCond).VRFCondCyclingRatio = 1.0; + state->dataScheduleMgr->Schedule(state->dataHVACVarRefFlow->VRF(VRFCond).SchedPtr).CurrentValue = 1.0; VRFTUNum = zone_num_TU1; state->dataScheduleMgr->Schedule(state->dataHVACVarRefFlow->VRFTU(VRFTUNum).SchedPtr).CurrentValue = 1.0; @@ -20514,7 +20580,7 @@ TEST_F(EnergyPlusFixture, VRF_MixedTypes) " 0, !- Outdoor Air Flow Rate When No Cooling or Heating is Needed {m3/s}", " VRFFanSchedule, !- Supply Air Fan Operating Mode Schedule Name", " drawthrough, !- Supply Air Fan Placement", - " Fan:VariableVolume, !- Supply Air Fan Object Type", + " Fan:SystemModel, !- Supply Air Fan Object Type", " TU1 VRF Supply Fan, !- Supply Air Fan Object Name", " , !- Outside Air Mixer Object Type", " , !- Outside Air Mixer Object Name", @@ -20546,25 +20612,28 @@ TEST_F(EnergyPlusFixture, VRF_MixedTypes) " IUCondTempCurve; !- Indoor Unit Condensing Temperature Function of Subcooling Curve Name", "", "", - "Fan:VariableVolume,", - " TU1 VRF Supply Fan, !- Name", - " VRFAvailSched, !- Availability Schedule Name", - " 0.7, !- Fan Total Efficiency", - " 600, !- Pressure Rise {Pa}", - " autosize, !- Maximum Flow Rate {m3/s}", - " Fraction, !- Fan Power Minimum Flow Rate Input Method", - " 0, !- Fan Power Minimum Flow Fraction", - " 0, !- Fan Power Minimum Air Flow Rate {m3/s}", - " 0.9, !- Motor Efficiency", - " 1, !- Motor In Airstream Fraction", - " 0.059, !- Fan Power Coefficient 1", - " 0, !- Fan Power Coefficient 2", - " 0, !- Fan Power Coefficient 3", - " 0.928, !- Fan Power Coefficient 4", - " 0, !- Fan Power Coefficient 5", - " TU1 VRF DX HCoil Outlet Node, !- Air Inlet Node Name", - " TU1 Outlet Node, !- Air Outlet Node Name", - " General; !- End-Use Subcategory", + " Fan:SystemModel,", + " TU1 VRF Supply Fan, !- Name", + " VRFAvailSched, !- Availability Schedule Name", + " TU1 VRF DX HCoil Outlet Node, !- Air Inlet Node Name", + " TU1 Outlet Node, !- Air Outlet Node Name", + " autosize, !- Design Maximum Air Flow Rate {m3/s}", + " Continuous, !- Speed Control Method", + " 0.0, !- Electric Power Minimum Flow Rate Fraction", + " 600, !- Design Pressure Rise {Pa}", + " 0.9, !- Motor Efficiency", + " 1.0, !- Motor In Air Stream Fraction", + " autosize, !- Design Electric Power Consumption {W}", + " , !- Design Power Sizing Method", + " , !- Electric Power Per Unit Flow Rate {W/(m3/s)}", + " , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)}", + " 0.7, !- Fan Total Efficiency", + " TU Fan Power Curve, !- Electric Power Function of Flow Fraction Curve Name", + " ,", + " ,", + " ,", + " ,", + " General; !- End-Use Subcategory", }); std::string const vrfFluidCtrl_HR = delimited_string({ @@ -20682,7 +20751,7 @@ TEST_F(EnergyPlusFixture, VRF_MixedTypes) " 0, !- Outdoor Air Flow Rate When No Cooling or Heating is Needed {m3/s}", " VRFFanSchedule, !- Supply Air Fan Operating Mode Schedule Name", " drawthrough, !- Supply Air Fan Placement", - " Fan:VariableVolume, !- Supply Air Fan Object Type", + " Fan:SystemModel, !- Supply Air Fan Object Type", " TU2 VRF Supply Fan, !- Supply Air Fan Object Name", " , !- Outside Air Mixer Object Type", " , !- Outside Air Mixer Object Name", @@ -20714,28 +20783,45 @@ TEST_F(EnergyPlusFixture, VRF_MixedTypes) " IUCondTempCurve; !- Indoor Unit Condensing Temperature Function of Subcooling Curve Name", "", "", - "Fan:VariableVolume,", - " TU2 VRF Supply Fan, !- Name", - " VRFAvailSched, !- Availability Schedule Name", - " 0.7, !- Fan Total Efficiency", - " 600, !- Pressure Rise {Pa}", - " autosize, !- Maximum Flow Rate {m3/s}", - " Fraction, !- Fan Power Minimum Flow Rate Input Method", - " 0, !- Fan Power Minimum Flow Fraction", - " 0, !- Fan Power Minimum Air Flow Rate {m3/s}", - " 0.9, !- Motor Efficiency", - " 1, !- Motor In Airstream Fraction", - " 0.059, !- Fan Power Coefficient 1", - " 0, !- Fan Power Coefficient 2", - " 0, !- Fan Power Coefficient 3", - " 0.928, !- Fan Power Coefficient 4", - " 0, !- Fan Power Coefficient 5", - " TU2 VRF DX HCoil Outlet Node, !- Air Inlet Node Name", - " TU2 Outlet Node, !- Air Outlet Node Name", - " General; !- End-Use Subcategory", + " Fan:SystemModel,", + " TU2 VRF Supply Fan, !- Name", + " VRFAvailSched, !- Availability Schedule Name", + " TU2 VRF DX HCoil Outlet Node, !- Air Inlet Node Name", + " TU2 Outlet Node, !- Air Outlet Node Name", + " autosize, !- Design Maximum Air Flow Rate {m3/s}", + " Continuous, !- Speed Control Method", + " 0.0, !- Electric Power Minimum Flow Rate Fraction", + " 600, !- Design Pressure Rise {Pa}", + " 0.9, !- Motor Efficiency", + " 1.0, !- Motor In Air Stream Fraction", + " autosize, !- Design Electric Power Consumption {W}", + " , !- Design Power Sizing Method", + " , !- Electric Power Per Unit Flow Rate {W/(m3/s)}", + " , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)}", + " 0.7, !- Fan Total Efficiency", + " TU Fan Power Curve, !- Electric Power Function of Flow Fraction Curve Name", + " ,", + " ,", + " ,", + " ,", + " General; !- End-Use Subcategory", }); std::string const commonCurvesAndFansForFluidCtrlAndHR = delimited_string({ + " Curve:Quartic,", + " TU Fan Power Curve , !- Name", + " 0.059, !- Coefficient1 Constant", + " 0, !- Coefficient2 x ", + " 0, !- Coefficient3 x**2 ", + " 0.928, !- Coefficient4 x**3 ", + " 0, !- Coefficient5 x**4 ", + " 0.0, !- Minimum Value of x", + " 1.0, !- Maximum Value of x", + " 0.0, !- Minimum Curve Output", + " 1.0, !- Maximum Curve Output", + " Dimensionless, !- Input Unit Type for X", + " Dimensionless; !- Output Unit Type", + "Curve:Quadratic,", " OUEvapTempCurve, !- Name", " 0, !- Coefficient1 Constant",