Wide-speed range sensorless control of an ipm motor for multi-purpose applications