Coil-Sizing Calculator HVAC
One coil, in isolation. Capacity tab: enter the air going in and the air coming out, get total / sensible / latent capacity and the sensible heat ratio. Leaving-state tab runs it backwards — entering air plus the load the coil has to carry, solve for the leaving-air state. Same math the psychrometric chart runs on its coil stages, surfaced on its own so a quick capacity check doesn't need a whole AHU chain.
Input
Entering air
Leaving air
A heating coil rides humidity ratio through unchanged — leaving air carries the entering air's moisture, so only the leaving dry-bulb is needed.
Output
Process change
Worked example
A cooling coil — 2000 CFM of entering air at 80 °F / 67 °F WB, leaving at 55 °F / 54 °F WB.
- Each air state fixes its enthalpy
hand humidity ratioWfrom the ASHRAE chart math. - Convert volumetric flow to mass flow of dry air:
ṁ = CFM × 60 ÷ ventering(lb dry air / h). - Total capacity is the enthalpy swing:
qtotal = ṁ × Δh. Sensible is the dry-bulb swing:qsens = ṁ × (0.240 + 0.444·W) × ΔDB. Latent is whatever's left:qtotal − qsens. - The sensible heat ratio
SHR = qsens ÷ qtotalsays how much of the coil's work drops temperature versus wringing out water — a low SHR is a coil fighting a humid space.
The formula steps above are written in the engine's native IP units (CFM, lb, Btu — the ASHRAE IP formulation); in metric the tool converts at the display boundary, so the inputs and results you see are exact equivalents of the same IP math. Atmospheric pressure is fixed at sea level. For an altitude-adjusted answer, the psychrometric chart carries an altitude input.
Input
Entering air
Coil load
Atmospheric pressure is fixed at sea level. A heating coil's load is all sensible — humidity ratio rides through unchanged.
Output
Leaving air
Worked example
Run it backwards — entering air plus the load the coil has to carry, solve for what comes out.
- The mass flow
ṁcomes from airflow and the entering specific volume, same as the Capacity tab. - For a cooling coil, the sensible load sets the dry-bulb
drop:
ΔDB = −qsens ÷ (ṁ × (0.240 + 0.444·W)). The total load (sensible + latent) sets the enthalpy drop:Δh = −qtotal ÷ ṁ. Dry-bulb and enthalpy together fix the leaving point. - If the latent load is more than the air can shed at that sensible split, the leaving point lands on the saturation curve — the coil's apparatus dew point. The status line flags it.
- For a heating coil it's pure sensible: the capacity sets
ΔDBand humidity ratio rides through, so the leaving point is just warmer air at the same moisture.
This is the inverse of the Capacity tab — feed a leaving state from here into that tab and the capacities come back out. As on that tab, the formula steps are IP-native; metric values convert at the display boundary.