MaximaLabs
Back to gallery
Illustrative acetylene recovery unit

Acetylene recovery from cracked gas (selective solvent absorption) — a PENG-ROBINSON process flowsheet

The other real use of cracked-gas acetylene: instead of being hydrogenated away as a trace impurity (see naphtha-steam-cracker's ACETYLENE_HYDRO step and patent-c3-selective-hydrogenation), acetylene is deliberately RECOVERED as product when present at high enough concentration — industrially via selective solvent absorption (DMF or NMP preferentially dissolve acetylene over the other light hydrocarbons), then stripped back out to release a pure acetylene stream.

Modeling assumptions & limitations

  1. 1No cited DMF/NMP-hydrocarbon binary VLE data exists in MaximaLabs to build a rigorous absorber/stripper, so this uses the same fixed-recovery separator shortcut MaximaLabs's existing amine/CO₂-capture examples already use for exactly this situation (e.g. blue-hydrogen-smr-ccs's CO₂ capture step) — a disclosed simplification of a real physical separation, not a claim of rigorous solvent thermodynamics.

200 views 0 forks

Cracked GAS FEED
Solvent Absorber
LEAN Cracked GAS
RICH Solvent Stripper
PURE Acetylene
Stripper Offgas
What this showcases
  • Rigorous PENG-ROBINSON thermodynamics, solved by the same engine every simulation runs on.
  • 1 unit operations modeled: 2× RICH Solvent Stripper.
  • Focus areas: Acetylene, Solvent absorption, Cracked gas, Petrochemicals.
Specification
Thermodynamics
PENG-ROBINSON
Components
methane, ethylene, ethane, acetylene, h2
Unit operations
2× RICH Solvent Stripper
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("acetylene-recovery-from-cracked-gas")
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

Steam cracker complex, e.g. Linde-licensed olefins plants

Naphtha steam cracker: furnace, quench, compression, cryo train

The full ethylene-plant process shape (steam-methane-cracking's headline technology, e.g. Linde's steam cracking line): a fired-heater convection preheat, a three-reactor lumped pyrolysis furnace, a transfer-line-exchanger quench, a primary fractionator pulling off pyrolysis gasoline, two-stage compression with interstage knockouts, selective acetylene hydrogenation, and a cryogenic cold train (cold-flash light-gas rejection, deethanizer, C₂ splitter, depropanizer) delivering four real products — ethylene, propylene, a butadiene-rich C₄ cut, and a pygas/heavy-ends byproduct — plus an H₂/CH₄-rich tail gas and two knockout condensate streams.

Ludwigshafen, Germany

Polymerization reactor comparison: CSTR cascade vs. tubular (PFR)

The same monomer feed, split 50/50 into two trains at equal total reactor volume: a 3-stage CSTR cascade (each stage blending its own new polymer with the MWD already carried by the stream from the stage before it) versus a single tubular (PFR) reactor. Both converge to a real, different Mn/Mw/PDI — the PFR reaches higher conversion at the same total volume, but its cumulative polydispersity is measurably broader than the cascade's, because chain length drifts continuously with conversion along the tube while each CSTR stage makes its own local production under one fixed monomer concentration. See the 'Polymerization Reactors' docs page for the full reasoning.

Amarillo, Texas, USA

Helium liquefaction (Linde-Hampson cycle)

A Joule-Thomson liquefaction loop: helium is compressed, aftercooled, precooled well below its ~40-51 K JT-inversion temperature, then throttled through a valve into a flash drum that draws off liquid helium while the cold vapor recycles back to the compressor suction — the same JT-cycle physics as the platform's LNG/refrigeration loops, run on a fluid whose inversion curve makes precooling mandatory before the throttle can cool it at all.

Brevik, Norway (Heidelberg Materials Norcem — first full-scale cement CCS)

Cement kiln calcination + CO2 liquefaction

Preheated limestone (CaCO₃) enters an indirectly-heated rotary kiln that calcines it toward CaO, releasing a CO₂-rich off-gas; the gas passes a knockout drum, then is compressed and cooled to liquefy the CO₂ for transport/storage.

Mont Belvieu NGL fractionation complex, Texas, USA

NGL fractionation: single-shell Petlyuk dividing-wall column

A natural-gas-liquids cut (ethane / propane / n-butane) split into three on-spec products by ONE thermally-coupled dividing-wall column instead of two columns in series. This uses the native Petlyuk unit op: a prefractionator whose reflux and boilup are supplied by the main column (the single condenser + single reboiler), solved by an outer Wegstein loop that converges the bidirectional vapor/liquid coupling to self-consistency — the coupling legacy sequential-modular solvers approximate with two connected columns whose recycle fails to converge.

Pekin, Illinois, USA

Ethanol–water distillation

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

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