Surge arrester (station class)
Station-class metal-oxide surge arrester on a tubular support: one to four stacked housed units (by system voltage) with pressure-relief vents, top terminal and a hanging grading ring from 145 kV. It stands on an insulating base of four small post insulators, with an insulated lead to a surge counter / leakage monitor on the column and an earth lead to an inspection pit.
Installation
Copies onshore/surge-arrester.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 { SurgeArrester } from './components/deck-twin/onshore/surge-arrester'
export default function Scene() {
return (
<Canvas shadows camera={{ position: [8, 5, 9], fov: 35 }}>
<Stage>
<SurgeArrester />
</Stage>
<OrbitControls makeDefault />
</Canvas>
)
}
Props
| Prop | Type | Default | Range |
|---|---|---|---|
kv | 72.5 | 145 | 245 | 420 | null | |
insulation | "porcelain" | "composite" | null | |
tag | string | null | |
...group | position, rotation, scale… |
P&ID
Single-line: a rectangle (non-linear resistor) with an arrow inside pointing to earth, connected from the line to the earth symbol, usually at transformer terminals and line entries.
Rectangle with an internal arrow to earth = surge arrester; a plain rectangle to earth on a neutral is a neutral earthing resistor. LA (lightning arrester) is an older name.
kvinsulationtagFor agents
Machine-readable entry with props, ranges, defaults and ports:
Or fetch /r/surge-arrester.json, or copy a ready-made instruction:
Add the Deck Twin "Surge arrester (station class)" component to this project. Run `npx -y https://decktwin.com/cli/deck-twin-0.2.2.tgz add surge-arrester` (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 surge-arrester` for its props, ranges and ports. Render <SurgeArrester /> 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