BLDC motor control in multiple dq axes

With brushless DC motors (BLDCs), current regulators in dq axes are very appreciated for sinusoidal supply. As the set current is constant, the regulator works properly. When the back-EMF is not sinusoidal, current oscillations appear in the dq regulator. A new method is proposed to avoid these regulator oscillations in case of a nonsinusoidal back-EMF.