Documentation sections
Inrush Current Limiter (NTC) Calculator
POSThttps://rftools.io/ api/ py/ v1/ calculate
Slug inrush-current-limiter. Calculate NTC thermistor requirements for inrush current limiting, including cold resistance, peak inrush current, time constant, and energy absorbed
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 |
|---|---|---|---|---|
| supplyVoltagenumber | V | at least 0.1 | 12 | Supply voltage applied at power-on |
| filterCapacitancenumber | μF | at least 0.1 | 1000 | Total input filter capacitance that must be charged |
| targetInrushnumber | A | at least 0.001 | 5 | Maximum allowable inrush current at power-on |
| ntcResistanceHotnumber | Ω | at least 0.001 | 0.5 | NTC thermistor resistance when fully heated (steady-state) |
| ntcR25number | Ω | 0 … 1000 | 0 | The R25 of the thermistor you fit; for the worst-case peak to meet the target it must be at least the required resistance over (1 − tolerance). 0 fits exactly the required resistance |
| ntcTolerancenumber | % | 0 … 50 | 20 | The thermistor's R25 tolerance, ±; TDK's S238 inrush limiters are ±20 %. The low end sets the worst-case peak |
Outputs
Returned in values, by key. A value that is unbounded or undefined is null.
| Field | Unit | Description |
|---|---|---|
| ntcResistanceColdheadline | Ω | Required NTC Cold Resistance |
| peakInrush | A | Peak Inrush Current |
| timeConstant | ms | Time Constant |
| energyAbsorbed | mJ | Energy Absorbed |
| limitingResistor | Ω | Limiting Resistance (cold) |
| hotRestartInrush | A | Peak current if power is reapplied before the thermistor has cooled: V_s / R_hot |
| peakInrushMax | A | The cold-start peak with the fitted thermistor at 25 °C and the low end of its R25 tolerance: V_s / (R25 × (1 − δ_R)). A warmer thermistor lets more through |
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.