Polishing/Grinding Robot
ProductOverview
A polishing or grinding robot is a six-axis articulated arm that holds an abrasive spindle against a part and works the surface to a target finish: deburring castings, blending weld seams, sanding composites, or buffing metal to a mirror. The hard problem is not where the tool is but how hard it presses. Too little force and material is left behind; too much and the part is gouged or the abrasive loads up and burns. The robot solves this by separating position from force, the six Servo Joint axes place and orient the tool along a path, while a Force-Control Wrist measures and regulates the contact force independently. That lets one program run across parts that vary in size and casting flash without reteaching every point.
How it works
The arm is a chain of cast Arm Link links rising from a Base & Turntable, each axis driven by an identical servo joint. Every joint pairs an AC AC Servo Motor with a low-backlash Gear Reducer, an absolute encoder for feedback, a Servo Drive amplifier, and a brake that locks the axis when power is removed. At the tool end, a six-axis Force/Torque Sensor resolves the contact load into three forces and three torques; the controller reads it and drives a compliance actuator so the Polishing Spindle tracks the surface at a constant programmed force even as the part contour changes.
The spindle is a brushless Spindle Motor turning a wheel, belt, or polishing mop through an interchangeable tool holder, and a Dust Extraction Port shroud captures the dust and swarf the process throws off so it does not foul the robot or the shop. The Controller Cabinet cabinet holds the motion compute, one servo drive per axis, the force loop, and field I/O; it coordinates path, spindle speed, and force into a single motion. Programs are taught and force targets tuned from the Teach Pendant. Power, feedback, spindle leads, and extraction all run along the arm through the Dress-Out Cabling energy chain.
Polishing/Grinding Robot parts and their functions
9 top-level parts · 1,752 parts in total · full bill of materials below| # | Part | Qty | What it does |
|---|---|---|---|
| 1 | Base & Turntable 4 parts | 1× | J1 base + turntable |
| 2 | Arm Link | 3× | Arm links (J2–J4) |
| 3 | Servo Joint 6 parts | 6× | Servo joints J1–J6 |
| 4 | Force-Control Wrist 3 parts | 1× | Compliant force-control wrist |
| 5 | Polishing Spindle 4 parts | 1× | Polishing/grinding spindle |
| 6 | Controller Cabinet 6 parts | 1× | Controller cabinet |
| 7 | Dust Extraction Port 2 parts | 1× | Dust extraction port |
| 8 | Teach Pendant 5 parts | 1× | Teach pendant |
| 9 | Dress-Out Cabling 3 parts | 1× | Dress-out cabling |
3D model
No 3D model yet. Have a CAD file of this? Add a 3D model. STL renders right on this page; STEP, FreeCAD, and OpenSCAD sources are welcome too (openly licensed, like all 3D models on BOMwiki).
Build & assembly graph
expand / collapse · shared sub-assemblies converge · links to related products · est. labourTap an assembly to expand/collapse · tap a part to open it · use “Open page” for any node · drag to pan, scroll to zoom.
Bill of materials for Polishing/Grinding Robot
9 top-level lines · 82 rows shown · 1,752 parts total · indented to 3 levels| # | Item / sub-assembly | Part no. | Qty/assy | Ext. qty | Parts | Type |
|---|---|---|---|---|---|---|
| 1 | Base & Turntable 4 parts | polishing-robot-base | 1× | 1 | 5 | assembly |
| 1.1 | Base Casting | polishing-robot-base-casting | 1× | 1 | · | part |
| 1.2 | Turntable Column | polishing-robot-turntable | 1× | 1 | · | part |
| 1.3 | Ball Bearing | ball-bearing | 2× | 2 | · | part |
| 1.4 | Fastener Set | fastener-set | 1× | 1 | · | part |
| 2 | Arm Link | polishing-robot-link | 3× | 3 | · | part |
| 3 | Servo Joint 6 parts | polishing-robot-joint | 6× | 6 | 129 | assembly |
| 3.1 | AC Servo Motor 5 parts | polishing-robot-servo-motor | 1× | 6 | 32 | assembly |
| 3.1.1 | Stator Assembly 3 parts + deeper › | stator-assembly | 1× | 6 | 3 | assembly |
| 3.1.2 | Rotor Assembly 4 parts + deeper › | rotor-assembly | 1× | 6 | 19 | assembly |
| 3.1.3 | Copper Winding | copper-winding | 1× | 6 | · | part |
| 3.1.4 | Neodymium Magnet | neodymium-magnet | 8× | 48 | · | part |
| 3.1.5 | Motor Housing | motor-housing | 1× | 6 | · | part |
| 3.2 | Gear Reducer 4 parts | polishing-robot-reducer | 1× | 6 | 5 | assembly |
| 3.2.1 | Gearbox Housing | gearbox-housing | 1× | 6 | · | part |
| 3.2.2 | Helical Gear Pair | gear-pair | 1× | 6 | · | part |
| 3.2.3 | Ball Bearing | ball-bearing | 2× | 12 | · | part |
| 3.2.4 | O-Ring Set | oring-set | 1× | 6 | · | part |
| 3.3 | Absolute Encoder 3 parts | polishing-robot-encoder | 1× | 6 | 4 | assembly |
| 3.3.1 | Hall Sensor | hall-sensor | 2× | 12 | · | part |
| 3.3.2 | Bare PCB | pcb-bare | 1× | 6 | · | part |
| 3.3.3 | Code Disc | polishing-robot-encoder-disc | 1× | 6 | · | part |
| 3.4 | Servo Drive 4 parts | polishing-robot-servo-drive | 1× | 6 | 85 | assembly |
| 3.4.1 | Bare PCB | pcb-bare | 1× | 6 | · | part |
| 3.4.2 | IGBT Power Module | igbt-module | 1× | 6 | · | part |
| 3.4.3 | SMD Passive (R/C/L) | smd-passives | 80× | 480 | · | part |
| 3.4.4 | Connector | connector | 3× | 18 | · | part |
| 3.5 | Holding Brake | polishing-robot-brake | 1× | 6 | · | part |
| 3.6 | Ball Bearing | ball-bearing | 2× | 12 | · | part |
| 4 | Force-Control Wrist 3 parts | polishing-robot-force-wrist | 1× | 1 | 50 | assembly |
| 4.1 | Force/Torque Sensor 4 parts | polishing-robot-force-sensor | 1× | 1 | 48 | assembly |
| 4.1.1 | Strain Ring | polishing-robot-strain-ring | 1× | 1 | · | part |
| 4.1.2 | Strain Gauge | polishing-robot-strain-gauge | 6× | 6 | · | part |
| 4.1.3 | Bare PCB | pcb-bare | 1× | 1 | · | part |
| 4.1.4 | SMD Passive (R/C/L) | smd-passives | 40× | 40 | · | part |
| 4.2 | Compliance Actuator | polishing-robot-compliance-unit | 1× | 1 | · | part |
| 4.3 | Tool Flange | polishing-robot-wrist-flange | 1× | 1 | · | part |
| 5 | Polishing Spindle 4 parts | polishing-robot-spindle | 1× | 1 | 27 | assembly |
| 5.1 | Spindle Motor 3 parts | polishing-robot-spindle-motor | 1× | 1 | 23 | assembly |
| 5.1.1 | Stator Assembly 3 parts + deeper › | stator-assembly | 1× | 1 | 3 | assembly |
| 5.1.2 | Rotor Assembly 4 parts + deeper › | rotor-assembly | 1× | 1 | 19 | assembly |
| 5.1.3 | Motor Housing | motor-housing | 1× | 1 | · | part |
| 5.2 | Spindle Shaft | polishing-robot-spindle-shaft | 1× | 1 | · | part |
| 5.3 | Ball Bearing | ball-bearing | 2× | 2 | · | part |
| 5.4 | Tool Holder | polishing-robot-tool-holder | 1× | 1 | · | part |
| 6 | Controller Cabinet 6 parts | polishing-robot-controller | 1× | 1 | 799 | assembly |
| 6.1 | Motion Controller 5 parts | polishing-robot-motion-board | 1× | 1 | 211 | assembly |
| 6.1.1 | Bare PCB | pcb-bare | 1× | 1 | · | part |
| 6.1.2 | Compute SoC Module | soc-module | 1× | 1 | · | part |
| 6.1.3 | Microcontroller | mcu | 1× | 1 | · | part |
| 6.1.4 | SMD Passive (R/C/L) | smd-passives | 200× | 200 | · | part |
| 6.1.5 | Connector | connector | 8× | 8 | · | part |
| 6.2 | Servo Drive 4 parts | polishing-robot-servo-drive | 6× | 6 | 85 | assembly |
| 6.2.1 | Bare PCB | pcb-bare | 1× | 6 | · | part |
| 6.2.2 | IGBT Power Module | igbt-module | 1× | 6 | · | part |
| 6.2.3 | SMD Passive (R/C/L) | smd-passives | 80× | 480 | · | part |
| 6.2.4 | Connector | connector | 3× | 18 | · | part |
| 6.3 | I/O Board 4 parts | polishing-robot-io-board | 1× | 1 | 75 | assembly |
| 6.3.1 | Bare PCB | pcb-bare | 1× | 1 | · | part |
| 6.3.2 | Relay | relay | 8× | 8 | · | part |
| 6.3.3 | Connector | connector | 6× | 6 | · | part |
| 6.3.4 | SMD Passive (R/C/L) | smd-passives | 60× | 60 | · | part |
| 6.4 | Power Supply | polishing-robot-power-supply | 1× | 1 | · | part |
| 6.5 | Safety Relay | polishing-robot-safety-relay | 1× | 1 | · | part |
| 6.6 | Cabinet Frame | polishing-robot-cabinet-frame | 1× | 1 | · | part |
| 7 | Dust Extraction Port 2 parts | polishing-robot-extraction-port | 1× | 1 | 2 | assembly |
| 7.1 | Tool Shroud | polishing-robot-shroud | 1× | 1 | · | part |
| 7.2 | Extraction Hose | polishing-robot-duct-hose | 1× | 1 | · | part |
| 8 | Teach Pendant 5 parts | polishing-robot-pendant | 1× | 1 | 78 | assembly |
| 8.1 | LCD Panel | lcd-panel | 1× | 1 | · | part |
| 8.2 | Touch Digitizer | touch-digitizer | 1× | 1 | · | part |
| 8.3 | Pendant Board 4 parts | polishing-robot-pendant-board | 1× | 1 | 74 | assembly |
| 8.3.1 | Bare PCB | pcb-bare | 1× | 1 | · | part |
| 8.3.2 | Microcontroller | mcu | 1× | 1 | · | part |
| 8.3.3 | SMD Passive (R/C/L) | smd-passives | 70× | 70 | · | part |
| 8.3.4 | Connector | connector | 2× | 2 | · | part |
| 8.4 | E-Stop & Enable | polishing-robot-estop | 1× | 1 | · | part |
| 8.5 | Pendant Shell | polishing-robot-pendant-shell | 1× | 1 | · | part |
| 9 | Dress-Out Cabling 3 parts | polishing-robot-cabling | 1× | 1 | 14 | assembly |
| 9.1 | Wire Bundle | wire-bundle | 1× | 1 | · | part |
| 9.2 | Connector | connector | 12× | 12 | · | part |
| 9.3 | Cable Track | polishing-robot-cable-track | 1× | 1 | · | part |
Something wrong in this list? Report a problem with this BOM.
Sourcing: possible vendors
Browse the supplier directory → Prices, MOQ, and lead times are algorithmic estimates, not quotes, and not claims about these companies. Company mappings are curated by keyword; est. price band $3k–$500k. How estimates work| Vendor | HQ | Specialty | MOQ | Lead time |
|---|---|---|---|---|
|
🇯🇵Fanuc
fanuc.com ↗
|
Oshino, JP | Industrial robots & CNC | 20 units | 10–18 wks |
| abb.com ↗ | Zurich, CH | Industrial robots | 20 units | 10–18 wks |
|
🇯🇵Yaskawa
yaskawa.com ↗
|
Kitakyushu, JP | Robots & motion | 20 units | 10–18 wks |
|
🇩🇪KUKA
kuka.com ↗
|
Augsburg, DE | Industrial robots | 20 units | 10–18 wks |
| universal-robots.com ↗ | Odense, DK | Collaborative robots | 20 units | 10–18 wks |
355-word article