Direct Torque Control of Permanent Magnet Synchronous Motors

Resource Overview

Direct Torque Control for Permanent Magnet Synchronous Motors, compatible with MATLAB R2010a and later versions

Detailed Documentation

Direct Torque Control (DTC) for Permanent Magnet Synchronous Motors (PMSM) represents an advanced motor control technique widely implemented in MATLAB R2010a and later versions. This approach directly regulates motor torque through sophisticated algorithms that typically involve real-time flux and torque estimation, hysteresis comparators, and optimal switching table selection. Unlike traditional indirect control methods that rely on current regulation and coordinate transformations, DTC eliminates intermediate control loops, thereby enhancing control precision and efficiency. The MATLAB implementation typically utilizes Simulink blocks for electromagnetic torque calculation, stator flux estimation using voltage integration models, and three-phase inverter switching logic. Key advantages include rapid dynamic response achieved through direct torque manipulation, excellent disturbance rejection capabilities due to immediate torque corrections, and simplified control structure without requiring pulse-width modulation (PWM) or current regulators. Consequently, PMSM direct torque control has emerged as a prominent research direction in modern motor control systems, warranting comprehensive study and implementation through MATLAB's Power Systems Toolbox and Simulink environment for both academic and industrial applications.