Ignite by compression alone — no spark. Squeeze air until it is hot enough to light the fuel, then burn it at constant pressure while the piston is already moving. You trade Otto's constant-volume flash for a higher compression ratio, and win efficiency the spark engine cannot reach.
source Diesel, Theorie und Konstruktion eines rationellen Wärmemotors — treatise 1893, running engine 1897 · AMBER (no single canonical DOI; year cited as 1897 per the working motor). Rendered, not quoted.
Four strokes on an ideal gas, γ = 7/5 (diatomic air):
The burn (2→3) happens as the piston moves, so it does work. The closed exact law:
Net work = the enclosed P–V area; first law dU = dQ − dW holds each stroke.
Ignite by compression — Diesel 1897. Set the cutoff ratio rc → 1 and the burn shrinks to a point at constant volume: the factor (rc^γ−1)/(γ(rc−1)) → 1 and η collapses to the-otto-cycle 1 − r^(1−γ). Both sit strictly beneath the-carnot-cycle reservoir bound.
rc=1 → Otto · rc>1 → Diesel · both < Carnot
Re-computes η(r=18, rc=2) from the honest closed form and compares it to the panel's engine every render. Green = intact; the moment window 6 drops the cutoff factor, this flips red.
Ideal air, γ=7/5, T1=300 K. You set the squeeze and the burn:
Proven at boot (r=18, rc=2): η Diesel ≈ 0.6316, below Otto's 0.6853 at the same r, and far below Carnot's 0.8427. The burn does W ≈ 953 R·K of work — never zero.
litbadge: pending…>1 makes Diesel lower. Diesel wins in the real world only because it can run at much higher r without knock — a different operating point, not a free lunch. That advantage is AMBER: material limits, turbo, NOx, and soot cap it."Constant-pressure burn does no work, like Otto's."
Wrong — 2→3 moves the piston: W = P·ΔV = R(T3−T2) ≠ 0.
"η rises without limit as rc grows."
No — larger rc raises the cutoff factor, so η falls; only higher r helps.
"A real Diesel reaches Carnot efficiency."
Never — 1 − Tc/Th is the hard ceiling; the cycle stays strictly under it.
Drop the cutoff factor — model the constant-pressure burn as if it were Otto's constant-volume flash (η = 1 − r^(1−γ)) even though rc > 1. The heat added is mis-accounted; the reduces-to-Otto-only-at-rc=1 invariant breaks. Window 7 catches it live.