Compact piston prover

Small-volume (compact) piston prover on a skid: honed flow tube between bolted inlet and outlet housings, nitrogen spring plenum with charge panel, optical switch housing with detector blocks, duplicate flow-tube TTs and housing PTs, a hydraulic piston-return pack, and a motor-operated 4-way diverter valve with seal-check bleed that sends meter flow through the prover in either direction. Prover controller, cable tray, supports and shackled padeyes.

API MPMS Ch. 4.2ASME B16.5ASME B31.3
Drag to orbit, scroll to zoom
Parameters
– m

Installation

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

Copies packages/compact-prover.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 { CompactProver } from './components/deck-twin/packages/compact-prover'

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

Props

PropTypeDefaultRange
npsnumber (NPS, in)null
rating150 | 300 | 600 | 900 | 1500 | 2500null
tubeLengthnumber (m)null1.2 – 4
tagstringnull
...groupposition, rotation, scale…

P&ID

P&ID symbol for compact-prover

A horizontal flow tube with a piston (displacer) drawn inside and two detector switches on top marking the calibrated volume, connected by a prover loop with valves to the metering skid; often just a box labelled "prover".

tag Xtag AISA ZSISA PTISA TTISO 10628-2 / PIP PIC001 / API MPMS Ch. 4.2 prover convention

Piston in a tube with detector marks = compact prover; a long U-shaped pipe loop with spheres is a conventional ball prover. ISA codes here: ZS = detector.

Meter prover datasheet (API MPMS Ch. 4.2) fields and the props they set
Connection sizenps
Flange ratingrating
Flow tube lengthtubeLength
Tag numbertag

Typical suppliers

Emerson (Brooks / Daniel) · Welker · Ergil. 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 compact-prover

Or fetch /r/compact-prover.json, or copy a ready-made instruction:

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