Position and speed estimation of PMSM based on extended Kalman filter tuned by biogeography-based-optimization