Coil Material Correction Factor & Refrigerant Correction Factor - AirChiller Object

asked 2024-01-31 02:26:04 -0500

Zakaria's avatar

updated 2024-01-31 09:31:23 -0500

Hello everyone,

In the airchiller object, there are inputs "Coil Material Correction Factor" and "Refrigerant Correction Factor" (Figure 1), These inputs appear 3 times in the E+ codesource (Figure 2), and there is a comment that says "// ONLY used if the Capacity Rating Type is CapacityTotalSpecificConditions". I am using "European Standards" for "Capacity Rating Type", but when change the "Coil Material Correction Factor" and/or "Refrigerant Correction Factor" the results change (Figure 3).

Also in the source code, specially in the subroutine that simulates the refrigerated warehouse coil object, I found the comment below (Comment 1), but I did not find where these Correction Factors are used for the "European Standards".

Any one have any idea?

Thank you

Comment 1

// The air chiller performance is based on three types of manufacturers ratings,
// Unit Load Factor, Total Capacity Map, or a set of European standards.
// Correction factors for material and refrigerant are applied to all of these ratings.

        // Correction factor from manufacturer's rating for coil material, default 1.0
        ++NumNum;                                 // N7
        WarehouseCoil(CoilID).CorrMaterial = 1.0; // default value
        if (!lNumericBlanks(NumNum)) WarehouseCoil(CoilID).CorrMaterial = Numbers(NumNum);

        // Correction factor from manufacturer's rating for refrigerant, default 1.0
        ++NumNum;                                    // N8
        WarehouseCoil(CoilID).CorrRefrigerant = 1.0; // default value
        if (!lNumericBlanks(NumNum)) WarehouseCoil(CoilID).CorrRefrigerant = Numbers(NumNum);
        // ONLY used if the Capacity Rating Type is CapacityTotalSpecificConditions

        // Convert all European sensible capacities to sensible load factors
        if ((WarehouseCoil(CoilID).ratingType != RatingType::UnitLoadFactorSens) &&
            (WarehouseCoil(CoilID).ratingType != RatingType::RatedCapacityTotal))
            WarehouseCoil(CoilID).UnitLoadFactorSens = WarehouseCoil(CoilID).RatedSensibleCap / WarehouseCoil(CoilID).RatedTemperatureDif;
        // Now have UnitLoadFactorSens for all except RatingType == RatedCapacityTotal

        // Apply material and refrigerant correction factors to sensible load factors
        if ((WarehouseCoil(CoilID).ratingType != RatingType::RatedCapacityTotal))
            WarehouseCoil(CoilID).UnitLoadFactorSens *= WarehouseCoil(CoilID).CorrMaterial * WarehouseCoil(CoilID).CorrRefrigerant;
        // First calc of ratedsensiblecap for type type unitloadfactorsens
        WarehouseCoil(CoilID).RatedSensibleCap = WarehouseCoil(CoilID).UnitLoadFactorSens * WarehouseCoil(CoilID).RatedTemperatureDif;

Figure 1 image description

Figure 2 image description

Figure 3 image description

edit retag flag offensive close merge delete