Mechanical and Misc. Modelling Norms
Last updated
Last updated
HVAC units such as AHUs and FCUs MUST be modelled with the sub-equipment that make up those units. This may include Supply and Return Fans, Heat Exchangers, Valves, Filters and Dampers.
The sub- equipment of HVAC units MUST be modelled as brick:isPartOf the parent HVAC unit.
Points that relate directly to HVAC sub-equipment MUST be mapped to the sub-equipment.
HVAC unit points that relate to the unit but not to sub-equipment MUST be mapped to the parent HVAC unit.
If a point is labelled as relating to a HVAC unit by name but is a measurement or setpoint of a room/zone temperature/RH/CO2, then that point MUST be mapped to the relevant location.
Points that relate to HVAC switches MUST be mapped to the HVAC unit not to the location that they are located.
If an HVAC Zone exists, then the HVAC unit brick:feeds to that Zone. Rooms are then brick:isPartOf that zone. If no HVAC Zone exists (eg likely the case for an FCU feeding to a single room), then the HVAC unit brick:feeds to that room directly.
If an HVAC unit has points related to valves such as Chilled/Hot Water, then Chilled and Hot Water Coils (brick:Chilled_Water_Coil and brick:Hot_Water_Coil) MUST be created as ‘isPartOf’ the HVAC unit (whether there are points associated with the coils or not, as these form part of the fluid path for building water systems).
Chilled Water and Hot Water that supply water to heat exchanger coils in HVAC units MUST brick:feed to the heat exchanger components that are part of the HVAC unit, not to the HVAC unit itself.
If an HVAC unit has known sub-equipment but no points associated with that sub-equipment, the modeller MAY include that sub-equipment as part of the parent unit, except in the case of water coils (see rule 8).
A brick:Thermal_Power_Sensor that is point of a HVAC unit itself MUST be modelled with brick:isPointOf of the HVAC unit.
A brick:Thermal_Power_Sensor that is point of the HVAC unit's coils MUST be modelled with brick:isPointOf of the coils, not the HVAC unit.
The air side of HVAC equipment MUST relate to locations or other equipment by the brick:feeds relationship ie AHU > feeds > HVAC_Zone. Brick:feedsAir relationship is not used in DCH.
If an HVAC Zone exists, the HVAC unit MUST feed the relevant zone, not the rooms that are part of the HVAC Zone.
An brick:HVAC_Zone MUST be located by brick:hasPart to a location. (ie HVAC_Zone > hasPart > Room)
An HVAC Zone MAY contain one space or contain several spaces which have conditions controlled by a one or more HVAC units.
A single room MAY be part of multiple Zones.
Any brick:Average_Zone_Air_Temperature_Sensor instances MUST be a point of the zone, not of the HVAC Unit.
Zone Air Temperature/RH sensors and setpoints MUST be mapped to the HVAC Zone/room where they are located.
If no HVAC Zones exist, the HVAC unit MUST brick:feed the relevant room(s).
DCH prohibits locations feeding equipment. Due to this Air Plenums are created in particular situations.
If an exhaust fan exhausts air from multiple rooms, brick:Air_Plenum MUST be created as brick:hasLocation those rooms.
For the situation above in 2., the brick:Air_Plenum MUST brick:feed the exhaust fan(s).
If an exhaust fan only exhausts air from a single space, the exhaust fan SHOULD have a brick:hasLocation relationship with that space.
If a return fan does not have a brick:hasLocation relationship to the space, then it SHOULD have a brick:isPartOf relationship to a HVAC equipment.
If an HVAC unit has a return air path, a brick:Return_Air_Plenum MAY be modelled in the same manner as exhaust fans by locating a brick:Return_Air_Plenum in the relevant location(s). The brick:Return_Air_Plenum MUST brick:feed the HVAC Unit, not a Return_Air_Fan as this is part of the HVAC Unit. If no points are associated with a return path (other than those Return points that can be associated with the HVAC unit) then it MAY not be necessary to model a return plenum.
Outside Air paths are not modelled by plenums, these are assumed to exist with the modelling of ‘Outside_Air’ equipment in the HVAC unit such as brick:Outside_Air_Fan and/or brick:Outside_Air_Damper.
Min OA Damper position points MUST be mapped as brick:Min_Position_Setpoint_Limit brick:isPointOf brick:Outside_Damper.
Max OA Damper position points MUST be mapped as brick:Max_Position_Setpoint_Limit brick:isPointOf brick:Outside_Damper.
In the situation of an HVAC unit containing multiple mixed air temperature sensors and an average point of those sensors, the point which is the average of those sensors MUST be classed ‘brick:Mixed_Air_Temperature_Sensor’, the other individual mixed air temperature sensor points SHOULD be classed as ‘brick: Air_Temperature_Sensor’ or not included in the model.
If an HVAC unit contains multiple mixed air temperature sensors but no point that is the average of those sensors, then all mixed air temperature sensors SHOULD be classed as ‘brick:Mixed_Air_Temperature_Sensor’.
If a VSD is to be included, it MUST be modelled feeding the associated equipment. For example, AHU01_SupplyFANVSD brick:feeds AHU01_SupplyFan.
Sensors (which includes IoT sensors) MUST not be modelled.
Sensor output data is modelled as a point and MUST be mapped to the relevant equipment, location or system. E.g. THLM IoT sensors must be modelled to where they are physically located, but the Air_Temperature_Sensor of the sensor MUST be a point of the location directly. I.e. “THLM sensor A” brick:hasLocation “room A”, “THLM sensor A temperature” brick:isPointOf “room A”.
Systems are used to group equipment. This SHOULD be for the mapping of points that relate to the system that cannot be mapped to equipment within the system, these points may include heating schedules, heating demand or in some cases supply and return temperatures (*see note).
Examples of systems are:
Chilled Water System
Hot Water System
Domestic Hot Water
For example, a Hot Water System may consist of
Boilers
Pumps
Valves
Storage
The mapping of points to systems and the equipment in systems is analogous to the mapping of points in HVAC units and their sub-equipment. Points that relate to individual equipment is mapped to that equipment. Points that relate to the system rather than individual equipment are mapped to the system.
Hot/Chilled Water coils that are part of HVAC units MUST NOT be grouped in a system; they MUST remain part of the HVAC unit.
Some buildings may have physical water loops for chilled/hot/domestic water. These loops may be distribution for various equipment around the building, often these loops are connected by heat exchangers, storage tanks, or header tanks, bypass valves.
Pipework MUST not be modelled using BRICK classes, as pipework is represented by the brick:feeds relationship.
As in the same case with systems, it may be necessary to add loops to the model to enable specific points to be mapped to those loops that cannot be mapped otherwise to equipment within those loops. Loops can also add increased clarity as to where equipment sits in a water distribution system.
Heat Exchangers that transfer energy between loops MUST be modelled as being part of each loop. Ie a heat exchanger that transfers energy from a primary to secondary loops will be part of both the primary and secondary loop.
Equipment within each loop SHOULD also be grouped as part of the overall system. i.e. PrimaryPump1 is part of the primary loop, SecondaryPump1 is part of the secondary loop Both PrimaryPump1 and SecondaryPump1 are part of the water system.
Points that MAY be mapped to loops include ‘Differential Pressure’, ‘Supply Water Temperature’ and ‘Return Water Temperature’.
In the below diagram two hot water loops are shown, the PrimaryLoop and the SecondaryLoop.
The Supply and Return Water Temperatures in the secondary loop below do not relate to a single piece of equipment as this loops feeds multiple AHU Coils. Therefore, they are mapped to the Secondary Loop.
Many sites have points relevant to the weather conditions. However, the site may not have a specific weather station, or it may not be known if one exists from the site information.
A ‘virtual’ weather station MAY be created to map these points to.
From the below example weather points exist within the points list obtained from the BMS yet no further information is known, therefore these points are mapped to a ‘Weather_Station’. It is known in this case that a Weather Station exists located on the Building Roof. Other buildings may not have weather station location information, in those cases the weather station SHOULD be mapped as brick:hasLocation to the building.