Electric motor (IEC TEFC)
Foot-mounted totally enclosed fan-cooled cage induction motor (IM B3, IC411): finned frame, end shields with condensate drain plugs and regreasing nipples from frame 225, fan cowl with grille, feet on machined soleplates with anchor bolts, terminal box, lifting eyes, earth boss and a nameplate showing the IEC 60072 frame chosen from kW and poles. Optional anti-condensation heater box; above 1 MW it becomes an HV machine with a top air-to-air cooler (IC611). Shaft along +X; the shaft end and cooling fan turn when running.
Installation
Copies rotating/electric-motor.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 { ElectricMotor } from './components/deck-twin/rotating/electric-motor'
export default function Scene() {
return (
<Canvas shadows camera={{ position: [8, 5, 9], fov: 35 }}>
<Stage>
<ElectricMotor />
</Stage>
<OrbitControls makeDefault />
</Canvas>
)
}
Props
| Prop | Type | Default | Range |
|---|---|---|---|
kw | number (kW) | null | 0.37 – 5000 |
poles | 2 | 4 | 6 | null | |
heater | boolean | null | |
terminalBox | "side" | "top" | null | |
color | string | null | |
running | boolean | null | |
tag | string | null | |
...group | position, rotation, scale… |
P&ID
Circle with M (IEC: M with 3~ underneath for a three-phase AC motor), drawn coupled to the driven machine on P&IDs and hanging from a feeder on single-line diagrams.
Circle with G is a generator. A circle with M on top of a valve stem is a motor actuator (MOV), not a separate motor. A circle with M inside a square is used by some legends for a motor-driven package.
kwpolesheaterterminalBoxtagTypical suppliers
WEG · ABB. 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:
Or fetch /r/electric-motor.json, or copy a ready-made instruction:
Add the Deck Twin "Electric motor (IEC TEFC)" component to this project. Run `npx -y https://decktwin.com/cli/deck-twin-0.2.2.tgz add electric-motor` (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 electric-motor` for its props, ranges and ports. Render <ElectricMotor /> 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