Control-Volume Mass and Energy Analysis
Most engineering devices are open systems: turbines, compressors, nozzles, diffusers, pumps, boilers, condensers, throttling valves, mixing chambers, and heat exchangers all have mass crossing their boundaries. Control-volume analysis keeps the boundary fixed around the device and accounts for the energy carried with flowing matter.
The key new property is enthalpy. Flow work is automatically included in , so the steady-flow energy equation can be written compactly. Cengel's method is device-oriented: after writing the general balance, simplify it using what is known about a particular device. A turbine emphasizes shaft work; a nozzle emphasizes kinetic energy; a heat exchanger emphasizes heat transfer between streams; a throttle is nearly isenthalpic.
Definitions
- A control volume is a selected region in space through which mass may flow. Its boundary is the control surface.
- Mass flow rate is , where is the velocity component normal to the area.
- Volume flow rate is for uniform flow, and .
- Steady flow means properties at any fixed point in the control volume do not change with time. Mass and energy stored in the control volume are then constant.
- Flow work is the work needed to push mass into or out of a control volume. It appears as per unit mass and combines with to form enthalpy.
- A nozzle increases velocity at the expense of enthalpy. A diffuser increases pressure by slowing a stream.
- A turbine produces shaft work from a pressure and enthalpy drop. A compressor or pump consumes shaft work to raise pressure.
- A throttling valve is a restriction with negligible heat transfer, work, and kinetic-potential changes; it is commonly modeled as .
- A mixing chamber combines streams, usually with no shaft work and negligible kinetic and potential energy changes.
- A heat exchanger transfers heat between streams without shaft work; the outer boundary may be nearly adiabatic while heat flows internally between fluids.
The reliable sequence is mass balance first, energy balance second, device assumptions third. The mass balance may determine an unknown flow rate or mixing fraction before the energy equation can be evaluated. In transient filling and emptying problems, storage terms remain and the steady-flow simplification is not valid. For this topic, a complete engineering model should state the boundary, the time basis, the property model, and the sign convention before any numbers are substituted. In control-volume mass and energy analysis, that habit is especially important because several formulas look similar while answering different physical questions. A closed-system expression, a steady-flow expression, an ideal-gas relation, and a property-table interpolation may all contain pressure, temperature, or enthalpy, but they do not have the same assumptions. The safest workflow is to write the general balance or defining relation first, cancel terms with a written reason, and only then insert table values or constants.
The second modeling habit is to keep the basis visible. Some calculations are per unit mass, some per mole, some per kg dry air, and some per unit time. A correct formula on the wrong basis is a common source of errors that look numerically plausible. When a table gives , multiply by to get ; when a reaction is balanced in kmol, convert to mass only after the element balance is complete; when a mixture property uses mole fraction, do not substitute mass fraction without conversion.
Key results
The conservation of mass for a control volume is
At steady state,
The general steady-flow energy equation is
For one-inlet, one-exit steady devices, divide by :
Common reductions are:
Remember that velocity terms in SI are in ; divide by to convert to . These results should be read as a hierarchy rather than a list of isolated equations. Conservation of mass and energy set the allowed accounting; property relations supply the missing state data; the second law or equilibrium criterion decides direction, limits, and losses. A numerical answer is not finished until it passes three checks: the units reduce to the requested quantity, the sign matches the stated energy or entropy transfer direction, and the magnitude is reasonable compared with a limiting case. Useful limiting cases include zero heat transfer, reversible operation, incompressible behavior, ideal-gas behavior, saturated-liquid or saturated-vapor endpoints, and equal reservoir temperatures.
Because the textbook often moves between exact laws and engineering approximations, the approximation should be named in the solution. Examples include constant specific heats, negligible kinetic energy, negligible pump work, adiabatic devices, isentropic turbomachinery, ideal-gas mixtures, dry-air approximations, and linear interpolation. Naming the approximation makes later refinement straightforward: replace the approximate property model or restore the neglected term without rebuilding the whole analysis.
Visual
| Device | Dominant conversion | Usual simplifications | Core result |
|---|---|---|---|
| Nozzle | enthalpy to kinetic energy | , , | rises as falls |
| Diffuser | kinetic energy to pressure/enthalpy | , | velocity falls |
| Turbine | enthalpy to shaft work | adiabatic, small , | |
| Compressor | shaft work to enthalpy | adiabatic, small | |
| Throttle | pressure drop at nearly constant enthalpy | , | |
| Heat exchanger | heat between streams | outer boundary adiabatic | enthalpy lost by hot stream equals gained by cold stream |
Worked example 1: adiabatic turbine power
Problem. Steam enters an adiabatic turbine at and exits at . The mass flow rate is . Kinetic and potential energy changes are negligible. Find the turbine power output.
Method.
- Steady mass balance gives the same mass flow rate at inlet and exit.
- For an adiabatic turbine with negligible kinetic and potential changes:
- Substitute:
- Convert to :
Checked answer. The positive output is expected because the steam enthalpy drops through the turbine.
Worked example 2: exit velocity from an adiabatic nozzle
Problem. Air enters a nozzle with and . It exits with . Heat transfer, work, and elevation change are negligible. Find the exit velocity.
Method.
- The nozzle energy balance is
when both kinetic terms are in the same units as enthalpy.
- Convert the inlet kinetic energy:
- Solve for exit kinetic energy:
- Convert back to and solve:
Checked answer. The exit velocity is about . The velocity increase is large because a enthalpy drop is a large kinetic-energy change.
Code
import math
def turbine_power(mdot, h1, h2):
return mdot * (h1 - h2) # kW
def nozzle_exit_velocity(h1, h2, V1):
ke2_kJkg = (h1 - h2) + V1**2 / 2000.0
return math.sqrt(2.0 * ke2_kJkg * 1000.0)
print(turbine_power(2.0, 3200.0, 2500.0))
print(nozzle_exit_velocity(430.0, 390.0, 40.0))
Common pitfalls
- Using internal energy instead of enthalpy for steady-flow devices with flow work.
- Forgetting the factor of when converting to .
- Applying steady-flow equations to startup, shutdown, filling, or emptying without storage terms.
- Assuming every valve or nozzle is adiabatic without checking heat transfer or residence time.
- Dropping mass balance in heat exchangers and mixing chambers before determining flow rates.
- Starting from a special-case equation before checking that its assumptions actually hold. Write the general balance or definition first, then reduce it.
- Leaving property-table values unlabeled. Record the substance, phase region, pressure or temperature row, interpolation fraction, and units so the result can be audited.
- Rounding intermediate states too aggressively. Keep extra digits through property lookup, quality calculation, and efficiency ratios, then round the final answer to justified precision.
- Skipping a limiting-case check. Test the result against reversible operation, zero pressure drop, saturated endpoints, ideal-gas behavior, or equal-temperature reservoirs when those limits are meaningful.
- Treating a numerical solver or chart as a substitute for physical reasoning. Software can return a precise-looking number even when the selected phase, reference state, or boundary model is wrong.
- Forgetting to state whether the reported answer is specific, total, or rate based.