Real-Time Crystallization Control with Inline PAT — 2D Cross-Section
Interactive 2D side-view of a cooling batch crystallizer: an inline PAT probe measures supersaturation in real time and a closed-loop controller throttles the cooling ramp to hold it near a setpoint, trading nucleation against growth to control crystal size. Drag to pan and scroll to zoom the vessel cross-section.
This 2D companion models the same cooling batch crystallizer as the 3D version, seen as a side-view slice through the vessel: an inline probe reads solution supersaturation in real time, and a closed-loop controller throttles the cooling ramp to hold that supersaturation near a target instead of letting it run open-loop. Nucleation and growth are modeled as competing rate laws driven by the live supersaturation ratio S = C/C*(T), with every crystal's growth consuming solute mass and feeding back into the measured signal — exactly the loop a real Focused Beam Reflectance Measurement or Raman probe closes on a plant crystallizer. Toggle PAT feedback on and off with the same cooling-rate and seed-loading settings to see how open-loop cooling nucleates a wide swarm of small crystals while closed-loop control grows a narrower, coarser population. Drag the canvas to pan and scroll (or pinch) to zoom into the crystal bed.
A 2D side-view cross-section of a cooling batch crystallizer: an inline PAT probe reads solution supersaturation in real time and a closed-loop controller throttles the cooling ramp to hold it near a setpoint, trading nucleation against growth to control crystal size. Toggle PAT feedback on/off, adjust cooling rate, setpoint and seed loading, and drag to pan / scroll to zoom into the crystal bed.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install