Appendix: Mermaid chart code for ExxonMobil PxMax STDP flow diagram
- Technology
- ExxonMobil PxMax STDP
graph LR
%% FEED SECTION - Left
FreshTol["Fresh Toluene Feed<br/>99.5% Toluene"]:::feedInput
H2Makeup["H₂ Makeup<br/>99.9% H₂"]:::feedInput
FuelMakeup["Fuel Gas Makeup"]:::feedInput
%% FEED MIXER
FreshTol --> FeedMixer["Feed Mixer"]:::equipment
H2Makeup --> FeedMixer
RecycTol["Recycled Toluene"]:::recycleStream
RecycTol --> FeedMixer
RecycH2["Recycled H₂"]:::recycleStream
RecycH2 --> FeedMixer
%% HEAT EXCHANGER - Cold side
FeedMixer -.->|~50°C| HX1["Feed/Effluent<br/>HX"]:::heatexchanger
%% Fuel system
FuelMakeup --> FuelHeater["Fuel Gas<br/>Heater"]:::equipment
%% CHARGE HEATER
HX1 -.->|~250°C| Furnace["Charge Heater<br/>450°C"]:::heater
FuelHeater -->|Fuel| Furnace
%% REACTOR
Furnace --> Reactor["PxMax<br/>REACTOR"]:::reactor
%% COOLING PATH - Hot side HX
Reactor ==>|~465-475°C| HX1
HX1 ==>|~250°C| Cooler["Product<br/>Cooler"]:::heatexchanger
%% SEPARATOR
Cooler --> SepDrum["Gas-Liquid<br/>Separator"]:::equipment
%% GAS RECYCLE - Right path that loops back
SepDrum -->|H₂ vapor| H2Recycle["H₂<br/>Compressor"]:::equipment
H2Recycle -->|Recycle →| RecycH2
H2Recycle -->|Purge| PurgeGas["Purge Gas"]:::byproduct
PurgeGas --> FuelHeater
%% LIQUID SEPARATION - Columns flow down
SepDrum --> Stabilizer["Stabilizer<br/>Column"]:::column
Stabilizer -->|Light Ends| LightEnds["Light Ends<br/>C₅⁻"]:::byproduct
LightEnds --> FuelHeater
Stabilizer --> BenzeneCol["Benzene<br/>Column"]:::column
BenzeneCol -->|Overhead| BenzeneProduct["BENZENE<br/>99.9%"]:::mainProduct
BenzeneCol --> TolueneCol["Toluene<br/>Column"]:::column
TolueneCol -->|Overhead| RecycTol
TolueneCol --> XyleneCol["Xylene<br/>Column"]:::column
XyleneCol -->|Overhead| XyleneProduct["XYLENES<br/>90%+ PX"]:::mainProduct
XyleneCol -->|Bottoms| HeavyArom["C₉⁺<br/>Aromatics"]:::byproduct
%% STYLING
classDef feedInput fill:#4A90E2,stroke:#2E5C8A,stroke-width:2px,color:#fff
classDef recycleStream fill:#7ED321,stroke:#4C7C1B,stroke-width:2px,color:#000
classDef equipment fill:#F5A623,stroke:#B8710F,stroke-width:2px,color:#000
classDef heatexchanger fill:#FFD700,stroke:#B8860B,stroke-width:2px,color:#000
classDef heater fill:#FF6347,stroke:#8B0000,stroke-width:2px,color:#fff
classDef reactor fill:#9013FE,stroke:#5A0A94,stroke-width:3px,color:#fff
classDef column fill:#50E3C2,stroke:#2E8A7B,stroke-width:2px,color:#000
classDef mainProduct fill:#FF0000,stroke:#990000,stroke-width:3px,color:#fff
classDef byproduct fill:#D3D3D3,stroke:#808080,stroke-width:2px,color:#000
%% LINK STYLES
linkStyle 8 stroke:#4A90E2,stroke-width:2px,stroke-dasharray: 5 5
linkStyle 14 stroke:#4A90E2,stroke-width:2px,stroke-dasharray: 5 5
linkStyle 21 stroke:#FF6347,stroke-width:4px
linkStyle 22 stroke:#FF6347,stroke-width:4px
linkStyle 24 stroke:#7ED321,stroke-width:3px