This document discusses modelling and implementing an improved direct self control (DSC) scheme for permanent magnet synchronous motors (PMSMs) using discrete space vector modulation (DSVM). It begins with an overview of field oriented control and direct torque control techniques for PMSMs. It then presents the PMSM model and basic direct torque control scheme. Issues with the basic DTC scheme like torque and flux ripples are discussed. The document reviews the existing DSVM DTC technique and proposes a new DSVM DTC scheme for PMSMs that takes motor speed and torque/flux errors into account. Comparisons of performance and switching losses between basic DTC and improved DSVM DTC are made through simulation and experiments.