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

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 = {
        "spaces": "spaces_1",
        "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".

HVAC_DX_system

Parameters

Economizer

The different types of economizer operation are as follows:

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

Example:


...

system = osm.components.HVAC_DX_system("system",project)
param = {
        "spaces": "spaces_1",
        "equipment": "HVAC_equipment",
        "air_flow": 0.417,
        "outdoor_air_fraction": 0,
        "heating_setpoint": "20",
        "cooling_setpoint": "27",
        "system_on_off": "1"
}
system.set_parameters(param)

Variables

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

HVAC_coil_equipment

Component to define water coil equipment for air heating or cooling.

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

Parameters

All mathematical expressions can include the following independent variables.

Example:


...

equipment = osm.components.HVAC_coil_equipment("coil",project)
param = {
        "nominal_air_flow": 0.28536,
        "nominal_heating_capacity": 0,
        "nominal_total_cooling_capacity": 7164,
        "nominal_sensible_cooling_capacity": 5230,
        "nominal_cooling_water_flow": 3.415e-4
}
equipment.set_parameters(param)

HVAC_fan_equipment

Component to define fans.

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

Parameters

All mathematical expressions can include the following independent variables.

Example:


...

equipment = osm.components.HVAC_fan_equipment("fan",project)
param = {
        "nominal_air_flow":0.28867,
        "nominal_pressure": 498,
        "nominal_power": 201.45,
}
equipment.set_parameters(param)

HVAC_SZW_system

Component for the simulation of single zone water air-conditioning system. It can be used for one space conditioning, using coil an fans equipments previously defined.

HVAC_SZW_system

Parameters

Example:


...

system = osm.components.HVAC_SZW_system("system",project)
param = {
        "spaces": "spaces_1",
        "coil": "coil",
        "supply_fan": "supply_fan",
        "air_flow": 0.28536,
        "outdoor_air_fraction": 0.33333,
        "cooling_water_flow": 3.415e-4,
        "cooling_setpoint": "23.333",
        "heating_setpoint": "0",
        "system_on_off": "1",
}
system.set_parameters(param)

Variables

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