MaximaLabs
Back to gallery
Ethylene oxide / amines complex, Antwerp, Belgium

Ethanolamines plant: MEA / DEA / TEA from ethylene oxide + ammonia — a PENG-ROBINSON process flowsheet

The nitrogen analogue of the ethylene-glycol chain, and a major gas-treating-solvent process in its own right. Ethylene oxide reacts with ammonia through the same kind of CONSECUTIVE addition chain the glycols follow — EO + NH₃ → monoethanolamine (MEA), EO + MEA → diethanolamine (DEA), EO + DEA → triethanolamine (TEA), all atom-balanced and keyed on the shrinking EO pool. A large ammonia excess pushes selectivity toward MEA (the ~80/13/5 MEA/DEA/TEA slate a high NH₃:EO ratio makes, amine-side mirror of how a high water:EO ratio favours MEG). The separation strips the excess ammonia (recovered for recycle) and the reaction water, then splits the amines by boiling point (MEA 170 C < DEA 269 C < TEA 335 C) into ~99.8% MEA, high-purity DEA, and a TEA bottoms cut. HONEST SCOPE: the reaction chemistry is rigorous stoichiometry (real atom balances, realistic selectivity from the fixed conversions), and the amines are characterized as pseudo-components (Tc/Pc/omega from the open-data databank — MEA/DEA/TEA have no CoolProp entry) so they flash under Peng-Robinson. The purification uses spec-based component-split separators (the Aspen 'Sep'-block technique), NOT rigorous vacuum columns — the ethanolamines are wide-boiling with narrow adjacent-amine relative volatilities, the same wide-boiling-MESH limit measured for the glycol columns. The recovered ammonia is shown as an open recycle stream (an honest simplification, like the parent EO example).

345 views 2 forks

NH3
Water
EO
MIX
RXN1
RXN2
RXN3
COOL
Ammstrip
NH3 Recycle
Dewater
Water OUT
Meacol
MEA Product
Deacol
DEA Product
TEA Product
What this showcases
  • Rigorous PENG-ROBINSON thermodynamics, solved by the same engine every simulation runs on.
  • 4 unit operations modeled: MIX, 3× RXN3, COOL, 4× Deacol.
  • Focus areas: Ethanolamines, MEA, DEA, TEA, Ethylene oxide, Consecutive reactions, Gas treating.
Specification
Thermodynamics
PENG-ROBINSON
Components
ethylene_oxide, ammonia, monoethanolamine, diethanolamine, triethanolamine, water
Unit operations
MIX3× RXN3COOL4× Deacol
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("ethanolamines-from-ethylene-oxide")
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

MEG/EG complex, Jubail, Saudi Arabia

Ethylene glycol plant: fiber-grade MEG + DEG/TEG byproducts

Extends the EO/glycol chain all the way to separated products. Ethylene + O₂ make ethylene oxide over a silver catalyst (with the competing total-combustion side reaction), EO condenses out, and then hydrates through the real CONSECUTIVE glycol reactions — EO + H₂O → MEG, EO + MEG → DEG, EO + DEG → TEG (all atom-balanced, keyed on the shrinking EO pool) — giving the industrial ~90/9/1 mono-/di-/tri-ethylene-glycol selectivity that a high water:EO ratio produces. The purification train recovers the water for recycle and splits the glycols into fiber-grade MEG (>=99.9%), DEG, and TEG products. HONEST SCOPE: the reaction chemistry is rigorous stoichiometry (real atom balances, realistic selectivity set by the fixed conversions); the PURIFICATION is modelled with spec-based component-split separators to the known product purities (the Aspen 'Sep'-block technique for a well-understood separation section), NOT rigorous vacuum distillation columns — a converged 99.9%-fiber-grade MEG column is not tractable in this solver under Peng-Robinson (the MEG/DEG relative volatility is too narrow for the wide-boiling MESH path; a real plant uses large multi-effect evaporators + vacuum columns). The water-recycle stream is left open (not looped back) — an honest simplification, like the parent EO example's ethylene recycle.

Coal-fired power station, Mongstad, Norway

MEA post-combustion CO2 capture (electrolyte NRTL)

The reference amine process on the reference amine: flue gas (12% CO₂ at 1.1 bar, 313 K) scrubbed with 30 wt% aqueous monoethanolamine at a lean loading of 0.20 mol CO₂ per mol MEA, the rich solvent pumped and heated to 388 K, steam-stripped at 1.9 bar, and the overhead condensed at 313 K into a CO₂ product and a reflux-water stream. It runs on the enrtl package — carbamate/bicarbonate/protonation speciation with Davies activity, the CO₂ partial pressure a function of loading and temperature — which is what sets the rich loading of 0.53 mol/mol the absorber reaches and drives the stripper the other way at 390 K. What it computes: 24 mol/s of CO₂ into 695 mol/s of rich solvent, a 39 mol/s CO₂ product at 94 mol% after the condenser knocks out 109 mol/s of water, 3.9 MW of rich-solvent heating for 650 mol/s of circulation (the sensible-heat penalty the sensitivity sweep traces against solvent rate) and 6.8 MW of overhead condensing.

Gas plant, Lacq, France

DEA natural-gas sweetening at 50 bar

A high-pressure gas-treating unit on diethanolamine, the canonical secondary amine: 100 mol/s of 5% CO₂ natural gas at 50 bar and 313 K against 200 mol/s of 25 wt% DEA (5.4 mol%), the rich amine let down to 1.8 bar, heated to 388 K and steam stripped, the overhead condensed. The enrtl-dea package carries DEA's cited protonation anchor (pKa 8.9) with a screening-grade carbamate constant. What it computes: a treated gas that is pure methane, a rich loading of 0.52 mol/mol — right at the carbamate ceiling of a secondary amine — a 5.1 mol/s CO₂ product at 89 mol% (the rest methane co-absorbed at 50 bar and water), 1.2 MW on the rich heater. Same model bounds as the MEA card: Kremser stages with the K at the entering liquid, open loop, regeneration to zero loading.

MEG/EG complex, Jubail, Saudi Arabia

Ethylene glycol plant: closed water loop + multi-effect evaporator dehydration

The water-integrated evolution of the fiber-grade MEG plant. Two changes turn the once-through EO/glycol chain into a real, water-economical process: (1) the recovered process water is RECYCLED back to the hydration reactors through a purge splitter. A pure recycle is inventory-singular (reactors are keyed on the shrinking EO pool, so water consumption is fixed regardless of how much water circulates), so an 8% purge pins the loop and makes it well-posed, cutting fresh water makeup from 10 to ~1.75 mol/s (a >80% reduction). (2) The bulk dehydration is done by a genuine TWO-EFFECT EVAPORATOR TRAIN (forward-feed, real steam economy: effect 1's low-temperature vapor is the heating steam for effect 2) doing rigorous (P,H)-flash water removal, rather than a single spec-based split. The recycle converges through the solver's Wegstein tearing (~15 outer passes) and MEG still comes out fiber-grade (>=99.9%). HONEST SCOPE: the reaction chemistry is rigorous stoichiometry (real atom balances, ~90/9/1 selectivity) and the evaporators are real energy-balanced flash effects — but flash evaporation CANNOT reach glycol dryness without slipping glycol into the overhead vapor (MEG has a real vapor pressure at 90 C), so the evaporators run cool and only pre-concentrate. An overhead knockout returns the ~1-2% slipped glycol to the product (no yield loss), and a final vacuum-refining polish (still a spec-based split, representing the refluxed dehydration column a flash cannot replicate) removes the last water. This mirrors a real MEG plant's multi-effect-evaporator + vacuum-refining dehydration section. The product columns remain spec-based (a converged 99.9% fiber-grade MEG column is not tractable under Peng-Robinson here — the MEG/DEG relative volatility is too narrow for the wide-boiling MESH path).

Fuel-ethanol dehydration, Pekin, Illinois, USA

Pressure-swing ethanol dehydration (Gᴱ mixing rule)

Ethanol–water is the classic azeotrope, and pressure-swing distillation breaks it without an entrainer: the azeotrope moves with pressure, so a low-pressure column and a high-pressure column pass each other's azeotropic distillate and each recovers a pure product. The whole process only works if the property package tracks that shift — which is exactly where a conventional package choice falls between two chairs. This flowsheet runs the high-pressure column at 15 bar on pr-mhv1: Peng-Robinson with an MHV1 excess-Gibbs mixing rule, so the cubic equation of state gets its attraction parameter from NRTL's excess Gibbs energy instead of from a single binary interaction constant. Switch the thermo package (Solver menu) and compare the predicted azeotrope: | package | 1 atm | 15 bar | valid at 15 bar? | |---|---|---|---| | NRTL | 0.891 | 0.802 | no — γ-φ is a low-pressure formulation (~10 bar) | | Peng-Robinson (kij) | 0.586 | 0.613 | yes, but a kij cannot represent this azeotrope | | pr-mhv1 | 0.949 | 0.798 | yes | (mole fraction ethanol; the repo's DECHEMA-validated 1 atm anchor is 0.894.) At 15 bar pr-mhv1 lands within 0.005 of NRTL while remaining a genuine equation of state, whereas plain Peng-Robinson is off by ~0.19 and puts the azeotrope in the wrong place entirely. Selecting nrtl here also trips the applicability guard, which warns that the activity model is past its pressure ceiling and names the fix. The flowsheet demonstrates the mechanism on itself. Drop the column pressure to 1 atm and re-run, changing nothing else: the solve fails with SPEC_THERMODYNAMICALLY_IMPOSSIBLE, because at atmospheric pressure the requested bottoms purity sits beyond the azeotrope and no column can reach it. At 15 bar the same specification converges and the bottoms leaves at x_EtOH ≈ 0.924 — past the atmospheric azeotrope of 0.894, which is precisely the composition an atmospheric column cannot cross.

Phosphoric acid complex, Jorf Lasfar, Morocco

Phosphoric acid concentration: steam evaporator baseline (29 → 54% P2O5)

The conventional wet-process step, at the scale of one Jorf Lasfar concentration line: 138 t/h of 29% P₂O₅ acid, heated by 3.5 bar LP steam in a graphite exchanger and flashed under vacuum (0.12 bar) to 54% P₂O₅, evaporating 64.0 t/h of water. The steam feed is tuned so the concentrate lands on 54.0 wt% P₂O₅ (the user variable p2o5_wt_product), which takes 73.6 t/h of steam — 1.84 t steam per tonne of P₂O₅, 44.5 MW of condensing duty. That is the single-effect ideal; the published plant benchmark of ~2.8 t/t carries exchanger approach, losses and off-design operation on top. The point of the number here is what it costs the site: at Jorf Lasfar this steam is a co-product of the exothermic sulfuric-acid plants, which is the fact any electric alternative has to beat. Compare the two sibling examples, phosphoric-acid-concentration-microwave and -hybrid. Model scope, stated up front. The acid runs on the brine package, which carries phosphoric acid as a non-volatile molecular solute with its CRC liquid heat capacity (145 J/mol/K) — the streams show the real H₃PO₄/water compositions and the acid's sensible heat is in the balance — and a water activity fitted to measured data: binary boiling points (Li 2017, NIST TRC ThermoML Archive) and 20 °C vapour pressures up to 85 wt% (Kirk-Othmer), with a held-out error of 2% in water activity. The boiling-point elevation is therefore the fitted one, 23.5 K at 54% P₂O₅ and 0.12 bar (the ideal, Raoult's-law activity this replaced gave 9 K). Checked against a boiling point the fit never saw, it puts 85 wt% acid at 164 °C at atmospheric pressure against a measured 158 °C. Above 18 mol% acid the temperature dependence rests on one coefficient and that single check, so read the concentrate temperature to within a few kelvin. No heat of dilution is carried (about 1.5% of the latent duty at 54% P₂O₅). The 320 K feed stands in for a hotter plant feed. The acid heated at 1 atm here partly boils in the exchanger (the model's fitted boiling point at 1 atm); the real acid is kept liquid under static head and flashes in the chamber.

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