Skip to content

Commit 2089279

Browse files
committed
Added rsFEffAuxHBackup and rsFEffAuxHDefrost
1 parent 80d3cfb commit 2089279

File tree

6 files changed

+264
-233
lines changed

6 files changed

+264
-233
lines changed

doc/src/records/rsys.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -822,6 +822,28 @@ Cooling cyclic degradation coefficient, valid for configurations having compress
822822

823823
Heating efficiency factor. At each time step, the heating efficiency is multiplied by rsFEffH.
824824

825+
<%= member_table(
826+
units: "",
827+
legal_range: "*x* $>$ 0",
828+
default: "1",
829+
required: "No",
830+
variability: "subhourly") %>
831+
832+
**rsFEffAuxHBackup=*float***
833+
834+
Backup auxiliary heating efficiency factor. At each time step, the backup heating efficiency is multiplied by rsFEffAuxHBackup. Backup auxiliary heating is typically provided by electric resistance "strip heat" but may be provided by a furnace (see rsTypeAuxH). If rsTypeAuxH is not "none", backup heat operates when air source heat pump compressor capacity is insufficient to meet heating load. See also rsFEffAuxHDefrost.
835+
836+
<%= member_table(
837+
units: "",
838+
legal_range: "*x* $>$ 0",
839+
default: "1",
840+
required: "No",
841+
variability: "subhourly") %>
842+
843+
**rsFEffAuxHDefrost=*float***
844+
845+
Defrost auxiliary heating efficiency factor. At each time step, the defrost auxiliary heating efficiency is multiplied by rsFEffAuxHDefrost. Defrost auxiliary heating is typically provided by electric resistance "strip heat" but may be provided by a furnace (see rsTypeAuxH). If rsDefrostModel=REVCYCLEAUX, defrost auxiliary heat operates during air source heat pump defrost mode. Since defrost and backup heating are generally provided by the same equipment, rsFEffAuxHDefrost and rsFEffAuxHBackup are usually set to the same value, but separate inputs are available for special cases.
846+
825847
<%= member_table(
826848
units: "",
827849
legal_range: "*x* $>$ 0",

src/CNRECS.DEF

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3705,7 +3705,9 @@ x *declare "RC rs_SetDefaultsClg();"
37053705
*declare "int rs_Dsi( int iSR, int iHC=-1) const { if (iHC<0) iHC=rs_DsHC(); return rs_ducts[ iHC].dsi[ iSR]; }"
37063706

37073707
*s FLOAT_GZ rs_fEffH; // heating efficiency adjustment factor (applied to substep efficency), default=1
3708-
*s FLOAT_GZ rs_fEffC; // cooling efficiency adjustment factor (applied to substep efficency), default=1
3708+
*s FLOAT_GZ rs_fEffAuxHBackup; // auxiliary heating backup mode efficiency adjustment factor (applied to substep efficency), default=1
3709+
*s FLOAT_GZ rs_fEffAuxHDefrost; // auxiliary heating defrost mode efficiency adjustment factor (applied to substep efficency), default=1
3710+
*s FLOAT_GZ rs_fEffC; // cooling efficiency adjustment factor (applied to substep efficency), default=1
37093711

37103712
*s FLOAT rs_tdbOut // outdoor dry-bulb temp at condensor or other outdoor components, F
37113713
// default = from project weather data source (generally weather file)

src/cncult.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1677,6 +1677,8 @@ CULT( "rsParElec", DAT, RSYS_PARELEC, 0, 0, VHRLY, TYFL, 0, 0
16771677
CULT( "rsParFuel", DAT, RSYS_PARFUEL, 0, 0, VHRLY, TYFL, 0, 0.f, N, N),
16781678

16791679
CULT( "rsFEffH", DAT, RSYS_FEFFH, 0, 0, VSUBHRLY,TYFL, 0, 1.f, N, N),
1680+
CULT( "rsFEffAuxHBackup", DAT, RSYS_FEFFAUXHBACKUP, 0,0, VSUBHRLY,TYFL, 0, 1.f, N, N),
1681+
CULT( "rsFEffAuxHDefrost",DAT, RSYS_FEFFAUXHDEFROST,0,0, VSUBHRLY,TYFL, 0, 1.f, N, N),
16801682
CULT( "rsFEffC", DAT, RSYS_FEFFC, 0, 0, VSUBHRLY,TYFL, 0, 1.f, N, N),
16811683

16821684
CULT( "rsRhIn", DAT, RSYS_RHINTEST, 0, 0, VHRLY, TYFL, 0, 0.f, N, N),

src/cnloads.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6309,8 +6309,9 @@ x rs_inPrimary = rs_outSen / (rs_effHt * rs_PLF);
63096309
#endif
63106310
}
63116311

6312-
rs_inAux = rs_outAux / rs_effAuxH;
6313-
rs_inDefrost = rs_outDefrost / rs_effAuxH;
6312+
rs_inAux = rs_outAux / (rs_effAuxH * rs_fEffAuxHBackup);
6313+
rs_inDefrost = rs_outDefrost / (rs_effAuxH * rs_fEffAuxHDefrost);
6314+
63146315
if (rs_pMtrAux)
63156316
rs_pMtrAux->H.hpBU += (rs_inAux + rs_inDefrost) * Top.tp_subhrDur;
63166317
}

test/ashpvc2.cse

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2518,6 +2518,8 @@ ALTER RSYS "rsys1"
25182518
rsCtrlAuxH = ALTERNATE
25192519
rsDefrostModel = "RevCycleAux"
25202520
rsASHPLockOutT = 37
2521+
rsFEffAuxHDefrost = .9
2522+
rsFEffAuxHBackup = .83
25212523
FIXRPTITLES("RSYS -- Aux Alt / Def RevCycleAux / LO 37")
25222524

25232525
RUN

0 commit comments

Comments
 (0)