and a position estimate u03b8 est although the current controller 110 and the speed position estimating unit 130 are shown as discrete elements it should be recognized that this illustration is for ease of explanation and that the functions of these elements may be combined in the same physical element e g in the same microcontroller or in one or more application specific integrated circuits asic fig3 is a block diagram illustrating functional components of the current controller 110 and the speed position estimating unit 130 in greater detail in accordance with one embodiment of the present invention in the embodiment illustrated in fig3 the controller 110 includes a clarke transform unit 122 for transforming multi phase line current values i a i b i c into direct and quadrature components of a stationary stator frame u03b1 u03b2 a park transform unit 124 for calculating rotating reference frame quantities i q and i d a reactive current proportional integral pi controller 116 for generating a voltage reference v d as a function of i d an i q reference value generating pi controller 112 which generates a torque current reference based on the difference between a speed command u03c9 ref and estimated rotor speed u03c9 est a torque current pi controller 114 for generating a quadrature component voltage reference v q for torque control an inverse park transform unit 118 for transforming voltage references v d and v q into u03b1 u03b2 quantities and an inverse clarke transform unit 120 for transforming the u03b1 u03b2 quantities into three phase voltage commands v a v b and v c it will be recognized that.