1、2014 ASHRAE. All rights reserved. ERRATA SHEET FOR ANSI/ASHRAE STANDARD 55-2013 Thermal Environmental Conditions for Human Occupancy December 9, 2014 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 “Prod
2、uct code: 86179 10/13”. The shaded items have been added since the previously published errata sheet dated November 12, 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 nam
3、e 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 sp
4、aces 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 -
5、 DRY - 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;
6、SKSIG = 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
7、(CRSIG 0) WARMC = CRSIG; COLDC = 0.0; else 2014 ASHRAE. All rights reserved. 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 * WAR
8、MC) / (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); /evaporat
9、ive 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 * EMA
10、X; 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;