Plunger pump (API 674 triplex)

Horizontal single-acting plunger pump package on a structural skid: ribbed power frame with inspection covers, crosshead extensions under mesh guards, packed stuffing boxes, forged fluid end with plunger-bore and valve covers, suction and discharge manifolds with a suction stabiliser and a bladder pulsation dampener, relief valve back to suction, parallel-shaft gear reducer, guarded coupling and IEC motor. plungers gives a triplex or quintuplex; kW sizes the frame.

API 674API 618 (pulsation guidance)IEC 60034 / 60072ASME B16.5
Drag to orbit, scroll to zoom
Parameters
– kW

Installation

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

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

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

Props

PropTypeDefaultRange
plungers3 | 5null
kwnumber (kW)null15 – 1500
suctionNpsnumber (NPS, in)null
dischargeNpsnumber (NPS, in)null
suctionRating150 | 300 | 600 | 900 | 1500 | 2500null
rating150 | 300 | 600 | 900 | 1500 | 2500null
runningbooleannull
tagstringnull
...groupposition, rotation, scale…

P&ID

P&ID symbol for reciprocating-pump

Pump circle with a piston (a short thick bar) and rod inside, the rod leaving to a crank; suction in at the bottom and discharge out at the top, often with pulsation dampeners drawn as small domes on both lines.

tag PISO 10628-2 / PIP PIC001

A piston, plunger or crank inside the circle marks positive displacement. An adjustable-stroke arrow through it means a metering pump. Legends vary: some use a rectangle with a piston instead of a circle.

API 674 reciprocating pump datasheet fields and the props they set
Number of plungersplungers
Driver rated powerkw
Suction nozzle sizesuctionNps
Discharge nozzle sizedischargeNps
Suction flange ratingsuctionRating
Discharge flange ratingrating
Tag numbertag

Typical suppliers

Aldrich (Pleuger). 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 reciprocating-pump

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

Add the Deck Twin "Plunger pump (API 674 triplex)" component to this project. Run `npx -y https://decktwin.com/cli/deck-twin-0.2.2.tgz add reciprocating-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 reciprocating-pump` for its props, ranges and ports. Render <ReciprocatingPump /> 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