Spindle motor load as a percentage of rated continuous torque. The workhorse signal for tool-wear and crash detection: a climbing load trend at constant feed and speed is a dulling tool, and a step change is a collision. Vendors report it as a percentage, a per-unit ratio, or a raw torque value that has to be scaled by the drive rating — the normalizer resolves all three to a percentage.
spindle_load_pctEach of these is a real tag as the device or controller emits it, taken from the Forge mapping corpus. This is the table that does not exist anywhere else — the reason cross-vendor telemetry is hard is visible in a single column.
| OEM / profile | Raw tag as the device emits it | Confidence |
|---|---|---|
| Siemens | SPTORQUEPCTSPTORQUEPCT_%SP_TORQUE_PCTSPTORQUEPCT(%)SPTORQUEPCT (%)SPTORQUEPCT [%]+35 more spellings | 1.00 |
| Fanuc | SP LOADSp_LoadSPLOAD_%SPLOAD(%)Sp_Load_%SP LOAD(%)+15 more spellings | 1.00 |
| Haas | SPLOADPCTSPLOADPCT(%)SPLOADPCT (%)SPLOADPCT [%]SP_LOAD_PCT_%SP LOAD PCT(%)+15 more spellings | 1.00 |
| Bridgeport | sp_load_pct | 1.00 |
| Brother | sp_load_pct | 1.00 |
| DMG Mori | SpindleLoad | 1.00 |
| Doosan | sp_load_pct | 1.00 |
| Heidenhain | spindleLoadPct | 1.00 |
| Hitachi Seiki | sp_load_pct | 1.00 |
| Hurco | sp_load_pct | 1.00 |
| Kitamura | sp_load_pct | 1.00 |
| Komatsu NTC | sp_load_pct | 1.00 |
| Makino | sp_load | 1.00 |
| Matsuura | sp_load_pct | 1.00 |
| Mazak | Sload | 1.00 |
| Mikron | sp_load_pct | 1.00 |
| Mitsubishi | sp_load_pct | 1.00 |
| Okuma | SpLoadPct | 1.00 |
| Siemens Sinumerik | driveLoad | 1.00 |
| Tongtai | sp_load_pct | 1.00 |
| Tormach | sp_load_pct | 1.00 |
| Trumpf | sp_load_pct | 1.00 |
Every row above is an exact match — a deterministic pack entry or a confirmed corpus mapping — so all of them carry confidence 1.00. That is not a rounding: these are the two exact-match layers, and a tag that resolves here never reaches the embedding or LLM layers. Mappings resolved by the LLM layer do carry sub-1.0 confidence, but those are per-tenant and are not published here.
The canonical field is not just a name. It is a contract about units, sign convention and plausible range, enforced on the way in and re-checked at read time.
| SI / canonical unit | % |
| Accepted input units | % |
| Physics bounds | 0.0 to 100.0 % |
| Measurement type | instantaneous |
| Distinct source tags in the corpus | 255 |
No mapping table to maintain, and no per-vendor branch in your code. The same request shape works for every OEM in the table above.
Read alongside this one.
spindle_speed_rpm program_name part_count feed_rate robot.joint.position