MaximaLabs
All unit operations

Mercury guard bed simulation

1 inlet -> 1 outlet (trace Hg removed; reports bed life)

Governing equations

The exact equations the solver works for a mercury guard bed — the same math shown in the app's "Theory" panel, not a black box.

m˙Hg=V˙N(cincout),cout0.01 μg/Nm3\dot m_{Hg} = \dot V_N\,(c_{in} - c_{out}),\qquad c_{out} \le 0.01\ \mu g/Nm^3
tlife=mCqHgm˙Hgt_{life} = \frac{m_C\,q_{Hg}}{\dot m_{Hg}}
ΔPL=150μ(1ε)2vε3dp2+1.75ρ(1ε)v2ε3dp\frac{\Delta P}{L} = \frac{150\,\mu(1-\varepsilon)^2 v}{\varepsilon^3 d_p^2} + \frac{1.75\,\rho(1-\varepsilon)v^2}{\varepsilon^3 d_p}
m˙Hg\dot m_{Hg}
mercury captured [kg/s]
V˙N\dot V_N
gas rate on the normal-cubic-metre basis (0 C, 1 atm) [Nm^3/s]
cinc_{in}
inlet mercury concentration [ug/Nm^3]
coutc_{out}
outlet mercury (default 0.01 = the brazed-aluminium limit) [ug/Nm^3]
tlifet_{life}
bed life before changeout [s]
mCm_C
installed carbon charge [kg]
qHgq_{Hg}
carbon mercury capacity [kg Hg / kg carbon]
μ\mu
gas viscosity [Pa.s]
ρ\rho
gas mass density [kg/m^3]
ε\varepsilon
bed voidage [-]
dpd_p
particle diameter [m]
vv
superficial velocity [m/s]
LL
bed height [m]

Parameters

non-regenerable sulfur-impregnated carbon guard bed protecting a brazed-aluminium cold box from liquid-metal embrittlement. Mercury is a PARAMETER ('inlet_mercury' [ug/Nm3]), not a thermo component -- at ppb it is meaningless to an EoS -- so the process stream passes through untouched and the Hg balance is tracked alongside. Set 'carbon_mass' [kg]; reports bed_life_years from the capacity balance, plus Ergun dP. Outlet defaults to the 0.01 ug/Nm3 brazed-aluminium spec. Capacity model, not breakthrough

Example flowsheets that use it

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