Stoklink Technical Articles

What Is Direct Torque Control (DTC) in a VFD

What is Direct Torque Control (DTC) in a VFD? Direct Torque Control is a motor-control method, developed and commercialized by ABB starting in 1995, that estimates stator flux and electromagnetic torque directly from measured motor voltage and current, then switches the inverter to keep both within a hysteresis band, with no fixed PWM carrier or coordinate-transform modulator in the loop. The consequence is torque response measured in single-digit milliseconds and full breakaway torque near zero speed without a shaft encoder, a combination scalar V/f control cannot reach. This article covers the DTC control loop, flux and torque estimation, the switching table, how DTC compares with vector control, encoder-less operation, and where ABB applies it across its drive range.

What Problem Does DTC Solve?

Scalar V/f control holds the volts-per-hertz ratio roughly constant and estimates motor speed open loop. It works fine for pumps and fans where torque only has to follow load, not lead it. It struggles the moment a load needs full torque at near-zero speed — a crane hook holding position, an extruder screw starting under a full barrel, a mixer starting loaded. V/f has no direct handle on torque; it infers everything from frequency and a fixed voltage curve.

Vector control (FOC) fixes part of this by transforming stator currents into a rotating reference frame aligned with rotor flux, separating flux-producing and torque-producing current components. That transform needs an accurate rotor angle, usually from an encoder, and a PI current controller running inside a modulator. DTC removes the transform and the modulator. It estimates flux and torque in the stationary reference frame and drives them to target with a switching table, not a PI loop feeding a carrier-based PWM stage.

Key takeaway: if a load needs to hold or reverse torque at zero or near-zero speed — cranes, hoists, some extruder and mixer starts — V/f control is the wrong starting point regardless of drive brand; the choice is between vector control and DTC.

Inside the DTC Control Loop

DTC runs three functions every control cycle, typically in the 25-100 microsecond range depending on the drive generation: flux estimation, torque estimation, and switching-table selection. No modulator sits between the estimators and the IGBT gate signals.

Flux Estimation

Stator flux linkage is estimated by integrating the difference between applied stator voltage and the resistive voltage drop: the drive already knows which inverter switching state it applied, so it reconstructs the voltage vector without a separate voltage sensor. At very low speed this voltage-model estimate becomes noisy because the resistive drop dominates and stator resistance itself shifts with winding temperature — a real limitation, not a marketing footnote.

Torque Estimation

Electromagnetic torque is calculated from the cross product of the estimated stator flux vector and the measured stator current vector. Both flux and torque estimates update on every switching cycle, not once per PWM carrier period, which is why DTC's torque response beats a carrier-locked vector drive at equivalent hardware.

Optimal Switching Table

Flux and torque errors each feed a hysteresis comparator — within band or outside it, high or low. A lookup table combines those two comparator outputs with the flux vector's sector (1 of 6) to pick the next inverter switching state directly. There is no PI output, no modulator, no fixed carrier frequency; switching frequency varies with operating point and hysteresis band width.

Formula: DTC electromagnetic torque estimate — Source: AC machine torque theory (space-vector stator flux/current model)

Te = (3/2)(p/2)(ψs × is)

Symbol Description Unit
Te Estimated electromagnetic torque N·m
p Number of motor poles
ψs Estimated stator flux linkage vector Wb
is Measured stator current vector A
Stator flux linkage is the flux, in weber-turns per phase, coupled into the stator winding by the combined action of stator and rotor currents; DTC estimates its magnitude and angle directly rather than through a rotor-oriented coordinate transform (per standard AC machine control theory).

DTC vs Vector Control (FOC)

Both methods target the same outcome — independent control of flux and torque — by different routes. FOC transforms currents into a synchronous rotating frame, controls them with PI loops, and hands the result to a PWM modulator running at a fixed carrier frequency. DTC skips the transform and the modulator, working with flux and torque error directly in a hysteresis loop.

Practical differences follow from that structural choice. FOC produces a fixed, predictable switching frequency, which some EMC and audible-noise specifications prefer. DTC's switching frequency varies with load and hysteresis band, which can complicate output filter selection on long motor cables — see the VFD output filter guidance when DTC drives feed cable runs beyond typical limits. FOC's torque bandwidth is bounded by its current-loop and modulator delay; DTC's is bounded mainly by the estimator's sample rate, which is why ABB quotes torque response for DTC drives in the low single-digit millisecond range versus roughly 10-20 ms for comparable vector drives. For a broader side-by-side of V/f, vector, and DTC, see the VFD control methods comparison.

Key takeaway: DTC and FOC both beat V/f on torque control; choose between them on switching-frequency predictability (FOC) versus raw torque bandwidth and encoder-less low-speed torque (DTC), not on brand preference alone.

Zero-Speed Torque Without an Encoder

Because DTC estimates torque from measured voltage and current rather than from a rotor position sensor, ABB's open-loop DTC implementations hold rated torque down to near zero speed without a shaft encoder in many applications — something open-loop V/f cannot do and open-loop FOC does with more difficulty, since FOC's frame transform depends on an accurate flux or speed estimate that also gets harder to sustain as frequency approaches zero.

What we see in the field: encoder-less DTC still benefits from a closed-loop encoder option when the application needs true zero-speed holding torque under load — a crane parked mid-lift, for instance — rather than just fast starting torque. Sensorless estimation degrades as speed and back-EMF drop toward zero; an encoder removes that dependency entirely.

Hysteresis-band control, in this context, is a switching strategy that tolerates an error signal (flux or torque) drifting within a fixed upper and lower bound before triggering a new inverter switching state, rather than continuously modulating a duty cycle against a fixed carrier.

Where ABB Applies DTC

DTC is ABB's standard control method across its ACS580 general-purpose drives and its ACS880 industrial platform, the latter also offered with active front ends for regenerative braking and low-harmonic operation. Both platforms run the same estimator and switching-table core; the ACS880 adds higher power ratings, more I/O and safety option slots, and multidrive/common-DC-bus configurations aimed at coordinated industrial lines. Entry-tier ABB drives outside the DTC lineup default to V/f control instead. Browse the variable frequency drives collection for current ACS580 and ACS880 stock.

DTC is not unique to one vendor conceptually — other manufacturers publish their own flux/torque estimator variants — but ABB holds the original patents and DTC branding, and it is the control method referenced whenever ABB documentation contrasts its drives against Schneider or Siemens vector-control implementations. See the ABB ACS580 vs Schneider ATV630 vs Siemens G120 comparison for how that plays out drive-to-drive. Some integrators default to the highest-bandwidth control mode on every job; on a simple centrifugal pump running under load 90% of the time, that bandwidth buys nothing and a V/f drive from the how a VFD works article covers the same duty at lower cost.

Key takeaway: reserve DTC (or vector control) for applications that need fast torque response or torque holding at low speed; for steady-state variable-torque loads like most pumps and fans, V/f control on a general-purpose drive is the more economical fit.

Frequently Asked Questions

Is DTC the same as vector control (FOC)?

No. Both control flux and torque independently, but FOC transforms currents into a rotating reference frame and drives them with PI loops feeding a PWM modulator at a fixed carrier frequency. DTC estimates flux and torque directly and selects switching states from a lookup table with no modulator stage.

Does DTC require a motor encoder?

Not for most applications. ABB's open-loop DTC estimates flux and torque from voltage and current, giving strong starting and low-speed torque without a sensor. Applications needing true zero-speed holding torque under sustained load still benefit from adding an encoder.

Which ABB drives use DTC?

DTC is the standard control method on the ACS580 general-purpose range and the ACS880 industrial platform, including its active-front-end and multidrive configurations. Entry-tier ABB drives outside these families typically run V/f control.

Does DTC increase motor noise compared to PWM V/f control?

Switching frequency in DTC varies with load and hysteresis band rather than staying fixed, which can shift the audible noise spectrum compared to a fixed-carrier V/f or vector drive. In practice the difference is rarely the deciding factor; overload rating and torque response usually matter more for the application.

Can DTC be used with induction and permanent-magnet motors?

Yes. ABB's DTC implementations support both induction and permanent-magnet synchronous motors, since the flux and torque estimators work from measured electrical quantities rather than assumptions specific to one motor construction.

Is DTC only useful for high-power applications?

No. DTC runs across the full ACS580 power range, including compact wall-mount frames on modest-horsepower pumps and conveyors, not just the higher-power ACS880 industrial frames. The benefit scales with how much the application actually needs fast torque response or low-speed torque, not with motor size.

Conclusion

DTC replaces the transform-plus-modulator structure of vector control with direct flux and torque estimation and a switching table, cutting torque response time and holding torque near zero speed without a shaft encoder. It is ABB's standard method on ACS580 and ACS880 drives. The tradeoff is a variable switching frequency instead of a fixed carrier, which matters for filter selection and noise specification but rarely outweighs the torque-response gain on applications that actually need it. For the full picture on VFD construction and control options, see the VFD engineering guide.

Comments (0)

    Leave a comment