How to Actually Read a Pulmonary Function Report Without Getting Lost
Most people learn lung volumes and capacities in the same order they're listed in textbooks: tidal volume, then reserve volumes, then capacities. That's not how it works in practice. When you're sitting at the spirometry booth or looking at a PFT report, the order flips. You start with what's measurable, which is vital capacity and forced expiratory volumes, and then you work backward from there. Let me walk through the basics first, then get into the part where things actually break.Understanding Lung Volumes And Capacities at the Bench Level
Tidal volume is just the air you move in a normal breath—about 500 milliliters in an average adult. It sounds trivial but it's the baseline everything else builds on. Inspiratory reserve volume is the extra air you can force in after a normal inhale, usually around 3,000 ml. Expiratory reserve volume is what you can push out after a normal exhale, roughly 1,100 ml. These three are the ones a standard spirometer captures directly. The one that causes problems for everyone is residual volume—the air stuck in your lungs after you've exhaled as hard as you can. You cannot measure it with a regular spirometer. The machine only records air that moves in and out. RV has to be calculated indirectly through body plethysmography or gas dilution techniques. I learned that the hard way when a patient's flow-volume loop looked perfectly fine but the calculated FRC didn't match clinical expectations. Capacities are just combinations of two or more volumes. Inspiratory capacity is tidal volume plus inspiratory reserve volume. Functional residual capacity is expiratory reserve volume plus residual volume—that's the amount of air sitting in your lungs at the end of a normal exhale when your respiratory muscles are completely relaxed. Vital capacity is the sum of tidal, inspiratory reserve, and expiratory reserve volumes. Total lung capacity adds residual volume to vital capacity. That's the maximum air your lungs can hold.
Here's the thing textbooks don't stress enough: the relationship between VC and TLC tells you whether a restrictive pattern is real or just poor effort. If VC is low but TLC is normal, the patient didn't try hard enough. If both are low, something is actually restricting lung expansion. I've reviewed spirometry reports where technicians flagged "restrictive pattern" based on low VC alone, and it turned out to be a submaximal effort every time.Practical Measurement and What Goes Wrong
Spirometry gives you FVC and FEV1 directly. From those numbers you can calculate IC by subtractingERV from VC, but only if you have ERV, which means you need the full maneuver including the post-FVC exhalation to end cap. A lot of routine clinics skip that end cap and call it a day. You lose the ability to separate IRV fromERV, and any capacity calculation that depends on knowing each volume individually becomes unreliable. When I run quality checks, I look at the flow-volume loop shape first. A concave downslope suggests obstructive disease. A narrow loop with preserved shape suggests restriction or poor effort. The loop doesn't lie the way predicted values sometimes do.I once spent three weeks troubleshooting what I thought was a body plethysmograph calibration drift because residual volume measurements kept coming back absurdly high. The problem wasn't the machine. It was the Y-piece Seal. The patient was wearing a noseclip but had a small gap around the mask edge that let ambient air leak in during the panting sequence. The box pressure changes got corrupted and the calculated RV jumped by over 1.5 liters. Recalibrating the equipment did nothing. Replacing the mask and re-sealing the fit fixed it instantly.
The workaround was straightforward but annoying: I added a pressure drop check before each measurement series. If the sealed mouthpiece pressure didn't hold steady within 0.5 cmH2O during the panting phase, I rejected the run and adjusted the mask. It added about 90 seconds per test but eliminated roughly 40% of the repeat exams in our lab.