An adaptive speed sensorless observer for induction motor drives