Hydraulic power unit (HPU)

Wellhead-control hydraulic power unit on a bunded skid: stainless reservoir with level / temperature gauge, low-level switch, desiccant breather, inspection covers and tank-top return filter; duty / standby motor-pump sets on the reservoir with bellhousings, HP filters with clogging indicators, check and needle valves, header PSV back to tank and pressure transmitter; a framed bank of nitrogen-precharged bladder accumulators with isolation and bleed valves; a stainless gauge panel; LCP with cable tray. pumps, accumulators and reservoir size the skid.

ISO 4413API 6AISO 10945ASME B16.5
Drag to orbit, scroll to zoom
Parameters
– L
–
– kW
–

Installation

$npx -y https://decktwin.com/cli/deck-twin-0.2.2.tgz add hydraulic-power-unit

Copies packages/hydraulic-power-unit.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 { HydraulicPowerUnit } from './components/deck-twin/packages/hydraulic-power-unit'

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

Props

PropTypeDefaultRange
reservoirnumber (L)null150 – 1500
pumpsnumbernull1 – 3
kwnumber (kW)null1.5 – 22
accumulatorsnumbernull2 – 12
supplyNpsnumber (NPS, in)null
supplyRating150 | 300 | 600 | 900 | 1500 | 2500null
returnNpsnumber (NPS, in)null
runningbooleannull
tagstringnull
...groupposition, rotation, scale…

P&ID

P&ID symbol for hydraulic-power-unit

Dash-dot package boundary with an open reservoir (U-shaped tank), hydraulic pumps (circle with a filled triangle pointing outward on the outlet), filters, accumulators (vertical capsules with a dividing line) and the HP / LP supply headers leaving as hydraulic lines.

tag Xtag HPUtag AISA PTISA LSLISA PSLISO 1219-1 fluid power symbols in a package boundary

ISO 1219 symbols (filled triangle in a circle = hydraulic pump; capsule with a line = accumulator) identify a hydraulic system. The WHCP sits downstream with one line per actuator.

Hydraulic power unit datasheet (ISO 4413 / API 6A control systems) fields and the props they set
Reservoir volumereservoir
Number of pumpspumps
Pump motor powerkw
Accumulatorsaccumulators
Supply connection sizesupplyNps
Supply ratingsupplyRating
Return connection sizereturnNps
Tag numbertag

Typical suppliers

Semco Maritime · Johnson Controls · HYDAC. 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 hydraulic-power-unit

Or fetch /r/hydraulic-power-unit.json, or copy a ready-made instruction:

Add the Deck Twin "Hydraulic power unit (HPU)" component to this project. Run `npx -y https://decktwin.com/cli/deck-twin-0.2.2.tgz add hydraulic-power-unit` (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 hydraulic-power-unit` for its props, ranges and ports. Render <HydraulicPowerUnit /> 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