Controllers for PM Motors