Menu

Batch Reactors perfectly stirred : mass balance expression

Follow us on Twitter 
Question, remark ? Contact us at contact@myengineeringtools.com


1. Batch reactor
2. Batch reactor perfectly stirred and isotherm : mass balance
3. Batch reactor perfectly stirred, isotherm and at constant volume : mass balance
4. Stoechiometry
5. Interactive Batch Reactor Mass Balance Calculator

Batch reactors are quite common in process industries, even if they are not the most performing reactors their simplicity makes it often an attractive choice for small / medium operations. This page focusing in applying the general mass balance equations to batch reactors.

1. Batch reactor

A batch reactor is basically a closed system. The reactants are loaded at the beginning of the process sequence, then the reactor is closed, agitation / heat / cooling is applied, according to the need of the particular process, and the chemical reaction is performed. Once the right conversion rate is reached, the reactor is opened and discharged.

As the reactor is closed during the chemical reaction, there is no entry or exit of materials. The general mass balance equation can then be modified the following way :

\[ \text{Inlet} = \text{Outlet} + \text{Consumption} + \text{Accumulation} \]

\[ 0 = 0 + \text{Consumption} + \text{Accumulation} \]

The units of each component of the expression is a material flowrate : mol/s for instance.

The different elements in the equation can be expressed the following way :

  • Consumption = \( D'_A \)
  • Accumulation = \( \frac{dn_A}{dt} \)

Which gives the following general expression for a mass balance in a chemical reactor :

\[ 0 = 0 + D'_A + \frac{dn_A}{dt} \]

Note that the consumption flowrate has a positive sign if the reactant is consumed and a negative sign if the reactant is actually produced.

In the applications below, we consider the case that the batch reactor considered is :

  • Perfectly stirred
  • Isotherm

2. Batch reactor perfectly stirred and isotherm : mass balance

As the reactor is batch, there is no entry of material and no exit of material, as explained above. The fact to have the reactor perfectly stirred also helps in expressing the consumption / production of reactants and products as it can be expressed as the product of the reaction speed by the volume (\( r' \cdot V \)).

The mass balance for each component will be the following (\(r'\) is a consumption speed and \(r\) is a formation speed) :

Reactive A

\[ 0 = 0 + r'_A \cdot V + \frac{dn_A}{dt} \quad \rightarrow \quad \mathbf{r'_A = -\frac{1}{V} \frac{dn_A}{dt}} \]

Reactive B

\[ 0 = 0 + r'_B \cdot V + \frac{dn_B}{dt} \quad \rightarrow \quad \mathbf{r'_B = -\frac{1}{V} \frac{dn_B}{dt}} \]

Product C

\[ 0 = 0 - D'_C + \frac{dn_C}{dt} \quad \rightarrow \quad \mathbf{r_C = \frac{1}{V} \frac{dn_C}{dt}} \]

Product D

\[ 0 = 0 - D'_D + \frac{dn_D}{dt} \quad \rightarrow \quad \mathbf{r_D = \frac{1}{V} \frac{dn_D}{dt}} \]

3. Batch reactor perfectly stirred, isotherm and at constant volume : mass balance

If the volume is constant over time, the mass balance defined above can be expressed as a function of concentrations (\( n_A / V = [A] \)) which is particularly helpful during studies as the measurement of concentration is much easier than measuring the total quantity of a component.

Reactive A

\[ \mathbf{r'_A = -\frac{d[A]}{dt}} \]

Reactive B

\[ \mathbf{r'_B = -\frac{d[B]}{dt}} \]

Product C

\[ \mathbf{r_C = \frac{d[C]}{dt}} \]

Product D

\[ \mathbf{r_D = \frac{d[D]}{dt}} \]

There is therefore a direct relation in between the reaction speed and the evolution of the concentration of a reactant or product over time. This is particularly helpful to measure the reaction speed during kinetic studies.

4. Stoechiometry

In case the stoechiometry is known, it is possible to find a relation in between the different reaction speeds defined above. The reaction speed becomes then :

\[ \mathbf{r_X = \frac{1}{\nu_X} \frac{d[X]}{dt}} \]

With :

\(r_X\) : reaction speed of component X
\(\nu_X\) : stoechiometric coefficient of component X (negative if it is a reactant, positive if it is a product)
\([X]\) : concentration of component X

It is then possible to sum the reaction speed of different reactions where component X is either a reactant or a product of the reaction.

\[ \frac{d[X]}{dt} = \sum_{i}^{R} \nu_{iX} \cdot r_i \]

Sum of reactions formula

With :

\(r_{iX}\) : reaction speed of component X in the reaction i
\(\nu_{iX}\) : stoechiometric coefficient of component X in the reaction i (negative if it is a reactant, positive if it is a product)
\([X]\) : concentration of component X
\(R\) : number of reactions where X is involved

It is then possible to have a system of equation that can be solved to perform the mass balance and / or perform kinetics studies, as in the example below :

\[ \text{C}_2\text{H}_5\text{CHO} = \text{C}_2\text{H}_6 + \text{CO} \]

\[ 2\text{C}_2\text{H}_5\text{CHO} = \text{C}_4\text{H}_{10} + 2\text{CO} + \text{H}_2 \]

Considering \(r_1\) as the speed of the 1st reaction and \(r_2\) the speed of reaction 2, the following system of equation can be written on a batch (closed) reactor, perfectly stirred isotherm and with constant volume :

\[ \frac{d[\text{C}_2\text{H}_5\text{CHO}]}{dt} = -r_1 - 2 \cdot r_2 \]

\[ \frac{d[\text{C}_2\text{H}_6]}{dt} = r_1 \]

\[ \frac{d[\text{C}_4\text{H}_{10}]}{dt} = r_2 \]

\[ \frac{d[\text{CO}]}{dt} = r_1 + 2 \cdot r_2 \]

\[ \frac{d[\text{H}_2]}{dt} = r_2 \]

5. Interactive Batch Reactor Mass Balance Calculator

⚠️ ENGINEERING NOTICE & EDUCATIONAL DISCLAIMER: This interactive calculator is provided exclusively for preliminary estimation and educational purposes. It is not intended for detailed design or equipment procurement without certified vendor rating. No warranty, expressed or implied, is provided, and no liability is assumed.
Unit System:
Calculation Mode:
(Filling, heating/cooling, cleaning, discharge)
Parameter / Calculated Field Value Units
Reaction Time (\(t_{rxn}\)) - min
Total Batch Cycle Time (\(t_{cycle} = t_{rxn} + t_{aux}\)) - min
Daily Batch Capacity - batches / day
Fractional Conversion (\(X_A\)) - -
Final Reactant Concentration (\([A]\)) - kmol/m³
Reactant Consumed Per Batch (\(\Delta n_A\)) - kmol / batch
Daily Reactant Throughput Target / Capacity - kmol / day
Total Installed Reactor Vessel Volume (\(V_{total}\)) - m³

💡 Practical Plant Engineering Rules of Thumb for Batch Reactors

  • Working Volume & Headspace: Industrial batch reactors are operated at 70% to 80% nominal fill capacity (fill fraction 0.7–0.8) to allow for fluid expansion, dynamic foaming, gas release, and adequate agitation headspace.
  • Auxiliary Dead Time Impact: Non-reaction times (charging reactants, heating, cooling, discharging, washing/cleaning) often exceed the actual chemical reaction time. Minimizing auxiliary dead time $t_{aux}$ drastically boosts annual production without capital expenditure on new vessels.
  • Exothermic Safety & Heat Transfer: As reactor size increases, volume grows by $R^3$ while heat transfer jacket area increases only by $R^2$. Scale-up of exothermic batch reactions must be controlled by dosing rates (semi-batch conversion) to prevent thermal runaway.
  • Mixing Power Density: For a perfectly stirred tank assumption to hold in liquid processes, agitation power input must typically range between 0.5 to 2.0 kW/m³ (fluid dependent).