Ventilator Waveform Simulator

Five modes, live physics. Pick a mode (VC-AC, PC-AC, PRVC, SIMV, APRV), pick a problem, and adjust the ventilator settings until you fix it. Pressure, flow, and volume waveforms are computed in real time from a single-compartment respiratory mechanics model — every problem can be created and resolved with the on-screen controls.

ModeCompare modes →
Problem

Sandbox — you set VT and flow; pressure is the result. Stiffen the lungs (↓compliance) and watch PIP and plateau climb. Try RR 30 with a low flow and create auto-PEEP by accident.

VC-AC · VT 500 · RR 15 · FLOW 30 · PEEP 5
Paw
cmH₂O
40
-5
Flow
L/min
70
-90
Volume
mL
1250
0
VT
500mL
Rate
15/min
Flow
30L/min
PEEP
5cmH₂O
Compliance
50mL/cmH₂O
Resistance
8cmH₂O/L/s
PIP
19cmH₂O
Pplat
15cmH₂O
PEEPtot
5.0cmH₂O
VTe
500mL
RRtot
15/min
I:E
1:3.0
Recognize it
  • VC: square flow, ramping pressure, linear volume. PC/PRVC: square pressure, decelerating flow, curved volume. Learn both silhouettes — mode recognition from waveforms alone is a classic exam skill.
  • Expiration is passive in every mode: an exponential decay whose speed is set by resistance × compliance.
Why it happens
  • One rule organizes everything: the ventilator can control pressure or volume, never both. Whichever one you set, the other becomes a measurement that tracks the patient's mechanics.
How to fix it
  • Use the compliance and resistance sliders to prove it: in VC, stiff lungs raise PIP. In PC, the same stiff lungs silently shrink VT instead. In PRVC, the vent chases the target — watch ΔP move.
Compare AC vs SIMV vs PRVC vs APRV →
Side-by-side reference: control variable, patient effort, pitfalls, weaning approach

Simulated waveforms for education — an idealized single-compartment model, not patient data. SIMV spontaneous breaths and APRV oscillations are stylized. Not a substitute for clinical judgment or your institution's protocols.

What each scalar tells you

Pressure (Paw)

Airway pressure in cmH₂O. The shape tells you the mode: ramp = VC, square = PC/PRVC. PIP is the peak; plateau is the static stretch pressure after an inspiratory hold. The gap between them is resistance × flow.

Flow

Gas velocity in L/min. Square = volume-controlled (fixed delivery). Decelerating = pressure-controlled (variable, demand-following). Expiratory flow is always passive — its speed and shape encode compliance and resistance.

Volume

Cumulative inhaled volume above PEEP. Should return to zero each breath. If it doesn't fully empty, auto-PEEP is building. A plateau above zero that drops vertically is a leak — VTe < VTi.

Recognizing the six classic patterns

PatternKey waveform findingFix
Normal VCSquare flow, ramp pressure, linear volume → zero
Normal PC / PRVCSquare pressure, decelerating flow, curved volume → zero
Auto-PEEPExp. flow never returns to zero; total PEEP > set PEEP↓ Rate, ↓ VT/Ti, treat obstruction
Double triggeringTwo breaths stacked; second breath begins before exp. flow ends↑ Ti (VC: ↓ flow), address drive
Flow starvation (VC only)Concave scoop in pressure; flow stays square; volume normal↑ Set flow or switch to PC/PRVC
SecretionsSawtooth on flow; VC: ↑ PIP–Pplat gap; PC: ↓ VTeSuction, drain circuit condensate
LeakVTe < VTi; volume never reaches zero; PEEP drifts ↓Check cuff, circuit, chest tube

How to use this simulator

  1. Pick a mode. VC-AC is the default starting point for most learners. Switch to PC-AC or PRVC to see how pressure-targeted modes behave differently with the same patient mechanics.
  2. Pick a problem. Grayed-out problems don't apply in that mode — hover for the reason. Flow starvation can't exist in pressure-targeted modes by design.
  3. Read the status banner. PROBLEM ACTIVE means the waveform abnormality is present. Adjust settings until RESOLVED ✓ appears.
  4. Use the teach card. Each problem has a Recognize / Why / Fix section. The fixing criteria match what you'd do at the bedside, not arbitrary thresholds.
  5. Change the mechanics. In Normal mode, use the Compliance and Resistance sliders to see how disease changes the waveforms without a specific problem active.

Frequently Asked Questions

What does a sawtooth pattern on the ventilator mean?

A sawtooth (jagged, serrated) pattern on the flow scalar — both inspiratory and expiratory — is the signature of secretions or condensate vibrating in the airway. In volume-controlled modes, PIP rises while the plateau stays normal, widening the PIP–Pplat gap. That gap means resistance, not stiff lungs. In pressure-controlled modes, delivered VT quietly falls.

How do I recognize auto-PEEP on ventilator waveforms?

The most reliable sign in any mode: expiratory flow fails to return to the zero baseline before the next breath begins. Volume doesn't fully empty, and total PEEP reads above set PEEP. In VC modes, PIP and plateau creep upward breath by breath. In PC/PRVC modes, the pressure trace looks normal but delivered VT quietly falls as trapped gas steals driving pressure.

What causes double triggering on a ventilator?

Double triggering occurs when the patient's neural inspiratory time outlasts the set Ti — the vent cycles off while the patient is still inhaling, and the continued inspiratory effort immediately triggers a second breath. Volume stacks: in VC the second breath can reach nearly double the set VT; in PC the mode self-limits because trapped volume reduces the effective driving pressure.

What does a scooped pressure waveform mean?

A concave (inward scoop) in the pressure scalar during inspiration on volume-controlled ventilation is flow starvation: the patient's inspiratory demand exceeds the set flow. Vigorous effort drops airway pressure mid-breath, carving the scoop. The flow waveform stays square — that rigidity is the problem. Fix: increase set flow, or switch to a pressure-targeted mode.

Why is exhaled tidal volume lower than inhaled?

When VTe < VTi, gas is escaping before it reaches the expiratory sensor — a circuit leak. Common causes: cuff underinflation or leak, loose circuit connection, water trap or humidifier leak, chest tube / bronchopleural fistula, or mask leak on NIV. The volume scalar plateaus above zero and the PEEP drifts below the set value.

Discussion

Loading comments…