infotech2015 / cbecc

Automatically exported from code.google.com/p/cbecc
0 stars 0 forks source link

Performance curve map object #224

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What SDD Object:Property(s) are relevant to this issue?
CurveMapSingleVariable (CrvMapSglVar)
CurveMapDoubleVariable (CrvMapDblVar)

Explanation of addition, revision, or clarification:

The ACM descriptor "Direct Expansion Cooling Efficiency Temperature Adjustment 
Curve" indicates the EIR peformance curve for for SEER rated equipment 
(<65kBtu/hr) is described not by a static library curve, but a set of points 
calculated from user-specified SEER/EER inputs and series of equations to 
calculate the points necessary for a DblQuad performance curve.  To support 
this, I propose adding two new objects to support describing 1 and 2 
independent variable curve maps.  Only the CrvMapDblVar is needed for this 
application, but proposing both 1var and 2var for future applications.

CurveMapSingleVariable (CrvMapSglVar)
Type (Type) - Enum: Linear, Quadratic, Cubic.  These are currently the only 1 
var object types supported by compliance tool.
InterpolationMethod (InterpMthd)- Enum: LinearInterpolationOfTable, 
LagrangeInterpolationLinearExtrapolation and EvaluateCurveToLimits.  These 
enums follow E+ conventions, default would be EvaluateCurveToLimits.  
NormalizationPoint (NormalizationPt): Decimal. If data is not normalized to 1.0 
at reference point of the applicable curve, specifying this value will allow 
for automatic normalization to the correct reference point.  For research only, 
since ACM curves should already be normalized to the reference points.  
MinimumOutput (MinOut): Decimal
MaximumOutput (MaxOut): Decimal
MinimumVariable1 (MinVar1): Decimal
MaximumVariable1 (MaxVar1): Decimal
ArrayVariable1 (ArrayVar1): Array of decimal input values (x)
ArrayOuput (ArrayOut): Array of decimal output values (f(x)).  These are 
matching arrays

CurveMapDoubleVariable (CrvMapDblVar)
Type (Type) - Enum: DoubleQuadratic.  This is currently the only 2 var object 
type supported by compliance tool.
InterpolationMethod (InterpMthd)- Enum: Same as above
NormalizationPoint (NormalizationPt): Same as above
MinimumOutput (MinOut): Decimal
MaximumOutput (MaxOut): Decimal
MinimumVariable1 (MinVar1): Decimal
MaximumVariable1 (MaxVar1): Decimal
MinimumVariable2 (MinVar2): Decimal
MaximumVariable2 (MaxVar2): Decimal
ArrayVariable1 (ArrayVar1): Array of decimal input values (x)
ArrayVariable2 (ArrayVar2): Array of decimal input values (y)
ArrayOuput (ArrayOut): Array of decimal output values (f(x,y)). 

These properties readily map to E+ Table:OneIndependentVariable and 
Table:TwoIndependentVariable objects with the following exceptions:
- SDD objects do not include input/output unit types.  These would be needed if 
we implement a curve translator in the future or want to support viewing 
converted units in IDF editor or other tools.  Can add if needed
- 

Proposed resolution:

Comments?  Need to add ASAP to get an instance for the SEER-rated equipment 
added.

Please provide any additional information below.

Propose adding the following addt'l abbreviations
Single -> Sgl
Interpolation -> Interp

Original issue reported on code.google.com by da...@360-analytics.com on 15 May 2013 at 1:01

GoogleCodeExporter commented 9 years ago
Revising status to Low.  Rather than implementing a curve map for SEER rated 
equipment, 6 curves have been added to cover different ranges of SEER/EER 
input.  Adding a curve map to the SDD is now a potential future enhancement.

Original comment by da...@360-analytics.com on 15 Feb 2014 at 8:01