1、2015 ASHRAE. All rights reserved. ERRATA SHEET FOR ANSI/ASHRAE STANDARD 55-2013 Thermal Environmental Conditions for Human Occupancy January 6, 2015 The corrections listed in this errata sheet apply to ANSI/ASHRAE Standard 55-2013. The first printing is identified on the outside back cover as “Produ
2、ct code: 86179 10/13”. The shaded items have been added since the previously published errata sheet dated December 9, 2014 was distributed. Page Erratum Inside Cover ASHRAE Standing Standard Project Committee 55. In the SSPC 55 roster at the top of the inside cover change the committee members name
3、from “Sahar A. Fard” to “Sahar Abbaszadeh”. 4 3 DEFINITIONS. In the definition of temperature, prevailing mean outdoor air (tpma(out) on page 4 change “Figure 5.4.2.1” to “Figure 5.4.2”. 9 FIGURE 5.3.1. Graphic Comfort Zone Method: acceptable range of operative temperature (t0) and humidity for spac
4、es that meet the criteria in Section 5.3.1 (1.0 met 0.01); flag = false; DRY = (TempSkin - TOP) / (RA + RCL); HFCS = (TempCore - TempSkin) * (5.28 + 1.163 * SkinBloodFlow); ERES = 0.0023 * M * (44.0 - VaporPressure); CRES = 0.0014 * M * (34.0 - TA); SCR = M - HFCS - ERES - CRES - WME; SSK = HFCS - D
5、RY - ESK; TCSK = 0.97 * ALFA * BODYWEIGHT; TCCR = 0.97 * (1 - ALFA) * BODYWEIGHT; DTSK = (SSK * BODYSURFACEAREA) / (TCSK * 60.0); /C/minute DTCR = SCR * BODYSURFACEAREA / (TCCR * 60.0); /C/minute TempSkin = TempSkin + DTSK; TempCore = TempCore + DTCR; TB = ALFA * TempSkin + (1 - ALFA) * TempCore; SK
6、SIG = TempSkin - TempSkinNeutral; WARMS = (SKSIG 0) * SKSIG; COLDS = (-1.0 * SKSIG) 0) * (-1.0 * SKSIG); if (SKSIG 0) WARMS = SKSIG; COLDS = 0.0; else WARMS = 0.0; COLDS = -1.0 * SKSIG; CRSIG = (TempCore - TempCoreNeutral); WARMC = (CRSIG 0) * CRSIG; COLDC = (-1.0 * CRSIG) 0) * (-1.0 * CRSIG); if (C
7、RSIG 0) WARMC = CRSIG; COLDC = 0.0; 2015 ASHRAE. All rights reserved. else WARMC = 0.0; COLDC = -1.0 * CRSIG; BDSIG = TB - TempBodyNeutral; WARMB = (BDSIG 0) * BDSIG; if (BDSIG 0) WARMB = BDSIG; COLDB = 0.0; else WARMB = 0.0; COLDB = -1.0 * BDSIG; SkinBloodFlow = (SkinBloodFlowNeutral + CDIL * WARMC
8、) / (1 + CSTR * COLDS); SkinBloodFlow = Math.max(0.5, Math.min(90.0, SkinBloodFlow); REGSW = CSW * WARMB * Math.exp(WARMS / 10.7); REGSW = Math.min(REGSW, 500.0); var ERSW = 0.68 * REGSW; var REA = 1.0 / (LR * FACL * CHC); /evaporative resistance of air layer var RECL = RCL / (LR * ICL); /evaporativ
9、e resistance of clothing (icl=.45) var EMAX = (FindSaturatedVaporPressureTorr(TempSkin) - VaporPressure) / (REA + RECL); var PRSW = ERSW / EMAX; var PWET = 0.06 + 0.94 * PRSW; var EDIF = PWET * EMAX - ERSW; var ESK = ERSW + EDIF; if (PWET WCRIT) PWET = WCRIT; PRSW = WCRIT / 0.94; ERSW = PRSW * EMAX;
10、 EDIF = 0.06 * (1.0 - PRSW) * EMAX; ESK = ERSW + EDIF; if (EMAX .01) ERR1 = (HSK - HD_S * (TempSkin - SET_OLD) - W * HE_S * (PSSK - 0.5 * FindSaturatedVaporPressureTorr(SET_OLD); ERR2 = (HSK - HD_S * (TempSkin - (SET_OLD + DELTA) - W * HE_S * (PSSK - 0.5 * FindSaturatedVaporPressureTorr(SET_OLD + DELTA); SET = SET_OLD - DELTA * ERR1 / (ERR2 - ERR1); dx = SET - SET_OLD; SET_OLD = SET; return SET;