Documentation sections
Motor Driver Power Dissipation
POSThttps://rftools.io/ api/ py/ v1/ calculate
Slug motor-driver-power. Calculate motor driver IC or discrete MOSFET power dissipation including conduction loss and switching loss at a given PWM frequency.
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 |
|---|---|---|---|---|
| motorCurrentnumber | A | at least 0 | 2 | Motor Current (RMS) |
| supplyVoltagenumber | V | at least 1 | 12 | Supply Voltage |
| rdsonnumber | Ω | at least 0.001 | 0.015 | RDS(on) |
| dutyCyclenumber | % | 0 … 100 | 75 | PWM Duty Cycle |
| switchingFreqnumber | Hz | at least 100 | 20000 | Switching Frequency |
| gateChargenumber | nC | at least 0.1 | 30 | From MOSFET datasheet |
| transitionTimenumber | ns | at least 0 | 50 | Rise or fall time of the hard-switched FET, taken equal: TI SLVA504A's 0.5·V·I·(t_r + t_f)·f is then V·I·t_sw·f |
| motorCurrentMinnumber | A | at least 0 | 0 | The lowest RMS motor current in service; 0 for the nominal. |
| motorCurrentMaxnumber | A | at least 0 | 0 | The highest RMS motor current in service; 0 for the nominal. The FETs' current and loss are taken at it. |
| supplyVoltageMinnumber | V | at least 0 | 0 | The lowest supply in service; 0 for the nominal. |
| supplyVoltageMaxnumber | V | at least 0 | 0 | The highest supply in service; 0 for the nominal. The FETs' drain-source rating is taken at it. |
| tDeadnumber | ns | 0 … 100000 | 100 | The time both FETs of the switching half bridge are off at each edge, when the recirculating FET's body diode carries the current (TI SLVA504A eq. 3). |
| vBodynumber | V | 0 … 5 | 1 | Body Diode Forward Voltage |
Outputs
Returned in values, by key. A value that is unbounded or undefined is null.
| Field | Unit | Description |
|---|---|---|
| conductionLoss | W | I²·R_DS(on); two FETs conduct at any instant |
| switchingLoss | W | V·I·t_sw·f, in the one FET hard-switched each period |
| totalLossPerFet | W | The larger of I²·R (the high side that conducts all period) and I²·R·D + P_sw (the low side, which also switches) |
| totalLossBridgeheadline | W | 2·I²·R + P_sw (TI SLVA504A); the gate drive is reported apart |
| efficiency | % | 1 − (bridge loss + gate drive)/(V·I·D), against the power the supply delivers |
| gateDriveLoss | W | 2·Q_g·V·f for the two FETs that switch each period, dissipated in the gate driver (IR AN-1070) |
| totalLossBridgeWorst | W | 2·I²·R + V·I·t_sw·f where it is largest |
| totalLossBridgeWorstVoltage | V | Supply at the Worst Bridge Loss |
| totalLossBridgeWorstCurrent | A | Motor Current at the Worst Bridge Loss |
| totalLossPerFetWorst | W | Hottest FET, Worst Case |
| totalLossPerFetWorstCurrent | A | Motor Current at the Hottest FET |
| fetRmsCurrentWorst | A | The high side that conducts all period carries the motor current |
| vdsRating | V | The rating sold at or above 1.5 times the highest supply |
| vdsRatingVoltage | V | Supply at the Drain-Source Rating |
| efficiencyWorst | % | Efficiency with Dead Time, Worst Case |
| efficiencyWorstVoltage | V | Supply at the Worst Efficiency |
| efficiencyWorstCurrent | A | Motor Current at the Worst Efficiency |
| lossConduction | W | 2·I²·R_DS(on): two FETs carry the motor current at any instant |
| lossDeadTime | W | V_F·I·2·t_d·f, the body diode through the two dead times (TI SLVA504A eq. 3) |
| lossTotal | W | The bridge loss, the dead time and the gate drive |
| outputPower | W | V·I·D from the supply, less the losses |
| efficiencyLossModel | % | 1 − (bridge loss + dead time + gate drive)/(V·I·D): the driver efficiency with the dead time counted |
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.