Advertisement
Advanced Time: 5–6 weeks Mechanical Engineering

Steam Turbine / Engine Model

Build a working model steam turbine demonstrating the Rankine cycle with boiler, expander, condenser, and efficiency measurement.

SteamRankine CycleTurbineThermodynamicsModel EngineWorkshop
DifficultyAdvanced
Duration5–6 weeks
Components10 items
Steps4 steps

Introduction

Build a working model steam turbine demonstrating the Rankine cycle with boiler, expander, condenser, and efficiency measurement. This comprehensive guide covers everything from design through implementation, testing, and deployment.

Theory & Background

Ideal Rankine cycle: (1→2) Feed pump isentropically compresses condensate to boiler pressure. (2→3) Boiler: constant pressure heat addition, water → saturated steam → superheated steam. (3→4) Turbine: isentropic expansion, steam does work, temperature and pressure drop. (4→1) Condenser: constant pressure heat rejection, steam → condensate. Cycle efficiency: η = W_net / Q_boiler = (W_turbine - W_pump) / Q_boiler. Typical model efficiency: 5–15% (simple construction, no superheating, poor sealing).

Advertisement

Components & Requirements

10 components required for this project.

#ComponentPurposeQty
1Copper boiler (custom fabricated, 200ml)Steam generationx1
2Impulse turbine wheel (machined aluminum)Steam expansion and shaft rotationx1
3Precision bearings (6mm ID)Turbine shaft supportx2
4Copper condensing coil (5mm OD, 2m)Steam condensationx1
5Bronze nozzle (1mm orifice)Steam jet directing onto turbinex1
6Pressure gauge (0–5 bar)Boiler pressure monitoringx1
7Safety valve (2.5 bar setpoint)Overpressure protectionx1
8Electric immersion heater (600W)Boiler heatingx1
9Tachometer (optical, 1000 RPM range)Turbine speed measurementx1
10Torque measurement (string and spring scale)Power output measurementx1

Step-by-Step Implementation

Follow these 4 steps carefully.

1
Rankine Cycle Theory

Ideal Rankine cycle: (1→2) Feed pump isentropically compresses condensate to boiler pressure. (2→3) Boiler: constant pressure heat addition, water → saturated steam → superheated steam. (3→4) Turbine: isentropic expansion, steam does work, temperature and pressure drop. (4→1) Condenser: constant pressure heat rejection, steam → condensate. Cycle efficiency: η = W_net / Q_boiler = (W_turbine - W_pump) / Q_boiler. Typical model efficiency: 5–15% (simple construction, no superheating, poor sealing).

2
Boiler Design and Safety

Boiler design is safety-critical. NEVER build a pressure vessel without proper engineering — explosions can be fatal. Design for safety factor 5× working pressure. Use seamless copper tube (not soft copper) for boiler shell. All joints: silver-brazed (not soft soldered — inadequate strength). Hydraulic pressure test: fill completely with water (no air), pressurize to 3× working pressure — hold 10 minutes, check for leaks. Install safety valve before any steam test. Working pressure limit: 2 bar for this model. Mark maximum pressure on boiler permanently.

3
Impulse Turbine Wheel Design

Impulse turbine: steam accelerates through nozzle (converts pressure energy to kinetic energy), jet hits turbine buckets, momentum transfer rotates wheel. Bucket shape: curved, shaped to turn steam 180° relative to bucket motion. Design: wheel diameter 80mm, 20 buckets, bucket pitch = wheel circumference / bucket count. Optimal efficiency: blade speed = 0.5 × steam jet velocity. With 2 bar steam, jet velocity ≈ 400 m/s → blade speed ≈ 200 m/s → RPM = 60 × 200 / (π × 0.08) ≈ 47,746 RPM (far too high for simple bearing — use nozzle choked to subsonic flow).

4
Power Output Measurement

Prony brake measurement: attach string around output shaft, string over pulley to hanging weight, other end attached to spring scale. Apply brake by adding weights. Power = torque × angular velocity = (F_spring - F_weight) × r × 2π × RPM / 60. Alternatively: connect to small DC motor acting as generator, measure voltage and current into a resistor load. Electrical power = mechanical power × generator efficiency (typically 70–80% for small motors).

Code & Implementation

Core code for rankine_cycle.py:

rankine_cycle.py Python
# Ideal Rankine Cycle Analysis using steam tables # Install: pip install pyXSteam  from pyXSteam.XSteam import XSteam steam = XSteam(XSteam.UNIT_SYSTEM_MKS)  # m/kg/sec/°C/bar/W  def rankine_analysis(P_boiler_bar, P_condenser_bar=0.1, T_superheat_C=None):     """     Analyze ideal Rankine cycle.     State 1: Pump inlet (condenser outlet) - saturated liquid     State 2: Pump outlet (boiler inlet) - compressed liquid     State 3: Turbine inlet (boiler outlet) - superheated steam     State 4: Turbine outlet (condenser inlet) - wet or dry steam     """     # State 1: Saturated liquid at condenser pressure     h1 = steam.hL_p(P_condenser_bar)     v1 = steam.vL_p(P_condenser_bar)     s1 = steam.sL_p(P_condenser_bar)          # State 2: After pump (isentropic) - liquid compression     h2 = h1 + v1 * (P_boiler_bar - P_condenser_bar) * 1e5 / 1000  # kJ/kg      # State 3: After boiler/superheater     if T_superheat_C:         h3 = steam.h_pt(P_boiler_bar, T_superheat_C)         s3 = steam.s_pt(P_boiler_bar, T_superheat_C)     else:  # Saturated steam         h3 = steam.hV_p(P_boiler_bar)         s3 = steam.sV_p(P_boiler_bar)          # State 4: After turbine (isentropic expansion)     # At condenser pressure with same entropy as state 3     sf = steam.sL_p(P_condenser_bar)     sfg = steam.sV_p(P_condenser_bar) - sf     x4 = (s3 - sf) / sfg  # Quality (dryness fraction)     h4 = steam.hL_p(P_condenser_bar) + x4 * (steam.hV_p(P_condenser_bar) - steam.hL_p(P_condenser_bar))          W_turbine = h3 - h4     W_pump = h2 - h1     Q_boiler = h3 - h2     W_net = W_turbine - W_pump     eta = W_net / Q_boiler * 100          print(f"Rankine Cycle Analysis: {P_boiler_bar} bar boiler")     print(f"Turbine work:   {W_turbine:.1f} kJ/kg")     print(f"Pump work:      {W_pump:.2f} kJ/kg")     print(f"Net work:       {W_net:.1f} kJ/kg")     print(f"Boiler heat:    {Q_boiler:.1f} kJ/kg")     print(f"Cycle efficiency: {eta:.1f}%")     print(f"Quality at turbine exit: {x4:.3f} (1.0 = dry steam)")     return eta  rankine_analysis(10, T_superheat_C=250)

Testing & Troubleshooting

Test Steam Turbine / Engine Model by verifying each subsystem individually before full integration.

!
Troubleshooting Tips

Verify power voltages, check ground connections, use serial monitor for debug.

Real-World Applications

*Thermodynamics laboratory demonstration
*Renewable energy steam cycle research
*Industrial process steam combined heat and power (CHP)
*Nuclear power plant cycle education
*Biomass energy conversion study
*Stirling engine comparison study
*Waste heat recovery power generation concept
*Historical steam technology demonstration

Extensions & Next Steps

  • Implement regenerative feed water heating for improved efficiency
  • Build a superheater section for higher steam temperature
  • Add a steam ejector for improved condenser vacuum
  • Design a combined heat and power (CHP) configuration
  • Instrument with pressure transducers for full cycle P-v diagram logging

Interactive Playground

Coming Soon

An interactive simulator will be available here — simulate circuits and run code in-browser without hardware.

Frequently Asked Questions

What is the maximum efficiency achievable in a real steam power plant?
Carnot efficiency (theoretical maximum): η = 1 - T_cold/T_hot. For a coal plant at 600°C/873K with condenser at 35°C/308K: η_Carnot = 1 - 308/873 = 64.7%. Actual supercritical steam plants (NTPC Vindhyachal): 39–42% efficiency. Ultra-supercritical plants (700°C, 350 bar): 45–48%. Combined cycle gas turbine (CCGT): 58–62% — gas turbine exhaust heats steam turbine → two cycles in series. Losses: irreversible heat transfer, mechanical friction, turbine blade inefficiency, pump losses, condenser losses, boiler heat loss.
Advertisement