MaximaLabs
Back to gallery
Reference model

Distillation column startup dynamics (feed-rate step) — a NRTL process flowsheet

An 8-stage ethanol-water column at a reduced startup feed rate. Solves the steady state normally; switch to the Dynamic solve mode with weir/level-controlled hydraulics enabled and step the feed rate up (e.g. 6 → 9 mol/s) to watch the bottoms draw genuinely rebalance to the new throughput as the tray inventories fill — a feed-rate disturbance no fixed-hydraulics dynamic model (incl. this same column's own default rigorous mode) can show at all. Honest bound: the vapor traffic is held at its steady-state value in this mode, so the distillate draw (condenser-level-controlled off vapor inflow) does not move for a feed-rate-only step — only the liquid/bottoms side responds.

104 views 0 forks

FEED
feed
dist
btms
COL
DIST
BOT
What this showcases
  • Rigorous NRTL thermodynamics, solved by the same engine every simulation runs on.
  • 1 unit operations modeled: COL.
  • Focus areas: Dynamics, Distillation, Column hydraulics, Feed-rate step.
Specification
Thermodynamics
NRTL
Components
ethanol, water
Unit operations
COL
Open in workspace

Opens in a new tab, loaded straight into the app — no setup.

Read the step-by-step guide
Python SDK

Reproduce this exact result from Python — the real client.get_example() → run_and_wait() path, not a mockup.

from flowsim.sdk import FlowSimClient

client = FlowSimClient()
example = client.get_example("distillation-column-startup-dynamics")
sim = client.create_simulation(example["title"], example["flowsheet"])
result = client.run_and_wait(sim["id"])

print(result["status"])              # "converged"
streams = client.streams(sim["id"])

Related models

Pekin, Illinois, USA

Ethanol–water distillation

An 8-stage column concentrating ethanol overhead toward the azeotrope (the headline demo).

Tray efficiency — real trays vs ideal stages

The same ethanol–water column solved with a Murphree vapor tray efficiency of 0.7 instead of ideal equilibrium stages. A real sieve/valve tray never reaches full vapor-liquid equilibrium — the vapor leaving it only partly approaches the equilibrium composition with the tray liquid, mixing in un-equilibrated vapor from the tray below: y = E·K·x + (1−E)·y_below (Murphree 1925). At E = 0.7 each of these 12 trays does 70% of an ideal stage's work, so the overhead ethanol is lower than an equilibrium column of the same tray count would predict — which is exactly why a real column needs more trays than a shortcut (ideal-stage) calculation says. Both HYSYS and Aspen RadFrac expose this per-tray efficiency; set murphree_efficiency back to 1.0 to recover the ideal-stage column. The efficiency auto-selects the component-flow Naphtali-Sandholm solver (the reduced-form solvers carry no explicit per-tray VLE row to apply an efficiency to).

Reference model

Feed-tank level control (live loop)

A feed surge tank holding water at a target level: a level transmitter reads the tank's live inventory and a PID controller trims the upstream feed rate to hold it. Solves steady-state normally (the level loop is a no-op there); open the pid_controller's Live tab ("From canvas") to run the closed loop in real time and watch a setpoint change drain or fill the tank against a live PID.

Reference model

CSTR thermal runaway (Arrhenius exotherm)

Adiabatic ethylene oxide hydrolysis to ethylene glycol in a CSTR — the classic reactor-safety teaching case (Fogler). Solves to a safe steady conversion at the design feed temperature; switch to the Dynamic solve mode and step the feed temperature up a few degrees to watch the exotherm and the Arrhenius rate feed back on each other (thermal runaway), self-limited as the reactant depletes.

Reference model

Heat exchanger startup thermal lag

A hot ethanol-water process stream cooled against cold cooling water in a single counter-current exchanger. Solves the design steady state; switch to the Dynamic solve mode and step the hot feed temperature to see the classic HX thermal-lag response — the exchanger's metal wall smooths and delays the outlet-temperature change instead of tracking the feed step instantly.

Gas plant, Permian Basin, Texas, USA

Perry Ch.13 Example 3: butane/pentane splitter

A simple two-cut distillation splitting butane overhead from pentane bottoms, from Chapter 13 of Perry's Chemical Engineers' Handbook.

Stop fighting legacy software. Build your first flowsheet in 60 seconds.