Plate heat exchanger
Gasketed plate-and-frame exchanger: fixed frame plate on feet carrying all four flanged connections, a pack of pressed stainless plates with gaskets, movable pressure plate rolling on the top carrying bar, bottom guide bar, end support column, side tightening bolts with bearing boxes at the heads, long nuts and protective thread sleeves. The plate count sets the pack and frame length; the connection size sets the plate size.
Installation
Copies thermal/plate-heat-exchanger.tsx and the shared lib/ into src/components/deck-twin/. Needs three, @react-three/fiber and @react-three/drei. See installation for the manual route.
Usage
import { Canvas } from '@react-three/fiber'
import { OrbitControls } from '@react-three/drei'
import { Stage } from './components/deck-twin/lib/stage'
import { PlateHeatExchanger } from './components/deck-twin/thermal/plate-heat-exchanger'
export default function Scene() {
return (
<Canvas shadows camera={{ position: [8, 5, 9], fov: 35 }}>
<Stage>
<PlateHeatExchanger />
</Stage>
<OrbitControls makeDefault />
</Canvas>
)
}
Props
| Prop | Type | Default | Range |
|---|---|---|---|
nps | number (NPS, in) | null | |
rating | 150 | 300 | 600 | 900 | 1500 | 2500 | null | |
plates | number | null | 20 – 600 |
pitch | number (m) | null | 0.0025 – 0.006 |
tag | string | null | |
...group | position, rotation, scale… |
P&ID
Rectangle (the plate pack) crossed by several parallel lines (the plates), between a fixed frame plate and a pressure plate, with all four connections on the fixed frame end; some legends draw a box with a diagonal zig-zag.
Many parallel lines inside a compact box = plate exchanger. A solid block with channels is a PCHE.
npsratingplatespitchtagTypical suppliers
Alfa Laval · Danfoss · API Heat Transfer (Schmidt). The geometry is generic and sized from public standards. It is not vendor CAD.
For agents
Machine-readable entry with props, ranges, defaults and ports:
Or fetch /r/plate-heat-exchanger.json, or copy a ready-made instruction:
Add the Deck Twin "Plate heat exchanger" component to this project. Run `npx -y https://decktwin.com/cli/deck-twin-0.2.2.tgz add plate-heat-exchanger` (it copies the file and the shared lib into src/components/deck-twin/), then `npx -y https://decktwin.com/cli/deck-twin-0.2.2.tgz info plate-heat-exchanger` for its props, ranges and ports. Render <PlateHeatExchanger /> inside a React Three Fiber <Canvas shadows>, wrapped in <Stage> from src/components/deck-twin/lib/stage. Set props from my data (metres, NPS in inches, ASME class) and leave the rest at defaults. Install three, @react-three/fiber, @react-three/drei and @types/three if they're missing. Full guide: https://decktwin.com/skill/SKILL.md