Conventional switching-table-based direct torque control (DTC) presents large torque and flux ripples as well as variable switching frequency. Many methods have been proposed to tackle the aforementioned problems, among which duty cycle control is a kind of very effective approach. It is known that by adjusting the duty ratio of the active vector selected from the switching table, the torque ripple can be reduced. However, most of the prior duty cycle control methods only focus on the torque performance improvement and fail to take the flux ripple reduction into account. Furthermore, the methods obtaining the duty ratio are usually complicated and relies heavily on the accuracy of machine parameters, which negates the merits of simplicity a...