A novel direct torque control (DTC) scheme for an interior permanent magnet synchronous machine (IPMSM) is proposed in this paper, which features low torque and flux ripple and almost fixed switching frequency. The torque and flux ripples have been significantly reduced compared with those of the basic DTC reported in the literature. A speed estimation scheme is integrated with the proposed DTC scheme in order to achieve a fully sensorless high-performance IPMSM drive.