Component List for HVAC system definition

HVAC_perfect_system

Component for the perfect conditioning of a space. With this component we can obtain the heating and cooling loads (sensible and latent).

Parameters

If outside air (ventilation) is present, it is introduced into the space as ‘uncontrolled system heat’, and the load values associated with the ventilation can be viewed in the space. The load supplied by the system is that required to maintain the space within the specified temperature and humidity set points, including ventilation if present.

Example:


...

system = osm.components.HVAC_perfect_system("system",project)
param = {
        "space": "space_1",
        "file_met": "Denver",
        "outdoor_air_flow": "0.1",
        "heating_setpoint": "20",
        "cooling_setpoint": "27",
        "humidifying_setpoint": "30",
        "dehumidifying_setpoint": "70",
        "input_variables":["f = HVAC_schedule.values"],
        "system_on_off": "f"
}
system.set_parameters(param)

Variables

After the simulation we will have the following variables of this component:

HVAC_DX_equipment

Component to define a direct expansion air conditioning equipment. It can be used to define compact or split 1x1 units.

This equipment can be used for one or more HVAC systems.

Parameters

All mathematical expressions can include the following independent variables.

"EER_expression" and "COP_expression" may also include the variable F_load, which represents the partial load state of the equipment, calculated as the thermal power supplied at a given instant divided by the cooling or heating capacity at the current operation conditions.

Example:


...

equipment = osm.components.HVAC_DX_equipment("equipment",project)
param = {
            "nominal_air_flow": 0.417,
            "nominal_total_cooling_capacity": 6000,
            "nominal_sensible_cooling_capacity": 4800,
            "nominal_cooling_power": 2400,
            "indoor_fan_power": 240,
            "indoor_fan_operation": "CONTINUOUS",
            "total_cooling_capacity_expression": "0.88078 + 0.014248 * T_iwb + 0.00055436 * T_iwb**2 - 0.0075581 * T_odb + 3.2983E-05 * T_odb**2 - 0.00019171 * T_odb * T_iwb",
            "sensible_cooling_capacity_expression": "0.50060 - 0.046438 * T_iwb - 0.00032472 * T_iwb**2 - 0.013202 * T_odb + 7.9307E-05 * T_odb**2 + 0.069958 * T_idb - 3.4276E-05 * T_idb**2",
            "cooling_power_expression": "0.11178 + 0.028493 * T_iwb - 0.00041116 * T_iwb**2 + 0.021414 * T_odb + 0.00016113 * T_odb**2 - 0.00067910 * T_odb * T_iwb",
            "EER_expression": "0.20123 - 0.031218 * F_load + 1.9505 * F_load**2 - 1.1205 * F_load**3",
            "nominal_heating_capacity": 6500,
            "nominal_heating_power": 2825,
            "heating_capacity_expression": "0.81474 + 0.030682602 * T_owb + 3.2303E-05 * T_owb**2",
            "heating_power_expression": "1.2012 - 0.040063 * T_owb + 0.0010877 * T_owb**2",
            "COP_expression": "0.085652 + 0.93881 * F_load - 0.18344 * F_load**2 + 0.15897 * F_load**3"
}
equipment.set_parameters(param)

HVAC_DX_system

Component for the simulation of an air-conditioning system for a space and using equipment in direct expansion "HVAC_DX_equipment".

Parameters

If outside air (ventilation) is present, and the "indoor_fan_operation" is "CONTINUOUS" at the equipment, the ventilation load and the indoor fan heat are introduced into the space as ‘uncontrolled system heat’, so these loads can be viewed at the space.

The following figure shows the control equations used for the different ranges as a function of space temperature. This control is the one used if the parameter ‘control_type’ is set to ‘TEMPERATURE’.

control_type_temperature

Economizer

The different types of economizer operation are as follows:

The operation of the "TEMPERATURE" economizer for "PERFECT" control_type is as follows:

The operation of the economizer for "TEMPERATURE" or “TEMPERATURE_NOT_INTEGRATED” types for "TEMPERATURE" control_type is shown in the following figure, the outdoor air fraction, F~OA~, changes as a function of the space air temperature along the continuous green line in the figure when the outdoor air temperature is lower than the return air temperature minus the value of the parameter “economizer_DT”, and the dashed green line will be used when outdoor air temperature is higher than the return air temperature minus the value of the parameter “economizer_DT”

economizer_control_type_temperature

Example:


...

system = osm.components.HVAC_DX_system("system",project)
param = {
        "space": "space_1",
        "file_met": "Denver",
        "equipment": "HVAC_equipment",
        "supply_air_flow": 0.417,
        "outdoor_air_flow": 0,
        "heating_setpoint": "20",
        "cooling_setpoint": "27",
        "system_on_off": "1",
        "control_type": "PERFECT"
}
system.set_parameters(param)

Variables

After the simulation we will have the following variables of this component: