HVAC — heat loads, duct sizing and noise

📖 11-minute read · Intermediate

Three questions decide a mechanical design: how much heating and cooling the building needs, how big the ducts have to be to deliver it, and whether the result will be quiet enough to work in. This guide covers all three, engineering first.

The oversizing problem

Start with the single most common error in load calculation, because it is expensive and almost invisible.

Every zone in a building has a peak load — the worst moment it will face. It is tempting to size the central plant by adding those peaks together. That is what Revit's own heating and cooling load calculation does, and it is wrong.

The zones do not peak at the same time. An east-facing office peaks mid-morning when the sun is on it. The west-facing office peaks late afternoon. By the time the west side is at its worst, the east side has been in shade for hours. Adding their individual peaks sizes the plant for a moment that never occurs.

The correct method is to total the loads hour by hour across the whole system, and take the largest hourly total. That is the block load — the real worst moment for the plant, as opposed to the sum of the worst moments for each room.

The gap between the two is typically 20–30% of plant capacity. Oversized plant costs more, occupies more space, and — because it spends its life running at part load, cycling rather than modulating — often controls worse and dehumidifies less effectively than correctly sized plant.

Diversity, in one line

Diversity = block load ÷ sum of peaks. A diversity of 1.0 means every zone genuinely peaks together and there is nothing to save. A diversity of 0.75 means the plant only ever has to meet three-quarters of the added-up peaks. Size to the block, not the sum.

What actually goes into a load

A design-day load is the sum of everything adding or removing heat at a given hour:

Sensible load changes air temperature; latent load is the moisture. They are tracked separately because they are met by different means, and a design that ignores latent load produces cold, clammy spaces.

All of this depends on where the building is. STING carries design-day conditions for 42 cities and corrects air density for site elevation — which matters more than people expect. At Nairobi's altitude, air is meaningfully less dense than at sea level, so the same air volume carries less heat.

What this is and isn't. STING's load engine is a simplified Radiant Time Series with CIBSE Guide A weather, not a full dynamic simulation. It models the design day as a smooth temperature curve, assumes 50% relative humidity at setpoint, and ignores solar gain when finding the heating peak (heating design is the cold night case). It is well suited to sizing and to comparing options. For a certified energy model, export and run a dedicated tool.

Sizing ducts

Duct size trades four things against each other: fan energy, noise, space, and material cost. Bigger ducts move air slowly and quietly but cost more and consume ceiling void; smaller ducts are cheaper and fit, but the fan works harder forever and the system is louder.

There are four established ways to resolve that trade, and STING implements all four:

StrategyHow it decidesUse it when
Velocity limitSmallest duct that keeps air below a speed limitThe default; simple and predictable
Equal frictionSame pressure loss per metre throughoutStandard practice for most commercial work
Static regainReduces velocity progressively so slowing air recovers pressureLong runs with many branches; best balance, more work
Constant pressureHolds branch pressure steadyVariable air volume systems

The limits differ by what the duct is doing. A main can run faster than a runout because it is further from occupied space:

RoleMax velocityMax frictionBasis
Main8.0 m/s1.2 Pa/mCIBSE Guide B3
Branch6.0 m/s1.0 Pa/mCIBSE Guide B3
Runout4.5 m/s0.8 Pa/mCIBSE Guide B3
Outdoor air4.0 m/s0.8 Pa/mASHRAE 62.1
Exhaust10.0 m/s1.5 Pa/mSMACNA
Kitchen exhaust12.0 m/s2.0 Pa/mDW/172
Smoke15.0 m/s2.5 Pa/mBS 9999

These are editable. A project with tight acoustic requirements or generous ceiling voids should adjust them rather than accept the defaults.

Noise, and what NC actually means

NC — Noise Criteria — is not a single loudness number. Sound is measured across frequency bands, and human annoyance depends heavily on which frequencies dominate: a low rumble and a high hiss at the same overall level are not equally tolerable.

An NC curve is a shape across those bands. Your NC rating is the lowest curve your measured sound stays entirely under — one band poking above NC-30 makes the room NC-35, regardless of how quiet the rest is. It is a worst-band measure, which is why a single "too loud" frequency ruins a space.

Typical targets: office 35, meeting room 30, patient room 30, classroom 30, restaurant 40, plantroom 75.

Sound reaching a room is the fan's noise, minus what the ductwork absorbs along the way, plus new noise generated by air rushing past every bend, damper and diffuser. That last term is why oversizing a fan then throttling it with a damper is a poor solution — you have moved the noise from the fan to the damper, which is closer to the occupant.

Treat NC results as indicative. Unless you have supplied a manufacturer's sound data for the fan, STING derives an approximate fan noise from flow and pressure. That is enough to compare routes and spot problems; it is not enough to certify compliance. For diffuser noise specifically, the manufacturer's catalogue figure at your design throw is the authoritative number.

How STING approaches it

HVAC has its own panel with seven tabs: EQPT, SYS, CALCS, DUCT, LOADS, FAB and RPRT. Above them sits a header strip carrying project-wide context — design standard, region, pressure class, air density, sizing strategy and scope. Every calculation reads it, so set it before you calculate.

Loads first

On LOADS, Block load is the main event. It runs the hour-by-hour calculation across your spaces and reports the building block load, the sum of peaks, and the diversity between them — plus which hour the peak lands on and the worst zones. Reading those three numbers together tells you immediately whether the plant schedule you inherited is realistic.

It writes peak sensible load, peak latent load, peak hour and outside air quantity onto each space, so the results are available to schedules rather than trapped in a report.

Audit envelope checks the construction data the calculation depends on, and Ventilation audit checks outside air rates. Both are worth running before you trust a load figure. Run loads (Revit) hands off to Revit's own calculation if you want to compare.

Then sizing

On CALCS, Auto-size is the one that changes the model — it sizes ducts using the strategy and pressure class from the header. Friction, Static regain and Equal friction are report-only calculators for checking individual cases.

Balance distributes flow across branches, NC predict estimates noise at a terminal, and Run all validators is the catch-all check.

If Auto-size reports sizes but changes nothing, the ducts in scope have sizes driven by their fittings and are read-only. STING says so explicitly rather than reporting a silent success.

Then the model, then reports

DUCT handles creation and routing — Create types, Place duct, Auto-drop, Generate layout, Place hangers and Validate fills. RPRT covers Pressure-class audit, Detect stale sizes — which finds ducts whose sizing no longer matches the loads that drove it — and Climate inspect to confirm which design weather is in use.

A sensible order of work

  1. Set the header context — standard, region, pressure class, strategy.
  2. RPRTClimate inspect, and confirm the site is right. A wrong city invalidates everything downstream.
  3. LOADSAudit envelope and Ventilation audit.
  4. LOADSBlock load. Note the diversity figure.
  5. CALCSAuto-size, then Balance.
  6. CALCSNC predict on the critical spaces.
  7. RPRTDetect stale sizes before issuing.

Step 2 is the one people skip and regret. Every load, every duct size and every fan selection descends from the design weather, and the default is London unless the project says otherwise.

Next: Electrical covers cable sizing, voltage drop, fault current and panel schedules.