u/Basic-Courage-8759

Image 1 — DTC with Third Harmonic Injection as a modulator
Image 2 — DTC with Third Harmonic Injection as a modulator
Image 3 — DTC with Third Harmonic Injection as a modulator
Image 4 — DTC with Third Harmonic Injection as a modulator
Image 5 — DTC with Third Harmonic Injection as a modulator
Image 6 — DTC with Third Harmonic Injection as a modulator
Image 7 — DTC with Third Harmonic Injection as a modulator
Image 8 — DTC with Third Harmonic Injection as a modulator
▲ 44 r/ControlTheory+3 crossposts

DTC with Third Harmonic Injection as a modulator

I’m currently working on a simulation project based on DTC with Third Harmonic Injection PWM (DTC-THIPWM) for an induction motor drive.

Instead of using the classical DTC approach with hysteresis comparators and switching tables, I adopted a DTC-SVM-style architecture, but replaced the Space Vector Modulation stage with Third Harmonic Injection PWM (THIPWM).
The goal was to keep the fast dynamic response and decoupled torque/flux control advantages of DTC while using a PWM generation method that is simpler and computationally lighter than SVM.

The system behavior is actually good overall:

  • Speed tracks the reference correctly
  • Flux converges nicely to the reference
  • Mean electromagnetic torque converges properly as well

However, the issue is with the instantaneous electromagnetic torque.
Even though the average torque is correct, the raw torque waveform contains a large ripple that I cannot fully explain.

Simulation setup

  • Speed reference: step input at t = 0 s
  • Reference speed: 150 rad/s
  • Load torque: 5 N·m
  • Sampling time: Ts = 1e-6
  • Control period: Tol_Ts = 10*Ts
  • PWM frequency: 2 kHz

What confuses me is that:

  • The PI controllers seem validated since the mean values converge correctly
  • Rotor speed is relatively stable
  • Flux estimation looks fine
  • But the electromagnetic torque ripple remains significant in steady state

At this point I suspect the ripple could be caused by:

  • THIPWM harmonic content
  • Low PWM frequency
  • Torque estimation noise
  • Flux estimation inaccuracies
  • PI interaction
  • Or maybe replacing SVM with THIPWM fundamentally changes the voltage vector quality

Has anyone worked on something similar or seen this kind of behavior in DTC-THIPWM structures?
I’d really appreciate any insight on where this ripple could realistically come from.

u/Basic-Courage-8759 — 7 days ago