# Single Fluid System (Monofluid TCU) Sizing & Engineering Design Guide: Monofluid vs Multi-Utility, Hydraulics, DIN 4754 Expansion Tank, 3-PHE Skid Selection & PLC Temperature Control Logic
# Executive Summary & Industrial Background
In modern pharmaceutical Active Pharmaceutical Ingredient (API) plants and fine chemical batch synthesis facilities, temperature control of reactors is critical to product yield, polymorphism, enantiomeric purity, and process safety.
Historically, batch reactors utilized Direct Multi-Utility Changeover, where distinct utility fluids—such as LP steam, cooling water, chilled water, and sub-zero brine ( ethylene glycol)—were sequentially injected directly into the reactor jacket.
However, direct multi-utility jackets suffer from severe operational and safety limitations:
- Glass Lining Enamel Thermal Shock: Rapid switching from steam to cooling water exceeds the maximum permissible temperature differential (typically per De Dietrich and Pfaudler guidelines), cracking glass lining and causing catastrophic corrosion.
- Salt & Scale Precipitation: Cross-mixing of steam condensate and cooling water causes calcium carbonate scaling, clogging jacket passages and deteriorating overall heat transfer ().
- Fluid Cross-Contamination: Leaking automated changeover valves allow toxic glycol or brine to contaminate clean steam condensate loops or cooling towers.
- Sluggish Thermal Response: Purging water from a jacket with compressed air before introducing sub-zero brine takes , during which reaction temperature control is lost.
To overcome these hazards, chemical process plants have standardized on Single Fluid Thermal Control Units (Monofluid TCUs). In a TCU system, a single Heat Transfer Fluid (HTF)—such as Marlotherm N, Therminol VP-1, Syltherm 800, or DW-Therm—continuously circulates through the reactor jacket at high, constant fluid velocity. Thermal energy modulation is executed externally across secondary Plate Heat Exchangers (PHEs).
MONOFLUID SINGLE FLUID TCU SCHEMATIC ARCHITECTURE
+-----------------------------------------------------------------------------------+
| |
| +------------------+ +----------------+ +-----------------+ |
| | PHE-1: STEAM | | PHE-2: CW | | PHE-3: CHILLER | |
| | Heating Exch. | | Cooling Exch. | | Sub-Zero Exch. | |
| +--------+---------+ +-------+--------+ +--------+--------+ |
| | | | |
| ==========+===========================+===========================+========== |
| HTF Loop | | | |
| v v v |
| +------------------+ +-------------------+ +------------------+ |
| | Modulating 3-Way | | Modulating 3-Way | | Modulating 3-Way | |
| | Control Valve | | Control Valve | | Control Valve | |
| +--------+---------+ +---------+---------+ +--------+---------+ |
| | | | |
| +---------------------------+--------------------------+ |
| | |
| v |
| +-----------------------+ |
| | HTF Circulation Pump | |
| +-----------+-----------+ |
| | |
| v |
| +-----------------------+ |
| | DIN 4754 Expansion | |
| | Tank (N2 Cushioned) | |
| +-----------+-----------+ |
| | |
| v |
| +-----------------------+ |
| | Reactor Jacket Loop | |
| | (v = 1.5 - 2.0 m/s) | |
| +-----------------------+ |
+-----------------------------------------------------------------------------------+
# 1. Fundamentals of Monofluid System Sizing
Sizing a Monofluid TCU requires a coupled thermodynamic, hydraulic, and mechanical evaluation. The total system must govern:
- Sensible Thermal Capacitance () of the process mass and reactor vessel steel/glass.
- Exothermic and Endothermic Heat of Reaction Load () during active reagent dosing.
- Circulation Pump Hydraulics to deliver turbulent heat transfer inside the jacket.
- Thermal Expansion Vessel Volume () under DIN 4754 Monofluid criteria.
- Plate Heat Exchanger (PHE) Skid Selection to optimize heat surface area and prevent utility thermal shock.
# 2. Step-by-Step Engineering Equations
# 2.1 Thermal Capacitance & Peak Phase Duties
The process batch thermal capacitance () and vessel metal thermal capacitance () are defined as:
# Phase 1: Heating Duty ()
To heat a reactor from to over ramp time (seconds):
(where represents a heat loss allowance to ambient surroundings).
# Phase 2: Cooling Water Duty ()
To cool the batch from high reaction temperature down to ambient cooling water limit () over ramp time :
# Phase 3: Sub-Zero Chilling Duty ()
To cool the process mass from ambient down to sub-zero temperature (e.g., ) over ramp time while controlling an exothermic reaction load ():
# 2.2 HTF Circulation Flow Rate & Hydraulic Line Sizing
The overall pump flow rate () is governed by the highest thermal load () and the allowable HTF loop temperature drop (, typically ):
# Line DN Selection & Velocity
To maintain turbulent flow without excessive pressure drop, line velocity () is sized between (target default ):
The nearest standard Nominal Pipe Diameter (DN 25 to DN 150 Sch 40) is selected.
# Total Dynamic Head (TDH) & Pump Motor Power
Total Dynamic Head includes pipe friction, jacket drop, PHE drop, control valve drop, and static elevation:
# 2.3 DIN 4754 Expansion Tank Sizing Methodology
Unlike hydronic HVAC expansion vessels, Monofluid TCU expansion tanks operate under DIN 4754 Standards (Thermal Oil Installations). The expansion tank must absorb volumetric liquid expansion across the entire operating range ( to ) plus maintain a cold liquid seal reserve under an inert Nitrogen () blanket.
# 1. System Hold-Up Volume ()
# 2. Volumetric Thermal Expansion ()
(where is the volumetric thermal expansion coefficient of the HTF, e.g., for Marlotherm N).
# 3. Cold Liquid Seal Reserve ()
Per DIN 4754, at minimum system temperature (), a liquid reserve must remain in the vessel to prevent pump cavitation and fluid oxidation:
# 4. Total DIN 4754 Expansion Tank Volume
Factoring safety margin (k_{\text{\exp}} = 1.20 - 1.25) and Nitrogen vapor space cushion ( space):
DIN 4754 MONOFLUID EXPANSION TANK LAYER STRUCTURE
+------------------------------------------------------------------+
| Nitrogen (N2) Vapor Space Cushion (30% Total Vessel Volume) | <-- Prevents HTF Oxidation
+------------------------------------------------------------------+
| Thermal Expansion Volume ΔV · k_exp (Absorbs liquid expansion) | <-- T_min to T_max Expansion
+------------------------------------------------------------------+
| Cold Liquid Seal Reserve V_seal (Min 15% ΔV or 5% System Charge) | <-- Prevents Pump Cavitation
+------------------------------------------------------------------+
# 3. Comparison of 3-PHE Skid Architectures
When designing a Monofluid TCU, selecting the layout of secondary utility Plate Heat Exchangers (PHEs) determines thermal shock safety, equipment footprint, and operational reliability:
| Feature / Criteria | Option 1: Single Max Governing PHE | Option 2: Combined Steam/CW + Separate Chiller (Recommended) | Option 3: Dedicated 3-PHE Skid Architecture |
|---|---|---|---|
| Number of PHEs | 1 PHE (Sequential utility switching) | 2 PHEs (1 Dual Steam/CW PHE + 1 Sub-Zero Chiller) | 3 PHEs (Dedicated Steam, CW, and Chiller) |
| Hardware Footprint | Lowest Footprint & Hardware Cost | Balanced Footprint & High Safety | Highest Footprint & Capital Cost |
| Thermal Shock Risk | High risk during steam-to-chiller transition | Eliminated (Chiller isolated on dedicated loop) | Zero (Complete physical isolation) |
| Operational Control | Requires complex automated flush manifolds | Smooth changeover between ambient and sub-zero | Simultaneous utility readiness & fast ramping |
| Freezing Hazard | High risk of steam condensate freezing in brine | Zero risk of steam/brine freezing interaction | Zero risk of utility cross-contamination |
# 4. PLC Temperature Control Logic Architecture & PID Tuning
Controlling temperature in a batch reactor with a Monofluid TCU requires a robust Programmable Logic Controller (PLC) Automation Strategy to maintain process temperature precisely at setpoint, eliminate overshoot during exothermic reactions, and protect glass-lined vessel enamel from thermal shock.
PLC CASCADE & SPLIT-RANGE CONTROL ARCHITECTURE
[ Master Setpoint SP_process ]
│
▼
+-----------------------+
| Master PID (TIC-101) | <--- PV_master: Reactor Mass Temp (T_process)
+-----------+-----------+
│
│ Output = Desired Jacket Temp (T_HTF_set)
v
+-----------------------+
| Thermal Shock Clamp | <--- Ensures |T_HTF_set - T_process| <= 50°C
+-----------+-----------+
│
▼
+-----------------------+
| Slave PID (TIC-102) | <--- PV_slave: HTF Supply Temp (T_HTF_supply)
+-----------+-----------+
│
│ Controller Output CO (0.0% to 100.0%)
v
+-----------------------------------------------------------------+
| Split-Range Utility Control Valve Logic |
| |
| CO: 0% ─── 45% CO: 45% ─ 55% CO: 55% ─── 80% | CO: 80% ─── 100%
| [ Steam PHE Valve ] [ Deadband ] [ CW PHE Valve ] | [ Chiller PHE Valve ]
| 100% -> 0% Open All Closed 0% -> 100% Open | 0% -> 100% Open
+-----------------------------------------------------------------+
# 4.1 Master-Slave Cascade PID Loop Design
Direct single-loop PID control fails in batch reactors due to massive thermal inertia and dead time between jacket heat transfer and core fluid response. A Cascade Control Architecture is mandatory:
Master PID Controller (TIC-101):
- Process Variable (): Reactor internal mass temperature ( measured via redundant Pt100 duplex RTD probes).
- Setpoint (): Desired batch temperature profile or dynamic linear ramp rate ().
- Manipulated Output (): Calculates the required HTF supply temperature setpoint () for the slave loop.
Slave PID Controller (TIC-102):
- Process Variable (): HTF jacket supply line temperature ().
- Setpoint (): Clamped output from Master PID ().
- Manipulated Output (): Overall Controller Output () spanning to .
Enamel Thermal Shock Safeguard Clamp:
- To prevent glass lining cracking, the slave setpoint is dynamically constrained in PLC logic:
(where for glass-lined reactors).
# 4.2 Split-Range Control Logic for Modulating 3-Way Valves
The slave controller output () modulates the 3 utility PHE control valves across distinct split-range zones:
- Zone 1: Steam Heating ():
- Cooling Water & Chiller Valves remain Fully Closed.
- Zone 2: Thermal Neutral / Deadband ():
- All 3 utility valves remain Fully Closed. HTF circulates at current temperature without utility heat addition or extraction.
- Zone 3: Cooling Water ():
- Steam & Chiller Valves remain Fully Closed.
- Zone 4: Sub-Zero Chilling ():
- Steam & CW Valves remain Fully Closed.
# 4.3 Feedforward Action & Anti-Reset Windup
# Exothermic Reaction Feedforward ()
During highly exothermic reagent additions (e.g. nitrations or acid-base additions), feedback control alone experiences temperature spikes. A Feedforward Signal () scaled to reagent dosing pump speed ( in L/h) pre-cools the HTF jacket before heat is generated:
# Anti-Reset Windup Protection
When the slave controller output hits or limits, integral action accumulation is frozen in PLC memory (Clamping Anti-Windup Method) to prevent long recovery delays when transitioning between heating and cooling.
# 4.4 PID Tuning Methodology (Internal Model Control / Cohen-Coon)
Because thermal lag () in glass-lined reactors ranges from with time constant , standard aggressive tuning causes severe hunting. Internal Model Control (IMC) tuning parameters are recommended:
| Loop Level | Proportional Gain () | Integral Time () | Derivative Time () | Tuning Objective & Behavior |
|---|---|---|---|---|
| Master Loop (TIC-101) | 1.2 - 2.5 \text{ %/%} | Smooth, non-overshooting process temp tracking | ||
| Slave Loop (TIC-102) | 3.5 - 6.0 \text{ %/%} | Fast, robust jacket supply temperature stabilization |
# 4.5 IEC 61131-3 Structured Text (ST) PLC Implementation Code
Below is the production-ready Structured Text (ST) logic implemented in PLCs (Siemens S7-1500 / Rockwell ControlLogix / Schneider M580) for TCU temperature control:
// ============================================================================
// PLC STRUCTURED TEXT LOGIC: MONOFLUID TCU CASCADE & SPLIT-RANGE CONTROL
// ============================================================================
PROGRAM TCU_Temperature_Control
VAR_INPUT
bAutoMode : BOOL := TRUE; // Auto/Manual Selection
rProcessTemp_PV : REAL; // Reactor Internal Mass Temp (°C)
rProcessTemp_SP : REAL; // Target Process Setpoint (°C)
rHTF_SupplyTemp_PV : REAL; // HTF Jacket Supply Line Temp (°C)
rDosingFlowRate_Lh : REAL; // Reagent Dosing Pump Rate (L/h)
rMaxThermalShock_degC : REAL := 50.0; // Max Permissible ΔT (°C)
END_VAR
VAR_OUTPUT
rSteamValve_Cmd : REAL; // Steam PHE 3-Way Valve (0-100%)
rCWValve_Cmd : REAL; // CW PHE 3-Way Valve (0-100%)
rChillerValve_Cmd : REAL; // Chiller PHE 3-Way Valve (0-100%)
rHTF_Supply_SP_Clamped: REAL; // Calculated Safe HTF Setpoint (°C)
END_VAR
VAR
fbMasterPID : PID_FIXED; // Master Controller Instance
fbSlavePID : PID_FIXED; // Slave Controller Instance
rMaster_Output_Raw : REAL; // Raw Desired HTF Temp (°C)
rSlave_Controller_CO : REAL; // Slave Controller Output (0-100%)
rFeedForward_Offset : REAL; // Exothermic Dosing FF Offset (°C)
END_VAR
// ----------------------------------------------------------------------------
// 1. MASTER PID CONTROL LOOP (Reactor Mass Temperature -> HTF Setpoint)
// ----------------------------------------------------------------------------
fbMasterPID.PV := rProcessTemp_PV;
fbMasterPID.SP := rProcessTemp_SP;
fbMasterPID.Kp := 1.8; // Master Proportional Gain
fbMasterPID.Ti := 450.0; // Master Integral Time (sec)
fbMasterPID.Td := 0.0; // Derivative Off to Prevent Spikes
fbMasterPID(); // Execute Master PID
rMaster_Output_Raw := fbMasterPID.Output;
// Exothermic Reaction Feedforward Compensation
rFeedForward_Offset := rDosingFlowRate_Lh * 0.15; // 0.15°C offset per L/h dosing rate
rMaster_Output_Raw := rMaster_Output_Raw - rFeedForward_Offset;
// ----------------------------------------------------------------------------
// 2. GLASS ENAMEL THERMAL SHOCK SAFEGUARD CLAMP (Max ΔT <= 50°C)
// ----------------------------------------------------------------------------
IF (rMaster_Output_Raw > (rProcessTemp_PV + rMaxThermalShock_degC)) THEN
rHTF_Supply_SP_Clamped := rProcessTemp_PV + rMaxThermalShock_degC;
ELSIF (rMaster_Output_Raw < (rProcessTemp_PV - rMaxThermalShock_degC)) THEN
rHTF_Supply_SP_Clamped := rProcessTemp_PV - rMaxThermalShock_degC;
ELSE
rHTF_Supply_SP_Clamped := rMaster_Output_Raw;
END_IF;
// ----------------------------------------------------------------------------
// 3. SLAVE PID CONTROL LOOP (HTF Supply Temp -> Split-Range CO 0-100%)
// ----------------------------------------------------------------------------
fbSlavePID.PV := rHTF_SupplyTemp_PV;
fbSlavePID.SP := rHTF_Supply_SP_Clamped;
fbSlavePID.Kp := 4.2; // Slave Proportional Gain
fbSlavePID.Ti := 60.0; // Slave Integral Time (sec)
fbSlavePID.Td := 12.0; // Slave Derivative Time (sec)
fbSlavePID(); // Execute Slave PID
rSlave_Controller_CO := fbSlavePID.Output; // Range: 0.0% to 100.0%
// ----------------------------------------------------------------------------
// 4. SPLIT-RANGE VALVE POSITION SCALING LOGIC
// ----------------------------------------------------------------------------
IF (rSlave_Controller_CO <= 45.0) THEN
// Zone 1: Steam Heating Phase (CO: 0% -> 45%)
rSteamValve_Cmd := ((45.0 - rSlave_Controller_CO) / 45.0) * 100.0;
rCWValve_Cmd := 0.0;
rChillerValve_Cmd := 0.0;
ELSIF (rSlave_Controller_CO > 45.0 AND rSlave_Controller_CO <= 55.0) THEN
// Zone 2: Deadband Neutral Region (All Valves Closed)
rSteamValve_Cmd := 0.0;
rCWValve_Cmd := 0.0;
rChillerValve_Cmd := 0.0;
ELSIF (rSlave_Controller_CO > 55.0 AND rSlave_Controller_CO <= 80.0) THEN
// Zone 3: Cooling Water Phase (CO: 55% -> 80%)
rSteamValve_Cmd := 0.0;
rCWValve_Cmd := ((rSlave_Controller_CO - 55.0) / 25.0) * 100.0;
rChillerValve_Cmd := 0.0;
ELSE
// Zone 4: Sub-Zero Chilling Phase (CO: 80% -> 100%)
rSteamValve_Cmd := 0.0;
rCWValve_Cmd := 0.0;
rChillerValve_Cmd := ((rSlave_Controller_CO - 80.0) / 20.0) * 100.0;
END_IF;
END_PROGRAM
# 5. Fully Worked Industrial Numerical Case Study
# Case Study Specification: 5,000 L Glass-Lined API Reactor
A pharmaceutical production plant requires a Monofluid TCU for a 5,000 L Glass-Lined Reactor (GLR) performing a multi-stage synthetic API batch process:
# Process & Equipment Inputs:
- Reactor Nominal Capacity: , Vessel Steel Mass = ().
- Batch Liquid Charge: Organic Solvent (Density , ).
- Heat Transfer Fluid (HTF): Marlotherm N (, , ).
- Phase 1 Heating: in () with endothermic load.
- Phase 2 CW Cooling: in ().
- Phase 3 Sub-Zero Chilling: in () with exothermic reaction load.
- Hydraulic Loop: Piping length = , Loop , Target Velocity = .
# Step-by-Step Calculation Solution:
# Step 1: Thermal Capacitances & Mass
# Step 2: Peak Thermal Phase Duties
# Phase 1: Heating Duty ()
# Phase 2: CW Cooling Duty ()
# Phase 3: Sub-Zero Chilling Duty ( with Exotherm)
# Governing Thermal Duty for Pump Sizing:
# Step 3: Circulation Pump Hydraulics & Line DN Sizing
# HTF Volumetric Flow Rate ():
# Header Line DN Selection:
For target velocity :
# Pump TDH & Power Sizing:
- Pipe Friction Loss ( loop):
- Reactor Jacket Drop: ()
- PHE Drop: ()
- 3-Way Valve Drop: ()
- Static Elevation Head:
# Step 4: DIN 4754 Expansion Tank Sizing
# System Hold-Up Volume ():
- Piping volume (, DN 100):
- Reactor jacket volume ( GLR jacket):
- PHEs internal volume:
- Skid loop volume:
# Volumetric Thermal Expansion ():
# Liquid Seal Reserve ():
# DIN 4754 Minimum Tank Volume:
With k_{\text{\exp}} = 1.25 and vapor cushion:
# Step 5: Secondary PHE Heat Exchanger Surface Areas
Using logarithmic mean temperature difference (LMTD) with multi-pass correction factor :
- PHE-1 (Steam Heating, Steam):
- ,
- PHE-2 (Cooling Water, CW):
- ,
- PHE-3 (Sub-Zero Chilled Glycol, Glycol):
- ,
# 6. Summary Sizing Data Sheet
| Design Parameter | Value | Engineering Units | Notes & Compliance |
|---|---|---|---|
| Peak Heating Duty () | 360.9 | kW (310.4 Mcal/h) | in 60 min |
| Peak CW Cooling Duty () | 415.6 | kW (357.4 Mcal/h) | in 45 min (Governing Load) |
| Peak Chilling Duty () | 234.1 | kW (66.6 TR) | in 60 min ( Exotherm) |
| HTF Circulation Flow Rate | 53.0 | (883.8 LPM) | Marlotherm N at |
| Header Line DN | DN 100 | Sch 40 ( ID) | Actual Velocity (Ideal envelope) |
| Pump Total Dynamic Head | 25.8 | Meters () | Includes jacket, fittings, 3-way valves & static head |
| Pump Motor Power | 10 | HP () | Includes hydraulic motor safety factor |
| Expansion Tank Size | 500 | Liters | DIN 4754 Standard ( space) |
| Recommended Skid | Option 2 | Combined Steam/CW + Chiller | Prevents thermal shock & glycol freezing |
# 7. Try the Interactive Sizing Tool
You can instantly model, size, and export PDS datasheets for single-fluid systems using the live online calculator: