Steam engines are heat engines, and their energy is comes from heat stored in the working fluid. Compressed air contains relatively little heat compared with steam, so steam outperforms air.
The difference isn’t obvious when engines are run without a load because the engine does very little work. If there’s enough heat in the air to overcome friction, the engine runs and looks good. But the engine is easily stalled – not enough energy in air for it to do work : it’s weak.
The same engine powered by steam has much more energy available and it can do much more useful work.
You can’t meaningfully compare unloaded engines. A brake dynamometer is needed. By putting a known load on the engine with a brake, the engine’s power output can be measured. A dynamometer reveals torque (turning power in Newton/metres), work/energy (Joules), and rate of work (Watts). For most practical purposes, compare each engine’s power output in watts. Numbers and graphs, not guesswork.
In the UK a competition called IMLEC collects performance data: fuel burned, load pulled, and time taken. Copying what IMLEC do will highlight the difference between air and steam.
Steam doesn’t perform as well as thermodynamic theory predicts because so much heat is lost between boiler and cylinder. Full size steam engines are thermally inefficient due to heat losses and models are much worse. Size matters – small engines are very difficult to insulate, so most of the heat is lost. Results further confused because wet steam lubricates, covering up low efficiency.
Measure with a dynamometer. Pull a trailer full of weighed concrete blocks and measure how quickly it accelerates, how far it pulls the load before running out of steam (or compressed air), and for how long. Measure drawbar pull with a strain gauge – a suitcase scale should do.
Data reveals all. Opinion is unreliable, especially if the engines are only spinning on a bench.
Dave