Documentation sections
BLDC Thermal Derating Calculator
POSThttps://rftools.io/ api/ py/ v1/ calculate
Slug bldc-thermal. Calculate BLDC motor winding temperature, thermal margin, derated current, and time to thermal limit. Supports insulation classes B, F, and H.
Inputs
Send every one of these in inputs, in the units shown. Most are required: a call without one is refused (400) and costs nothing; one the calculator can do without takes the default shown. An input outside its range is still computed and flagged in the provenance.
| Name | Unit | Range | Default | Description |
|---|---|---|---|---|
| phaseResistancenumber | mΩ | at least 0.1 | 45 | Cold resistance at 25°C, measured between two motor leads; the supply current flows through it under block commutation |
| continuousCurrentnumber | A | at least 0.1 | 20 | Manufacturer rated continuous current |
| peakCurrentnumber | A | at least 0.1 | 40 | Short-duration maximum current |
| thermalResWCnumber | °C/W | at least 0.01 | 2.5 | From motor datasheet or measurement |
| thermalResCAnumber | °C/W | at least 0.01 | 8 | Depends on mounting, airflow, heatsinking |
| ambientTempnumber | °C | −40 … 85 | 25 | Ambient Temperature |
| maxWindingTempnumber | °C | 80 … 250 | 155 | Maximum allowable winding temperature — depends on insulation class |
| operatingCurrentnumber | A | at least 0.01 | 15 | Current you intend to run continuously |
Outputs
Returned in values, by key. A value that is unbounded or undefined is null.
| Field | Unit | Description |
|---|---|---|
| tempRise | °C | Rθ·I²·R(T) at the steady state, with the resistance at that temperature; absent where the winding runs away |
| steadyStateTempheadline | °C | Absent where α·Rθ·R₂₅·I² ≥ 1: no steady state exists (thermal runaway) |
| thermalMargin | °C | Remaining temperature headroom before insulation limit |
| deratedCurrent | A | Max continuous current for this ambient + thermal path, with the resistance at the maximum winding temperature |
| timeToLimit | s | Estimated time from ambient at peak current until the winding reaches max temp, with the resistance rising as it heats (one 10 J/°C thermal mass) |
| hotResistance | mΩ | Winding resistance at steady-state temperature (α = 0.00393/°C for copper) |
| ratedCurrentShare | % | The operating current as a share of the rated continuous current; above 100 % the motor runs past its datasheet rating. The derated current is what this thermal path allows |
Calling it
- Calculate: one call, the request and response in full, and its errors.
- Batch: this calculator with others, or a sweep, in one request.
- Solve for a target: the value of one input that brings an output to a target.