State Estimation of Synchronous PM Motor Drive Based on Pole Assignment.