TFF Calculator: Concentration, Diafiltration and Membrane Area

Calculate TFF product yield, salt removal, buffer demand and membrane area. Includes gel-polarization flux, target diavolumes and the classical Cg/e diafiltration optimum.

#buffer-exchange #diafiltration #gel-polarization #membrane-sizing #sieving #tangential-flow-filtration #ultrafiltration

This TFF calculator helps process engineers, laboratory scientists and students plan batch ultrafiltration followed by constant-volume diafiltration. It estimates product concentration and recovery, salt clearance, buffer consumption, filtration time and ultrafiltration membrane area. Use it to compare recipes before running a membrane study or choosing a cassette configuration.

Start with the initial batch volume and product concentration. The volume concentration factor is the starting volume divided by the retentate volume after concentration. It is different from the product concentration ratio whenever some product passes through the membrane. Include liquid circulating through the tubing and module in the mixed batch volume.

Enter observed sieving coefficients as permeate concentration divided by retentate concentration. A value of zero represents complete retention; one represents free passage. Separate product coefficients are provided for concentration and washing because selectivity can change between stages. The salt coefficient represents one tracked impurity and is held constant in both stages. The replacement buffer must contain none of that tracked species.

For the diafiltration volumes calculation, either enter the number of diavolumes or specify the salt fraction that should remain relative to the start of washing. A fraction of 0.01 means 99% removal during diafiltration. One diavolume is one post-concentration retentate volume. The calculator distinguishes this wash-stage clearance from total salt mass removal and from the final salt concentration. A freely passing salt keeps the same concentration during volume reduction even though its total mass decreases.

Membrane sizing uses the gel-polarization relationship between flux and product concentration. Supply a mass-transfer coefficient and effective gel concentration fitted to measurements under the intended operating conditions. The calculation integrates the changing flux during concentration and accounts for the small product-concentration decrease during washing. Select an available filtration time, an area allowance factor and an installed membrane area to compare required area with predicted batch time. The allowance does not add time for setup, recovery or cleaning.

The wash chart shows the tradeoff between salt clearance and product loss. The second chart explains the classical diafiltration optimum at gel concentration divided by e. That optimum applies to a fixed retained product mass, essentially complete product retention and concentration-independent transport parameters; it is not an automatic recommendation for the whole batch.

The defaults are an illustrative screening case, not material properties or a validated manufacturing recipe. Confirm flux and sieving experimentally. The model excludes pressure limits, hydraulic resistance, progressive fouling, adsorption, aggregation, dead legs, recovery losses and changing electrostatic partitioning. Use product stability and minimum working volume to constrain any proposed operating concentration. Press play on the schematic to follow the flow directions; animation speed does not represent a calculated circulation rate.

How it is calculated

Batch concentration and membrane passage

The calculation follows a well-mixed retentate, with observed sieving S=Cpermeate/CretentateS=C_{permeate}/C_{retentate}. Integrating the component balance d(CV)=SC dVd(CV)=SC\,dV gives, for volume factor F=V0/VcF=V_0/V_c:

Vc=V0/F,Cc=C0F1−Sp,u,Yu=F−Sp,u.V_c=V_0/F,\quad C_c=C_0F^{1-S_{p,u}},\quad Y_u=F^{-S_{p,u}}.

During constant-volume washing, N=Vbuffer/VcN=V_{buffer}/V_c and dC/dN=−SCdC/dN=-SC. Thus Yd=exp⁡(−Sp,dN)Y_d=\exp(-S_{p,d}N) and overall product yield is YuYdY_uY_d. Salt follows the same balances with its own coefficient: Cs,f=Cs,0F1−Ssexp⁡(−SsN)C_{s,f}=C_{s,0}F^{1-S_s}\exp(-S_sN). Total salt mass remaining has the additional volume ratio 1/F1/F. A target wash fraction rr requires N=−ln⁡(r)/SsN=-\ln(r)/S_s when Ss>0S_s>0.

These balances are derived here from conservation; Millipore TB032, pp. 4 and 6, provides definitions and a published product-loss example. Pall's diafiltration guide, p. 3, provides independent rounded salt-clearance values.

Concentration-dependent flux and area

Use the classical limiting-flux approximation J=kln⁡(Cg/C)J=k\ln(C_g/C) with a near-retained product (Pall, p. 5). Define b0=ln⁡(Cg/C0)b_0=\ln(C_g/C_0), bc=ln⁡(Cg/Cc)b_c=\ln(C_g/C_c) and u=ln⁡(V0/V)u=\ln(V_0/V). Integrate area multiplied by time, rather than using an arithmetic mean flux:

(At)UF=∫0ln⁡FV0e−uk[b0−(1−Sp,u)u] du.(At)_{UF}=\int_0^{\ln F}\frac{V_0e^{-u}}{k[b_0-(1-S_{p,u})u]}\,du.

Adaptive Gauss–Kronrod quadrature evaluates this integral. During washing, C=Cce−Sp,dNC=C_c e^{-S_{p,d}N}, so:

(At)DF=VcNkbcln⁡(1+z)z,z=Sp,dNbc.(At)_{DF}=\frac{V_cN}{kb_c}\frac{\ln(1+z)}{z},\qquad z=\frac{S_{p,d}N}{b_c}.

The ratio tends to one at zero product passage or zero wash, evaluated with a short series near zero. Add both area-time contributions: Amin=[(At)UF+(At)DF]/tavailableA_{min}=[(At)_{UF}+(At)_{DF}]/t_{available}; Adesign=fareaAminA_{design}=f_{area}A_{min}; installed-area time is (At)total/Ainstalled(At)_{total}/A_{installed}. This stagewise sizing is consistent with Millipore TB032, p. 10.

Classical optimum

For complete product retention, fixed product mass and fixed wash target, DF area-time is proportional to 1/[Cln⁡(Cg/C)]1/[C\ln(C_g/C)]. Maximizing its denominator gives Copt=Cg/eC_{opt}=C_g/e (Ng, Lundblad and Mitra, 1976; Pall, p. 6). The normalized chart presents this ideal DF-only result independently of the selected batch recipe.

Assumptions

  • Batch concentration first; then continuous buffer addition at the permeate withdrawal rate, at fixed mixed retentate volume. No final reconcentration.
  • Uniform mixing and negligible concentration variation along the recirculation loop. Enter total mixed liquid inventory, including the loop.
  • Product sieving is constant within each stage; salt sieving is constant throughout. Both are observed bulk-based passage ratios, not molecular-weight-cutoff ratings.
  • Incoming buffer contains neither product nor the tracked salt. Salt removal means removal of that species, not total conductivity, pH or ionic strength.
  • Constant fitted mass-transfer coefficient and gel concentration at the intended crossflow, buffer and temperature. The retained product controls concentration polarization; the tracked salt has no separate effect on flux.
  • The gel-flux expression is a screening approximation for near-complete product retention. Product leakage is included exactly in the component balances and in the concentration history used by this approximate flux law.
  • Defaults are illustrative: 100 L at 5 g/L, 10-fold volume reduction and 5 diavolumes. The default area factor of 1.2 follows the typical 20% allowance discussed in Millipore TB032, p. 10, but is user-adjustable.
  • Flow markers show topology and direction only. They do not model circulation speed or represent individual product and salt molecules.

Where it applies

Require positive starting volume, product concentration, mass-transfer coefficient, filtration time and installed area; volume factor at least one; nonnegative diavolumes; sieving between zero and one. Initial and peak bulk product concentrations must be below the effective gel concentration. A salt-removal target requires nonzero salt passage.

Flux predictions are most appropriate in an experimentally demonstrated concentration-polarization-limited regime with small product sieving. At low concentrations the gel model can exceed the hydraulic flux limit; near the gel concentration, small fitting errors strongly affect time and area. Check the entire flux range against measurements. No pressure, pump, module-channel or fouling model is included.

Cg/e is the ideal unconstrained optimum for the DF stage, not a universal optimum for total processing. Concentration-dependent sieving, electrostatic interactions, viscosity, product stability and minimum recirculation volume can change the preferred concentration. Steele and Arias (2014), pp. 3–4, report a Donnan-effect example where the practical optimum moves substantially.

Product yield covers membrane passage only; adsorption, precipitation, degradation, sampling and unrecovered liquid can lower actual recovery. The area allowance does not validate scale-up or ensure product quality. Zero wash and unity volume factor are supported; selecting both gives zero theoretical filtration area and time.

References

  • Ng, P., Lundblad, J. and Mitra, G. (1976). Optimization of Solute Separation by Diafiltration. Separation Science 11(5), 499–502. https://doi.org/10.1080/01496397608085339 (cited by DOI; full text not attached).
  • van Reis, R. and Zydney, A. (2007). Bioprocess membrane technology. Journal of Membrane Science 297, 16–50. https://doi.org/10.1016/j.memsci.2007.02.045 (background review; cited by DOI).
  • Pall. Diafiltration: A Fast, Efficient Method for Desalting, or Buffer Exchange of Biological Samples. pp. 3, 5–6. https://cdn.cytivalifesciences.com/api/public/content/xw2prGTMcECMsz8Bcxh5aQ-pdf
  • Millipore Corporation (2003). Protein Concentration and Diafiltration by Tangential Flow Filtration. Technical Brief TB032, pp. 4, 6, 10–12. https://wolfson.huji.ac.il/purification/PDF/dialysis/MILLIPORE_TFF.pdf
  • Steele, A. and Arias, J. (2014). Accounting for the Donnan Effect in Diafiltration Optimization for High-Concentration UFDF Applications. BioProcess International 12(1), 50–54. https://www.merckmillipore.com/Web-INTL-Site/en_US/-/USD/ShowDocument-Pronet?id=201502.130

Inputs

InputSymbolUnitDefault
Initial batch volume
Include the mixed recirculation loop liquid in the starting volume.
V_0L100
Initial product concentrationC_0g/L5
Initial salt concentration
Track one permeating salt or impurity. Replacement buffer contains none of this species.
C_s0mmol/L150
Volume concentration factor
Initial volume divided by the volume at the start of diafiltration. Product concentration also depends on sieving.
F_v10
Product sieving during concentration
Observed permeate concentration / retentate concentration; 0 means complete retention.
S_pu0.001
Product sieving during diafiltrationS_pd0.001
Salt sieving coefficient
Observed salt passage in both stages. Use measured values; retention is 1 minus sieving.
S_s0.95
Specify diafiltration bywash_modeNumber of diavolumes
Number of diavolumes
One diavolume equals the constant retentate volume after concentration.
N_set5
Salt fraction remaining after diafiltration
Relative to the salt concentration at the start of diafiltration: 0.01 means 99% removal in this stage.
r_set0.01
Gel-model mass-transfer coefficient
Fit J = k ln(Cg/C) to measured flux versus concentration at the intended crossflow, buffer and temperature.
k_mL/(m^2*h)20
Effective gel concentration
A fitted gel-polarization parameter, not a solubility or safe product-concentration limit.
C_gg/L200
Available filtration time
Time for concentration and diafiltration only; exclude setup, recovery and cleaning.
t_limith4
Membrane area allowance factor
1.20 adds 20% to the theoretical minimum area. Choose an allowance based on process variability.
f_area1.2
Installed membrane area
Used to estimate the batch filtration time.
A_usem^22
Flow animation phase
Illustrates flow direction during diafiltration; particle speed is illustrative, not calculated crossflow.
phase0.35

Results

With the default inputs above, the calc gives:

ResultValue
Membrane area with allowance1.022 m²
Theoretical minimum area0.851 m²
Time at installed membrane area1.703 h
Overall product yield (%)99.272
Final product concentration49.636 g/L
Final salt concentration1.456 mmol/L
Salt removed during DF (%)99.135
Diavolumes5
DF buffer required50 L
Final retentate volume10 L
Flux at start of DF27.772 L/(m²·h)
Classical ideal DF concentration73.576 g/L
Total salt mass removed (%)99.903

Checked against sources

Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).

Pall Table 1: five diavolumes, freely passing salt

Source: Pall, Diafiltration for Desalting and Buffer Exchange, p. 3, Table 1. Published rounded removal at N=5 and 100% permeability is 99.3%; tolerance is 0.05 percentage point.

Inputs: Volume concentration factor = 1; Salt sieving coefficient = 1; the others as above.

ResultSourceThis calc
Salt removed during DF (%)99.399.326

Pall Table 1: five diavolumes, 75% salt passage

Source: Pall, p. 3, Table 1: 75% permeability (25% retention), N=5, removal 97.6%. The nearby prose says 25% permeable for the nine-DV case, but this is inconsistent with the table's 75% header. This case uses the explicit table header, not that apparent wording error.

Inputs: Volume concentration factor = 1; Salt sieving coefficient = 0.75; the others as above.

ResultSourceThis calc
Salt removed during DF (%)97.697.648

Millipore TB032 point A: 20-fold concentration and 7 DV

Source: Millipore TB032 (2003), p. 6, Figure 6 worked example A. Retention 0.99 is sieving 0.01; the published product loss is 9.5%. Source rounds ln(20) to 3; calculator keeps ln(20).

Inputs: Volume concentration factor = 20; Number of diavolumes = 7; Product sieving during concentration = 0.01; Product sieving during diafiltration = 0.01; the others as above.

ResultSourceThis calc
Product lost through membrane (%)9.5 ± 0.069.512

Millipore TB032 point B: fewer wash volumes reduce product loss

Source: Millipore TB032 (2003), p. 6, Figure 6 worked example B: same 20-fold concentration and 0.99 retention, with 4.3 DV, gives 7.0% loss. Tolerance allows source rounding.

Inputs: Volume concentration factor = 20; Number of diavolumes = 4.3; Product sieving during concentration = 0.01; Product sieving during diafiltration = 0.01; the others as above.

ResultSourceThis calc
Product lost through membrane (%)7 ± 0.067.036

Millipore TB032 point C: improved product retention

Source: Millipore TB032 (2003), p. 6, Figure 6 worked example C. Retention 0.999 and ln(VCF)+N approximately 10 give 1.0% product loss.

Inputs: Volume concentration factor = 20; Number of diavolumes = 7; the others as above.

ResultSourceThis calc
Product lost through membrane (%)1 ± 0.050.9946

Pall: classical optimum is approximately 37% of gel concentration

Source: Pall, p. 6, gives CR(optimum)=CG/e=0.37CG. A gel concentration of 100 g/L is a test normalization, not a measured material property; expected optimum 37 g/L uses the published rounded factor.

Inputs: Initial product concentration = 1 g/L; Effective gel concentration = 100 g/L; Volume concentration factor = 1; Number of diavolumes = 0; Product sieving during concentration = 0; Product sieving during diafiltration = 0; the others as above.

ResultSourceThis calc
Classical ideal DF concentration37 ± 0.3 g/L36.788 g/L

Millipore TB032: 20 L feed with 18 L removed

Source: Millipore TB032 (2003), p. 4, definition of volume concentration factor: 20 L feed, 18 L filtrate and 2 L retentate represent ten-fold volume concentration.

Inputs: Initial batch volume = 20 L; Number of diavolumes = 0; Product sieving during concentration = 0; Product sieving during diafiltration = 0; the others as above.

ResultSourceThis calc
Final retentate volume2 L2 L
Permeate removed during concentration18 L18 L

Related Resources

Responses

Your email address will not be published. Required fields are marked *

L ading...