A power perturbation-based MTPA control with disturbance torque observer for IPMSM drive system. (June 2018)