MaximaLabs
All guides
Chiral API plant, Visp, Switzerland

How to simulate chiral api purification: continuous smb chromatography

A racemic active pharmaceutical ingredient (R/S enantiomers, dilute in ethanol eluent) is resolved continuously by simulated moving bed chromatography — the workhorse of chiral-drug manufacture that legacy steady-state flowsheet simulators have no native model for (engineers script it in MATLAB). This uses the native SMB unit op, which solves the standard steady-state True Moving Bed equivalent: a 4-zone counter-current equilibrium-stage cascade whose zone flow-rate ratios sit inside the triangle-theory separation region, so the more-retained enantiomer reports to the extract and the other to the raffinate — the separation is driven by the chiral adsorption selectivity (the two enantiomers are otherwise thermodynamically identical).

FEED
Desorbent
feed
eluent
extract
raff
SMB
Extract
Raffinate
  1. 1
    Open the ready-made model

    Open the "Chiral API purification: continuous SMB chromatography" model in the MaximaLabs workspace — no install, no license. It loads live on the canvas, ready to edit and run.

  2. 2
    Confirm the thermodynamics

    This process is modeled with the PENG-ROBINSON property package over r_ibuprofen, s_ibuprofen, ethanol — already selected, so the phase equilibrium and enthalpy are physically consistent from the first run.

  3. 3
    Review the flowsheet

    The flowsheet chains SMB. Every block is a real, solvable unit op you can reconfigure on the canvas.

  4. 4
    Run the simulation

    Click Run. The deterministic solver converges the material and energy balances (recycles included) and fills the live stream table — the AI never invents a number.

  5. 5
    Read the results and iterate

    Inspect the converged streams, tweak a spec, and re-run — or ask the AI copilot to explain a result or diagnose a failed solve in plain English.

What you'll build
Thermodynamics
PENG-ROBINSON
Components
r_ibuprofen, s_ibuprofen, ethanol
Unit operations
SMB
Open this model in the workspace

Opens live on the canvas — free, no install.

Explore the model & flowsheet

Modeling assumptions & limitations

What this model captures, and what it deliberately does not — from the engineers who built it.

  1. 1This is the TMB steady-state equivalent, not the transient multi-column process with discrete port switching; stages are ideal equilibrium stages (no mass-transfer resistance / axial dispersion); the isotherm affinities are illustrative screening values.

Frequently asked questions

What does the Chiral API purification: continuous SMB chromatography model simulate?
A racemic active pharmaceutical ingredient (R/S enantiomers, dilute in ethanol eluent) is resolved continuously by simulated moving bed chromatography — the workhorse of chiral-drug manufacture that legacy steady-state flowsheet simulators have no native model for (engineers script it in MATLAB). This uses the native SMB unit op, which solves the standard steady-state True Moving Bed equivalent: a 4-zone counter-current equilibrium-stage cascade whose zone flow-rate ratios sit inside the triangle-theory separation region, so the more-retained enantiomer reports to the extract and the other to the raffinate — the separation is driven by the chiral adsorption selectivity (the two enantiomers are otherwise thermodynamically identical).
Which thermodynamic method does it use?
The PENG-ROBINSON property package, over r_ibuprofen, s_ibuprofen, ethanol — already selected. You can switch the method on the canvas before running.
Which unit operations are in the flowsheet?
It chains SMB. Every block is a real, solvable unit operation you can reconfigure, add to, or remove.
Do I need to install software or buy a license?
No. Chiral API purification: continuous SMB chromatography runs entirely in your browser on MaximaLabs — free, no install, no license. Open the model to load it live and run the deterministic solver.

More guides like this

Decatur, Illinois, USA

Corn wet milling: starch to high-fructose corn syrup

The sweetener train of a corn wet mill, end to end on the new sugar thermo package. A 35 wt% starch slurry off the mill is saccharified to glucose (glucoamylase, Michaelis-Menten), part-isomerised to fructose, enriched by simulated moving-bed chromatography, and concentrated to syrup in a two-effect evaporator. Three results are worth reading rather than assumed. The isomerase lands at 42% fructose — the real equilibrium of glucose isomerase, which is precisely why an SMB exists downstream: the reaction cannot reach HFCS-55 on its own. The SMB then splits on the cited Ca²⁺-resin affinities (fructose H=0.69 vs glucose H=0.26), sending fructose to the extract and recycling glucose in the raffinate. The evaporator finishes at 77 wt% solids, commercial HFCS syrup spec. That last number is only reachable because of boiling-point elevation. Modelled as inert solids the sugars give no BPE feedback and the evaporator is bimodal — it either does not boil or boils to dry sugar, with nothing in between. The sugar package (Norrish) supplies the real elevation, and syrup concentration becomes a smooth, controllable function of steam (42 → 77 wt% over the sweep range). Starch itself is carried as an involatile pseudo-component: it has no boiling point to characterise, so none is invented.

Corn wet-milling plant, Decatur, Illinois, USA

High-fructose corn syrup: SMB glucose/fructose separation

The single largest-volume industrial SMB in the world — separating fructose from glucose to make 55-HFCS. A glucose/fructose isomerate (dilute in water eluent) feeds the native SMB unit op; on a Ca²⁺-form ion-exchange resin fructose is the more-retained sugar, so it reports to the extract (the sweetener product) while glucose leaves in the raffinate (recycled to the isomerase reactor in a real plant). Solved as the steady-state True Moving Bed equivalent — a purely isotherm-driven liquid separation, so the sugars need no vapor-liquid-equilibrium data.

Substrate-inhibited fermenter (Haldane kinetics)

A continuous chemostat where growth is genuinely inhibited at high substrate concentration — the real Haldane mechanism (mu = mu_max*S/(Ks + S + S^2/Ki)), a native solver kinetics option (params['ki']), not a decorative custom block (custom_block structurally can't change stream composition, so faking this through one would misrepresent the reactor's actual material balance). At the same dilution rate a plain Monod fermenter would consume nearly all the feed substrate; here more substrate survives unconverted and less biomass forms, because growth is suppressed in this concentration range — the whole point of modeling inhibition at all. A strongly inhibitory Ki can also make a nominally achievable dilution rate (D < mu_max) physically unreachable and the reactor washes out, since the Haldane mu(S) curve peaks at a finite S and falls again at higher S.

Corn-ethanol biorefinery / distillers'-grains dryer, Blair, Nebraska, USA

Superheated-steam drying loop with MVR heat recovery

A wet cake is dried in a superheated-steam dryer (steam as the drying medium instead of hot air), and the evaporated moisture — pure steam — is recovered by mechanical vapor recompression (MVR) plus a trim superheater into high-grade superheated steam that reheats the recirculating drying medium. Superheated-steam drying is the energy-efficient route for biofuel and food solids (distillers' grains, beet pulp, lignite): because the drying atmosphere is steam, the evaporated water leaves as more steam whose latent heat is recompressed and reused, instead of being lost in a humid exhaust.

Basel, Switzerland

Bioreactor (Monod fermenter)

A steady-state chemostat: substrate is consumed by Monod growth (μ = μmax·S/(Ks + S)) to produce biomass — a modern reactor model legacy tools lack.

Basel, Switzerland

Media-prep + Monod fermenter

A production bioprocess step: the growth medium is preheated to fermentation temperature, then a Monod chemostat consumes the substrate to build biomass — the media conditioning + fermentation train around the reactor.

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