Submersible caisson pump

Electric submersible seawater lift pump hung in a caisson: top plate bolted to the caisson flange with a long-radius discharge bend, air release valve, gauge, hypochlorite injection point and power-cable junction box; flanged riser stack in 6 m sections with centralisers and the clamped power cable; pump-motor unit with the pump below the motor, water rising through the shell around the motor, and a suction strainer at the bottom. Geometry goes below y = 0.

API 610 (VS family, submersible)ASME B16.5ASME B16.9
Drag to orbit, scroll to zoom
Parameters
– kW
– m
– m

Installation

$npx -y https://decktwin.com/cli/deck-twin-0.2.2.tgz add submersible-pump

Copies rotating/submersible-pump.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 { SubmersiblePump } from './components/deck-twin/rotating/submersible-pump'

export default function Scene() {
  return (
    <Canvas shadows camera={{ position: [8, 5, 9], fov: 35 }}>
      <Stage>
        <SubmersiblePump />
      </Stage>
      <OrbitControls makeDefault />
    </Canvas>
  )
}

Props

PropTypeDefaultRange
kwnumber (kW)null30 – 3800
dischargeNpsnumber (NPS, in)null
rating150 | 300 | 600 | 900 | 1500 | 2500null
depthnumber (m)null5 – 60
caissonDiameternumber (m)null0.5 – 1.6
cutawaybooleannull
colorstringnull
tagstringnull
...groupposition, rotation, scale…

P&ID

P&ID symbol for submersible-pump

A pump hanging in a caisson below sea level with the motor (circle with M) BELOW the pump bowls at the bottom of the string, the discharge riser going up to the top plate and a power cable alongside.

tag PISO 10628-2 / PIP PIC001 (caisson / submersible pump convention)

Motor at the bottom = submersible; motor on top of the deck = vertical-turbine-pump (line shaft). Some legends draw only a pump circle in the caisson with "ESP" or "submersible" written.

Submersible pump datasheet (API 610 VS family) fields and the props they set
Motor rated powerkw
Discharge sizedischargeNps
Flange ratingrating
Setting depthdepth
Caisson diametercaissonDiameter
Tag numbertag

Typical suppliers

Framo. 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:

$npx -y https://decktwin.com/cli/deck-twin-0.2.2.tgz info submersible-pump

Or fetch /r/submersible-pump.json, or copy a ready-made instruction:

Add the Deck Twin "Submersible caisson pump" component to this project. Run `npx -y https://decktwin.com/cli/deck-twin-0.2.2.tgz add submersible-pump` (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 submersible-pump` for its props, ranges and ports. Render <SubmersiblePump /> 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