Efficiency optimisation based speed control of IPMSM drive. (20th May 2009)